		/*
  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: 25 February 2019 20:49:24
*/


/* Carousel Caption Links */
.carousel-featured .bx-caption a {
    color: #FFF;
    text-decoration: none;
    font-size: 2.8rem;
        line-height: 1.1;
}

.carousel-featured .bx-caption a:hover {
    color: #FFF;
    text-decoration: underline;
    border: none;
}

.carousel-featured .bx-caption a:after {
    color: #FFF;
    text-decoration: none;
    display: none;
}



@font-face {
    font-family: "icons";
    src: url("https://buildingappeals.vic.gov.au/__data/assets/file/0012/44004/icons-cfda69a91a407279d76dd75492329943.eot?v=0.2.1");
    src: url("https://buildingappeals.vic.gov.au/__data/assets/file/0012/44004/icons-cfda69a91a407279d76dd75492329943.eot?v=0.2.1?#iefix") format("embedded-opentype"), url("https://buildingappeals.vic.gov.au/__data/assets/file/0015/44007/icons-cfda69a91a407279d76dd75492329943.woff?v=0.2.1") format("woff"), url("https://buildingappeals.vic.gov.au/__data/assets/file/0014/44006/icons-cfda69a91a407279d76dd75492329943.ttf?v=0.2.1") format("truetype"), url("https://buildingappeals.vic.gov.au/__data/assets/file/0013/44005/icons-cfda69a91a407279d76dd75492329943.svg?v=0.2.1?#icons") format("svg");
    font-weight: normal;
    font-style: normal
}
.icon {
    font-family: "icons";
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.icon_breadcrumb:before {
    content: "\f100"
}
.icon_categories:before {
    content: "\f101"
}
.icon_close:before {
    content: "\f102"
}
.icon_compass:before {
    content: "\f103"
}
.icon_decrease_type_size:before {
    content: "\f104"
}
.icon_document_with_lines:before {
    content: "\f105"
}
.icon_document_without_lines:before {
    content: "\f106"
}
.icon_envelope:before {
    content: "\f107"
}
.icon_e_toolbox:before {
    content: "\f108"
}
.icon_excel_doc:before {
    content: "\f109"
}
.icon_folder:before {
    content: "\f10a"
}
.icon_hammer:before {
    content: "\f10b"
}
.icon_hardhat:before {
    content: "\f10c"
}
.icon_increase_type_size:before {
    content: "\f10d"
}
.icon_large_arrow_down:before {
    content: "\f10e"
}
.icon_large_arrow_right:before {
    content: "\f10f"
}
.icon_large_arrow_up:before {
    content: "\f110"
}
.icon_microphone:before {
    content: "\f111"
}
.icon_mobile_menu:before {
    content: "\f112"
}
.icon_open_book:before {
    content: "\f113"
}
.icon_padlock:before {
    content: "\f114"
}
.icon_pause:before {
    content: "\f115"
}
.icon_pdf:before {
    content: "\f116"
}
.icon_phone:before {
    content: "\f117"
}
.icon_play:before {
    content: "\f118"
}
.icon_popular_topics:before {
    content: "\f119"
}
.icon_practitioner:before {
    content: "\f11a"
}
.icon_print:before {
    content: "\f11b"
}
.icon_quote:before {
    content: "\f11c"
}
.icon_resources:before {
    content: "\f11d"
}
.icon_search:before {
    content: "\f11e"
}
.icon_small_arrow_down:before {
    content: "\f11f"
}
.icon_small_arrow_left:before {
    content: "\f120"
}
.icon_small_arrow_right:before {
    content: "\f121"
}
.icon_small_arrow_up:before {
    content: "\f122"
}
.icon_word_doc:before {
    content: "\f123"
}
.icon_wrench:before {
    content: "\f124"
}
#skip-links {
    position: absolute;
    left: -9999em
}
.list-unstyled {
    margin: 0;
    padding: 0;
    list-style: none
}
.list-flat {
    margin: 0;
    padding: 0;
    list-style: none
}
.list-flat li {
    float: left
}
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}
body {
    margin: 0
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}
audio:not([controls]) {
    display: none;
    height: 0
}
[hidden],
template {
    display: none
}
a {
    background: transparent
}
a:active,
a:hover {
    outline: 0
}
abbr[title] {
    border-bottom: 1px dotted
}
b,
strong {
    font-weight: bold
}
dfn {
    font-style: italic
}
h1 {
    font-size: 2em;
    margin: .67em 0
}
mark {
    background: #ff0;
    color: #000
}
small {
    font-size: 80%
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sup {
    top: -0.5em
}
sub {
    bottom: -0.25em
}
img {
    border: 0
}
svg:not(:root) {
    overflow: hidden
}
hr {
    box-sizing: content-box;
    height: 0
}
pre {
    overflow: auto
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}
button {
    overflow: visible
}
button,
select {
    text-transform: none
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}
button[disabled],
html input[disabled] {
    cursor: default
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}
input {
    line-height: normal
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto
}
input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: .35em .625em .75em
}
legend {
    border: 0;
    padding: 0
}
textarea {
    overflow: auto
}
optgroup {
    font-weight: bold
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
td,
th {
    padding: 0
}
@media screen {
    * {
        box-sizing: border-box
    }
    *:before,
    *:after {
        box-sizing: border-box
    }
    .container {
        margin-right: auto;
        margin-left: auto;
        padding-left: 6px;
        padding-right: 6px
    }
    .container-fluid {
        margin-right: auto;
        margin-left: auto;
        padding-left: 6px;
        padding-right: 6px
    }
    .row {
        margin-left: -6px;
        margin-right: -6px
    }
    .col-xs-1,
    .col-sm-1,
    .col-md-1,
    .col-lg-1,
    .col-xs-2,
    .col-sm-2,
    .col-md-2,
    .col-lg-2,
    .col-xs-3,
    .col-sm-3,
    .col-md-3,
    .col-lg-3,
    .col-xs-4,
    .col-sm-4,
    .col-md-4,
    .col-lg-4,
    .col-xs-5,
    .col-sm-5,
    .col-md-5,
    .col-lg-5,
    .col-xs-6,
    .col-sm-6,
    .col-md-6,
    .col-lg-6,
    .col-xs-7,
    .col-sm-7,
    .col-md-7,
    .col-lg-7,
    .col-xs-8,
    .col-sm-8,
    .col-md-8,
    .col-lg-8,
    .col-xs-9,
    .col-sm-9,
    .col-md-9,
    .col-lg-9,
    .col-xs-10,
    .col-sm-10,
    .col-md-10,
    .col-lg-10,
    .col-xs-11,
    .col-sm-11,
    .col-md-11,
    .col-lg-11,
    .col-xs-12,
    .col-sm-12,
    .col-md-12,
    .col-lg-12 {
        position: relative;
        min-height: 1px;
        padding-left: 6px;
        padding-right: 6px
    }
    .col-xs-1,
    .col-xs-2,
    .col-xs-3,
    .col-xs-4,
    .col-xs-5,
    .col-xs-6,
    .col-xs-7,
    .col-xs-8,
    .col-xs-9,
    .col-xs-10,
    .col-xs-11,
    .col-xs-12 {
        float: left
    }
    .col-xs-12 {
        width: 100%
    }
    .col-xs-11 {
        width: 91.66666667%
    }
    .col-xs-10 {
        width: 83.33333333%
    }
    .col-xs-9 {
        width: 75%
    }
    .col-xs-8 {
        width: 66.66666667%
    }
    .col-xs-7 {
        width: 58.33333333%
    }
    .col-xs-6 {
        width: 50%
    }
    .col-xs-5 {
        width: 41.66666667%
    }
    .col-xs-4 {
        width: 33.33333333%
    }
    .col-xs-3 {
        width: 25%
    }
    .col-xs-2 {
        width: 16.66666667%
    }
    .col-xs-1 {
        width: 8.33333333%
    }
    .col-xs-pull-12 {
        right: 100%
    }
    .col-xs-pull-11 {
        right: 91.66666667%
    }
    .col-xs-pull-10 {
        right: 83.33333333%
    }
    .col-xs-pull-9 {
        right: 75%
    }
    .col-xs-pull-8 {
        right: 66.66666667%
    }
    .col-xs-pull-7 {
        right: 58.33333333%
    }
    .col-xs-pull-6 {
        right: 50%
    }
    .col-xs-pull-5 {
        right: 41.66666667%
    }
    .col-xs-pull-4 {
        right: 33.33333333%
    }
    .col-xs-pull-3 {
        right: 25%
    }
    .col-xs-pull-2 {
        right: 16.66666667%
    }
    .col-xs-pull-1 {
        right: 8.33333333%
    }
    .col-xs-pull-0 {
        right: 0
    }
    .col-xs-push-12 {
        left: 100%
    }
    .col-xs-push-11 {
        left: 91.66666667%
    }
    .col-xs-push-10 {
        left: 83.33333333%
    }
    .col-xs-push-9 {
        left: 75%
    }
    .col-xs-push-8 {
        left: 66.66666667%
    }
    .col-xs-push-7 {
        left: 58.33333333%
    }
    .col-xs-push-6 {
        left: 50%
    }
    .col-xs-push-5 {
        left: 41.66666667%
    }
    .col-xs-push-4 {
        left: 33.33333333%
    }
    .col-xs-push-3 {
        left: 25%
    }
    .col-xs-push-2 {
        left: 16.66666667%
    }
    .col-xs-push-1 {
        left: 8.33333333%
    }
    .col-xs-push-0 {
        left: 0
    }
    .col-xs-offset-12 {
        margin-left: 100%
    }
    .col-xs-offset-11 {
        margin-left: 91.66666667%
    }
    .col-xs-offset-10 {
        margin-left: 83.33333333%
    }
    .col-xs-offset-9 {
        margin-left: 75%
    }
    .col-xs-offset-8 {
        margin-left: 66.66666667%
    }
    .col-xs-offset-7 {
        margin-left: 58.33333333%
    }
    .col-xs-offset-6 {
        margin-left: 50%
    }
    .col-xs-offset-5 {
        margin-left: 41.66666667%
    }
    .col-xs-offset-4 {
        margin-left: 33.33333333%
    }
    .col-xs-offset-3 {
        margin-left: 25%
    }
    .col-xs-offset-2 {
        margin-left: 16.66666667%
    }
    .col-xs-offset-1 {
        margin-left: 8.33333333%
    }
    .col-xs-offset-0 {
        margin-left: 0
    }
    .bx-wrapper {
        position: relative;
        margin: 0 auto;
        padding: 0;
        *zoom: 1
    }
    .bx-wrapper img {
        max-width: 100%;
        display: block
    }
    .bx-wrapper .bx-viewport {
        -webkit-transform: translatez(0);
        -ms-transform: translatez(0);
        transform: translatez(0)
    }
    .bx-wrapper .bx-pager,
    .bx-wrapper .bx-controls-auto {
        position: absolute
    }
    .bx-wrapper .bx-loading {
        min-height: 50px;
        background: url(https://buildingappeals.vic.gov.au/__data/assets/image/0009/43992/temp-bx_loader.gif?v=0.2.1) center center no-repeat;
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 200
    }
    .bx-wrapper .bx-pager .bx-pager-item,
    .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
        display: inline-block;
        *zoom: 1;
        *display: inline
    }
    .bx-wrapper .bx-pager.bx-default-pager button {
        text-indent: -9999px;
        display: block;
        outline: 0
    }
    .bx-wrapper .bx-prev:hover {
        background-position: 0 0
    }
    .bx-wrapper .bx-next:hover {
        background-position: -43px 0
    }
    .bx-controls-direction button {
        position: absolute;
        top: 50%;
        margin-top: -16px;
        outline: 0;
        z-index: 10;
        text-decoration: none
    }
    .bx-wrapper .bx-controls-direction button.disabled {
        display: none
    }
    .bx-wrapper .bx-controls-auto {
        text-align: center
    }
    .bx-wrapper .bx-controls-auto .bx-start {
        display: block;
        outline: 0
    }
    .bx-wrapper .bx-controls-auto .bx-start:hover,
    .bx-wrapper .bx-controls-auto .bx-start.active {
        background-position: -86px 0
    }
    .bx-wrapper .bx-controls-auto .bx-stop {
        display: block;
        outline: 0
    }
    .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
        text-align: left;
        width: 80%
    }
    /*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
    
    .fancybox-wrap,
    .fancybox-skin,
    .fancybox-outer,
    .fancybox-inner,
    .fancybox-image,
    .fancybox-wrap iframe,
    .fancybox-wrap object,
    .fancybox-nav,
    .fancybox-nav span,
    .fancybox-tmp {
        padding: 0;
        margin: 0;
        border: 0;
        outline: none;
        vertical-align: top
    }
    .fancybox-wrap {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 8020
    }
    .fancybox-skin {
        position: relative;
        background: #f9f9f9;
        color: #444;
        text-shadow: none;
        border-radius: 4px
    }
    .fancybox-opened {
        z-index: 8030
    }
    .fancybox-opened .fancybox-skin {
        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5)
    }
    .fancybox-outer,
    .fancybox-inner {
        position: relative
    }
    .fancybox-inner {
        overflow: hidden
    }
    .fancybox-type-iframe .fancybox-inner {
        -webkit-overflow-scrolling: touch
    }
    .fancybox-error {
        color: #444;
        font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin: 0;
        padding: 15px;
        white-space: nowrap
    }
    .fancybox-image,
    .fancybox-iframe {
        display: block;
        width: 100%;
        height: 100%
    }
    .fancybox-image {
        max-width: 100%;
        max-height: 100%
    }
    #fancybox-loading,
    .fancybox-close,
    .fancybox-prev span,
    .fancybox-next span {
        background-image: url('https://buildingappeals.vic.gov.au/__data/assets/image/0010/44011/fancybox_sprite.png?v=0.2.1')
    }
    #fancybox-loading {
        position: fixed;
        top: 50%;
        left: 50%;
        margin-top: -22px;
        margin-left: -22px;
        background-position: 0 -108px;
        opacity: .8;
        cursor: pointer;
        z-index: 8060
    }
    #fancybox-loading div {
        width: 44px;
        height: 44px;
        background: url('https://buildingappeals.vic.gov.au/__data/assets/image/0017/44009/fancybox_loading.gif?v=0.2.1') center center no-repeat
    }
    .fancybox-close {
        position: absolute;
        top: -18px;
        right: -18px;
        width: 36px;
        height: 36px;
        cursor: pointer;
        z-index: 8040
    }
    .fancybox-nav {
        position: absolute;
        top: 0;
        width: 40%;
        height: 100%;
        cursor: pointer;
        text-decoration: none;
        background: transparent url('https://buildingappeals.vic.gov.au/__data/assets/image/0016/44008/blank.gif?v=0.2.1');
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        z-index: 8040
    }
    .fancybox-prev {
        left: 0
    }
    .fancybox-next {
        right: 0
    }
    .fancybox-nav span {
        position: absolute;
        top: 50%;
        width: 36px;
        height: 34px;
        margin-top: -18px;
        cursor: pointer;
        z-index: 8040;
        visibility: hidden
    }
    .fancybox-prev span {
        left: 10px;
        background-position: 0 -36px
    }
    .fancybox-next span {
        right: 10px;
        background-position: 0 -72px
    }
    .fancybox-nav:hover span {
        visibility: visible
    }
    .fancybox-tmp {
        position: absolute;
        top: -99999px;
        left: -99999px;
        visibility: hidden;
        max-width: 99999px;
        max-height: 99999px;
        overflow: visible !important
    }
    .fancybox-lock {
        overflow: hidden !important;
        width: auto
    }
    .fancybox-lock body {
        overflow: hidden !important
    }
    .fancybox-lock-test {
        overflow-y: hidden !important
    }
    .fancybox-overlay {
        position: absolute;
        top: 0;
        left: 0;
        overflow: hidden;
        display: none;
        z-index: 8010;
        background: url('')
    }
    .fancybox-overlay-fixed {
        position: fixed;
        bottom: 0;
        right: 0
    }
    .fancybox-lock .fancybox-overlay {
        overflow: auto;
        overflow-y: scroll
    }
    .fancybox-title {
        visibility: hidden;
        font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
        position: relative;
        text-shadow: none;
        z-index: 8050
    }
    .fancybox-opened .fancybox-title {
        visibility: visible
    }
    .fancybox-title-float-wrap {
        position: absolute;
        bottom: 0;
        right: 50%;
        margin-bottom: -35px;
        z-index: 8050;
        text-align: center
    }
    .fancybox-title-float-wrap .child {
        display: inline-block;
        margin-right: -100%;
        padding: 2px 20px;
        background: transparent;
        background: rgba(0, 0, 0, 0.8);
        border-radius: 15px;
        text-shadow: 0 1px 2px #222;
        color: #FFF;
        font-weight: bold;
        line-height: 24px;
        white-space: nowrap
    }
    .fancybox-title-outside-wrap {
        position: relative;
        margin-top: 10px;
        color: #fff
    }
    .fancybox-title-inside-wrap {
        padding-top: 10px
    }
    .fancybox-title-over-wrap {
        position: absolute;
        bottom: 0;
        left: 0;
        color: #fff;
        padding: 10px;
        background: #000;
        background: rgba(0, 0, 0, 0.8)
    }
    .em_wfe_form .webform_step {
        margin: 0 !important
    }
    .em_wfe_form .em_wfe_form_container td {
        vertical-align: middle !important
    }
    .em_wfe_form input[type="text"] {
        padding: 12px;
        padding: 1.2rem
    }
    .em_wfe_form input[type="submit"] {
        background-color: transparent;
        border: 1px solid #e2e4e7;
        display: inline-block;
        text-decoration: none;
        transition: .25s all ease-in-out;
        position: relative;
        border-radius: 3px;
        border-radius: 0.3rem;
        font-size: 14px;
        font-size: 1.4rem;
        padding: 12px 30px;
        padding: 12px 17px !important;
        padding: 1.2rem 1.7rem !important;
        color: #006688;
        line-height: 16px;
        line-height: 1.6rem;
        border-color: #006688
    }
    .em_wfe_form input[type="submit"] .icon {
        position: absolute;
        right: 10px;
        right: 1rem;
        top: 11px;
        top: 1.1rem
    }
    .em_wfe_form input[type="submit"]:hover,
    .em_wfe_form input[type="submit"]:focus {
        background-image: url('https://buildingappeals.vic.gov.au/__data/assets/image/0011/44003/blue-dark-15.png?v=0.2.1')
    }
    .rgba .em_wfe_form input[type="submit"]:hover,
    .rgba .em_wfe_form input[type="submit"]:focus {
        background-image: none;
        background-color: rgba(0, 102, 136, 0.15)
    }
    html {
        font-size: 10px
    }
    html,
    body {
        min-height: 100%
    }
    body {
        background-color: #ffffff;
        color: #3F3F40;
        font-family: arial, sans-serif;
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 16px;
        width: 100%;
        min-width: 320px;
        position: relative
    }
    article,
    aside,
    figure,
    footer,
    header,
    hgroup,
    menu,
    nav,
    section,
    main {
        display: block
    }
    #page-wrapper {
        position: relative;
        height: auto
    }
    #page {
        transition: .4s all ease-in-out;
        position: relative;
        z-index: 40;
        right: 0;
        background-color: #ffffff;
        bottom: 0;
        min-height: 965px
    }
    .screen-reader-text,
    #form-search label {
        height: 1px;
        left: -10000px;
        overflow: hidden;
        position: absolute;
        top: auto;
        width: 1px
    }
    .hidden {
        display: none
    }
    .icon-circle {
        background-color: #f7f7f7;
        border-radius: 5px;
        border-radius: 0.5rem;
        padding: 10px;
        padding: 1rem;
        text-align: center
    }
    .triangle-up {
        border-bottom: 8px solid #006688;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        font-size: 0;
        height: 0;
        line-height: 0;
        width: 0
    }
    .simple-box {
        display: none;
    }
    .simple-box h1,
    .simple-box h2,
    .simple-box h3 {
        border-bottom: 1px solid #f7f7f7;
        padding: 33px 0 18px 16px;
        padding: 3.3rem 0 1.8rem 1.6rem;
        margin: 0;
        background-color: #faf8f0
    }
    .simple-box ul {
        margin: 0;
        padding: 0
    }
    .simple-box li {
        display: block;
        position: relative;
        border-bottom: 1px solid #e2e4e7;
        padding: 10px 0 10px 15px;
        padding: 1rem 0 1rem 1.5rem
    }
    .simple-box a {
        color: #32768f;
        line-height: 18px;
        line-height: 1.8rem
    }
    .simple-box a:hover,
    .simple-box a:focus {
        color: #006688;
        border-bottom: 1px solid #006688;
        margin-bottom: 2px
    }
    .excel-download,
    .word-download,
    .pdf-download,
    .page-content .media-links .pdf-download,
    .page-content .asset-links .pdf-download {
        line-height: 18px;
        line-height: 1.8rem;
        padding-left: 20px;
        padding-left: 2rem;
        position: relative
    }
    .excel-download:before,
    .word-download:before,
    .pdf-download:before {
        content: "\f116"
    }
    .excel-download:before,
    .word-download:before,
    .pdf-download:before {
        content: "\f116"
    }
    .excel-download:before,
    .word-download:before,
    .pdf-download:before {
        font-family: "icons";
        display: inline-block;
        vertical-align: middle;
        line-height: 1;
        font-weight: normal;
        font-style: normal;
        speak: none;
        text-decoration: inherit;
        text-transform: none;
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        left: 0;
        top: 1px;
        color: #3F3F40;
        text-decoration: none;
        margin: 0;
        width: 18px;
        width: 1.8rem;
        border-bottom: 2px solid #ffffff
    }
    .excel-download:before {
        content: "\f109"
    }
    .excel-download:before {
        content: "\f109"
    }
    .word-download:before {
        content: "\f123"
    }
    .word-download:before {
        content: "\f123"
    }
    .bold {
        font-weight: 600
    }
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        margin: 0 0 12px
    }
    #back-to-top {
        background-color: #e2e4e7;
        position: fixed;
        bottom: 30px;
        bottom: 3rem;
        right: 15px;
        right: 1.5rem;
        height: 40px;
        height: 4rem;
        width: 40px;
        width: 4rem;
        border-radius: 40px;
        border-radius: 4rem;
        display: none;
        color: #197ea0;
        transition: .25s all ease-in-out;
        z-index: 9999
    }
    #back-to-top:hover {
        background-color: #006688;
        color: #ffffff
    }
    #back-to-top .icon {
        font-size: 9px;
        font-size: 0.9rem;
        position: relative;
        top: -1px
    }
    #mc-embedded-subscribe-form-01 .submit-wrapper .icon {
        top: 12px;
        top: 1.2rem
    }
    #header {
        position: relative;
        background-color: white
    }
    .header-wrapper {
        z-index: 20;
        border-top: 5px solid #197ea0;
        background-color: transparent;
        padding: 0
    }
    .header {
        *zoom: 1;
        z-index: 10;
        position: relative;
        border-top: 5px solid #197ea0;
        margin-top: -5px
    }
    .header:before,
    .header:after {
        display: table;
        content: ""
    }
    .header:after {
        clear: both
    }
    .header ul {
        list-style-type: none
    }
    .header .logo {
        display: inline-block;
        padding: 0;
        padding-top: 12px;
        padding-top: 1.2rem;
        margin: 0;
        margin-left: 16px;
        margin-left: 1.6rem
    }
    .header .logo img {
        width: 105px;
        width: 10.5rem
    }
    .logo-wrapper {
        float: left;
        display: inline;
        width: 240px;
        width: 24rem
    }
    #search-main {
        padding: 7px 12px 8px;
        padding: .7rem 1.2rem .8rem;
        margin: 0;
        margin-top: 12px;
        margin-top: 1.2rem;
        float: left;
        transition: .25s all ease-in-out;
        overflow: hidden;
        max-height: 0;
        position: absolute;
        width: 100%;
        left: 0;
        opacity: 0
    }
    .lt-ie9 #search-main {
        display: none
    }
    #search-main label {
        position: absolute;
        left: -9999px
    }
    #search-main .gsc-input {
        font-size: 14px;
        font-size: 1.4rem;
        display: inline-block;
        margin: 0;
        box-sizing: border-box;
        width: 88%;
        float: left
    }
    #search-main .gsc-input,
    #search-main .gsc-input-box {
        height: 40px;
        overflow: hidden
    }
    #search-main .gsc-input-box {
        border-radius: 4px;
        border-radius: 0.4rem;
        overflow: hidden
    }
    #search-main .gsib_a {
        padding: 0
    }
    #search-main input.gsc-input {
        padding: 11px 12px 10px !important;
        padding: 1.1rem 1.2rem 1rem !important;
        -webkit-appearance: none;
        height: auto !important;
        margin: 0 !important;
        box-shadow: none !important
    }
    #search-main .submit,
    #search-main .gsc-search-button {
        cursor: pointer;
        float: right;
        width: 12%;
        padding: 0;
        padding-left: 40px;
        padding-left: 4rem;
        height: 39px;
        height: 3.9rem;
        line-height: 3.2;
        border: none;
        overflow: hidden;
        background-color: transparent;
        top: 0
    }
    #search-main .submit:before,
    #search-main .gsc-search-button:before {
        content: "\f11e"
    }
    #search-main .submit:before,
    #search-main .gsc-search-button:before {
        content: "\f11e"
    }
    #search-main .submit .gsc-search-button-v2,
    #search-main .gsc-search-button .gsc-search-button-v2 {
        padding-left: 85px;
        padding-left: 8.5rem
    }
    #search-main .submit:hover,
    #search-main .gsc-search-button:hover,
    #search-main .submit:focus,
    #search-main .gsc-search-button:focus {
        background-color: transparent;
        color: #3F3F40;
        outline: 0
    }
    #search-main .submit:before,
    #search-main .gsc-search-button:before {
        font-family: "icons";
        display: inline-block;
        vertical-align: middle;
        line-height: 1;
        font-weight: normal;
        font-style: normal;
        speak: none;
        text-decoration: inherit;
        text-transform: none;
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        top: 4px;
        top: 0.4rem;
        position: relative;
        font-size: 22px;
        font-size: 2.2rem;
        right: 32px;
        right: 3.2rem
    }
    #toggle-search {
        display: block;
        font-size: 20px;
        font-size: 2rem
    }
     
    #search-button {
        display: block;
        font-size: 24px;
        font-size: 2.4rem
    }

    table.gsc-search-box,
    form.gsc-search-box {
        margin: 0 !important;
        height: 40px;
        overflow: hidden
    }
    table.gsc-search-box .search,
    form.gsc-search-box .search {
        height: 37px
    }
    input[type=text]::-ms-clear {
        display: none;
        width: 0;
        height: 0
    }
    input[type=text]::-ms-reveal {
        display: none;
        width: 0;
        height: 0
    }
    input[type="search"]::-webkit-search-decoration,
    input[type="search"]::-webkit-search-cancel-button,
    input[type="search"]::-webkit-search-results-button,
    input[type="search"]::-webkit-search-results-decoration {
        display: none
    }
    .sq-form-field,
    .search-input,
    #form-search .sq-form-field {
        padding: 5px 5px 0;
        padding: .5rem .5rem 0
    }
    .gsc-search-button,
    .submit {
        background-color: transparent;
        border: none;
        position: absolute;
        right: 0;
        color: transparent;
        padding: 0 14px;
        padding: 0 1.4rem;
        text-decoration: -9999px
    }
    .gsc-search-button:hover:before,
    .submit:hover:before,
    .gsc-search-button:focus:before,
    .submit:focus:before {
        color: #3F3F40
    }
    .gsc-search-button:before,
    .submit:before {
        color: #197ea0
    }
    .gsc-search-box .gsc-input>input:focus,
    .gsc-input-box-focus,
    .gsc-search-box .gsc-input>input:hover,
    .gsc-input-box-hover,
    .cse input.gsc-search-button:focus,
    input.gsc-search-button:focus {
        box-shadow: none !important
    }
    .sub-header-links {
        font-size: 14px;
        font-size: 1.4rem;
        *zoom: 1;
        float: right;
        width: 100%
    }
    .sub-header-links:before,
    .sub-header-links:after {
        display: table;
        content: ""
    }
    .sub-header-links:after {
        clear: both
    }
    .sub-header-links:first-child {
        border-top: none
    }
    .sub-header-links ul {
        display: inline;
        float: right;
        margin: 0;
        padding: 0
    }
    .sub-header-links li {
        display: inline;
        float: right
    }
    .sub-header-links form {
        margin: 0
    }
    .sub-header-links button {
        color: #006688;
        transition: .25s all ease
    }
    .sub-header-links button:hover,
    .sub-header-links button:focus {
        background-color: #006688;
        color: #ffffff;
        border-color: #006688
    }
    .sub-header-links button span {
        vertical-align: top
    }
    .sub-header-links .deactivate-btn {
        cursor: text
    }
    .sub-header-links .deactivate-btn:hover,
    .sub-header-links .deactivate-btn:focus {
        background-color: #f7f7f7;
        border-right: 1px solid #e2e4e7
    }
    .sub-header-links .deactivate-btn:hover .icon,
    .sub-header-links .deactivate-btn:focus .icon {
        color: #e2e4e7;
        top: 0
    }
    .sub-header-links .deactivate-btn .icon {
        color: #e2e4e7
    }
    .page-control {
        border-right: 1px solid #e2e4e7;
        display: none;
        float: left;
        width: 9.333%;
        height: 51px;
        height: 5.1rem
    }
    .page-control:hover .icon,
    .page-control:focus .icon {
        color: #ffffff;
        top: 2px;
        top: 0.2rem
    }
    .page-control .icon {
        color: #3F3F40;
        font-size: 17px;
        font-size: 1.7rem;
        position: relative;
        vertical-align: top;
        top: 5px;
        top: 0.5rem;
        transition: .25s ease-in-out top;
        width: 100%
    }
    #increase-font-size .icon,
    #decrease-font-size .icon {
        font-size: 15px;
        font-size: 1.5rem
    }
    .lt-ie9 #increase-font-size,
    .lt-ie9 #decrease-font-size {
        display: none
    }
    .lt-ie9 #print-page {
        float: right
    }
    .bar-wrapper {
        float: right;
        padding-right: 44px;
        padding-right: 4.4rem;
        width: 96px;
        width: 9.6rem;
        background-color: #f7f7f7;
    }
    nav ul {
        list-style-type: none;
        margin: 0;
        padding: 0
    }
    nav li ul li {
        display: block
    }
    nav a {
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 1.2;
        text-decoration: none
    }
    .nav-menu {
        *zoom: 1;
        display: block;
        list-style: none;
        margin: 0;
        padding: 0;
        position: relative;
        z-index: 100;
        /*width: 100%*/
        width: 80%;
    }
    .nav-menu:before,
    .nav-menu:after {
        display: table;
        content: ""
    }
    .nav-menu:after {
        clear: both
    }
    .nav-item {
        font-size: 14px;
        font-size: 1.4rem;
        list-style: none;
        margin: 0;
        display: inline;
        float: left;
        text-align: center;
        width: 14.285%;
        border-left: 1px solid #e2e4e7
    }
    .nav-item .sub-nav {
        display: block;
        max-height: 0;
        overflow: hidden;
        transition: .25s max-height ease-in-out .5s
    }
    .nav-item:hover>a,
    .nav-item.focus>a {
        color: #197ea0
    }
    .nav-item:hover .sub-nav,
    .nav-item.focus .sub-nav {
        transition: .25s max-height ease-in-out;
        max-height: 1000px;
        color: red !important
    }
    .nav-item:first-child {
        border-left: none
    }
    .nav-item>a {
        display: block;
        padding: 5px 0 11px;
        position: relative
    }
    .nav-item.active>a {
        color: #068;
        font-weight: bold
    }
    .nav-section {
        *zoom: 1;
        padding: 30px 20px;
        padding: 3rem 20px;
        padding: 30px 2rem;
        padding: 3rem 2rem
    }
    .nav-section:before,
    .nav-section:after {
        display: table;
        content: ""
    }
    .nav-section:after {
        clear: both
    }
    .nav-section h2 {
        font-size: 24px;
        font-size: 2.4rem;
        margin: 0 0 25px;
        margin: 0 0 2.5rem
    }
    .nav-section h1 {
        font-size: 28px;
        font-size: 2.8rem;
        margin: 0;
        margin-bottom: 10px;
        margin-bottom: 1rem
    }
    .nav-section a {
        display: block
    }
    .nav-section a:hover {
        text-decoration: underline
    }
    .nav-section a:focus {
        color: #197ea0;
        text-decoration: underline
    }
    .nav-section a.button:focus,
    .nav-section a.button:hover {
        text-decoration: none;
        background: #fff
    }
    .nav-inverse {
        background-color: #006688;
        color: #ffffff;
        height: 100%;
        position: relative;
        float: right;
        padding-bottom: 50px;
        padding-bottom: 5rem
    }
    .nav-inverse h1,
    .nav-inverse h2,
    .nav-inverse h3 {
        color: #ffffff
    }
    .nav-inverse p {
        color: #ffffff;
        line-height: 1.35
    }
    .nav-inverse a {
        color: #ffffff
    }
    .nav-inverse li {
        display: inline;
        float: left;
        width: 100%;
        margin: 5% 0 0
    }
    .nav-inverse li:first-child {
        margin-top: 0
    }
    .nav-inverse .button {
        color: #ffffff;
        padding: 16px 10px;
        padding: 1.6rem 10px;
        padding: 16px 1rem;
        padding: 1.6rem 1rem
    }
    .nav-inverse .button:hover {
        color: #006688
    }
    .nav-inverse .button .icon {
        top: 16px;
        top: 1.6rem
    }
    .sub-nav-main {
        width: 100%;
        float: left;
        position: relative
    }
    .sub-nav-main ul {
        width: 50%;
        padding: 0 0 0 5%;
        float: left
    }
    .sub-nav-main ul:first-of-type {
        padding: 0;
        border-right: 1px solid #f7f7f7
    }
    .sub-nav-main li {
        border-top: 1px solid #e2e4e7;
        display: block
    }
    #search-knowledge-centre {
        *zoom: 1;
        font-size: 16px;
        font-size: 1.6rem
    }
    #search-knowledge-centre:before,
    #search-knowledge-centre:after {
        display: table;
        content: ""
    }
    #search-knowledge-centre:after {
        clear: both
    }
    #search-knowledge-centre .search-field {
        border: 1px solid #64b6d0;
        color: #3F3F40;
        display: block;
        width: 100%;
        box-sizing: border-box;
        margin: 12px 0 20px;
        margin: 1.2rem 0 2rem;
        padding: 10px 10px 11px;
        padding: 1rem 1rem 1.1rem
    }
    #search-knowledge-centre .submit {
        border: 1px solid #ffffff;
        margin: 0;
        margin-top: 10px;
        margin-top: 1rem;
        color: #ffffff;
        float: left
    }
    #search-knowledge-centre .submit:focus {
        border-color: #32768f;
        color: #32768f
    }
    #search-knowledge-centre input[type=radio] {
        left: -99999px;
        position: absolute;
        height: 23px;
        height: 2.3rem
    }
    #search-knowledge-centre input[type="radio"]+label {
        transition: .25s all ease-in-out;
        cursor: pointer;
        line-height: 24px;
        line-height: 2.4rem;
        padding: 0 0 12px 38px;
        padding: 0 0 1.2rem 3.8rem;
        position: relative
    }
    #search-knowledge-centre input[type="radio"]+label:hover {
        color: #32768f
    }
    #search-knowledge-centre input[type="radio"]+label:before {
        background: white;
        border: 1px solid #006688;
        border-radius: 23px;
        border-radius: 2.3rem;
        box-shadow: inset 0 0 0 6px white;
        content: "";
        display: block;
        height: 23px;
        height: 2.3rem;
        left: 0;
        position: absolute;
        top: 1px;
        top: 0.1rem;
        transition: .25s all ease-in-out;
        width: 23px;
        width: 2.3rem
    }
    #search-knowledge-centre input[type="radio"]:checked+label:before {
        background: #006688
    }
    .lt-ie9 #search-knowledge-centre input[type="radio"] {
        float: left;
        display: inline
    }
    .lt-ie9 #search-knowledge-centre input[type=radio] {
        position: static;
        top: auto
    }
    .lt-ie9 #search-knowledge-centre input[type="radio"]+label:before {
        display: none
    }
    #mobile-menu-toggle {
        background-color: #f7f7f7;
        color: #197ea0;
        cursor: pointer;
        display: block;
        float: right;
        height: 100%;
        margin: 0;
        position: absolute;
        right: 0;
        z-index: 10;
        border-left: 1px solid #d0d0d0;
        font-size: 20px;
        font-size: 2rem;
        width: 50px;
        width: 5rem
    }
    #mobile-menu-toggle:hover {
        background-color: #006688;
        color: #ffffff
    }
    .active-search #search-main {
        max-height: 100px;
        max-height: 10rem;
        height: 53px;
        height: 5.3rem;
        opacity: 1;
        transition: opacity .5s ease-in-out .25s
    }
    .lt-ie9 .active-search #search-main {
        display: block
    }
    .active-search #toggle-search {
        background-color: #006688;
        color: #ffffff
    }
    .active-search #page {
        margin-top: 77px;
        margin-top: 7.7rem
    }
    .active-search.home .main-navigation-wrapper {
        margin-top: 0
    }
    .active-search .main-navigation-wrapper {
        margin-top: 60px;
        margin-top: 6rem
    }
    .mobile-navigation-active #page {
        -webkit-transform: translateX(-300px);
        -ms-transform: translateX(-300px);
        transform: translateX(-300px)
    }
    .mobile-navigation-active .main-navigation-wrapper {
        visibility: visible;
        background-color: #f7f7f7
    }
    #mobile-menu-content {
        display: block
    }
    .no-csstransforms .mobile-navigation-active #page {
        right: 300px
    }
    #page-overlay {
        visibility: hidden;
        background: rgba(0, 0, 0, 0.4);
        transition: all .4s ease-in-out;
        position: absolute;
        top: 53px;
        top: 5.3rem;
        right: 0;
        width: 100%;
        height: 100%;
        z-index: 90
    }
    .mobile-navigation-active #page-overlay {
        right: 300px;
        right: 30rem;
        visibility: visible
    }
    .active-search #page-overlay {
        top: 191px;
        top: 19.1rem
    }
    .home.active-search #page-overlay {
        top: 130px;
        top: 13rem
    }
    .secondary-navigation-background {
        position: absolute;
        background: #FAF8F0;
        height: 100%;
        width: 25%;
        left: 6px;
        left: 0.6rem
    }
    .secondary-navigation {
        *zoom: 1;
        background-color: #faf8f0;
        padding: 0;
        font-size: 14px;
        font-size: 1.4rem;
        margin: 0;
        margin-bottom: 30px;
        margin-bottom: 3rem
    }
    .secondary-navigation:before,
    .secondary-navigation:after {
        display: table;
        content: ""
    }
    .secondary-navigation:after {
        clear: both
    }
    .secondary-navigation ul {
        display: none
    }
    .secondary-navigation>ul>li:first-child {
        margin-top: 16px;
        margin-top: 1.6rem
    }
    .secondary-navigation>ul>li:first-child a {
        border-top: 0
    }
    .secondary-navigation li {
        position: relative
    }
    .secondary-navigation a {
        display: block;
        border-left: 3px solid transparent;
        border-top: 1px solid #e4e6da;
        margin: 0;
        padding: 10px 24px 10px 21px;
        padding: 1rem 2.4rem 1rem 2.1rem;
        transition: .5s all ease-in-out
    }
    .secondary-navigation a:before {
        font-family: "icons";
        display: inline-block;
        vertical-align: middle;
        line-height: 1;
        font-weight: normal;
        font-style: normal;
        speak: none;
        text-decoration: inherit;
        text-transform: none;
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: '';
        margin: 0;
        font-size: 10px;
        font-size: 1rem;
        opacity: 0;
        transition: .1s all ease-in-out
    }
    .secondary-navigation a:hover,
    .secondary-navigation a:focus {
        background-color: #f3f1e9;
        border-left: 3px solid #3F3F40
    }
    .secondary-navigation a:hover:before,
    .secondary-navigation a:focus:before {
        content: "\f121"
    }
    .secondary-navigation a:hover:before,
    .secondary-navigation a:focus:before {
        content: "\f121"
    }
    .secondary-navigation a:hover:before,
    .secondary-navigation a:focus:before {
        margin: 0 8px 0 0;
        margin: 0 .8rem 0 0;
        opacity: 1
    }
    .secondary-navigation .toggle {
        font-family: "icons";
        display: inline-block;
        vertical-align: middle;
        line-height: 1;
        font-weight: normal;
        font-style: normal;
        speak: none;
        text-decoration: inherit;
        text-transform: none;
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        right: 5px;
        right: 0.5rem;
        top: 0;
        cursor: pointer;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        font-size: 12px;
        font-size: 1.2rem;
        transition: .25s all ease-in-out;
        padding: 0;
        width: 38px;
        width: 3.8rem;
        height: 38px;
        height: 3.8rem;
        text-align: center;
        line-height: 38px;
        line-height: 3.8rem
    }
    .secondary-navigation .toggle:before {
        content: "\f121"
    }
    .secondary-navigation .toggle:before {
        content: "\f121"
    }
    .secondary-navigation .toggle:hover {
        color: #006688
    }
    .secondary-navigation .dropdown ul {
        max-height: 0;
        overflow: hidden;
        transition: .5s all ease-in-out;
        border-left: 3px solid transparent
    }
    .secondary-navigation .dropdown ul a {
        border-left: none;
        padding-right: 15px;
        padding-right: 1.5rem;
        padding-left: 40px;
        padding-left: 4rem
    }
    .secondary-navigation .dropdown ul a:hover:before {
        content: '';
        margin: 0
    }
    .secondary-navigation li.open>.toggle {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        -ms-transform: rotate(-90deg)
    }
    .secondary-navigation li.open>a {
        border-left: 3px solid #3F3F40
    }
    .secondary-navigation li.open ul {
        border-left: 3px solid #3F3F40;
        max-height: 500px;
        max-height: 50rem;
        background-color: #f3f1e9
    }
    .secondary-navigation li.open ul a {
        border-left: none
    }
    .secondary-navigation li.open ul a:hover,
    .secondary-navigation li.open ul a:focus {
        background-color: #ffffff
    }
    .secondary-navigation li.open a:hover,
    .secondary-navigation li.open a:focus {
        color: #197ea0
    }
    .secondary-navigation li.active>a {
        font-weight: bold;
        color: #006688
    }
    #toggle-secondary-navigation {
        width: 100%;
        text-align: left;
        padding: 16px 24px 15px;
        padding: 1.6rem 2.4rem 1.5rem;
        border-bottom: 1px solid #f7f7f7;
        transition: .25s background-color ease-in-out
    }
    #toggle-secondary-navigation:after {
        font-family: "icons";
        display: inline-block;
        vertical-align: middle;
        line-height: 1;
        font-weight: normal;
        font-style: normal;
        speak: none;
        text-decoration: inherit;
        text-transform: none;
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f11f";
        font-size: .7rem
    }
    #toggle-secondary-navigation:hover {
        background-color: #f3f1e9
    }
    #toggle-secondary-navigation:after {
        float: right;
        font-size: 6px;
        font-size: 0.6rem
    }
    .secondary-navigation-open:after {
        -webkit-transform: rotateZ(-180deg);
        transform: rotateZ(-180deg)
    }
    .tertiary-navigation {
        padding: 0 6px;
        padding: 0 0.6rem;
        margin: 0;
        margin-top: 25px;
        margin-top: 2.5rem;
        float: left;
        position: relative;
        min-height: 1px;
        width: 100%
    }
    .tertiary-navigation .content-box {
        margin: 0;
        margin-bottom: 20px;
        margin-bottom: 2rem;
        width: 100%
    }
    .tertiary-navigation .quick-nav {
        border: none
    }
    .tertiary-navigation .quick-nav ul a:before {
        content: "\f121"
    }
    .tertiary-navigation .quick-nav ul a:before {
        content: "\f121"
    }
    .tertiary-navigation .quick-nav ul a:before {
        font-family: "icons";
        display: inline-block;
        vertical-align: middle;
        line-height: 1;
        font-weight: normal;
        font-style: normal;
        speak: none;
        text-decoration: inherit;
        text-transform: none;
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        line-height: 1.85
    }
    .tertiary-navigation .no-accordian-quicklinks {
        margin-top: 45px;
        margin-top: 4.5rem
    }
    .tertiary-navigation a {
        text-decoration: none
    }
    
    .quick-nav-container {
       padding: 7.1rem 0 3rem 2rem;
    }
    .tertiary-navigation .quick-nav-content__2 .content-box-header {
        background-color: #e0d6ca
    }
    .tertiary-navigation .quick-nav-content__1 .content-box-header {
        background-color: #E4E6DA
    }
    .tertiary-navigation .quick-nav-content__3 .content-box-header {
        background-color: #f7dfbe
    }
    .tertiary-navigation .quick-nav .toggle-arrow {
        display: block
    }
    .tertiary-navigation .content-box-header {
        cursor: pointer
    }
    /* .tertiary-navigation .active-quick-nav .content-box-header {
        background-color: #ffffff
    } */
    .js .tertiary-navigation .quick-nav-content {
        display: none;
    }
    .footer-wrapper {
        *zoom: 1;
        padding: 0
    }
    .footer-wrapper:before,
    .footer-wrapper:after {
        display: table;
        content: ""
    }
    .footer-wrapper:after {
        clear: both
    }
    .footer {
        float: left;
        background-color: #ffffff;
        display: block;
        width: 100%;
        text-align: center;
        font-size: 12px;
        font-size: 1.2rem;
        padding: 0;
        padding-bottom: 35px;
        padding-bottom: 3.5rem
        padding-top: 3.5rem;
        padding-top: 35px;
        border-top: 20px solid #197ea0;

    }
    .footer li {
        margin: 0;
        margin-bottom: 7px;
        margin-bottom: 0.7rem
    }
    .footer li a {
        border-bottom: 1px solid transparent;
        font-size: 12px;
        font-size: 1.2rem
    }
    .footer li a:hover,
    .footer li a:focus {
        border-bottom: 2px solid #197ea0
    }
    .footer-main {
        *zoom: 1;
        border-bottom: 1px solid #f7f7f7;
        margin: 0;
        margin-bottom: 30px;
        margin-bottom: 3rem;
        padding: 0;
        padding-bottom: 36px;
        padding-bottom: 3.6rem
    }
    .footer-main:before,
    .footer-main:after {
        display: table;
        content: ""
    }
    .footer-main:after {
        clear: both
    }
    .footer-logo {
        padding: 0;
        display: block;
        margin: 0 0 25px;
        float: left;
        width: 100%;
        text-align: center
    }
    .footer-logo img {
        width: 138px;
        width: 13.8rem
    }
    .state-logo {
        display: inline;
        margin: 0 auto;
        width: 77px;
        width: 7.7rem;
        margin-top: 25px;
        margin-top: 2.5rem
    }
    .content-info {
        display: block;
        float: left;
        width: 100%;
        padding: 0 15px
    }
    .content-info p {
        margin: 0;
        margin-bottom: 3px;
        margin-bottom: 0.3rem
    }
    .contact-address,
    .footer-links {
        width: 100%;
        float: left;
        display: inline
    }
    .quick-nav {
        border-left: 2px solid #ffffff;
        display: block;
        position: relative;
        overflow: hidden
    }
    .quick-nav ul {
        padding: 0
    }
    .quick-nav ul li {
        display: table;
        width: 100%
    }
    .quick-nav ul a {
        border-left: 3px solid transparent;
        display: table-cell;
        vertical-align: middle;
        padding: 16px 0 15px 25px;
        padding: 1.6rem 0 1.5rem 2.5rem;
        transition: .25s all ease-in-out
    }
    .quick-nav ul a:before {
        content: "\f121"
    }
    .quick-nav ul a:before {
        content: "\f121"
    }
    .quick-nav ul a:before {
        font-family: "icons";
        display: inline-block;
        vertical-align: middle;
        line-height: 1;
        font-weight: normal;
        font-style: normal;
        speak: none;
        text-decoration: inherit;
        text-transform: none;
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        transition: .25s all ease-in-out;
        padding: 0;
        line-height: 1.85;
        font-size: 9px;
        font-size: 0.9rem;
        color: #231f20;
        margin: 0;
        margin-right: 5px;
        margin-right: 0.5rem;
        position: absolute;
        left: 20px;
        left: 2rem
    }
    .quick-nav ul a:hover,
    .quick-nav ul a:focus {
        border-left: 3px solid #3F3F40;
        color: #3F3F40;
        text-decoration: none;
        background-color: rgba(0, 0, 0, 0.04);
        padding-left: 33px;
        padding-left: 3.3rem
    }
    .quick-nav ul a:hover:before,
    .quick-nav ul a:focus:before {
        padding: 0;
        padding-left: 8px;
        padding-left: 0.8rem
    }
    .quick-nav .content-box-header {
        *zoom: 1;
        transition: .25s all ease-in-out;
        background-color: #ffffff;
        display: block
    }
    .quick-nav .content-box-header:before,
    .quick-nav .content-box-header:after {
        display: table;
        content: ""
    }
    .quick-nav .content-box-header:after {
        clear: both
    }
    .quick-nav .content-box-header:hover,
    .quick-nav .content-box-header:focus {
        background-color: rgba(0, 0, 0, 0.04)
    }
    .quick-nav .content-box-header h2 {
        font-size: 18px;
        font-size: 1.8rem;
        margin: 20px 0 0 16px;
        margin: 2rem 0 0 1.6rem;
        display: inline;
        float: left
    }
    .quick-nav .content-box-header h2 a {
        font-size: inherit;
        color: #006688
    }
    .quick-nav .content-box-header h2 br {
        display: none
    }
    .quick-nav .content-box-header .icon-square {
        color: #006688;
        display: inline;
        float: left;
        text-align: center;
        height: 60px;
        height: 6rem;
        width: 60px;
        width: 6rem;
        line-height: 2;
        font-size: 30px;
        font-size: 3rem
    }
    .quick-nav .content-box-header .icon_resources {
        font-size: 28px;
        font-size: 2.8rem
    }
    .quick-nav .button {
        border: 1px solid #3F3F40;
        display: block;
        width: 100%;
        max-width: 147px;
        max-width: 14.7rem;
        margin: 17px 20px 0;
        margin: 1.7rem 2rem 0;
        padding: 10px 0 10px 16px;
        padding: 1rem 0 1rem 1.6rem
    }
    .quick-nav .button:hover {
        color: #3F3F40
    }
    .quick-nav .quick-nav-content {
        padding-bottom: 17px;
        padding-bottom: 1.7rem;
        display: none;
    }
    .quick-nav .toggle-arrow {
        display: none;
        position: absolute;
        background-color: transparent;
        transition: .25s all ease-in-out;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        right: 15px;
        right: 1.5rem;
        top: 19px;
        top: 1.9rem;
        font-size: 12px;
        font-size: 1.2rem
    }
    .quick-nav-content__1 {
        background-color: #E4E6DA
    }
    .quick-nav-content__1 .quick-nav-content li a {
        border-bottom: 1px solid #eceee5
    }
    .quick-nav-content__1 .icon-square {
        background-color: #E4E6DA
    }
    .quick-nav-content__2 {
        background-color: #e0d6ca
    }
    .quick-nav-content__2 .quick-nav-content li a {
        border-bottom: 1px solid #f7f7f7
    }
    .quick-nav-content__2 .icon-square {
        background-color: #e0d6ca
    }
    .quick-nav-content__3 {
        background-color: #f7dfbe
    }
    .quick-nav-content__3 .quick-nav-content li a {
        border-bottom: 1px solid #f7ebdd
    }
    .quick-nav-content__3 .icon-square {
        background-color: #f7dfbe
    }
    .active-quick-nav .toggle-arrow {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        -ms-transform: rotate(-90deg)
    }
    .panel {
        *zoom: 1;
        display: block;
        width: 100%;
        z-index: 100;
        position: relative;
        background-color: #faf8f0
    }
    .panel:before,
    .panel:after {
        display: table;
        content: ""
    }
    .panel:after {
        clear: both
    }
    .panel h1,
    .panel h2 {
        color: #197ea0;
        font-size: 20px;
        font-size: 2rem
    }
    .panel h3 {
        margin-top: 37px;
        margin-top: 3.7rem
    }
    .panel .button {
        border-color: #006688;
        color: #006688;
        width: 48%
    }
    .js .panel {
        display: none
    }
    .panel-content {
        *zoom: 1;
        padding: 25px 12px 40px;
        padding: 2.5rem 1.2rem 4rem;
        background-color: #faf8f0
    }
    .panel-content:before,
    .panel-content:after {
        display: table;
        content: ""
    }
    .panel-content:after {
        clear: both
    }
    .js .panel-content {
        opacity: 0
    }
    .panel-content div p:first-of-type {
        color: #000
    }
    .panel-content ul {
        margin: 0;
        margin-bottom: 15px;
        margin-bottom: 1.5rem;
        margin-left: 15px;
        margin-left: 1.5rem;
        position: relative;
        list-style-type: none;
        padding: 0
    }
    .lt-ie9 .panel-content ul {
        padding: 0;
        padding-bottom: 15px;
        padding-bottom: 1.5rem;
        list-style-type: disc
    }
    .panel-content li {
        line-height: 1.35;
        margin: 0;
        margin-bottom: 5px;
        margin-bottom: 0.5rem;
        padding-left: 13px;
        padding-left: 1.3rem
    }
    .panel-content li:before {
        content: "\f121"
    }
    .panel-content li:before {
        content: "\f121"
    }
    .panel-content li:before {
        font-family: "icons";
        display: inline-block;
        vertical-align: middle;
        line-height: 1;
        font-weight: normal;
        font-style: normal;
        speak: none;
        text-decoration: inherit;
        text-transform: none;
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        left: 0;
        line-height: 2;
        font-size: 9px;
        font-size: 0.9rem;
        color: #3F3F40
    }
    .panel-content form {
        margin: 0;
        margin-top: 10px;
        margin-top: 1rem
    }
    .panel-content .button {
        padding: 12px 44px 12px 17px;
        padding: 1.2rem 4.4rem 1.2rem 1.7rem;
        margin: 0 10px 10px 0;
        margin: 0 1rem 1rem 0;
        line-height: 16px;
        line-height: 1.6rem
    }
    .panel-content .button .icon {
        top: 11px;
        top: 1.1rem
    }
    .panel-content input.required {
        padding: 5px 5px 0;
        padding: .5rem .5rem 0;
        width: 70%;
        padding: 0;
        box-shadow: none
    }
    .panel-content input.required:focus:invalid:focus,
    .panel-content input.required:focus:invalid:focus,
    .panel-content input.required:focus:invalid:focus {
        background-color: #ffffff;
        color: #3F3F40;
        box-shadow: none;
        border: 1px solid #64b6d0
    }
    .panel-content p {
        width: 75%;
        margin: 0;
        line-height: 1.42;
        margin-bottom: 15px;
        margin-bottom: 1.5rem
    }
    .panel-content .form input.required {
        width: 100%;
        margin: 0 15px 10px 0;
        margin: 0 1.5rem 1rem 0;
        padding: 12px;
        padding: 1.2rem
    }
    .inactive-panel-content {
        padding: 0
    }
    .js .inactive-panel-content {
        max-height: 0;
        overflow: hidden;
        visibility: hidden
    }
    #close-btn {
        padding: 25px 0 0 10px;
        padding: 2.5rem 0 0 1rem;
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 20px;
        line-height: 2rem;
        float: right;
        text-align: right;
        position: relative;
        z-index: 20;
        color: #197ea0;
        transition: .25s ease-in-out all
    }
    #close-btn:hover {
        color: #3F3F40
    }
    .js #close-btn {
        opacity: 0
    }
    #mc-embedded-subscribe-form .button {
        margin-top: 20px;
        margin-top: 2rem
    }
    .panel-links {
        width: 100%
    }
    .panel-links li {
        display: none;
        position: relative;
        border-right: 1px solid #e2e4e7;
        border-left: 1px solid #e2e4e7
    }
    .panel-links button {
        padding: 15px 15px 11px;
        padding: 1.5rem 1.5rem 1.1rem;
        border-top: 5px solid #197ea0;
        float: right;
        margin-top: -5px;
        margin-top: -0.5rem
    }
    .panel-links button span:before {
        position: relative
    }
    .panel-links button .icon {
        font-size: 22px;
        font-size: 2.2rem
    }
    .panel-links button .text {
        left: 4px;
        left: 0.4rem;
        top: 0;
        position: relative;
        display: none
    }
    .panel-links button .icon_e_toolbox:before {
        position: relative;
        top: 1px;
        top: 0.1rem;
        font-size: 19px;
        font-size: 1.9rem
    }
    .panel-links button .icon_envelope {
        position: relative;
        font-size: 15px;
        font-size: 1.5rem;
        top: 7px;
        top: 0.7rem
    }
    .panel-links button .icon_hardhat {
        position: relative;
        top: 3px;
        top: 0.3rem
    }
    .panel-links .triangle-up {
        display: none;
        left: 50%;
        margin-left: -4px;
        position: absolute;
        top: -12px;
        top: -1.2rem
    }
    .active-panel .triangle-up {
        display: block
    }
    .active-panel button,
    .active-panel button:focus {
        border-color: #006688;
        background-color: #006688;
        color: #ffffff
    }
    #breadcrumb {
        width: 100%;
        font-size: 14px;
        font-size: 1.4rem;
        padding: 0 24px;
        margin: 25px 0 0
    }
    #breadcrumb span:first-child a {
        padding-left: 0
    }
    #breadcrumb span:last-of-type a {
        color: #3F3F40;
        padding-right: 0
    }
    #breadcrumb span:last-of-type a:after {
        content: ''
    }
    #breadcrumb a {
        position: relative;
        color: #32768f;
        display: inline-block;
        padding: 10px 30px 10px 0;
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 1.3
    }
    #breadcrumb a:after {
        font-family: "icons";
        display: inline-block;
        vertical-align: middle;
        line-height: 1;
        font-weight: normal;
        font-style: normal;
        speak: none;
        text-decoration: inherit;
        text-transform: none;
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f100"
    }
    #breadcrumb a:after {
        position: absolute;
        right: 10px;
        right: 1rem;
        font-size: 18px;
        font-size: 1.8rem;
        color: #e2e4e7
    }
    #breadcrumb a:hover,
    #breadcrumb a:focus {
        color: #006688;
        text-decoration: underline
    }
    #breadcrumb a:hover:after,
    #breadcrumb a:focus:after {
        text-decoration: none
    }
    #breadcrumb .active {
        color: #3F3F40
    }
    #breadcrumb #sub-navigation-wrapper {
        padding: 8px 25px;
        background-color: #f7f7f7
    }
    #breadcrumb #sub-navigation-wrapper .styled-select {
        background-color: #ffffff;
        display: block;
        margin: 0;
        height: 45px;
        height: 4.5rem;
        padding: 10px 25px 8px
    }
    #breadcrumb #sub-navigation-wrapper .styled-select select {
        width: 140%
    }
    #breadcrumb #sub-navigation-wrapper .icon {
        display: block;
        padding: 14px 12px 13px 17px
    }
    form {
        margin: 0 0 16px
    }
    fieldset {
        border: 0;
        margin: 0;
        padding: 0
    }
    legend {
        border: 0;
        border-bottom: 1px solid #e5e5e5;
        display: block;
        font-size: 21px;
        line-height: 32px;
        margin-bottom: 16px;
        padding: 0;
        width: 100%
    }
    legend small {
        font-size: 12px
    }
    input,
    button,
    select,
    textarea {
        font-family: arial, sans-serif
    }
    label {
        display: block;
        margin-bottom: 5px
    }
    select,
    textarea,
    input[type="text"],
    input[type="password"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="date"],
    input[type="month"],
    input[type="time"],
    input[type="week"],
    input[type="number"],
    input[type="email"],
    input[type="url"],
    input[type="search"],
    input[type="tel"],
    input[type="color"],
    .uneditable-input {
        display: inline-block;
        line-height: 16px;
        margin-bottom: 8px;
        padding: 4px 6px;
        vertical-align: middle
    }
    textarea {
        height: auto
    }
    textarea,
    input[type="text"],
    input[type="password"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="date"],
    input[type="month"],
    input[type="time"],
    input[type="week"],
    input[type="number"],
    input[type="email"],
    input[type="url"],
    input[type="search"],
    input[type="tel"],
    input[type="color"],
    .uneditable-input {
        background-color: #fff;
        border: 1px solid #d0d0d0
    }
    textarea:focus,
    input[type="text"]:focus,
    input[type="password"]:focus,
    input[type="datetime"]:focus,
    input[type="datetime-local"]:focus,
    input[type="date"]:focus,
    input[type="month"]:focus,
    input[type="time"]:focus,
    input[type="week"]:focus,
    input[type="number"]:focus,
    input[type="email"]:focus,
    input[type="url"]:focus,
    input[type="search"]:focus,
    input[type="tel"]:focus,
    input[type="color"]:focus,
    .uneditable-input:focus {
        border-color: rgba(82, 168, 236, 0.8);
        outline: 0;
        outline: thin dotted \9
    }
    input[type="radio"],
    input[type="checkbox"] {
        line-height: normal;
        margin: 4px 0 0;
        margin-top: 1px \9;
        *margin-top: 0
    }
    input[type="file"],
    input[type="image"],
    input[type="submit"],
    input[type="reset"],
    input[type="button"],
    input[type="radio"],
    input[type="checkbox"] {
        width: auto
    }
    select,
    input[type="file"] {
        *margin-top: 4px
    }
    select {
        background-color: #fff;
        border: 1px solid #d0d0d0;
        width: 220px;
        width: 22rem
    }
    select[multiple],
    select[size] {
        height: auto
    }
    select:focus,
    input[type="file"]:focus,
    input[type="radio"]:focus,
    input[type="checkbox"]:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px
    }
    .uneditable-input,
    .uneditable-textarea {
        background-color: #fcfcfc;
        border-color: #d0d0d0;
        cursor: not-allowed
    }
    .uneditable-input {
        overflow: hidden;
        white-space: nowrap
    }
    .uneditable-textarea {
        height: auto;
        width: auto
    }
    input:-moz-placeholder,
    textarea:-moz-placeholder {
        color: #636466
    }
    input:-ms-input-placeholder,
    textarea:-ms-input-placeholder {
        color: #636466
    }
    input::-webkit-input-placeholder,
    textarea::-webkit-input-placeholder {
        color: #636466
    }
    .radio,
    .checkbox {
        min-height: 16px;
        padding-left: 20px;
        padding-left: 2rem
    }
    .radio input[type="radio"],
    .checkbox input[type="checkbox"] {
        float: left;
        margin-left: -20px;
        margin-left: -2rem
    }
    .controls>.radio:first-child,
    .controls>.checkbox:first-child {
        padding-top: 5px;
        padding-top: 0.5rem
    }
    .radio.inline,
    .checkbox.inline {
        display: inline-block;
        margin-bottom: 0;
        padding-top: 5px;
        padding-top: 0.5rem;
        vertical-align: middle
    }
    .radio.inline+.radio.inline,
    .checkbox.inline+.checkbox.inline {
        margin-left: 1rem
    }
    .input-mini {
        width: 60px;
        width: 6rem
    }
    .input-small {
        width: 960px;
        width: 96rem
    }
    .input-medium {
        width: 150px;
        width: 15rem
    }
    .input-large {
        width: 210px;
        width: 21rem
    }
    .input-xlarge {
        width: 270px;
        width: 27rem
    }
    .input-xxlarge {
        width: 530px;
        width: 53rem
    }
    input[class*="span"],
    select[class*="span"],
    textarea[class*="span"],
    .uneditable-input[class*="span"],
    .row-fluid input[class*="span"],
    .row-fluid select[class*="span"],
    .row-fluid textarea[class*="span"],
    .row-fluid .uneditable-input[class*="span"] {
        float: none;
        margin-left: 0
    }
    .input-append input[class*="span"],
    .input-append .uneditable-input[class*="span"],
    .input-prepend input[class*="span"],
    .input-prepend .uneditable-input[class*="span"],
    .row-fluid input[class*="span"],
    .row-fluid select[class*="span"],
    .row-fluid textarea[class*="span"],
    .row-fluid .uneditable-input[class*="span"],
    .row-fluid .input-prepend [class*="span"],
    .row-fluid .input-append [class*="span"] {
        display: inline-block
    }
    .controls-row {
        *zoom: 1
    }
    .controls-row:before,
    .controls-row:after {
        display: table;
        content: ""
    }
    .controls-row:after {
        clear: both
    }
    .controls-row [class*="span"],
    .row-fluid .controls-row [class*="span"] {
        float: left
    }
    .controls-row .checkbox[class*="span"],
    .controls-row .radio[class*="span"] {
        padding-top: 5px;
        padding-top: 0.5rem
    }
    input[disabled],
    select[disabled],
    textarea[disabled],
    input[readonly],
    select[readonly],
    textarea[readonly] {
        cursor: not-allowed
    }
    input[type="radio"][disabled],
    input[type="checkbox"][disabled],
    input[type="radio"][readonly],
    input[type="checkbox"][readonly] {
        background-color: transparent
    }
    input:focus:invalid,
    textarea:focus:invalid,
    select:focus:invalid {
        border-color: #ee5f5b;
        color: #b94a48
    }
    input:focus:invalid:focus,
    textarea:focus:invalid:focus,
    select:focus:invalid:focus {
        border-color: #e9322d;
        box-shadow: 0 0 6px #f8b9b7
    }
    .form-actions {
        *zoom: 1;
        background-color: #f5f5f5;
        border-top: 1px solid #e5e5e5;
        margin-bottom: 16px;
        margin-top: 16px;
        padding: 15px 20px 16px
    }
    .form-actions:before,
    .form-actions:after {
        display: table;
        content: ""
    }
    .form-actions:after {
        clear: both
    }
    .help-block,
    .help-inline {
        color: #656567
    }
    .help-block {
        display: block;
        margin-bottom: 8px
    }
    .help-inline {
        *display: inline;
        *zoom: 1;
        display: inline-block;
        padding-left: 50px;
        padding-left: 5rem;
        vertical-align: middle
    }
    .input-append,
    .input-prepend {
        display: inline-block;
        font-size: 0;
        margin-bottom: 8px;
        vertical-align: middle;
        white-space: nowrap
    }
    .input-append input,
    .input-prepend input,
    .input-append select,
    .input-prepend select,
    .input-append .uneditable-input,
    .input-prepend .uneditable-input,
    .input-append .dropdown-menu,
    .input-prepend .dropdown-menu,
    .input-append .popover,
    .input-prepend .popover {
        font-size: 14px
    }
    .input-append input,
    .input-prepend input,
    .input-append select,
    .input-prepend select,
    .input-append .uneditable-input,
    .input-prepend .uneditable-input {
        border-radius: 0 .5px .5px 0;
        position: relative;
        vertical-align: top;
        margin-bottom: 0;
        *margin-left: 0
    }
    .input-append input:focus,
    .input-prepend input:focus,
    .input-append select:focus,
    .input-prepend select:focus,
    .input-append .uneditable-input:focus,
    .input-prepend .uneditable-input:focus {
        z-index: 2
    }
    .input-append .add-on,
    .input-prepend .add-on {
        border: 1px solid #ccc;
        display: inline-block;
        font-size: 14px;
        font-weight: normal;
        height: 16px;
        line-height: 16px;
        text-align: center;
        text-shadow: 0 1px 0 #fff;
        width: auto;
        min-width: 16px;
        min-width: 1.6rem;
        padding: 4px 5px
    }
    .input-append .add-on,
    .input-prepend .add-on,
    .input-append .btn,
    .input-prepend .btn,
    .input-append .btn-group>.dropdown-toggle,
    .input-prepend .btn-group>.dropdown-toggle {
        border-radius: 0;
        vertical-align: top
    }
    .input-append .active,
    .input-prepend .active {
        background-color: #a9dba9;
        border-color: #46a546
    }
    .input-prepend .add-on,
    .input-prepend .btn {
        margin-right: -1px
    }
    .input-prepend .add-on:first-child,
    .input-prepend .btn:first-child {
        border-radius: .5px 0 0 .5px
    }
    .input-append input,
    .input-append select,
    .input-append .uneditable-input {
        border-radius: .5px 0 0 .5px
    }
    .input-append input+.btn-group .btn:last-child,
    .input-append select+.btn-group .btn:last-child,
    .input-append .uneditable-input+.btn-group .btn:last-child {
        border-radius: 0 .5px .5px 0
    }
    .input-append .add-on,
    .input-append .btn,
    .input-append .btn-group {
        margin-left: -1px
    }
    .input-append .add-on:last-child,
    .input-append .btn:last-child,
    .input-append .btn-group:last-child>.dropdown-toggle {
        border-radius: 0 .5px .5px 0
    }
    .input-prepend.input-append input,
    .input-prepend.input-append select,
    .input-prepend.input-append .uneditable-input {
        border-radius: 0
    }
    .input-prepend.input-append input+.btn-group .btn,
    .input-prepend.input-append select+.btn-group .btn,
    .input-prepend.input-append .uneditable-input+.btn-group .btn {
        border-radius: 0 .5px .5px 0
    }
    .input-prepend.input-append .add-on:first-child,
    .input-prepend.input-append .btn:first-child {
        border-radius: .5px 0 0 .5px;
        margin-right: -1px
    }
    .input-prepend.input-append .add-on:last-child,
    .input-prepend.input-append .btn:last-child {
        border-radius: 0 .5px .5px 0;
        margin-left: -1px
    }
    .input-prepend.input-append .btn-group:first-child {
        margin-left: 0
    }
    input.search-query {
        border-radius: 15px;
        border-radius: 1.5rem;
        margin-bottom: 0;
        padding-left: 14px;
        padding-left: 1.4rem;
        padding-left: 4px \9;
        padding-right: 14px;
        padding-right: 1.4rem;
        padding-right: 4px \9
    }
    .form-search .input-append .search-query,
    .form-search .input-prepend .search-query {
        border-radius: 0
    }
    .form-search .input-append .search-query {
        border-radius: 14px 0 0 14px
    }
    .form-search .input-append .btn {
        border-radius: 0 14px 14px 0
    }
    .form-search .input-prepend .search-query {
        border-radius: 0 14px 14px 0
    }
    .form-search .input-prepend .btn {
        border-radius: 14px 0 0 14px
    }
    .form-search input,
    .form-inline input,
    .form-horizontal input,
    .form-search textarea,
    .form-inline textarea,
    .form-horizontal textarea,
    .form-search select,
    .form-inline select,
    .form-horizontal select,
    .form-search .help-inline,
    .form-inline .help-inline,
    .form-horizontal .help-inline,
    .form-search .uneditable-input,
    .form-inline .uneditable-input,
    .form-horizontal .uneditable-input,
    .form-search .input-prepend,
    .form-inline .input-prepend,
    .form-horizontal .input-prepend,
    .form-search .input-append,
    .form-inline .input-append,
    .form-horizontal .input-append {
        *display: inline;
        *zoom: 1;
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }
    .form-search .hide,
    .form-inline .hide,
    .form-horizontal .hide {
        display: none
    }
    .form-search label,
    .form-inline label,
    .form-search .btn-group,
    .form-inline .btn-group {
        display: inline-block
    }
    .form-search .input-append,
    .form-inline .input-append,
    .form-search .input-prepend,
    .form-inline .input-prepend {
        margin-bottom: 0
    }
    .form-search .radio,
    .form-search .checkbox,
    .form-inline .radio,
    .form-inline .checkbox {
        margin-bottom: 0;
        padding-left: 0;
        vertical-align: middle
    }
    .form-search .radio input[type="radio"],
    .form-search .checkbox input[type="checkbox"],
    .form-inline .radio input[type="radio"],
    .form-inline .checkbox input[type="checkbox"] {
        float: left;
        margin-left: 0;
        margin-right: 3px
    }
    .control-group {
        margin-bottom: 8px
    }
    legend+.control-group {
        margin-top: 16px;
        -webkit-margin-top-collapse: separate
    }
    .form-horizontal .control-group {
        *zoom: 1;
        margin-bottom: 16px
    }
    .form-horizontal .control-group:before,
    .form-horizontal .control-group:after {
        display: table;
        content: ""
    }
    .form-horizontal .control-group:after {
        clear: both
    }
    .form-horizontal .control-label {
        float: left;
        padding-top: 5px;
        padding-top: 0.5rem;
        text-align: right;
        width: 160px
    }
    .form-horizontal .controls {
        margin-left: 180px;
        *display: inline-block;
        *padding-left: 20px;
        *margin-left: 0
    }
    .form-horizontal .controls:first-child {
        *padding-left: 180px
    }
    .form-horizontal .help-block {
        margin-bottom: 0
    }
    .form-horizontal input+.help-block,
    .form-horizontal select+.help-block,
    .form-horizontal textarea+.help-block,
    .form-horizontal .uneditable-input+.help-block,
    .form-horizontal .input-prepend+.help-block,
    .form-horizontal .input-append+.help-block {
        margin-top: 8px
    }
    .form-horizontal .form-actions {
        padding-left: 180px
    }
    #levy_building_cost {
        padding-left: 13px;
        padding-left: 1.3rem
    }
    #levy_message {
        color: #ee0000
    }
    .form-calculator p {
        display: block;
        width: 100%;
        position: relative
    }
    .form-calculator .form-calculator__result__input {
        display: inline-block;
        font-weight: bold
    }
    .form-calculator .form-calculator__result {
        display: none
    }
    .form-calculator .form-calculator__result span {
        padding-right: 1px
    }
    .form-calculator .form-calculator__currency {
        position: absolute;
        left: 5px;
        left: .5rem;
        line-height: 2.9
    }
    .form-calculator .form-calculator__hidden {
        display: none
    }
    .form-calculator__reset {
        font-size: 12px;
        font-size: 1.2rem;
        display: none
    }
    .form-calculator__reset .icon {
        font-size: 10px;
        font-size: 1rem;
        margin-top: -1px
    }
    .google-form {
        transition: .25s all ease-in-out;
        overflow: hidden;
        width: 100%;
        position: relative;
        background-color: #ffffff
    }
    .google-form label {
        position: absolute;
        left: -9999px
    }
    .google-form .gsc-input {
        font-size: 14px;
        font-size: 1.4rem;
        display: inline-block;
        margin: 0;
        box-sizing: border-box;
        width: 100%;
        float: left
    }
    .google-form .gsc-input,
    .google-form .gsc-input-box {
        height: auto;
        overflow: hidden
    }
    .google-form .gsc-input table td,
    .google-form .gsc-input-box table td {
        border-left: none
    }
    .google-form form.gsc-search-box {
        height: auto
    }
    .google-form table.gsc-search-box,
    .google-form form.gsc-search-box {
        height: 60px
    }
    .google-form .gsc-input-box {
        border-radius: 4px;
        border-radius: 0.4rem;
        overflow: hidden
    }
    .google-form .gsib_a {
        padding: 0
    }
    .google-form input.gsc-input {
        padding: 11px 12px 10px !important;
        padding: 1.1rem 1.2rem 1rem !important;
        -webkit-appearance: none;
        height: auto !important;
        margin: 0 !important;
        box-shadow: none !important
    }
    .google-form .submit,
    .google-form .gsc-search-button {
        cursor: pointer;
        float: right;
        width: 10%;
        padding: 0;
        padding-left: 40px;
        padding-left: 4rem;
        height: 60px;
        height: 6rem;
        line-height: 3.2;
        border: none;
        overflow: hidden;
        background-color: transparent;
        top: 0
    }
    .google-form .submit:before,
    .google-form .gsc-search-button:before {
        content: "\f11e"
    }
    .google-form .submit:before,
    .google-form .gsc-search-button:before {
        content: "\f11e"
    }
    .google-form .submit .gsc-search-button-v2,
    .google-form .gsc-search-button .gsc-search-button-v2 {
        padding-left: 85px;
        padding-left: 8.5rem
    }
    .google-form .submit:hover,
    .google-form .gsc-search-button:hover,
    .google-form .submit:focus,
    .google-form .gsc-search-button:focus {
        background-color: transparent;
        color: #3F3F40;
        outline: 0
    }
    .google-form .submit:before,
    .google-form .gsc-search-button:before {
        font-family: "icons";
        display: inline-block;
        vertical-align: middle;
        line-height: 1;
        font-weight: normal;
        font-style: normal;
        speak: none;
        text-decoration: inherit;
        text-transform: none;
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        top: 4px;
        top: 0.4rem;
        position: relative;
        font-size: 22px;
        font-size: 2.2rem;
        right: 32px;
        right: 3.2rem
    }
    .google-form .gsc-input,
    .google-form .search-input {
        padding-right: 0 !important;
        width: 87%
    }
    .lt-ie9 .google-form {
        display: block
    }
    .google-form .sq-form-field,
    .google-form .search-input {
        width: 90%
    }
    .google-form+h3 {
        margin-top: 20px !important;
        margin-top: 2rem !important
    }
    h1,
    .h1,
    h2,
    .h2,
    h3,
    .h3,
    h4,
    .h4,
    h5,
    .h5,
    h6,
    .h6,
    p,
    ul,
    ol,
    hr {
        margin: 0 0 24px
    }
    .small {
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 1.5
    }
    h1,
    .h1 {
        color: #006688;
        font-family: "museo-sans-rounded", arial, sans-serif;
        font-size: 28px;
        font-size: 2.8rem;
        font-weight: 400;
        line-height: 1.6;
        margin: 0 0 1rem;
        margin: 0 0 10px
    }
    h2,
    .h2 {
        color: #006688;
        font-family: "museo-sans-rounded", arial, sans-serif;
        font-size: 20px;
        font-size: 2rem;
        font-weight: 400;
        line-height: 1.1;
        margin: 0 0 22px;
        margin: 0 0 2.2rem
    }
    h3,
    .h3 {
        color: #006688;
        font-family: "museo-sans-rounded", arial, sans-serif;
        font-size: 19px;
        font-size: 1.9rem;
        font-weight: 400;
        line-height: 1.45;
        margin: 0 0 25px;
        margin: 0 0 2.5rem
    }
    h4,
    .h4 {
        color: #006688;
        font-family: "museo-sans-rounded", arial, sans-serif;
        font-size: 18px;
        font-size: 1.8rem;
        font-weight: 400;
        line-height: 20px;
        line-height: 2rem;
        margin: 0 0 25px;
        margin: 0 0 2.5rem
    }
    h5,
    .h5 {
        color: #006688;
        font-family: "museo-sans-rounded", arial, sans-serif;
        font-size: 17px;
        font-size: 1.7rem;
        font-weight: 400;
        line-height: 20px;
        line-height: 2rem;
        margin: 0 0 25px;
        margin: 0 0 2.5rem
    }
    h6,
    .h6 {
        color: #006688;
        font-family: "museo-sans-rounded", arial, sans-serif;
        font-size: 14px;
        font-size: 1.4rem;
        font-weight: 400;
        line-height: 20px;
        line-height: 2rem;
        /*margin: 0 0 25px;
        margin: 0 0 2.5rem*/
        margin: 0 0 1px;
        margin: 0 0 0.1em;
    }
    button {
        background-color: transparent;
        border: none;
        padding: 0
    }
    button:focus {
        outline: none
    }
    button::-moz-focus-inner {
        border: 0
    }
    .button {
        background-color: transparent;
        border: 1px solid #e2e4e7;
        display: inline-block;
        text-decoration: none;
        transition: .25s all ease-in-out;
        position: relative;
        border-radius: 3px;
        border-radius: 0.3rem;
        font-size: 14px;
        font-size: 1.4rem;
        padding: 12px 30px
    }
    .button .icon {
        position: absolute;
        right: 10px;
        right: 1rem;
        top: 11px;
        top: 1.1rem
    }
    .button:hover,
    .button:focus {
        background-image: url('https://buildingappeals.vic.gov.au/__data/assets/image/0011/44003/blue-dark-15.png?v=0.2.1')
    }
    .rgba .button:hover,
    .rgba .button:focus {
        background-image: none;
        background-color: rgba(0, 102, 136, 0.15)
    }
    a {
        color: #3F3F40;
        transition: .15s all ease-in;
        outline: 0
    }
    a:visited {
        color: #3F3F40
    }
    a:hover,
    a:focus {
        color: #006688
    }
    a:active {
        color: #197ea0
    }
    p a {
        color: inherit
    }
    .accordian__title {
        margin: 0;
        padding: 0
    }
    .accordian__toggle {
        padding-bottom: 18px;
        padding-bottom: 1.8rem;
        padding-right: 20px;
        padding-right: 2rem;
        line-height: 27px;
        line-height: 2.7rem;
        cursor: pointer;
        transition: .25s all ease-in-out;
        color: #006688;
        position: relative;
        border-bottom: 1px solid #f7f7f7;
        width: 100%;
        text-align: left;
        font-family: "museo-sans-rounded", arial, sans-serif;
        font-size: 2rem;
        font-weight: 400;
        line-height: 2rem
    }
    .accordian__toggle:after {
        content: "\f121";
        font-family: "icons";
        font-size: 14px;
        font-size: 1.4rem;
        float: right;
        position: absolute;
        right: 4px;
        right: 0.4rem;
        top: 0;
        -webkit-transform: rotateZ(-90deg);
        transform: rotateZ(-90deg);
        transition: -webkit-transform .25s;
        transition: transform .25s;
        -ms-transform: rotate(-90deg)
    }
    .accordian__toggle:hover,
    .accordian__toggle:visited,
    .accordian__toggle:focus {
        color: #32768f;
        border-bottom: 1px solid #006688
    }
    .page-content .accordian__toggle {
        margin-bottom: 0
    }
    .accordian--closed .accordian__toggle {
        border-color: #f7f7f7;
        color: #006688
    }
    .accordian--closed .accordian__toggle:after {
        -webkit-transform: rotateZ(90deg);
        transform: rotateZ(90deg);
        -ms-transform: rotate(90deg)
    }
    .accordian--closed .accordian__toggle:hover,
    .accordian--closed .accordian__toggle:visited,
    .accordian--closed .accordian__toggle:focus {
        color: #32768f;
        border-color: #32768f
    }
    .accordian--closed .accordian__content {
        display: none
    }
    .page-content .contact-location *:first-child {
        margin-top: 0
    }
    .alerts-wrapper {
        background-color: #197ea0;
        display: block;
        position: relative;
        overflow: hidden;
        width: 100%;
        height: 280px;
        height: 28rem;
        margin: 0;
        color: #ffffff;
        margin-bottom: 53px;
        margin-bottom: 5.3rem
    }
    .alerts-wrapper h3 {
        font-family: arial;
        font-weight: 900;
        margin: 0;
        color: #ffffff;
        margin-bottom: 2px;
        margin-bottom: 0.2rem;
        font-size: 14px;
        font-size: 1.4rem
    }
    .alerts-wrapper p {
        margin: 0;
        line-height: 1.3
    }
    .alerts-wrapper a {
        color: #ffffff
    }
    .alerts-wrapper .icon-main {
        background-color: #006688;
        left: 0;
        position: absolute;
        top: 0;
        line-height: 80px;
        line-height: 8rem;
        height: 80px;
        height: 8rem;
        width: 80px;
        width: 8rem;
        font-size: 36px;
        font-size: 3.6rem;
        z-index: 20;
        text-align: center
    }
    .alerts-wrapper .site-alert {
        height: 280px;
        height: 28rem;
        opacity: 0;
        transition: .7s all ease-in
    }
    .alerts-wrapper .active-slide {
        opacity: 1;
        transition: .7s all ease-in .65s
    }
    .alerts-wrapper .content-wrapper {
        *zoom: 1;
        width: 88%;
        display: inline;
        float: left;
        font-size: 14px;
        font-size: 1.4rem;
        margin: 105px 0 0 22px;
        margin: 10.5rem 0 0 2.2rem
    }
    .alerts-wrapper .content-wrapper:before,
    .alerts-wrapper .content-wrapper:after {
        display: table;
        content: ""
    }
    .alerts-wrapper .content-wrapper:after {
        clear: both
    }
    .alerts-wrapper .button {
        margin: 35px 0 0 22px;
        margin: 3.5rem 0 0 2.2rem;
        padding: 10px 40px 11px 16px;
        padding: 1rem 4rem 1.1rem 1.6rem
    }
    .alerts-wrapper .button .icon {
        margin: 0;
        margin-left: 30px;
        margin-left: 3rem
    }
    .alerts-wrapper .button:hover,
    .alerts-wrapper .button:focus {
        background-image: url('https://buildingappeals.vic.gov.au/__data/assets/image/0010/44002/blue-dark-65.png?v=0.2.1')
    }
    .rgba .alerts-wrapper .button:hover,
    .rgba .alerts-wrapper .button:focus {
        background-image: none;
        background-color: rgba(0, 102, 136, 0.65)
    }
    .alerts-wrapper .bx-controls button {
        margin: 0;
        top: 2px;
        top: 0.2rem;
        color: #3F3F40;
        background-color: #ffffff;
        text-decoration: none;
        font-size: 13px;
        font-size: 1.3rem;
        color: #231f20;
        width: 32px;
        width: 3.2rem;
        line-height: 34px;
        line-height: 3.4rem;
        text-align: center
    }
    .alerts-wrapper .bx-controls .bx-next {
        right: 30px;
        right: 3rem
    }
    .alerts-wrapper .bx-controls .bx-prev {
        right: 64px;
        right: 6.4rem
    }
    .alerts-wrapper .bx-controls .bx-controls-auto {
        width: 32px;
        width: 3.2rem;
        top: 2px;
        top: 0.2rem;
        right: -4px;
        right: -0.4rem;
        height: 32px;
        height: 3.2rem;
        bottom: 20px;
        bottom: 2rem
    }
    .bx-clone {
        display: none !important
    }
    .wrapper {
        *zoom: 1;
        display: block;
        width: 100%
    }
    .wrapper:before,
    .wrapper:after {
        display: table;
        content: ""
    }
    .wrapper:after {
        clear: both
    }
    .main {
        *zoom: 1;
        width: 100%;
        overflow: hidden;
        padding: 0;
        padding-bottom: 25px;
        padding-bottom: 2.5rem;
        top: -1px;
        position: relative
    }
    .main:before,
    .main:after {
        display: table;
        content: ""
    }
    .main:after {
        clear: both
    }
    .page-header-wrapper {
        border-bottom: 1px solid #197ea0
    }
    .page-header {
        *zoom: 1;
        border-top: 1px solid #197ea0;
        padding: 13px 24px 0;
        padding: 1.3rem 2.4rem 0;
        position: relative
    }
    .page-header:before,
    .page-header:after {
        display: table;
        content: ""
    }
    .page-header:after {
        clear: both
    }
    .page-header .icon-circle {
        height: 64px;
        height: 6.4rem;
        width: 64px;
        width: 6.4rem;
        padding: 0;
        z-index: 10;
        color: #006688;
        float: left
    }
    .page-header .icon-circle .icon {
        line-height: 64px;
        line-height: 6.4rem;
        font-size: 27px;
        font-size: 2.7rem
    }
    .page-header h1 {
        width: 75%;
        float: left;
        display: inline;
        margin: 0;
        padding: 12px 0 15px 10px;
        padding: 1.2rem 0 1.5rem 1rem
    }
    .page-content {
        float: left;
        line-height: 20px;
        line-height: 2rem;
        padding: 0 24px;
        width: 100%
    }
    .page-content img {
        display: block;
        max-width: 100%;
        margin: 0 0 10px;
        margin: 0 0 1rem
    }
    .page-content h1 {
        font-size: 22px;
        font-size: 2.2rem
    }
    .page-content h1 {
        margin: 60px 0 15px 0;
        margin: 6rem 0 1.5rem 0
    }
    .page-content h2,
    .page-content h3,
    .page-content h4,
    .page-content h5 {
        margin: 40px 0 15px 0;
        margin: 4rem 0 1.5rem 0
    }
    .page-content ol {
        padding: 0 0 0 32px;
        padding: 0 0 0 3.2rem
    }
    .page-content ul {
        position: relative;
        list-style-type: none;
        padding: 0;
        margin: 0;
        margin-bottom: 15px;
        margin-bottom: 1.5rem;
        margin-left: 15px;
        margin-left: 1.5rem
    }
    .page-content ul li {
        padding-left: 13px;
        padding-left: 1.3rem
    }
    .page-content ul li:before {
        content: "\f121"
    }
    .page-content ul li:before {
        content: "\f121"
    }
    .page-content ul li:before {
        font-family: "icons";
        display: inline-block;
        vertical-align: middle;
        line-height: 1;
        font-weight: normal;
        font-style: normal;
        speak: none;
        text-decoration: inherit;
        text-transform: none;
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        left: 0;
        line-height: 2.3
    }
    .lt-ie9 .page-content ul {
        padding: 0;
        padding-left: 15px;
        padding-left: 1.5rem;
        list-style-type: disc
    }
    .page-content li {
        margin: 0;
        margin-bottom: 5px;
        margin-bottom: 0.5rem
    }
    .page-content li:before {
        font-size: 9px;
        font-size: 0.9rem;
        color: #3F3F40
    }
    .page-content li a:hover,
    .page-content li a:focus {
        color: #197ea0;
        margin: 0;
        border-bottom: none;
        text-decoration: underline
    }
    .page-content p {
        margin: 0;
        margin-bottom: 12px;
        margin-bottom: 1.2rem
    }
    .page-content p .pdf-download:before,
    .page-content p .pdf-download:hover:before {
        margin: 0
    }
    .page-content .media-links .pdf-download:hover,
    .page-content .asset-links .pdf-download:hover {
        padding-left: 2rem
    }
    .page-content a,
    .page-content li a,
    .page-content p a,
    .page-content span a {
        color: #32768f;
        text-decoration: none
    }
    .page-content a:hover,
    .page-content a:focus {
        color: #197ea0;
        border-bottom: 1px solid #197ea0;
        margin-bottom: 2px;
        margin-bottom: 0.2rem
    }
    .page-content a:before {
        text-decoration: none
    }
    .page-content .modal-link img,
    .page-content .modal-link:link img,
    .page-content .modal-link:visited img,
    .page-content .modal-link-icon-magnify img,
    .page-content .modal-link-icon-magnify:link img,
    .page-content .modal-link-icon-magnify:visited img {
        display: inline-block;
        margin-bottom: 0
    }
    .page-content .modal-link-icon-magnify,
    .page-content .modal-link-icon-magnify:link,
    .page-content .modal-link-icon-magnify:visited {
        font-family: "icons";
        display: inline-block;
        vertical-align: middle;
        line-height: 1;
        font-weight: normal;
        font-style: normal;
        speak: none;
        text-decoration: inherit;
        text-transform: none;
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: relative;
        margin-bottom: 3px;
        margin-bottom: 0.3rem;
        padding-bottom: 3px;
        padding-bottom: 0.3rem;
        border-bottom: 1px solid transparent
    }
    .page-content .modal-link-icon-magnify:before,
    .page-content .modal-link-icon-magnify:link:before,
    .page-content .modal-link-icon-magnify:visited:before {
        content: "\f11e"
    }
    .page-content .modal-link-icon-magnify:before,
    .page-content .modal-link-icon-magnify:link:before,
    .page-content .modal-link-icon-magnify:visited:before {
        content: "\f11e"
    }
    .page-content .modal-link-icon-magnify:before,
    .page-content .modal-link-icon-magnify:link:before,
    .page-content .modal-link-icon-magnify:visited:before {
        position: absolute;
        right: 10px;
        bottom: 10px;
        display: block;
        width: 40px;
        height: 40px;
        color: #fff;
        font-size: 20px;
        line-height: 40px;
        text-align: center;
        background: #000;
        background: rgba(0, 0, 0, 0.5);
        border-radius: 3px;
        transition: background .25s ease-in
    }
    .page-content .modal-link-icon-magnify:hover,
    .page-content .modal-link-icon-magnify:link:hover,
    .page-content .modal-link-icon-magnify:visited:hover,
    .page-content .modal-link-icon-magnify:focus,
    .page-content .modal-link-icon-magnify:link:focus,
    .page-content .modal-link-icon-magnify:visited:focus {
        border-color: #197ea0
    }
    .page-content .modal-link-icon-magnify:hover:before,
    .page-content .modal-link-icon-magnify:link:hover:before,
    .page-content .modal-link-icon-magnify:visited:hover:before,
    .page-content .modal-link-icon-magnify:focus:before,
    .page-content .modal-link-icon-magnify:link:focus:before,
    .page-content .modal-link-icon-magnify:visited:focus:before {
        background: #000;
        background: rgba(0, 0, 0, 0.75)
    }
    .page-content .quick-nav a {
        color: #3F3F40
    }
    .page-content figure {
        margin: 0
    }
    .page-content figure img {
        display: inline-block;
        margin: 10px 0 40px;
        margin: 1rem 0 4rem
    }
    .page-content figcaption {
        border-top: 1px solid #197ea0;
        color: #197ea0;
        padding: 10px 0 0;
        padding: 1rem 0 0;
        line-height: 18px;
        line-height: 1.8rem;
        font-size: 16px;
        font-size: 1.6rem
    }
    .page-content figcaption .icon-circle {
        float: left;
        line-height: 25px;
        line-height: 2.5rem;
        margin: 0 30px 0 0;
        margin: 0 3rem 0 0;
        width: 45px;
        width: 4.5rem;
        height: 45px;
        height: 4.5rem
    }
    .page-content blockquote {
        border-left: 4px solid #068;
        margin: 0;
        font-style: italic;
        padding: 10px 20px 5px 20px;
        padding: 1rem 2rem .5rem 2rem
    }
    .page-content table {
        border: none
    }
    .page-content table tr {
        border: 1px solid #f7f7f7
    }
    .page-content table td {
        border: none;
        border-left: 1px solid #f7f7f7;
        padding: 8px;
        padding: 0.8rem
    }
    .page-content table p {
        margin: 0
    }
    .page-content h1:first-child {
        width: 100%;
        border-bottom: 1px solid #f7f7f7;
        display: block;
        margin: 0;
        font-size: 28px;
        font-size: 2.8rem;
        line-height: 32px;
        line-height: 3.2rem;
        margin-bottom: 45px;
        margin-bottom: 4.5rem;
        padding: 12px 0 15px 0;
        padding: 1.2rem 0 1.5rem 0
    }
    .page-content .content-box {
        width: 100%;
        margin: 0;
        margin-bottom: 20px;
        margin-bottom: 2rem;
        min-height: 268px;
        min-height: 26.8rem
    }
    .page-content .content-box ul {
        padding: 0
    }
    .page-content .content-box li {
        margin: 0
    }
    .page-content .content-box-header {
        *zoom: 1;
        background-color: #ffffff
    }
    .page-content .content-box-header:before,
    .page-content .content-box-header:after {
        display: table;
        content: ""
    }
    .page-content .content-box-header:after {
        clear: both
    }
    .page-content .content-box-header .icon {
        background-color: #f7f7f7;
        color: #006688;
        display: inline;
        float: left;
        text-align: center;
        height: 60px;
        height: 6rem;
        width: 60px;
        width: 6rem;
        line-height: 60px;
        line-height: 6rem;
        font-size: 30px;
        font-size: 3rem
    }
    .page-content .content-box-header .icon_search {
        line-height: 60px;
        line-height: 6rem;
        font-size: 25px;
        font-size: 2.5rem;
        text-align: center
    }
    .page-content .content-box-header h2 {
        width: 70%;
        display: inline;
        float: left;
        margin: 12px 0 0 20px;
        margin: 1.2rem 0 0 2rem;
        font-size: 18px;
        font-size: 1.8rem
    }
    .page-content form .table-wrapper {
        overflow: hidden
    }
    .page-content form .table-wrapper tr,
    .page-content form .table-wrapper td {
        border: none;
        padding: 0
    }
    .page-content .submit {
        border: 1px solid #197ea0;
        padding: 11px 35px 10px 15px;
        padding: 1.1rem 3.5rem 1rem 1.5rem;
        border-radius: 3px;
        border-radius: 0.3rem;
        color: #197ea0;
        background-color: transparent
    }
    .page-content .submit:hover,
    .page-content .submit:focus {
        background-image: url('https://buildingappeals.vic.gov.au/__data/assets/image/0003/43995/background-transparent-blue-dark-07.png?v=0.2.1')
    }
    .rgba .page-content .submit:hover,
    .rgba .page-content .submit:focus {
        background-image: none;
        background-color: rgba(0, 102, 136, 0.07)
    }
    .page-content .button:hover {
        margin: 0
    }
    .three-column-layout {
        width: 100%
    }
    .two-column-layout .page-content {
        width: 100%
    }
    .two-column-layout .tertiary-navigation {
        display: none
    }
    .site-overview .quick-nav {
        width: 100%;
        margin: 15px 0 0;
        margin: 1.5rem 0 0
    }
    .mobile-quick-navs .quick-nav-architecture .content-box-header {
        background-color: #E4E6DA
    }
    .mobile-quick-navs .quick-nav-builders .content-box-header {
        background-color: #e0d6ca
    }
    .mobile-quick-navs .quick-nav-plumbing .content-box-header {
        background-color: #f7dfbe
    }
    .mobile-quick-navs .content-box-header {
        cursor: pointer
    }
    .mobile-quick-navs .content-box-header:hover,
    .mobile-quick-navs .content-box-header:focus {
        background-color: rgba(0, 0, 0, 0.04)
    }
    .mobile-quick-navs .quick-nav-content {
        display: none
    }
    .mobile-quick-navs .toggle-arrow {
        display: block
    }
    .mobile-quick-navs .active-quick-nav .content-box-header {
        background-color: #ffffff
    }
    .post-preview {
        background-color: #32768f;
        display: block;
        float: left;
        position: relative;
        width: 100%;
        padding: 16px 18px 15px 27px;
        padding: 1.6rem 1.8rem 1.5rem 2.7rem;
        height: 295px;
        height: 29.5rem;
        margin: 15px 0
    }
    .post-preview .news-title {
        color: #ffffff;
        font-size: 18px;
        font-size: 1.8rem
    }
    .post-preview .date {
        font-size: 13px;
        font-size: 1.3rem
    }
    .post-preview .post-content {
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 1.3;
        max-width: 270px;
        max-width: 27rem
    }
    .post-preview .bx-prev,
    .post-preview .bx-next {
        left: auto;
        margin: 0;
        right: 0;
        top: 0;
        color: #197ea0
    }
    .post-preview .bx-prev:hover,
    .post-preview .bx-next:hover,
    .post-preview .bx-prev:focus,
    .post-preview .bx-next:focus {
        color: #ffffff
    }
    .post-preview .bx-prev {
        right: 20px;
        right: 2rem
    }
    .post-preview .bx-controls {
        display: none
    }
    .post-preview .bx-controls button {
        margin: 0;
        top: 0
    }
    .post-preview .button:hover {
        background-color: rgba(25, 126, 160, 0.4)
    }
    #post-preview-carousel {
        color: #ffffff;
        height: 100%;
        list-style-type: none;
        margin: 0
    }
    #post-preview-carousel li {
        height: 275px;
        height: 27.5rem
    }
    #post-preview-carousel .news-title {
        margin: 0;
        margin-bottom: 7px;
        margin-bottom: 0.7rem
    }
    #post-preview-carousel .date {
        margin: 0;
        margin-bottom: 25px;
        margin-bottom: 2.5rem
    }
    #post-preview-carousel .button {
        padding: 10px 0 10px 15px;
        padding: 1rem 0 1rem 1.5rem;
        margin: 0;
        width: 135px;
        width: 13.5rem;
        bottom: 2px;
        bottom: 0.2rem;
        position: absolute
    }
    #post-preview-carousel .button:hover,
    #post-preview-carousel .button:focus {
        background-image: url('https://buildingappeals.vic.gov.au/__data/assets/image/0010/44002/blue-dark-65.png?v=0.2.1')
    }
    .rgba #post-preview-carousel .button:hover,
    .rgba #post-preview-carousel .button:focus {
        background-image: none;
        background-color: rgba(0, 102, 136, 0.65)
    }
    #post-preview-carousel p {
        color: #ffffff;
        max-height: 163px;
        max-height: 16.3rem;
        overflow: hidden
    }
    #post-preview-carousel a {
        color: #ffffff;
        margin: 0;
        margin-top: 26px;
        margin-top: 2.6rem
    }
    .carousel-background {
        overflow: hidden
    }
    .carousel-wrapper {
        display: block;
        margin: 0 auto;
        max-width: 1398px;
        max-width: 139.8rem;
        width: 100%;
        height: 100%;
        position: relative
    }
    .carousel-wrapper li,
    .carousel-wrapper ul {
        list-style: none
    }
    .carousel-wrapper .bx-controls {
        font-size: 19px;
        font-size: 1.9rem;
        line-height: 35px;
        line-height: 3.5rem;
        text-align: center
    }
    .carousel-wrapper .bx-controls button {
        text-decoration: none;
        color: #231f20;
        font-size: 13px;
        font-size: 1.3rem;
        width: 32px;
        width: 3.2rem;
        height: 32px;
        height: 3.2rem
    }
    .carousel-wrapper .bx-controls-auto {
        background-color: #ffffff;
        height: 32px;
        height: 3.2rem;
        left: 3px;
        left: 0.3rem;
        width: 32px;
        width: 3.2rem;
        top: 71px;
        top: 7.1rem
    }
    .carousel-wrapper .bx-controls-auto:hover,
    .carousel-wrapper .bx-controls-auto:focus {
        opacity: .8
    }
    .carousel-wrapper .bx-prev,
    .carousel-wrapper .bx-next {
        background-color: #ffffff;
        top: 3px;
        top: 0.3rem;
        left: 3px;
        left: 0.3rem;
        margin: 0;
        right: auto
    }
    .carousel-wrapper .bx-next {
        top: 37px;
        top: 3.7rem
    }
    .icon-pause {
        margin-left: 3px;
        margin-left: 0.3rem
    }
    #carousel-featured {
        *zoom: 1;
        padding: 0;
        margin: 0
    }
    #carousel-featured:before,
    #carousel-featured:after {
        display: table;
        content: ""
    }
    #carousel-featured:after {
        clear: both
    }
    #carousel-featured img {
        display: block;
        margin: 0 auto;
        height: auto;
        width: auto !important
    }
    @-webkit-keyframes animate-in-left {
        0% {
            left: -25px;
            left: -2.5rem;
            opacity: 0
        }
        100% {
            left: 0;
            opacity: 1
        }
    }
    @keyframes animate-in-left {
        0% {
            left: -25px;
            left: -2.5rem;
            opacity: 0
        }
        100% {
            left: 0;
            opacity: 1
        }
    }
    .bx-caption {
        padding: 15px 21px;
        padding: 1.5rem 21px;
        padding: 15px 2.1rem;
        padding: 1.5rem 2.1rem;
        position: relative;
        bottom: 0;
        left: 0;
        right: 0;
        background-image: url('https://buildingappeals.vic.gov.au/__data/assets/image/0005/43997/background-transparent-50.png?v=0.2.1')
    }
    .rgba .bx-caption {
        background-image: none;
        background-color: rgba(0, 0, 0, 0.5)
    }
    .bx-caption h1 {
        color: #ffffff;
        font-size: 20px;
        font-size: 2rem;
        line-height: 24px;
        line-height: 2.4rem;
        font-family: "museo-sans-rounded", arial, sans-serif
    }
    .bx-caption a {
        color: #32768f;
        font-size: 14px;
        font-size: 1.4rem;
        text-decoration: none;
        position: relative;
        margin-bottom: 2px;
        margin-bottom: 0.2rem
    }
    .bx-caption a:after {
        font-family: "icons";
        display: inline-block;
        vertical-align: middle;
        line-height: 1;
        font-weight: normal;
        font-style: normal;
        speak: none;
        text-decoration: inherit;
        text-transform: none;
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f121"
    }
    .bx-caption a:hover,
    .bx-caption a:focus {
        color: #32768f;
        border-bottom: 1px solid #32768f
    }
    .bx-caption a:after {
        margin: 2px 0 0 12px;
        margin: .2rem 0 0 1.2rem;
        font-size: 11px;
        font-size: 1.1rem
    }
    .bx-wrapper button:hover,
    .bx-wrapper button:focus {
        opacity: .8
    }
    .bx-wrapper .bx-controls-auto .bx-start {
        display: none;
        font-size: 14px;
        font-size: 1.4rem;
        color: #3F3F40
    }
    .bx-wrapper .bx-controls-auto .icon {
        margin-left: 1px;
        margin-left: 0.1rem;
        width: 100%
    }
    .bx-wrapper .swap-control .bx-stop {
        display: none
    }
    .bx-wrapper .swap-control .bx-start {
        display: block
    }
    .caption-arrow {
        background-image: url('https://buildingappeals.vic.gov.au/__data/assets/image/0008/43991/slider-arrow-up.png?v=0.2.1');
        position: absolute;
        width: 32px;
        height: 14px;
        left: 84px;
        left: 8.4rem;
        top: -14px;
        top: -1.4rem
    }
    .site-overview {
        *zoom: 1;
        background-color: #ffffff;
        position: relative;
        z-index: 90;
        border-bottom: 2px solid #ffffff
    }
    .site-overview:before,
    .site-overview:after {
        display: table;
        content: ""
    }
    .site-overview:after {
        clear: both
    }
    .a-z-search form {
        background-color: #32768f;
        color: #ffffff;
        padding: 24px 30px 27px;
        padding: 2.4rem 3rem 2.7rem;
        margin: 0
    }
    .a-z-search label,
    .a-z-search input {
        display: inline-block
    }
    .a-z-search label {
        margin: 0;
        margin-right: 20px;
        margin-right: 2rem
    }
    .a-z-search .search-input {
        border-color: #ffffff;
        color: #3F3F40;
        width: 95%;
        margin: 0;
        margin-top: 10px;
        margin-top: 1rem;
        padding: 10px 5px;
        padding: 1rem 5px;
        padding: 10px 0.5rem;
        padding: 1rem 0.5rem
    }
    .a-z-search .search-input:focus {
        border: 1px solid #006688
    }
    .a-z-search .submit {
        padding: 10px 40px 11px 16px;
        padding: 1rem 4rem 1.1rem 1.6rem;
        margin: 10px 0 0;
        margin: 1rem 0 0;
        line-height: 16px;
        line-height: 1.6rem;
        height: 39px;
        height: 3.9rem;
        color: #ffffff;
        border-color: #ffffff;
        float: none
    }
    .a-z-search .submit:focus,
    .a-z-search .submit:hover {
        border-color: #C6E0E9;
        color: #C6E0E9
    }
    .information-box {
        background-color: #e4e6da
    }
    .information-box .button {
        border-color: #3F3F40
    }
    .information-box .button:hover {
        color: #3F3F40
    }
    .information-box .content-box-content {
        padding: 25px 20px;
        padding: 2.5rem 20px;
        padding: 25px 2rem;
        padding: 2.5rem 2rem
    }
    .a-z-search__wrapper {
        border: 1px solid #32768f
    }
    .a-z-search__wrapper .search-results-header {
        background-color: #c6e0e9;
        padding: 25px 30px;
        padding: 2.5rem 30px;
        padding: 25px 3rem;
        padding: 2.5rem 3rem
    }
    .a-z-search__wrapper h3 {
        color: #006688;
        margin: 0
    }
    .a-z-search__instructions,
    .a-z-search__noresult {
        padding: 30px;
        padding: 3rem
    }
    .a-z-search__instructions p,
    .a-z-search__noresult p {
        margin: 0;
        padding: 0
    }
    .a-z-search__results {
        margin: 0
    }
    .a-z-search__results ol {
        padding: 0;
        margin: 0;
        counter-reset: li
    }
    .a-z-search__results li {
        padding: 0 30px 0 50px;
        padding: 0 3rem 0 5rem;
        border-top: 1px solid #32768f;
        list-style: none;
        position: relative
    }
    .a-z-search__results li:before {
        content: counter(li);
        counter-increment: li;
        position: absolute;
        text-align: center;
        color: #006688;
        background-color: #f7f7f7;
        font-family: arial, sans-serif;
        top: 10px;
        top: 1rem;
        left: 15px;
        left: 1.5rem;
        width: 40px;
        width: 4rem;
        height: 40px;
        height: 4rem;
        border-radius: 40px;
        border-radius: 4rem;
        padding: 10px;
        padding: 1rem;
        font-size: 16px;
        font-size: 1.6rem
    }
    .a-z-search__results a {
        *zoom: 1;
        display: block;
        padding: 15px 0 15px 18px;
        padding: 1.5rem 0 1.5rem 1.8rem
    }
    .a-z-search__results a:before,
    .a-z-search__results a:after {
        display: table;
        content: ""
    }
    .a-z-search__results a:after {
        clear: both
    }
    .a-z-search__results a:hover h3,
    .a-z-search__results a:focus h3 {
        text-decoration: underline
    }
    .a-z-search__results a:hover .excerpt,
    .a-z-search__results a:focus .excerpt {
        color: #006688
    }
    .a-z-search__results a:hover .button,
    .a-z-search__results a:focus .button {
        color: #006688;
        background-color: rgba(50, 118, 143, 0.5)
    }
    .a-z-search__results .excerpt {
        width: 100%
    }
    .a-z-search__results .button {
        border-color: #32768f;
        color: #32768f;
        padding: 5px 30px;
        padding: 0.5rem 30px;
        padding: 5px 3rem;
        padding: 0.5rem 3rem;
        width: 100px;
        width: 10rem;
        margin: 15px 0 0;
        margin: 1.5rem 0 0
    }
    .a-z-search__results .button span {
        right: 17px;
        right: 1.7rem;
        top: 7px;
        top: 0.7rem
    }
    .news-preview {
        *zoom: 1;
        padding: 28px 0 38px;
        padding: 2.8rem 0 3.8rem;
        border-top: 1px solid #197ea0
    }
    .news-preview:before,
    .news-preview:after {
        display: table;
        content: ""
    }
    .news-preview:after {
        clear: both
    }
    .news-preview:first-child {
        border-top: none;
        padding-top: 0
    }
    .news-preview:first-of-type {
        border-top: none;
        padding-top: 0
    }
    .news-preview img {
        margin: 0 25px 20px 0;
        margin: 0 2.5rem 2rem 0
    }
    .news-preview h2 {
        color: #197ea0;
        margin: 0;
        margin-bottom: 4px;
        margin-bottom: 0.4rem;
        line-height: 25px;
        line-height: 2.5rem
    }
    .news-preview p {
        max-width: 95%;
        margin: 0 0 21px;
        margin: 0 0 2.1rem
    }
    .news-preview .button {
        color: #197ea0;
        border-color: #197ea0;
        margin: 0;
        padding: 10px 40px 11px 16px;
        padding: 1rem 4rem 1.1rem 1.6rem
    }
    .news-preview .button .icon {
        margin: 0;
        margin-left: 30px;
        margin-left: 3rem;
        top: 14.4px;
        top: 1.4rem;
        font-size: 11px;
        font-size: 1.1rem
    }
    .date {
        margin: 0 0 23px;
        margin: 0 0 2.3rem;
        color: #197ea0
    }
    .excerpt p {
        font-size: 14px;
        font-size: 1.4rem
    }
    .excerpt a {
        color: #197ea0
    }
    .news-widget:first-child {
        margin-top: 15px;
        margin-top: 1.5rem
    }
    .news-widget .content-box-header .icon {
        color: #ffffff;
        background-color: #197ea0;
        text-align: center;
        line-height: 30px;
        line-height: 3rem;
        height: 30px;
        height: 3rem;
        width: 40px;
        width: 4rem
    }
    .news-widget .content-box-header h2 {
        margin: 4px 0 0 20px;
        margin: .4rem 0 0 2rem;
        display: inline
    }
    .news-widget .content-box-content {
        background-color: #e2e4e7;
        padding: 20px 20px 25px 30px;
        padding: 2rem 2rem 2.5rem 3rem
    }
    .news-widget ul {
        list-style-type: none;
        margin: 0;
        padding: 0
    }
    .news-widget li {
        margin: 0;
        margin-top: 7px;
        margin-top: 0.7rem
    }
    .news-widget li:first-child {
        margin-top: 0
    }
    .news-widget li.selected {
        font-weight: bold
    }
    .news-widget a {
        text-decoration: none;
        width: 100%;
        display: block;
        word-break: break-all
    }
    .news-widget a:before {
        content: "\f121"
    }
    .news-widget a:before {
        content: "\f121"
    }
    .news-widget a:before {
        font-family: "icons";
        display: inline-block;
        vertical-align: middle;
        line-height: 1;
        font-weight: normal;
        font-style: normal;
        speak: none;
        text-decoration: inherit;
        text-transform: none;
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        margin: 0;
        margin-bottom: 6px;
        margin-bottom: 0.6rem;
        margin-left: -10px;
        margin-left: -1rem;
        font-size: 10px;
        font-size: 1rem;
        padding-right: 10px;
        padding-right: 1rem
    }
    .news-widget a:hover:before,
    .news-widget a:focus:before {
        color: #197ea0
    }
    .news-widget .year {
        margin-left: 0
    }
    .news-widget .month {
        margin-left: 15px;
        margin-left: 1.5rem
    }
    .news-widget .month:first-child {
        margin-left: 0
    }
    #search-articles label {
        font-size: 18px;
        font-size: 1.8rem;
        color: #197ea0;
        font-family: "museo-sans-rounded", arial, sans-serif;
        margin: 0;
        margin-bottom: 22px;
        margin-bottom: 2.2rem;
        padding-bottom: 10px;
        padding-bottom: 1rem;
        border-bottom: 1px solid #f7f7f7
    }
    #search-articles input {
        background-color: #e8e8e8;
        border: 1px solid #197ea0;
        width: 100%;
        max-width: 200px;
        max-width: 20rem;
        padding: 11px 12px 10px;
        padding: 1.1rem 1.2rem 1rem
    }
    #search-articles input:focus {
        background-color: #ffffff
    }
    #search-articles .submit {
        margin: 0;
        margin-top: 9px;
        margin-top: 0.9rem;
        line-height: 22px;
        line-height: 2.2rem;
        font-size: 22px;
        font-size: 2.2rem;
        color: #197ea0;
        transition: .25s ease-in-out all
    }
    #search-articles .submit:hover,
    #search-articles .submit:focus {
        color: #3F3F40
    }
    .page-content .return-to-news {
        margin-top: 28px;
        margin-top: 2.8rem;
        padding: 14.4px 40px 11px 16px;
        padding: 1.44rem 4rem 1.1rem 1.6rem;
        border-color: #197ea0;
        background-color: transparent;
        color: #197ea0
    }
    .page-content .return-to-news .icon {
        margin: 0;
        margin-left: 30px;
        margin-left: 3rem;
        top: 18px;
        top: 1.8rem;
        font-size: 11px;
        font-size: 1.1rem
    }
    .page-content .return-to-news:hover,
    .page-content .return-to-news:focus {
        margin-top: 28px;
        margin-top: 2.8rem;
        border-color: #006688
    }
    .publications-nav p {
        *zoom: 1;
        padding: 0
    }
    .publications-nav p:before,
    .publications-nav p:after {
        display: table;
        content: ""
    }
    .publications-nav p:after {
        clear: both
    }
    .publications-nav span {
        display: inline;
        float: left;
        width: 32.433%;
        margin-right: 2px;
        margin-right: 0.2rem;
        margin-bottom: 2px;
        margin-bottom: 0.2rem
    }
    .publications-nav span:first-child {
        margin-left: 0
    }
    .publications-nav span a {
        background-color: #32768f;
        color: #ffffff;
        display: block;
        text-align: center;
        transition: .25s all ease-in-out;
        width: 100%;
        font-family: "museo-sans-rounded", arial, sans-serif;
        font-size: 16px;
        font-size: 1.6rem;
        padding: 15px 0;
        border-radius: 3px;
        border-radius: 0.3rem
    }
    .publications-nav span a:hover,
    .publications-nav span a:focus {
        background-color: #197ea0;
        text-decoration: none;
        color: #ffffff;
        margin: 0;
        border-bottom: none
    }
    .publications-nav span.disabled a {
        color: #006688;
        background-color: #e2e4e7
    }
    .icon-no-circle {
        color: #197ea0;
        font-size: 23px;
        font-size: 2.3rem;
        font-weight: bold
    }
    .knowledge-section-header {
        border-bottom: 1px solid #197ea0;
        padding: 0;
        margin: 0;
        margin-top: 58px;
        margin-top: 5.8rem;
        margin-bottom: 20px;
        margin-bottom: 2rem;
        padding-bottom: 30px;
        padding-bottom: 3rem
    }
    .knowledge-section-header h3 {
        margin: 0;
        padding: 0
    }
    .knowledge-section-header .icon-circle {
        background-color: #e2e4e7;
        color: #197ea0;
        display: block;
        font-weight: bold;
        text-align: center;
        font-family: "museo-sans-rounded", arial, sans-serif;
        border-radius: 30px;
        border-radius: 3rem;
        font-size: 23px;
        font-size: 2.3rem;
        height: 45px;
        height: 4.5rem;
        line-height: 25px;
        line-height: 2.5rem;
        width: 45px;
        width: 4.5rem
    }
    .knowledge-section-header .icon-circle:hover {
        border-bottom: none
    }
    .knowledge-section-header a:hover {
        border-bottom: none;
        margin-bottom: 0
    }
    .no-publications {
        display: block;
        font-style: italic;
        margin: 0;
        margin-bottom: 20px;
        margin-bottom: 2rem
    }
    .media-links p {
        position: relative;
        border-bottom: 1px solid #f7f7f7;
        padding-bottom: 10px;
        padding-bottom: 1rem
    }
    .media-links a {
        text-decoration: none
    }
    #map {
        display: block;
        float: right;
        width: 100%;
        height: 210px;
        height: 21rem;
        margin-bottom: 25px;
        margin-bottom: 2.5rem
    }
    .contact-location {
        *zoom: 1;
        font-size: 16px;
        font-size: 1.6rem;
        padding: 0;
        padding-bottom: 45px;
        padding-bottom: 4.5rem
    }
    .contact-location:before,
    .contact-location:after {
        display: table;
        content: ""
    }
    .contact-location:after {
        clear: both
    }
    .contact-location h1 {
        font-size: 22px;
        font-size: 2.2rem;
        margin: 30px 0 27px;
        margin: 3rem 0 2.7rem
    }
    .contact-location h2 {
        margin: 0 0 13px;
        margin: 0 0 1.3rem
    }
    .contact-location p {
        line-height: 23px;
        line-height: 2.3rem;
        margin: 0
    }
    .contact-location .contact-block {
        float: left;
        padding: 0;
        padding-top: 43px;
        padding-top: 4.3rem
    }
    .contact-location .address,
    .contact-location .hours,
    .contact-location .phone-fax {
        width: 100%
    }
    .enquiry-form {
        *zoom: 1;
        position: relative;
        border-top: 1px solid #197ea0;
        margin: 0;
        margin-top: 30px;
        margin-top: 3rem
    }
    .enquiry-form:before,
    .enquiry-form:after {
        display: table;
        content: ""
    }
    .enquiry-form:after {
        clear: both
    }
    .enquiry-form h3 {
        font-size: 24px;
        font-size: 2.4rem;
        margin: 30px 0 10px;
        margin: 3rem 0 1rem
    }
    .enquiry-form .form {
        margin: 20px 0 0;
        margin: 2rem 0 0;
        display: inline-block;
        width: 100%
    }
    .page-content .form,
    .page-content form {
        display: block;
        width: 100%;
        position: relative
    }
    .page-content .form input,
    .page-content form input,
    .page-content .form textarea,
    .page-content form textarea,
    .page-content .form select,
    .page-content form select {
        background-color: #ffffff;
        border: 1px solid #bebebe;
        padding: 11px 12px 10px;
        padding: 1.1rem 1.2rem 1rem;
        transition: .25s all ease-in-out;
        width: 100%;
        border-radius: 4px;
        border-radius: 0.4rem
    }
    .page-content .form input:focus,
    .page-content form input:focus,
    .page-content .form textarea:focus,
    .page-content form textarea:focus,
    .page-content .form select:focus,
    .page-content form select:focus {
        background-color: #e8e8e8;
        border: 1px solid #197ea0;
        outline: none
    }
    .page-content .form textarea,
    .page-content form textarea {
        display: block;
        height: 90px;
        height: 9rem;
        resize: vertical;
        width: 100%
    }
    .page-content .form input[type=submit],
    .page-content form input[type=submit] {
        width: auto;
        border: 1px solid #197ea0;
        border-radius: 3px;
        border-radius: 0.3rem;
        color: #197ea0;
        float: right;
        margin: 10px 0 0;
        margin: 1rem 0 0;
        padding: 11px 35px 10px 15px;
        padding: 1.1rem 3.5rem 1rem 1.5rem;
        background-color: transparent;
        z-index: 10
    }
    .page-content .form input[type=submit]:hover,
    .page-content form input[type=submit]:hover,
    .page-content .form input[type=submit]:focus,
    .page-content form input[type=submit]:focus {
        background-image: url('https://buildingappeals.vic.gov.au/__data/assets/image/0003/43995/background-transparent-blue-dark-07.png?v=0.2.1')
    }
    .rgba .page-content .form input[type=submit]:hover,
    .rgba .page-content form input[type=submit]:hover,
    .rgba .page-content .form input[type=submit]:focus,
    .rgba .page-content form input[type=submit]:focus {
        background-image: none;
        background-color: rgba(0, 102, 136, 0.07)
    }
    .page-content .form table,
    .page-content form table {
        width: 100%;
        float: left;
        overflow: hidden
    }
    .page-content .styled-select {
        border: 1px solid #bebebe;
        margin: 0;
        margin-bottom: 8px;
        margin-bottom: 0.8rem;
        overflow: hidden;
        width: 100%;
        height: 100%;
        position: relative;
        border-radius: 4px;
        border-radius: 0.4rem
    }
    .page-content .styled-select select {
        border: none;
        margin: 0;
        width: 110%;
        -webkit-appearance: none;
        position: relative;
        z-index: 10;
        background-color: transparent;
        cursor: pointer
    }
    .page-content .styled-select select:-moz-focusring {
        color: transparent;
        text-shadow: 0 0 0 #000
    }
    .page-content .styled-select select:focus {
        border: none
    }
    .page-content .styled-select .icon {
        position: absolute;
        right: 0;
        top: 0;
        border-left: 1px solid #bebebe;
        padding: 10px 12px 10px 17px;
        padding: 1.3rem 1.2rem 1.3rem 1.7rem
    }
    .page-content .back-btn {
        padding: 10px 40px 11px 16px;
        padding: 1rem 4rem 1.1rem 1.6rem;
        border: 1px solid #006688
    }
    .lt-ie9 form .input-group {
        margin-right: 10px;
        margin-right: 1rem
    }
    .input-group {
        width: 100%
    }
    .textarea-group {
        width: 100%;
        float: left
    }
    .submit-wrapper {
        position: relative;
        float: right;
        height: 45px;
        height: 4.5rem
    }
    .submit-wrapper .icon {
        position: absolute;
        right: 9px;
        right: 0.9rem;
        top: 25px;
        top: 2.5rem;
        color: #197ea0;
        font-size: 10px;
        font-size: 1rem
    }
    .submit-arrow {
        z-index: 0;
        color: #006688
    }
    .submit-arrow:before {
        position: absolute;
        bottom: 5px;
        bottom: 0.5rem;
        right: 14px;
        right: 1.4rem;
        font-size: 10px;
        font-size: 1rem
    }
    #sq_security_key {
        margin: -10px 0 0 10px;
        margin: -1rem 0 0 1rem;
        display: inline;
        float: left
    }
    #sq_accessible_validation_link {
        margin: 1rem 0 0 1.5rem;
        margin: 10px 0 0 15px;
        display: inline;
        float: left
    }
    .form-errors ul {
        margin: 25px 0 15px;
        margin: 2.5rem 0 1.5rem
    }
    .gsc-control-cse {
        padding: 0 !important
    }
    .gsc-resultsHeader {
        display: none
    }
    .gsc-table-result,
    .gsc-thumbnail-inside,
    .gsc-url-top,
    .gsc-thumbnail-inside {
        padding: 0 !important
    }
    .gsc-above-wrapper-area {
        border: none !important
    }
    .gs-result .gs-title,
    .gs-result .gs-title * {
        text-decoration: none !important
    }
    .gs-result .gs-title:hover,
    .gs-result .gs-title *:hover,
    .gs-result .gs-title:focus,
    .gs-result .gs-title *:focus {
        text-decoration: underline !important
    }
    .listing-results {
        margin: 0;
        margin-top: 45px;
        margin-top: 4.5rem
    }
    .search__result {
        border-bottom: 1px solid #f7f7f7;
        position: relative;
        margin: 0;
        margin-bottom: 10px;
        margin-bottom: 1rem;
        padding-bottom: 10px;
        padding-bottom: 1rem
    }
    .search__result p {
        margin: 0
    }
    .pagination ul {
        list-style: none;
        padding: 0
    }
    .pagination ul li {
        display: inline
    }
    #form-search .sq-form-field {
        width: 260px;
        width: 26rem;
        padding: 11px 0 10px 12px;
        padding: 1.1rem 0 1rem 1.2rem
    }
    #form-search .submit {
        float: none;
        font-size: 22px;
        font-size: 2.2rem;
        line-height: 25px;
        line-height: 2.5rem;
        color: #006688;
        border: none;
        padding-right: 15px;
        padding-right: 1.5rem
    }
    #form-search .submit:hover,
    #form-search .submit:focus {
        color: #3F3F40;
        background-color: transparent
    }
}
@media screen and (min-width: 768px) {
    .container {
        width: 992px;
        width: 99.2rem;
        max-width: 100%;
    }
}
@media screen and (min-width: 992px) {
    .container {
        width: 1200px;
        width: 120rem;
        max-width: 100%;
    }
}
@media screen and (min-width: 1200px) {
    .container {
        width: 1400px;
        width: 140rem;
        max-width: 100%;
    }
}
@media screen and (min-width: 768px) {
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left
    }
    .col-sm-12 {
        width: 100%
    }
    .col-sm-11 {
        width: 91.66666667%
    }
    .col-sm-10 {
        width: 83.33333333%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-8 {
        width: 66.66666667%
    }
    .col-sm-7 {
        width: 58.33333333%
    }
    .col-sm-6 {
        width: 50%
    }
    .col-sm-5 {
        width: 41.66666667%
    }
    .col-sm-4 {
        width: 33.33333333%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-sm-2 {
        width: 16.66666667%
    }
    .col-sm-1 {
        width: 8.33333333%
    }
    .col-sm-pull-12 {
        right: 100%
    }
    .col-sm-pull-11 {
        right: 91.66666667%
    }
    .col-sm-pull-10 {
        right: 83.33333333%
    }
    .col-sm-pull-9 {
        right: 75%
    }
    .col-sm-pull-8 {
        right: 66.66666667%
    }
    .col-sm-pull-7 {
        right: 58.33333333%
    }
    .col-sm-pull-6 {
        right: 50%
    }
    .col-sm-pull-5 {
        right: 41.66666667%
    }
    .col-sm-pull-4 {
        right: 33.33333333%
    }
    .col-sm-pull-3 {
        right: 25%
    }
    .col-sm-pull-2 {
        right: 16.66666667%
    }
    .col-sm-pull-1 {
        right: 8.33333333%
    }
    .col-sm-pull-0 {
        right: 0
    }
    .col-sm-push-12 {
        left: 100%
    }
    .col-sm-push-11 {
        left: 91.66666667%
    }
    .col-sm-push-10 {
        left: 83.33333333%
    }
    .col-sm-push-9 {
        left: 75%
    }
    .col-sm-push-8 {
        left: 66.66666667%
    }
    .col-sm-push-7 {
        left: 58.33333333%
    }
    .col-sm-push-6 {
        left: 50%
    }
    .col-sm-push-5 {
        left: 41.66666667%
    }
    .col-sm-push-4 {
        left: 33.33333333%
    }
    .col-sm-push-3 {
        left: 25%
    }
    .col-sm-push-2 {
        left: 16.66666667%
    }
    .col-sm-push-1 {
        left: 8.33333333%
    }
    .col-sm-push-0 {
        left: 0
    }
    .col-sm-offset-12 {
        margin-left: 100%
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }
    .col-sm-offset-9 {
        margin-left: 75%
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }
    .col-sm-offset-6 {
        margin-left: 50%
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }
    .col-sm-offset-3 {
        margin-left: 25%
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }
    .col-sm-offset-0 {
        margin-left: 0
    }
}
@media screen and (min-width: 992px) {
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left
    }
    .col-md-12 {
        width: 100%
    }
    .col-md-11 {
        width: 91.66666667%
    }
    .col-md-10 {
        width: 83.33333333%
    }
    .col-md-9 {
        width: 75%
    }
    .col-md-8 {
        width: 66.66666667%
    }
    .col-md-7 {
        width: 58.33333333%
    }
    .col-md-6 {
        width: 50%
    }
    .col-md-5 {
        width: 41.66666667%
    }
    .col-md-4 {
        width: 33.33333333%
    }
    .col-md-3 {
        width: 25%
    }
    .col-md-2 {
        width: 16.66666667%
    }
    .col-md-1 {
        width: 8.33333333%
    }
    .col-md-pull-12 {
        right: 100%
    }
    .col-md-pull-11 {
        right: 91.66666667%
    }
    .col-md-pull-10 {
        right: 83.33333333%
    }
    .col-md-pull-9 {
        right: 75%
    }
    .col-md-pull-8 {
        right: 66.66666667%
    }
    .col-md-pull-7 {
        right: 58.33333333%
    }
    .col-md-pull-6 {
        right: 50%
    }
    .col-md-pull-5 {
        right: 41.66666667%
    }
    .col-md-pull-4 {
        right: 33.33333333%
    }
    .col-md-pull-3 {
        right: 25%
    }
    .col-md-pull-2 {
        right: 16.66666667%
    }
    .col-md-pull-1 {
        right: 8.33333333%
    }
    .col-md-pull-0 {
        right: 0
    }
    .col-md-push-12 {
        left: 100%
    }
    .col-md-push-11 {
        left: 91.66666667%
    }
    .col-md-push-10 {
        left: 83.33333333%
    }
    .col-md-push-9 {
        left: 75%
    }
    .col-md-push-8 {
        left: 66.66666667%
    }
    .col-md-push-7 {
        left: 58.33333333%
    }
    .col-md-push-6 {
        left: 50%
    }
    .col-md-push-5 {
        left: 41.66666667%
    }
    .col-md-push-4 {
        left: 33.33333333%
    }
    .col-md-push-3 {
        left: 25%
    }
    .col-md-push-2 {
        left: 16.66666667%
    }
    .col-md-push-1 {
        left: 8.33333333%
    }
    .col-md-push-0 {
        left: 0
    }
    .col-md-offset-12 {
        margin-left: 100%
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%
    }
    .col-md-offset-9 {
        margin-left: 75%
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%
    }
    .col-md-offset-6 {
        margin-left: 50%
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%
    }
    .col-md-offset-3 {
        margin-left: 25%
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%
    }
    .col-md-offset-0 {
        margin-left: 0
    }
}
@media screen and (min-width: 1200px) {
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left
    }
    .col-lg-12 {
        width: 100%
    }
    .col-lg-11 {
        width: 91.66666667%
    }
    .col-lg-10 {
        width: 83.33333333%
    }
    .col-lg-9 {
        width: 75%
    }
    .col-lg-8 {
        width: 66.66666667%
    }
    .col-lg-7 {
        width: 58.33333333%
    }
    .col-lg-6 {
        width: 50%
    }
    .col-lg-5 {
        width: 41.66666667%
    }
    .col-lg-4 {
        width: 33.33333333%
    }
    .col-lg-3 {
        width: 25%
    }
    .col-lg-2 {
        width: 16.66666667%
    }
    .col-lg-1 {
        width: 8.33333333%
    }
    .col-lg-pull-12 {
        right: 100%
    }
    .col-lg-pull-11 {
        right: 91.66666667%
    }
    .col-lg-pull-10 {
        right: 83.33333333%
    }
    .col-lg-pull-9 {
        right: 75%
    }
    .col-lg-pull-8 {
        right: 66.66666667%
    }
    .col-lg-pull-7 {
        right: 58.33333333%
    }
    .col-lg-pull-6 {
        right: 50%
    }
    .col-lg-pull-5 {
        right: 41.66666667%
    }
    .col-lg-pull-4 {
        right: 33.33333333%
    }
    .col-lg-pull-3 {
        right: 25%
    }
    .col-lg-pull-2 {
        right: 16.66666667%
    }
    .col-lg-pull-1 {
        right: 8.33333333%
    }
    .col-lg-pull-0 {
        right: 0
    }
    .col-lg-push-12 {
        left: 100%
    }
    .col-lg-push-11 {
        left: 91.66666667%
    }
    .col-lg-push-10 {
        left: 83.33333333%
    }
    .col-lg-push-9 {
        left: 75%
    }
    .col-lg-push-8 {
        left: 66.66666667%
    }
    .col-lg-push-7 {
        left: 58.33333333%
    }
    .col-lg-push-6 {
        left: 50%
    }
    .col-lg-push-5 {
        left: 41.66666667%
    }
    .col-lg-push-4 {
        left: 33.33333333%
    }
    .col-lg-push-3 {
        left: 25%
    }
    .col-lg-push-2 {
        left: 16.66666667%
    }
    .col-lg-push-1 {
        left: 8.33333333%
    }
    .col-lg-push-0 {
        left: 0
    }
    .col-lg-offset-12 {
        margin-left: 100%
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }
    .col-lg-offset-9 {
        margin-left: 75%
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }
    .col-lg-offset-6 {
        margin-left: 50%
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }
    .col-lg-offset-3 {
        margin-left: 25%
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }
    .col-lg-offset-0 {
        margin-left: 0
    }
}
@media screen and only screen and (-webkit-min-device-pixel-ratio: 1.5),
screen and only screen and (min--moz-device-pixel-ratio: 1.5),
screen and only screen and (min-device-pixel-ratio: 1.5) {
    #fancybox-loading,
    .fancybox-close,
    .fancybox-prev span,
    .fancybox-next span {
        background-image: url('https://buildingappeals.vic.gov.au/__data/assets/image/0011/44012/fancybox_sprite@2x.png?v=0.2.1');
        background-size: 44px 152px
    }
    #fancybox-loading div {
        background-image: url('https://buildingappeals.vic.gov.au/__data/assets/image/0009/44010/fancybox_loading@2x.gif?v=0.2.1');
        background-size: 24px 24px
    }
}
@media screen and (min-width: 480px) {
    .em_wfe_form input[type="submit"] {
        width: 60%
    }
}
@media screen and (max-width: 992px) {
    #page {
        z-index: 30
    }
}
@media screen and (min-width: 768px) {
    .simple-box {
        display: block;
        margin: 2.5rem 0 3rem;
        margin: 25px 0 30px
    }
    .simple-box:first-child {
        margin: -25px 0 30px;
        margin: -2.5rem 0 3rem
    }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
    .simple-box h1,
    .simple-box h2,
    .simple-box h3 {
        margin-top: 14px;
        margin-top: 1.4rem;
        padding: 19px 0 19px 16px;
        padding: 1.9rem 0 1.9rem 1.6rem
    }
}
@media screen and (min-width: 1200px) {
    .simple-box:first-child {
        /*margin: -71px 0 30px;
        margin: -7.1rem 0 3rem*/
        margin: 0 0 30px;
        margin: 0 0 3rem;
    }
    .simple-box h1,
    .simple-box h2,
    .simple-box h3 {
        padding: 33px 0 18px 16px;
        padding: 3.3rem 0 1.8rem 1.6rem
    }
}
@media screen and (min-width: 768px) {
    #back-to-top {
        right: 30px;
        right: 3rem
    }
}
@media screen and (min-width: 768px) {
    .header .logo {
        margin: 0;
        padding: 27px 0 25px;
        padding: 2.7rem 0 2.5rem
    }
    .header .logo img {
        width: 170px;
        width: 17rem;
        margin: 0;
        margin-left: 15px;
        margin-left: 1.5rem
    }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
    .header .logo-wrapper {
        width: 30%
    }
}
@media screen and (min-width: 992px) {
    .header .logo img {
        width: 190px;
        width: 19rem;
        margin: 0;
        margin-left: 27px;
        margin-left: 2.7rem
    }
}
@media screen and (max-width: 768px) {
    .logo-wrapper {
        width: 38%
    }
}
@media screen and (min-width: 768px) {
    #search-main {
        max-height: 100px;
        max-height: 10rem;
        height: 53px;
        height: 5.3rem;
        display: inline;
        position: relative;
        width: 91%;
        margin: 0;
        opacity: 1
    }
    #search-main .gsc-input,
    #search-main .search-input {
        padding-right: 0;
        width: 87%
    }
    .lt-ie9 #search-main {
        display: block
    }
}
@media screen and (min-width: 992px) {
    #search-main {
        padding: 7px 15px;
        padding: 0.7rem 15px;
        padding: 7px 1.5rem;
        padding: 0.7rem 1.5rem;
        border-right: 1px solid #e2e4e7;
        width: 72%;
        background-color: #ffffff
    }
    #search-main .sq-form-field,
    #search-main .search-input {
        width: 82%
    }
    #search-main .submit,
    #search-main .gsc-search-button {
        height: 50px;
        height: 5rem;
        width: 50px
    }
}
@media screen and (min-width: 768px) {
    #toggle-search {
        display: none
    }
}
@media screen and (min-width: 992px) {
    .sub-header-links {
        position: relative;
        width: 100%;
    }
    .sub-header-links li {
        float: left
    }
    .sub-header-links button {
        line-height: 2.1
    }
}
@media screen and (min-width: 992px) {
    .page-control {
        display: block
    }
}
@media screen and (min-width: 768px) {
    .bar-wrapper {
        width: 472px;
        width: 47.2rem;
        padding: 0;
        position: relative;
        top: 4.5rem;

    }
}
@media screen and (min-width: 992px) {
    .bar-wrapper {
        width: 542px;
        width: 54.2rem;
        border-left: 1px solid #e2e4e7;
        background-color: transparent;
        top: 4.5rem;
    }
}
@media screen and (min-width: 1200px) {
    .bar-wrapper {
        width: 42.85%;
        top: 4.8rem;
    }
}
@media screen and (min-width: 992px) {
    .nav-item>a {
        padding: 25px 0 24px;
        padding: 2.5rem 0 2.4rem
    }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
    .nav-item>a {
        height: 84px;
        height: 8.4rem
    }
    .nav-item .sub-nav {
        top: 84px;
        top: 8.4rem
    }
}
@media screen and (min-width: 992px) {
    .main-navigation-wrapper {
        background-color: #f7f7f7
    }
    .nav-menu {
        background-color: #f7f7f7
    }
    .sub-nav {
        background-color: #f7f7f7;
        text-align: left;
        top: 69px;
        top: 6.9rem;
        left: 0;
        right: 0;
        transition: .25s opacity ease-in-out .5s;
        z-index: 300;
        position: absolute
    }
    .sub-nav ul {
        vertical-align: top
    }
    .sub-nav li {
        list-style-type: none
    }
    .sub-nav li:first-child {
        border-top: none
    }
    .sub-nav a {
        color: #006688;
        padding: 12px 0;
        padding: 1.2rem 0
    }
    .nav-item:hover>a,
    .nav-item.focus>a {
        border-bottom: 3px solid #006688
    }
    .nav-item>a {
        border-bottom: 3px solid transparent
    }
    #search-knowledge-centre .search-field {
        width: 260px;
        width: 26rem
    }
    #search-knowledge-centre .submit {
        width: 280px;
        width: 28rem
    }
}
@media screen and (min-width: 992px) and (min-width: 768px) {
    .sub-nav {
        top: 68px;
        top: 6.8rem
    }
}
@media screen and (min-width: 992px) {
    .nav-inverse {
        width: 28.5%
    }
}
@media screen and (min-width: 992px) {
    .sub-nav-main {
        width: 71.5%
    }
}
@media screen and (min-width: 768px) {
    #mobile-menu-toggle {
        height: 54px;
        height: 5.4rem;
        right: 6px;
        right: 0.6rem;
        top: 4.5rem;
    }
}
@media screen and (min-width: 992px) {
    #mobile-menu-toggle {
        display: none
    }
}
@media screen and (min-width: 992px) {
    #mobile-menu-content {
        display: none
    }
}
@media screen and (max-width: 992px) {
    .main-navigation-wrapper {
        border-bottom: 1px solid #d0d0d0;
        transition: .45s all ease-in-out;
        z-index: 100;
        background-color: #f7f7f7;
        height: 100%;
        display: block;
        position: absolute;
        right: 0;
        background-color: #ffffff;
        visibility: hidden;
        z-index: 30;
        transition: all .25s ease-in-out .1s;
        width: 300px;
        width: 30rem
    }
    .main-navigation-wrapper .nav-menu {
        background-color: transparent;
        float: left
    }
    .main-navigation-wrapper ul {
        padding: 0
    }
    .main-navigation-wrapper .nav-item {
        border: none;
        border-bottom: 1px solid #d0d0d0;
        display: block;
        float: left;
        padding: 0;
        width: 300px;
        width: 30rem
    }
    .main-navigation-wrapper .nav-item a {
        padding: 17px 25px 18px;
        padding: 1.7rem 2.5rem 1.8rem;
        text-decoration: none;
        width: 100%
    }
    .main-navigation-wrapper .nav-item a:hover {
        background-color: #197ea0;
        border-color: #ffffff;
        color: #ffffff
    }
    .main-navigation-wrapper .last-child .sub-nav {
        max-height: 400px;
        max-height: 40rem
    }
    .main-navigation-wrapper .last-child .nav-inverse {
        display: block;
        width: 100%
    }
    .main-navigation-wrapper li {
        color: #197ea0;
        width: 100%
    }
    .main-navigation-wrapper .panel-links {
        width: 100%
    }
    .main-navigation-wrapper .panel-links li {
        display: block;
        width: 100%;
        float: left;
        border: none;
        border-bottom: 1px solid #d0d0d0
    }
    .main-navigation-wrapper .panel-links button {
        text-align: center;
        width: 100%;
        margin: 0;
        padding: 17px 25px 18px;
        padding: 1.7rem 2.5rem 1.8rem;
        float: none;
        border-top: none
    }
    .main-navigation-wrapper .panel-links button:hover {
        background-color: #197ea0;
        color: #ffffff
    }
    .main-navigation-wrapper .panel-links button .icon_envelope {
        top: 0
    }
    .main-navigation-wrapper .panel-links .show-panel-1 {
        border-top: 1px solid #d0d0d0
    }
    .main-navigation-wrapper .panel-links .text {
        display: inline-block;
        top: 2px;
        top: 0.2rem
    }
    .main-navigation-wrapper .panel-links .icon_e_toolbox:before {
        top: -1px;
        top: -0.1rem
    }
    .main-navigation-wrapper .show-panel-2 .text {
        top: 3px;
        top: 0.3rem
    }
    .main-navigation-wrapper .show-panel-2 .icon_hardhat {
        top: 0
    }
    .main-navigation-wrapper .container {
        padding: 0;
        width: auto
    }
    .sub-nav-group {
        display: none
    }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
    .main-navigation-wrapper {
        width: 482px;
        width: 48.2rem;
        padding-top: 45px;
        padding-top: 4.5rem;
        top: -44px;
        top: -4.4rem
    }
    .main-navigation-wrapper .nav-item {
        width: 482px;
        width: 48.2rem
    }
    .mobile-navigation-active #page {
        -webkit-transform: translateX(-482px);
        -ms-transform: translateX(-482px);
        transform: translateX(-482px)
    }
    .no-csstransforms .mobile-navigation-active #page {
        right: 482px
    }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
    #page-overlay {
        top: 104px;
        top: 10.4rem
    }
    .mobile-navigation-active #page-overlay {
        right: 482px;
        right: 48.2rem
    }
}
@media screen and (max-width: 992px) {
    .secondary-navigation-background {
        display: none
    }
}
@media screen and (min-width: 768px) {
    .secondary-navigation .toggle {
        right: 12px;
        right: 1.2rem
    }
}
@media screen and (min-width: 992px) {
    .secondary-navigation {
        margin: 0;
        padding: 0 0 30px
    }
    .secondary-navigation #toggle-secondary-navigation {
        display: none
    }
    .secondary-navigation ul {
        display: block
    }
    .secondary-navigation li {
        width: 100%
    }
    .secondary-navigation li a {
        padding: 16px 30px 15px 23px;
        padding: 1.6rem 3rem 1.5rem 2.3rem
    }
    .secondary-navigation .toggle {
        width: 48px;
        width: 4.8rem;
        height: 49px;
        height: 4.9rem;
        line-height: 48px;
        line-height: 4.8rem;
        right: 0
    }
    .secondary-navigation .toggle:hover {
        color: #006688
    }
}
@media screen and (max-width: 768px) {
    #toggle-secondary-navigation {
        padding: 16px 18px 15px 24px;
        padding: 1.6rem 1.8rem 1.5rem 2.4rem
    }
}
@media screen and (min-width: 991px) {
    .tertiary-navigation {
        width: 24%
    }
    .tertiary-navigation .quick-nav .content-box-header h2 br {
        display: block
    }
    .tertiary-navigation .quick-nav-architecture h2 {
        margin-bottom: 16px;
        margin-bottom: 1.6rem
    }
    .tertiary-navigation .quick-nav-architecture .icon-square {
        height: 75px;
        height: 7.5rem;
        line-height: 2.8
    }
}
@media screen and (min-width: 1199px) {
    .tertiary-navigation {
        padding: 0 0 30px 20px;
        padding: 0 0 3rem 2rem;
        margin: 0;
        width: 20.6%
    }
    .tertiary-navigation .no-accordian-quicklinks {
        margin-top: 36px;
        margin-top: 3.6rem
    }
}
@media screen and (min-width: 1200px) {
    .tertiary-navigation .toggle-arrow {
        right: 15px;
        right: 1.5rem
    }
}
@media screen and (min-width: 767px) {
    /*.footer-wrapper {
        padding: 0 6px
    }*/
}
@media screen and (max-width: 767px) {
    .footer-links {
        *zoom: 1;
        display: block;
        text-align: center
    }
    .footer-links:before,
    .footer-links:after {
        display: table;
        content: ""
    }
    .footer-links:after {
        clear: both
    }
    .footer-links li {
        display: inline-block;
        border-left: 1px solid #d0d0d0;
        padding: 0 8px 5px;
        padding: 0 .8rem .5rem
    }
    .footer-links li:first-child {
        border-left: none
    }
}
@media screen and (min-width: 767px) {
    .contact-address p {
        line-height: 1.5;
        margin-left: 20px;
        margin-left: 2rem
    }
    .footer {
        text-align: left
    }
    .footer-logo {
        margin: 0 2% 0 3%;
        width: auto
    }
    .contact-address {
        width: 21%
    }
    .content-info {
        padding: 0 45px;
        padding: 0 4.5rem
    }
    .state-logo {
        margin: 0 32px 0 5px;
        margin: 0 3.2rem 0 .5rem;
        float: right
    }
    .contact-address,
    .footer-links {
        width: 30%
    }
}
@media screen and (min-width: 991px) {
    .footer-logo {
        margin: 0 12.5% 0 3%
    }
    .contact-address {
        width: 21%
    }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
    .quick-nav .content-box-header h2 {
        font-size: 16px;
        font-size: 1.6rem;
        margin-left: 5px;
        margin-left: 0.5rem
    }
}
@media screen and (min-width: 768px) {
    .quick-nav {
        display: inline;
        float: left
    }
    .quick-nav .button:hover {
        color: #3F3F40
    }
}
@media screen and (max-width: 460px) {
    .panel .button {
        width: 100%
    }
}
@media screen and (min-width: 460px) and (max-width: 768px) {
    .panel .button {
        width: 48%;
        margin-right: 2%
    }
    .panel .button:nth-child(even) {
        margin-right: 0
    }
}
@media screen and (min-width: 768px) {
    .panel .button {
        width: 75%
    }
}
@media screen and (min-width: 1200px) {
    .panel .button {
        width: 60%
    }
}
@media screen and (min-width: 768px) {
    .panel-content {
        padding: 25px 0 40px;
        padding: 2.5rem 0 4rem
    }
    .panel-content .form .email {
        margin-bottom: 0;
        width: 40%
    }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
    .panel-content .col-md-8,
    .panel-content .col-md-4 {
        width: 50%;
        float: left
    }
}
@media screen and (min-width: 768px) {
    .inactive-panel-content {
        padding: 0
    }
}
@media screen and (min-width: 768px) {
    .panel-links {
        float: left
    }
    .panel-links button {
        padding: 15px 10px 11px;
        padding: 1.5rem 1rem 1.1rem;
        width: 169px;
        width: 16.9rem
    }
    .panel-links button .text {
        display: inline
    }
    .panel-links li {
        border-left: none
    }
    .panel-links ul {
        width: 100%
    }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
    .panel-links {
        width: 36%
    }
    .panel-links li {
        width: auto
    }
    .panel-links button {
        padding: 15px 0 11px;
        padding: 1.5rem 0 1.1rem
    }
}
@media screen and (min-width: 992px) {
    .panel-links button {
        width: 100%;
        padding: 15px 0 9px;
        padding: 1.5rem 0 .9rem
    }
    .panel-links li {
        display: block
    }
    .panel-links .show-panel-1 {
        width: 33%
    }
    .panel-links .show-panel-2 {
        display: block;
        width: 39%
    }
    .panel-links .show-panel-3 {
        display: block;
        width: 28%
    }
    .panel-links .icon_envelope {
        position: relative;
        top: 5px;
        top: 0.5rem
    }
}
@media screen and (max-width: 768px) {
    .panel-sidebar {
        margin: 0;
        margin-top: 35px;
        margin-top: 3.5rem
    }
}
@media screen and (min-width: 768px) {
    #breadcrumb {
        margin: 0;
        padding: 0 0 0 9px
    }
    #breadcrumb span:first-child {
        margin-left: 12px;
        margin-left: 1.2rem
    }
    #breadcrumb #sub-navigation-wrapper {
        display: none
    }
    #breadcrumb a {
        padding: 10px 40px 10px 10px
    }
}
@media screen and (min-width: 992px) {
    #breadcrumb span:first-child {
        margin-left: 17px;
        margin-left: 1.7rem
    }
}
@media screen and (min-width: 768px) {
    .alerts-wrapper {
        height: 120px;
        height: 12rem
    }
    .alerts-wrapper .site-alert {
        height: 280px;
        height: 28rem;
        opacity: 0;
        transition: 1s all ease-in
    }
    .alerts-wrapper .active-slide {
        opacity: 1;
        transition: 1s all ease-in .65s
    }
    .alerts-wrapper .content-wrapper {
        width: 50%;
        margin: 25px 0 0 145px;
        margin: 2.5rem 0 0 14.5rem
    }
    .alerts-wrapper .site-alert {
        height: auto
    }
    .alerts-wrapper .bx-controls button {
        top: .1rem;
        top: 1px;
        top: 0.1rem
    }
    .alerts-wrapper .bx-controls .bx-prev {
        left: auto
    }
    .alerts-wrapper .bx-controls .bx-next,
    .alerts-wrapper .bx-controls .bx-prev {
        right: -5px;
        right: -0.5rem
    }
    .alerts-wrapper .bx-controls .bx-prev {
        top: 36px;
        top: 3.6rem
    }
    .alerts-wrapper .bx-controls .bx-controls-auto {
        top: 71px;
        top: 7.1rem;
        right: -5px;
        right: -0.5rem;
        bottom: 20px;
        bottom: 2rem
    }
    .alerts-wrapper .icon-main {
        width: 120px;
        width: 12rem;
        height: 118px;
        height: 11.8rem;
        line-height: 120px;
        line-height: 12rem
    }
}
@media screen and (min-width: 992px) {
    .alerts-wrapper {
        height: 106px;
        height: 10.6rem
    }
    .alerts-wrapper .button {
        margin: 27px 0 0 47px;
        margin: 2.7rem 0 0 4.7rem
    }
    .alerts-wrapper .icon-main {
        width: 100px;
        width: 10rem;
        bottom: 0;
        height: auto;
        line-height: 100px;
        line-height: 10rem
    }
    .alerts-wrapper .content-wrapper {
        width: 65%;
        margin-left: 0;
        padding: 0;
        padding-left: 135px;
        padding-left: 13.5rem
    }
}
@media screen and (min-width: 992px) {
    .main {
        padding: 0 6px;
        padding: 0 0.6rem
    }
}
@media screen and (min-width: 768px) {
    .page-header h1 {
        padding: 0 0 10px 80px;
        padding: 0 0 1rem 8rem
    }
    .page-header .icon-circle {
        float: none;
        position: absolute;
        left: 3px;
        left: 0.3rem;
        top: 23px;
        top: 2.3rem
    }
}
@media screen and (min-width: 991px) {
    .page-content {
        padding: 19px 42px;
        padding: 1.9rem 42px;
        padding: 19px 4.2rem;
        padding: 1.9rem 4.2rem
    }
}
@media screen and (min-width: 1199px) {
    .page-content {
        padding: 19px 10px 25px 36px;
        padding: 1.9rem 1rem 2.5rem 3.6rem;
        margin: 0
    }
    .page-content .content-box-header h2 {
        width: auto;
        margin: 20px 0 0 20px;
        margin: 2rem 0 0 2rem
    }
}
@media screen and (min-width: 768px) {
    .three-column-layout .page-content {
        width: 70%;
        padding: 12px 20px 25px 20px;
        padding: 1.2rem 2rem 2.5rem 2rem
    }
    .three-column-layout .tertiary-navigation {
        width: 30%
    }
}
@media screen and (min-width: 992px) {
    .three-column-layout .page-content {
        width: 54%;
        padding: 12px 20px 50px 35px;
        padding: 1.2rem 2rem 5rem 3.5rem
    }
    .three-column-layout .tertiary-navigation {
        width: 21%
    }
}
@media screen and (min-width: 768px) {
    .two-column-layout .page-content {
        padding: 12px 24px;
        padding: 1.2rem 24px;
        padding: 12px 2.4rem;
        padding: 1.2rem 2.4rem
    }
}
@media screen and (min-width: 992px) {
    .two-column-layout .page-content {
        width: 75%;
        padding: 12px 0 30px 35px;
        padding: 1.2rem 0 3rem 3.5rem
    }
}
@media screen and (min-width: 768px) {
    .site-overview .quick-nav {
        width: 23.3%;
        margin: 0;
        left: 30.1%
    }
    .site-overview .quick-nav .button {
        bottom: 19px;
        bottom: 1.9rem;
        left: 16px;
        left: 1.6rem;
        position: absolute;
        margin-left: 0
    }
    .site-overview .quick-nav .button:hover {
        color: #3F3F40
    }
    .site-overview .quick-nav .content-box-header {
        cursor: default
    }
    .site-overview .quick-nav .content-box-header:hover,
    .site-overview .quick-nav .content-box-header:focus {
        background-color: #ffffff
    }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
    .site-overview .quick-nav {
        width: 25%;
        left: 25%
    }
}
@media screen and (min-width: 768px) {
    .site-overview .quick-nav {
        height: 335px;
        height: 33.5rem
    }
    .site-overview .quick-nav li a {
        height: 66px;
        height: 6.6rem
    }
}
@media screen and (min-width: 768px) {
    .post-preview {
        width: 30.1%;
        right: 69.9%;
        margin: 0
    }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
    .post-preview {
        width: 25%;
        right: 75%
    }
}
@media screen and (min-width: 768px) {
    .post-preview {
        height: 335px;
        height: 33.5rem
    }
}
@media screen and (min-width: 992px) {
    .post-preview .bx-controls {
        display: block
    }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
    #post-preview-carousel .date {
        margin-bottom: 13px;
        margin-bottom: 1.3rem
    }
    #post-preview-carousel li {
        height: 320px;
        height: 32rem
    }
}
@media screen and (max-width: 992px) {
    #post-preview-carousel .button {
        bottom: 18px;
        bottom: 1.8rem
    }
}
@media screen and (min-width: 992px) {
    #post-preview-carousel li {
        height: 303px;
        height: 30.3rem
    }
}
@media screen and (min-width: 992px) {
    .carousel-background {
        /*height: 350px;
        height: 35rem*/
    }
}
@media screen and (min-width: 768px) {
    .carousel-wrapper .bx-next {
        bottom: 150px;
        bottom: 15rem
    }
    .carousel-wrapper .bx-prev {
        bottom: 183px;
        bottom: 18.3rem
    }
    .carousel-wrapper .bx-controls-auto {
        bottom: 117px;
        bottom: 11.7rem
    }
    .carousel-wrapper .bx-prev,
    .carousel-wrapper .bx-next,
    .carousel-wrapper .bx-controls-auto {
        left: 49.4%;
        top: auto
    }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
    .carousel-wrapper .bx-next {
        bottom: 80px;
        bottom: 8rem
    }
    .carousel-wrapper .bx-prev {
        bottom: 113px;
        bottom: 11.3rem
    }
    .carousel-wrapper .bx-controls-auto {
        bottom: 47px;
        bottom: 4.7rem
    }
}
@media screen and (min-width: 992px) {
    .carousel-wrapper .bx-prev,
    .carousel-wrapper .bx-next,
    .carousel-wrapper .bx-controls-auto {
        left: 50%
    }
}
@media screen and (min-width: 1200px) {
    .carousel-wrapper .bx-prev,
    .carousel-wrapper .bx-next,
    .carousel-wrapper .bx-controls-auto {
        left: 51.22%
    }
}
@media screen and (min-width: 768px) {
    .bx-caption {
        margin: 0;
        width: 53%;
        height: 215px;
        height: 21.5rem;
        padding: 19px 50px 0 12px;
        padding: 1.9rem 5rem 0 1.2rem;
        -webkit-animation: animate-in-left .45s ease-in;
        animation: animate-in-left .45s ease-in;
        position: absolute
    }
    .bx-caption h1 {
        font-size: 36px;
        font-size: 3.6rem;
        line-height: 1.1
    }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
    .bx-caption {
        height: 14.5rem
    }
    .bx-caption h1 {
        font-size: 30px;
        font-size: 3rem
    }
}
@media screen and (min-width: 1200px) {
    .bx-caption {
        width: 53%;
        padding-left: 130px;
        padding-left: 13rem
    }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
    .site-overview {
        /*margin-top: -135px;
        margin-top: -13.5rem*/
    }
}

