body{
    font-family: 'Play';
}
h2{
    color: rgb(150, 112, 124) !important;
}
.bg-black{
    background-color: 000000;
    color: #ffffff;
}
.curvy{
    border-radius: 10px;
}
#page-wrapper{
    margin: 30px 20px 20px 20px;
    font-size: 1.2em;
}
.nobr{
    white-space: nowrap;
}
.text-blend{
    background-image: linear-gradient(to right, violet, steelblue, lime);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.text-rainbow{
    background-image: linear-gradient(to right, violet, indigo, blue, lime, yellow, orange, red);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 1px 1px 0 rgba(255,255,255,.75);
}
.text-thick{
    font-family: 'Dynalight', display;
    font-size: 3.5em;
}
.thumbnail{
    padding: 2px;
    max-height: 120px;
    max-width: 85px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.thumbnail:hover{
    border: 1px solid steelblue;
}
#top-menu{
    background-color: rgb(30, 30, 30);
    color: #f8f8f8;
}
#top-menu .nav-link, .navbar-brand{
    color: #f8f8f8 !important;
}
#top-menu .nav-link:hover, .navbar-brand:hover{
    background-color: rgba(0, 133, 186, 0.625);
}
.modal-title, {
    color: rgb(109, 56, 148) !important;
}
.btn-close-white, [data-bs-theme=dark] .btn-close {
    filter: none !important;
}
.section-overview{
    font-size: 1.25em;
    font-weight: 200;
}
