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

body {
    background-color: #feeffe;
    color: #0d0021;
}

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

.navbar-dark {
    background-color: #0d0021 !important;
}

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

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

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

.btn-primary {
    background-color: #8c50ff;
    border-color: #8c50ff;
    color: #ffffff;
}

.btn-primary:hover {
    background-color: #8758e7;
    border-color: #8758e7;
}

.btn-secondary {
    background-color: #341868;
    border-color: #341868;
    color: #ffffff;
}

.btn-secondary:hover {
    background-color: #0d0021;
    border-color: #0d0021;
}

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

.alert-primary {
    background-color: #e6c8fc;
    border-color: #c09ff5;
    color: #341868;
}

.alert-secondary {
    background-color: #feeffe;
    border-color: #c09ff5;
    color: #341868;
}

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

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

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

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

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

a {
    color: #8c50ff;
}

a:hover {
    color: #341868;
}
