::selection {
    background: #26aae1;
    color: #FFFFFF;
}

::-moz-selection {
    background: #26aae1;
    color: #FFFFFF;
}

.border-dashed {
    border-bottom: 1px dashed #5a5a5d;
}

.border-dashed-top {
    border-top: 1px dashed #5a5a5d;
}

.border-dashed-bottom {
    border-bottom: 1px dashed #5a5a5d;
}

.border-dashed-right {
    border-right: 1px dashed #5a5a5d;
}

@font-face {
    font-family: 'SegoeLight';
    src: url("../fonts/segoeuil-webfont.eot");
    src: url("../fonts/segoeuil-webfont.eot") format('embedded-opentype'), url("../fonts/segoeuil-webfont.woff") format('woff'), url("../fonts/segoeuil-webfont.ttf") format('truetype'), url("../fonts/segoeuil-webfont.svg#segoe_uiregula") format('svg');
}

@font-face {
    font-family: 'SegoeRegular';
    src: url("../fonts/segoeui-webfont.eot");
    src: url("../fonts/segoeui-webfont.eot") format('embedded-opentype'), url("../fonts/segoeui-webfont.woff") format('woff'), url("../fonts/segoeui-webfont.ttf") format('truetype'), url("../fonts/segoeui-webfont.svg#segoe_uiregula") format('svg');
}

@font-face {
    font-family: 'SegoeBold';
    src: url("../fonts/segoeuib-webfont.eot");
    src: url("../fonts/segoeuib-webfont.eot") format('embedded-opentype'), url("../fonts/segoeuib-webfont.woff") format('woff'), url("../fonts/segoeuib-webfont.ttf") format('truetype'), url("../fonts/segoeuib-webfont.svg#DINOTBold") format('svg');
}

@font-face {
    font-family: 'SegoeItalic';
    src: url("../fonts/segoeuii-webfont.eot");
    src: url("../fonts/segoeuii-webfont.eot") format('embedded-opentype'), url("../fonts/segoeuii-webfont.woff") format('woff'), url("../fonts/segoeuii-webfont.ttf") format('truetype'), url("../fonts/segoeuii-webfont.svg#DINOTBlack") format('svg');
}

hr {
    border-top: 2px solid #dddddd;
}

@media print {
    a[href]:after {
        content: none !important;
    }
    img {
        max-width: 100% !important;
    }
    body {
        min-width: auto !important;
        width: 100%;
    }
    .navbar-header img {
        height: auto;
    }
    .navbar-header__right {
        padding-left: 15px;
    }
    .navbar-header__right img {
        max-width: 214px !important;
    }
    .container {
        width: 100% !important;
    }
}

@media (min-width: 1200px) {
    #article_information .article_title {
        width: 80%;
    }
}

#article_information #badges .btn:hover {
    cursor: default;
}

#article_information #badges .btn:hover.btn-green {
    background: #00a8a0;
    color: #f3f2ee;
}

#article_information #badges .btn:hover.btn-green.outline {
    background: #ffffff;
    color: #00a8a0;
}

#article_information #badges .btn:hover.btn-blue {
    background: #26aae1;
    color: #f3f2ee;
}

#article_information #badges .btn:hover.btn-blue.outline {
    background: #ffffff;
    color: #26aae1;
}

#article_information #badges .btn:hover.btn-purple {
    background: #4c3f7b;
    color: #f3f2ee;
}

#article_information #badges .btn:hover.btn-purple.outline {
    background: #ffffff;
    color: #4c3f7b;
}

#article_information #badges .btn:hover.btn-greenDark {
    background: #022f33;
    color: #ffffff;
}

#article_information #badges .btn:hover.btn-greenDark.outline {
    background: #ffffff;
    color: #022f33;
}

#article_information #badges .btn:hover.btn-greenMediumDark {
    background: #005257;
    color: #ffffff;
}

#article_information #badges .btn:hover.btn-greenMediumDark.outline {
    background: #ffffff;
    color: #005257;
}

#article_information #badges .btn:hover.btn-grayLighter {
    background: #c8c3c2;
    color: #000000;
}

#article_information #badges .btn:hover.btn-grayLighter.outline {
    background: #ffffff;
    color: #6d6e70;
}

#article_information .author {
    color: #00a8a0;
}

#article_information .citation {
    font-family: 'SegoeItalic', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
}

@media (min-width: 1200px) {
    .article_icons {
        float: right;
    }
}

.article_icons__list-item {
    background: #f3f2ee;
    display: block;
    float: left;
    width: 70px;
    height: 70px;
    margin: 0 15px 5px 0;
    text-align: center;
}

@media (min-width: 1200px) {
    .article_icons__list-item {
        float: none;
        margin-right: 0;
    }
}

.article_icons__list-item:hover {
    background: #00a8a0;
}

.article_icons__list-item:hover a {
    color: #ffffff;
}

.article_icons__list-item .xml_button {
    background: #f3f2ee;
    display: block;
    width: 70px;
    height: 70px;
    text-align: center;
    padding: 0 18px;
    margin: 0;
    border: 0;
    color: #5a5a5d;
}

.article_icons__list-item .xml_button i {
    padding-top: 5px;
    font-size: 25px;
    padding-bottom: 5px;
}

.article_icons__list-item .xml_button span {
    font-family: 'SegoeBold', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
}

.article_icons__list-item .xml_button:hover {
    background: #00a8a0;
    color: #ffffff;
}

.article_icons__list-item .xml_button:focus,
.article_icons__list-item .xml_button:active {
    border: 0;
    outline: none;
}

.article_icons__list-item a {
    display: block;
    width: 70px;
    height: 70px;
    color: #5a5a5d;
}

.article_icons__list-item a i {
    padding-top: 15px;
    font-size: 25px;
    padding-bottom: 5px;
}

.article_icons__list-item a p {
    font-family: 'SegoeBold', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
}

.article_icons .dropdown-menu {
    top: 68px;
    right: 15px;
    left: 15px;
    border: 0;
    padding: 0;
    margin: 0;
}

.article_icons .dropdown-menu li {
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    background: #00a8a0;
    text-align: left;
    border-bottom: 1px solid #f3f2ee;
}

.article_icons .dropdown-menu li:last-child {
    border-bottom: 0;
}

.article_icons .dropdown-menu li button {
    background: none;
    border: 0;
    width: 100%;
    font-family: 'SegoeRegular', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #ffffff;
    height: auto;
    padding: 7px 5px;
}

.article_icons .dropdown-menu li button p {
    float: left;
    clear: right;
    background: none;
    padding: 0;
    font-family: 'SegoeRegular', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
}

.article_icons .dropdown-menu li button:after {
    display: block;
    content: '\f105';
    font-family: 'FontAwesome';
    font-size: 15px;
    float: right;
    padding: 0;
    position: relative;
    top: -1px;
}

.article_icons .dropdown-menu li button a {
    font-family: 'SegoeRegular', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #ffffff;
    width: auto;
    height: auto;
    padding: 7px 5px;
}

.article_icons .dropdown-menu li button a p {
    float: left;
    clear: right;
    background: none;
    padding: 0;
    font-family: 'SegoeRegular', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
}

.article_icons .dropdown-menu li button a:after {
    display: block;
    content: '\f105';
    font-family: 'FontAwesome';
    font-size: 15px;
    float: right;
    padding: 0;
    position: relative;
    top: -1px;
}

.article_icons .dropdown-menu li p {
    color: #ffffff;
    background: #005257;
    padding: 15px 10px;
    margin: 0;
}

.article_icons .dropdown-menu li:hover {
    background: #005257;
}

.article_icons .dropdown-menu li:hover a {
    color: #ffffff;
    background: #005257;
}

.article_snippet {
    background: #f3f2ee;
    padding: 15px 15px 25px 15px;
    margin-bottom: 25px;
    min-height: 115px;
}

.article_snippet .article_snippet_body {
    margin: 0 0 15px;
    display: block;
}

@media (min-width: 992px) {
    .article_snippet .article_snippet_body {
        margin: 0;
    }
}

.article_snippet .article_snippet_body h5 {
    text-transform: initial;
    font-size: 18px;
}

.article_snippet .article_snippet_body p {
    color: #5a5a5d;
    margin: 0 0 5px 0;
}

.article_snippet .article_snippet_body span {
    color: #00a8a0;
}

