/*
Perfect Pearls style amends 
*/
/* #092F3A */
.core__telephone-bar {
    background-color: #092F3A;
}

.core__home_background .core__header .search-nav ul.call-to-action li a.btn-white {
    border: 1px solid #092F3A;
    color: #092F3A;
}

.core__home_background .core__header .search-nav ul.call-to-action li a.btn-green,
.core__banner-social .btn {
    background-color: #cc0178;
    border: 1px solid #cc0178;
}

.core__home_background .core__header .search-nav ul.call-to-action li a.btn-green:hover,
.core__banner-social .btn:hover {
    background-color: #a60262;
}

.home .core__banner-social .banner .solid-blue-bubble,
.featured-article:hover>.featured-article-title,
.featured-article:hover>.featured-article-title>.featured-article-title-tag {
    background-color: #02bfb8;
}

.home .core__banner-social .banner .little-bubbles:before,
.little-bubbles:after {
    background-color: rgba(2, 191, 186, 0.5);
}

.home .core__banner-social .banner .medium-bubbles:before,
.home .core__banner-social .banner .medium-bubbles:after {
    background-color: rgba(0, 125, 118, 0.75);
}

.home .core__home_background .big-bubble:before,
.core__home_background.big-bubble:before {
    background-color: rgba(0, 125, 118, 0.25);
}

.core__why-choose-us img.img {
    top: 3px;
}

.staff-members .team-member {
    display: flex;
    align-items: center;
    gap: 20px;
}

.staff-members .team-member h3 {
    font-size: 18px;
}

.staff-members .team-member a {
    font-weight: 300;
}

.home .core__reviews {
    background-color: #092F3A;
}

body:not(.home) .core__banner-social {
    background-color: #2A8AA6;
}

.side-banner img {
    border-radius: 10px;
    margin-bottom: 2rem;
}

.col-xs-12 .side-banner .question-box {
    background-color: #cb0078;
}

.side-banner .question-box .btn {
    background-color: #e41b93;
    border: none;
}

.side-banner .question-box .btn:hover {
    background-color: #a60262;
}

.side-form {
    background-color: #00a19b;
}

.side-form .form-consent-section {
    background-color: #6dcdc9;
    border: none;
}

.side-form form .btn-enquiry {
    color: #cb0078;
}

.core__header .search-nav .main-nav>ul>li>a:hover,
.core__header .search-nav .main-nav>ul>li .active a,
.core__header .search-nav .main-nav>ul>li:hover a:not(.btn-pink) {
    border-color: #092F3A;
}

.core__header .search-nav .main-nav>ul>li:hover a.btn-pink {
    border: 2px solid #ED028C;
}

.core__header .search-nav .main-nav>ul>li .dropdown .main-links ul li a {
    color: #092F3A;
}

.main-links .main-links__list .main-links__list__item .main-links__list__item__link:hover {
    background: #092F3A !important;
}

.text-green {
    color: #2A8AA6;
}

.blue {
    color: #2A8AA6;
}

.btn {
    transition: all 0.2s ease;
    border-radius: 0 !important;
}

.btn-pink {
    background-color: #cc0178;
    border: 2px solid #cc0178;
    border-radius: 50px;
    color: #fff;
    padding: 8px;
    display: block;
    width: fit-content;
    margin-bottom: 2rem;
    min-width: 100px;
}

.btn-pink:hover {
    background-color: #a60262;
    color: #fff;
}

.btn-pink-outline {
    border: 2px solid #cc0178;
    border-radius: 50px;
    color: #000;
    padding: 8px;
    display: block;
    width: fit-content;
    margin-bottom: 2rem;
    min-width: 100px;
}

.btn-pink-outline:hover {
    background-color: #cc0178;
    color: #fff;
}

.homepage-team-section {
    padding: 8rem 0;
    background-color: #EBF2F6;
    margin-bottom: 3rem;
}

.homepage-team-section h2 {
    margin-top: 0;
}

.homepage-team-section h3 {
    font-size: 18px;
}

.homepage-team-section .btn-pink {
    margin-bottom: 2rem;
}

.homepage-team-section img {
    border-radius: 50%;
    margin: 1rem;
}

.homepage-team-section .team-member {
    /* align-items: center; */
}

ol.column-number-list div.row div.col-md-6 span,
div.col-xs-12 div.side-banner div.question-box,
div.col-xs-12 div.side-banner div.question-box a.btn-success,
section.finance-block section.finance-block-example,
section.finance-block section.finance-block-description,
div.treatment-plan-list div.list-container div.list-item::before,
table.table.table-blue-header thead tr th,
ul.accordion-list li details.accordion-list__accordion summary.accordion-list__accordion__summary,
ul.accordion-list li details.accordion-list__accordion summary.accordion-list__accordion__summary::after,
button.load-more>span.text,
button.load-more,
.featured-article-title-tag,
.featured-article-title,
.comp__finance_popup a.close-circle {
    background-color: #2A8AA6;
}

