.pricinginvent .accent-color2 {
    color: #ffffff !important;
    font-weight: bold;
}

.accent-color2 {
    color: #000000 !important;
    font-weight: bold;
}

.fa-brands:before, .fa-classic:before, .fa-duotone:before, .fa-light:before, .fa-regular:before, .fa-sharp-duotone:before, .fa-sharp:before, .fa-solid:before, .fa-thin:before, .fa:before, .fab:before, .fad:before, .fadl:before, .fadr:before, .fadt:before, .fal:before, .far:before, .fas:before, .fasdl:before, .fasdr:before, .fasds:before, .fasdt:before, .fasl:before, .fasr:before, .fass:before, .fast:before, .fat:before {
    content: var(--fa);
    font-size: 25px !important;
}

@media (max-width: 767px) {
    .navbar-right-menu-icon {
        float: right;
        display: flex !important;
        align-items: center;
        gap: 25px !important;
        margin-right: 14px;
margin-bottom: 14px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
  #navbar .navbar-nav.navbar-left {
    float: right !important;
  }

  #navbar .navbar-collapse {
    text-align: right;
  }

  #navbar .navbar-nav > li {
    float: none;
    display: inline-block;
  }
}

.specifics-label {
    color: #ffffff;
}

.specifics-value {
    color: #000000;
font-weight:bold !important;
}



.specifics-label {
    display: inline-block;
    width: 114px !important;
    font-weight: bold !important;
}

.element-type-slideshow {
    width: 800px;
    margin: auto;
}

.bg-gradient.white {
    background: #ffffff;
}


#row-0c11107684a745788f084f8f21e8a946 > div:first-child {
    border-top: 3em solid #f4f5f6;
    padding-top: 1em;
    padding-bottom: 1em;
}

@media (min-width: 992px) {
    .navbar-brand img {
        margin-left: -4em !important;
    }
}

@media (max-width: 991px) {
    .element-type-slideshow {
        width: inherit;
        margin: auto;
    }
}

@media (max-width: 767px) {
    .navbar-brand > img {
        max-height: 62px !important;
    }
}

/*****************
Mobile ICON
*****************/

@media (max-width: 767px) {
  .navbar-right-menu-icon {
    float: right;
    display: flex !important;
    align-items: center;
    gap: 10px;
    margin-right: 14px;
  }

  .navbar-right-menu-icon a {
    color: #ffffff !important;
    text-decoration: none !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }

  .navbar-right-menu-icon i {
    color: #ffffff !important;
    line-height: 1;
  }

  .navbar-right-menu-icon a:hover {
    opacity: 0.8;
  }
}

p.navbar-right-menu-label {
    display: none;
}

.inventory-report-updated {
    width: 92%;
}

.element-heading-disclaimer {
    display: none;
}

.disclaimer {
    color: #000000;
    font-size: 12px;
    font-style: italic;
}



/* ==========================
   INVENTORY PRICING
   ========================== */

/* ==========================
   PRICE
   ========================== */

.pricinginvent .internetpricelabel {
    color: #ffffff !important;

    margin: 0 0 4px !important;

    font-size: 14px !important;
    font-weight: 600 !important;

    line-height: 1.25 !important;

    text-align: center !important;
}

.pricinginvent
.internetpricelabel + .pricevalue1 {
    color: #ffffff !important;

    margin: 0 0 14px !important;

    font-family: inherit !important;
    font-size: 24px !important;
    font-weight: 800 !important;

    line-height: 1.1 !important;

    text-align: center !important;
}


/* ==========================
   ADD ONS
   ========================== */

.pricinginvent .disclosedfee {
    color: #444444 !important;

    margin: 0 0 4px !important;

    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 700 !important;

    line-height: 1.25 !important;

    text-align: center !important;
}

.pricinginvent .disclosedfeevalue {
    color: #444444 !important;

    margin: 0 0 14px !important;

    font-family: inherit !important;
    font-size: 17px !important;
    font-weight: 800 !important;

    line-height: 1.1 !important;

    text-align: center !important;
}


/* ==========================
   TOTAL PRICE
   ========================== */

.pricinginvent .purchaseprice {
    color: #ffffff !important;

    margin: 0 0 4px !important;

    font-family: inherit !important;
    font-size: 14px !important;
    font-weight: 700 !important;

    line-height: 1.25 !important;

    text-align: center !important;
}

.pricinginvent .purchasepricevalue {
    color: #ffffff !important;

    margin: 0 !important;

    font-family: inherit !important;
    font-size: 30px !important;
    font-weight: 800 !important;

    line-height: 1.05 !important;

    text-align: center !important;
}


