.AxaAA {
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 600px;
    overflow: hidden;
    max-width: 1500px;
    position: relative;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 2rem auto 0 auto;
}

/*!sc*/
.AxaAA b {
    color: #2f8189;
}

/*!sc*/
.AxaAA h1 {
    font-size: 60px;
}

/*!sc*/
.AxaAA h2 {
    max-width: 600px;
}

/*!sc*/
.AxaAA p {
    max-width: 450px;
}

.burlLm {
    display: flex;
    margin: 2rem 0px;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
}

.frRCEa {
    max-width: 500px;
}


/*!sc*/
@media (max-width: 1199px) {
    .AxaAA {
        height: 500px;
    }
}

/*!sc*/
@media (max-width: 991px) {
    .AxaAA {
        height: 400px;
    }

    .AxaAA h1 {
        font-size: 50px;
    }

    .AxaAA h2 {
        max-width: 400px;
    }

    .AxaAA p.au-display-lg {
        max-width: 500px;
    }
}

/*!sc*/
@media (max-width: 767px) {
    .AxaAA {
        margin: 0;
        height: auto;
        text-align: center;
    }

    .AxaAA h1 {
        font-size: 40px;
    }

    .AxaAA h2, .AxaAA p {
        max-width: none !important;
    }
}

/*!sc*/
data-styled.g1[id="styles__Hero-sc-13a1ej3-0"] {
    content: "AxaAA,"
}

/*!sc*/
.jaEEst {
    right: 0;
    z-index: -1;
    height: 100%;
    position: absolute;
    aspect-ratio: calc(1376 / 1198);
}

/*!sc*/
@media (min-width: 1350px) and (max-width: 1500px) {
    .jaEEst {
        right: calc(100% - 1500px);
    }
}

/*!sc*/
@media (max-width: 1350px) {
    .jaEEst {
        right: -150px;
    }
}

/*!sc*/
@media (max-width: 767px) {
    .jaEEst {
        display: none;
    }
}

/*!sc*/
data-styled.g2[id="styles__HeroImage-sc-13a1ej3-1"] {
    content: "jaEEst,"
}

/*!sc*/
.eBOgaP {
    text-align: center;
}

/*!sc*/
.eBOgaP a.button {
    display: block;
    margin: 0 auto;
    max-width: 350px;
    line-height: 56px;
    margin-bottom: 1rem;
    font-size: 1.125rem;
    border-radius: 28px;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #fff;
    background-size: 24px 36px;
    background-repeat: no-repeat;
    background-position: right 25px center;
    background-color: #2f8189;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2036%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20fill%3D%22%23FAFAFA%22%20d%3D%22M15.439%2018.937c4.487%200%208.125-3.699%208.125-8.26%200-4.563-3.638-8.262-8.125-8.262-4.488%200-8.126%203.699-8.126%208.261%200%204.562%203.638%208.26%208.126%208.26Z%22%3E%3C%2Fpath%3E%3Cpath%20fill%3D%22%2319B4F7%22%20d%3D%22m0%2034.696%206.866-14.134%202.072.987L2.736%2036zm13.542-17.114a8.667%208.667%200%201%201%208.667-8.667%208.676%208.676%200%200%201-8.667%208.667Zm0-16.426a7.762%207.762%200%201%200%207.762%207.76%207.768%207.768%200%200%200-7.762-7.76Z%22%3E%3C%2Fpath%3E%3Cpath%20fill%3D%22%2319B4F7%22%20d%3D%22M22.21%208.915h.248-.249Zm-.906%200h.249-.249Zm-7.762%208.42a8.419%208.419%200%200%201-4.677-1.42l-.276.413a8.915%208.915%200%200%200%204.953%201.503v-.497Zm-4.677-1.42a8.419%208.419%200%200%201-3.1-3.778l-.46.19a8.915%208.915%200%200%200%203.284%204.001l.276-.413Zm-3.1-3.778a8.419%208.419%200%200%201-.48-4.864l-.487-.097a8.915%208.915%200%200%200%20.507%205.151l.46-.19Zm-.48-4.864a8.419%208.419%200%200%201%202.304-4.31l-.35-.352a8.915%208.915%200%200%200-2.44%204.565l.486.097Zm2.304-4.31A8.419%208.419%200%200%201%2011.9.657L11.804.17a8.915%208.915%200%200%200-4.565%202.44l.351.351ZM11.9.657a8.419%208.419%200%200%201%204.865.48l.19-.46A8.915%208.915%200%200%200%2011.804.17l.097.487Zm4.865.48a8.419%208.419%200%200%201%203.778%203.1l.413-.276A8.915%208.915%200%200%200%2016.954.68l-.19.458Zm3.778%203.1a8.419%208.419%200%200%201%201.419%204.677h.497a8.915%208.915%200%200%200-1.503-4.953l-.413.276Zm1.419%204.677a8.428%208.428%200%200%201-2.468%205.95l.35.352a8.924%208.924%200%200%200%202.615-6.301h-.497Zm-2.468%205.95a8.428%208.428%200%200%201-5.951%202.47v.496a8.924%208.924%200%200%200%206.302-2.614l-.351-.351ZM13.543.909a8.01%208.01%200%200%200-4.451%201.35l.275.413a7.514%207.514%200%200%201%204.175-1.266V.908Zm-4.451%201.35a8.01%208.01%200%200%200-2.95%203.596l.458.19A7.514%207.514%200%200%201%209.367%202.67l-.275-.413Zm-2.95%203.596a8.01%208.01%200%200%200-.456%204.628l.487-.097A7.514%207.514%200%200%201%206.6%206.044l-.459-.19Zm-.456%204.628a8.01%208.01%200%200%200%202.193%204.102l.351-.352a7.514%207.514%200%200%201-2.057-3.847l-.487.097Zm2.193%204.102a8.01%208.01%200%200%200%204.102%202.191l.097-.487a7.514%207.514%200%200%201-3.848-2.056l-.35.352Zm4.102%202.191a8.01%208.01%200%200%200%204.629-.457l-.19-.459a7.514%207.514%200%200%201-4.342.43l-.097.486Zm4.629-.457a8.01%208.01%200%200%200%203.594-2.952l-.413-.275a7.514%207.514%200%200%201-3.371%202.768l.19.46Zm3.594-2.952a8.01%208.01%200%200%200%201.349-4.45h-.497a7.52%207.52%200%200%201-1.265%204.175l.413.275Zm1.349-4.45a8.016%208.016%200%200%200-2.35-5.661l-.35.351a7.52%207.52%200%200%201%202.203%205.31h.497Zm-2.35-5.661a8.016%208.016%200%200%200-5.66-2.347l-.001.497a7.52%207.52%200%200%201%205.31%202.201l.351-.351Z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E);
}

/*!sc*/
.eBOgaP a.button:hover {
    background-color: #006269;
}

/*!sc*/
.eBOgaP a.video-link span {
    white-space: nowrap;
}

/*!sc*/
.eBOgaP a.video-link span svg {
    width: 1rem;
    height: 1rem;
    fill: currentColor;
    margin-left: 0.25em;
    vertical-align: middle;
}

/*!sc*/
data-styled.g3[id="styles__Search-sc-13a1ej3-2"] {
    content: "eBOgaP,"
}

/*!sc*/
.jLeVCm {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 6rem 0 3rem 0;
}

/*!sc*/
.jLeVCm > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1 1 33%;
    -ms-flex: 1 1 33%;
    flex: 1 1 33%;
    padding: 0 1rem;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

/*!sc*/
.jLeVCm > div > a {
    font-weight: bold;
}

/*!sc*/
.jLeVCm .home-image {
    width: 100%;
    height: auto;
    max-width: 336px;
}

/*!sc*/
.jLeVCm p {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 1rem 0;
}

/*!sc*/
@media (max-width: 575px) {
    .jLeVCm {
        display: block;
        margin-top: 2rem;
    }

    .jLeVCm > div {
        padding: 1.5rem 0;
        text-align: center;
    }

    .jLeVCm .home-image {
        margin: 0 auto;
        max-width: 200px;
    }
}

/*!sc*/
data-styled.g4[id="styles__Highlights-sc-13a1ej3-3"] {
    content: "jLeVCm,"
}

/*!sc*/
.mYZCA {
    max-width: 688px;
    text-align: center;
    margin: 6rem auto 4rem auto;
}

/*!sc*/
@media (max-width: 575px) {
    .mYZCA {
        margin: 2rem auto;
    }
}

/*!sc*/
@media (min-width: 991px) {
    .mYZCA h2 {
        font-size: 40px;
    }
}

/*!sc*/
@media (min-width: 1199px) {
    .mYZCA h2 {
        font-size: 48px;
    }
}

/*!sc*/
data-styled.g5[id="styles__Usage-sc-13a1ej3-4"] {
    content: "mYZCA,"
}

/*!sc*/
.hZQShc {
    overflow: hidden;
    text-align: left;
    margin-top: 3rem;
    position: relative;
}

