body {
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

a.navbar-brand{
    font-size: 20px;
}

h2.post-title {
    font-size: 28px !important;
    margin-bottom: 8px;
    color: #4b77c4;
    °
}

h3.post-subtitle {
    font-size: 20px !important;
    margin-bottom: 6px;
    color: black;
}

p.post-meta {
    font-size: 18px !important;
    color: #999999;
    margin-bottom: 20px;
}

span.subheading {
    font-size: 44px !important;
    /* font-size: 5vw !important; */
    font-weight: bold !important;
    color: #ffffff;

}

.text-shadow {
    text-shadow: #7a7a7a 1px 1px 1px;
}

div.site-heading {
    padding: 200px 0 100px 0;
    background-size: cover;
    text-shadow: #3f3e3e 1px 1px 2px;
}

.sans-serif {
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

div.column-border {
    border-right: 1px solid rgb(220, 220, 220);
    border-left: 1px solid rgb(220, 220, 220);
}

.nav-item .nav-link {
    font-size: 16px !important;
}

.testing {
    color: aqua;
}

.calendar { table-layout: fixed; }
.calendar td { height: 6.5rem; vertical-align: top; }

div.cookie-bar {
    padding: 20px;
    border-radius: 20px;
    border: 3px solid #ffffff;
    background-color: rgba(204, 106, 106, 0.8);
    position: fixed;
    width: 40%;
    top: 30%;
    left: 30%;
}

.btn {
    border-radius: 10px;
}