/* RESET */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0 none;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

html {
	overflow-y: scroll;
}

html.noscroll{
    position: fixed;
    width: 100vw;
    top:0;
    left: 0;
    height: 100vh;
    overflow-y: scroll !important;
    z-index: 10;
 }

body {
	--oranje: #f16523;
	--blauw: #2d8dcb;
	--grijs: #f1f1f1;
	--wit: #FFFFFF;
	--zwart: #000000;
	
	--labgroen: #56A644;
	--labblauw: #56898E;
	--labpaars: #D269E6;
	--labgeel: #B49D1E;
	--laboranje: #FE8B53;
	
	--labgroen-bg: #D0EEC9;
	--labblauw-bg: #C8E9EC;
	--labpaars-bg: #F1D7F6;
	--labgeel-bg: #FCF2B5;
	--laboranje-bg: #FFE5D9;
	
	--bordercolor: #E3E3E3;
	--inputcolor: #1C1E21;
}

/* BASIS */

html, body {
	color: var(--zwart);
	font-size: 14px;
	letter-spacing:0.025em;
	font-weight:400;
	-webkit-text-size-adjust:100%;
	-webkit-font-smoothing: subpixel-antialiased;;
	overflow-x:hidden;
	background-color:var(--grijs);
	
	font-family: "Inter", sans-serif;
	font-optical-sizing: auto;
	font-weight: 300;
	font-style: normal;
}