@media (min-width: 992px) {
    .article_snippet .article_preview_icon {
        margin-top: 15px;
    }
}

@media (min-width: 992px) {
    .article_snippet .article_preview_icon li {
        width: 100%;
    }
}

.article_snippet .article_preview_icon li a {
    background: none;
    padding: 0;
}

.article_snippet .article_preview_icon li a:hover {
    background: none;
}

.article_snippet .article_preview_icon li a:hover i {
    background: #00a8a0;
    color: #ffffff;
    border: 1px solid #00a8a0;
}

.article_snippet .article_preview_icon li a:hover span {
    color: #00a8a0;
}

.article_snippet .article_preview_icon li a i {
    background: #ffffff;
    border: 1px solid #CCCCCC;
    color: #6d6e70;
    width: 35px;
    height: 35px;
    position: relative;
}

.article_snippet .article_preview_icon li a i:before {
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 14px;
}

.article_snippet .article_preview_icon li a span {
    color: #5a5a5d;
    top: -13px;
    left: 5px;
    position: relative;
    display: inline-block;
}

.article_snippet.research {
    border-left: 7px solid #00a8a0;
}

.article_snippet.research:hover {
    border-left: 7px solid #005257;
}

.article_snippet.research .btn-green:hover {
    background: #ffffff;
    color: #00a8a0;
}

.article_snippet.in_practice {
    border-left: 7px solid #4c3f7b;
}

.article_snippet.in_practice:hover {
    border-left: 7px solid #9b50ba;
}

.article_snippet.in_practice .btn-purple:hover {
    background: #ffffff;
    color: #4c3f7b;
}

.article_snippet.perspectives {
    border-left: 7px solid #26aae1;
}

.article_snippet.perspectives:hover {
    border-left: 7px solid #17769d;
}

.article_snippet.perspectives .btn-blue:hover {
    background: #ffffff;
    color: #26aae1;
}

.article_snippet.brief_reports {
    border-left: 7px solid #9ad8f0;
}

.article_snippet.brief_reports:hover {
    border-left: 7px solid #26aae1;
}

.article_snippet.brief_reports .btn-blueLight:hover {
    background: #ffffff;
    color: #9ad8f0;
}

.article_snippet.news_and_views {
    border-left: 7px solid #005257;
}

.article_snippet.news_and_views:hover {
    border-left: 7px solid #00a8a0;
}

.article_snippet.news_and_views .btn-greenMediumDark:hover {
    background: #ffffff;
    color: #005257;
}

.article_snippet.online_first {
    border-left: 7px solid #5a5a5d;
}

.article_snippet.online_first:hover {
    border-left: 7px solid #6d6e70;
}

.article_snippet.online_first .btn-greyDark:hover {
    background: #ffffff;
    color: #5a5a5d;
}

.article_snippet.featured_article {
    border-left: 7px solid #333333;
}

.article_snippet.featured_article:hover {
    border-left: 7px solid #5a5a5d;
}

.article_snippet.featured_article .btn-greyDark:hover {
    background: #ffffff;
    color: #5a5a5d;
}

.article_snippet.nsw_public_health_bulletin_archive {
    border-left: 7px solid #c8c3c2;
}

.article_snippet.nsw_public_health_bulletin_archive:hover {
    border-left: 7px solid #6d6e70;
}

.article_snippet.nsw_public_health_bulletin_archive .btn-greyDark:hover {
    background: #ffffff;
    color: #5a5a5d;
}

.btn {
    background: #ffffff;
    padding: 6px 25px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #f1f1f1;
    word-wrap: break-word;
    white-space: normal;
}

.btn:hover,
.btn:active,
.btn:focus {
    color: #ffffff;
}

.btn.large {
    padding: 14px 25px;
}

.btn.xlarge {
    padding: 20px 35px;
}

.btn.btn-blue {
    background: #26aae1;
}

.btn.btn-blue:hover {
    background: #17769d;
}

.btn.btn-blue.outline {
    background: #ffffff;
    border: 1px solid #26aae1;
    color: #26aae1;
}

.btn.btn-blue.outline:hover {
    background: #26aae1;
    color: #ffffff;
}

.btn.btn-blueLight {
    background: #26aae1;
}

.btn.btn-blueLight:hover {
    background: #17769d;
}

.btn.btn-blueLight.outline {
    background: #ffffff;
    border: 1px solid #9ad8f0;
    color: #26aae1;
}

.btn.btn-blueLight.outline:hover {
    background: #9ad8f0;
    color: #ffffff;
}

.btn.btn-blueDark {
    background: #17769d;
}

.btn.btn-blueDark:hover {
    background: #26aae1;
}

.btn.btn-blueDark.outline {
    background: #ffffff;
    border: 1px solid #17769d;
    color: #17769d;
}

.btn.btn-blueDark.outline:hover {
    background: #17769d;
    color: #ffffff;
}

.btn.btn-green {
    background: #00a8a0;
}

.btn.btn-green:hover {
    background: #005257;
}

.btn.btn-green.outline {
    background: #ffffff;
    border: 1px solid #00a8a0;
    color: #00a8a0;
}

.btn.btn-green.outline:hover {
    background: #00a8a0;
    color: #ffffff;
}

.btn.btn-greenMediumDark {
    background: #005257;
}

.btn.btn-greenMediumDark:hover {
    background: #00a8a0;
}

.btn.btn-greenMediumDark.outline {
    background: #ffffff;
    border: 1px solid #005257;
    color: #005257;
}

.btn.btn-greenMediumDark.outline:hover {
    background: #005257;
    color: #ffffff;
}

.btn.btn-greenDark {
    background: #022f33;
}

.btn.btn-greenDark:hover {
    background: #00a8a0;
}

.btn.btn-greenDark.outline {
    background: #ffffff;
    border: 1px solid #022f33;
    color: #022f33;
}

.btn.btn-greenDark.outline:hover {
    background: #022f33;
    color: #ffffff;
}

.btn.btn-beige {
    background: #f3f2ee;
    color: #00a8a0;
}

.btn.btn-beige:hover {
    background: #00a8a0;
    color: #f3f2ee;
}

.btn.btn-purple {
    background: #4c3f7b;
}

.btn.btn-purple:hover {
    background: #8e44ad;
}

.btn.btn-purple.outline {
    background: #ffffff;
    border: 1px solid #4c3f7b;
    color: #4c3f7b;
}

.btn.btn-purple.outline:hover {
    background: #4c3f7b;
    color: #ffffff;
}

.btn.btn-greyDark {
    background: #5a5a5d;
    color: #ffffff;
}

.btn.btn-greyDark:hover {
    background: #6d6e70;
    color: #ffffff;
}

.btn.btn-greyDark.outline {
    background: #ffffff;
    border: 1px solid #5a5a5d;
    color: #5a5a5d;
}

.btn.btn-greyDark.outline:hover {
    background: #6d6e70;
    color: #ffffff;
}

.btn.btn-grayLighter {
    background: #c8c3c2;
    color: #000000;
}

.btn.btn-grayLighter:hover {
    background: #6d6e70;
    color: #ffffff;
}

.btn.btn-grayLighter.outline {
    background: #ffffff;
    border: 1px solid #5a5a5d;
    color: #5a5a5d;
}

.btn.btn-grayLighter.outline:hover {
    background: #6d6e70;
    color: #ffffff;
}

.breadcrumbs {
    padding-top: 15px;
}

.breadcrumbs li {
    display: inline-block;
}

.breadcrumbs li:after {
    content: '\f105';
    font-family: 'FontAwesome';
    font-size: 11px;
    padding: 0 7px;
}

.breadcrumbs li.current_item a {
    color: #26aae1;
}

.breadcrumbs li.current_item a:hover {
    text-decoration: underline;
}

.breadcrumbs li:last-child:after {
    content: '';
}

.breadcrumbs li a {
    font-size: 12px;
    color: #5a5a5d;
}

.breadcrumbs li a:hover {
    color: #00a8a0;
}

.carousel {
    margin: 0 -15px;
}

@media (min-width: 768px) {
    .carousel {
        margin: 0;
    }
}

.carousel-indicators {
    width: 59%;
    bottom: 0;
}

.carousel-control.left {
    background: none;
}

