/*! @gov.au/core v3.4.0 */
/*! @gov.au/accordion v7.0.7 */
@media print {
    .au-accordion {
        border-color: #000 !important;
        color: #000 !important
    }

    .au-accordion__title {
        background: #fff !important;
        color: #000 !important;
        border: 1px !important;
    }

    .au-accordion__title:after {
        display: none
    }

    .au-accordion__body-wrapper {
        border-color: #000 !important
    }

    .au-accordion__body {
        height: auto !important;
        display: block !important
    }
}

.au-accordion {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    display: block;
    border: 1px solid gray;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    color: #313131;
    padding: 0;
}

*+.au-accordion {
    margin-top: 16px;
    margin-top: 1rem
}

.au-accordion .au-accordion__title {
    background-color: #f5f5f5;
    padding:10px !important;
}

.au-accordion.au-accordion--dark {
    border-color: #89afb8;
    color: #fff
}

.au-accordion.au-accordion--dark .au-accordion__title {
    background-color: #104f5f
}

.au-accordion+.au-accordion {
    margin-top: 0;
    border-top: 0
}

.au-body .au-accordion__title,
.au-accordion__title {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.2;
    padding: 16px 40px 16px 16px;
    padding: 1rem 2.5rem 1rem 1rem;
    width: 100%;
    display: block;
    color: #00698f;
    text-decoration: underline;
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto;
    font-weight: bold;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    cursor: pointer;
    border: none;
    text-align: left;
    font-family: inherit
}

.au-body .au-accordion__title:hover,
.au-accordion__title:hover {
    text-decoration: none;
    color: #313131
}

.au-body .au-accordion__title:hover:after,
.au-accordion__title:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath fill='%23313131' d='M64 0l64 64-16 16-64-64'/%3E%3Cpath fill='%23313131' d='M64 0l16 16-64 64L0 64'/%3E%3C/svg%3E")
}

.au-body .au-accordion__title:focus,
.au-accordion__title:focus {
    outline: 3px solid #9263DE;
    outline-offset: 2px
}

.au-body .au-accordion__title::-moz-focus-inner,
.au-accordion__title::-moz-focus-inner {
    border: 0
}

.au-body .au-accordion__title:focus,
.au-accordion__title:focus {
    z-index: 100
}

.au-body .au-accordion__title::-webkit-details-marker,
.au-accordion__title::-webkit-details-marker {
    display: none
}

.au-body .au-accordion__title:after,
.au-accordion__title:after {
    content: ' ';
    position: absolute;
    top: 50%;
    margin-top: -8px;
    margin-top: -.5rem;
    right: 16px;
    right: 1rem;
    width: 16px;
    width: 1rem;
    height: 16px;
    height: 1rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath fill='%2300698f' d='M64 0l64 64-16 16-64-64'/%3E%3Cpath fill='%2300698f' d='M64 0l16 16-64 64L0 64'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    z-index: 101;
    -webkit-transition: -webkit-transform 0.25s ease-in;
    transition: -webkit-transform 0.25s ease-in;
    transition: transform 0.25s ease-in;
    transition: transform 0.25s ease-in, -webkit-transform 0.25s ease-in
}

.au-body .au-accordion__title.au-accordion--closed:after,
.au-accordion__title.au-accordion--closed:after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.ie8 .au-body .au-accordion__title:after,
.lt-ie8 .au-body .au-accordion__title:after,
.ie8 .au-accordion__title:after,
.lt-ie8 .au-accordion__title:after {
    content: ' ▼ '
}

.ie8 .au-body .au-accordion__title.au-accordion--open:after,
.lt-ie8 .au-body .au-accordion__title.au-accordion--open:after,
.ie8 .au-accordion__title.au-accordion--open:after,
.lt-ie8 .au-accordion__title.au-accordion--open:after {
    content: ' ▲ '
}

.au-body.au-body--dark .au-accordion__title,
.au-accordion.au-accordion--dark .au-accordion__title {
    color: #61daff
}

.au-body.au-body--dark .au-accordion__title:hover,
.au-accordion.au-accordion--dark .au-accordion__title:hover {
    color: #fff
}

.au-body.au-body--dark .au-accordion__title:hover:after,
.au-accordion.au-accordion--dark .au-accordion__title:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E %3Cpath fill='%23fff' d='M64 0l64 64-16 16-64-64'/%3E %3Cpath fill='%23fff' d='M64 0l16 16-64 64L0 64'/%3E%3C/svg%3E")
}

.au-body.au-body--dark .au-accordion__title:focus,
.au-accordion.au-accordion--dark .au-accordion__title:focus {
    outline: 3px solid #C390F9
}

.au-body.au-body--dark .au-accordion__title::-moz-focus-inner,
.au-accordion.au-accordion--dark .au-accordion__title::-moz-focus-inner {
    border: 0
}

.au-body.au-body--dark .au-accordion__title:after,
.au-accordion.au-accordion--dark .au-accordion__title:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E %3Cpath fill='%2361daff' d='M64 0l64 64-16 16-64-64'/%3E %3Cpath fill='%2361daff' d='M64 0l16 16-64 64L0 64'/%3E%3C/svg%3E")
}

.au-accordion__body {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    overflow: hidden
}

.js .au-accordion__body.au-accordion--open {
    display: block;
    height: auto
}

.js .au-accordion__body.au-accordion--closed {
    display: none;
    height: 0
}

.au-accordion__body-wrapper {
    padding: 16px !important;
    padding: 1rem;
    border-top: 1px solid gray
}

.au-accordion--dark .au-accordion__body-wrapper {
    border-top: 1px solid #89afb8
}

.au-accordion-group {
    list-style: none;
    padding: 0
}

/* additional css FC 2022 01 28*/
.au-body .au-accordion__title, .au-accordion__title {
    font-size: 1.0rem;
}
.au-body .au-accordion__title:focus, .au-accordion__title:focus {
    outline: 3px solid #00698f;
}
/* .au-accordion__body {
    font-size: 0.9rem;
} */
/* .au-accordion-group {
    margin:0px!important;
} */
.au-accordion .au-accordion__title {
    padding: 10px 40px 10px 20px!important;
}
#bccontent h3 {
    font-size: 90%;
    font-weight: bold;
}
.au-accordion__title_no-active {
    text-decoration: none;
    color:black;
    font-size: 1.0rem;
    padding: 10px 40px 10px 20px!important;
    background-color: #f5f5f5;
    width: 100%;
    display: block;
    text-decoration-skip-ink: auto;
    font-weight: bold;
    position: relative;
    box-sizing: border-box;
    border: none;
    text-align: left;
}