.wrapper {
	width:100%;
	margin: 0px auto !important;
	position: relative;
	padding: 20px 25px;
			box-sizing:border-box;
	   -moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.wrapper.nopadding {padding:0;}
.wrapper.contract {max-width:800px;}

img, object {
	display:block;
	max-width:inherit;
	width:100%;
}
object {pointer-events: none;}
img.center {
    margin-left: auto;
    margin-right: auto;
}

a {
	cursor:pointer;
	color:inherit;
	text-decoration:underline;
	display:inline-block;
}

em {font-style:italic;}

ul,ol {margin:0 0 15px 0;}
li {list-style:none;line-height:24px;}
/*li:before {content:'\f0da';font-family:'Font Awesome\ 5 Pro';margin-right:10px;color:#662483;}
ul li ul, ol li ol {margin-bottom:0;margin-left:15px;}
ul li ul li:before, ol li ol li:before {content:'\f105';color:#009FE3;}*/
ol li {list-style:numbers;}
ol li:before {display:none;}
ol {margin-left:20px;}

p {line-height:24px;margin-bottom:15px;}

strong {font-weight:700;}

h1{font-size:32px;word-wrap: break-word;margin-bottom:0px;font-weight:700;}
.home h1 {font-size:53px;margin-bottom:15px;}
#image-header-content h1 {font-size:44px;}
#main h1 {margin-bottom:15px;}
h2{font-size:28px;word-wrap: break-word;margin-bottom:15px;font-weight:700;}
h3{font-size:24px;word-wrap: break-word;margin-bottom:5px;font-weight:700;}
h4{font-size:16px;word-wrap: break-word;margin-bottom:5px;font-weight:700;}
h5{font-size:26px;word-wrap: break-word;margin-bottom:5px;font-family: "warnock-pro", serif;font-weight: 300;font-style: italic;}
.home h5 {font-size:31px;}
h6{font-size:20px;word-wrap: break-word;margin-bottom:5px;font-family: "warnock-pro", serif;font-weight: 300;font-style: italic;}
h7{font-size:16px;word-wrap: break-word;margin-bottom:5px;font-family: "warnock-pro", serif;font-weight: 300;font-style: italic;display: block;}

hr {height:1px;border:none;background-color:#D2D2D2;margin:22px 0;display:block;}

/* COLOR CLASSES */

.oranje {color:var(--oranje);}
.blauw {color:var(--blauw);}
.grijs {color:var(--grijs);}
.wit {color:var(--wit);}
.zwart {color:var(--zwart);}

.bg-oranje {background-color:var(--oranje);}
.bg-blauw {background-color:var(--blauw);}
.bg-grijs {background-color:var(--grijs);}
.bg-wit {background-color:var(--wit);}
.bg-zwart {background-color:var(--zwart);}

/* CLASSES */
html.grayscale {
    -moz-filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    filter: gray; /* IE6-9 */
    filter: grayscale(100%);
}

@media print {
  .noPrint{
    display:none;
  }
  .btn.noPrint{
  	display:none;
  }
  .col.noPrint, .contact-box.noPrint{display:none;}
}
.spacer {height:30px;}
.bigspacer {height:50px;}
.link {color:#2D8DCB;}

.box-shadow {-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.05); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.05);}

.titlepadding {padding:15px 25px;}
.textpadding {padding:0 25px;}

.clear {clear:both;}

.hidden {display:none;}

.btn {
	padding:10px 44px 10px 24px;
	text-decoration:none;
	display:inline-block;
	line-height:20px;
	margin-bottom:4px;
	font-weight:700;
	border-radius:20px;
	position:relative;
	white-space:nowrap;
}
/*.btn:after .btn:after {content:'\f178';font-family:"Font Awesome\ 5 Pro";margin-left:10px;font-weight:300;font-size:32px;line-height:10px;}*/
.btn:after {content:'';position:absolute;top:13px;right:16px;height:14px;width:18px;background:url(../images/arrow-right.svg);background-size:cover;}

.btn.blauw:after {
  background:url(../images/arrow-right-blauw.svg);background-size:cover;
}
.btn.zwart:after {
  background:url(../images/arrow-right-zwart.svg);background-size:cover;
}

.btn:before {display:none;}
.btn.left:before {content:'\f177';font-family:"Font Awesome\ 5 Pro";margin-right:10px;display:inline-block;}
.btn.left:after {display:none;}
.btn.upload:after, .btn.upload:before {content:'\f093';}
.btn.download:after, .btn.download:before {content:'\f019';}
.btn.phone:after, .btn.phone:before {content:'\f095';}
.btn.envelop:after, .btn.envelop:before {content:'\f0e0';}
.btn.noicon:after, .btn.noicon:before {display:none;}

.btn.rectangle.blauw.print {padding-left:12px;}
.btn.rectangle.blauw.print:after {background:url(../images/print.svg);background-size:cover;height:12px;width:12px;top:12px;}

.btn.fullwidth {width:100%;box-sizing:border-box;text-align:center;}

.btn.rectangle {border-radius:0;padding:10px 34px 10px 14px;}
.btn.rectangle:after {top: 15px;right: 11px;height: 10px;width: 14px;}
.btn.rectangle.blauw {border:1px solid var(--blauw);padding:8px 26px;font-size:13px;}

.right {text-align:right;}
.center {text-align:center;}
.justify {text-align:justify;}

/* KLEUREN */


/* COLUMNS */
/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
	
	/*  FLEX TOEVOEGING 21-10-2024  */
	/*display:flex; flex-wrap: wrap;min-height:100%;*/
}

.section:not(.noflex) {
	display:flex; flex-wrap: wrap;min-height:100%;
}

.bg-element {padding-top:40px;padding-bottom:20px;}
.bg-element {background:url(../images/bg-element.svg) var(--blauw);background-size:50%;background-position:center center;background-repeat:no-repeat;}
.bg-element h6 {margin-bottom:20px;}

.bg-element-worm {background:url(../images/bg-element-worm.svg) var(--oranje);background-size:100%;background-position:center center;background-repeat:no-repeat;}
.bg-element-tel {background:url(../images/bg-element-tel.svg) var(--oranje);background-size:12%;background-position:60% 50%;background-repeat:no-repeat;}
#counter-container {font-weight:700;padding:40px 0;}
#counter-container p {margin-bottom:0;}
#counter {font-size:72px;margin:10px 0;position: relative;display: inline-block;}

/*  COLUMN SETUP  */
.col {
	display: block;
	margin:0;
	padding:10px;
			box-sizing:border-box;
	   -moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	width:100%;
	position:relative;
	height:auto;
}

