﻿html{
    overflow-y: scroll;
}

body {
    /*font-family: Tahoma, sans-serif;*/
    font-family: Cambria, sans-serif;
    font-size: 1.1rem;
}

h1, h2, h3, h4, h5, h6{
    font-family: 'Modern No. 20', serif;
}

#main-menu {
    background-color: #2e2e2e;
}

    #main-menu .nav-link {
        color: #ffffff;
        font-size: 1.15rem;
        letter-spacing: .05rem;
    }

        #main-menu .nav-link:hover {
            background-color: rgb(0,0,0,0.5);
            color: #ffffff;
        }

main {
    background: rgb(166,198,212);
    background: linear-gradient(180deg, rgba(166,198,212,1) 0%, rgba(255,255,255,1) 60%);
}

.main-card{
    min-height: 350px;
}

.list-unstyled {
    line-height: 200%;
}

.btn-custom {
    background-color: #b63f3b;
    color: #ffffff;
    border-color: #b63f3b;
}

    .btn-custom:hover, .btn-custom:focus {
        background-color: #a33835;
        border-color: #a33835;
        color: #ffffff;
    }

footer {
    background-color: #375669;
}


.fa-check-circle {
    color: #517f9b;
}

.div-table {
    padding: 0 .5rem;
}

    .div-table .row {
        padding: .25rem 0;
        border-bottom: 1px solid #dee2e6;
    }

    .div-table .row-header{
        background-color: rgb(166,198,212);
    }

.map {
    width: 100%;
    border: none;
    border: 0;
    min-height: 300px;
}

.nested-nav{
    border-right: 1px solid #dee2e6;
}

.nested-nav a.nav-link {
    color: #000;
    border-bottom: 1px solid #dee2e6;
}

.nested-nav a.nav-link.active {
    background-color: #b63f3b !important;
    color: #ffffff;
}

.nested-nav a.nav-link:hover {
    background-color: #E1E1E1;
}

main h1::after, main h2::after, main h3::after, main h4::after, main h5::after {
    content: "";
    display: block;
    border-bottom: 3px solid #b63f3b;
    height: 7px;
    width: 100px;
    margin-bottom: 1.5rem;
}

.list-group-arrows a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #000000;
}

.list-group-arrows i {
    text-decoration: none;
}

.list-group-arrows .list-group-item {
    padding: .75rem .75rem;
}

.list-group-arrows a:hover {
    background-color: rgb(247,245,246, .6);
    text-decoration: none;
    color: #a33835;
}

    .list-group-arrows a:hover i {
        color: #a33835;
    }

@media (min-width: 992px) {
    #main-menu .nav-link {
        padding: 1rem 1rem !important;
    }
}