/*!sc*/
.hZQShc .carousel__slider-tray {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

/*!sc*/
.hZQShc .carousel__slide {
    height: auto;
    float: none;
    padding: 0 !important;
}

/*!sc*/
.hZQShc .carousel__inner-slide {
    position: static;
}

/*!sc*/
.hZQShc .carousel__inner-slide .slide-image {
    margin-bottom: 90px;
}

/*!sc*/
.hZQShc .carousel__inner-slide p {
    max-width: 500px;
}

/*!sc*/
.hZQShc .carousel__inner-slide .slide-description {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1rem;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

/*!sc*/
.hZQShc .carousel__inner-slide a.button {
    display: block;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    white-space: nowrap;
    border-radius: 28px;
    padding: 0.5rem 1rem;
    -webkit-text-decoration: none;
    text-decoration: none;
    margin: 0.5rem 0 0 1rem;
    color: #fff;
    background-color: #2f8189;
}

/*!sc*/
.hZQShc .carousel__inner-slide a.button:hover {
    background-color: #006269;
}

/*!sc*/
@media (max-width: 575px) {
    .hZQShc {
        margin-top: 2rem;
    }

    .hZQShc .carousel__inner-slide .slide-description {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .hZQShc .carousel__inner-slide a.button {
        margin: 1rem 0 0 0;
    }
}

/*!sc*/
data-styled.g6[id="styles__Slides-sc-13a1ej3-5"] {
    content: "hZQShc,"
}

/*!sc*/
.fZsMXD {
    top: 0;
    left: 0;
    width: 100%;
    position: absolute;
    padding-top: 54.36%;
    pointer-events: none;
}

/*!sc*/
.fZsMXD button {
    pointer-events: auto;
}

/*!sc*/
.fZsMXD .carousel__dot-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 1rem 0;
}

/*!sc*/
.fZsMXD .carousel__dot-group button {
    margin: 0;
    padding: 0;
    height: 3px;
    border: none;
    -webkit-flex: 1 1 10%;
    -ms-flex: 1 1 10%;
    flex: 1 1 10%;
    border-radius: 0;
    background: #e3e3e3;
}

/*!sc*/
.fZsMXD .carousel__dot-group button:not(:first-child) {
    margin-left: 10px !important;
}

/*!sc*/
.fZsMXD .carousel__dot-group button.carousel__dot--selected {
    background: #4ebac3;
}

/*!sc*/
.fZsMXD > button {
    border: none;
    padding: 14px;
    cursor: pointer;
    margin-right: 20px;
    border-radius: 50%;
    background: #e3e3e3;
}

/*!sc*/
.fZsMXD > button svg {
    width: 16px;
    height: 16px;
    vertical-align: top;
}

/*!sc*/
data-styled.g7[id="styles__SlideControls-sc-13a1ej3-6"] {
    content: "fZsMXD,"
}

/*!sc*/
.iWBtxO {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    min-height: 100vh;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

/*!sc*/
.iWBtxO mark {
    color: inherit;
    background-color: rgba(255, 255, 0, 0.35);
}

/*!sc*/
@media print {
    .iWBtxO .print-partial > *:not(.print-visible) {
        display: none;
    }
}

/*!sc*/
data-styled.g8[id="styles__Grid-sc-1pqayks-0"] {
    content: "iWBtxO,"
}

/*!sc*/
.fZfmiw {
    width: 100%;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

/*!sc*/
data-styled.g11[id="styles__Content-sc-1pqayks-3"] {
    content: "fZfmiw,"
}

/*!sc*/
@media all {
    .PMiqr {
        width: 100%;
        margin: 0 auto;
        padding: 30px 24px !important;
    }
}

/*!sc*/
@media (min-width: 768px) {
    .PMiqr {
        width: 768px;
    }
}

/*!sc*/
@media (min-width: 992px) {
    .PMiqr {
        width: 992px;
    }
}

/*!sc*/
@media (min-width: 1200px) {
    .PMiqr {
        width: 1200px;
    }
}

/*!sc*/
@media (max-width: 575px) {
    .PMiqr {
        padding: 20px 12px !important;
    }
}

/*!sc*/
data-styled.g12[id="styles__Container-hero"] {
    content: "PMiqr,"
}

/*!sc*/
.jmvOfx {
    text-align: center;
    padding: 0.25rem 0;
    color: #fff;
    background: #2f8189;
}

/*!sc*/
.jmvOfx small {
    display: block;
    line-height: 1.25;
}

/*!sc*/
data-styled.g21[id="styles__Disclaimer-yf30yt-0"] {
    content: "jmvOfx,"
}

/*!sc*/
.bwgojz {
    border-color: #4ebac3 !important;
}

/*!sc*/
.bwgojz #pillars {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%2012%22%3E%3Cg%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20fill-opacity%3D%220.2%22%20d%3D%22M0%200h26v12H0z%22%3E%3C%2Fpath%3E%3Cpath%20fill-opacity%3D%220.6%22%20d%3D%22M26%200h37v12H26z%22%3E%3C%2Fpath%3E%3Cpath%20fill-opacity%3D%220.3%22%20d%3D%22M63%200h36v12H63z%22%3E%3C%2Fpath%3E%3Cpath%20fill-opacity%3D%220.2%22%20d%3D%22M99%200h19v12H99z%22%3E%3C%2Fpath%3E%3Cpath%20fill-opacity%3D%220.5%22%20d%3D%22M118%200h19v12h-19z%22%3E%3C%2Fpath%3E%3Cpath%20fill-opacity%3D%220.6%22%20d%3D%22M137%200h60v12h-60z%22%3E%3C%2Fpath%3E%3Cpath%20fill-opacity%3D%220.2%22%20d%3D%22M197%200h19v12h-19z%22%3E%3C%2Fpath%3E%3Cpath%20fill-opacity%3D%220.5%22%20d%3D%22M216%200h61v12h-61z%22%3E%3C%2Fpath%3E%3Cpath%20fill-opacity%3D%220.3%22%20d%3D%22M277%200h23v12h-23z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E) !important;
}

/*!sc*/
.bwgojz .au-btn {
    font-size: inherit;
    padding: 0.5rem 0.75rem;
    border-radius: 4px !important;
}

/*!sc*/
.bwgojz .au-header__logo {
    height: 70px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: none;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 !important;
}

/*!sc*/
.bwgojz .au-header__logo img {
    margin: 0;
    max-height: 90px;
    vertical-align: top;
}

/*!sc*/
.bwgojz .au-header__logo-mcf {
    margin-left: 25px;
    padding-left: 25px;
    box-sizing: content-box;
    border-left: 2px solid #000;
}

/*!sc*/
@media (max-width: 991px) {
    .bwgojz .au-header__logo img {
        max-height: 60px;
    }

    .bwgojz .au-header__logo-mcf {
        margin-left: 20px;
        padding-left: 20px;
    }

    .bwgojz .health-sub-nav li {
        margin: 0;
        display: block;
    }
}

/*!sc*/
@media (max-width: 767px) {
    .bwgojz {
        padding-top: 1rem;
    }

    .bwgojz .au-header__logo {
        height: auto;
    }
}

/*!sc*/
@media (max-width: 575px) {
    .bwgojz .au-header__logo-mcf {
        margin-left: 3.5vw;
        padding-left: 3.5vw;
    }
}

/*!sc*/
@media print {
    .bwgojz {
        display: none;
    }
    .no-print {
        display: none !important;
    }
}

/*!sc*/
data-styled.g22[id="styles__HeaderWrapper-yf30yt-1"] {
    content: "bwgojz,"
}

/*!sc*/
.cNXlGB {
    border-color: #4ebac3;
}

/*!sc*/
.cNXlGB li.active a {
    border-color: #1070ad !important;
}

/*!sc*/
.cNXlGB li.search a {
    padding-left: 36px !important;
    background-size: 16px !important;
    background-repeat: no-repeat !important;
    background-position: left 16px center !important;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20color%3D%22%23000%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%20d%3D%22M7.25%2013.5a6.25%206.25%200%201%200%200-12.5%206.25%206.25%200%200%200%200%2012.5ZM15%2015l-3-3%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E) !important;
}

/*!sc*/
.cNXlGB .au-main-nav__toggle {
    font-size: 1rem;
    font-weight: bold;
}

/*!sc*/
.cNXlGB .au-main-nav__toggle svg {
    width: 18px;
    height: 18px;
    margin-right: 3px;
    vertical-align: -0.2em;
}

/*!sc*/
.cNXlGB .au-main-nav__menu {
    z-index: 100000;
}

/*!sc*/
.cNXlGB .au-main-nav__overlay {
    z-index: 9998;
}

/*!sc*/
data-styled.g23[id="styles__Navigation-yf30yt-2"] {
    content: "cNXlGB,"
}

/*!sc*/
.ZtfoS {
    max-width: none !important;
}

/*!sc*/
data-styled.g24[id="common__Paragraph-sc-1fqbuhw-0"] {
    content: "ZtfoS,"
}

/*!sc*/
.cehOIM {
    border: 0;
    padding: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-clip: rect(0 0 0 0);
    clip: rect(0 0 0 0);
}

/*!sc*/
data-styled.g35[id="common__SrOnly-sc-1fqbuhw-11"] {
    content: "cehOIM,"
}
data-styled.g35[id="common__SrOnly-sc"] {
    content: "cehOIM,"
}

/*!sc*/
.dSsopz {
    margin-top: 0;
    color: #fff;
    background-color: #2f8189;
}

/*!sc*/
.dSsopz ul > li > a {
    color: inherit;
    -webkit-text-decoration: none;
    text-decoration: none;
}

/*!sc*/
.dSsopz ul > li > a:hover {
    color: inherit;
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

/*!sc*/
.dSsopz li.search > a {
    padding-left: 20px;
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20color%3D%22%23fff%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%20d%3D%22M7.25%2013.5a6.25%206.25%200%201%200%200-12.5%206.25%206.25%200%200%200%200%2012.5ZM15%2015l-3-3%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}

/*!sc*/
.dSsopz .feedback-button {
    margin: 1.5rem 0;
    border-width: 1px;
    border-radius: 5px;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 0.75rem 1.5rem 0.75rem 1rem;
    border-color: currentColor !important;
    color: #fff !important;
}

/*!sc*/
.dSsopz .feedback-button svg {
    width: 48px;
    height: 40px;
    vertical-align: top;
    margin-right: 0.5rem;
}

/*!sc*/
.dSsopz .au-footer__end {
    margin-top: 1.5rem;
    padding-top: 1.5rem;
    border-color: #fff;
}

/*!sc*/
@media print {
    .dSsopz {
        display: none;
    }
}

/*!sc*/
data-styled.g36[id="styles__FooterWrapper-y5hfhh-0"] {
    content: "dSsopz,"
}

/*!sc*/

/*PageHero Styles Begins*/
.styles__Hero {
    padding: 1rem 0;
    margin-bottom: 3rem;
    background-color: #f9f9f9;

    .au-display-md--text {
        margin-top: 0.75rem;
    }

    .container-fluid {
        z-index: 1;
        display: flex;
        min-height: 320px;
        position: relative;
        flex-direction: column;
        justify-content: center;
    }

    h1 {
        max-width: 50%;
        line-height: 1;
    }

    p,
    h2 {
        max-width: 50%;
    }

    &.no-image {
        .container-fluid {
            min-height: none;
        }

        h1,
        h2,
        p {
            max-width: 75%;
        }
    }

    @media (max-width: 991px) {
        .container-fluid {
            min-height: 300px;
        }
    }

    @media (max-width: 767px) {
        margin-bottom: 2rem;

        .container-fluid {
            min-height: auto;
            text-align: center;
        }

        h1,
        h2,
        p {
            max-width: none !important;
        }
    }

    @media (min-width: 991px) {
        h1 {
            font-size: 50px;
        }
    }

    @media (min-width: 1199px) {
        h1 {
            font-size: 60px;
        }
    }
}

.styles__HeroImage {
    top: 50%;
    right: 0;
    z-index: -1;
    width: 100%;
    height: 320px;
    margin-top: -160px;
    position: absolute;

    img {
        object-fit: contain;
        object-position: right;
    }

    @media (max-width: 767px) {
        display: none;
    }
}

.styles__Container {
}

@media (min-width: 768px) {
    .styles__Container {
        width: 768px;
    }
}

@media (min-width: 992px) {
    .styles__Container {
        width: 992px;
    }
}

@media (min-width: 1200px) {
    .styles__Container {
        width: 1200px;
    }
}

@media all {
    .styles__Container {
        /* width: 100%; */
        margin: 0 auto;
        padding: 30px 24px !important;
    }
}

@media (max-width: 575px) { /* xs device */
    .styles__Container {
        padding: 20px 12px !important;
    }
}
/*PageHero Styles Ends*/

/* Homepage Styles Begins */
.sliderAnimation {
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
    transition-timing-function: cubic-bezier(.645,.045,.355,1);
    will-change: transform;
}
.sliderTray {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0;
}
.carousel__slide {
    height: auto;
    float: none;
    padding: 0px !important;
}
.slide___3-Nqo {
    position: relative;
    display: block;
    box-sizing: border-box;
    height: 0;
    margin: 0;
    list-style-type: none;
}
.carousel__slider-tray {
    display: flex;
}
.carousel__slide {
    transition: opacity 0.5s ease-in-out;
}
.carousel__slide--visible {
}
.carousel__slide--hidden {
}

.styles__home-page-tpstj-video {
    display: block;
    margin: auto;
    max-width: 480px;
    iframe {
        margin-top: 1.5rem;
        border: 2px solid #f0f0f0;
        aspect-ratio: 16 / 9;
    }
}
/* Homepage Styles Ends */

/*Features Page Styles Begins*/
.styles__Features {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;

    @media print {
        display: block;
    }
}

.styles__Feature {
    flex: 0 1 33.33%;
    padding: 3rem 1rem;
    text-align: center;

    .feature-image {
        width: 100%;
        height: auto;
        max-width: 260px;
        margin: auto;
    }

    p {
        margin-top: 1rem;
    }

    @media screen and (max-width: 767px) {
        flex-basis: 50%;
    }

    @media screen and (max-width: 575px) {
        flex-basis: 100%;

        .feature-image {
            max-width: 200px;
        }
    }

    @media print {
        display: flex;
        padding: 1.5rem 0;
        text-align: left;
        align-items: flex-start;
        page-break-inside: avoid;
        break-inside: avoid;

        .feature-image {
            width: 150px;
            flex-shrink: 0;
            filter: grayscale(1);
        }

        p {
            margin-top: 0.5rem;
        }
    }
}
/*Features Page Styles Ends*/

/*How It Works Styles Starts*/
.how-it-works {
    .hero {
        padding: 1rem 0;
        margin-bottom: 3rem;
        background-color: #f9f9f9;

        .container-fluid {
            z-index: 1;
            display: flex;
            min-height: 320px;
            position: relative;
            flex-direction: column;
            justify-content: center;
        }

        h1 {
            max-width: 50%;
            line-height: 1;
        }

        p,
        h2 {
            max-width: 50%;
        }

        &.no-image {
            .container-fluid {
                min-height: none;
            }

            h1,
            h2,
            p {
                max-width: 75%;
            }
        }

        .hero-image {
            top: 50%;
            right: 0;
            z-index: -1;
            width: 100%;
            height: 320px;
            margin-top: -160px;
            position: absolute;

            img {
                object-fit: contain;
                object-position: right;
            }
        }
    }

    .styles__Columns {
        display: flex;
        justify-content: space-between;

        > div {
            flex: 0 1 45%;
            margin-bottom: 3rem;
        }
    }
}

/* sm device */
@media (max-width: 767px) {
    .how-it-works {
        .hero {
            margin-bottom: 2rem;

            .container-fluid {
                min-height: auto;
                text-align: center;
            }

            h1,
            h2,
            p {
                max-width: none !important;
            }

            .hero-image {
                display: none;
            }
        }

        .styles__Columns {
            display: block;
        }
    }

}

/* all devices under md */
@media (max-width: 991px) {
    .how-it-works {
        .hero {
            .container-fluid {
                min-height: 300px;
            }
        }
    }
}

/* md device */
@media (min-width: 991px) {
    .how-it-works {
        .hero {
            h1 {
                font-size: 50px;
            }
        }
    }

}

/* lg device */
@media (min-width: 1199px) {
    .how-it-works {
        .hero {
            h1 {
                font-size: 60px;
            }
        }
    }

}

/* data styles */
.hiwContent {
    z-index: 1;
    overflow: hidden;
    position: relative;
}

@media all {
    .hiwContainer {
        width: 100%;
        margin: 0 auto;
        padding: 30px 24px !important;
    }
}

@media (min-width: 768px) {
    .hiwContainer {
        width: 768px;
    }
}

@media (min-width: 992px) {
    .hiwContainer {
        width: 992px;
    }
}

@media (min-width: 1200px) {
    .hiwContainer {
        width: 1200px;
    }
}

@media (max-width: 575px) {
    .hiwContainer {
        padding: 20px 12px !important;
    }
}


.hiwColumns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.hiwColumns > div {
    -webkit-flex: 0 1 45%;
    -ms-flex: 0 1 45%;
    flex: 0 1 45%;
    margin-bottom: 3rem;
}

@media (max-width: 767px) {
    .hiwColumns {
        display: block;
    }
}


.hiwHeading {
    color: #1070ad;
}

.hiwHeading svg:not([aria-expanded]) {
    width: 64px;
    height: 64px;
    margin-right: 0.75rem;
    display: inline-block;
    vertical-align: middle;
}

.hiwImageBox {
    padding: 3rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 2rem 0;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #f9f9f9;
}

.hiwImageBox > div {
    -webkit-flex: 0 1 45%;
    -ms-flex: 0 1 45%;
    flex: 0 1 45%;
}

.hiwImageBox .image-container {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    text-align: center;
}

@media (max-width: 991px) {
    .hiwImageBox {
        padding: 2rem;
    }
}

@media (max-width: 767px) {
    .hiwImageBox {
        padding: 0;
        display: block;
    }

    .hiwImageBox .image-container {
        display: none;
    }
}

.hiwContentImage {
    top: 0;
    left: 50vw;
    z-index: -1;
    width: 700px;
    height: 525px;
    position: absolute;
}

@media (max-width: 767px) {
    .hiwContentImage {
        display: none;
    }
}

.linkWithSVG svg {
    width: 0.875em;
    height: 0.875em;
    fill: currentColor;
    margin-left: 0.25em;
    vertical-align: middle;
}

.svgOpenNew {
    border: 0;
    padding: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-clip: rect(0 0 0 0);
    clip: rect(0 0 0 0);
}
/*How It Works Styles Ends*/

/*Breadcrumb Styles Starts*/
.nav-breadcrumbs {
    background: #f0f0f0;

    .au-link-list {
        padding: 1rem;
    }
}
/*Breadcrumb Styles Ends*/

/*About Us Styles Starts*/
.about {
    .hero {
        padding: 1rem 0;
        margin-bottom: 3rem;
        background-color: #f9f9f9;

        .container-fluid {
            z-index: 1;
            display: flex;
            min-height: 320px;
            position: relative;
            flex-direction: column;
            justify-content: center;
        }

        h1 {
            max-width: 50%;
            line-height: 1;
        }

        p,
        h2 {
            max-width: 50%;
        }

        &.no-image {
            .container-fluid {
                min-height: none;
            }

            h1,
            h2,
            p {
                max-width: 75%;
            }
        }

        .hero-image {
            top: 50%;
            right: 0;
            z-index: -1;
            width: 100%;
            height: 320px;
            margin-top: -160px;
            position: absolute;

            img {
                object-fit: contain;
                object-position: right;
            }
        }
    }

    .styles__Columns {
        display: flex;
        justify-content: space-between;

        > div {
            flex: 0 1 45%;
            margin-bottom: 3rem;
        }
    }
}

/* sm device */
@media (max-width: 767px) {
    .about {
        .hero {
            margin-bottom: 2rem;

            .container-fluid {
                min-height: auto;
                text-align: center;
            }

            h1,
            h2,
            p {
                max-width: none !important;
            }

            .hero-image {
                display: none;
            }
        }

        .styles__Columns {
            display: block;
        }
    }

}

/* all devices under md */
@media (max-width: 991px) {
    .about {
        .hero {
            .container-fluid {
                min-height: 300px;
            }
        }
    }
}

/* md device */
@media (min-width: 991px) {
    .about {
        .hero {
            h1 {
                font-size: 50px;
            }
        }
    }

}

/* lg device */
@media (min-width: 1199px) {
    .about {
        .hero {
            h1 {
                font-size: 60px;
            }
        }
    }

}


/* data styles */
.abtContent {
    z-index: 1;
    overflow: hidden;
    position: relative;
}

@media all {
    .abtContainer {
        width: 100%;
        margin: 0 auto;
        padding: 30px 24px !important;
    }
}

@media (min-width: 768px) {
    .abtContainer {
        width: 768px;
    }
}

@media (min-width: 992px) {
    .abtContainer {
        width: 992px;
    }
}

@media (min-width: 1200px) {
    .abtContainer {
        width: 1200px;
    }
}

@media (max-width: 575px) {
    .abtContainer {
        padding: 20px 12px !important;
    }
}


.abtColumns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.abtColumns > div {
    -webkit-flex: 0 1 45%;
    -ms-flex: 0 1 45%;
    flex: 0 1 45%;
    margin-bottom: 3rem;
}

@media (max-width: 767px) {
    .abtColumns {
        display: block;
    }
}

.abtVideo {
    position: absolute;
    top: 40%;
    left: 52vw;
    width: 40%;
    max-width: 480px;

    h2 {
        margin-top: 3rem;
    }

    iframe {
        margin-top: 1.5rem;
        border: 2px solid #f0f0f0;
        aspect-ratio: 16 / 9;
    }
}

@media (max-width: 991px) {
    .abtVideo {
        width: 100%;
        max-width: none;
        position: static;
    }
}

.abtHeading {

}

.abtHeading svg:not([aria-expanded]) {
    width: 64px;
    height: 64px;
    margin-right: 0.75rem;
    display: inline-block;
    vertical-align: middle;
}

.abtImageRight {
    top: 0px;
    left: 50vw;
    z-index: -1;
    width: 700px;
    height: 525px;
    position: absolute;
}

@media (max-width: 767px) {
    .abtImageRight {
        display: none;
    }
}

.abtImageBox {
    padding: 3rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 2rem 0;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #f9f9f9;
}

.abtImageBox > div {
    -webkit-flex: 0 1 45%;
    -ms-flex: 0 1 45%;
    flex: 0 1 45%;
}

.abtImageBox .image-container {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    text-align: center;
}

@media (max-width: 991px) {
    .abtImageBox {
        padding: 2rem;
    }
}

@media (max-width: 767px) {
    .abtImageBox {
        padding: 0;
        display: block;
    }

    .abtImageBox .image-container {
        display: none;
    }
}

.abtContentImage {
    top: 0px;
    left: 50vw;
    z-index: -1;
    width: 700px;
    height: 525px;
    position: absolute;
}

@media (max-width: 767px) {
    .abtContentImage {
        display: none;
    }
}

/*About Us Styles Ends*/

/*  Guide-to-costs Page Styles Starts */
.styles__Tabs {
    .styles__Tab-list {
        padding: 5px;
        display: flex;
        list-style: none;
        overflow-y: hidden;
        overflow-x: auto;
        position: relative;
        margin: 0 -5px 2rem -5px;

        &:before {
            left: 5px;
            right: 5px;
            bottom: 5px;
            height: 1px;
            content: '';
            position: absolute;
            border-bottom: 1px solid #cdcdcd;
        }

        &.nomargin {
            margin-bottom: 0;
        }

        @media print {
            &:before {
                border-color: black;
            }
        }
    }

    .styles__Tab {
        display: flex;
        cursor: pointer;
        line-height: 1.2;
        transition: none;
        user-select: none;
        text-align: center;
        align-items: center;
        padding: 0.75rem 1rem;
        border-bottom: 4px solid transparent;

        &:hover {
            text-decoration: underline;
            background: #f9f9f9;
        }

        &.selected {
            font-weight: bold;
            position: relative;
            border-color: #1070ad;
        }

        &.disabled {
            cursor: not-allowed;
            color: #707070;
        }

        @media screen and (max-width: 767px) {
            padding: 0.75rem;
            font-size: 0.875rem;
        }

        @media screen and (max-width: 575px) {
            font-size: 0.75rem;
            padding: 0.75rem 0.5rem;
        }

        @media print {
            border: 0;
            padding: 0.75rem;
            font-size: 0.875rem;

            &.selected {
                border-bottom: 4px solid #000;
            }
        }
    }

    .styles__Tab-panel {
        display: none;

        &.selected {
            display: block;
        }
    }

    .styles__Content {
        z-index: 1;
        overflow: hidden;
        position: relative;
    }

    .styles__Columns {
        display: flex;
        justify-content: space-between;

        > div {
            flex: 0 1 45%;
            margin-bottom: 3rem;
        }

        @media (max-width: 767px) {
            display: block;
        }
    }

    .styles__Content-image {
        top: 0;
        left: 50vw;
        z-index: -1;
        width: 700px;
        height: 525px;
        position: absolute;

        @media (max-width: 767px) {
            display: none;
        }
    }

    .styles__Image-box {
        padding: 3rem;
        display: flex;
        margin: 2rem 0;
        justify-content: space-between;
        background-color: #f9f9f9;

        > div {
            flex: 0 1 45%;
        }

        .styles__Image-container {
            align-self: center;
            text-align: center;
        }

        @media (max-width: 991px) {
            padding: 2rem;
        }

        @media (max-width: 767px) {
            padding: 0;
            display: block;

            .styles__Image-container {
                display: none;
            }
        }
    }
}
.styles__guide-to-costs-video {
    max-width: 480px;
    iframe {
        border: 2px solid #f0f0f0;
        aspect-ratio: 16 / 9;
    }
    @media (max-width: 767px) {
        margin: 0 auto;
    }
    @media (min-width: 992px) {
        align-self: center
    }
}
/*  Guide-to-costs Page Styles Ends */

/* Terms of use Styles Begins */
.styles__touContent {
    margin: 0 auto;
    max-width: 700px;
    margin-bottom: 3rem;
}
/* Terms of use Styles Ends */

/* Collapsible Container Styles Begins */
.styles__collapsibleContainer {
    margin: 0 0 0.5rem 0;
}

.styles__collapsibleTitle {
    cursor: pointer;
    font-weight: bold;
    font-size: 1.25rem;
    border-radius: 2rem;
    padding: 0.75rem 3rem 0.75rem 1.5rem;
    color: #fff;
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: right 1.25rem center;
    background-color: #2f8189;
    background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%20color%3D%22%23fff%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%229%22%20d%3D%22m20%208%2024%2024-24%2024%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E');

    &[aria-expanded='true'] {
        background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20color%3D%22%23fff%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%229%22%20d%3D%22M56%2020%2032%2044%208%2020%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E');
    }

    @media (max-width: 767px) {
        font-size: 1rem;
        border-radius: 0;
        line-height: 1.2;
        margin: 0 -1.5rem;
        padding-top: 1rem;
        white-space: normal;
        padding-bottom: 1rem;
    }

    @media (max-width: 575px) {
        margin: 0 -0.75rem;
        padding: 0.75rem 2.5rem 0.75rem 0.75rem;
        background-position: right 0.75rem center;
    }

    @media print {
        margin: 0;
        padding: 0;
        margin-top: 1rem;
        font-size: 1.5rem;
        page-break-after: avoid;
        break-after: avoid;
    }
}

.styles__collapsibleContent {
    margin: 2rem 1.5rem;
    display: none;

    @media (max-width: 767px) {
        margin: 1rem 0;
    }

    @media print {
        display: block;
        margin: 1.5rem 0 3rem 0;

        h4 {
            page-break-after: avoid;
            break-after: avoid;
        }
    }
}
/* Collapsible Container Styles Ends */

/* For Medical Specialists Styles Begins */
.styles__fmsContent {
    z-index: 1;
    overflow: hidden;
    position: relative;
}

.styles__fmsColumns {
    display: flex;
    justify-content: space-between;

    > div {
        flex: 0 1 45%;
        margin-bottom: 3rem;
    }

    @media (max-width: 767px) {
        display: block;
    }
}

.styles__AustralianMediaAssociation {
    iframe {
        margin-top: 1.5rem;
        border: 2px solid #f0f0f0;
        aspect-ratio: 16 / 9;
    }

    @media (max-width: 991px) {
        width: 100%;
        max-width: none;
        position: static;
    }
}

.styles__fmsSpecialistImage {
    margin-top: 1.5rem;

    @media (max-width: 767px) {
        display: none;
    }
}
/* For Medical Specialists Styles Ends */

/* Portal Terms of use Styles Begins */
.styles__ptouContainer {
    background-image: url('/assets/images/mcf-person-searching.png'),
    url('/assets/images/mcf-smartphone-map.png'),
    url('/assets/images/mcf-doctor-and-plant.png'),
    url('/assets/images/mcf-two-doctors-and-plant.png'),
    url('/assets/images/mcf-woman-searching.png'), url('/assets/images/mcf-doctor-waving.png');
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-size: 200px, 200px, 150px, 250px, 200px, 250px;
    background-position: left 14%, 97% 28%, 3% 43%, 100% 57%, 0% 72%, 100% 87%;

    @media (max-width: 1199px) {
        background-image: none;
    }
}

.styles__ptouContent {
    margin: 0 auto;
    max-width: 700px;
    margin-bottom: 3rem;
}

.styles__tableOfContents {
    padding: 0;
    list-style: none;
}
/* Portal Terms of use Styles Ends */

/* Portal Privacy notice Styles Begins */
.styles__ppnContainer {
    background-image: url('/assets/images/mcf-person-searching.png'),
    url('/assets/images/mcf-smartphone-map.png'), url('/assets/images/mcf-doctor-and-plant.png');
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-size: 200px, 200px, 150px;
    background-position: left 30%, 97% 45%, 3% 70%;

    @media (max-width: 1199px) {
        background-image: none;
    }
}

.styles__ppnContent {
    margin: 0 auto;
    max-width: 700px;
    margin-bottom: 3rem;

    ul.unstyled-list {
        list-style-type: none;
    }

    background-image: url('/assets/images/mcf-two-doctors-and-plant.png');
    background-repeat: no-repeat;
    background-size: 250px;
    background-position: right bottom;
    padding-bottom: 5rem;

    @media (max-width: 575px) {
        background-image: none;
    }
}
/* Portal Privacy notice Styles Ends */


/* For SpecialistFees Styles Starts */
.gxOZeW {
    flex: 0 1 auto;
    margin: 0.375rem;
    position: relative;
}

.gxOZeW[data-badge]::after {
    top: -5px;
    right: -5px;
    padding: 0px 5px;
    min-width: 20px;
    line-height: 20px;
    font-size: 0.75rem;
    position: absolute;
    text-align: center;
    border-radius: 10px;
    box-sizing: border-box;
    content: attr(data-badge);
    color: rgb(255, 255, 255);
    background: rgb(3, 31, 71);
}

.gxOZeW > .au-btn {
    width: 100%;
    display: flex;
    min-height: 2.5em;
    border-radius: 2em;
    -webkit-box-align: center;
    align-items: center;
    padding: 0px 0.75em 0px 1em;
    border: 1px solid rgb(205, 205, 205);
    color: rgb(3, 31, 71) !important;
}

.gxOZeW > .au-btn:hover {
    text-decoration: none;
    border-color: rgb(112, 112, 112) !important;
    background-color: rgb(249, 249, 249) !important;
}

.gxOZeW > .au-btn span {
    flex: 1 1 auto;
    text-align: left;
    line-height: 1.1;
}

.gxOZeW > .au-btn svg {
    width: 12px;
    height: 12px;
    flex-shrink: 0;
    margin: 0px 0px 0px 8px;
}

.gxOZeW > .au-btn[aria-expanded="true"] svg {
    transform: rotate(180deg);
}

@media screen and (max-width: 575px) {
    .gxOZeW {
        width: 100%;
    }
}

.byvSnW {
    top: 0px;
    z-index: 1;
    position: sticky;
    margin: 0px 0px 2rem;
    padding: 1rem 0px 0px;
    background: rgb(255, 255, 255);
    border-bottom: 1px solid rgb(205, 205, 205);
}

@media screen and (max-width: 767px) {
    .byvSnW {
        position: static;
    }
}

@media screen and (max-width: 575px) {
    .byvSnW > strong {
        padding: 0.75rem;
        position: relative;
        margin-bottom: 0.5rem;
        background-color: rgb(240, 240, 240);
    }
}

@media print {
    .byvSnW {
        display: none;
    }
}

.iGQNLs {
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    justify-content: center;
}

@media screen and (max-width: 575px) {
    .iGQNLs:not(.visible) {
        display: none;
    }
}

.fyZjXS {
    border: 1px solid rgb(205, 205, 205);
    display: flex;
    flex-direction: row;
    border-radius: 25px;
    -webkit-box-align: center;
    align-items: center;
}

.ibAcOr {
    top: 0px;
    left: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
    border: none;
    display: none;
    cursor: pointer;
    background: none;
    text-align: right;
    position: absolute;
}

.ibAcOr svg {
    width: 20px;
    height: 20px;
    vertical-align: top;
    margin-right: 0.5rem;
    transition: transform 0.2s ease 0s;
    color: rgb(16, 112, 173);
}

.ibAcOr[aria-expanded="true"] svg {
    transform: rotateZ(90deg);
}

@media (max-width: 575px) {
    .ibAcOr {
        display: block;
    }
}

.hLHqBL {
    margin: 1.5rem 0px;
}

.hLHqBL p {
    margin-top: 0.5rem;
    color: rgb(80, 80, 80);
}

@media screen and (max-width: 767px) {
    .hLHqBL {
        margin-top: 2rem;
    }
}

.daPrMU {
    display: flex;
    margin-bottom: 2rem;
    -webkit-box-align: center;
    align-items: center;
    scroll-margin-top: 220px;
}

.daPrMU svg {
    width: 48px;
    height: 48px;
    flex-shrink: 0;
    margin-right: 1rem;
    color: rgb(16, 112, 173);
}

.daPrMU p {
    margin: 0px !important;
}

@media screen and (max-width: 767px) {
    .daPrMU {
        margin-top: 1rem;
    }

    .daPrMU svg {
        display: none;
    }
}
.BLSWF {
    display: flex;
    text-align: left;
    line-height: 1.25;
    border: none !important;
}

.BLSWF > svg {
    width: 18px;
    height: 18px;
    flex-shrink: 0;
    margin: 2px 6px 0px 0px;
    vertical-align: text-bottom;
}

.glyDWu {
    margin-bottom: 2rem;
    border-radius: 5px;
    scroll-margin-top: 220px;
    border-width: 10px 1px 1px;
    border-style: solid;
    border-color: rgb(16, 112, 173);
    border-image: initial;
}

@media screen and (max-width: 767px) {
    .glyDWu {
        margin-bottom: 1rem;
    }
}

@media print {
    .glyDWu {
        border: 2px solid rgb(0, 0, 0);
    }
}

.gckJPV {
    position: relative;
    padding: 2.5rem 2rem 2rem;
    background-color: rgba(47, 129, 137, 0.1);
}

@media screen and (max-width: 767px) {
    .gckJPV {
        padding: 1.5rem 1rem 1rem;
    }
}

@media print {
    .gckJPV {
        padding-bottom: 0.5rem;
    }
}

.dEdatb {
    display: flex;
}

.dEdatb.buttons {
    -webkit-box-align: center;
    align-items: center;
}

@media print {
    .dEdatb.buttons {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .dEdatb:not(.buttons) {
        display: block;
    }
}

@media screen and (max-width: 575px) {
    .dEdatb.buttons {
        align-items: flex-start;
        flex-direction: column-reverse;
    }

    .dEdatb.buttons .card-actions {
        margin: 0px 0px 0.75rem;
    }
}

.byKmlr {
    display: flex;
    min-width: 0px;
    flex: 1 1 50%;
    flex-direction: column;
}

.byKmlr:not(:first-child) {
    margin-left: 2rem;
}

.byKmlr.card-actions {
    display: flex;
    margin-left: 1rem;
    flex-direction: row;
    column-gap: 1.5rem;
}

.byKmlr p {
    margin: 1rem 0px;
    line-height: 1.25;
}

.byKmlr .card-address {
    margin-top: 0.5rem;
}

@media screen and (max-width: 767px) {
    .byKmlr {
        padding: 0px;
        flex-basis: auto;
    }

    .styles__CardRow:not(.buttons) .byKmlr:not(:first-child) {
        padding-top: 1rem;
        margin: 1rem 0px 0px;
        border-top: 1px solid rgba(0, 0, 0, 0.2);
    }


    .styles__CardRow-ovu3a6-18:not(.buttons) .byKmlr:not(:first-child) {
        padding-top: 1rem;
        margin: 1rem 0px 0px;
        border-top: 1px solid rgba(0, 0, 0, 0.2);
    }
}

@media print {
    .byKmlr .au-btn[aria-expanded] {
        display: none;
    }
}

.isZVvA {
    line-height: 1;
    color: rgb(16, 112, 173);
}

.jbPBXo {
    margin: 0.5rem 0px !important;
}

@media screen and (max-width: 767px) {
    .jbPBXo {
        margin: 0px 0px 0.5rem;
    }
}

.jJZkrd {
    top: 0.75rem;
    right: 0.75rem;
    display: flex;
    position: absolute;
    -webkit-box-align: center;
    align-items: center;
    border-radius: 1rem;
    white-space: nowrap;
    padding-right: 0.75rem;
    color: rgb(255, 255, 255);
    background: rgb(16, 112, 173);
    line-height: 2 !important;
}

.jJZkrd svg {
    width: 22px;
    height: 22px;
    margin: 3px 5px 3px 3px;
}

@media screen and (max-width: 767px) {
    .jJZkrd {
        top: -19px;
    }
}

.mhwTF {
    display: flex;
    flex-direction: column;
    -webkit-box-flex: 1;
    flex-grow: 1;
}

.jrFjkk {
    display: flex;
    -webkit-box-flex: 1;
    flex-grow: 1;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    align-items: flex-start;
}

.jrFjkk p:first-child {
    margin-bottom: 4px;
}

.jrFjkk p:not(:first-child) {
    margin: 4px 0px;
}

.RBeAZ {
    white-space: nowrap;
}



.bLpbfO {
    display: flex;
    font-weight: bold;
    -webkit-box-align: center;
    align-items: center;
}

.bLpbfO svg {
    width: 15px;
    height: 15px;
    margin: 0px 0px 0px 10px !important;
}

.bEgnpi {
    margin: 0px;
    padding: 0px;
    display: flex;
    list-style: none;
    overflow: auto hidden;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top: 1px solid rgb(47, 129, 137);
    background-color: rgba(47, 129, 137, 0.1);
}

.bEgnpi.expanded {
    border-radius: 0px;
    border-bottom: 1px solid rgb(47, 129, 137);
}

.fyLGBV {
    flex: 1 1 33%;
    display: flex;
    cursor: pointer;
    line-height: 1.2;
    transition: none 0s ease 0s;
    user-select: none;
    position: relative;
    padding: 1rem 1.25rem;
    flex-direction: column;
    color: rgb(47, 129, 137);
    background: rgb(255, 255, 255);
    border-right: 1px solid rgb(47, 129, 137);
}

.fyLGBV::after {
    top: 50%;
    right: 10px;
    content: "";
    width: 20px;
    height: 20px;
    margin-top: -10px;
    position: absolute;
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20color%3D%22%232f8189%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%229%22%20d%3D%22M56%2020%2032%2044%208%2020%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}

.fyLGBV:only-child {
    -webkit-box-flex: 0;
    flex-grow: 0;
}

.fyLGBV:hover {
    color: rgb(16, 112, 173);
}

.fyLGBV b {
    font-size: 1.5rem;
}

.fyLGBV:last-child:not(:only-child) {
    border-right: 0;
}

.fyLGBV.selected {
    color: rgb(255, 255, 255);
    background: rgb(47, 129, 137);
}

.fyLGBV.selected::after {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20color%3D%22%23fff%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%229%22%20d%3D%22M56%2044%2032%2020%208%2044%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.fyLGBV.disabled {
    background: none;
    cursor: not-allowed;
}
.fyLGBV.disabled::after, .fyLGBV.disabled span, .fyLGBV.disabled b {
    opacity: 0.3;
}

@media screen and (max-width: 575px) {
    .fyLGBV {
        font-size: 0.75rem;
        padding: 0.75rem 0.625rem;
    }
}

.kwlciY {
    display: none;
    padding: 2rem;
}

.kwlciY.selected {
    display: block;
}

@media screen and (max-width: 767px) {
    .kwlciY {
        padding: 1rem;
    }
}

.ealUlX {
    margin: 0px;
    padding: 0.75rem 1.5rem;
    background-color: rgb(249, 249, 249);
}

@media print {
    .ealUlX {
        display: none;
    }
}

.dqCAYU {
    display: flex;
    min-height: 46px;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    color: rgb(3, 31, 71);
}

.dqCAYU svg {
    width: 20px;
    height: 20px;
    margin-right: 5px;
}

.dqCAYU .au-btn {
    font-size: inherit;
    margin-left: 0.5rem;
}

@media (max-width: 575px) {
    .dqCAYU {
        text-align: center;
        font-size: 0.875rem;
        flex-direction: column;
    }

    .dqCAYU svg {
        display: none;
    }
}

.lnJUsN {
    max-width: 850px;
    text-align: center;
    margin: 0px auto 4rem;
}

.lnJUsN h1, .lnJUsN h2 {
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
}

.lnJUsN h2:not(:first-child) {
    margin-top: 1rem !important;
}

@media (max-width: 767px) {
    .lnJUsN {
        margin-bottom: 3rem;
    }
}

.lfYrya {
    color: rgb(16, 112, 173);
}

.dxqiew {
    cursor: pointer;
    font-weight: bold;
    font-size: 1.25rem;
    border-radius: 2rem;
    padding: 0.75rem 3rem 0.75rem 1.5rem;
    color: rgb(255, 255, 255);
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: right 1.25rem center;
    background-color: rgb(47, 129, 137);
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%20color%3D%22%23fff%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%229%22%20d%3D%22m20%208%2024%2024-24%2024%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}

.dxqiew[aria-expanded="true"] {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20color%3D%22%23fff%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%229%22%20d%3D%22M56%2020%2032%2044%208%2020%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}

@media (max-width: 767px) {
    .dxqiew {
        font-size: 1rem;
        border-radius: 0px;
        line-height: 1.2;
        margin: 0px -1.5rem;
        padding-top: 1rem;
        white-space: normal;
        padding-bottom: 1rem;
    }
}

@media (max-width: 575px) {
    .dxqiew {
        margin: 0px -0.75rem;
        padding: 0.75rem 2.5rem 0.75rem 0.75rem;
        background-position: right 0.75rem center;
    }
}

@media print {
    .dxqiew {
        margin: 1rem 0px 0px;
        padding: 0px;
        font-size: 1.5rem;
        break-after: avoid;
    }
}


.ktfyWO {
    margin: 2rem 1.5rem;
    display: block;
}

@media (max-width: 767px) {
    .ktfyWO {
        margin: 1rem 0px;
    }
}

@media print {
    .ktfyWO {
        display: block;
        margin: 1.5rem 0px 3rem;
    }

    .ktfyWO h4 {
        break-after: avoid;
    }
}

.popper-content {
    z-index: 9;
}
.bBXbtc {
    padding: 1rem;
    max-width: 350px;
    border-radius: 5px;
    background: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.25) 0px 10px 35px;
}

.kDBzKb {
    max-width: none;
    color: rgb(80, 80, 80);
    margin: 0px 0px 1.25rem !important;
}

.cCYVUS {
    display: flex;
    margin-top: 1rem;
    padding-top: 1rem;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    border-top: 1px solid rgb(227, 227, 227);
}

.cCYVUS .au-btn:first-child {
    width: 100px;
}

.cCYVUS .au-btn--tertiary {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    text-decoration: none;
    color: rgb(112, 112, 112);
}

.cCYVUS .au-btn--tertiary:hover {
    color: rgb(16, 112, 173) !important;
}

.cCYVUS .au-btn--tertiary svg {
    width: 20px;
    height: 20px;
    margin: 0px 0px 0px 5px;
}

.kDBzKb{
    max-width:none;
    color:rgb(80, 80, 80);
    margin:0px 0px 1.25rem!important;
}

/* Range of cost by exp */
.cJsUcj {
    margin: 0px 0px 0.5rem;
}
.dxqiew {
    cursor: pointer;
    font-weight: bold;
    font-size: 1.25rem;
    border-radius: 2rem;
    padding: 0.75rem 3rem 0.75rem 1.5rem;
    color: rgb(255, 255, 255);
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: right 1.25rem center;
    background-color: rgb(47, 129, 137);
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%20color%3D%22%23fff%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%229%22%20d%3D%22m20%208%2024%2024-24%2024%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}

.dxqiew[aria-expanded="true"] {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20color%3D%22%23fff%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%229%22%20d%3D%22M56%2020%2032%2044%208%2020%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}

@media (max-width: 767px) {
    .dxqiew {
        font-size: 1rem;
        border-radius: 0px;
        line-height: 1.2;
        margin: 0px -1.5rem;
        padding-top: 1rem;
        white-space: normal;
        padding-bottom: 1rem;
    }
}

@media (max-width: 575px) {
    .dxqiew {
        margin: 0px -0.75rem;
        padding: 0.75rem 2.5rem 0.75rem 0.75rem;
        background-position: right 0.75rem center;
    }
}

@media print {
    .dxqiew {
        margin: 1rem 0px 0px;
        padding: 0px;
        font-size: 1.5rem;
        break-after: avoid;
    }
}

.jpLJky {
    width: 100%;
    margin: 0px auto;
    padding: 30px 24px !important;
}
.jpLJky {
    position: relative;
}

@media (min-width: 768px) {
    .jpLJky {
        width: 768px;
    }
}
@media (min-width: 992px) {
    .jpLJky {
        width: 992px;
    }
}
@media (min-width: 1200px) {
    .jpLJky {
        width: 1200px;
    }
}
.btn-view-specialist {

}
.gMSEcQ {
    -webkit-box-flex: 1;
    flex-grow: 1;
    padding-top: 1rem;
    margin: 2rem -1rem -1rem;
    border-top: 1px solid rgba(47, 129, 137, 0.5);
}
.jVQa-Dh {
    display: flex;
    flex-wrap: wrap;
}
.lnteLQ {
    padding: 1rem;
    flex: 0 1 33.333%;
}
.lnteLQ h5 {
    color: rgb(3, 31, 71);
}
.lnteLQ ul {
    padding-left: 1.5em;
    margin: 1rem 0px 0px !important;
}
.lnteLQ ul li {
    line-height: 1.375;
}
@media screen and (max-width: 767px) {
    .lnteLQ {
        flex-basis: 50%;
    }
}
@media screen and (max-width: 575px) {
    .lnteLQ {
        flex-basis: 100%;
    }
}

.dgDnSL {
    clear: both;
    margin: 3rem 0px !important;
    border-color: rgb(205, 205, 205) !important;
}

@media screen and (max-width: 575px) {
    .dgDnSL {
        margin: 2rem 0px !important;
    }
}

.drPbDc {
    display: flex;
    margin: 3rem 0px;
    break-inside: avoid;
    -webkit-box-align: baseline;
    align-items: baseline;
}
@media screen and (max-width: 767px) {
    .kwlciY {
        padding: 1rem;
    }
}
.kwlciY hr {
    margin: 2rem 0px !important;
}
.kwlciY > section {
    margin: 0px;
}

.kwlciY > section > div:first-child {
    flex-basis: 25%;
}

.exNCOW {
    flex: 0 1 25%;
    margin-right: 5%;
}

.kwlciY > section > div:last-child {
    flex-basis: 70%;
}

.jxsRXw {
    flex: 0 1 70%;
}

.dxSfjG:first-child {
    margin-top: 0px;
}

.dxSfjG {
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 1rem 0px 0px;
}

.gkQEES {
    padding: 0px;
    margin: 3px 0px;
    display: flex;
    line-height: 1.25;
    -webkit-box-align: center;
    align-items: center;
}

.gkQEES:not(:last-child) {
    margin-right: 1.5rem;
}

.gkQEES svg.included {
    background: rgb(11, 153, 108);
}
.gkQEES svg {
    width: 20px;
    height: 20px;
    padding: 5px;
    flex-shrink: 0;
    margin-right: 5px;
    border-radius: 10px;
    align-self: flex-start;
    color: rgb(255, 255, 255);
}

.gkQEES svg.excluded {
    background: rgb(214, 0, 0);
}
.gkQEES svg {
    width: 20px;
    height: 20px;
    padding: 5px;
    flex-shrink: 0;
    margin-right: 5px;
    border-radius: 10px;
    align-self: flex-start;
    color: rgb(255, 255, 255);
}

.ccXofv {
    column-count: 2;
    column-gap: 2rem;
    font-size: 0.875rem;
    padding-left: 1.5rem;
    margin: 1rem 0px !important;
}

.ccXofv li {
    margin: 0px !important;
}

.ivFcfg {
    padding: 2rem;
    background-color: rgba(47, 129, 137, 0.1);
}
.ivFcfg ul {
    padding: 0px;
    list-style: none;
    margin: 0.5rem 0px 0px !important;
}
.ivFcfg .styles__Container-sc-1bas0sq-0 {
    margin: 0px;
}

.styles__AppointmentContainer {
    margin: 0 -2rem -2rem -2rem;
}
@media screen and (max-width: 767px) {
    .styles__AppointmentContainer {
        margin: 0 -1rem -1rem -1rem;;
    }
}

@media screen and (max-width: 575px) {
    .drPbDc {
        margin: 2rem 0px;
    }
}

@media screen and (max-width: 575px) {
    .drPbDc:not(.not-responsive) {
        display: block;
    }
}
@media screen and (max-width: 575px) {
    .stylesservice__Container:not(.not-responsive) .jxsRXw {
        margin-top: 1rem;
    }
}

.gRbfaF {
    display: flex;
    flex: 1 1 auto;
    padding: 1rem 0px;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    border-bottom: none;
}

.cOESvl {
    display: flex;
    padding: 1.5rem 0px;
    -webkit-box-align: center;
    align-items: center;
    margin: 1rem 0px 1.5rem; 
    border-style: solid;
    border-color: rgb(205, 205, 205);
    border-image: initial;
    border-width: 1px 0px;
}

.cOESvl .au-btn {
    white-space: nowrap;
    margin-left: 1.5rem;
}

/* For SpecialistFees Styles Ends */


/* For Custom Dropdown Styles Starts */
.selectCustomDropdownDistance {

}
.select-custom-sal {
    position: relative;
    width: 100%;
    max-width: 100%;
    font-size: 1em;
    color: #000;
    margin-top: 3rem;
}
.select-custom-button-sal {
    width: 100%;
    font-size: 1em;
    background-color: #fff;
    padding: 10px;
    border-radius: 4px;
    border: 3px solid rgb(112, 112, 112);
    cursor: pointer;

    display: flex;
    justify-content: space-between;
    align-items: center;
}
.select-custom-value-sal {
    text-align: left;
}
.arrow {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #000;
    transition: transform ease-in-out 0.3s;
    transform: rotate(360deg);
}
.select-custom-dropdown-sal {
    position: absolute;
    list-style: none;
    width: 100%;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
    background-color: #fff;
    border: 1px solid #caced1;
    border-radius: 4px;
    padding: 0;
    margin-top: 1px;
    /*max-height: 200px;*/
    overflow-y: auto;
    transition: 0.5s ease;
    font-size: 1em;

    /*transform: scaleY(0);*/
    opacity: 0;
    visibility: hidden;
}
.select-custom-dropdown-sal:focus-within {
    box-shadow: 0 10px 25px rgba(94, 108, 233, 0.6);
}
.select-custom-dropdown-sal ul {
}
.select-custom-dropdown-sal li {
    position: relative;
    cursor: pointer;
    display: flex;
    gap: 2rem;
    /*padding: 5px 10px;*/
    align-items: center;
}
.select-custom-dropdown-sal li label {
    width: 100%;
    padding: 12px;
    cursor: pointer;
    display: flex;
    gap: 1rem;
    align-items: center;
    font-size: 1em;
}
.select-custom-dropdown-sal::-webkit-scrollbar {
    width: 7px;
}
.select-custom-dropdown-sal::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 25px;
}
.select-custom-dropdown-sal::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 25px;
}
.select-custom-dropdown-sal li:hover {
    background-color: rgba(222,235,254,255);
}
.select-custom-dropdown-sal input:checked ~ label {
    background-color: rgb(38,132,255);
    color: white;
}
.select-custom-dropdown-sal input:focus ~ label {
    background-color: rgb(38,132,255);
    color: white;
}
.select-custom-dropdown-sal input[type="radio"] {
    position: absolute;
    left: 0;
    opacity: 0;
}
/* interactivity */
.select-custom-sal.active {
    border-color: rgb(179, 179, 179);
}
.select-custom-sal.active button {
    border-radius: 0;
    border: 3px solid rgb(112, 112, 112);
    outline: #9473c7 solid 3px !important;
    outline-offset: 2px !important;
}
.select-custom-sal.active .arrow {
    /*transform: rotate(360deg);*/
    filter: opacity(50%);
}
.select-custom-sal.active .select-custom-dropdown-sal {
    opacity: 1;
    visibility: visible;
    /*transform: scaleY(1);*/
    transition: 0.5s ease;
}
/* For Custom Dropdown Styles Ends */

/* For SpecialistFee Maps Section Styles Starts */
.koXNQG{
    display:flex;
    min-height:250px;
    position:relative;
    margin:1rem 0px 3rem;
}

.koXNQG.map-expanded {
    min-height:450px;
}

@media screen and (max-width: 991px){
    .koXNQG{display:block;}
}
@media print{
    .koXNQG{min-height:auto;}
}

.leaflet-layer, .leaflet-pane, .leaflet-tile, .leaflet-tile-container {
    position: absolute;
    left: 0;
    top: 0;
}

.leaflet-container {
    overflow: hidden;
}

.leaflet-tile {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
}

.leaflet-tile::selection {
    background: transparent;
}

.leaflet-container .leaflet-tile, .leaflet-container .leaflet-tile-pane img {
    max-width: none !important;
    max-height: none !important;
}

.leaflet-container.leaflet-touch-zoom {
    touch-action: pan-x pan-y;
}

.leaflet-container.leaflet-touch-drag {
    touch-action: none;
    touch-action: pinch-zoom;
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
    touch-action: none;
}

.leaflet-container {
    -webkit-tap-highlight-color: transparent;
}

.leaflet-container a {
    -webkit-tap-highlight-color: rgba(51, 181, 229, .4);
}

.leaflet-tile {
    -webkit-filter: inherit;
    filter: inherit;
    visibility: hidden;
}

.leaflet-tile-loaded {
    visibility: inherit;
}

.leaflet-pane {
    z-index: 400;
}

.leaflet-tile-pane {
    z-index: 200;
}

.leaflet-overlay-pane {
    z-index: 400;
}

.leaflet-shadow-pane {
    z-index: 500;
}

.leaflet-marker-pane {
    z-index: 600;
}

.leaflet-tooltip-pane {
    z-index: 650;
}

.leaflet-popup-pane {
    z-index: 700;
}

.leaflet-control {
    position: relative;
    z-index: 800;
    pointer-events: visiblePainted;
    pointer-events: auto;
}

.leaflet-bottom, .leaflet-top {
    position: absolute;
    z-index: 1000;
    pointer-events: none;
}

.leaflet-top {
    top: 0;
}

.leaflet-right {
    right: 0;
}

.leaflet-bottom {
    bottom: 0;
}

.leaflet-left {
    left: 0;
}

.leaflet-control {
    float: left;
    clear: both;
}

.leaflet-right .leaflet-control {
    float: right;
}

.leaflet-bottom .leaflet-control {
    margin-bottom: 10px;
}

.leaflet-right .leaflet-control {
    margin-right: 10px;
}

.leaflet-fade-anim .leaflet-tile {
    will-change: opacity;
}

.leaflet-zoom-animated {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}

.leaflet-grab {
    cursor: grab;
}

.leaflet-control, .leaflet-popup-pane {
    cursor: auto;
}

.leaflet-tile-container {
    pointer-events: none;
}

.leaflet-container {
    background: #ddd;
    outline: 0;
}

.leaflet-container a {
    color: #0078a8;
}

.leaflet-container {
    font: 12px/1.5 Helvetica Neue, Arial, Helvetica, sans-serif;
}

.leaflet-container .leaflet-control-attribution {
    background: #fff;
    background: hsla(0, 0%, 100%, .7);
    margin: 0;
}

.leaflet-control-attribution {
    padding: 0 5px;
    color: #333;
}

.leaflet-control-attribution a {
    text-decoration: none;
}

.leaflet-control-attribution a:hover {
    text-decoration: underline;
}

.leaflet-container .leaflet-control-attribution {
    font-size: 11px;
}

.leaflet-touch .leaflet-control-attribution {
    box-shadow: none;
}

.cehOIM {
    border: 0px;
    padding: 0px;
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    overflow-wrap: normal;
    clip: rect(0px, 0px, 0px, 0px);
}

.hhQRyb svg {
    width: 0.875em;
    height: 0.875em;
    fill: currentcolor;
    margin-left: 0.25em;
    vertical-align: middle;
}

.koXNQG {
    display: flex;
    min-height: 250px;
    position: relative;
    margin: 1rem 0px 3rem;
}

@media screen and (max-width: 991px) {
    .koXNQG {
        display: block;
    }
}

@media print {
    .koXNQG {
        min-height: auto;
    }
}

.jmRREs {
    flex: 1 1 50%;
    display: flex;
    flex-direction: column;
}

.cLklYI {
    display: flex;
    flex: 1 1 auto;
    padding: 1rem 0px;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    border-bottom: 1px solid rgb(227, 227, 227);
}

.cLklYI:first-child {
    border-top: 1px solid rgb(227, 227, 227);
}

@media print {
    .cLklYI:first-child {
        border-top: 0px solid rgb(227, 227, 227);
        border-bottom: 1px solid rgb(227, 227, 227);
    }

    .print-gap {
        margin-bottom: 3rem;
    }
}


.cLklYI p {
    margin: 0.5rem 0px;
    line-height: 1.25 !important;
}

.cLklYI small {
    display: block;
    margin-top: 0.25rem;
}

.cLklYI small > span {
    margin-left: 0.25em;
}

.dVrjNZ {
    flex: 0 0 50%;
    display: flex;
    overflow: hidden;
    min-width: 220px;
    min-height: 150px;
    margin-left: 1rem;
    position: relative;
}

@media screen and (max-width: 991px) {
    .dVrjNZ {
        margin: 1rem 0px 0px;
    }
}

@media print {
    .dVrjNZ {
        display: none;
    }
    .izQyBw {
        display: none;
    }
}

.izQyBw {
    inset: 0px;
    display: flex;
    overflow: hidden;
    border-radius: 5px;
    position: absolute;
}

.exSTgq {
    inset: 0px;
    display: flex;
    padding: 1rem;
    cursor: pointer;
    position: absolute;
    text-align: center;
    -webkit-box-align: center;
    align-items: center;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    color: rgb(255, 255, 255);
    background: rgba(0, 0, 0, 0.5);
}

.exSTgq b {
    max-width: 150px;
}

.exSTgq svg {
    width: 32px;
    height: 32px;
    margin-top: 1rem;
}

.bJbUWf {
    z-index: 0;
    flex: 1 1 auto;
}

.bJbUWf .leaflet-tile {
    margin: 0px;
}

.RBeAZ {
    white-space: nowrap;
}

.ealUlX.required {
    top: 0px;
    z-index: 99999;
    position: sticky;
}


.postcode-input-field-overlay {
    position: relative;
}


.postcode-input-field-overlay::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5); /* Change the color and opacity as needed */
    z-index: 9990;
}