.noflex .col {float:left;}

.col .col {padding:0;}
.col p:last-child {margin-bottom:0px;}
.col.nopadding {padding:0;}
.col.nomarginleft {margin-left:0;}

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

/* TOP */
#top {font-size:13px;}
#top .wrapper {padding-left:0;padding-right:0;}
#top .col {padding-bottom:0;padding-left:0;padding-right:0;}

#top i {font-size:20px;margin-top:2px; margin-right:10px;}
#top ul, #top .btn {margin-bottom:0;}
#top ul li:not(.btn):not(.mobile-nav) i {margin-right:25px;}
#top ul li {position: relative;}
#top ul.contact li:not(.btn):not(.mobile-nav):nth-child(1), #top ul.contact li:not(.btn):not(.mobile-nav):nth-child(2), #top ul.contact li:not(.btn):not(.mobile-nav):nth-child(3) {top: -10px;}


#top ul li a, #header ul li a {text-decoration:none;}
#top ul li, #header ul li {display:inline-block;font-weight:700;}

#top .btn {padding:5px 2px 5px 15px;overflow:hidden;}

#top .bg-zwart {padding: 10px 9px;padding-right:15px;border-radius: 0 20px 20px 0;right:-2px;position: relative;}

#top ul.ux li:nth-child(1) {margin-right:20px;}

#top #adverteren_btn {font-size:16px;font-weight:700;padding:10px 44px 10px 24px;margin-right:15px;}

/* HEADER */
#header {}

#image-header {position:relative;height:230px;}
.home #image-header {height:500px;}
#image-header img:not(.pijl) {object-fit:cover;width:100%;height:100%;}
#image-header .pijl {position:absolute;bottom:0px;left:-40px;width:160px;}

#image-header-content {position:absolute;top:47%;left:6%;transform:translate(0,-50%);text-shadow: 1px 1px 2px var(--zwart);}
.home #image-header-content h5 {margin-left:84px;margin-bottom:36px;}

#image-header-content a.btn {font-size:18px;padding:22px 60px 22px 22px;border-radius:40px;margin-left:120px;text-shadow:none;}
#image-header-content a.btn:after {height: 19px;width: 26px;top:23px;}

/* NAVIGATION */
ul.nav {position:absolute;top:60%;right:0;transform:translate(0,-50%);}
/*ul.nav li:last-child {position:relative;top:-8px;}*/

ul.nav, ul.nav li ul {margin:0;}
ul.nav li {float:left;list-style:none;margin-left:30px;position:relative; white-space: nowrap;font-size:16px;font-weight:700;}
ul.nav li:first-child {margin-left:0;}
ul.nav li:before {display:none;}

ul.nav li.active a {border-bottom:1px solid var(--blauw);}

ul.nav li a {text-decoration:none;}

ul.nav li ul.subnav {display:none;position:absolute;top:0;left:0;padding-top:24px;z-index:999;}
ul.nav li ul.subnav li {margin-left:0;background-color:#171717;color:#fff;float:none;padding:4px 12px;}

#top ul li.mobile-nav {display:none;}

/* MAIN */
#main {}

#main li {padding-left:8px;}
#main li:before {content:'\f111';font-family:'Font Awesome\ 5 Pro';font-size:5px;margin-right:10px;color:var(--zwart);font-weight:900;top: -3px;position: relative;}
#main ul li ul, ol li ol {margin-bottom:0;margin-left:15px;}
#main ul li ul li:before, ol li ol li:before {content:'\f330';color:var(--blauw);}

#main ul.nobefore li:before {display:none;}

/* FACEBOOK HOME */
.facebook-update {padding:20px;background:url(../images/bg-element-facebook.svg) var(--wit);background-size:45%;background-position:left bottom;background-repeat:no-repeat;}

.facebook-update .facebook-title {display:block;}
.facebook-update .facebook-title img {width:50px;float:left;margin-right:10px;}

.facebook-update h3 {margin-bottom:15px;margin-top:30px;}

.facebook-update hr {margin-bottom:8px;}

.facebook-update .btn.rectangle {margin-bottom:0;margin-top:10px;}

.facebook-update .facebookexternal {font-size:28px;}

.facebook-update ul {margin-bottom:none;}
.facebook-update ul li {color:#90949C;display:inline-block;margin-right:10px;}

/* VACATURES */
.thumb-image {position:relative;aspect-ratio: 3/2;overflow:hidden;}
.thumb-image img {object-fit:cover;width:100%;height:100%;}

.vacature-thumb {-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.05); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.05);margin-bottom:30px;position:relative;}
.vacature-content {padding:15px;position:relative;}