.carousel-control.left i {
    font-size: 65px;
    position: absolute;
    display: none;
    top: 42%;
}

.carousel-control.right {
    background: none;
}

.carousel-control.right i {
    position: absolute;
    top: 42%;
    display: none;
    font-size: 65px;
}

.footer_subscribe {
    background: #f3f2ee;
    padding: 1.0714285em 0;
}

.footer_subscribe__submit-paper {
    margin-bottom: 1.0714285em;
}

@media (min-width: 992px) {
    .footer_subscribe__submit-paper {
        margin-bottom: 0;
    }
}

.footer_subscribe .btn-blueLight {
    padding: 0;
    border: 0;
    margin: 0;
    position: relative;
    display: flex;
}

.footer_subscribe .btn-blueLight .text {
    display: inline-block;
    text-align: left;
    font-family: 'SegoeBold', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    padding: 0.357142em 0.357142em 0.357142em 1.0714285em;
    font-size: 1.28571428em;
    flex: 1;
}

.footer_subscribe .btn-blueLight .icon {
    background: rgba(255, 255, 255, 0.3);
    height: 2.928571em;
    width: 3.428571em;
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer_subscribe .btn-blueLight .icon i {
    font-size: 1.28571428em;
}

.footer_subscribe h2 {
    color: #041D3D;
    font-weight: 500;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.285714em;
    margin: 0 0 0.7em;
}

.newsletter_subscribe {
    position: relative;
}

.newsletter_subscribe p {
    color: #00a8a0;
    font-family: 'SegoeBold', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    margin: -2px 0 2px;
    font-size: 1.0714285em;
}

.newsletter_subscribe .newsletter-container {
    display: flex;
}

.newsletter_subscribe .newsletter-container .form-control {
    flex: 1;
    height: auto;
    font-size: 1.28571428em;
}

.newsletter_subscribe .btn-green {
    height: 2.85714286em;
    width: 3.785714em;
}

.newsletter_subscribe .btn-green .icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

.newsletter_subscribe .btn-green .icon i {
    font-size: 1.28571428em;
    background: rgba(0, 168, 160, 0.2);
}

.newsletter_subscribe .gform_wrapper {
    margin: 0;
}

.newsletter_subscribe .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    border-radius: 0;
    background: #ffffff;
    box-shadow: none;
    padding: 6px 12px;
    line-height: 1.42857143;
    color: #555555;
    display: block;
    width: 100%;
    border: 1px solid #ccc;
    margin: 0;
    font-size: 1.28571428em;
}

.newsletter_subscribe .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
}

.newsletter_subscribe .gform_wrapper li.gfield.gfield_error {
    background: none;
    border: 0;
    padding: 0;
}

.newsletter_subscribe .ginput_container {
    margin: 0;
    margin-top: -3px !important;
    width: 100%;
    padding-right: 53px;
}

.newsletter_subscribe button {
    position: absolute;
    top: 0;
    right: 0;
}

.newsletter_subscribe .gform_heading,
.newsletter_subscribe .validation_error {
    display: none;
}

.newsletter_subscribe .gform_wrapper .gform_footer {
    padding: 0;
    margin: 0;
}

.newsletter_subscribe .alert-success {
    font-size: 1.28571428em;
    border-color: #26aae1;
    background: #fff;
    color: #26aae1;
    padding: 8px 12px;
}

.follow-twitter {
    display: flex;
    width: 100%;
    height: 2.92857142em;
    align-items: center;
    border: 1px solid rgba(38, 170, 225, 0.2);
    color: #26aae1;
}

.follow-twitter span {
    flex: 1;
    display: block;
    align-items: center;
    display: flex;
    padding: 0 0.833333em;
    background: #fff;
    font-size: 1.28571428em;
    height: 100%;
}

.follow-twitter .twitter-icon {
    flex: 0 0 2.6666666em;
    background: rgba(38, 170, 225, 0.2);
    font-size: 1.28571428em;
    justify-content: center;
}

.follow-twitter .twitter-icon i {
    font-size: 1.38888888em;
}

.follow-twitter:hover,
.follow-twitter:hover * {
    color: #fff;
    background: #26aae1;
}

.footer_topics {
    padding-bottom: 35px;
}

.footer_topics h5 {
    padding: 10px 0 15px;
    text-transform: uppercase;
    color: #00a8a0;
    font-family: 'SegoeBold', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    border-bottom: 1px solid #00a8a0;
}

@media (min-width: 1200px) {
    .footer_topics h5 {
        padding-top: 35px;
    }
}

.footer_topics ul {
    margin-bottom: 0;
}

@media (min-width: 1200px) {
    .footer_topics ul {
        margin-bottom: 10px;
    }
}

.footer_topics ul li {
    padding: 5px 0;
    font-size: 12px;
    font-family: 'SegoeRegular', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
}

.footer_topics ul li a {
    color: #5a5a5d;
}

.footer_topics ul li a:hover {
    color: #00a8a0;
}

.footer {
    background: #ffffff;
    border-top: 7px solid #f3f2ee;
    padding-bottom: 15px;
}

.footer h5 {
    font-family: 'SegoeRegular', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    padding-top: 5px;
}

.footer__text {
    font-size: 12px;
    padding-top: 15px;
    margin-bottom: 3px;
    text-align: center;
}

@media (min-width: 1200px) {
    .footer__text {
        float: right;
        text-align: right;
    }
}

.footer__text:after {
    content: '';
    display: table;
    clear: both;
}

.footer__text li {
    display: inline-block;
    padding: 0 8px;
    border-right: 1px solid #5a5a5d;
}

.footer__text li:first-child {
    padding-left: 0;
}

.footer__text li:last-child {
    padding-right: 0;
    border-right: 0;
}

.footer__text li a {
    color: #26aae1;
}

.footer__text li a:hover {
    color: #00a8a0;
}

@media (min-width: 1200px) {
    .footer__bottom {
        float: right;
    }
}

.footer__buttons {
    text-align: center;
}

@media (min-width: 1200px) {
    .footer__buttons {
        float: left;
    }
}

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

@media (min-width: 1200px) {
    .footer__copyright-text {
        float: left;
        text-align: right;
    }
}

.footer__copyright-text p {
    font-size: 12px;
    margin-bottom: 3px;
    line-height: 22px;
}

.footer__copyright-text a {
    color: #26aae1;
}

.footer__copyright-text a:hover {
    color: #00a8a0;
}

.twitter-follow {
    display: inline-block;
    margin: 7px 0 0 14px;
    vertical-align: middle;
}

.creative-commons {
    display: inline-block;
    border-width: 0;
    padding-left: 15px;
    vertical-align: middle;
}

.creative-commons img {
    margin-top: 5px;
    width: 96px;
}

.form-control {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #ffffff;
    box-shadow: none;
    padding: 6px 12px;
}

.form-control:focus {
    outline: 0;
    background: #f8f8f8;
    border: 1px solid #c8c8c8;
    box-shadow: none;
}

.form-control.light {
    background: #f4f4f4;
}

.form-inline .form-control {
    width: auto;
}

.form_placeholder {
    position: absolute;
    left: 50px;
    top: 0px;
    font-size: 24px;
}

label {
    font-size: 15px;
}

label .required {
    color: #26aae1;
    font-size: 18px;
    line-height: 14px;
}

.input-group-addon {
    padding: 0;
    border: 0;
    background: transparent;
}

.input-group-addon.label_addon {
    padding: 0 10px 0 0;
    border: 0;
    background: transparent;
}

.form-group {
    margin-bottom: 20px;
}

.form-group .form_error_input {
    border: 1px solid #26aae1;
}

.form_block {
    background: #f7f7f7;
    padding: 30px 30px 20px;
}

label {
    font-family: 'SegoeBold', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
}

form .submit {
    text-align: right;
    margin-top: 20px;
}

form .submit .btn {
    font-size: 17px;
    padding: 8px 22px;
}

textarea.form-control {
    height: 180px;
}

.button-holder .radio-holder {
    display: inline-block;
    min-width: 160px;
    font-family: 'SegoeRegular', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #5a5a5d;
}

.button-holder .checkbox-holder {
    display: inline-block;
    min-width: 160px;
    font-family: 'SegoeRegular', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    margin-right: 15px;
}

.button-holder .checkbox-holder label {
    color: #5a5a5d;
}