.eXEXOP {
    max-width: 700px;
}

.jsYMQb {
    position: relative;
}

.ealUlX {
    margin: 0px;
    padding: 0.75rem 1.5rem;
    background-color: rgb(249, 249, 249);
}

.ealUlX form {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
}

.ealUlX form .au-control-input {
    flex: 1 1 auto;
    max-width: 450px;
    margin: 0px 0.75rem 0px 0px;
}

.ealUlX form .au-text-input {
    padding-left: 40px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: left 10px center;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%20color%3D%22%231070ad%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M29.534%2062.229C11.37%2036.31%208%2033.65%208%2024.125%208%2011.077%2018.745.5%2032%20.5s24%2010.577%2024%2023.625c0%209.525-3.371%2012.185-21.533%2038.104-1.192%201.695-3.742%201.695-4.933%200zM32%2033.969c5.523%200%2010-4.407%2010-9.844%200-5.437-4.477-9.844-10-9.844s-10%204.407-10%209.844c0%205.437%204.477%209.844%2010%209.844z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}

@media print {
    .ealUlX {
        display: none;
    }
}

.postcode-container {
    display: flex;
    align-items: start;
    min-width: 600px;
    max-width: 700px;
}


@media (max-width: 767px) {
    .postcode-container {
        -webkit-box-align: center;
        -webkit-box-pack: center;
        justify-content: center;
        min-width: 65%;
    }
}

