﻿body {
    padding-top: 2px;
    padding-bottom: 20px;
    font-size: 15px;
}

/* 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;
}

.jumbotron-narrow {
    font-size: 22px;
}

.navbar-brand10 {
    display: inline-block;
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    margin-right: 1rem;
    font-size: 1.0rem;
    line-height: inherit;
    white-space: nowrap
}

a:link {
    text-decoration: none;
}

a:visited {
    text-decoration: none;
}

a, a:hover {
    text-decoration: underline;
    color: black;
}

.breadcrumb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0.3rem 0.3rem 0.3rem 0.75rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #e9ecef;
    border-radius: 0.25rem;
}

.btn-primary {
    color: #fff;
    background-color: #5a603e;
    border-color: #878555;
}

    .btn-primary:hover {
        color: #fff;
        background-color: #323b27;
        border-color: #c2be6a;
    }

.btn-primary2 {
    color: #fff;
    background-color: #888455;
    border-color: #878555;
}

    .btn-primary2:hover {
        color: #fff;
        background-color: #5a603e;
        border-color: #c2be6a;
    }

.jumbotron {
    background-color: #c2be6a;
    border-radius: 0.3rem;
}

.jumbotron-fluid {
    background-color: #cdc97c;
    border: 2px solid #5a603e;
    padding: 1em 1em 0.1em 1em;
    border-radius: 0.3em;
}

.header-article {
    width: 100%;
    background-color: #5a603e;
    border: 2px solid #c2be6a;
    color: #ffffff;
    font: bold;
    padding: 4px;
    border-radius: 0.3rem;
    text-align: center;
}

.breadcrumb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    background-color: #cdc97c;
    padding: 4px 4px 4px 8px;
    border-radius: 0.3rem;
    border: 2px solid #5a603e;
}

.breadcrumb-item.active {
    color: #454545;
}
ul {
    padding: 0px 0px 0px 14px;
    list-style-image: url("https://www.militaryhistoryonline.com/Images/bullet.gif");
    margin-right: -4px;
}
li {
    padding: 0px 0 0 0;
    margin: 0px 0;
}

div.quote {
    font-family: Verdana, Arial;
    border: 2px outset;
    background-color: #E6E6E6;
    font-size: .8rem;
    padding: 4px;
}

.btnForum {
    height: 30px;
    width: 75px;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 2px 2px 2px 2px;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.nav-link:hover, .nav-link:focus {
    text-decoration: underline;
}

.nav-text {
    display: block;
    padding:  0.2rem 1rem 0rem 0.2rem;
}
.login-form {
    display: none;
    border-radius: 25px;
}
    .login-form.show {
        width: 100%;
        position: absolute;
        display: block;
        border-radius: 25px;
    }

    .textboxMid{
        width: 350px;
        height: 30px;
        color: black;
    }

.btn-verysm {
    width: 48px;
    font-size: 1rem;
    text-align: center;
}

.btn-sm {
    width: 65px;
    font-size: 1rem;
    text-align: center;
}

.btn-med {
    width: 90px;
    height: 32px;
    text-align: center;
    line-height: 10px;
}

.btn-large {
    width: 130px;
    height: 32px;
    text-align: center;
    line-height: 16px;
}

.btn-verylarge {
    width: 140px;
    height: 32px;
    text-align: center;
    line-height: 16px;
}

.btn-veryverylarge {
    width: 160px;
    height: 32px;
    text-align: center;
    line-height: 16px;
}

label.error {
    color: red;
}

.dropdown {
    height: 25px;
    width: 150px;
}

select {
    height: 30px;
    width: 290px;
}

td {
    line-height: 1.3;
}
p {
    line-height: 1.3;
}
.btn-group-xs > .btn, .btn-xs {
    padding: .25rem .4rem;
    font-size: .875rem;
    line-height: 1.25;
    border-radius: .2rem;
}
.img-max {
    max-width: 1100px;
    width: 100%;
}

/* If the screen size is 601px wide or more, set the font-size of <div> to 80px */
@media screen and (min-width: 601px) {
    h2.header {
        font-size: 45px;
    }
}

/* If the screen size is 600px wide or less, set the font-size of <div> to 30px */
@media screen and (max-width: 600px) {
    h2.header {
        font-size: 25px;
    }
}
/* If the screen size is 600px wide or less, set the font-size of <div> to 30px */
@media screen and (max-width: 480px) {
    h2.header {
        font-size: 15px;
    }
}
h5{
    font-size: 17px;
    font-weight: bold;
}
.pcenter {
    max-width: 75%;
    margin: 0 auto;
}