@media (min-width: 1200px) {
    .current_issue h1 {
        margin-bottom: 20px;
    }
}

.current_issue h2 {
    border-bottom: 1px solid #5a5a5d;
    font-family: 'SegoeRegular', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    padding-bottom: 25px;
    margin-bottom: 30px;
}

.current_issue h2.research {
    color: #00a8a0;
}

.current_issue h2.in_practice {
    color: #4c3f7b;
}

.current_issue h2.perspectives {
    color: #26aae1;
}

.current_issue h2.brief_reports {
    color: #9ad8f0;
}

.current_issue h2.news_and_views {
    color: #022f33;
}

.current_issue h2.featured_article {
    color: #333333;
}

.current_issue h2.nsw_public_health_bulletin {
    color: #6d6e70;
}

@media (min-width: 1200px) {
    .current_issue h2 {
        padding-top: 55px;
    }
}

.current_issue .article_snippet {
    background: #ffffff;
    padding: 10px 15px 15px;
}

.current_issue .article_snippet:hover {
    background: #f3f2ee;
}

.current_issue .article_snippet .read_more {
    color: #5a5a5d;
    text-decoration: underline;
}

.current_issue .article_snippet .read_more:hover {
    color: #00a8a0;
}

.header {
    margin-right: -15px;
    margin-left: -15px;
    position: relative;
}

@media (min-width: 768px) {
    .header {
        margin-right: 0;
        margin-left: 0;
        width: 100%;
    }
}

.header .container:after {
    content: '';
    clear: both;
    display: table;
}

@media (min-width: 768px) {
    .header .logo {
        float: left;
        clear: right;
    }
}

.header .logo img {
    max-width: 350px;
    height: auto;
    margin: 30px 0;
}

.header .advanced_search {
    position: absolute;
    right: 15px;
    bottom: 7px;
    color: #5a5a5d;
    font-size: 14px;
}

.header .advanced_search:hover {
    color: #00a8a0;
}

.header__branding {
    float: left;
    width: 60%;
}

.header__right {
    width: 40%;
    float: right;
    padding: 35px 0 0 15px;
    text-align: right;
}

.header__right a {
    display: inline-block;
}

.header__right img {
    display: block;
    height: auto;
    max-width: 164px;
    width: 100%;
}

.navbar-default {
    background-color: #f3f2ee;
    border-color: #f3f2ee;
    margin-bottom: 0;
}

@media (min-width: 1200px) {
    .navbar-default .navbar-nav>li:first-child a {
        padding-left: 0;
    }
}

.navbar-default .navbar-nav>li>a {
    text-transform: uppercase;
    font-family: 'SegoeRegular', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    padding: 15px 20px;
}

.navbar-default .navbar-nav>li>a:hover {
    color: #00a8a0;
}

.navbar-default .navbar-nav>.active>a {
    background-color: #f3f2ee;
    color: #26aae1;
}

.navbar-default .navbar-nav>.active>a:hover {
    background-color: #f3f2ee;
    color: #00a8a0;
}

.navbar-default .navbar-nav .open>a {
    background-color: #f3f2ee;
    color: #00a8a0;
}

.navbar-default .navbar-nav .open>a:hover,
.navbar-default .navbar-nav .open>a:focus {
    background-color: #f3f2ee;
    color: #00a8a0;
}

.navbar-default .dropdown-menu {
    min-width: 250px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0;
    font-size: 15px;
    padding: 0;
}

.navbar-default .dropdown-menu>li>a {
    padding: 9px 25px;
    border-top: 2px solid #f3f2ee;
}

.navbar-default .dropdown-menu>li>a:hover {
    background: #00a8a0;
    color: #ffffff;
}

@media (min-width: 768px) {
    .navbar-nav {
        margin-left: -15px;
    }
}

@media (min-width: 768px) {
    .navbar-nav>li {
        float: none;
    }
}

@media (min-width: 1200px) {
    .navbar-nav>li {
        float: left;
    }
}

.navbar-form {
    float: left;
    border: 0;
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
}

@media (min-width: 768px) {
    .navbar-form {
        padding: 0;
    }
}

.navbar-form .form-group {
    margin-right: 30px;
    width: 100%;
}

.navbar-form .form-group ::-webkit-input-placeholder {
    color: #00a8a0;
    font-family: 'SegoeBold', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
}

.navbar-form .form-group :-moz-placeholder {
    color: #00a8a0;
    font-family: 'SegoeBold', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
}

.navbar-form .form-group ::-moz-placeholder {
    color: #00a8a0;
    font-family: 'SegoeBold', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
}

.navbar-form .form-group :-ms-input-placeholder {
    color: #00a8a0;
    font-family: 'SegoeBold', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
}

.navbar-form .form-group>input {
    width: 100%;
}

.navbar-form .btn-green {
    padding: 6px 10px;
    top: 0;
    right: 1px;
    position: absolute;
}

@media (max-width: 1200px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,
    .navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid #888;
        box-shadow: 0 0 0;
        max-height: none;
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
        margin-right: -15px;
        margin-left: -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in {
        display: block !important;
    }
    .navbar-form {
        padding-bottom: 15px;
    }
    .navbar-form.navbar-right:last-child {
        margin-right: 0;
    }
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none;
    }
    .navbar-nav .open .dropdown-menu>li>a {
        color: #777777;
    }
}

.panel-group .panel {
    border-color: #ffffff;
    border: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.05);
}

.panel-group .panel .panel-heading {
    padding: 20px 34px;
    margin-top: 25px;
    border-left: 7px solid #00a8a0;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    background-color: #f3f2ee;
}

.panel-group .panel .panel-heading:hover {
    border-left: 7px solid #26aae1;
}

.panel-group .panel .panel-heading:hover h4 {
    color: #26aae1;
}

.panel-group .panel .panel-heading:hover h4:after {
    background: #26aae1;
}

.panel-group .panel .panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ffffff;
    border-top: 0px;
}

.panel-group .panel .panel-heading .panel-title {
    position: relative;
    font-family: 'SegoeRegular', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 23px;
    color: #5a5a5d;
    letter-spacing: -0.3px;
}

.panel-group .panel .panel-heading .panel-title.heading-expanded:after {
    content: "\f068";
    font-family: 'FontAwesome';
    background: #00a8a0;
    color: #ffffff;
    position: absolute;
    right: -34px;
    padding: 19px 22px 18px;
    top: -19px;
    font-size: 25px;
}

.panel-group .panel .panel-heading .panel-title.heading-collapsed:after {
    content: "\f067";
    font-family: 'FontAwesome';
    background: #00a8a0;
    color: #ffffff;
    position: absolute;
    right: -34px;
    padding: 19px 22px 18px;
    top: -19px;
    font-size: 25px;
}

.panel-group .panel .panel-body h4 {
    color: #5a5a5d;
    font-size: 14px;
    font-family: 'SegoeBold', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
}

.panel-group .panel .panel-body .panel_body_section {
    margin-bottom: 15px;
    border-bottom: 2px solid #f3f2ee;
}

.panel-group .panel .panel-body .panel_body_section.last {
    border-bottom: 0;
}

.panel-group .panel .panel-body table {
    width: 100%;
}

.panel-group .panel .panel-body table tr td {
    border-top: 1px solid #00a8a0;
    color: #00a8a0;
    font-family: 'SegoeRegular', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
}

.panel-group .panel .panel-body table tr td span {
    color: #00a8a0 !important;
    font-family: 'SegoeRegular', Arial, Helvetica, sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 14px !important;
}

.panel-group .panel .panel-body table>thead tr td {
    background: #00a8a0;
    color: #ffffff;
    font-family: 'SegoeBold', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
}

.panel-group .panel .panel-body table>thead tr th {
    color: #333333;
    font-family: 'SegoeBold', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
}

.panel-group .panel .panel-body table>tbody:first-child {
    /** for tables copied from word there isn't a thead element **/
    border-bottom: 1px solid #f3f2ee;
}

.panel-group .panel .panel-body table>tbody:first-child tr:nth-child(2) {
    border-top: 2px solid #dddddd;
}

.panel-group .panel .panel-body table>tbody:first-child tr:first-child td {
    border-top: none;
    border-bottom: none;
}

.panel-group .panel .panel-body table>tbody:first-child tr:first-child td span {
    font-family: 'SegoeBold', Arial, Helvetica, sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #333333 !important;
}

