:root {
	--mpec-gold: #bfb682;
	--mpec-gold-light: #c5be99;
	--mpec-black: #000000;
	--mpec-dk-grey: #202020;
	--mpec-grey: #212529;	
	--bs-body-line-height: 1.2;
}

/* ****************** BOOTSTRAP OVERWRITE ****************** */


html, body, h1, h2, h3, h4, h5, p, td {
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
}

body, html { 
	margin: 0; 
	padding: 0;
	background-color:var(--mpec-dk-grey);
}

body { 
	display: flex;
	min-height: 100vh;
	flex-direction: column; 
	font-weight:normal;
  /*font-size: 13px;*/
	/*color:#000000;*/
}

main {
	flex: 1;
	padding: 0 0 0 0;
}

header, footer {   
	padding: 0;
}

.navbar-brand {
	padding-top:0px
}

footer h3 {
	font-size:1.2rem;
	font-weight:bold;
}

h1 {
	color:var(--mpec-gold);
	/*padding-bottom:40px;*/
}

h2 {
	color:var(--mpec-gold);
	font-size: 1.75em;
	padding-bottom:30px;
}

h3 {
	color:var(--mpec-gold);
	padding-bottom:30px;
}

p {
	color:#ffffff;
}

a	{
	color:var(--mpec-gold);
}

li {
	color:#ffffff;
}

label {
	color:#ffffff;
	padding-top:15px;
	padding-bottom:15px;
}

.nav > li > a:hover {
  text-decoration: none;
  /*background-color: #606060;*/
	color:#CC0000;
}

.navbar {
  --bs-navbar-toggler-focus-width: 0rem;
}

.navbar-toggler {
  border-radius: 0rem;
	border-width: 2px;
	border-color: #333333;
}

@media (max-width: 991px) {
	.navbar-nav {
		padding-top:15px;
	}
}

.navbar-collapse {
  padding-right: 0px;
}

@media (min-width: 768px) {
  .navbar-right {
    margin-right: 0px;
  }
}

P.page-intro {
    font-weight: 800;
    font-size: 2.1em;
    background: none;
    display: inline;
    background: #FFF;
    line-height: 64px;
    padding: 0px;
    box-shadow: 0px 0px 0px 8px #fff;
    color: #023D6E;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    opacity: 0;
}

.btn-info {
    --bs-btn-color: #000;
    --bs-btn-bg: var(--mpec-gold);
    --bs-btn-border-color: var(--mpec-gold);
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: var(--mpec-gold-light);
    --bs-btn-hover-border-color: var(--mpec-gold-light);
    --bs-btn-focus-shadow-rgb: 11,172,204;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: var(--mpec-gold);
    --bs-btn-active-border-color: var(--mpec-gold);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: var(--mpec-gold);
    --bs-btn-disabled-border-color: var(--mpec-gold);
}

.alert-danger p, .alert-danger li, .alert-success p, .alert-success li {
    color: #000;
}

/* ****************** BESPOKE ****************** */

.container-fluid-max-width {
	max-width:1960px;
}

/* ****************** PAGES ****************** */

.banner-img-mt {
	margin-top:55px; 
}

.main-content-pad {
	padding-top:60px; 
	padding-bottom:75px;
}

/* ****** REVIEWS ****** */

.review-col-padding {
	padding-top:15px;
}

.review-padding {
	padding:12px;
}


