body,h1,h2,h3,h4,h5,h6 {
   font-family: "Raleway", Arial, Helvetica, sans-serif;
   /*font-size: 0.9375rem;*/
}

a {
   text-decoration: none;
   color:indigo;
}

h1 {
   font-size: 1.5rem ;
   font-weight: bold;
   color:indigo;
   margin-bottom:20px;
}

h2 {
   font-size:1.3rem;
   color:indigo;
   font-weight:bold;
}

h3,h4 {
   font-size:1.1rem;
   color:indigo;
   font-weight:bold;
}

.filter_element_title h2{
   margin: 5px 0;
}

h4 {
   color:indigo;
}

body, html {
   height: 100%;
   width: 100%;
}

.footer{
   width:100%;
   float:left;
   clear:left;
   padding-top:80px;
}

html {
  scroll-behavior: smooth;
  overflow: scroll;
  font-size: 0.9rem;
}

* {
   box-sizing: border-box;
}

div,
td,
p,
textarea {
	line-height:1.6;
	color:#484848;
}

.scombobox{margin:0px;position:relative;height:30px;}.scombobox-display{-moz-box-sizing:border-box;border:1px solid #CCC;border-radius:4px;box-sizing:border-box;height:100%;padding:2px 19px 2px 4px;width:100%;}.scombobox-display:focus{box-shadow:0 0 3px #CCC;outline:none}.scombobox-display:disabled{background:#F0F0F0}.scombobox-display.scombobox-invalid{background:#FFCCD4}.scombobox-display-div{border:1px solid #CCC;border-radius:4px;cursor:pointer}.scombobox-display-div-holder{padding:2px}.scombobox-display-div-item{background:#F8F8F8;border:1px solid #CCC;border-radius:4px;cursor:default;display:none;float:left;height:100%;margin:2px;max-width:300px;overflow:hidden;padding:4px 18px 4px 8px;position:relative;vertical-align:middle;white-space:nowrap}.scombobox-display-div-item-text{max-width:290px;overflow:hidden}.scombobox-display-div-item-remove{background:#A0A0A0;border-radius:100px;color:#FFF;cursor:pointer;line-height:90%;padding:1px 3px 0;position:absolute;right:2px;top:2px}.scombobox-display-div-item-remove:hover{background:#408CBE}.scombobox-display-div-item-remove:active{background:#3075A3}.scombobox-list{-moz-box-sizing:border-box;background:#FFF;border:1px solid #CCC;border-radius:4px;border-top:none;box-shadow:0 0 3px #CCC;box-sizing:border-box;display:none;max-height:400px;max-width:300%;min-width:100%;overflow-y:auto;position:absolute;white-space:nowrap;z-index:10}.scombobox-list p{cursor:pointer;margin:0;padding:5px}.scombobox-list p input[type=checkbox]{margin-right:8px;vertical-align: middle;}.scombobox-list p:hover,.scombobox-list p.scombobox-hovered{background-color:#E9EFFC}.scombobox-list p.scombobox-separator{background:#EEE;cursor:default;height:2px;padding:0}.scombobox-list p.scombobox-header{background:#EEE;cursor:default}.scombobox-dropdown-arrow{background:url(data:image/png;base64,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) center no-repeat;cursor:pointer;filter:alpha(opacity=85);height:100%;opacity:0.85;position:absolute;right:0;top:0;width:20px;z-index:1}.scombobox-dropdown-arrow:hover{filter:alpha(opacity=100);opacity:1}.scombobox-dropdown-arrow-up{background:url(data:image/png;base64,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) center no-repeat}.scombobox-dropdown-background{-moz-box-sizing:border-box;background:#FFF;border:1px solid #CCC;border-left:none;border-radius:0 4px 4px 0;box-sizing:border-box;height:100%;position:absolute;right:0;top:0;width:20px}.scombobox-dropdown-background-invalid{border-left:1px solid #CCC}.scombobox-marker{background:#958FFF;border-radius:2px;color:#FFF;margin:0 2px;padding:0 2px}.scombobox input[type=checkbox]{cursor:pointer}.scombobox-disabled .scombobox-display-div{background:#F8F8F8;cursor:default}.scombobox select,.scombobox-disabled .scombobox-dropdown-background,.scombobox-disabled .scombobox-dropdown-arrow{display:none}

.combibox170 {
	border: 0;
	width: 100%;
	height: 60px;
	margin-bottom: 10px;
}

.combibox170_title{
	text-align:left;
}

/* styles for sections apply these on top of w3 row containers */
.msection {
   width:100%;
   padding-left:5%;
   padding-right:5%;
   float:left;
   clear:left;
}

/* Style the links inside the navigation bar */
.topnav a, .topnav form {
  float: left;
  display: block;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  color:#ffffff;
}

/* Change the color of links on hover */
.topnav a:hover {
  font-weight: bolder;
  
}

.topnav {
   background-color: #7fabec;
   width:100%;
}

/* Add an active class to highlight the current page */
/*.active {
  background-color: #AAD4FF;
  color: white;
}*/

/* Hide the link that should open and close the topnav on small screens */
.topnav .cmenuicon {
  display: none;
}

.buttonbox{
   width:100%;
   margin-bottom: 16px;
}

.filter_button{
     width:30%;
     margin-right:1%;
}

.filter_element{
	height:177px;
	width:100%;
	padding:4px;
   margin-bottom:30px;
   border: 1px solid lightgrey;
   position: relative;
}

filter_element_title{
   float:left;
   margin-right:250px;
}

.filter_description{
   float:left;
   clear:left;
   margin-right:256px;
}

.push_left{
   float: left;
   clear: left;
   padding-bottom: 10px;
   width:100%;
}

.filter_image{
   position:absolute;
   top:4px;
   right:4px;
   width:250px;
   height: 167px;
   margin-left: 6px;
   margin-bottom: 6px;
   object-fit: cover;
}

.filter_items{
   margin-top:0px;
}

.e-column-60-right {
   float: right;
   width: 55%;
   padding: 20px;
   margin-top:125px;
}

.bgimg {
  min-height: 100%;
  background-position: center;
  background-size: cover;
}

.elogo {
   display: block;
   box-sizing: inherit;
   height:48px;
   width:48px;
   background-image: url("/templates/eropuit/images/tulp_logo_eropuit.png");
}

.elogo:hover{
   background-image: url("/templates/eropuit/images/tulp_logo_eropuit_bold.png");
}

.sticky-40{
   position: fixed;
   top: 128px;
   left: 5%;
   width: 37%;
   height:95%;
   /*padding: 20px;*/
}

.sticky-60{
   /*position: fixed;*/
   float: right;
   top: 76px;
   display: block;
   width: 54%;
   background-color: white;
   padding-top:40px;
   z-index:2;
}

/* Create two equal columns */
.e-column-2 {
  width: 50%;
}

.padding_left_20{
   padding-left:20px;
}

.padding_right_20{
   padding-right:20px;
}

/* Create four equal columns */
.e-column-4 {
  float: left;
  width: 25%;
  padding: 20px;
  margin-bottom: 50px;
  height:600px;
}

/* Create 6 equal columns */
.e-column-6 {
  float: left;
  width: 16.667%;
  padding: 20px;
  height:350px;
}

.map_canvas_multi{
   height:100%;
}

.filter_element_detail{
   padding-top:20px;
   float:left;
   clear:left;
   width:100%;
}

.checkable-property{
   padding: 10px;
}

.padding_bottom_16{
   padding-bottom: 16px;
}

.padding_bottom_40{
   padding-bottom: 40px;
}

.carouselwrap {
   padding-top:30px;
   width:50%;
   float:left;
   clear:left;
}

.carouselwrap-small, .backward-wrap {
   display:block;
   padding-top:30px;
   width:100%;
   float:left;
   clear:left;
}

.backward-wrap {
   margin-bottom:30px;
}

/* On screens that are 1450px wide or less, go for small ojects like e-column-6 to three */
@media screen and (max-width: 1450px) {
   .carouselwrap {
   width:70vw;
}
   
   .e-column-6 {
      width: 33.333%;
   }
  
   .e-mediumhide {
      display:none;
   }
   
   .sticky-40{
      position:relative;
      float: left;
      clear: left;
      width: 100%;
      padding: 0px;
      left: 0px;
      top: 0px;
   }

   .sticky-60{
      position:relative;
      float: left;
      clear: left;
      width: 100%;
      background-color: white;
      top:0px;
      z-index:inherit;
   }

   .e-column-60-right {
      float: left;
      clear: left;
      width: 100%;
      padding: 3px;
      margin-top: 0px;
   }
   
   .filter_items {
      float: left;
      clear: left;
      width: 100%;
      margin-top:35px;
   }
}

/* When the screen is less than 1580px pixels wide, hide all links, except for the first one ("Home"). Show the link that contains should open and close the topnav (.cmenuicon) */
@media screen and (max-width: 1580px) {
  .carouselwrap {
   width:100%;
   }
   
   .topnav a:not(:first-child), .topnav form {display: none;}
  .topnav a.cmenuicon, .topnav a.cloginicon {
    float: right;
    display: block;
  }
   
  .topnav.responsive {position: relative;}
  .topnav.responsive a.cmenuicon {
    position: absolute;
    right: 0;
    top: 0;
  }
  
  .topnav.responsive a.cloginicon {
    position: absolute;
    right: 48px;
    top: 0; 
  }
  
  .topnav.responsive a, .topnav.responsive form {
    float: none;
    clear:left;
    display: block;
    text-align: left;
  }
}

/* On screens that are 992px wide or less, go from four columns to two columns */
@media screen and (max-width: 992px) {
  .e-column-4 {
      width: 50%;
  }
  
  .e-mediumhide {
      display:none;
  }
  
  .msection {
      padding-left:2%;
      padding-right:2%;
   }
}

/*normally on heigh enough screens, the eropuit filter is shown on the header image. On screens that are not heigh enough to fit the eropuit filter, this is not possible. Increase the header div to the minimum height to fit the eropuit filter*/
@media screen and (max-height: 880px) {
  .bgimg {
   min-height: 880px;
  }
}

/* On screens that are 850px wide or less, go from four columns to two columns */
@media screen and (max-width: 850px) {
  .e-mediumhide {
      display:none;
  }
  
  .e-column-6 {
      width: 100%;
      padding: 0px;
  }
  
  .e-column-4 {
     padding: 0px;
     height:auto;
  }
  
  .e-column-2 {
      width: 100%;
      box-shadow: none;
   }
   
   .padding_left_20{
      padding-left:0px;
   }
   
   .padding_right_20{
      padding-right:0px;
   }
   
   .msection {
       padding-left:3px;
       padding-right:3px;
   }
   
   .filter_element{
      height:198px;
      width:100%;
      padding:0px;
      margin-bottom:30px;
      border: none;
   }
   
   .filter_image{
      position:relative;
      width:100%;
      height: auto;
      right:0px;
      margin-left:0px;
      clear: left;
      float: left;
   }

   .filter_item_prop{
      font-size:0.8rem;
      margin-bottom: 6px;
   }
   
   
   .filter_description{
      float:left;
      clear:left;
      margin-right: 0px;
      /*display: none;*/
   }
   
   .map_canvas_multi{
      display:none;
   }

   .e-column-4 {
      width: 100%;
   }

   .e-smallhide {
       display:none;
   }

   .filter_button{
      width:100%;
      margin-bottom: 6px;
   }

   .filter_element_detail{
    width:100%;
   }
}

@media screen and (min-width: 550px) {
   .carouselwrap-small {
      display:none;
   }
}

@media screen and (max-width: 550px) {
   .backward-wrap {
      display:none;
   }
}

.in-pic-teaser-pic {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  height: 300px;
}

.in-pic-teaser-text {
  text-align: center;
  position: absolute;
  padding: 6px;
  top: 70%;
  width: 100%;
  font-weight: 600 !important;
  /*left: 50%;*/
  /*transform: translate(-50%, -50%);*/
  color: white;
}

.carouselhome {
   padding:0px;
}

.carouseldetail {
   padding:0px;
}


.filter_element_header{
	width:100%;
	height:21px;
	padding-left: 2px;
	vertical-align:top;
	padding-right: 16px;
}

.filter_header{
   clear:left;
   float:left;
}

.estar{
   font-size:0.5em
}

.filter_element_data_detail_data{
   clear:left;
   float:left;
   padding-bottom:6px;
}

.padding_right_6{
   padding-right: 6px;
}

.padding_left_6{
   padding-left:6px;
}


.space_16{
   margin-bottom: 16px;
}

/*can be used for scrolling to anchors with the topnav bar in place (title might appear behind bar without this)) */
.topoffset{
   float: right;
   position: relative;
   top: -80px;
   visibility: hidden;
}

.hero_image {
  background-position: right;
  background-repeat: no-repeat;
  position: relative;
  border: 1px solid indigo;
}

.property{
   padding-right:20px;
   padding-bottom:1px;
}

.property, .propcont, .propicon, .proptext{
   font-size:0.8rem;
   color:#878787;
}

.disproperty{
   color:#878787;
}

.rightprop{
   float:right;
}

.leftprop{
   float:left;
}

.propcont{
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center; 
   padding-top: 20px;
}

.proptext{
   padding-top: 3px;
}

.flexboxrowwrap{
   display:flex;
   flex-direction:row;
   flex-wrap: wrap;
}

.highlight{
   font-weight:bolder;
   /*color: indigo;*/
   padding: 2px 0 2px 0;
}

.resulttext{
   padding-top:6px;
   padding-bottom:12px;
}

.searchresult h3{
   margin-bottom: 0px;
}

form{
   max-width: 1200px;
}

.back_button{
   float:left;
   clear:left;
   padding-bottom:15px;
   padding-top:15px;
}

.site_admin_content_cell {
    text-align: left;
    vertical-align: top;
    padding-bottom: 15px;
}

table.site_admin_table td{
   line-height: 50px;
}

.site_admin_header_cell {
    text-align: left;
    vertical-align: top;
    font-weight: bold;
    padding-bottom: 15px;
    padding-right: 15px;
}

table.adminform td {
    padding-left: 4px;
}

.padding_top_40{
    padding-top:40px;
}


#mc_embed_signup form {display:block; position:relative; text-align:left; padding:3px 0 3px 0;}
#mc_embed_signup input {border: 1px solid #ABB0B2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {transition: all 0.23s ease-in-out 0s; cursor: pointer; padding: 0 50px 10px 0;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:100%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#e85c41; font-size:150%; font-weight:normal; position:relative; top:5px;}     
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%; margin: 0 5%; clear: both;}
#mc_embed_signup div.response, .message {margin:2em; padding:1em; color:darkred; float:left; top:-1.5em; z-index:1;border:1px solid #e85c41;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#mc_embed_signup a {color:indigo;}

#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {display:inline-block; margin:2px 0 1em 0; padding:5px 10px; background-color:rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:14px; font-weight:normal; z-index:1; color:#e85c41;}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border:2px solid #e85c41;}




