/*
 Theme Name:   Mercy Health - Health Services
 Theme URI:    http://health-services.mercyhealth.com.au/
 Description:  Child theme of the Mercy theme for the Health Services site.
 Author:       August
 Author URI:   http://august.com.au
 Template:     mercy-health
 Version:      1.0.0
 Text Domain:  mercy-health-hs
*/

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.mh-rc-item {
    border-top: 1px solid #DCDEE1;
    padding: 15px 10px 20px;
}

.mh-rc-item.mh-rc-item-expanded {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 50px;
}

.mh-rc-item h5 {
    margin: 0 0 7px;
    padding: 0;
}

.mh-rc-item-left {
    flex: 1 1 auto;
}

.mh-rc-item-right {
    flex: 0 0 auto;
    text-align: right;
}

.mh-rc-item-phone a {
    font-weight: normal;
    position: relative;
}

.mh-rc-item-phone a i {
    position: absolute;
    left: -25px;
    top: -3px;
}

.mh-rc-item-phone {
    margin-bottom: 5px;
}

.mh-rc-item-description {
    line-height: 1.4em;
}

.mh-rc-item-info-item {
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 3px 0;
}

.mh-rc-item-info-item i {
    flex: 0 0 25px;
    margin: 0 auto auto 0;
    padding-right: 5px;
}

.mh-rc-item-info-item-title {
    flex: 1 1 auto;
}

.mh-rc-item-info {
    margin: 10px 0 0;
}
.mh-rc-item-info {
    margin: 10px 0 0;
}

.mh-rc-item-info {
    margin: 10px 0 0;
}

.mh-rc-item-info-item a {
    font-weight: normal;
}

form.mh-rc-type-search input {
    box-sizing: border-box;
}

form.mh-rc-type-search {
    margin: 10px 0 20px;
    position: relative;
}

form.mh-rc-type-search button {
    background: #00AD83;
    position: absolute;
    right: 0;
    top: 0;
    height: 51px;
    width: 51px;
    background: #00AD83 url('data:image/svg+xml;utf-8,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.6874 16.1791L14.2273 12.7197C15.2759 11.3472 15.8511 9.68244 15.8513 7.92575C15.8513 5.80876 15.0266 3.81834 13.5291 2.32142C12.0319 0.824503 10.0413 0 7.92364 0C5.8062 0 3.81536 0.824503 2.31813 2.32142C-0.772711 5.41188 -0.772711 10.4401 2.31813 13.5301C3.81536 15.0273 5.8062 15.8518 7.92364 15.8518C9.6807 15.8515 11.3458 15.2765 12.7186 14.2281L16.1787 17.6875C16.3869 17.8958 16.6601 18 16.9331 18C17.2061 18 17.4793 17.8958 17.6874 17.6875C18.1042 17.2711 18.1042 16.5955 17.6874 16.1791ZM3.82682 12.0217C1.56795 9.7633 1.56821 6.08846 3.82682 3.8298C4.9211 2.73602 6.37613 2.13339 7.92364 2.13339C9.4714 2.13339 10.9262 2.73602 12.0204 3.8298C13.1147 4.92384 13.7175 6.37857 13.7175 7.92575C13.7175 9.47319 13.1147 10.9277 12.0204 12.0217C10.9262 13.1157 9.4714 13.7184 7.92364 13.7184C6.37613 13.7184 4.9211 13.1157 3.82682 12.0217Z" fill="white"/></svg>') no-repeat 50% / contain;
    background-size: 16px 16px;
}

form.mh-rc-type-search.searching button {
    background: #00AD83 url('data:image/svg+xml;utf-8,<svg width="18" height="13" viewBox="0 0 18 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.7405 0L10.5559 1.18462L14.7937 5.4225H0V7.09762H14.7937L10.5559 11.3355L11.7405 12.519L18 6.2595L11.7405 0Z" fill="white"/></svg>') no-repeat 50% / contain;
    background-size: 18px 13px;
}

form.mh-rc-type-search small {
    font-weight: normal;
}

.mh-rc-item-collapsed-content {
    display: none;
}

.mh-rc-item-collapsed-title h5 {
    margin: 0;
}

.mh-rc-item.mh-rc-item-collapsed {
    padding-top: 0;
    padding-bottom: 0;
}

.mh-rc-item-collapsed-content {
    display: none;
    padding-bottom: 15px;
}

.mh-rc-item-collapsed-title h5 {
    margin: 0;
}

.mh-rc-item.mh-rc-item-collapsed {
    padding-top: 0;
    padding-bottom: 0;
}

