/* =================================
   GLOBAL
=================================*/

body {
    background-color: #ecf5fa;
    color: #04122d;
}

/* =================================
   NAVBAR
=================================*/

.navbar-dark {
    background-color: #04122d !important;
}

.navbar-dark .navbar-brand,
.navbar-dark .navbar-nav .nav-link {
    color: #ecf5fa !important;
}

.navbar-dark .navbar-nav .nav-link:hover {
    color: #7a869b !important;
}

/* =================================
   BUTTON
=================================*/

.btn-primary {
    background-color: #041943;
    border-color: #041943;
    color: #fff;
}

.btn-primary:hover {
    background-color: #021b3d;
    border-color: #021b3d;
}

.btn-secondary {
    background-color: #17273e;
    border-color: #17273e;
    color: #fff;
}

.btn-secondary:hover {
    background-color: #04122d;
    border-color: #04122d;
}

/* =================================
   ALERT
=================================*/

.alert-primary {
    background-color: #b8c5d6;
    border-color: #7a869b;
    color: #04122d;
}

.alert-secondary {
    background-color: #ecf5fa;
    border-color: #b8c5d6;
    color: #04122d;
}

/* =================================
   CARD
=================================*/

.card {
    border: 1px solid #b8c5d6;
    background-color: #ffffff;
    box-shadow: 0 4px 12px rgba(0,0,0,0.05);
}

.card-header {
    background-color: #445165;
    color: #ffffff;
}

.card-footer {
    background-color: #ecf5fa;
}

/* =================================
   LINK
=================================*/

a {
    color: #041943;
}

a:hover {
    color: #17273e;
}
