* {
    color: #717171;
}

html, body {
}

body {
    padding-top: 84px;
    padding-bottom: 24px;
}

a, a * {
    color: #3db83c !important;
    font-weight: bold;
    border: none;
}

a.btn-xs, input.btn-xs {
    font-weight: bold;
}

a.btn-xs:hover, input.btn-xs:hover {
    text-decoration: none;
}

button, button:hover, button:active, button:focus, .btn-primary, .btn-primary:hover, .btn-primary:active, .btn-primary:focus {
    background-color: #FE7F1C;
    color: #ffffff !important;
    border: solid 1px #1B2026;
    text-decoration: none;
}

.btn-default, .btn-default:hover, .close {
    color: #1f201b !important;
}

h1 {
    font-size: 2em;
}

h2 {
    font-size: 1.8em;
}

h3 {
    font-size: 1.6em;
}

h4 {
    font-size: 1.4em;
}

h5 {
    font-size: 1.2em;
}

h6 {
    font-size: 1.1em;
}

.close:hover {
    color: #ffffff;
}

.content {
    width: 98%;
    margin: auto;
}

.content-affix {
    padding-top: 38px;
}

.dropdown-menu {
    background-color: #18964C;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.logoBox {
    padding: 8px;
}

.loginNavBar {
    margin-bottom: 0px;
    background-color: #3db83c;
    border-bottom: solid 1px #EEEEEE;
    z-index: 200;
    width: 100%;
    border-radius: 0px;
}

.loginBox {
    color: #ffffff !important;
    padding: 4px;
    padding-right: 12px;
    font-weight: bold;
    text-transform: capitalize;
}

.loginBox span {
    background-color: #ffffff;
}

.loginBox button.navbar-toggle, .loginBox button.navbar-toggle * {
    color: #ffffff !important;
    border-color: #ffffff !important;
}

.loginBox a.btn-xs {
    color: #ffffff !important;
    margin-left: 8px;
    border: none !important;
    background: none !important;
    padding: 6px !important;
}

.loginBox a.navbar-brand {
    background-color: #ffffff;
    border-radius: 4px;
    padding: 6px !important;
}

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: 12px;
}

.navbar-brand > img {
    display: inline-block !important;
}

.megamenu a.thumbnail {
    background: none;
    color: #ffffff !important;
    padding: 0px;
    border: none;
    margin-bottom: 4px;
}

.bannerContainer {
    text-align: center;
    padding: 0.8em;
}

/* Top banner */
.bannerContainer div {
    width: 85%;
    margin:auto;
    padding: 12px;
    text-align: center;
}

/* frontend css override */

.contentTeaser {
    padding: 24px !important;
    margin-bottom: 12px !important;
}

.contentTeaserText {
    padding: 6px;
}

.contentTeaserReadMore a.btn-primary {
    color: #ffffff !important;
}

.contentDetailsRow {
    background-color: #c7cbb9 !important;
}

/* Bootstrap overrides */

.page-header {
    margin-top: 12px !important;
}

.monthName {
    background-color: #18964C;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
    padding: 4px;
}

.carousel-caption {
    padding-bottom: 128px;
}

.carousel-indicators {
    top: -20px;
}

.carousel-indicators li {
    background-color: #18964C;
    border: solid 1px #000000;
}

.carousel-indicators .active {
    background-color: #FE7F1C;
}

.nav-credits, .caret {
    color: #ffffff !important;
}

.fileGalleryItem img {
    max-height: 280px;
    margin: auto;
}

.fileGalleryItem {
    height: 250px !important;
}

@media screen and (min-width: 800px) {
    .fileGalleryItem span {
        height: 250px !important;
    }
}
