/**
 * GENERAL STUFF
 */

 .bg-primary {
    background-color: #0C5449 !important;
    background-image: linear-gradient(to bottom,#093f39 0,#0c5449 100%);
}

.text-primary {
    color: #0c5449 !important;
}

.border-primary {
    border-color: #0c5449 !important;
}

.form-check-input:checked {
    background-color: #0C5449;
    border-color: #0C5449;
}

/**
 * BADGES
 */


.badge-primary {
    background-color: #006666 !important;
}

.badge-light {
    background-color: #CEDDDB !important;
}


/**
 * BUTTONS
 */


.btn-primary {
    background-color: #08877A !important;
    background: linear-gradient(#0da08a,#085e51);
    border-color: #08877A;
}

.btn-secondary {
    background-color: #999 !important;
    background: linear-gradient(#999,#666);
    border-color: #999;
}

.btn-danger {
    background-color: #08877A !important;
    background: linear-gradient(#dc3545,#ac0515);
    border-color: #dc3545;
}

.btn-link {
    color: #085e51;
}

.btn-link:hover {
    color: #0da08a;
}

/**
 * LINKS
 */

a {
    color: #0C5449;
}

a:hover {
    color: #08877A;
}


/**
 * FORM ELEMENTS
 */

.custom-control-input:checked ~ .custom-control-label::before {
        border-color: #08877A;
        background-color: #08877A !important;
        background-image: linear-gradient(to bottom,#08877A 0,#08473A 100%);
}


/**
 * PAGINATION ARROW LINKS
 */

.page-link {
    color: #0C5449;
}

.page-item.active .page-link {
background-color: #0C5449 !important;
background-image: linear-gradient(to bottom,#093f39 0,#0c5449 100%);
}

/**
 * ALERTS
 */

.alert-primary {
    border-color: #0C5449;
    background-color: #CEDDDB;
    color: #0A4239;
}