.fUplab{
    line-height:1.25;
    display: block;
    margin-top: 5px;
}

/* For SpecialistFee Maps Section Styles Ends */

/* For Custom Select2 Styles Starts */
.select2-container--default {
    width: 95%;
    font-size: 1em;
    background-color: #fff;
    padding: 10px;
    border-radius: 4px;
    border: 3px solid rgb(112, 112, 112);
    cursor: pointer;

    display: flex;
    justify-content: space-between;
    align-items: center;
}
.select2-container--default .select2-selection--single {
    border: none;
    border-radius: 4px;
    width: 100%;
    font-size: 1em;
}
.selection {
    width: 100% !important;
}
.select2-selection--single:focus {
    width: 100% !important;
    border-radius: 0px !important;
    outline-offset: 15px !important;
}
.select2-container select2-container--default .select2-container--open {
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    margin: 5px;
    border: 1px solid white;
    font-size: 1em;
}
.select2-container--default .select2-results>.select2-results__options {
    max-height: none;
    font-size: 1.0em;
    line-height: 1.2em;
}
.select2-results__option--selectable {
    padding: 12px;
    cursor: pointer;
    display: flex;
    gap: 1rem;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 10px;
}

.select2-dropdown-frmSearchDistance {
    top: -47px;  /* Ensure it aligns below the select box */
    left: 0;     /* Align with the left edge of the parent container */
}
.select2-dropdown-frmSearchDistance input {
    outline: none !important;
}
.select2-dropdown-frmPrivateHealth {
    top: -47px;  /* Ensure it aligns below the select box */
    left: 0;     /* Align with the left edge of the parent container */
}
.select2-dropdown-frmPrivateHealth input {
    outline: none !important;
}
#idSelectCustomPrivateHealth {
    width: 100%; /* Ensure it spans the full width */
    position: relative;
}
#idSelectCustomSearchDistance {
    width: 100%; /* Ensure it spans the full width */
    position: relative;
}