button.load-more:hover {
    box-shadow: 0 0 0.2rem 0.3rem #2A8AA6;
}

.dropdown .container .row div div.articles ul.fa-ul li i.fa,
.core__header .search-nav .main-nav>ul>li .dropdown .quote .author,
.slider-controls span .fa-circle::before,
.category-slider>.previous:before,
.category-slider>.next:before,
div.summary-with-icons div div.block.text-center i,
div.row div.col-sm-6 table.table.treatment-examples tbody td.price-treatment span.treatment-title,
section.finance-block section.finance-block-description .apply,
div.treatment-plan-list div.list-container h3,
.faq-accordion .accordion-item div.accordion--header::after,
.meet-the-team-expandable-blocks div.staff .staff--desc h5.card-title,
.meet-the-team-expandable-blocks div.staff .staff--bio a.card-link,
.breadcrumb>li+li:before,
.types-of-implants div {
    color: #092F3A;
}

.featured-article>.background,
#enquries-form .form-consent-section,
#free-brochure-form .form-consent-section {
    border-color: #2A8AA6;
}

#enquries-form .form-consent-section,
#free-brochure-form .form-consent-section {
    background-color: rgba(2, 191, 186, 0.25);
}

.featured-article:hover>.background {
    border-color: #02bfb8;
}

button.read-bio-toggle {
    background: none;
    border: 0;
    color: #027d76;
    margin-bottom: 10px;
}

button.read-bio-toggle+.read-bio-panel {
    display: none;
}

button.read-bio-toggle.is-open+.read-bio-panel {
    display: block;
}


/* referral form amends  */
#wpcf7-f3728-p3729-o1 .wpcf7-form h3 {
    color: #c22f7e;
    font-size: 20px;
    margin-bottom: 0;
}

#wpcf7-f3728-p3729-o1 .wpcf7-form label {
    font-weight: 300;
    margin-bottom: 0 !important;
}

#wpcf7-f3728-p3729-o1 .wpcf7-form input[type=text],
#wpcf7-f3728-p3729-o1 .wpcf7-form input[type=tel],
#wpcf7-f3728-p3729-o1 .wpcf7-form input[type=email] {
    border: none;
    border-bottom: dotted 1px;
}

#wpcf7-f3728-p3729-o1 .wpcf7-form textarea {
    width: 100%;
    margin-top: 15px;
    margin-bottom: -30px;
}

#wpcf7-f3728-p3729-o1 .wpcf7-form .patient-details.referral-form>div:nth-of-type(1)>p:nth-of-type(1) {
    margin-top: 25px;
}

#wpcf7-f3728-p3729-o1 .wpcf7-form .reason-for-referral {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 15px;
}

#wpcf7-f3728-p3729-o1 .wpcf7-form .reason-for-referral>* {
    grid-column: span 3 / span 3;
    display: block;
    padding: 0px 15px;
}

#wpcf7-f3728-p3729-o1 .wpcf7-form .reason-for-referral>div {
    margin: 0;
}

#wpcf7-f3728-p3729-o1 .wpcf7-form .reason-for-referral .options {
    background-color: #e4e4e4;
    grid-column: span 1 / span 1;
    padding-top: 10px;
}

#wpcf7-f3728-p3729-o1 .wpcf7-form .reason-for-referral .speciality {
    grid-column: span 2 / span 2;
    background: rgb(43, 138, 166, 0.1);
}

#wpcf7-f3728-p3729-o1 .wpcf7-form .reason-for-referral h4 {
    color: #2B8AA6;
    font-size: 18px;
}

.referral-form div p span {
    min-width: unset !important;
}

#wpcf7-f3728-p3729-o1 .wpcf7-form .reason-for-referral .surgical {
    background-color: #fbe7ec;
}

#wpcf7-f3728-p3729-o1 .wpcf7-form .reason-for-referral .endodontics {
    background: rgb(43, 138, 166, 0.1);
}

#wpcf7-f3728-p3729-o1 .wpcf7-form .reason-for-referral .hygiene {
    background-color: #e4e4e4;
}

#wpcf7-f3728-p3729-o1 .wpcf7-form .reason-for-referral .mentoring {
    background: rgb(43, 138, 166, 0.1);
}

#wpcf7-f3728-p3729-o1 .wpcf7-form input.wpcf7-submit {
    background-color: #2B8AA6;
    padding: 6px 30px;
    border: none;
    border-radius: 40px;
    color: #fff;
}

@media (max-width: 992px) {
    #wpcf7-f3728-p3729-o1 .wpcf7-form .reason-for-referral {
        display: block;
    }

    #wpcf7-f3728-p3729-o1 .wpcf7-form .reason-for-referral>div {
        padding-top: 10px;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
}


/* referral form amends end  */

.wpcf7-form.sent .wpcf7-response-output {
    color: #155724;
    background-color: #d4edda;
}

.wpcf7-form.invalid .wpcf7-response-output {
    color: #dc3232;
}