@font-face {
    font-family: 'Function Pro';
    src: url('../fonts/FunctionPro-Book-webfont.woff2') format('woff2'), url('../fonts/FunctionPro-Book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Function Pro';
    src: url('../fonts/FunctionPro-Demi-webfont.woff2') format('woff2'), url('../fonts/FunctionPro-Demi-webfont.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Function Pro';
    src: url('../fonts/FunctionPro-BookOblique-webfont.woff2') format('woff2'), url('../fonts/FunctionPro-BookOblique-webfont.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Arya';
    src: url('../fonts/Arya-Regular.woff2') format('woff2'), url('../fonts/Arya-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Arya';
    src: url('../fonts/Arya-Bold.woff2') format('woff2'), url('../fonts/Arya-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

body {
    font-family: 'Function Pro', sans-serif;
    font-size: 18px;
    background: #173a3b;
    color: rgb(172,188,195);
}

a, .btn-link {
    text-decoration: none;
}

a:hover, a:focus, .btn-link:hover, .btn-link:focus {
    text-decoration: underline;
}

.nav-link:hover, .nav-link:focus, .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none;
}

#overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(32,48,55, 0.5);
    z-index: 1000;
    backdrop-filter: blur(6px);
}

#overlay > div {
    width: 5rem;
    height: 5rem;
    border-width: 0.5rem;
}

hr {
    background-color: rgb(172,188,195);
}

.form-select, .form-control {
    border-width: 0;
}

.card, .modal-content {
    background-color: rgb(172,188,195);
    border-width: 0;
}

.form-control:focus, .form-select:focus {
    box-shadow: 0 0 0 0.2rem #173a3b55;
}

.modal {
    backdrop-filter: blur(6px);
}

.modal-backdrop {
    background-color: rgb(32,48,55);
}

.toast, .toast-header, .toast-body {
    background-color: #f2af29;
    font-size: 18px;
}