/* For Custom Select2 Styles Ends */

/* For SpecialistFees No Result Styles */
.lcxWlq {
    max-width: none !important;
    color: rgb(112, 112, 112);
}

.rOqLI {
    margin: 0px auto;
    max-width: 900px;
}

.iowEva {
    display: flex;
    margin-top: 2rem;
    -webkit-box-align: center;
    align-items: center;
}

.iowEva .au-btn {
    min-width: 130px;
    margin-right: 1rem;
}

.bNrKVe {
    display: flex;
}

.cjzjSF {
    padding: 1rem;
    flex-shrink: 0;
    border-radius: 50%;
    margin-right: 1rem;
    align-self: flex-start;
    background-color: rgb(214, 0, 0);
}

.cjzjSF svg {
    width: 2rem;
    height: 2rem;
    vertical-align: top;
    color: rgb(255, 255, 255);
}

.eimUsa {
    -webkit-box-flex: 1;
    flex-grow: 1;
    margin-top: 1rem;
}

.eimUsa p {
    margin-top: 1rem;
}

@media print {
    .cjzjSF {
        border: 1px solid rgb(0, 0, 0);
    }
}

@media (max-width: 767px) {
    .iowEva {
        -webkit-box-align: stretch;
        align-items: stretch;
        flex-direction: column;
    }

    .iowEva .au-btn {
        margin: 0px 0px 1rem;
    }
}

@media (max-width: 575px) {
    .cjzjSF {
        display: none;
    }
    .eimUsa {
        margin-top: 0px;
    }
}

.card-link-copied {
    outline:none!important;
    text-decoration:none!important;
    color:rgb(11, 153, 108)!important;
}

.hjFeRe {
    padding: 0px;
    display: flex;
    list-style: none;
    font-size: 1.125rem;
    margin: 1rem 0px 3rem;
    -webkit-box-pack: center;
    justify-content: center;
}

.hjFeRe a {
    cursor: pointer;
}

.hjFeRe .pagination-prev, .hjFeRe .pagination-next, .hjFeRe .pagination-item {
    padding: 0px;
    margin: 0px 8px;
}

.hjFeRe .pagination-item-active a {
    font-weight: bold;
    text-decoration: none;
    color: rgb(49, 49, 49);
}

.hjFeRe .pagination-disabled {
    display: none;
}

@media print {
    .hjFeRe {
        display: none;
    }
}


/* For SpecialistFees No Result Styles Ends */

/* Browse Services Page Styles Begins */
.styles__serviceCategory {
    padding: 2rem;
    margin: 1rem 0;
    border-top: 10px solid #1070ad;
    background: rgba(47, 129, 137, 0.1);

    dt {
        margin: 0 0 1rem 0;
    }

    dd {
        padding: 0;
        display: flex;
        flex-wrap: wrap;
        list-style: none;
        margin: 0 -1rem !important;
    }
}

.styles__serviceGroupItem {
    flex: 0 0 50%;
    display: flex;
    margin: 0 !important;
    padding: 0.5rem 1rem;
    align-items: flex-start;

    &:before {
        content: '•';
        font-size: 200%;
        line-height: 20px;
        margin-right: 0.5rem;
        color: #031f47;
    }

    .au-btn {
        border: none;
        text-align: inherit;

        &[aria-expanded='true'] {
            font-weight: bold;
            text-decoration: none;
            color: #031f47;
        }
    }

    @media (max-width: 767px) {
        order: unset;
        flex-basis: 100%;
    }
}

.styles__surveyArticle {
    padding-bottom: 4rem;

    @media (min-width: 1200px) {
        padding-right: 4rem !important;
    }
}

.styles__surveyAside {
    text-align: right;

    img {
        width: auto;
        height: auto;
        max-width: 100%;

        &.grayscale {
            filter: grayscale(1);
        }
    }

    @media (max-width: 767px) {
        display: none !important;
    }
}

.styles__bsIconHeading {
    display: flex !important;
    align-items: center;

    svg {
        width: 64px;
        height: 64px;
        margin-right: 0.75rem;
        align-self: flex-start;
    }

    span {
        line-height: 1.125;
    }
}

.styles__serviceGroup {
    display: flex;
    margin: 2rem 0px;
}
/* Browse Services Page Styles Ends */

/* Searchable Dropdown Styles Begins */
.styles__searchable-text-input-wrapper {
    display: flex;
    border: 3px solid gray;
    border-radius: 4px;
}

.styles__searchable-text-input-wrapper-focus {
    outline: 3px solid #9263de;
    outline-offset: 2px;
    border-radius: 0;

}

.styles__searchable-text-input {
    border: 0;
    border-radius: 0;
    background-color: #fff;
    width: 100%;
    max-width: 100%;
    padding: 10px;
    font-size: 16px;
    box-sizing: border-box;
}

.styles__searchable-text-input:focus {
    outline: none;
}

.styles__searchable-text-input::-moz-focus-inner {
    border: 0;
}

.styles__searchable-dropdown {
    flex: 1 1 auto;
    position: relative;
}

.styles__searchable-text-input-indicator {
    color: gray;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 8px;
    -webkit-transition: color 150ms;
    transition: color 150ms;
    box-sizing: border-box;
}

.styles__searchable-text-input-indicators {
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    box-sizing: border-box;
}

.styles__css-8mmkcg {
    display: inline-block;
    fill: currentColor;
    line-height: 1;
    stroke: currentColor;
    stroke-width: 0;
}

.styles__searchable-text-input-indicator-separator {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    background-color: hsl(0, 0%, 80%);
    margin-bottom: 8px;
    margin-top: 8px;
    width: 1px;
    box-sizing: border-box;
}

.styles__searchable-text-input-dropdown-content {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    border: 1px solid #ddd;
    border-radius: 4px;
    background-color: #fff;
    z-index: 1000;
    max-height: 200px;
    overflow-y: auto;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
    margin-top: 6px;
}

.styles__searchable-text-input-dropdown-content ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.styles__searchable-text-input-dropdown-content ul li {
    padding: 10px;
    cursor: default !important;
    margin: 0 !important;
}

.styles__searchable-text-input-dropdown-content ul li:hover {
    background-color: #e6f3ff;
}

.styles__list-item-selected {
    background-color: #2684ff !important;
    color: #fff !important;
}
/* Searchable Dropdown Styles Ends */

/* Search now Page Styles Begins */
.styles__search-hero-container {
    overflow: hidden;
    text-align: right;
    margin: 0 auto -140px auto;

    .styles__search-hero-image {
        margin-left: auto;
    }

    @media (min-width: 768px) {
        max-width: 800px;
    }

    @media (min-width: 992px) {
        max-width: 1100px;
    }

    @media (min-width: 1200px) {
        max-width: 1260px;
    }

    @media (max-width: 991px) {
        .styles__search-hero-image {
            width: 300px;
            height: auto;
        }
    }

    @media (max-width: 767px) {
        display: none;
    }
}

.styles__search-support {
    padding: 3rem;
    margin: 1rem 0;
    border-radius: 5px;
    background: rgba(78, 186, 195, 0.1);

    > div {
        display: flex;
    }

    .support-image {
        width: 100%;
        max-width: 215px;
        margin-left: 5rem;
    }

    @media (max-width: 991px) {
        padding: 2rem;
    }

    @media (max-width: 767px) {
        padding: 1rem;

        .support-image {
            display: none;
        }
    }
}

.styles__search-categories {
    display: flex;
    margin: 1rem -1rem 0 -1rem;

    > div {
        margin: 1rem;
        flex: 1 1 50%;
        padding: 3rem;
        display: flex;
        text-align: center;
        align-items: center;
        flex-direction: column;
    }

    h2 {
        display: flex;
        text-align: left;
        line-height: 1.25;
        align-items: center;

        svg {
            width: 64px;
            height: 64px;
            flex-shrink: 0;
            margin-right: 1rem;
            color: #1070ad;
        }
    }

    p {
        margin-bottom: auto;
    }

    .au-btn {
        margin-top: 1rem;
        font-weight: bold;
    }

    .category-image {
        max-width: 400px;
        margin: 1rem 0 -1rem 0;
    }

    @media (max-width: 991px) {
        > div {
            padding: 2rem;
        }
    }

    @media (max-width: 767px) {
        display: block;

        > div {
            padding: 1rem;
        }

        p {
            margin: 0.5rem 0 0 0 !important;
        }

        .category-image {
            display: none;
        }
    }
}
.styles__search-procedures {
    display: flex;
    position: relative;
    border-radius: 10px;
    align-items: center;
    background: #f9f9f9;

    > div {
        flex: 1 1 50%;
        padding: 3rem;
        text-align: center;
    }

    h2 {
        text-align: left;
        line-height: 1.25;
        align-items: center;
        display: inline-flex;

        svg {
            width: 64px;
            height: 64px;
            flex-shrink: 0;
            margin-right: 1rem;
            color: #1070ad;
        }
    }

    .au-btn {
        margin-top: 1rem;
        font-weight: bold;
    }

    @media (max-width: 991px) {
        > div {
            padding: 2rem;
        }
    }

    @media (max-width: 767px) {
        margin: 0;
        padding: 1rem;
        display: block;

        > div {
            padding: 1rem;
        }

        p {
            margin: 0.5rem 0 0 0 !important;
        }
    }
}

.styles__snSearchSection {
  margin-top: -2rem;
  text-align: center;
}

.styles__postcodeWrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;

  @media screen and (max-width: 767px) {
    flex: 1;
  }
}

.styles__btnServiceSearch {
  @media screen and (max-width: 767px) {
    width: 100px !important;
    margin-top: 1rem !important;
  }
}

.styles__snPostcodeInputWrapper {
  width: 170px;
  margin: 0px 0px 0px 1rem;

  @media screen and (max-width: 767px) {
    margin: 1rem 0px 0px 0px;
  }
}

.styles__searchMBSSection {
  margin-top: 2rem;
  padding: 2rem 3rem;
  border-radius: 5px;
  background: #f9f9f9;

  @media (max-width: 991px) {
    padding: 2rem;
  }

  @media (max-width: 767px) {
    padding: 1rem;
    margin-top: 1rem;
  }
}

