body {
    min-height: 100vh;
    background: #615e5e; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#e73739 20%, #615e5e 20%); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#e73739 20%, #615e5e 20%); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#e73739 20%, #615e5e 20%); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#e73739 20%, #615e5e 20%); /* Standard syntax */
    padding-top:10px;
    padding-bottom:10px;
    color:#2f2e2a;
}

.container-xl {
    width: 90%;
    padding-top:20px;
    min-height:96vh;
    background: #e7e6d2; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(rgba(231,230,210,0) 80vh, rgba(231,230,210,1) 80vh); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(rgba(231,230,210,0) 80vh, rgba(231,230,210,1) 80vh); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(rgba(231,230,210,0) 80vh, rgba(231,230,210,1) 80vh); /* For Firefox 3.6 to 15 */
    background: linear-gradient(rgba(231,230,210,0) 80vh, rgba(231,230,210,1) 80vh);
    box-shadow: 0px 8px 2px -2px rgba(0, 0, 0, 0.3);
    box-sizing: border-box;
}

.container-fluid {
    padding-top:0px;
    min-height: 95vh;
    width: 100%;
    background: #e7e6d2; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#e7e6d2, #FFFFFF, #e7e6d2, #e7e6d2, #e7e6d2); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#e7e6d2, #FFFFFF, #e7e6d2, #e7e6d2, #e7e6d2); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#e7e6d2, #FFFFFF, #e7e6d2, #e7e6d2, #e7e6d2); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#e7e6d2, #FFFFFF, #e7e6d2, #e7e6d2, #e7e6d2); /* Standard syntax */
    box-shadow: 0px 0px 0px 0px;
}

.topnavbg {
    border-radius: 10px;
    background: white;
    padding: 10px;
    text-align:center;
}

.navbar-default {
    border-radius: 0px 15px 0px 0px;
    background-color:#565454;
    width:80%;
    margin-left:-15px;
    margin-right:-15px;
    margin-bottom:0px;
    background-image:none;
    box-shadow:none;
    color:white;
    border-image-width:0px;
    border-width:0px;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    border-radius: 0px 0px 0px 0px;
    background-color:#615e5e;
    color:white;
    background-image:none;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    border-radius: 0px 0px 0px 0px;
    background-color:#615e5e;
    color:white;
    background-image:none;
}

a.dropdown-item:focus, a.dropdown-item:hover {
    border-radius: 0px 0px 0px 0px;
    background-color:#615e5e;
    color:white;
    background-image:none;
}

a.dropdown-item {
    color:white;
}

.navbar-default .nav>li>a:hover, .navbar-default .nav>li>a:focus, .navbar-default .nav>li>a:active {
    background-color:#565454;
}

.navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    border-radius: 0px 0px 0px 0px;
    background-color:#565454;
    color:white;
}
a {
    color: #7c7975;
    font-weight:700;
    background-color:transparent;
}

.list-group a {
    color:#7c7975;
    font-weight:700;
    background-color:transparent;
    border-width:0px;
}
.list-group a:hover, .list-group a:focus, .list-group a.odd a:hover, .list-group a.odd a:focus, .list-group a.active a:hover, .list-group a.active a:focus {
    background-color:#615e5e;
    color:white;
}

.list-group a.odd {
    background-color:#dcdbca;
}

.list-group a.active {
    color:#d52525;
    background-color:transparent;
    border-width:0px;
}

.list-group a.active-odd {
    color:#d52525;
    background-color:#dcdbca;
    border-width:0px;
}

.list-group-item+.list-group-item.active {
    border-width:0px;
}

img {
    vertical-align:middle;
}

.list-group img {
    margin-right:10px;
}

.dropdown-menu {
    background-color:#615e5e;
    color:white;
}

.red {
    border-radius: 0px 15px 0px 15px;
    background-color: #d52525;
    padding:20px;
    color:white;
    margin-bottom:20px;
}

.frontbtns {
    margin-top:0px;
}

.frontbtns>div>div {
    background-color:white;
    box-shadow: 5px 5px 2px -2px rgba(0, 0, 0, 0.3);
    padding:10px;
}

.frontbtns>div>div>h2 {
    color: #d52525;
    font-size: medium;
    margin-top:0px;
}

.frontbtns .btn {
    background: #848484; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#abaaaa, #848484); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#abaaaa, #848484); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#abaaaa, #848484); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#abaaaa, #848484); /* Standard syntax */
    text-align:center;
    padding:3px;
    display:block;
}

.frontbtns .btn a {
    color:white;
}

.frontbtns .btn a:hover, .frontbtns .btn a:focus, .frontbtns .btn a:active {
    text-decoration:none;
    color:#565454;
}

.carousel-indicators {
    position:relative;
    bottom:0px;
}

.paragraph-title {
    border-radius: 15px 15px 15px 15px;
    background-color:#615e5e;
    color:white;
    margin-bottom:15px;
}

.page-header {
    border-width:0px;
    margin:0px;
    margin-left:15px;
    margin-right:15px;
}

.paragraph-title h1 {
    font-size:14px;
    margin-top:0px;
    font-weight:700;
}

.breadcrumb {
    margin-bottom:0px;
    background-color:transparent;
    color:white;
}

.breadcrumb a {
    color:white;
    text-transform:uppercase;
    font-size:7pt;
}

.fb-like {
    margin-right:15px;
    margin-top:5px;
}

.list {
    margin-top:15px;
    margin-bottom:5px;
}

.list .btn-primary, .list .btn-primary:hover, .list .btn-primary:focus {
    width:100%;
    text-align:left;
    background-color:#615e5e;
    background-image:none;
    border-width:0px;
    border-image-width:0px;
    margin-bottom:5px;
}

table {
    width:100%;
    border-color:grey;
    border-collapse:collapse;
}

thead th.title {
    background-color:#8f8f8f;
    color:white;
    text-transform: uppercase;
    font-size:10pt;
}

td {
    font-size:10pt;
}

h2 {
    font-size:16px;
    font-weight:700;
}

.frontbtns>.col-xs-12 {
    margin-bottom: 10px;
}

.js-cookie-consent {
    color:white;
    margin-bottom:10px;
}

.img-thumbnail {
    max-width: 50px;
    background-color: transparent;
    width: 100%;
}

.thumbLarge {
    max-width: 150px;
}

@media (max-width:960px) {

    .nav-pills, .navbar-default {
        overflow:visible;
        width:100%;
    }

    .navbar-default {
        background-color:transparent;
    }

    .navbar-header {
        margin-bottom:20px;
    }

    .dropdown-menu li a {
        background-color:#565454;
    }

    .dropdown-menu li {
        background-color:#565454;
    }

    .dropdown-menu {
        background-color:#565454;
    }

    body {
        min-height: 100%;
    }

    .container-fluid {
        height:96%;
        min-height:96%;
        box-shadow: 0px 0px 0px 0px;
        padding-bottom:10px;
    }

    .container.main {
        height: 95%;
    }
}