.mh-rc-item-collapsed-title {
    padding: 15px 30px 15px 0;
    position: relative;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.mh-rc-item-collapsed-title:after {
    content: '';
    width: 13px;
    height: 8px;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -4px;
    background: transparent url('data:image/svg+xml;utf-8,<svg width="13" height="8" viewBox="0 0 13 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.5 1.46875L11.0313 -6.42011e-08L6.25 4.77083L1.46875 -4.82191e-07L-6.42011e-08 1.46875L6.25 7.71875L12.5 1.46875Z" fill="%23555759"/></svg>') no-repeat 50% / contain;
}

.mh-rc-item.mh-rc-item-collapsed.expanded .mh-rc-item-collapsed-title:after {
    background: transparent url('data:image/svg+xml;utf-8,<svg width="13" height="8" viewBox="0 0 13 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M-6.42011e-08 6.25L1.46875 7.71875L6.25 2.94792L11.0312 7.71875L12.5 6.25L6.25 -7.50033e-07L-6.42011e-08 6.25Z" fill="%23555759"/></svg>') no-repeat 50% / contain;
}

.mh-rc-item.mh-rc-item-collapsed.expanded .mh-rc-item-collapsed-content {
    display: block;
}

.mh-rc-item-collapsed-content .mh-rc-item-info {
    margin-top: -5px;
}

.mh-rc-item-collapsed-title:hover h5 {
    color: #03add0;
}

.mh-rc-item-collapsed-content .mh-rc-item-description {
    margin-bottom: 15px;
}

.mh-rc-item-collapsed-title h5 {
    flex: 1 1 auto;
}

.mh-rc-item-collapsed-title-icons {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: -2px 5px auto auto;
}

.mh-rc-tabs-item {
    border: 1px solid #DCDEE1;
    line-height: 1;
    padding: 18px 20px;
    border-right: none;
    cursor: pointer;
}

.slick-slide:last-child .mh-rc-tabs-item {
    border-right: 1px solid #DCDEE1;
}

.mh-rc-tabs-item:hover {
    background-color: #f4f4f4;
}

.slick-active .mh-rc-tabs-item {
    border-bottom-color: #ffffff;
    border-top-color: #03add0;
    box-shadow: inset 0 3px #03add0;
}

.mh-rc-tabs-arrows {
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
}

.mh-rc-tabs {
    position: relative;
}

.mh-rc-tabs-arrows button {
    width: 54px;
    height: 54px;
    position: relative;
    display: block;
    margin: 0;
    border-radius: 0;
    background: #ffffff;
    border: 1px solid #dcdee1;
    border-right: none;
}

.mh-rc-tabs-arrows button:last-child {
    border: 1px solid #dcdee1;
}

.mh-rc-tabs-arrows button.mh-rc-tabs-arrow-right {
    background: #ffffff url('data:image/svg+xml;utf-8,<svg width="8" height="13" viewBox="0 0 8 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.46875 0L0 1.46875L4.77083 6.25L0 11.0312L1.46875 12.5L7.71875 6.25L1.46875 0Z" fill="%23555759"/></svg>') no-repeat 50% / contain;
    background-size: 9px 13px;
}

.mh-rc-tabs-arrows button.mh-rc-tabs-arrow-left {
    background: #ffffff url('data:image/svg+xml;utf-8,<svg width="8" height="13" viewBox="0 0 8 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.25 12.5L7.71875 11.0313L2.94792 6.25L7.71875 1.46875L6.25 1.28402e-07L-1.02323e-06 6.25L6.25 12.5Z" fill="%23555759"/></svg>') no-repeat 50% / contain;
    background-size: 9px 13px;
}

.mh-rc-tabs-arrows button.mh-rc-tabs-arrow-right:hover,
.mh-rc-tabs-arrows button.mh-rc-tabs-arrow-left:hover {
    background-color: #f4f4f4;
}

.mh-rc-tabs-slider {
    box-shadow: inset 0 -1px #dcdee1;
}

.mh-rc-tabs-slider:not(.slick-initialized) {
    display: none;
}

.mh-rc-tabs {
    margin: 30px 0 25px 0;
}

.mh-rc-type:not(.active) {
    display: none;
}

.mh-rc-tabs-dropdown {
    display: none;
    margin: 0 123px 0 0;
}

.mh-rc-tabs-dropdown select {
    border: 1px solid #dcdee1;
    height: 54px;
    width: 100%;
    padding: 0 34px 0 15px;
    appearance: none;
    cursor: pointer;
    background: transparent url('data:image/svg+xml;utf-8,<svg width="26" height="8" viewBox="0 0 26 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.5 1.46875L11.0313 -6.42011e-08L6.25 4.77083L1.46875 -4.82191e-07L4.12636e-07 1.46875L6.25 7.71875L12.5 1.46875Z" fill="%23555759"/></svg>') no-repeat 50% / contain;
    background-size: 26px 8px;
    background-position: center right;
}

.mh-rc-tabs-arrows button.mh-rc-tabs-arrow-left.slick-disabled {
    opacity: 1;
    background: #f4f4f4 url('data:image/svg+xml;utf-8,<svg width="8" height="13" viewBox="0 0 8 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.25 12.5L7.71875 11.0313L2.94792 6.25L7.71875 1.46875L6.25 6.05239e-07L-9.7634e-07 6.25L6.25 12.5Z" fill="%23555759" fill-opacity="0.3"/></svg>') no-repeat 50% / contain;
    background-size: 9px 13px;
    pointer-events: none;
}


.mh-rc-tabs-arrows button.mh-rc-tabs-arrow-right.slick-disabled {
    opacity: 1;
    background: #f4f4f4 url('data:image/svg+xml;utf-8,<svg width="8" height="13" viewBox="0 0 8 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.46875 12.5L1.28402e-07 11.0313L4.77083 6.25L9.64382e-07 1.46875L1.46875 6.05239e-07L7.71875 6.25L1.46875 12.5Z" fill="%23555759" fill-opacity="0.3"/></svg>') no-repeat 50% / contain;
    background-size: 9px 13px;
    pointer-events: none;
}

.mh-rc-wrap {
    margin-top: 40px;
}

.mh-rc-item-info-mobile {
    display: none;
}

.mh-rc-item-info-mobile {
    margin: 10px 0 -8px;
    padding-left: 26px;
}

.section--darker {
    background: #E1F0F3;
}

.feature__complementary h2.card__heading {
    margin: 0;
    font-size: 25px;
}

.feature__complementary .lead {
    font-size: 20px;
    font-weight: 500
}


@media (max-width: 767.98px) {
    .mh-rc-tabs-slider {
        display: none;
    }
    .mh-rc-tabs-dropdown {
        display: block;
    }
    .mh-rc-item-right {
        display: none;
    }
    .mh-rc-item-info-mobile {
        display: block;
    }
}