/* GLP Health Partners Custom Color Scheme */
/* Primary Blue: #1F4788 | Green: #6B9F4C */

/* Logo Sizing - Natural Proportions */
.navbar-brand img {
    max-height: 32px !important;
    width: auto !important;
}

.brand img {
    max-height: 35px !important;
    width: auto !important;
}

/* Desktop Navigation Logo */
@media screen and (min-width: 768px) {
    .navbar-brand img {
        max-height: 35px !important;
    }
}

/* Mobile Navigation Logo */
@media screen and (max-width: 767px) {
    .navbar-brand img {
        max-height: 28px !important;
    }
    
    .brand img {
        max-height: 30px !important;
    }
}

/* Footer Logo */
.vertical-logo img {
    max-height: 40px !important;
    max-width: 180px !important;
    width: auto !important;
}

/* Primary Button Colors */
.btn-danger, .article-details .btn-danger, .review-details-two .btn-danger {
    background-color: #1F4788 !important;
    border-color: #1F4788 !important;
    color: #FFFFFF !important;
}

.btn-outline-danger {
    background: #fff !important;
    border-color: #1F4788 !important;
    color: #1F4788 !important;
}

.btn-danger:hover, .btn-outline-danger:hover, .article-details .btn-danger:hover,
.review-details-two .btn-danger:hover, .reviewIndexContent .btn-view-plan:hover,
.btn-offer-call:hover {
    background-color: #6B9F4C !important;
    border-color: #6B9F4C !important;
    color: #FFFFFF !important;
}

.btn-danger:focus {
    background-color: #1F4788 !important;
    color: #ffffff !important;
    box-shadow: 0 0 0 0.2rem rgba(31, 71, 136, 0.5) !important;
}

/* Navigation Links */
.nav-item:hover .nav-link {
    color: #1F4788 !important;
}

.navbar-light .navbar-nav .nav-link,
.articles-section .product-title,
.articles-section .btn-link,
.article-details .header-2,
.reviews-section .product-title,
.review-details .review-title,
.articles-section .date {
    color: #1F4788 !important;
}

/* Chart and Product Elements */
.top-choices.bg-white .topchoiceComponent .product-title,
.carousel-cta-btn,
.global-chart .top-choices .product-title {
    color: #1F4788 !important;
}

.btn-offer-call {
    color: #1F4788 !important;
}

.reviewIndexContent .btn-view-plan {
    border: 1px solid #1F4788 !important;
    background-color: #1F4788 !important;
    color: #FFFFFF !important;
}

.reviewIndexContent .btn-view-plan:hover {
    background-color: #6B9F4C !important;
    border: 1px solid #6B9F4C !important;
}

/* Product Details and Lists */
.top-choices .card .product-details-list li:before {
    color: #1F4788 !important;
}

.top-choices .card .product-details-list li:nth-child(1) {
    color: #1F4788 !important;
}

/* Vendor Card Badge */
.vendorCardBadge {
    background-color: #1F4788 !important;
    color: #FFFFFF !important;
}

/* Article Links and Highlights */
.article-list a,
.article-link,
.article-highlight {
    color: #1F4788 !important;
}

.article-list li::before {
    color: #6B9F4C !important;
}

.article-list li {
    color: #1F4788 !important;
}

/* Special Highlights */
.special-highlight::before {
    color: #6B9F4C !important;
}

/* Ribbon Colors */
span.ribbon.blue {
    background: #1F4788 !important;
}

span.ribbon.blue::before {
    border-top: 7px solid #153461 !important;
}

span.ribbon.blue::after {
    border-top: 13.2px solid #1F4788 !important;
    border-bottom: 13.2px solid #1F4788 !important;
}

span.ribbon.yellow {
    background: #6B9F4C !important;
}

span.ribbon.yellow::before {
    border-top: 7px solid #4F7338 !important;
}

span.ribbon.yellow::after {
    border-top: 13.2px solid #6B9F4C !important;
    border-bottom: 13.2px solid #6B9F4C !important;
}

/* Sidebar Links */
.top-choices .card .product-pricing button.btn.btn-link,
.cb-link,
.lm-link,
.reviews-section .review-link,
.global-chart .article-desc a {
    color: #1F4788 !important;
}

.lm-link:hover,
.reviews-section .review-link:hover {
    color: #6B9F4C !important;
}

/* Pros/Cons Icons in Reviews */
.review-details-two .pros-list li::before {
    color: #6B9F4C !important;
}

/* Button View Plan */
.btn-view-plan,
.vendor-card .btn-view-plan {
    background-color: #1F4788 !important;
    color: #FFFFFF !important;
    border: 1px solid #1F4788 !important;
}

.btn-view-plan:hover,
.vendor-card .btn-view-plan:hover {
    background-color: #6B9F4C !important;
    border: 1px solid #6B9F4C !important;
}

/* Icon and Badge Colors */
.badge, .badge span {
    color: #1F4788 !important;
}

/* Home Title and Subtitle */
.home-title,
.home-subtitle {
    color: #1F4788 !important;
}

.article-title,
.article-subtitle {
    color: #1F4788 !important;
}

/* Rating and Word Score */
.rating-pt {
    color: #1F4788 !important;
}

.word-score {
    color: #1F4788 !important;
}

/* Star Rating Fill */
.star-rating-wrapper .fa-star.fill-in0,
.star-rating-wrapper .fa-star.fill-in1,
.star-rating-wrapper .fa-star.fill-in2,
.star-rating-wrapper .fa-star.fill-in3,
.star-rating-wrapper .fa-star.fill-in4,
.star-rating-wrapper .fa-star-half {
    color: #6B9F4C !important;
}

/* Disclosure and How We Rank */
.disclosure-text,
.disclosure-button a {
    color: #1F4788 !important;
}

/* Sidebar Section Titles */
.sidebar-section-title {
    color: #1F4788 !important;
}

.sidebar-list-title {
    color: #1F4788 !important;
}

/* Footer Adjustments */
.footer-nav li a:hover {
    color: #6B9F4C !important;
}

/* Article Notes Background (lighter green tint) */
.article-notes {
    background-color: #f0f7ec !important;
    border-left: 4px solid #6B9F4C !important;
}

/* Modal Titles */
.modal-title {
    color: #1F4788 !important;
}

/* Chart Rank Number */
.chart-rank .product-count {
    color: #1F4788 !important;
}

/* FAQ Accordion Headers */
.faq-area .accordianHeader {
    color: #1F4788 !important;
}

.faq-area .accordianHeader:hover {
    color: #6B9F4C !important;
}