.vacature-thumb .vacature-content img {max-width:32px;float:left;top: 2px;position: relative;margin-right: 10px;}
.vacature-thumb .vacature-content h4  {line-height: 36px;}
.vacature-thumb .vacature-content h7 {margin-top:25px;}
.vacature-thumb .vacature-content a.btn:not(.print):not(.bg-oranje) {position:absolute;top:-54px;right:15px;}

#main:not(.home) .vacature-thumb:nth-child(3n+1) {margin-left:0;}
#main.home .vacature-thumb:nth-child(2n+1) {margin-left:0;}

#main:not(.home) .noflex .vacature-thumb {padding:20px 20px 10px 20px;}

.vacature .vacature-thumb .vacature-content #vacature-logo {/*width:100px;*/max-width:100%;}
.vacature .vacature-thumb .vacature-content h4 {line-height:26px}
.vacature .vacature-thumb .vacature-content h4 span {display:block;}
.vacature .vacature-thumb .vacature-content h4 span.vac-details {font-size:14px;word-wrap: break-word;margin-bottom:5px;font-family: "warnock-pro", serif;font-weight: 300;font-style: italic;display:inline-block;}

.main-label {position:absolute;top:15px;left:15px;background-color:var(--oranje);color:var(--wit);padding:4px 8px 4px 24px;font-size:12px;}
.main-label:after {content:'';width:10px;height:10px;position:absolute;top:6px;left:6px;background:url(../images/star.svg);background-size:cover;}
.main-label.nieuw {background-color:var(--blauw);}
.main-label.nieuw::after {background:url(../images/nieuw.svg);background-size:cover;}

.vacature-overlay {position:absolute;top:0;left:0;width:100%;height:100%;color:var(--wit);display:block;}
.vacature-overlay-content {position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%);z-index:1;font-weight:600;text-align:center;}
.vacature-overlay:after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:var(--blauw);opacity:0.58;z-index:0;}

.vacature-footer {font-size:12px;}
.vac-socials {font-weight:600;}
.vac-socials i {font-size:20px;margin-left:14px;position:relative;top:3px;}

.vacature-thumb a.btn.print {margin-bottom:0;}

.contact-box {margin-bottom:25px;}
.contact-box .col {padding:30px 40px;}
#contact.contact-box.two-tellinks .col {min-height:160px;}
.contact-box .col .col {padding:0;}
.contact-box .col.smallerpadding {padding:15px;}
.contact-box .title {display:block;font-size:28px;font-weight:600;}
.contact-box.bg-blauw .title {position:absolute;top:50%;left:40px;transform:translate(0,-50%);}
.contact-box .title .subtitle {display:block;font-family: "warnock-pro", serif;font-weight: 300;font-style: italic;font-size:20px;}
.contact-box .tellink {position:absolute;top:50%;right:5%;transform:translate(0,-50%);font-size:26px;font-weight:600;}
.contact-box .tellink span {font-size:14px;display:block;font-weight:400;}
.contact-box .tellink.two-tellinks {top:50%;}
.contact-box .tellink span.second_span{margin-top:20px;}

#vacature-pagination {position:absolute;top:0;right:0;font-size:18px;}
#vacature-pagination i.active {color:var(--zwart);}
#vacature-pagination i.inactive {color:#D7D7D7;}


/* VACATURE SLIDER */
#vacature-slider .vac-slider p {
	padding:10px 10px 10px 20px;
}