@media screen and (min-width: 768px) {
    .a-z-search .search-input {
        width: 60%
    }
    .a-z-search .submit {
        float: right
    }
}
@media screen and (min-width: 992px) {
    .a-z-search .search-input {
        width: 55%;
        margin: 0
    }
    .a-z-search .submit {
        margin: 0;
        margin-left: 20px;
        margin-left: 2rem
    }
}
@media screen and (min-width: 1200px) {
    .a-z-search .search-input {
        width: 65%
    }
}
@media screen and (min-width: 768px) {
    .a-z-search__instructions,
    .a-z-search__noresult {
        padding: 30px;
        padding: 3rem
    }
}
@media screen and (min-width: 1200px) {
    .a-z-search__results .excerpt {
        width: 85%
    }
}
@media screen and (min-width: 768px) {
    .news-preview h2 {
        width: 60%
    }
    .news-preview img {
        margin: 0;
        margin-right: 25px;
        margin-right: 2.5rem;
        float: left
    }
}
@media screen and (min-width: 1200px) {
    .news-widget:first-child {
        margin-top: -29px;
        margin-top: -2.9rem
    }
}
@media screen and (max-width: 768px) {
    .publications-nav span:nth-child(4),
    .publications-nav span:nth-child(7) {
        margin-left: 0
    }
}
@media screen and (min-width: 768px) {
    .publications-nav span {
        width: 10.811%
    }
}
@media screen and (min-width: 768px) {
    #map {
        width: 450px;
        width: 45rem;
        margin-bottom: 0
    }
}
@media screen and (min-width: 992px) {
    #map {
        width: 410px;
        width: 41rem
    }
}
@media screen and (min-width: 1200px) {
    #map {
        width: 530px;
        width: 53rem
    }
}
@media screen and (min-width: 768px) {
    .contact-location {
        padding: 0 19px 45px 0;
        padding: 0 1.9rem 4.5rem 0
    }
    .contact-location .address {
        width: 37%
    }
    .contact-location .hours {
        width: 33%
    }
    .contact-location .phone-fax {
        width: 28%
    }
}
@media screen and (min-width: 768px) {
    .input-group {
        width: 45%;
        float: left
    }
    .input-group:nth-child(even) {
        margin-left: 10%
    }
}
@media screen and (max-width: 992px) {
    #form-search .sq-form-field {
        width: 210px;
        width: 21rem
    }
}
@media print {
    .screen {
        display: none
    }
    .print {
        display: inherit
    }
    * {
        background: transparent !important;
        color: black !important;
        text-shadow: none !important;
        -webkit-filter: none !important;
        filter: none !important;
        -ms-filter: none !important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: ""
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    tr,
    img {
        page-break-inside: avoid
    }
    img {
        max-width: 100% !important
    }
    @page {
        margin: .5cm
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
    #page {
        padding: 0 20px
    }
    #header {
        padding: 20px 20px 30px 20px
    }
    .icon,
    .quick-nav,
    form {
        display: none
    }
    #back-to-top {
        display: none !important
    }
    .page-header h1 {
        font-size: 30px
    }
    #skip-links {
        display: none
    }
    .page-content p,
    .page-content li,
    .page-content a,
    .page-content td,
    .page-content tr,
    .page-content span {
        font-size: 16px
    }
    .page-content h1 {
        font-size: 26px
    }
    .page-content h2 {
        font-size: 24px
    }
    .page-content h3 {
        font-size: 22px
    }
    .page-content h4,
    .page-content h5,
    .page-content h6,
    .page-content .accordian__title {
        font-size: 16px
    }
    td {
        padding: 15px
    }
    figure {
        margin: 0
    }
    a[href]:after {
        content: none !important
    }
    #panel,
    .bar-wrapper {
        display: none
    }
    #mobile-menu-toggle {
        display: none
    }
    .logo img {
        width: 215px
    }
    #main-navigation,
    #secondary-navigation,
    #tertiary-navigation {
        display: none
    }
    #breadcrumb {
        display: none
    }
    .footer nav,
    .footer img {
        display: none
    }
    #site-alerts {
        display: none
    }
    .carousel-wrapper,
    .bx-controls {
        display: none
    }
    #post-preview-carousel {
        top: 50px
    }
    .category-search-form {
        display: none
    }
    #map,
    .enquiry-form {
        display: none
    }
}

