
* {
    color: #002E5B !important;
}

h3 {
    font-style: italic;
}

.text-primary {
    color: #002E5B !important;
}

.bi {
    vertical-align: -.125em;
    fill: currentColor !important;
}

.btn-primary, .btn-primary:hover, .btn-primary:active, .btn-primary:visited {
    background-color: #00b451 !important;
    border-width: 2px;
    border-color: #00b451;
    color: #ffffff !important;
}

.btn-primary:hover {
    border-color: white !important;
}

.btn-secondary, .btn-secondary:hover, .btn-secondary:active, .btn-secondary:visited {
    background-color: #002E5B !important;
    color: #ffffff !important;
}

.nav-item {
    color: #fff !important;
}

.a-menu {
    color: #c0c0c0 !important;
}

.a-menu:hover {
    color: #ffffff !important;
}

span {
    color: inherit !important;
}

i {
    color: inherit !important;
}

.card {
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 6px 10px rgba(0, 0, 0, .08), 0 0 6px rgba(0, 0, 0, .05);
    transition: .3s transform cubic-bezier(.155, 1.105, .295, 1.12), .3s box-shadow, .3s -webkit-transform cubic-bezier(.155, 1.105, .295, 1.12);
    padding: 14px 14px 14px 14px;
    cursor: pointer;
}

.card:hover {
    transform: scale(1.05);
    box-shadow: 0 10px 20px rgba(0, 0, 0, .12), 0 4px 8px rgba(0, 0, 0, .06);
    background: #f0f0f0;
}

.a-card {
    color: #002E5B;
    text-decoration: none;
}

.a-card:hover {
    color: #00b451;
}