.styles__searchMBSForm {
  display: flex;
  text-align: left;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 0px;

  strong {
    display: flex;
    flex-shrink: 0;
    align-items: center;

    svg {
      width: 64px;
      height: 64px;
      flex-shrink: 0;
      margin: -0.5rem -5px;
      color: #cdcdcd;
    }

    span {
      white-space: nowrap;
      margin: 0 1rem 0 0.75rem;
    }
  }

  > div {
    display: flex;
    align-items: center;
  }

  .au-control-input.au-control-input--block {
    flex: 0 1 150px;
    margin: 0 0 0 1rem;

    &:first-child {
      margin: 0;
      flex: 1 1 auto;
    }
  }

  .au-btn {
    margin-left: 1rem;
  }

  @media (max-width: 767px) {
    flex-wrap: wrap;

    strong {
      margin-bottom: 1rem;
    }
  }

  @media (max-width: 575px) {
    > div {
      flex-wrap: wrap;
      align-items: flex-end;
      justify-content: space-between;

      .au-control-input.au-control-input--block {
        margin: 0;
        width: 100%;
      }

      .au-btn {
        margin: 1rem 0 0 0;
      }
    }

    #idMBSPostCodeContainer {
      margin-top: 1rem;
    }
  }
}

/* Search now Page Styles Ends */

/* Patient Pays Chart Styles Starts */
.au-chart-wrapper {
    margin: 30px auto 10px auto;
    font-size: 16px;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    color: #313131;
}
.au-chart-container {
    max-width: 400px;
    width: 400px;
    margin: auto;
}
.au-chart-container-fees {
    @media (min-width: 767px) {
        max-width: 400px !important;
        width: 400px !important;
        margin: auto !important;
    }
}
.au-chart-lbl-patient {
    position: absolute;
    left: 50%;
    translate: -50% -10px;
    font-weight: bold;
    text-align: center;
    color: rgb(47, 129, 137);
}
.au-chart-lbl-patient__txt {
    white-space: nowrap;
}
.au-chart-lbl-patient__icon, .au-chart-lbl-patient-noGap__icon, .au-chart-lbl-patient_outHospital_icon {
    width: 1em;
    height: 1em;
    cursor: help;
    max-width: 18px;
    max-height: 18px;
    vertical-align: text-top;
    margin: 0px 0px 0px 2px !important;
    color: rgb(16, 112, 173) !important;
}
.au-chart-lbl-patient__amt {
    display: block;
    font-size: 3rem;
    line-height: 1.25;
}
.au-chart-lbl-indicative {
    position: absolute;
    margin-top: -18rem;
    left: 50%;
    translate: -50%;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
}
.au-chart-lbl-indicative b {
    font-size: 34px;
    font-weight: 500;
    margin-bottom: 10px;
}
.au-chart-lbl-indicative__amt {
    display: block;
    line-height: 1;
    font-size: 2rem;
    font-weight: 500;
    margin-bottom: 0.5rem;
}
.au-chart-lbl-twins {
    max-width: 400px;
    display: flex;
    margin: -13rem auto 0 auto;
    align-self: stretch;
    justify-content: space-around;
}
.au-chart-lbl-medicare {
    margin: 5px 0px;
    line-height: 1.25;
    padding-left: 10px;
    position: relative;
    color: rgb(16, 112, 173);
    border-left: 6px solid rgb(16, 112, 173);
}
.au-chart-lbl-medicare__amt {
    white-space: nowrap;
}
.au-chart-lbl-medicare__amt b {
    font-weight: 700;
}
.au-chart-lbl-medicare__icon {
    width: 1em;
    height: 1em;
    cursor: help;
    max-width: 18px;
    max-height: 18px;
    vertical-align: text-top;
    margin: 0px 0px 0px 2px !important;
    color: rgb(16, 112, 173) !important;
}
.au-chart-lbl-medicare__txt {
    font-size: .875rem;
    line-height: 1.42857;
    font-weight: 400;
}

.au-chart-lbl-patient-sm {
    margin: 5px 0px;
    line-height: 1.25;
    padding-left: 10px;
    position: relative;
    color: rgb(47, 129, 137);
    border-left: 6px solid rgb(47, 129, 137);
}
.au-chart-lbl-patient-sm__amt {
    white-space: nowrap;
}
.au-chart-lbl-patient-sm__amt b {
    font-weight: 700;
}
.au-chart-lbl-patient-sm__icon {
    width: 1em;
    height: 1em;
    cursor: help;
    max-width: 18px;
    max-height: 18px;
    vertical-align: text-top;
    margin: 0px 0px 0px 2px !important;
    color: rgb(16, 112, 173) !important;
}
.au-chart-lbl-patient-sm__txt {
    font-size: .875rem;
    line-height: 1.42857;
    font-weight: 400;
}
.au-chart-lbl-insurer {
    margin: 5px 0px;
    line-height: 1.25;
    padding-left: 10px;
    position: relative;
    color: rgb(112, 112, 112);
    border-left: 6px solid rgb(112, 112, 112);
}
.au-chart-lbl-insurer__amt {
    white-space: nowrap;
}
.au-chart-lbl-insurer__amt b {
    font-weight: 700;
}
.au-chart-lbl-insurer__icon {
    width: 1em;
    height: 1em;
    cursor: help;
    max-width: 18px;
    max-height: 18px;
    vertical-align: text-top;
    margin: 0px 0px 0px 2px !important;
    color: rgb(16, 112, 173) !important;
}
.au-chart-lbl-insurer__txt {
    font-size: .875rem;
    line-height: 1.42857;
    font-weight: 400;
}
.au-chart-last-updated {
    font-size: .75rem;
    font-weight: 400;
    line-height: 1.42857;
    text-align: center;
    margin: 0;
    margin-top: 1.5rem;
    max-width: fit-content !important;
    /*white-space: nowrap;*/
}
.bpJPQq {
     width: 1em;
     height: 1em;
     cursor: help;
     max-width: 18px;
     max-height: 18px;
     vertical-align: text-top;
     margin: 0px 0px 0px 2px !important;
 }
.bpJPQq:focus {
    outline: rgb(146, 99, 222) solid 3px;
    outline-offset: 2px;
}

.bpJPQq2 {
    width: 1em;
    height: 1em;
    cursor: help;
    max-width: 18px;
    max-height: 18px;
    vertical-align: text-top;
    margin: 0px 0px 0px 2px !important;
    color: rgb(16, 112, 173) !important;
}
/* Patient Pays Chart Styles Ends */

/* Search Text Input Styles Begins */
.styles__searchForm {
  margin: 0 0 2rem 0;
  padding: 1rem 1rem 2rem 1rem;
}

.styles__searchKeyword {
  display: flex;
  text-align: left;
  margin: 1rem 0px 0px;
  align-items: flex-end;
  -webkit-box-pack: justify;
  justify-content: space-between;

  .au-control-input.au-control-input--block {
    margin: 0;
    flex: 1 1 auto;
    max-width: none;
  }

  .au-text-input.search-icon {
    padding-left: 2rem;
    background-size: 16px !important;
    background-repeat: no-repeat !important;
    background-position: left 10px center !important;
    background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20color%3D%22%23000%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%20d%3D%22M7.25%2013.5a6.25%206.25%200%201%200%200-12.5%206.25%206.25%200%200%200%200%2012.5ZM15%2015l-3-3%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') !important;
  }

  .au-btn {
    margin-left: 1rem;
  }

  @media (max-width: 767px) {
    flex-wrap: wrap;
    align-items: flex-end;

    .au-control-input.au-control-input--block {
      margin: 0;
      width: 100%;
    }

    .au-btn {
      width: 100%;
      margin: 0.5rem 0 0 0;
    }
  }
}

.styles__fieldWrapper {
  max-width: 700px;
}

.styles__auLabel {
  display: block;
  line-height: 1.25;
  margin: 0 0 0.375rem 0;
}

.styles__auError {
  line-height: 1.25;
  margin: 0 0 0.375rem 0;
}

.styles__field {
  position: relative;

  .au-text-input:not(:only-child) {
    width: calc(100% - 45px);
  }
}

.styles__searchContent {
  margin: 0 auto;
  max-width: 900px;
}

.ui-autocomplete {
  list-style-type: none !important;
  padding-left: 0px !important;
}

.ui-state-active {
  background: #f0f0f0 !important;
  color: #313131 !important;
}

.ui-autocomplete li.ui-menu-item .ui-menu-item-wrapper {
  padding: 10px 20px !important;
}
/* Search Text Input Styles Ends */

/* Resources and View Resource Styles START */
.eXfPkn {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    margin-bottom: 3rem;
    padding-bottom: 2rem;
    border-bottom: 1px solid rgb(205, 205, 205);
}

.eXfPkn > strong {
    flex-shrink: 0;
    margin-right: 1rem;
}

.RcvkQ {
    box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 4px;
}

.jnfWyr {
    display: flex;
    line-height: 1.1;
    margin: 0.75rem 0px 0px;
}

.jnfWyr span:not(:first-child) {
    margin-left: 0.5rem;
    padding-left: 0.5rem;
    border-left: 1px solid rgb(112, 112, 112);
}

.ecuhkg p {
    margin: 1rem 0px 0px;
}

.lfPQMB {
    max-width: 500px;
}

.iaxafy {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.iaxafy > li {
    margin: 1rem 0px;
}

.iaxafy > li strong {
    display: block;
}

.youtube-video-container {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}

.youtube-video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Resources Styles END */

/* Search Results Styles BEGINS */
.styles__search-results-heading {
  margin-bottom: 3rem;

  h1 {
    color: #031f47;

    span {
      font-weight: normal;
      color: #1070ad;
    }
  }

  p {
    margin: 0.5rem 0 0 0;
    color: #505050;
  }
}

.styles__search-results-list {
  padding: 0;
  list-style: none;
  margin: 0 0 2rem 0;
}

.styles__search-result-row {
  margin: 0;
  display: flex;
  cursor: pointer;
  padding: 2rem 1rem;

  &:nth-child(odd) {
    background: #f9f9f9;
  }

  &:hover a {
    text-decoration: none;
    color: #000;
  }

  em {
    padding: 0.1em 0;
    font-style: normal;
    background-color: #ecfc5b;
  }

  img {
    width: 64px;
    height: 64px;
    flex-shrink: 0;
    margin: -0.25rem 1rem 0 0;
    color: #031f47;
  }

  small {
    color: #505050;

    span:not(:last-child) {
      &:after {
        content: ', ';
      }
    }
  }

  p {
    margin-top: 0.5rem;
  }

  @media (max-width: 767px) {
    padding: 1rem 0.5rem;

    img {
      width: 48px;
      height: 48px;
      margin-right: 0.5rem;
    }
  }
}
.grayscale {
        filter: grayscale(1);
    }

.styles__searchResultsForm {
  margin: 0 0 2rem 0;
  padding: 1rem 0 2rem 0;
  border-bottom: 2px solid #e3e3e3;
}

.styles__advancedFilters {
  margin-top: 1rem;
  background: #f9f9f9;

  .au-btn {
    border: 0;
    width: 100%;
    text-align: left;
    font-weight: bold;
    padding: 0.5rem 1rem;
    background-size: 16px;
    background-color: inherit;
    background-repeat: no-repeat;
    background-position: center right 10px;
    background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%20color%3D%22%231070ad%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%229%22%20d%3D%22m20%208%2024%2024-24%2024%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E');

    &[aria-expanded='true'] {
      background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%20color%3D%22%231070ad%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%229%22%20d%3D%22m12%2052%2040-40m0%2040L12%2012%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E');
    }
  }
}

.styles__mbs_searchFilters {
  display: flex;
  text-align: left;
  padding: 0.5rem 1rem 1rem 1rem;

  .au-control-input.au-control-input--block {
    flex: 1 1 50%;
    margin: 0;

    &:first-child {
      margin: 0;
    }
  }

  @media (max-width: 767px) {
    flex-wrap: wrap;

    .au-control-input.au-control-input--block {
      width: 100%;
      flex-basis: 100%;
      margin: 1rem 0 0 0;
    }
  }
}

.styles__dropdown-label {
  display: block;
  line-height: 1.25;
  margin: 0px 0px 0.375rem;
}

/* Search Results Styles ENDS */

/* Service Page Styles Begins */
/* Service/Headline Styles Begins*/
.styles__service-headline {
  max-width: 850px;
  text-align: center;
  margin: 0 auto 4rem auto;

  h1,
  h2 {
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
  }

  p,
  h3,
  h2:not(:first-child) {
    margin-top: 1rem !important;
  }

  @media (max-width: 767px) {
    margin-bottom: 3rem;
  }

  @media (max-width: 575px) {
    svg:not([aria-expanded]) {
      display: none !important;
    }
  }
}
/* Service/Headline Styles Ends*/

.styles__service-tabs-container {
  display: flex;
  max-width: 900px;
  justify-content: center;
  margin: 0 auto 4rem auto;
  border-bottom: 1px solid #cdcdcd;

  a,
  .au-btn {
    border: none;
    display: flex;
    color: inherit;
    transition: none;
    line-height: 1.25;
    padding: 0.75em 1em;
    text-align: center;
    align-items: center;
    text-decoration: none;
    border-bottom: 3px solid transparent;
    font-weight: normal !important;

    &:not(:first-child) {
      margin-left: 0.5em;
    }

    &:hover {
      text-decoration: underline;
      background: #f9f9f9;
    }

    &.active {
      font-weight: bold !important;
      margin-bottom: -1px;
      border-bottom: 4px solid #1070ad !important;
    }

    svg {
      width: 24px;
      height: 24px;
      margin-right: 5px;
    }

    @media (max-width: 575px) {
      font-size: 0.875rem;

      svg {
        display: none;
      }
    }
  }

  @media print {
    margin-bottom: 2rem;

    a,
    .au-btn {
      border-bottom: 0;

      &.active {
        border-bottom: 4px solid black !important;
      }
    }
  }
}

/* Service typical fees Styles Begins*/
.drPbDc {
 display: flex;
  margin: 3rem 0;
  page-break-inside: avoid;
  break-inside: avoid;
  align-items: baseline;
}

@media screen and (max-width: 575px) {
    .drPbDc {
        margin: 2rem 0px;
    }
}

@media screen and (max-width: 575px) {
    .drPbDc:not(.not-responsive) {
        display: block;
    }
}
.exNCOW {
  flex: 0 1 25%;
  margin-right: 5%;
}

.RBeAZ {
    white-space: nowrap;
}

.bpJPQq {
    width: 1em;
    height: 1em;
    cursor: help;
    max-width: 18px;
    max-height: 18px;
    vertical-align: text-top;
    margin: 0px 0px 0px 2px !important;
    color: rgb(16, 112, 173) !important;
}
.jxsRXw {
    flex: 0 1 70%;
}
@media screen and (max-width: 575px) {
    .styles__Container-sc-1bas0sq-0:not(.not-responsive) .jxsRXw {
        margin-top: 1rem;
    }
}
/* Commented below style to fix PHI Benefits page Included section margin */
/*.styles__Container-sc-1bas0sq-0:not(.not-responsive) .jxsRXw {
    margin-top: 1rem;
}
*/
.fQEFbF {
    margin: 2rem 0px;
    padding: 0.5rem 3rem;
    background: rgb(249, 249, 249);
}
.drPbDc {
    display: flex;
    margin: 3rem 0px;
    break-inside: avoid;
    -webkit-box-align: baseline;
    align-items: baseline;
}

@media (max-width: 575px) {
    .fQEFbF {
        margin: 2rem -12px;
        padding: 0.1rem 2rem;
    }
}

@media screen and (max-width: 575px) {
    .drPbDc:not(.not-responsive) {
        display: block;
    }
}

@media screen and (max-width: 575px) {
    .drPbDc {
        margin: 2rem 0px;
    }
}

.gkQEES:not(:last-child) {
    margin-right: 1.5rem;
}

.gkQEES {
    padding: 0px;
    margin: 3px 0px;
    display: flex;
    line-height: 1.25;
    -webkit-box-align: center;
    align-items: center;
}

.leUPba {
    width: 100%;
    max-width: 400px;
    margin: 2rem 0px 0px;
    -webkit-box-align: center;
    align-items: center;
    display: inline-flex;
    flex-direction: column;
}

}

@media screen and (max-width: 767px) {
    .leUPba {
        margin-top: 1rem;
    }
}

.dpyeiv {
    font-weight: bold;
    text-align: center;
    color: rgb(145, 0, 72);
    position: absolute;
}

.RBeAZ {
    white-space: nowrap;
}

.dpyeiv b {
    display: block;
    font-size: 3rem;
    line-height: 1.25;
}
.hpoxKg {
    text-align: center;
    position: absolute;
    margin-top: 17.0rem;
}