.slick-slider-dots{
    position: absolute;
    bottom: 0px;
    right: 0px;
    display: flex;
	background-color:var(--wit);
	padding:10px;
	padding-right:40px;
}
 .slick-slider-dots ul {
        display: flex;
        list-style: none;
        margin: 0;
        padding: 0;
}
.slick-slider-dots ul li {
            margin: 0 4px;
			line-height:14px;
            button {
                background: var(--grijs);
                height: 10px;
                width: 10px;
                overflow: hidden;
                color: var(--grijs);
                border: none;
                border-radius: 50%;
				cursor:pointer;
				border:1px solid var(--grijs);
            }
}
.slick-slider-dots ul li:before {display:none;}
.slick-slider-dots ul li.slick-active {
                button {
                    background: var(--oranje);
                    color: var(--oranje);
                }
            }
#zoom-icn {display:inline-block;width:10px;height:10px;padding:10px 10px;position:absolute;bottom:6px;right:5px;}

/* LABELS */
ul.vac-labels {margin-top:15px;margin-left:-10px;}
ul.vac-labels li {background-color:var(--laboranje-bg);color:var(--laboranje);display:inline-block;padding:2px 8px; margin-left:10px;font-weight:500;margin-bottom:8px;}
ul.vac-labels li:before {display:none;}
/*ul.vac-labels li:first-child {margin-left:0;}*/

ul.vac-labels li.lab-groen {background-color:var(--labgroen-bg);color:var(--labgroen);}
ul.vac-labels li.lab-blauw {background-color:var(--labblauw-bg);color:var(--labblauw);}
ul.vac-labels li.lab-paars {background-color:var(--labpaars-bg);color:var(--labpaars);}
ul.vac-labels li.lab-geel {background-color:var(--labgeel-bg);color:var(--labgeel);}
ul.vac-labels li.lab-oranje {background-color:var(--laboranje-bg);color:var(--laboranje);}


/* FOOTER */
#footer {font-size:12px;padding-top:40px;line-height:20px;}

#footer ul li.social {display:inline-block;margin-right:5px;}
#footer ul li a {text-decoration:none;}

#footer h4 {margin-bottom:15px;}

/* COPYRIGHT */
#copyright {font-size:12px;}

/* FORMS */
input, textarea, .datepicker a {border:1px solid var(--bordercolor);background-color:var(--wit);padding:11px 15px;width:100%;display:inline-block;color:var(--inputcolor);box-sizing:border-box;-moz-box-sizing:border-box;webkit-box-sizing:border-box;font-family: "Inter", sans-serif;
	font-optical-sizing: auto;
	font-weight: 300;
	font-style: normal;font-size:12px;font-weight:300;font-style:italic;margin-bottom:15px;}
input.margin-bottom {margin-bottom:30px;}

/* HANDTEKENING */
input.handtekening {height:0;width:0;padding:0;border:0;}
.signature-pad {border:1px solid var(--bordercolor);width:100%;}
.gotcha {display:none;}
.grecaptcha-badge { visibility: hidden; }

input.search, input.locatie {padding-left:40px;}
form .fa-search, form .fa-map-marked-alt {position:absolute;top: 12px;left: 15px;}
.select-style.select-locatie {position:absolute;top:0;right:0;width:85px;}
.select-style.select-locatie .select-selected {margin-bottom:0;}

