header {
    border-bottom: 3px solid #0094d2;
}

.winner {
    background-color: #4d3d81;
    color: #FFF;
}

.btn-product, .btn-submit, .btn.checkout {
    background: #5dc85d;
    color: #FFF;
}

.btn-product:hover, .btn-submit:hover, .btn.checkout:hover {
    opacity: 0.8;
}

.btn-product:hover, .btn-submit:hover {
    opacity: 0.9;
    color: #FFF;
}

.price, h1, h2, .installment-value, .discount {
    color: #0094d2;
}

.summary-title {
    background-color: #555555;
    color: #FFF;
}

.nav-payment-method .nav-link:hover {
    cursor: pointer;
}

.nav-payment-method .nav-link {
    color: #000;
    opacity: 0.4;
    background-color: #CCC;
}

.nav-payment-method .nav-link.active {
    color: #0094d2;
    opacity: 1;
}

input[type="text"], input[type="tel"], input[type="number"], input[type="email"], select {
    color: #00aeef !important
}

.card-header {
    background-color: #0094d2;
    color: #FFF;
}

.shipping {
    background: #0090c6;
    color: #FFF;
    padding: 1px 15px;
    font-size: 0.8rem;
}

.btn.checkout, .btn.btn-step {
    background: #5dc85d;
    color: #FFF;
}

.btn.checkout:hover, .btn.btn-step:hover {
    background: #75e475;
}

.data {
    background: #FFF;
}

div.data.active {
    border-color: #0094d2 !important;
}

.data.finished {
    background: #F9FDF7;
    border-color: #F9FDF7 !important;
}

.data .step h5, .data .step small.description {
    color: #dddddd;
}

.data .step .step-icon {
    background: #dddddd;
    color: #FFF;
}

.data.active .step h5 {
    color: #0094d2;
}

.data.active .step small.description {
    color: #666666;
}

.data.active .step .step-icon {
    background: #0094d2;
    color: #FFF;
}

.data.finished .step .step-icon {
    background: #36B376;
    color: #FFF;
}

.data.finished .step h5 {
    color: #36B376;
    font-weight: bold;
}

.text-success {
    color: #4eb34e !important;
}

/* xl */

@media (max-width:1200px) {}

/* lg*/

@media (max-width:992px) {}

/* md*/

@media (max-width:768px) {}

/* sm*/

@media (max-width:576px) {
    .data.data-payment {
        border: none !important;
    }
    .payment {
        background: #FFF;
    }
    .data-payment .card.data {
        background: #6c757d !important;
    }
}