/* General Styling */

body {
	background: #e6dccf;
	color:#000000;
	font-family: Montserrat, sans-serif;
	font-size:1rem;
	font-style:normal;
	font-weight:400;
}

body .container {
	background-color: #e6dccf;
}

header .container, body > .container {
    box-shadow: 0 6px 6px rgb(100 100 100 / 30%);
}

a {
	color: #3671a4;
	text-decoration:underline;
}

a:hover,
a:focus {
	color: #0056b3;
	text-decoration:underline;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: inherit;
	font-style:normal;
	font-weight:500;
}

/* Page Header */

header {
	background-color: transparent;
}

header .container {
    padding: 40px 10px 100px;
    background: #e6dccf url('https://s3.amazonaws.com/ppwebassets/release/33781/7ba576f8-12d9-4f48-88ae-3917b3efaf0d.jpg') center top no-repeat;
    background-size: cover;
}

header img {
    max-width: 100%;
    height: auto !important;
}

/* Navigation */

.navbar {
    background:#00511a;
}

.navbar .offcanvas {
	background-color:#00511a;
}
	
.navbar .offcanvas .nav-link {
    background-color:#00511a;
    border-radius:5px;
	color:#ffffff;
	margin-bottom:10px;
}

.navbar .offcanvas .nav-link:hover,
.navbar .offcanvas .nav-link:focus {
    background-color: #00511a;
    color: #000000;
    text-decoration:none;
}

.navbar .offcanvas .nav-item.active .nav-link {
    background-color: #00511a;
    color: #ffffff;
    font-weight: 700;
}

.navbar-toggler {
	border: none;
	border-radius: 0;
}

.navbar-toggler:hover,
.navbar-toggler:focus {
	background: #ffffff;
}

.navbar-toggler .navbar-toggler-icon {
	filter: invert(0);
}

.navbar-toggler:hover .navbar-toggler-icon,
.navbar-toggler:focus .navbar-toggler-icon {
	filter: invert(1);
}

.navbar .offcanvas .offcanvas-header .btn-close {
	filter: invert(1);	
	opacity: 1;
}


/* Page Footer */

footer {
    background: transparent;
    color: #000000;
}

footer .container {
	background: transparent;
}

footer .container a {
	color: #000;
	text-decoration:underline;
}

footer .container a:hover,
footer .container a:focus {
	color: #000;
	text-decoration:none;
}

/* Buttons */

.btn-primary {
	background-color: #00511a;
	border:2px solid #00511a;
	color: #fff;
}

.btn-primary:hover, 
.btn-primary:focus {
	background-color: #90bcba;
	border: 2px solid #90bcba;
	color: #e6dccf;
}

.btn-outline-primary, 
.btn-right, .btn-left {
	background-color: transparent;
	border: 2px solid #00511a;
	color:#333;
}

.btn-outline-primary:hover, .btn-outline-primary:focus, 
.btn-right:hover, .btn-left:hover, .btn-right:focus, .btn-left:focus {
	background-color: #90bcba;
	border: 2px solid #90bcba;
	color: #e6dccf;
}

/* Search Results */

.search-results-info h2 {
	color: #224c54;
}

.search-results-container a {
    color: #722f30;
}

.search-results-container a:hover,  .search-results-container a:focus{
    color:  #0056b3;
}

/* Modals */

.custom-knockout-modal .modal-content .modal-header {
	background-color: #00511a;
}

.modal-title {
	color: #ffffff;
}

.custom-knockout-modal .modal-content .modal-header .btn-close {
	filter: invert(1);
}

/* Home Page */

.landingPage h1, .landingPage h3, .landingPage h4 {
    font-weight: 700;
    text-transform: uppercase;
    color: #00511a;
}

.landingPage p {
    margin-bottom: 20px;
}

/* Media Queries */

@media (min-width:992px) {
    .navbar {
    	background:#e6dccf;
    }
    
    .navbar.side-nav {
        margin-top:10px;
    }
}