.datepicker {position:relative;}
.datepicker input {width:80%;}
.datepicker a {width:20%;float:right;border-left:none;text-align: center;}
.datepicker a i {color:#171717;}

.contract input {margin-bottom:0;background: #FAF2D7 .5em .4em no-repeat;}
.contract input.ingevuld, .contract .datepicker input {background: #D7F7DF .5em .4em no-repeat;}
 

.contract .datepicker:not(.sign_date) {display:inline-block;}
.contract .datepicker:not(.sign_date) a {padding:6.5px 15px;}

.contract input.input_inline {display:inline-block;} 
.contract input.input_inline.small {width:47px;} 
.contract input.input_inline.medium {width:62px;} 

.contract .input-name {margin-bottom:0px;margin-top:10px;}

.contract label.error {margin-top:2px;}

input[type=radio] {
    display: none;
}
input[type=checkbox] {
	display:inline-block;
	width:auto;
	margin-bottom:0;
	float: left;
  margin-right: 10px;
}
p.formcheckboxp span {display:inline-block;width: 80%;}
input[type="text"]:disabled {
    background: #f0f0f0;
} 
.radio-container .radio-items {display:inline-block;margin-bottom:5px; font-size:12px;}
span.radiobox, span.checkbox {float:left;margin-right:10px;line-height:18px;margin-bottom:5.5px;position:relative;cursor:pointer;}
span.radiobox:before, span.checkbox:before {
    content: "";
    display: inline-block;
 
    width: 18px;
    height: 18px;
 
    margin-right: 10px;
	float:left;
	background-color: var(--wit);
	cursor:pointer;
	
	border:1px solid var(--bordercolor);
}

textarea {resize:none;height:120px;}

span.radiobox:before {
    border-radius: 50%;
}

span.checkbox:before {
    border-radius: 4px;
}

input[type=radio]:checked + span.radiobox:before {
    content: "\2022";
    color: var(--blauw);
    font-size: 40px;
    text-align: center;
    line-height: 11px;
}
input[type=checkbox]:checked + span.checkbox:before {
    content: "\f00c";
	font-family:'Font Awesome\ 5 Pro';
    color: var(--blauw);
    font-size: 15px;
    text-align: center;
    line-height: 17px;
}

.inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
.inputfile, label.file {
    cursor: pointer;
}

/* SELECT BOX */
/*the container must be positioned relative:*/
.select-style {
  position: relative;
 font-family: "Inter", sans-serif;
	font-optical-sizing: auto;
	font-weight: 300;
	font-style: normal;
	font-size: 13px;
}
.select-style select {
  display: none; /*hide original SELECT element:*/
}
.select-selected {
	border:1px solid var(--bordercolor);margin-bottom:20px;
  background-color: var(--wit);
}
/*style the arrow inside the select element:*/
.select-selected:after {
  position: absolute;
  content:'\f078';
  font-family:'Font Awesome\ 5 Pro';
  top: 13px;
  right: 23px;
  width: 0;
  height: 0;
  color:var(--zwart)
}
/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
  content:'\f077';
}
/*style the items (options), including the selected item:*/
.select-items div,.select-selected {
  color:#60605e;
  padding: 10.1px 15px;
  cursor: pointer;
  user-select: none;
}
.select-items div {
border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  white-space: nowrap;
}
/*style items (options):*/
.select-items {
  position: absolute;
  background-color: #f1f1f1;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}
/*hide the items when the select box is closed:*/
.select-hide {
  display: none;
}
.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

span.required {color:#e61d33;}

/* LABELS */
label.error {color:#AD1416;padding-top:2px;display:block;margin-top: -7px;margin-bottom: 8px;}
label.error:before {content:'\f0d8';font-family:'Font Awesome\ 5 Pro';margin-right:5px;font-weight:900;}

/* MESSAGING */
.message, #message {
	display:none;
}
.negative, .positive, .attention {
  margin: 4px 0;
  font-size: 1em;
  padding: 8px 10px 8px 10px;
  
  color: #C24848;  
  background: #FFD6D6 .5em .4em no-repeat;
  border: 1px solid #FFC2C2;
} 
.positive {
  color: #3F9153;  
  background: #D7F7DF .5em .4em no-repeat;
  border: 1px solid #A3F7B8
} 
.attention {
  color: #CF9E00;  
  background: #FAF2D7 .5em .4em no-repeat;
  border: 1px solid #FAE8AF;
}

/* MAP */
#map {height:200px;}

/*UC PAGE*/
.wrapper.uc {
	text-align:center;
	width:inherit;
}
.uc-logo {
	margin-top:50px;
	width:260px;
}
/* EMAIL */
.mailme {display:none;}
.email:not(input) {cursor:pointer;}
.email::after{ content:"@" attr(data-host); }

/* COOKIE MELDING*/
#cookiemelding {width:100%;text-align:center;position:fixed;bottom:0;z-index:999;}
#cookiemelding p {background-color:rgba(0,0,0,0.75);display:inline-block;padding:12px 25px;margin:0;color:#fff;font-weight:300;}
#cookiemelding p a.btn {margin:0;padding:7px 14px;text-decoration: none;margin-left:25px;}
#cookiemelding p a {text-decoration:underline;color:#fff;}

/* FIXED MESSAGE*/
#fixedmessage {width:100%;text-align:center;position:fixed;top:0;z-index:999;}
#fixedmessage p {background-color:rgba(0,0,0,0.75);display:inline-block;padding:12px 25px;margin:0;color:#fff;position:relative;}
#fixedmessage p a.btn {margin:0;padding:7px 14px;text-decoration: none;margin-left:25px;}
#fixedmessage p a {text-decoration:underline;color:#fff;}

#fixedmessage.positive, #fixedmessage.negative, #fixedmessage.attention {background:none;border:none;}

#fixedmessage p::after {
	content:'\f00d';
	font-family:'Font Awesome\ 5 Pro';
	position:absolute;
	top:0;right:4px;
	cursor:pointer;
}

#fixedmessage.negative p, #fixedmessage.positive p, #fixedmessage.attention p {
  margin: 4px;
  font-size: 12px;
  padding: 8px 16px;
  
  color: #C24848;
  background: #FFD6D6 .5em .4em no-repeat;
  border: 1px solid #FFC2C2;
} 
#fixedmessage.positive p {
  color: #3F9153;
  background: #D7F7DF .5em .4em no-repeat;
  border: 1px solid #A3F7B8
} 
#fixedmessage.attention p {
  color: #CF9E00;
   background: #FAF2D7 .5em .4em no-repeat;
  border: 1px solid #FAE8AF;
}