.panel-group .panel #abstract {
    border-top: 1px solid #CCCCCC;
}

.panel-group .panel #abstract .panel-body {
    background: #f3f2ee;
    border-left: 7px solid #00a8a0;
}

.panel-group .panel #references ul {
    list-style-type: none;
}

.panel-group .panel #references ul li {
    margin-bottom: 15px;
}

.panel-group .panel #references ul li:last-child {
    margin-bottom: 0;
}

.panel-group .panel #other_articles .other_article_single {
    background: #f3f2ee;
    display: block;
    padding: 15px;
    margin-bottom: 15px;
    position: relative;
}

.panel-group .panel #other_articles .other_article_single .other_article_text h5 {
    text-transform: initial;
    margin: 0 0 5px 0;
}

.panel-group .panel #other_articles .other_article_single .other_article_text p {
    color: #5a5a5d;
    margin: 0;
}

.panel-group .panel #other_articles .other_article_single .btn-blue {
    position: absolute;
    right: 15px;
    top: 12px;
    padding: 4px 14px;
}

.panel-group .panel #other_articles .other_article_single .btn-blue i {
    font-size: 35px;
}

.panel-group .panel #other_articles .other_article_single:hover h5,
.panel-group .panel #other_articles .other_article_single:hover p {
    color: #26aae1;
}

.panel-group .panel #other_articles .other_article_single:hover .btn-blue {
    background: #ffffff;
    border: 1px solid #26aae1;
}

.panel-group .panel #other_articles .other_article_single:hover .btn-blue i {
    color: #26aae1;
}

.panel img {
    max-width: 100%;
    height: auto;
}

.page-nav .pagination-container {
    text-align: center;
    margin-bottom: 15px;
}

.page-nav .pagination-container .pagination li.active>span {
    background-color: #00a8a0;
    color: #ffffff;
    border-color: #00a8a0;
}

.page-nav .pagination-container .pagination li>a {
    color: #5a5a5d;
    font-family: 'SegoeBold', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    padding: 12px 19px;
}

.page-nav .pagination-container .pagination li>span {
    padding: 12px 19px;
    color: #5a5a5d;
    font-family: 'SegoeBold', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
}

.tile .tile_header {
    background: #00a8a0;
    padding: 18px 0 18px 15px;
    position: relative;
}

.tile .tile_header h3 {
    font-size: 22px;
    color: #ffffff;
    margin: 0;
}

.tile .tile_header span {
    position: absolute;
    background: rgba(255, 255, 255, 0.3);
    right: 0;
    top: 0;
    width: 60px;
    height: 60px;
}

.tile .tile_header span i {
    color: #ffffff;
    position: relative;
    top: 15px;
    left: 26px;
    font-size: 30px;
}

.tile .tile_body {
    background: #f3f2ee;
    padding: 15px;
    margin-bottom: 30px;
    color: #5a5a5d;
    min-height: 170px;
}

.tile .tile_body p {
    margin-bottom: 0;
}

.tile:hover .tile_header {
    background: #005257;
}

.tooltip .tooltip-inner {
    background: #ffffff;
    border: 1px solid #CCCCCC;
    color: #5a5a5d;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.tooltip.left {
    margin-left: -14px;
}

.tooltip.left .tooltip-arrow {
    border: none;
}

.tooltip.left {
    z-index: 10000;
    border-color: transparent;
    border-style: solid;
}

.tooltip.left .tooltip-arrow:before {
    content: '\f0da';
    font-family: 'FontAwesome';
    display: block;
    font-size: 19px;
    position: absolute;
    color: #ffffff;
    right: 0;
    margin-top: -5px;
}

.tooltip.left .tooltip-arrow:after {
    content: '\f0da';
    font-family: 'FontAwesome';
    display: block;
    font-size: 27px;
    position: absolute;
    color: #6d6e70;
    right: -1px;
    margin-top: -11px;
    z-index: -1;
}

.tooltip.left .search-header-text {
    color: #37bbf2;
}

.search-header-text {
    color: #37bbf2;
}

#toggleArticles {
    margin-bottom: 15px;
}

@media (min-width: 1200px) {
    #toggleArticles {
        margin: 0;
    }
}

.currentIssueArticles,
.inEvidence {
    margin: 0 0 20px;
}

.article_previews {
    margin-top: 1.4285714em;
}

.article_previews .article_preview_top {
    border-bottom: 1px solid #5a5a5d;
    margin-bottom: 20px;
}

.article_previews .article_preview_top h1 {
    font-size: 30px;
    margin: 0;
    padding-bottom: 15px;
}

.article_previews .article_row {
    margin: 0 0 25px;
}

.article_previews .article_preview {
    margin-bottom: 25px;
}

.article_previews .article_preview .article_preview_header {
    background: #f3f2ee;
    padding: 55px 10px 7px;
}

.article_previews .article_preview .article_preview_header p {
    margin: 0;
    font-size: 13px;
    text-transform: uppercase;
}

.article_previews .article_preview .article_preview_body {
    padding: 20px 15px 20px 10px;
    min-height: 130px;
}

.article_previews .article_preview .article_preview_body p {
    font-size: 18px;
}

.article_previews .article_preview .article_preview_footer {
    background: #f3f2ee;
    height: 40px;
    padding: 10px 15px 10px 5px;
}

.article_previews .article_preview .article_preview_footer .read_more {
    float: right;
    font-size: 11px;
    color: #5a5a5d;
    padding-top: 2px;
}

.article_previews .article_preview .article_preview_footer .read_more:hover {
    color: #00a8a0;
}

.article_previews .article_preview.research .article_preview_header {
    border-top: 7px solid #00a8a0;
}

.article_previews .article_preview.in_practice .article_preview_header {
    border-top: 7px solid #4c3f7b;
}

.article_previews .article_preview.perspectives .article_preview_header {
    border-top: 7px solid #26aae1;
}

.article_previews .article_preview.brief_reports .article_preview_header {
    border-top: 7px solid #9ad8f0;
}

.article_previews .article_preview.news_and_views .article_preview_header {
    border-top: 7px solid #022f33;
}

.article_previews .article_preview.online_early .article_preview_header,
.article_previews .article_preview.online_first .article_preview_header {
    border-top: 7px solid #6d6e70;
}

.article_previews .article_preview.featured_article .article_preview_header {
    border-top: 7px solid #333333;
}

.article_previews .article_preview.nsw_public_health_bulletin_archive .article_preview_header {
    border-top: 7px solid #c8c3c2;
}

.article_previews .article_preview.article_new {
    background-color: #f3f2ee;
    margin-bottom: 0;
    border-left-width: 7px;
    border-left-style: solid;
    display: flex;
    flex-direction: column;
    position: relative;
    border-top: 0;
    height: 100%;
}

.article_previews .article_preview.article_new.light {
    background: #F6F6F6;
}

.article_previews .article_preview.article_new:hover {
    background: rgba(243, 242, 238, 0.01);
}

.article_previews .article_preview.article_new.research {
    border-color: #00a8a0;
}

.article_previews .article_preview.article_new.research:hover {
    background: rgba(0, 168, 160, 0.15);
}

.article_previews .article_preview.article_new.in_practice {
    border-color: #4c3f7b;
}

.article_previews .article_preview.article_new.in_practice:hover {
    background: rgba(76, 63, 123, 0.15);
}

.article_previews .article_preview.article_new.perspectives {
    border-color: #26aae1;
}

.article_previews .article_preview.article_new.perspectives:hover {
    background: rgba(38, 170, 225, 0.15);
}

.article_previews .article_preview.article_new.brief_reports {
    border-color: #9ad8f0;
}

.article_previews .article_preview.article_new.brief_reports:hover {
    background: rgba(154, 216, 240, 0.15);
}

.article_previews .article_preview.article_new.news_and_views {
    border-color: #022f33;
}

.article_previews .article_preview.article_new.news_and_views:hover {
    background: rgba(2, 47, 51, 0.15);
}

.article_previews .article_preview.article_new.online_early,
.article_previews .article_preview.article_new.online_first {
    border-color: #6d6e70;
}

.article_previews .article_preview.article_new.online_early:hover,
.article_previews .article_preview.article_new.online_first:hover {
    background: rgba(109, 110, 112, 0.15);
}