/* ==========================
   MOBILE
   ========================== */

@media (max-width: 767px) {

    .pricinginvent
    .internetpricelabel + .pricevalue1 {
        margin-bottom: 12px !important;

        font-size: 22px !important;
    }

    .pricinginvent .disclosedfeevalue {
        margin-bottom: 12px !important;

        font-size: 16px !important;
    }

    .pricinginvent .purchasepricevalue {
        font-size: 27px !important;
    }
}



/* ==========================
   VDP PRICING
   ========================== */

/* ==========================
   DESKTOP
   ========================== */

@media (min-width: 768px) {

    /* ===== MAIN PRICE ROW ===== */

    .element-type-price.vehicle-details-panel
    .element-container.element-type-price
    > div[style*="text-align: center"][style*="font-weight: bold"]:first-of-type {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: stretch !important;
        justify-content: center !important;

        width: 100% !important;

        margin: 0 !important;
        padding: 14px 18px !important;

        box-sizing: border-box !important;

        text-align: center !important;
    }


    /* ==========================
       PRICE GROUPS
       ========================== */

    .element-type-price.vehicle-details-panel
    .element-container.element-type-price
    > div[style*="text-align: center"][style*="font-weight: bold"]:first-of-type
    > div[style*="display: inline-block"] {
        display: flex !important;
        flex: 1 1 0 !important;

        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;

        min-width: 0 !important;

        margin: 0 !important;
        padding: 5px 24px !important;

        box-sizing: border-box !important;
    }


    /* ===== DIVIDERS ===== */

    .element-type-price.vehicle-details-panel
    .element-container.element-type-price
    > div[style*="text-align: center"][style*="font-weight: bold"]:first-of-type
    > div[style*="display: inline-block"]
    + div[style*="display: inline-block"] {
        border-left: 1px solid rgba(0, 0, 0, 0.10);
    }


    /* ==========================
       LABELS
       ========================== */

    .element-type-price.vehicle-details-panel .internetlabel,
    .element-type-price.vehicle-details-panel .disclosedfeelabel,
    .element-type-price.vehicle-details-panel .purchasepricelabel {
        display: block !important;

        margin: 0 0 5px !important;
        padding: 0 !important;

        color: #222222 !important;

        font-family: inherit !important;
        font-size: 13px !important;
        font-weight: 600 !important;

        line-height: 1.25 !important;

        text-align: center !important;

        white-space: normal !important;
    }


    /* ==========================
       INTERNET PRICE
       ========================== */

    .element-type-price.vehicle-details-panel .internetvalue {
        display: block !important;

        margin: 0 !important;
        padding: 0 !important;

        font-family: inherit !important;
        font-size: 25px !important;
        font-weight: 800 !important;

        line-height: 1.08 !important;

        text-align: center !important;

        white-space: nowrap !important;
    }


    /* ==========================
       ADD ONS
       ========================== */

    .element-type-price.vehicle-details-panel .disclosedfeevalue {
        display: block !important;

        margin: 0 !important;
        padding: 0 !important;

        color: #444444 !important;

        font-family: inherit !important;
        font-size: 18px !important;
        font-weight: 700 !important;

        line-height: 1.1 !important;

        text-align: center !important;

        white-space: nowrap !important;
    }


    /* ==========================
       PURCHASE PRICE
       ========================== */

    .element-type-price.vehicle-details-panel .purchasepricelabel {
        font-weight: 700 !important;
    }

    .element-type-price.vehicle-details-panel .purchasepricevalue {
        display: block !important;

        margin: 0 !important;
        padding: 0 !important;

        font-family: inherit !important;
        font-size: 31px !important;
        font-weight: 800 !important;

        line-height: 1.05 !important;

        text-align: center !important;

        white-space: nowrap !important;
    }
}


/* ==========================
   ADD-ONS DETAILS
   ========================== */

/* Bring the add-ons information closer
   to the pricing section */

.page-content-element:has(.element-type-price.vehicle-details-panel)
+ .page-content-element {
    margin-top: 0 !important;
}

.page-content-element:has(.element-type-price.vehicle-details-panel)
+ .page-content-element
.vehicle-customhtml {
    margin: 0 !important;
    padding: 10px 18px !important;

    border-top: 1px solid rgba(0, 0, 0, 0.10);

    color: #333333 !important;

    font-size: 13px !important;
    font-weight: 400 !important;

    line-height: 1.5 !important;

    text-align: left !important;

    box-sizing: border-box !important;
}