#fixedmessage p a.btn {
	padding: 4px 10px;
	margin: 5px 0 0 0;
	
	background-color:#FFD6D6;
}

#fixedmessage.positive p a.btn {
	background-color:#3F9153;
}

#fixedmessage.attention p a.btn {
	background-color:#CF9E00;
}

/* FINWIZE COPY */
.finwize-p {position:relative;}
.finwize-p a span {padding-left:14px;}
.finwize-icon {width:12px;display:inline-block;position:absolute;top:4px;}


/* DATE PICKER COLOR */
/*.datepicker-panel > ul > li:before {display:none;}

.datepicker-panel > ul > li:hover {
  background-color: rgb(173, 143, 112);
}

.datepicker-panel > ul > li.muted,
.datepicker-panel > ul > li.muted:hover {
  color: #999;
}

.datepicker-panel > ul > li.muted:hover {
color:#fff;
}

.datepicker-panel > ul > li.highlighted {
  background-color: rgb(124, 106, 85);
}

.datepicker-panel > ul > li.highlighted:hover {
  background-color: rgb(173, 143, 112);
}

.datepicker-panel > ul > li.picked,
.datepicker-panel > ul > li.picked:hover {
  color: #fff;
}

.datepicker-panel > ul > li.disabled,
.datepicker-panel > ul > li.disabled:hover {
  background-color: #fff;
  color: #ccc;
  cursor: default;
}

.datepicker-panel > ul > li.disabled.highlighted,
.datepicker-panel > ul > li.disabled:hover.highlighted {
  background-color: rgb(124, 106, 85);
}
.datepicker-top-left, .datepicker-top-right {
	border-top-color: #7c6a55;
}
.datepicker-top-left::before, .datepicker-top-right::before {
	border-bottom-color: #7c6a55;
}*/

.loader {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: inline-block;
  border-top: 3px solid var(--oranje);
  border-right: 3px solid transparent;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
} 

/* VIDEO */
/*.videocontainer {min-height:400px;}*/

video {
/*object-fit: cover;*/
width: 100%    !important;
  height: auto   !important;
/*position: absolute;
top: 0;
left: 0;*/
}