.article_previews .article_preview.article_new.featured_article {
    border-color: #333333;
}

.article_previews .article_preview.article_new.featured_article:hover {
    background: rgba(51, 51, 51, 0.15);
}

.article_previews .article_preview.article_new.nsw_public_health_bulletin_archive {
    border-color: #c8c3c2;
}

.article_previews .article_preview.article_new.nsw_public_health_bulletin_archive:hover {
    background: rgba(200, 195, 194, 0.15);
}

.article_previews .article_preview.article_new.nsw_public_health_bulletin_archive.light:hover {
    background: rgba(200, 195, 194, 0.3);
}

.article_previews .article_preview.article_new .article_preview_header {
    order: 0;
    border: 0;
    padding: 0;
    border-top: 0;
}

.article_previews .article_preview.article_new .article_preview_header.show-1600 {
    display: none;
}

@media (min-width: 1600px) {
    .article_previews .article_preview.article_new .article_preview_header.show-1600 {
        display: block;
        margin-left: -7px;
    }
}

.article_previews .article_preview.article_new .article_preview_header img {
    width: 100%;
    height: 10.35714em;
    object-fit: cover;
}

.article_previews .article_preview.article_new .article_label {
    color: #041D3D;
    text-transform: uppercase;
    font-family: 'SegoeBold', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 0.85714em;
    order: 0;
    margin-bottom: 1.071428em;
}

.article_previews .article_preview.article_new .article_preview_body {
    order: 1;
    padding: 1.071428em 1.071428em 1.607142em;
    display: flex;
    flex-direction: column;
    min-height: initial;
}

.article_previews .article_preview.article_new .article_preview_body h3 {
    margin-top: 0;
    font-size: 1.142857em;
    order: 1;
    line-height: 1.125;
    margin-bottom: 0;
}

.article_previews .article_preview.article_new .article_preview_body h3 a {
    color: #2F2F2F;
}

.article_previews .article_preview.article_new .article_preview_body h3 a::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.article_previews .btn-beige p {
    margin-bottom: 0;
    padding: 10px 0;
    font-size: 15px;
}

.homepage-banner {
    position: relative;
    margin-bottom: 1.4285714em;
}

.homepage-banner h2 {
    margin: 0;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.714285em;
}

@media (min-width: 768px) {
    .homepage-banner h2 {
        display: flex;
        align-items: center;
    }
}

.homepage-banner .homepage-banner-main,
.homepage-banner .homepage-banner-sideline {
    display: block;
    position: relative;
}

@media (min-width: 768px) {
    .homepage-banner .homepage-banner-main::after,
    .homepage-banner .homepage-banner-sideline::after {
        content: "";
        border-top: 21px solid transparent;
        border-bottom: 21px solid transparent;
        position: absolute;
        right: -16px;
        top: 0;
        z-index: 1;
    }
}

@media (min-width: 768px) {
    .homepage-banner .homepage-banner-main::before,
    .homepage-banner .homepage-banner-sideline::before {
        content: "";
        border-top: 25px solid transparent;
        border-bottom: 25px solid transparent;
        border-left: 19px solid #fff;
        position: absolute;
        right: -19px;
        top: -4px;
        z-index: 1;
    }
}

.homepage-banner .homepage-banner-main {
    background: #041D3D;
    font-weight: 900;
    text-transform: uppercase;
    padding: 0.416666em;
    line-height: 0.9;
}

@media (min-width: 768px) {
    .homepage-banner .homepage-banner-main {
        padding: 0.416666em 1.3333333em;
    }
}

@media (min-width: 768px) {
    .homepage-banner .homepage-banner-main::after {
        border-left: 16px solid #041D3D;
    }
}

.homepage-banner .homepage-banner-sideline {
    background: #02837D;
    font-size: 0.833333em;
    padding: 0.5em;
    flex: 1;
    position: relative;
    color: inherit;
}

@media (min-width: 768px) {
    .homepage-banner .homepage-banner-sideline {
        padding-left: 2em;
    }
}

@media (min-width: 1200px) {
    .homepage-banner .homepage-banner-sideline {
        margin-right: -20px;
        padding-right: 2rem;
    }
}

.homepage-banner .homepage-banner-sideline::after {
    display: none;
}

@media (min-width: 1200px) {
    .homepage-banner .homepage-banner-sideline::after {
        border-left: 16px solid #02837D;
        display: block;
    }
}

.homepage-banner .homepage-banner-sideline::before {
    display: none;
}

@media (min-width: 1200px) {
    .homepage-banner .homepage-banner-sideline::before {
        display: block;
    }
}

.homepage-banner .issue-arrow {
    font-size: 1.571428em;
    color: #041D3D;
    position: absolute;
    margin-top: 0;
    right: 0.5em;
    top: 2.1em;
}

@media (min-width: 768px) {
    .homepage-banner .issue-arrow {
        right: 1.42857em;
        top: 0.25em;
    }
}

.homepage-banner .issue-arrow i {
    color: #fff;
}

.home-section-title {
    color: #041D3D;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 1.5em;
    padding-bottom: 0.5em;
    border-bottom: 3px solid rgba(4, 29, 61, 0.2);
    margin-bottom: 1em;
}

.in-evidence-box {
    height: 100%;
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.09);
    position: relative;
    display: flex;
    flex-direction: column;
}

.in-evidence-box img {
    transition: 0.3s transform;
}

.in-evidence-box:hover img {
    transform: scale(1.1);
}

.in-evidence-box .in-evidence-text-box {
    padding: 1.071428em 1.071428em 1.428571em;
    flex: 1;
    display: grid;
    grid-template-rows: 1fr auto;
}

.in-evidence-box .in-evidence-img {
    overflow: hidden;
}

.in-evidence-box h3 {
    position: absolute;
    top: 0.95238em;
    left: 0;
    font-size: 1.5em;
    padding: 0.47619em 0.714285em;
    margin: 0;
    font-weight: 800;
    background: #02837D;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    z-index: 1;
}

.in-evidence-box img {
    width: 100%;
    height: 17.142857em;
    object-fit: cover;
}

.in-evidence-box p {
    color: #041D3D;
}

.in-evidence-box .in-evidence-text {
    font-size: 1.2857142em;
    margin-bottom: 1.11111111em;
}

.in-evidence-box .in-evidence-link {
    font-size: 0.85714286em;
    margin-bottom: 0;
    text-align: right;
}

.in-evidence-box .in-evidence-link a {
    color: inherit;
    font-family: 'SegoeBold', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    display: inline-flex;
}

.in-evidence-box .in-evidence-link a::after {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    content: "";
}

.in-evidence-box .in-evidence-link a i {
    font-size: 1.454545em;
    margin-left: 5px;
}

@media (min-width: 1200px) {
    .hr {
        position: relative;
    }
}

@media (min-width: 1200px) {
    .hr::after {
        content: "";
        position: absolute;
        top: 5.5em;
        right: -2px;
        bottom: 0;
        border-left: 1px solid rgba(0, 0, 0, 0.1);
    }
}

.news-media {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

.news-media li {
    padding: 1.0714285em 1.0714285em 1.6071428em 0.53571425em;
    margin-bottom: 1.428571em;
    position: relative;
}

.news-media li:hover {
    background: #F6F6F6;
}

.news-media li:last-child {
    margin: 0;
}

.news-media h3 {
    color: #041D3D;
    font-size: 0.85714em;
    font-family: 'SegoeBold', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0 0 1.071428em;
    line-height: 1.42916;
}

.news-media h3 a {
    color: inherit;
}

.news-media h3 a::after {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    content: "";
}

.news-media p {
    margin-bottom: 0;
    font-size: 1.142857em;
    line-height: 1.125;
}

.current-issue-image {
    overflow: hidden;
}

.current-issue-image,
.current-issue-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    transition: 0.3s transform;
}

@media (min-width: 1200px) {
    .current-issue-image img {
        max-height: 23.14285em;
    }
}

@media (min-width: 1600px) {
    .current-issue-image img {
        max-height: none;
    }
}

.current-issue-image a:hover img {
    transform: scale(1.1);
}

.article_preview_icon {
    float: left;
    clear: right;
}

.article_preview_icon li {
    float: left;
}

.article_preview_icon li a {
    background: #5a5a5d;
    padding: 3px 4px;
    color: #ffffff;
    margin-right: 5px;
}

