﻿* {
    font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif !important;
}

html {
    overflow-y: scroll;
}

body {
    padding-top: 0px;
    padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists
   will truncate terms that are too long to fit in the left column
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}

section ul {
    padding-left: 3rem !important;
}

h1 {
    color: #b91e23;
}
div.navbar-brand img {
    height: 3rem;
}
a, a:hover, a:visited, a:active {
    color: #00587a !important;
    text-decoration: none;
    background: none;
    border-bottom: solid 2px #fff;
    padding-bottom: 0 !important;
}

a:hover {
    border-bottom: solid 2px #00587a;
    background: none !important;
}

.container.body-content {
    padding: 50px 50px;
}

.icon-bar {
    background-color: #00587a;
}
/*
.nav.navbar-nav {
    float: right;
    padding-top: 0px;
    padding-right: 10px;
}*/

.header-img-Name {
    height: 30px;
    margin-top: 0px;
    display: block;
}

@media (min-width: 500px) {
    .header-img-Name {
        margin-top: 40px;
        height: 30px;
        display: inline;
    }
}

@media (min-width: 1200px) {
    .container.body-content {
        padding: 20px 50px !important;
    }

   /* .nav.navbar-nav {
        float: right !important;
        padding-top: 40px !important;
    }*/
}

@media (min-width: 768px) {
  /* .navbar-toggle {
        display: none;
    }

    .nav.navbar-nav {
        float: left;
        padding-top: 0px;
    }*/
}

.row h2 {
    color: #00587a;
}

p, li {
    font-size: 1.1em;
}

footer {
    margin-top: 50px;
    border-top: solid 1px #b91e23;
}
/*
.navbar-nav > li > a {
    padding: 0px 0px 0px 0px;
    margin: 5px 15px;
    display: inline;
}
*/

.collapsing {
    transition: height 0.35s ease;
}

.collapse.show {
    /* ... */
}
/*
.navbar {
    top: 1rem;
    text-align: right;
}
.navbar-toggler {
    position: absolute;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 4px;
    right: 0;
    top: 0;
}*/