.iBsOBH {
    display: flex;
    margin-top: -2rem;
    align-self: stretch;
    justify-content: space-around;
}

.cGsOnd {
    margin: 5px 0px;
    line-height: 1.25;
    padding-left: 10px;
    position: relative;
    color: rgb(16, 112, 173);
    border-left: 6px solid rgb(16, 112, 173);
}

@media screen and (max-width: 575px) {
    .cGsOnd {
        padding-left: 6px;
    }
}

.RBeAZ {
    white-space: nowrap;
}
.iREQXt {
    margin: 5px 0px;
    line-height: 1.25;
    padding-left: 10px;
    position: relative;
    color: rgb(112, 112, 112);
    border-left: 6px solid rgb(112, 112, 112);
}

@media screen and (max-width: 575px) {
    .iREQXt {
        padding-left: 6px;
    }
}

.hpoxKg b {
    display: block;
    line-height: 1;
    font-size: 2rem;
    font-weight: 500;
    margin-bottom: 0.5rem;
}

.hraaFX {
    text-align: center;
    margin: 2rem 0px 3rem;
}

.hraaFX p:first-child {
    color: rgb(112, 112, 112);
}

.hraaFX p {
    margin: 0px;
    color: rgb(145, 0, 72);
}

.ZtfoS {
    max-width: none !important;
}

.hraaFX > div {
    margin: 0px auto;
    max-width: 600px;
    text-align: left;
    break-inside: avoid;
}

.iACNfZ {
    display: flex;
    margin: 3rem 0px;
    -webkit-box-align: center;
    align-items: center;
    flex-direction: column;
}

@media (max-width: 767px) {
    .iACNfZ {
        margin: 2rem 0px;
    }
}

.gphWGS {
    width: 100%;
    display: flex;
    max-width: 600px;
    border-radius: 5px;
    -webkit-box-align: center;
    align-items: center;
    padding: 0.75rem 2rem;
}

.gphWGS.high {
    background-color: rgba(145, 0, 72, 0.1);
}

.gphWGS.high strong::after {
    content: "";
    border-width: 0px 1em 1em;
    border-bottom-color: currentcolor;
}

.gphWGS strong::after {
    display: block;
    font-size: 14px;
    margin-left: 0.5rem;
    border-style: solid;
    border-color: transparent;
}
.gphWGS.low {
    background-color: rgba(11, 153, 108, 0.1);
}
.gphWGS.low strong::after {
    content: "";
    border-width: 1em 1em 0px;
    border-top-color: currentcolor;
}
.gphWGS big {
    opacity: 0.7;
    min-width: 5em;
    font-weight: bold;
    font-size: 1.25rem;
    text-transform: uppercase;
}
.gphWGS figure {
    margin: 0px;
    flex: 1 1 auto;
}
.gphWGS.high figure {
    opacity: 0.4;
    color: rgb(145, 0, 72);
}
.gphWGS strong {
    opacity: 0.7;
    display: flex;
    font-size: 1.25rem;
    margin-right: 1rem;
    -webkit-box-align: center;
    align-items: center;
}
.RBeAZ {
    white-space: nowrap;
}

.gphWGS figure svg {
    height: 50px;
    margin: 5px 0px;
    vertical-align: top;
    display: inline-block;
}


.gphWGS.low figure {
    opacity: 0.4;
    color: rgb(11, 153, 108);
}
.gphWGS.typical strong {
    opacity: 1;
    font-size: 2rem;
    color: rgb(145, 0, 72);
}
.gphWGS.typical figure {
    position: relative;
    color: rgb(145, 0, 72);
}
.gphWGS.typical figure::before {
    left: 0px;
    top: 50%;
    width: 100%;
    content: "";
    position: absolute;
    border-top: 1px dashed rgb(145, 0, 72);
}

.gphWGS.typical strong::before {
    content: "";
    display: block;
    font-size: 14px;
    margin-right: 0.5rem;
    border-style: solid;
    border-color: transparent currentcolor transparent transparent;
    border-width: 1em 1em 1em 0px;
}


.hraaFX figure {
    margin: 5px 0px;
    display: flex;
    flex-wrap: wrap;
    max-width: 600px;
}

.hraaFX svg {
    margin: 5px 0px;
    flex: 1 1 10%;
}

.hraaFX svg.no-costs path {
    fill: rgb(136, 136, 136);
}

.gphWGS.typical big {
    opacity: 1;
}

@media screen and (max-width: 575px) {
    .gphWGS figure svg {
        display: none;
    }
}
/* Range of cost by exp end */
/* fees and cost by state */

.eXNLGw {
    break-inside: avoid;
}

@media (min-width: 992px) {
    .health-table__responsive {
        overflow: auto;
    }
}

.zRSlJ {
    border: none;
    min-width: auto;
    width: calc(100% - 1px);
}

*+.health-table__responsive table, *+table {
    margin-top: 1.5rem;
}

.zRSlJ thead {
    border-bottom: 0px;
}

.zRSlJ thead th {
    border: none;
    font-size: 13px;
    font-weight: 500;
    background: none;
    text-align: center;
    color: rgb(80, 80, 80);
}

.zRSlJ tbody tr.color-teal {
    color: rgb(47, 129, 137);
}

.zRSlJ tbody tr.color-dark-blue {
    color: rgb(3, 31, 71);
}


.zRSlJ tbody tr.color-blue {
    color: rgb(16, 112, 173);
}

.zRSlJ tbody th {
    border: 0px;
    min-width: 140px;
    background: none;
    font-weight: bold;
    line-height: 1.25;
    vertical-align: middle;
    color: rgb(0, 0, 0);
}

.zRSlJ tbody td {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    background: rgb(249, 249, 249);
    border: 1px solid rgb(205, 205, 205);
}


/* fees and cost by state end */

/* MBS Items section */
.htWACg {
    display: flex;
    margin-top: 2rem;
}

.htWACg big {
    text-align: right;
    font-weight: normal;
    font-size: 0.875rem;
    margin: 0px 1.5rem;
    padding: 0px 1.5rem 0px 0px;
    border-right: 3px solid rgb(227, 227, 227);
}

.htWACg big b {
    display: block;
    font-size: 1.25rem;
}

@media screen and (max-width: 767px) {
    .htWACg {
        margin-top: 1rem;
        flex-direction: column;
    }
}

.htWACg svg {
    width: 64px;
    height: 64px;
    color: rgb(112, 112, 112);
}

.htWACg p {
    flex: 1 1 75%;
    max-width: none;
    margin: 0px 2rem 0px 0px;
}