.article_preview_icon li a i {
    width: 18px;
    height: 18px;
    text-align: center;
    font-size: 13px;
}

.article_preview_icon li a i.fa-file-pdf-o {
    position: relative;
    top: -1px;
}

.article_preview_icon li a:hover {
    background: #00a8a0;
    color: #ffffff;
}

.article_preview_icon li a:hover span {
    display: inline-block;
}

.article_preview_icon li a span {
    font-size: 13px;
    display: none;
}

.home .footer_subscribe {
    margin-top: 2.8571428em;
}

.contact_form h4 {
    font-family: 'SegoeRegular', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #00a8a0;
    border-bottom: 1px solid #00a8a0;
    padding-bottom: 15px;
    font-size: 15px;
    margin: 0 25px 15px 0;
}

.contact_form a {
    color: #5a5a5d;
}

.contact_form a:hover {
    color: #26aae1;
}

.contact-location {
    margin-bottom: 15px;
}

.contact-details {
    word-break: break-all;
}


/* Border Radius */

.retina-tile {
    width: 100%;
    height: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.background-size {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.segoe-light {
    font-family: 'SegoeLight', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
}

.segoe-regular {
    font-family: 'SegoeRegular', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
}

.segoe-bold {
    font-family: 'SegoeBold', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
}

.segoe-italic {
    font-family: 'SegoeItalic', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
}

h1 {
    font-size: 30px;
    font-family: 'SegoeRegular', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 15px;
}

h2 {
    font-size: 30px;
    font-family: 'SegoeLight', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #00a8a0;
}

h3 {
    font-size: 23px;
    font-family: 'SegoeRegular', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
}

h4 {
    color: #26aae1;
    font-family: 'SegoeRegular', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
}

h5 {
    color: #5a5a5d;
    font-family: 'SegoeBold', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    text-transform: uppercase;
}

strong {
    font-family: 'SegoeBold', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
}

body {
    font-family: 'SegoeRegular', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
}

p {
    font-family: 'SegoeRegular', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    margin: 0 0 15px;
    font-size: 14px;
}

blockquote {
    font-size: 14px;
}

blockquote p {
    font-size: 14px;
}

blockquote a {
    font-size: 14px;
}

blockquote ul li {
    font-size: 14px;
}

body,
button,
input,
textarea {
    color: #5a5a5d;
    font-size: 14px;
}

a {
    color: #00a8a0;
}

a:focus,
a:hover {
    outline: none;
    color: #37bbf2;
    text-decoration: none;
}

body,
html {
    height: 100%;
    min-height: 100%;
    background-size: 100% 100%;
}

.wrapper {
    position: relative;
}

.nopadding {
    padding: 0;
}

.nomargin {
    margin: 0;
}

.body_content ul {
    list-style: none;
}

.body_content ul li {
    padding: 5px 0;
}

.body_content ul li:before {
    content: '\f105';
    font-family: 'FontAwesome';
    padding-right: 10px;
    margin-left: -15px;
}

.body_content ol li {
    padding: 5px 0;
}

.body_content .btn {
    margin-bottom: 5px;
}

.body_content table {
    width: 100%;
}

.body_content table thead {
    background: #00a8a0;
    color: #ffffff;
}

.body_content table thead tr th {
    padding: 15px;
    font-family: 'SegoeBold', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #333333;
}

.body_content table tbody tr {
    border-bottom: 1px solid #00a8a0;
}

.body_content table tbody tr td {
    color: #00a8a0;
    font-family: 'SegoeRegular', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    padding: 15px;
}

.team_member .col-xs-4 {
    margin-bottom: 55px;
    min-height: 500px;
}

.team_member .col-xs-4 h5 {
    text-transform: initial;
    font-size: 17px;
}

.team_member .col-xs-4 h4 {
    font-size: 17px;
    color: #5a5a5d;
    font-family: 'SegoeBold', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
}

.team_member .col-xs-4 img {
    padding: 10px 0;
}

.team_member.noimage h5 {
    border-bottom: 1px solid #5a5a5d;
    padding-bottom: 20px;
}

.team_member.noimage h4 {
    padding-top: 12px;
}

.team_member.noimage .col-xs-4 {
    min-height: 250px;
}

.article_snippet_simple .row {
    padding: 10px 0 0;
    margin-bottom: 15px;
    margin-top: 35px;
}

.article_snippet_simple .row:hover {
    background: #f3f2ee;
}

@media (min-width: 768px) {
    .article_snippet_simple .news_content {
        padding-right: 55px;
    }
}

.article_snippet_simple .news_content h5 {
    text-transform: initial;
    font-size: 17px;
}

.article_snippet_simple .news_content p {
    color: #5a5a5d;
}

.article_snippet_simple .btn-greenDark.outline {
    padding-left: 10px;
    padding-right: 10px;
}

.article_snippet_simple .btn-greenDark.outline:hover {
    background: #ffffff;
    color: #022f33;
}

.show_more {
    position: relative;
    width: 100%;
    height: 50px;
    border-top: 2px solid #00a8a0;
    display: block;
    margin: 10px 0;
}

.show_more p {
    position: absolute;
    top: -11px;
    padding: 0 5px;
    background: #ffffff;
    margin-left: 46%;
    color: #00a8a0;
}

.show_more:hover {
    border-top: 2px solid #26aae1;
}

.show_more:hover p {
    color: #26aae1;
}

.past_issues hr {
    border: 1px solid #00a8a0;
}

.past_issues .article_previews .article_row .article_preview .article_preview_body p {
    font-size: 12px;
}

.past_issues h2 {
    font-family: 'SegoeRegular', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #5a5a5d;
}

.article_tag_container .article_tags {
    height: 45px;
    overflow: hidden;
}

.article_tag_container .article_tags li {
    background: #f3f2ee;
    display: inline-block;
    margin: 0 0 5px;
}

.article_tag_container .article_tags li a {
    color: #5a5a5d;
    padding: 10px 15px;
    display: block;
}

.article_tag_container .article_tags li:hover {
    background: #00a8a0;
}

.article_tag_container .article_tags li:hover a {
    color: #ffffff;
}

.article_tag_container .viewTopics {
    padding: 5px 0;
    display: none;
    margin-bottom: 10px;
}

.full_text_sidebar {
    background: #f3f2ee;
    padding: 10px;
    margin-bottom: 15px;
    border-bottom: 7px solid #26aae1;
}

.full_text_sidebar ul li {
    margin-bottom: 25px;
    padding-left: 36px;
    display: block;
    color: #5a5a5d;
}

.full_text_sidebar ul li:first-child {
    margin-top: 10px;
}

.full_text_sidebar ul li:last-child {
    margin-bottom: 0;
}

.full_text_sidebar ul li a {
    color: #5a5a5d;
}

.full_text_sidebar ul li:before {
    content: "\f105";
    font-family: 'FontAwesome';
    background: #ffffff;
    color: #26aae1;
    font-size: 16px;
    padding: 4px 9px;
    margin-right: -24px;
    position: relative;
    left: -30px;
}

.full_text_sidebar ul li:hover {
    color: #26aae1;
}

.full_text_sidebar ul li:hover:before {
    color: #ffffff;
    background: #26aae1;
}

.full_text_sidebar ul li:hover a {
    color: #26aae1;
}

.full_text_sidebar h4 {
    margin: 5px 0 25px;
}

.full_text_sidebar#key_points ul li:hover {
    color: #6d6e70;
}

.full_text_sidebar#key_points ul li:hover:before {
    background: #ffffff;
    color: #26aae1;
}

#full_text p :focus {
    outline: none;
}

.advanced_search .advanced_search_form {
    background: #f3f2ee;
    padding: 25px;
    margin-bottom: 25px;
}

.advanced_search .advanced_search_form .fa-question-circle {
    float: right;
    font-size: 15px;
}

.advanced_search .advanced_search_form .published_date p {
    font-size: 13px;
    margin: 8px 0 0;
}

.advanced_search .btn-blue.large {
    margin-bottom: 25px;
    font-family: 'SegoeBold', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
}

.gform_wrapper .top_label .gfield_label {
    font-family: 'SegoeRegular', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
}

