body {
    font-family: "Helvetica Neue", "Helvetica", "Roboto", "Segoe UI", "Arial", "sans-serif";
}

a, .btn.btn-link {
    /* color: #ED3134; */
    text-decoration: none;
}

a:hover, a:focus, a:active {
    /* color: #dd1f25; */
    /* text-decoration: underline; */
}

.header {
    background-color: #FFFFFF;
}



.navbar {
    padding:0;
    
}

.navbar .nav-item {
    margin: 0 2px;
    transition: background-color 0.5s ease;
}

.navbar .nav-item.active,.navbar .nav-item:hover {    
    background-color: #ED3134;    
}


.navbar a.nav-link {    
    color: #ffffff;
    padding: 0.75em !important;
}


.nav.flex-column a.nav-link {
    color: #777777;
    padding: 0.2em 0;
}

.nav.flex-column a.nav-link:hover {
    /* color: #dd1f25; */
}

.nav.flex-column .nav-item.active a.nav-link {
    color: #121212;
    font-weight: bold;
}


a.page-link {
    color: #ED3134;
}

a.page-link:hover {
    color: #dd1f25;
}


.page-item.active a.page-link {
    border-color: #ED3134;
        background-color: #ED3134;
}

.page-item.active a.page-link:hover {
    color: #FFFFFF;
    border-color: #dd1f25;
    background-color: #dd1f25;
}


.inline-icon {
    vertical-align: text-top;
    height: 1.2rem;
    width: 1.2rem;
}

.btn-primary {
    border-color:#ED3134;
    background-color: #ED3134;
}

.btn-primary:hover, .btn-primary:focus {
    border-color: #dd1f25;
    background-color: #dd1f25;
}

.btn-primary:disabled{
    border-color: #dd1f25;
    background-color: #dd1f25;
    opacity: 0.7;
}


.cc-btn.cc-dismiss {
    text-decoration: none !important;
}


h3, .h3 {
    font-size: 1.5em;
    background-color: rgb(238,238,238);
    padding: 0.5rem;
    margin-bottom: 1rem;
    border-top: 1px solid #ED3134;
}

.hero {
    border-top: 1px solid #ED3134
}


.form-control::placeholder {
    color: rgb(155,155,155);
}