@media screen and (max-width: 767px) {
    .htWACg svg {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .htWACg big {
        margin: 0px;
        padding: 0px;
        border: none;
        text-align: left;
        font-weight: bold;
        font-size: 1rem;
    }
}
@media screen and (max-width: 767px) {
    .htWACg big b {
        display: inline;
        font-size: inherit;
    }
}

.erjTLM {
    padding: 0px;
    display: flex;
    list-style: none;
    margin: 0px -0.5rem;
}

@media (max-width: 767px) {
    .erjTLM {
        display: block;
    }
}

.erjTLM dd {
    flex: 1 1 50%;
    padding: 2rem;
    display: flex;
    margin: 0.5rem;
    border-radius: 5px;
    flex-direction: column;
    background-size: 65px;
    background-repeat: no-repeat;
    background-position: right 16px bottom 20px;
    background-color: rgba(47, 129, 137, 0.1);
}

@media (max-width: 575px) {
    .erjTLM dd {
        padding: 1rem;
    }
}

.erjTLM dd:first-child {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20color%3D%22%23fff%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M54.506%206.444H41.05C39.698%202.707%2036.157%200%2031.972%200s-7.726%202.707-9.078%206.444H9.438C5.898%206.444%203%209.344%203%2012.89l.056%2044.667C3.056%2061.1%205.953%2064%209.494%2064h45.068C58.102%2064%2061%2061.1%2061%2057.556l-.056-44.667c0-3.545-2.897-6.445-6.438-6.445zM32%206.444a3.232%203.232%200%200%201%203.222%203.223A3.232%203.232%200%200%201%2032%2012.889a3.232%203.232%200%200%201-3.222-3.222A3.232%203.232%200%200%201%2032%206.444zm0%2012.89A9.654%209.654%200%200%201%2041.667%2029%209.654%209.654%200%200%201%2032%2038.667%209.654%209.654%200%200%201%2022.333%2029%209.654%209.654%200%200%201%2032%2019.333zM51.333%2058H12.667v-4.511c0-6.445%2012.889-9.989%2019.333-9.989%206.444%200%2019.333%203.544%2019.333%209.989V58z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}
@media (max-width: 767px) {
    .erjTLM dd {
        background-position: right 4px bottom 6px;
    }
}
.erjTLM a {
    line-height: 1.2;
    align-self: flex-start;
}
.erjTLM p {
    flex: 1 1 auto;
    margin: 1rem 0px;
}
.erjTLM dd:last-child {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20color%3D%22%23fff%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M54.506%206.444H41.05C39.698%202.707%2036.157%200%2031.972%200s-7.726%202.707-9.078%206.444H9.438C5.898%206.444%203%209.344%203%2012.89l.056%2044.667C3.056%2061.1%205.953%2064%209.494%2064h45.068C58.102%2064%2061%2061.1%2061%2057.556l-.056-44.667c0-3.545-2.897-6.445-6.438-6.445zM35.222%2054.778h-6.444v-6.445h6.444v6.445zm0-12.89h-6.444V22.557h6.444V41.89zm-3.222-29a3.232%203.232%200%200%201-3.222-3.221A3.232%203.232%200%200%201%2032%206.444a3.232%203.232%200%200%201%203.222%203.223A3.232%203.232%200%200%201%2032%2012.889z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
/* MBS Items section end */

/*OH Section */
/*Your care options */
.dnAkOp {
    display: flex;
    margin: 3rem -1.5rem;
}

@media screen and (max-width: 575px) {
    .dnAkOp {
        margin: 0px;
        display: block;
    }
}

.dnAkOp > div {
    flex: 1 1 50%;
    padding: 0px 1.5rem;
}

@media screen and (max-width: 575px) {
    .dnAkOp > div {
        padding: 0px;
        margin: 1rem 0px;
    }
}
.keJdix {
    margin: 5px 0px;
    line-height: 1.25;
    padding-left: 10px;
    position: relative;
    color: rgb(145, 0, 72);
    border-left: 6px solid rgb(145, 0, 72);
}

.keJdix {
    padding-left: 6px;
}
/*Your care options end */
/*OH Section end*/
/* Service typical fees Styles Ends*/

/* Patient Journey and Fees Tab*/
.jcelQx {
    color: rgb(47, 129, 137);
}
.gNYWAT {
    display: flex;
    text-align: center;
    font-size: 1.125rem;
    margin: 2rem -1rem 4rem;
}
@media (max-width: 991px) {
    .gNYWAT {
        font-size: 1rem;
    }
}
@media (max-width: 767px) {
    .gNYWAT {
        margin: 2rem 0px;
        flex-direction: column;
    }
}
.gNYWAT a {
    --color: #707070;
    flex: 1 1 33%;
    margin: 0px 1rem;
    display: flex;
    color: inherit;
    line-height: 1.25;
    text-align: center;
    border-radius: 50px;
    -webkit-box-align: center;
    align-items: center;
    text-decoration: none;
    -webkit-box-pack: center;
    justify-content: center;
    border: 2px solid var(--color);
    padding: 1rem 2.5rem 1rem 0.5rem;
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: right 20px center;
}
@media (max-width: 991px) {
    .gNYWAT a {
        margin: 0px 0.5rem;
    }
}
@media (max-width: 767px) {
    .gNYWAT a {
        margin: 0.5rem 0px;
        padding: 0.75rem 0.5rem;
    }
}
.gNYWAT a:nth-child(1) {
    --color: #2f8189;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20color%3D%22%232f8189%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%229%22%20d%3D%22M56%2020%2032%2044%208%2020%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.gNYWAT a:nth-child(2) {
    --color: #1070ad;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20color%3D%22%231070ad%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%229%22%20d%3D%22M56%2020%2032%2044%208%2020%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
.gNYWAT a:nth-child(3) {
    --color: #031f47;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20color%3D%22%23031f47%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%229%22%20d%3D%22M56%2020%2032%2044%208%2020%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
/*.gNYWAT a:focus {
    outline: 3px solid #9263de;
    outline-offset: 2px;
}
*/
.gNYWAT a:hover {
    color: rgb(16, 112, 173);
}
.gNYWAT a.active {
    font-weight: bold;
    background-color: var(--color);
    color: rgb(255, 255, 255);
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20color%3D%22%23fff%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%229%22%20d%3D%22M56%2020%2032%2044%208%2020%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}

.au-body a:focus {
    outline: 3px solid #9263de;
    outline-offset: 2px;
}

.ciDMiJ {
    display: flex;
    margin-top: 2rem;
}
.ciDMiJ + .styles__Step-aqdwhj-1 {
    margin-top: 0px;
}
.gSjoLy {
    display: flex;
    flex-shrink: 0;
    margin-right: 1rem;
    -webkit-box-align: center;
    align-items: center;
    flex-direction: column;
    color: rgb(47, 129, 137);
}
.gSjoLy i {
    padding: 1rem;
    display: block;
    border-radius: 50%;
    background-color: currentcolor;
}
.gSjoLy svg {
    width: 2rem;
    height: 2rem;
    vertical-align: top;
    color: rgb(255, 255, 255);
}
@media (max-width: 767px) {
    .gSjoLy {
        display: none;
    }
}
.foUMkF {
    -webkit-box-flex: 1;
    flex-grow: 1;
    margin: 0.625rem 0px 2rem 1.375rem;
}
@media (max-width: 767px) {
    .foUMkF {
        margin: 1rem 0px;
    }
}
.jhFeCt {
    display: flex
;
    cursor: pointer;
    height: 2.75rem;
    -webkit-box-align: center;
    align-items: center;
    margin-left: -1.375rem;
    border-radius: 1.375rem;
    padding: 0px 3rem 0px 1.375rem;
    color: rgb(255, 255, 255);
    background-color: rgb(47, 129, 137);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: right 1rem center;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20color%3D%22%23fff%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%229%22%20d%3D%22M56%2020%2032%2044%208%2020%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
@media (max-width: 767px) {
    .jhFeCt {
        height: auto;
        font-size: 1rem;
        border-radius: 0px;
        line-height: 1.2;
        margin: 0px -1.5rem;
        padding-top: 1rem;
        white-space: normal;
        padding-bottom: 1rem;
    }
}
.jhFeCt[aria-expanded="true"] {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%20color%3D%22%23fff%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%229%22%20d%3D%22m12%2052%2040-40m0%2040L12%2012%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}

.fkzvvV {
    display: flex;
    flex-shrink: 0;
    margin-right: 1rem;
    -webkit-box-align: center;
    align-items: center;
    flex-direction: column;
    color: rgb(16, 112, 173);
}
@media (max-width: 767px) {
    .fkzvvV {
        display: none;
    }
}

.foUMkF {
    -webkit-box-flex: 1;
    flex-grow: 1;
    margin: 0.625rem 0px 2rem 1.375rem;
}
@media (max-width: 767px) {
    .foUMkF {
        margin: 1rem 0px;
    }
}
.foUMkF p {
    margin-top: 1rem;
}

.hbSEPi[aria-expanded="true"] {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%20color%3D%22%23fff%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%229%22%20d%3D%22m12%2052%2040-40m0%2040L12%2012%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}

.hbSEPi {
    display: flex;
    cursor: pointer;
    height: 2.75rem;
    -webkit-box-align: center;
    align-items: center;
    margin-left: -1.375rem;
    border-radius: 1.375rem;
    padding: 0px 3rem 0px 1.375rem;
    color: rgb(255, 255, 255);
    background-color: rgb(16, 112, 173);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: right 1rem center;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20color%3D%22%23fff%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%229%22%20d%3D%22M56%2020%2032%2044%208%2020%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
@media (max-width: 767px) {
    .hbSEPi {
        height: auto;
        font-size: 1rem;
        border-radius: 0px;
        line-height: 1.2;
        margin: 0px -1.5rem;
        padding-top: 1rem;
        white-space: normal;
        padding-bottom: 1rem;
    }
}
.lfYrya {
    color: rgb(16, 112, 173);
}
.fkzvvV i {
    padding: 1rem;
    display: block;
    border-radius: 50%;
    background-color: currentcolor;
}
.fkzvvV svg {
    width: 2rem;
    height: 2rem;
    vertical-align: top;
    color: rgb(255, 255, 255);
}
.cAwzSK {
    color: rgb(3, 31, 71);
}
.jLPBDd {
    display: flex;
    flex-shrink: 0;
    margin-right: 1rem;
    -webkit-box-align: center;
    align-items: center;
    flex-direction: column;
    color: rgb(3, 31, 71);
}
.jxsRXw {
    flex: 0 1 70%;
}
.jLPBDd i {
    padding: 1rem;
    display: block;
    border-radius: 50%;
    background-color: currentcolor;
}
.jLPBDd svg {
    width: 2rem;
    height: 2rem;
    vertical-align: top;
    color: rgb(255, 255, 255);
}
@media (max-width: 767px) {
    .jLPBDd {
        display: none;
    }
}
.fHFsLe {
    display: flex;
    cursor: pointer;
    height: 2.75rem;
    -webkit-box-align: center;
    align-items: center;
    margin-left: -1.375rem;
    border-radius: 1.375rem;
    padding: 0px 3rem 0px 1.375rem;
    color: rgb(255, 255, 255);
    background-color: rgb(3, 31, 71);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: right 1rem center;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20color%3D%22%23fff%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%229%22%20d%3D%22M56%2020%2032%2044%208%2020%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
@media (max-width: 767px) {
    .fHFsLe {
        height: auto;
        font-size: 1rem;
        border-radius: 0px;
        line-height: 1.2;
        margin: 0px -1.5rem;
        padding-top: 1rem;
        white-space: normal;
        padding-bottom: 1rem;
    }
}
.fHFsLe[aria-expanded="true"] {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%20color%3D%22%23fff%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%229%22%20d%3D%22m12%2052%2040-40m0%2040L12%2012%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}

/*Fees */
.eBrMeq {
    display: flex;
    margin-top: 4rem;
    margin: 4rem auto;
    max-width: 900px;
}
@media (max-width: 767px) {
    .eBrMeq {
        margin-top: 2rem;
        flex-direction: column;
    }
}

.wxJXH {
    flex: 1 1 auto;
}
.jcelQx {
    color: rgb(47, 129, 137);
}
.wxJXH h3 {
    margin-bottom: 1.5rem;
}
.bglZZW {
    flex-shrink: 0;
    margin-left: 3rem;
    text-align: center;
}
@media (max-width: 767px) {
    .bglZZW {
        margin: 3rem 0px 0px;
    }
}
.bglZZW .button-image {
    width: 350px;
    height: auto;
    display: block;
    margin: 0px auto;
}
.bglZZW .au-btn {
    width: 250px;
    margin-top: -60px;
    position: relative;
}
.bglZZW.disabled img {
    filter: grayscale(1);
}
.bglZZW.disabled .au-btn {
    opacity: 1;
    border-color: rgb(112, 112, 112);
    background-color: rgb(112, 112, 112);
}
.ktIHaR {
    gap: 3rem;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
   /* margin: 5rem 0px 3rem;*/
        margin: 4rem auto;
    max-width: 900px;
}
@media (max-width: 767px) {
    .ktIHaR {
        gap: 1rem;
        flex-direction: column-reverse;
    }
}
.bglZZW .typical-phi-costs-btn {
    width: 350px;
    margin-top: -40px;
}
/*Fees - end*/

/* Patient Journey and Fees Tab - end*/
/*Alert*/
.bNUrLa {
    margin: 0px auto 2rem;
    margin-top: 30px;
    margin-bottom: 0px;
}
/*alerts end*/
/* Service Page Styles Ends */

/* Browse Procedures Page Styles Begin */
.styles__procedure-tabs {
  top: 0;
  z-index: 1;
  position: sticky;
  background: #fff;

  .beta-banner-shown & {
    top: 65px;
  }

  .styles__service-tabs-container {
    max-width: none;
    margin-bottom: 2rem;

    @media (max-width: 575px) {
      margin-bottom: 1rem;

      .au-btn {
        flex: 1 1 auto;
        padding: 0.75em 0;
        justify-content: center;
      }
    }
  }
}

.styles__procedure-wrapper {
  scroll-margin-top: 50px;

  .beta-banner-shown & {
    scroll-margin-top: calc(65px + 50px);
  }

  @media (max-width: 575px) {
    display: flex;
    align-items: flex-start;
  }
}

.styles__letter-filter {
  top: 52px;
  display: flex;
  position: sticky;
  padding: 0.5rem 1rem;
  justify-content: space-around;
  background-color: #f0f0f0;
  border-bottom: 1px solid #fff;

  .beta-banner-shown & {
    top: calc(65px + 52px);
  }

  a {
    padding: 0.5em;
    font-weight: bold;
    text-decoration: none !important;

    &.active {
      color: #fff !important;
      background: #1070ad !important;
    }
  }

  @media (max-width: 767px) {
    a {
      padding: 0.25rem;
      font-size: 0.875rem;
    }
  }

  @media (max-width: 575px) {
    order: 2;
    width: 40px;
    flex-shrink: 0;
    overflow: hidden;
    padding: 0.75rem 0;
    border-radius: 20px;
    margin-left: 0.5rem;
    align-items: stretch;
    flex-direction: column;
    height: calc(100vh - 100px);

    .beta-banner-shown & {
      height: calc(100vh - 165px);
    }

    a {
      padding: 0;
      text-align: center;
    }
  }
}

.styles__list-wrapper {
  margin: 2rem 0;
  column-count: 3;
  column-gap: 3rem;

  @media (max-width: 991px) {
    column-count: 2;
  }

  @media (max-width: 767px) {
    column-count: 1;
  }

  @media (max-width: 575px) {
    margin: 1rem 0;
  }
}

.styles__list-group {
  width: 100%;
  display: inline-block;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  scroll-margin-top: 120px;
  border-bottom: 1px solid #ddd;

  .beta-banner-shown & {
    scroll-margin-top: calc(65px + 120px);
  }

  @media (max-width: 575px) {
    scroll-margin-top: 50px;

    .beta-banner-shown & {
      scroll-margin-top: calc(65px + 50px);
    }
  }
}

.styles__list-group-title {
  color: #1070ad;
}

.styles__procedure-name {
  display: block !important;
  text-align: left !important;
  border-width: 3px 0 !important;

  .styles__list-wrapper > & {
    width: 100%;
    display: inline-block !important;
  }
}

.styles__procedureGroup-category {
  padding: 2rem;
  margin: 2rem 0;
  scroll-margin-top: 120px;
  border-top: 0.5rem solid #1070ad;
  background: rgba(47, 129, 137, 0.1);

  .beta-banner-shown & {
    scroll-margin-top: calc(65px + 120px);
  }

  h3 {
    display: flex;
    line-height: 1.25;
    font-size: 1.25rem;
    align-items: center;
    padding-bottom: 0.5rem;
    border-bottom: 2px solid currentColor;
    color: #031f47;

    b {
      font-size: 2rem;
      margin-right: 1rem;
      color: #1070ad;
    }
  }

  @media (max-width: 575p) {
    padding: 1rem;
    margin: 1rem 0;
    scroll-margin-top: 50px;

    .beta-banner-shown & {
      scroll-margin-top: calc(65px + 50px);
    }
  }
}

.styles__procedureGroup-procedures {
  padding: 0;
  list-style: none;
  margin: 0 !important;

  li {
    display: flex;
    padding: 1rem 0;
    margin: 0 !important;
    align-items: flex-start;
    justify-content: space-between;

    &:not(:last-child) {
      border-bottom: 1px solid rgba(16, 112, 173, 0.5);
    }

    .au-btn {
      border: 0;
      flex: 0 0 40%;
      text-align: left;
      text-decoration: none;
    }

    p {
      margin: 0;
      flex: 0 0 50%;
    }

    @media (max-width: 767px) {
      display: block;

      p {
        font-size: 0.875rem;
      }
    }
  }
}
/* Browse Procedures Page Styles End */


/* PHI services page*/
/* PHI service summary */
.yqIuV .styles__Summary-ovu3a6-5 {
    margin: 0px;
    min-height: auto;
}
.koXNQG {
    display: flex;
    min-height: 250px;
    position: relative;
    margin: 1rem 0px 3rem;
}
@media screen and (max-width: 991px) {
    .koXNQG {
        display: block;
    }
}
.jmRREs {
    flex: 1 1 50%;
    display: flex;
    flex-direction: column;
}
.cLklYI:first-child {
    border-top: 1px solid rgb(227, 227, 227);
}
.cLklYI {
    display: flex;
    flex: 1 1 auto;
    padding: 1rem 0px;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    border-bottom: 1px solid rgb(227, 227, 227);
}
.cLklYI small > span {
    margin-left: 0.25em;
}
.RBeAZ {
    white-space: nowrap;
}

.cehOIM {
    border: 0px;
    padding: 0px;
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    overflow-wrap: normal;
    clip: rect(0px, 0px, 0px, 0px);
}
.yqIuV .styles__Summary-ovu3a6-5:not(:last-child) .styles__Summary-sc-1j112bh-0 {
    border-bottom: 3px solid white;
}

.cxwuZO {
    flex: 1 1 50%;
    display: flex;
    padding: 1.5rem;
    margin-left: 1rem;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    background-color: rgb(249, 249, 249);
}
@media screen and (max-width: 991px) {
    .cxwuZO {
        margin: 0px;
    }
}
.iTUaQK {
    gap: 6px;
    display: flex;
    margin-top: 0.75rem;
    align-items: flex-start;
}
.iTUaQK svg {
    width: 20px;
    height: 20px;
    padding: 5px;
    flex-shrink: 0;
    border-radius: 10px;
    color: rgb(255, 255, 255);
    background: rgb(11, 153, 108);
}
.iTUaQK p {
    margin: 0px;
    align-self: center;
}
.ZtfoS {
    max-width: none !important;
}

.yqIuV > p {
    text-align: center;
}
.yqIuV {
    margin: 1rem 0px 3rem;
}
/* notice section*/
.iZiUan {
    gap: 1rem;
    display: flex;
    max-width: 770px;
    margin: 3rem auto;
    -webkit-box-align: center;
    align-items: center;
}
@media screen and (max-width: 767px) {
    .iZiUan {
        gap: 0.5rem;
        margin: 2rem auto;
    }
}
.iZiUan svg {
    width: 48px;
    height: 48px;
    flex-shrink: 0;
    color: rgb(16, 112, 173);
}
.iZiUan p {
    margin: 0px !important;
}
@media screen and (max-width: 767px) {
    .iZiUan svg {
        width: 32px;
        height: 32px;
        align-self: start;
    }
}
/* notice section end*/
/*PHI Filters */
.elFUNa {
    gap: 2rem;
    display: flex;
    margin: 0px auto;
    width: fit-content;
    flex-direction: column;
}
@media screen and (max-width: 991px) {
    .ixjKze {
        flex-direction: column;
    }
}
.ixjKze {
    gap: 1rem;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}
.ixjKze .selector-label {
    font-weight: bold;
}
@media screen and (max-width: 991px) {
    .ixjKze .selector-content {
        margin: 0px 0.5rem;
        align-self: stretch;
    }
}
.ixjKze .selector-content {
    gap: 0.5rem;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    justify-content: center;
}
@media screen and (max-width: 767px) {
    .ixjKze .au-btn {
        font-size: 0.875em;
    }
}
.ixjKze .selector-content .au-btn.active {
    color: rgb(255, 255, 255);
    border-color: rgb(47, 129, 137);
    background: rgb(47, 129, 137);
}
.ixjKze .selector-content .au-btn {
    display: flex;
    padding: 0px 1em;
    min-height: 2.5em;
    border-radius: 2em;
    -webkit-box-align: center;
    align-items: center;
    color: rgb(3, 31, 71);
    border: 1px solid rgb(205, 205, 205);
}
/*PHI Filters - end*/

/* PHI table and tabs*/

.jZRjOi {
    display: flex;
    gap: 1px;
    margin: 2rem 1px 0px;
}
.bdxfAq.active {
    color: rgb(255, 255, 255);
    background-color: rgb(47, 129, 137);
}
.bdxfAq {
    flex: 1 1 20%;
    cursor: pointer;
    font-weight: bold;
    text-align: center;
    line-height: 1.125;
    padding: 1.5rem 1rem;
    color: rgb(16, 112, 173);
    background-color: rgba(47, 129, 137, 0.1);
}

.ctcZFU {
    overflow: auto;
}
@media screen and (max-width: 767px) {
    .UkuYH {
        border: 0px;
        display: block;
        min-width: auto;
    }
}
.UkuYH {
    width: calc(100% - 1px);
    margin: 0px !important;
}
@media screen and (max-width: 767px) {
    .UkuYH thead {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .UkuYH tr {
        padding: 1px;
        margin: 0px 0px 1rem;
        border: 1px solid rgb(227, 227, 227);
    }
}
@media screen and (max-width: 767px) {
    .UkuYH tbody, .UkuYH tr {
        display: block;
    }
}
.UkuYH thead tr:nth-child(1) th {
    font-weight: bold;
}
.UkuYH thead th {
    line-height: 1.2;
    vertical-align: middle;
    padding: 0.75rem 0.5rem;
    border: 1px solid white;
    color: rgb(255, 255, 255);
    background: rgb(47, 129, 137);
}
.kQuEAg {
    cursor: pointer;
    position: relative;
}
.RBeAZ {
    white-space: nowrap;
}
.byBQox {
    width: 1em;
    height: 1em;
    cursor: help;
    max-width: 18px;
    max-height: 18px;
    vertical-align: text-top;
    margin: 0px 0px 0px 2px !important;
    color: white !important;
}
.kQuEAg .icon-sort {
    left: 50%;
    bottom: 3px;
    width: 14px;
    position: absolute;
    margin: 0px 0px 0px -7px;
}
.UkuYH tbody tr:nth-child(2n+1) td {
    background: rgb(251, 250, 250);
}
.UkuYH tbody td {
    border: 1px solid white;
}
@media screen and (max-width: 767px) {
    .UkuYH td {
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        font-size: 0.875rem;
        padding: 0.375rem 0.5rem;
    }
}
@media screen and (max-width: 767px) {
    .UkuYH td:nth-of-type(1)::before {
        content: "Insurer";
    }
}
@media screen and (max-width: 767px) {
    .UkuYH td::before {
        flex-basis: 50%;
        line-height: 1.1;
        margin-right: 0.75rem;
    }
}
.UkuYH tfoot td {
    text-align: right;
    font-style: italic;
    line-height: 1;
    border: 1px solid white;
}
.enWsjM {
    text-align: center;
    color: rgb(80, 80, 80);
    max-width: 500px !important;
    margin: 5rem auto !important;
}
/* PHI table and tabs -- ends*/


/* PHI service summary -end */
/*PHI accordian image*/
.iitTOh {
    max-width: 864px;
    margin: 3rem auto;
}
@media screen and (max-width: 767px) {
    .iitTOh {
        margin: 2rem auto;
    }
}
/*PHI accordian image- end*/

/* PHI services page -- End*/

/* Brose Specialties Styles Begin */
.styles__specialties-listWrapper {
  column-count: 3;
  column-gap: 3rem;
  margin-top: 3rem;

  @media (max-width: 991px) {
    column-count: 2;
  }

  @media (max-width: 767px) {
    margin-top: 0;
    column-count: 1;
  }
}

.styles__specialties-group {
  width: 100%;
  display: inline-block;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #ddd;
}

.styles__specialty-groupTitle {
  color: #1070ad;
}

.styles__specialties-specialtyName {
  display: block !important;
  text-align: left !important;
  border-width: 3px 0 !important;
}

.styles__specialtiesSearchForm {
  display: flex;
  margin: 2rem 0px;
}
/* Brose Specialties Styles End */

/* MCF Specialty Styles Begin */
.styles__specialty-categories {
  display: flex;

  h3 {
    display: flex;
    align-items: center;
    padding-bottom: 1rem;
    margin-bottom: 2rem;
    border-bottom: solid 1px #cdcdcd;

    img {
      width: 48px;
      height: 48px;
      margin-right: 0.75rem;
      color: #cdcdcd;
    }
  }
}

.styles__specialty-categories-content {
  margin: 1rem;
  padding: 2rem;
  background: #f9f9f9;

  @media screen and (max-width: 767px) {
    margin: 0 0 1rem 0;
  }

  @media screen and (max-width: 575px) {
    padding: 1rem;
  }
}

.styles__specialty-procedures-noresults {
  margin-top: 1rem;
  text-align: center;
  color: #707070;
}

.styles__specialty-list-item {
  &:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .au-btn {
    text-align: left;
    font-weight: bold;
  }

  p {
    margin-top: 0.25rem;
  }
}
/* MCF Specialty Styles End */