.rhs-widget {
  position:static;
  background-color: #f7f7f7;
}

.rhs-widget__section1 {
   padding: 7rem 2.5rem 0 2.5rem;
}

.rhs-widget__section2 {
   padding: 2.5rem 2.5rem 0 2.5rem;
}

.blue-lagoon__bold {
  color: #006688;
}

.search-input-box {
   -moz-border-radius: 3.5px; /* Firefox */
    -webkit-border-radius: 3.5px; /* Safari, Chrome */
    border-radius: 3.5px; /* CSS3 */
    width: 85%;
    padding: 1.1rem 1.2rem 1rem !important;
}

.icon_submit {
  border:none;
  background-color: white;
  color: #197ea0;
  font-size: 23px;
  padding: 0 0.2rem 0.6rem 2rem;
}

.icon_submit:hover {
  color: #3F3F40;
}



.prefoot-container {
    margin: auto;
    width: 46%;
    right: 1px;
    bottom: 0;
    position: absolute;
}




.block {
    border: 1px #ccc solid;
    width: 48%;
    display: block;
    padding-left: 10px;
    background-color: white;
    border-top: 8px solid #197ea0;
    margin-right: 10px;
    float: left;
    padding-top: 10px;
    height: 115px;
    padding-right: 40px;
}

@media screen and (max-width: 1110px) {
    .block {
        width: 98%;
    }
}

@media screen and (max-width: 768px) {
    .prefoot-container {
        display: none;
    }
}

i.fa.fa-question-circle {
    color: #197ea0;
    padding-right: 5px;
}

i.fa.fa-play-circle {
    padding-right: 5px;
    color: #197ea0;
}

i.fa.fa-chevron-right {
    font-size: 10px;
    padding-left: 10px;
}

.block:hover i.fa.fa-play-circle {
    color: white;
}

.block:hover i.fa.fa-question-circle {
    color: white;
}


.block:hover {
    color: white;
    background-color: #197ea0;
    cursor: pointer;
}

.block:hover > h2 { 
    color: white;
}

.block h2 {
    font-size: 15px;
    font-weight: 700;
    color: black;
    margin-bottom: 10px;
}

.block ul {
    margin-bottom: 0;
    list-style: initial;
}

.block ul li {
     font-size: 11px; 
     padding-bottom: 5px; 
     font-weight: 700; 
     list-style: initial;
}

.bx-controls-auto {
    display: none;
}