.page-content-element:has(.element-type-price.vehicle-details-panel)
+ .page-content-element
.vehicle-customhtml strong {
    font-weight: 700 !important;
}


/* ==========================
   DISCLAIMER
   ========================== */

.page-content-element:has(.element-type-price.vehicle-details-panel)
+ .page-content-element
+ .page-content-element {
    margin-top: 0 !important;
}

.page-content-element:has(.element-type-price.vehicle-details-panel)
+ .page-content-element
+ .page-content-element
.disclaimer {
    margin: 0 !important;
    padding: 8px 18px 14px !important;

    color: #555555 !important;

    font-size: 11px !important;
    font-weight: 400 !important;

    line-height: 1.55 !important;

    text-align: left !important;

    box-sizing: border-box !important;
}

.page-content-element:has(.element-type-price.vehicle-details-panel)
+ .page-content-element
+ .page-content-element
.disclaimer span {
    color: #333333 !important;

    font-weight: 700 !important;
}


/* ==========================
   MOBILE
   ========================== */

@media (max-width: 767px) {

    /* ===== MAIN PRICE LIST ===== */

    .element-type-price.vehicle-details-panel
    .element-container.element-type-price
    > div[style*="text-align: center"][style*="font-weight: bold"]:first-of-type {
        display: block !important;

        width: 100% !important;

        margin: 0 !important;
        padding: 10px 14px !important;

        box-sizing: border-box !important;

        text-align: left !important;
    }


    /* ==========================
       EACH PRICE ROW
       ========================== */

    .element-type-price.vehicle-details-panel
    .element-container.element-type-price
    > div[style*="text-align: center"][style*="font-weight: bold"]:first-of-type
    > div[style*="display: inline-block"] {
        display: grid !important;

        grid-template-columns:
            minmax(0, 1fr)
            auto !important;

        align-items: center !important;

        column-gap: 16px !important;

        width: 100% !important;

        margin: 0 !important;
        padding: 8px 0 !important;

        border: 0 !important;

        box-sizing: border-box !important;
    }


    /* ===== SEPARATORS ===== */

    .element-type-price.vehicle-details-panel
    .element-container.element-type-price
    > div[style*="text-align: center"][style*="font-weight: bold"]:first-of-type
    > div[style*="display: inline-block"]
    + div[style*="display: inline-block"] {
        border-top: 1px solid rgba(0, 0, 0, 0.08) !important;
    }


    /* ==========================
       LABELS
       ========================== */

    .element-type-price.vehicle-details-panel .internetlabel,
    .element-type-price.vehicle-details-panel .disclosedfeelabel,
    .element-type-price.vehicle-details-panel .purchasepricelabel {
        display: block !important;

        margin: 0 !important;
        padding: 0 !important;

        color: #222222 !important;

        font-size: 12px !important;
        font-weight: 600 !important;

        line-height: 1.3 !important;

        text-align: left !important;

        white-space: normal !important;
    }


    /* ==========================
       VALUES
       ========================== */

    .element-type-price.vehicle-details-panel .internetvalue,
    .element-type-price.vehicle-details-panel .disclosedfeevalue,
    .element-type-price.vehicle-details-panel .purchasepricevalue {
        display: block !important;

        margin: 0 !important;
        padding: 0 !important;

        line-height: 1.15 !important;

        text-align: right !important;

        white-space: nowrap !important;
    }


    /* ===== INTERNET PRICE ===== */

    .element-type-price.vehicle-details-panel .internetvalue {
        font-size: 21px !important;
        font-weight: 800 !important;
    }


    /* ===== ADD ONS ===== */

    .element-type-price.vehicle-details-panel .disclosedfeevalue {
        color: #444444 !important;

        font-size: 15px !important;
        font-weight: 700 !important;
    }


    /* ===== PURCHASE PRICE ===== */

    .element-type-price.vehicle-details-panel .purchasepricevalue {
        font-size: 25px !important;
        font-weight: 800 !important;
    }


    /* ==========================
       ADD-ONS DETAILS
       ========================== */

    .page-content-element:has(.element-type-price.vehicle-details-panel)
    + .page-content-element
    .vehicle-customhtml {
        padding: 9px 14px !important;

        font-size: 12px !important;
        line-height: 1.45 !important;
    }


    /* ==========================
       DISCLAIMER
       ========================== */

    .page-content-element:has(.element-type-price.vehicle-details-panel)
    + .page-content-element
    + .page-content-element
    .disclaimer {
        padding: 8px 14px 12px !important;

        font-size: 10.5px !important;
        line-height: 1.5 !important;
    }
}