.gform_wrapper .gform_footer input[type=submit] {
    background: #00a8a0;
    color: #ffffff;
    border: 0;
    padding: 13px 25px;
    font-family: 'SegoeBold', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    width: 32%;
    text-transform: uppercase;
}

.gform_wrapper .gform_footer input[type=submit]:hover {
    background: #26aae1;
}

.gform_wrapper .top_label input.large,
.gform_wrapper .top_label li.gfield.gf_left_third input.large,
.gform_wrapper .top_label li.gfield.gf_left_third input.medium,
.gform_wrapper .top_label li.gfield.gf_left_third select.large,
.gform_wrapper .top_label li.gfield.gf_left_third select.medium,
.gform_wrapper .top_label li.gfield.gf_middle_third input.large,
.gform_wrapper .top_label li.gfield.gf_middle_third input.medium,
.gform_wrapper .top_label li.gfield.gf_middle_third select.large,
.gform_wrapper .top_label li.gfield.gf_middle_third select.medium,
.gform_wrapper .top_label li.gfield.gf_right_third input.large,
.gform_wrapper .top_label li.gfield.gf_right_third input.medium,
.gform_wrapper .top_label li.gfield.gf_right_third select.large,
.gform_wrapper .top_label li.gfield.gf_right_third select.medium,
.gform_wrapper .top_label select.large,
.gform_wrapper .top_label textarea.textarea {
    width: 100%;
}

#pastIssueCsiro {
    height: 660px;
    overflow: hidden;
}

.addthis_sharing_toolbox {
    margin: 15px 0;
}

@media (min-width: 768px) {
    .addthis_sharing_toolbox {
        text-align: right;
        margin-bottom: 20px;
    }
}

.checkbox-holder {
    margin: 0 0 15px 0;
}

.checkbox-holder label {
    color: #000000;
    font-weight: 500;
}


/* Base for label styling */

[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}

[type="checkbox"]:not(:checked)+label,
[type="checkbox"]:checked+label {
    position: relative;
    padding: 6px 0 0 30px;
    cursor: pointer;
}


/* checkbox aspect */

[type="checkbox"]:not(:checked)+label:before,
[type="checkbox"]:checked+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 7px;
    width: 22px;
    height: 22px;
    border: 2px solid #aaaaaa;
    background: transparent;
}


/* checked mark aspect */

[type="checkbox"]:not(:checked)+label:after,
[type="checkbox"]:checked+label:after {
    content: "\f00c";
    font-family: FontAwesome;
    font-style: normal;
    position: absolute;
    top: 7px;
    left: 4px;
    font-size: 15px;
    color: #26aae1;
    transition: all 0.2s;
}


/* checked mark aspect changes */

[type="checkbox"]:not(:checked)+label:after {
    opacity: 0;
    transform: scale(0);
}

[type="checkbox"]:checked+label:after {
    opacity: 1;
    transform: scale(1);
}


/* disabled checkbox */

[type="checkbox"]:disabled:not(:checked)+label:before,
[type="checkbox"]:disabled:checked+label:before {
    box-shadow: none;
    border-color: #bbb;
    background-color: #ddd;
}

[type="checkbox"]:disabled:checked+label:after {
    color: #999;
}

[type="checkbox"]:disabled+label {
    color: #aaa;
}


/* accessibility */

[type="checkbox"]:checked:focus+label:before,
[type="checkbox"]:not(:checked):focus+label:before {
    border: 2px solid #888888;
}

.button-holder {
    margin: 0 20px 0 0;
}

.button-holder.no_label {
    margin: 0;
    padding: 0;
}

.button-holder.no_label label {
    margin: 0;
    padding: 0;
}

.button-holder.no_label [type="checkbox"]:not(:checked)+label,
.button-holder.no_label [type="checkbox"]:checked+label {
    padding: 0;
    margin: 0;
}

.button-holder.no_label [type="checkbox"]:not(:checked)+label:before,
.button-holder.no_label [type="checkbox"]:checked+label:before {
    top: -14px;
}

.button-holder.no_label [type="checkbox"]:not(:checked)+label:after,
.button-holder.no_label [type="checkbox"]:checked+label:after {
    top: -16px;
}


/* Base for label styling */

[type="radio"]:not(:checked),
[type="radio"]:checked {
    position: absolute;
    left: -9999px;
}

[type="radio"]:not(:checked)+label,
[type="radio"]:checked+label {
    position: relative;
    padding: 6px 0 0 38px;
    cursor: pointer;
    margin-left: -7px;
}


/* radio aspect */

[type="radio"]:not(:checked)+label:before,
[type="radio"]:checked+label:before {
    content: '';
    position: absolute;
    top: 4px;
    left: 6px;
    width: 25px;
    height: 25px;
    border: 2px solid #a6a6a6;
    background: transparent;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
}


/* checked mark aspect */

[type="radio"]:not(:checked)+label:after,
[type="radio"]:checked+label:after {
    content: '';
    position: absolute;
    top: 10px;
    left: 12px;
    transition: all 0.2s;
    background: #26aae1;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    width: 13px;
    height: 13px;
}


/* checked mark aspect changes */

[type="radio"]:not(:checked)+label:after {
    opacity: 0;
    transform: scale(0);
}

[type="radio"]:checked+label:after {
    opacity: 1;
    transform: scale(1);
}


/* disabled checkbox */

[type="radio"]:disabled:not(:checked)+label:before,
[type="radio"]:disabled:checked+label:before {
    box-shadow: none;
    border-color: #bbb;
    background-color: #ddd;
}

[type="radio"]:disabled:checked+label:after {
    color: #999;
}

[type="radio"]:disabled+label {
    color: #aaa;
}


/* accessibility */

[type="radio"]:checked:focus+label:before,
[type="radio"]:not(:checked):focus+label:before {
    border: 2px solid #a6a6a6;
}

.home .left.carousel-control,
.home .right.carousel-control {
    display: none !important;
}

body blockquote {
    border-left: 3.75px solid #eee !important;
    border-left-width: 3.75px !important;
}

.themed {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 40px;
}

@media (min-width: 768px) {
    .themed {
        align-items: center;
        flex-direction: row;
    }
}

.themed p {
    font-size: 16px;
    margin: 0;
    flex: 1;
}

@media (min-width: 768px) {
    .themed p {
        font-size: 18px;
    }
}

.flag-themed {
    color: #fff;
    text-transform: uppercase;
    background-color: #00a8a0;
    border-radius: 20px;
    padding: 4px 8px 3px 9px;
    height: 33px;
    line-height: 30px;
    font-weight: 700;
    letter-spacing: 2.5px;
    font-size: 10px;
    margin-right: 15px;
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
}

.themed .flag-themed {
    margin-bottom: 7px;
}

.grey-box {
    background: #f3f3f3;
    padding: 30px;
    margin-bottom: 20px;
    border-top: 5px solid pink;
    border-image: repeating-linear-gradient( 90deg, #03a79f, #71c6e8) 10;
}

.slb_data_content .slb_group_status {
    display: none !important;
}

.slb_data_content .slb_data_title {
    margin-top: 10px !important;
    /* font-family: 'SegoeRegular', Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important; */
}

.slb_data_content .slb_data_title h3 {
    font-size: 18px;
    margin-bottom: 20px !important;
}

.slb_data_content .slb_data_title p {
    font-size: 15px;
    margin-bottom: 10px !important;
}

.wp-caption-text {
    padding-top: 5px !important;
}

.row-flex {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -20px;
    list-style: none;
    padding-left: 0;
    margin-left: -10px;
    margin-right: -10px;
}

.row-flex::before,
.row-flex::after {
    display: none;
}

.row-flex>[class^="col"] {
    margin-bottom: 20px;
    position: relative;
    width: 100%;
    padding: 0 10px;
    float: none;
}

@media (min-width: 576px) {
    .row-flex>.col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (min-width: 1200px) {
    .row-flex>.col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }
}

@media (min-width: 992px) {
    .row-flex>.col-mylg-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
}

@media (min-width: 1200px) {
    .row-flex>.col-lg-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
}

@media (min-width: 1200px) {
    .row-flex>.col-lg-8 {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
    }
}

@media (min-width: 1200px) {
    .row-flex>.col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }
}

@media (min-width: 768px) {
    .row-flex>.col-md-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
}

@media (min-width: 1430px) {
    .container {
        width: 100%;
        max-width: 1400px;
    }
}