@media (min-width: 1125px) {
    .container{
        max-width: 1125px;
    }
}
* {
	font-family: 'DM Sans', sans-serif;
	font-weight: 400;
	color: #0e3946; 
}
h1,h2,h3,h4,h5 {
	padding-left: 0px;
}
.black {
	background-color: #000000;
}

.green {
	background-color: #28372d;
}

.nrw {
	padding: 120px;
}

.white {
	background-color: #FFF;
	color:  #0e3946;
}
a.s {
	background-color: #fbc077;
	border: solid 1px #fbc077;
	color: #333;
	border-radius: 20px;
	padding-left:20px;
	padding-right:20px;
}
a.s:hover {
	background-color: #0e3946;
	border: solid 1px #0e3946;
	color: #FFF;
}
a.g {
	background-color: #f0f0eb;
	border: solid 1px #f0f0eb;
	color: #0e3946;
	border-radius: 20px;
	padding-left:12px;
	padding-right:12px;
}
a.g:hover {
	background-color: #E1E1D7;
	border: solid 1px #E1E1D7;
}
button.s {
	background-color: #fbc077;
	border: solid 1px #fbc077;
	color: #333;
	border-radius: 20px;
	padding-left:20px;
	padding-right:20px;
}
button.s:hover {
	background-color: #0e3946;
	border: solid 1px #0e3946;
	color: #FFF;
}
button.sl {
	background-color: #fbc077;
	border: solid 1px #fbc077;
	color: #333;
	border-radius: 30px;
	padding: 15px 45px 15px 45px;
}
button.sl:hover {
	background-color: #0e3946;
	border: solid 1px #0e3946;
	color: #FFF;
}
a.sl {
	background-color: #fbc077;
	border: solid 1px #fbc077;
	color: #333;
	border-radius: 30px;
	padding: 15px 45px 15px 45px;
}
a.sl:hover {
	background-color: #0e3946;
	border: solid 1px #0e3946;
	color: #FFF;
}
button.sw {
	background-color: #FFF;
	border: solid 1px #FFF;
	color: #0e3946;
	border-radius: 20px;
	padding-left:20px;
	padding-right:20px;
}
button.sw:hover {
	background-color: #0e3946;
	border: solid 1px #0e3946;
	color: #FFF;
}
button.swide {
	background-color: #4d6810;
	border: solid 1px #4d6810;
	color: #FFF;
	border-radius: 20px;
	padding-left:20px;
	padding-right:20px;
	font-weight: 500;
}

.headerimg {
    background-image: url('../images/home1.png');
    background-repeat: no-repeat;
    background-size:100% auto;
}

li.list-group-item-sand {
	background-color: #f0f0eb;
	border: solid 1px #f0f0eb;
	margin-bottom: 8px;
}

.bg-pink {
	background-color: #E6C8CD;
	color: #FFF;
}
.bg-lime {
	background-color: #cee2ae;
	color: #4e6812;
}
.bg-darklime {
	background-color: #4e6812;
	color: #cee2ae;
}
.border-lime {
	border: solid 1px #4e6812;
}
.success {
	padding-top:50px;
	padding-bottom:50px;
	margin-top:20px;
}

.bg-pinkolive {
	background-color: #E6C8CD;
	color: #0e3946;
}
.bg-zand {
	background-color: #d8e2e8;
	color:  #113946;
}
.bg-zandlight {
	background-color: #f0f0ec;
}

.bg-olive {
	background-color: #0e3946;
	color: #FFF;
}

.form-control[readonly] {
    background-color: #FFF;
    opacity: 1;
}
/* CMS items */
.p4 {	
	font-weight: 400;
}
.p5 {
	font-weight: 500;
}
li > a {
	font-weight: 500;
}
ul.olivepink > li > a {
	color: #cee2b0;
}
ul.olivepink > li > a.active {
	color: #FFF;
}
ul.olivepink > li > a:hover {
	color: #FFF;
}

ul.olivewhite > li > a {
	color: #0e3946;
}
ul.olivewhite > li > a:hover {
	color: #000;
}
.flatpickr-day.arrival {
    background-color: #E1E1D7;
}
.flatpickr-day.arrival:hover {
    background-color: #FAE15A;
}
.flatpickr-day.d1 {
    border-color: #0e3946;
    color: #FFF;
}
.flatpickr-day.past {
    color: #E1E1D7;
}
.flatpickr-day.reserved {
	background-color: #E6C8CD;
    color: #0e3946;
}
.flatpickr-day.yellow {
	color: #0e3946;
	background-color:#FAE15A;
	border-radius: 0px;
}

/* In the design, cards have no borders/padding, and straight corners (not rounded), so overrule accordingly */
.card {
	border: none;
}
.card-body {
	padding-left: 0px;
	padding-right: 0px;
}
.card-img-top {
	border-radius: 0px;
}

/* Commercial FONT for headers */
@font-face {
  font-family: 'Kokoro';
  src:  url('fonts/kokoro-bold-webfont.woff2') format('woff2'),
        url('fonts/kokoro-bold-webfont.woff') format('woff');
}

/* h2 {
	font-family: 'Kokoro';
	font-size: 2.8em;
}
h2.ko19 {
	font-family: 'Kokoro';
	font-size: 1.9em;
}
p.ko {
	font-family: 'Kokoro';
	font-size: 1em;
}
p.ko2 {
	font-family: 'Kokoro';
	font-size: 1.2em;
}
*/
.ko {
	font-family: 'Kokoro';
}
.ko2 {
	font-family: 'Kokoro';
	font-size: 1.3em;
}

input.sand {
	background-color: #d8e2e8;
	border: solid 2px #d8e2e8;
	border-radius: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
input.sand:focus {
	background-color: #d8e2e8;
    border: solid 2px #284132;
    box-shadow: 0px 0px;
    border-radius: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.btn-circle {
     width: 30px; 
     height: 30px;
     border-radius: 15px; 
     text-align: center;
     border: solid 1px #284132;
}
.btn-circle:hover {
     border: solid 1px #284132;
     background-color: #284132;
     color: #FFF;
}
.btn-circle2 {
     width: 36px; 
     height: 36px;
     border-radius: 32px; 
     text-align: center;
     border: solid 1px #284132;
     font-size: 1rem;
}
.btn-circle2:hover {
     border: solid 1px #284132;
     background-color: #284132;
     color: #FFF;
}
.btn-circle2a {
     width: 48px; 
     height: 48px;
     border-radius: 32px; 
     text-align: center;
     border: solid 1px #284132;
     font-size: 1rem;
}
.btn-circle2a:hover {
     border: solid 1px #284132;
     background-color: #284132;
     color: #FFF;
}
.btn-circle:disabled,
.btn-circle[disabled]{
  border: 1px solid #CCC;
  background-color: #FFF;
  color: #CCC;
}
.no-border {
    border: 0;
    box-shadow: none;
}
.iconarrow:hover {
  filter: invert(100%);
}
ul.bullet {
	list-style-type:none;
	padding-left: 0px;
}
ul.bullet li.active {
	list-style-type: disc;
}
ul.bullet a {
	text-decoration: none;
	color: #0e3946;
	font-weight: 400;
}
ul.bullet a:hover {
	color: #888;
}
div.border-bg {
	border-bottom: solid 1px #d6e3c0;
}
.olive {
	color: #4d6810;
}
ol.breadcrumb > li {
	display: inline;
}
ol.breadcrumb > li > a {
	color: #0e3946 
}
