.raised-left {
    box-shadow: 0px 0px 30px 30px rgba(0, 0, 0, .1) !important;
}

.raised-right {
    box-shadow: 2px 0 30px 5px rgba(0, 0, 0, .1) !important;
}

.raised {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12) !important;
}

.raised-bottom {
    box-shadow: 0 0 7px 2px rgba(0, 0, 0, .1) !important;
}

body {
    font-family: 'Nunito', sans-serif;
}

.radius-10 {
    border-radius: 10px !important;
}

.radius-5 {
    border-radius: 5px !important;
}

.btn-primary {
    background: #3ec0c2;
    border: none;
    color: white;
}

.btn-primary:active {
    background: #2da6a8 !important;
    border: none !important;
    color: white !important;
}

.btn-primary:hover {
    background: #2da6a8;
    border: none;
    color: white;
}


.btn-secondary {
    background: #bbbbbb !important;
    border: none;
    color: white;
}

.btn-secondary:active {
    background: #949494 !important;
    border: none !important;
    color: white !important;
}

.btn-secondary:hover {
    background: #949494;
    border: none;
    color: white;
}

.nav-link {
    color: #444444 !important;
}

.nav-link.active {
    background: #3ec0c2;
    color: white !important;
}

.nav-link:hover {
    background: #3ec0c2;
    color: white !important;
}

.borderless {
    border: none !important;
}

.text-primary {
    color: #2da6a8 !important;
}

.bg-primary {
    background: #3ec0c2 !important;
}

.accordion-button:not(.collapsed) {
    color: black;
    background-color: white;
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}

.accordion-button:focus {
    z-index: 3;
    border-color: transparent !important;
    outline: 0;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12) !important;

}