ul.pricing-table.pricing-col-2 li > div.footer {
    background-color: black;
}

ul.pricing-table.pricing-col-2 li div.pricing-container {
    color: black;
}

ul.pricing-table > li {
    float: left;
    padding: .625rem;
    width: 50%;
}

div.pricing-container div.footer {
    background-color: var(--celadon-blue);
    -webkit-box-shadow: none;
    box-shadow: none;
}

li div.pricing-container ul.features {
    background: #1A5060;
    color: white;
}

.pricing-table .pricing-container {
    background: none;
}

/* Highlighted price column mods */
.pricing-table .highlight h3 {
    background: var(--prussian-blue);
}

.pricing-table .highlight .price {
    background: var(--air-superiority-blue);
}

/* Regular price column mods */
.pricing-table h3 {
    background: var(--prussian-blue);
}

.pricing-table .price .price-number {
    color: white;
}

.pricing-table .price {
    background: var(--air-superiority-blue);
}


.footer {
    padding: 3.75rem 0;
    background: #22282d;
    text-align: center;
    color: rgba(255, 255, 255, .5);
    font-size: .8125rem;
}

.btn.btn-primary.btn-theme.btn-block {
    /*background-color: #407cca;*/
    /*border-color: #407cca;*/
    background-color: var(--air-superiority-blue);
    border-color: var(--air-superiority-blue);
    color: white;
}


/* Important to override nasty important in landing.min.css*/
@media (max-width: 1199.98px) {
    ul.pricing-table.cos-pricing > li {
        width: 50% !important;
    }
}

@media (max-width: 768px) {
    ul.pricing-table.cos-pricing > li {
        width: 100% !important;

    }
}

@media (prefers-color-scheme: dark) {
    .pricing-table .pricing-container {
        -webkit-box-shadow: 0 3px var(--gunmetal);
        box-shadow: 0 3px var(--gunmetal);
    }

    li div.pricing-container ul.features {
        background: #f8f9fa;
        color: black;
    }

}
