html,
body,
.mm-page,
.dialog-off-canvas-main-canvas {
	min-height: 100vh;
}

.layout-center {
	font-size: 85%;
}

.view-id-banner_large:before,
.view-id-banner:before {
  content: "";
  display: table;
}

.view-id-banner_large:after,
.view-id-banner:after {
  content: "";
  display: table;
  clear: both;
}

.view-banner-large .views-row,
.view-banner .views-row {
	width: 50%;
}

.view-banner-large .banner-row-3,
.view-banner-large .banner-row-4,
.view-banner-large .banner-row-5,
.view-banner .banner-row-3,
.view-banner .banner-row-4,
.view-banner .banner-row-5 {
	display: none;
}

article,
.contact-message-form {
	padding: 10px;
	width: 100%;
	margin-bottom: 25px;
}

#block-hkg-local-tasks,
#block-hkg-page-title,
.view-display-id-jaarprogramma_current {
	padding: 10px;
	width: 100%;
}

.view-activities,
.view-display-id-jaarprogramma_archief,
.view-display-id-jaarboek_archief,
.view-display-id-project_list,
.view-display-id-project_archief,
.view-display-id-nieuwsbrief_archief,
.view-display-id-nieuwsbrief,
.view-display-id-publicatie_archief,
.view-display-id-publicatie,
.view-display-id-jaarboek_current,
.block-views-blockjaarboek-block-jaarboek-info,
.view-display-id-verslag_archief,
.view-display-id-verslag_list,
.view-display-id-hulpmiddel {
	padding: 10px;
}

.view-activities .views-row:before,
.view-display-id-jaarboek_archief .views-row:before,
.view-display-id-project_list .views-row:before,
.view-display-id-project_archief .views-row:before,
.view-display-id-nieuwsbrief_archief .views-row:before,
.view-display-id-nieuwsbrief .views-row:before,
.view-display-id-publicatie_archief .views-row:before,
.view-display-id-publicatie .views-row:before,
.view-display-id-block_jaarboek_info .views-row:before,
.view-display-id-jaarboek_current .views-row:before,
.view-display-id-verslag_archief .views-row:before,
.view-display-id-verslag_list .views-row:before,
.view-display-id-hulpmiddel .views-row:before {
	content: "";
	clear: both;
}

.view-activities .views-row:after,
.view-display-id-jaarboek_archief .views-row:after,
.view-display-id-project_list .views-row:after,
.view-display-id-project_archief .views-row:after,
.view-display-id-nieuwsbrief_archief .views-row:after,
.view-display-id-nieuwsbrief .views-row:after,
.view-display-id-publicatie_archief .views-row:after,
.view-display-id-publicatie .views-row:after,
.view-display-id-block_jaarboek_info .views-row:after,
.view-display-id-jaarboek_current .views-row:after,
.view-display-id-verslag_archief .views-row:after,
.view-display-id-verslag_list .views-row:after,
.view-display-id-hulpmiddel .views-row:after {
	content: "";
	clear: both;
	display: table;
}

.view-activities .views-row,
.view-display-id-jaarprogramma_archief .views-row,
.view-display-id-jaarboek_archief .views-row,
.view-display-id-project_list .views-row,
.view-display-id-project_archief .views-row,
.view-display-id-nieuwsbrief_archief .views-row,
.view-display-id-nieuwsbrief .views-row,
.view-display-id-publicatie_archief .views-row,
.view-display-id-publicatie .views-row,
.view-display-id-block_jaarboek_info .views-row,
.view-display-id-jaarboek_current .views-row,
.view-display-id-verslag_archief .views-row,
.view-display-id-verslag_list .views-row,
.view-display-id-hulpmiddel .views-row {
	background-color: #e8ebef;
	padding: 10px;
	width: 100%;
	margin-bottom: 25px;
}

.view-activities h3,
.view-display-id-jaarprogramma_archief h3,
.view-display-id-jaarboek_archief h3,
.view-display-id-project_list h3,
.view-display-id-project_archief h3,
.view-display-id-nieuwsbrief_archief h3,
.view-display-id-nieuwsbrief h3,
.view-display-id-publicatie_archief h3,
.view-display-id-publicatie h3,
.view-display-id-block_jaarboek_info h2,
.view-display-id-jaarboek_current h2,
#block-hkg-page-title h1,
.view-display-id-jaarprogramma_current h1,
.view-display-id-jaarboek_archief_content h1,
.view-display-id-verslag_archief h3,
.view-display-id-verslag_list h3,
.view-display-id-verslag_content h1,
.view-display-id-verslag_archief_content h1,
.view-display-id-hulpmiddel h1 {
	line-height: 1.0em;
	margin-top: 5px;
	margin-bottom: 10px;
}

.view-activities .views-row h3:after {
	color: #aaaaaa;
	display: inline-block;
	width: 25px;
	height: 25px;
	text-align: center;
	background-color: #ffffff;
	margin-left: 10px;
    -khtml-border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
	border-radius: 25px;
	border-style: solid;
	border-width: 2px;
	border-color: #aaaaaa;
}

.view-activities .views-row h3.title-Activiteit:after {
	content: "A";
	line-height: 22px;
}

.view-activities .views-row h3.title-Nieuws:after {
	content: "N";
	line-height: 24px;
}

/*.view-activities .views-field-field-afbeelding,*/
/*.view-activities .views-field-view,*/
.view-display-id-jaarboek_archief .views-field-field-afbeelding,
.view-display-id-project_list .views-field-field-afbeelding,
.view-display-id-project_archief .views-field-field-afbeelding,
.view-display-id-nieuwsbrief_archief .views-field-field-afbeelding,
.view-display-id-nieuwsbrief .views-field-field-afbeelding,
.view-display-id-publicatie_archief .views-field-field-afbeelding,
.view-display-id-publicatie .views-field-field-afbeelding,
.view-display-id-verslag_archief .views-field-field-afbeelding,
.view-display-id-verslag_list .views-field-field-afbeelding {
	float: left;
	margin-top: 25px;
	margin-bottom: 10px;
	margin-right: 15px;
}

.view-activities .views-field-field-afbeelding {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
}

.view-activities .views-field-view {
	/*float: left;
	/*max-width: 200px;
	min-height: 200px;
	height: auto;
	width: auto;*/
	display: inline;
	/*max-width: 200px;
	height: 100%;*/
}

.view-content-images-embed {
	float: left;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-right: 15px;
}

.view-content-images-embed .views-row {
	display: none;
}

.view-content-images-embed .content-images-row-0 {
	display: inline;
}

.view-content-images-embed .content-images-row-0:empty {
	display: none;
}

/*.view-activities .views-field-body {
	float: left;
}

.view-activities .views-field-view:before {
	content: "";
	clear: both;
}

.view-activities .views-field-view:after {
	content: "";
	clear: both;
	display: table;
}*/

.layout-3col {
  /*margin-left: -20px;
  margin-right: -20px;*/
  padding-left: 0;
  padding-right: 0;
}

.layout-3col:before {
  content: "";
  display: table;
}

.layout-3col:after {
  content: "";
  display: table;
  clear: both;
}

.layout-3col__full, 
.layout-3col__left-content, 
.layout-3col__right-content, 
.layout-3col__left-sidebar, 
.layout-3col__right-sidebar, 
.layout-3col__first-left-sidebar, 
.layout-3col__second-left-sidebar, 
.layout-3col__col-1, 
.layout-3col__col-2, 
.layout-3col__col-3, 
.layout-3col__col-4, 
.layout-3col__col-x {
  clear: both;
  /*padding-left: 20px;
  padding-right: 20px;*/
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
}

/**
 * 3 columns lay-out 
 */
.layout-3col__middle-content {
  clear: both;
  /*padding-left: 20px;
  padding-right: 20px;*/
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
}

.layout-3col__3c-left-sidebar {
  clear: both;
  /*padding-left: 20px;
  padding-right: 20px;*/
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
}

.layout-3col__3c-right-sidebar {
  clear: both;
  /*padding-left: 20px;
  padding-right: 20px;*/
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
}

/**
 * Responsive Menu design
 */

#block-horizontalmenu ul.horizontal-menu {
	list-style: none;
	margin: 0px;
}

#block-horizontalmenu ul.horizontal-menu li {
	display: block;
}

#block-horizontalmenu ul.horizontal-menu li a,
#block-archief ul.menu li a {
	color: #000000;
}

#block-horizontalmenu ul.horizontal-menu li a:hover,
#block-horizontalmenu ul.horizontal-menu li.menu-item--expanded li.menu-item a:hover,
#block-archief ul.menu li a:hover {
	color: #ff0000;
}

#block-horizontalmenu ul.horizontal-menu li a.is-active,
#block-horizontalmenu ul.horizontal-menu li.menu-item--expanded li.menu-item a.is-active,
#block-archief ul.menu li a.is-active {
	color: #ff0000;
}

#block-horizontalmenu ul.horizontal-menu li.menu-item--expanded a,
#block-horizontalmenu ul.horizontal-menu li.menu-item--expanded a.is-active {
	color: #000000;
}

.block-responsive-menu-toggle {
	display: inline;
    position: relative;
    top: 10px;
    left: 10px;
}

#block-hkg-branding {
	text-align: center;
}

#block-hkg-branding .site-name {
	display: none;
}

.responsive-menu-toggle-icon::before, 
.responsive-menu-toggle-icon::after,
.responsive-menu-toggle-icon span.icon,
.responsive-menu-toggle-icon span.icon::before,
.responsive-menu-toggle-icon span.icon::after {
    background: #9b0000;
    content: '';
    display: block;
    width: 38px;
    height: 5px;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 1px;
}

.responsive-menu-toggle-icon span.icon {
    top: 10px;
}

.responsive-menu-toggle-icon span.icon::before {
    top: 10px;
}

.responsive-menu-toggle-icon span.label {
	color: #9b0000;
    display: block;
    position: absolute;
    font-size: 13px;
    text-transform: uppercase;
    top: 33px;
    left: 0;
}

.copyright {
	/*position: absolute;
	bottom: 0;*/
	margin-left: auto;
	margin-right: auto;
	padding: 10px 0px 10px 0px;
	width: 100%;
	line-height: 1.2em;
	font-size: 0.8em;
	color: #000000;
	text-align: center;
	background-color: #e8ebef;
}

.copyright a,
.copyright a:active,
.copyright a:visited
{
	color: #000000;
	text-decoration: underline;
}

.copyright a:hover
{
	color: #e1bd79;
	text-decoration: none;
}

.owl-pagination {
	display: none;
}

.view-overlijdensberichten-glabbeek {
	padding: 10px;
	width: 100%;
}

.view-overlijdensberichten-glabbeek .view-filters {
	width: 400px;
}

.view-overlijdensberichten-glabbeek .form-item {
	margin: 10px 0px;
}

.view-overlijdensberichten-glabbeek #edit-naam,
.view-overlijdensberichten-glabbeek #edit-voornaam {
	width: 165px;
}

.view-overlijdensberichten-glabbeek #edit-gplaats,
.view-overlijdensberichten-glabbeek #edit-oplaats {
	width: 200px;
}

.view-overlijdensberichten-glabbeek #edit-gjaar,
.view-overlijdensberichten-glabbeek #edit-ojaar {
	width: 130px;
}

.view-overlijdensberichten-glabbeek .view-content .odd {
	background-color: #eeeeee;
}

.view-overlijdensberichten-glabbeek .view-content .even {
	background-color: #ffffff;
}

.view-overlijdensberichten-glabbeek .views-row {
	padding-left: 1%;
	padding-right: 1%;
	padding-top: 10px;
	padding-bottom: 10px;
}

.view-overlijdensberichten-glabbeek .naam {
	width: 39%;
	display: inline-table;
	vertical-align: top;
}

.view-overlijdensberichten-glabbeek .persdata {
	width: 59%;
	display: inline-table;
	vertical-align: top;
}

.view-overlijdensberichten-glabbeek .memorabilia,
.view-overlijdensberichten-glabbeek .opmerkingen {
	display: block;
	vertical-align: top;
	margin-top: 20px;
	margin-left: 39%;
}

@media (min-width: 777px) {

  .layout-3col {
    /*margin-left: -12px;
    margin-right: -13px;*/
    padding-left: 0;
    padding-right: 0;
  }
  .layout-3col:before {
    content: "";
    display: table;
  }
  .layout-3col:after {
    content: "";
    display: table;
    clear: both;
  }
  .layout-3col__full, 
  .layout-3col__left-content, 
  .layout-3col__right-content, 
  .layout-3col__left-sidebar, 
  .layout-3col__right-sidebar {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    /*padding-left: 12px;
    padding-right: 13px;*/
  }
  .layout-3col__first-left-sidebar, 
  .layout-3col__col-1, 
  .layout-3col__col-3, 
  .layout-3col__col-x:nth-child(2n + 1) {
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -100%;
    /*padding-left: 12px;
    padding-right: 13px;*/
  }
  .layout-3col__second-left-sidebar, 
  .layout-3col__col-2, 
  .layout-3col__col-4, 
  .layout-3col__col-x:nth-child(2n) {
    clear: none;
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%;
    /*padding-left: 12px;
    padding-right: 13px;*/
  }
  
}

@media (min-width: 999px) {
  #block-horizontalmenu nav.responsive-menu-block-wrapper {
    display: inline;
  }

  div.responsive-menu-toggle {
    display: none;
  }

  #block-hkg-branding {
	text-align: left;
  }

  #block-hkg-branding .site-name {
	display: inline-block;
	vertical-align: middle;
  }

  #block-hkg-branding .site-logo {
	display: inline-block;
	vertical-align: middle;
  }
  
  .off-canvas-wrapper {
	  display: none;
  }

  .view-banner-large .views-row,
  .view-banner .views-row  {
	width: 20%;
  }

  .view-banner-large .banner-row-3,
  .view-banner-large .banner-row-4,
  .view-banner-large .banner-row-5,
  .view-banner .banner-row-3,
  .view-banner .banner-row-4,
  .view-banner .banner-row-5  {
	display: block;
  }

  .layout-3col__full {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
  }
  .layout-3col__left-content {
    float: left;
    width: 80%;
    margin-left: 0%;
    margin-right: -100%;
  }
  .layout-3col__right-content {
    float: left;
    width: 80%;
    margin-left: 20%;
    margin-right: -100%;
  }
  .layout-3col__left-sidebar, 
  .layout-3col__first-left-sidebar, 
  .layout-3col__second-left-sidebar {
    clear: right;
    float: right;
    width: 20%;
    margin-right: 80%;
    margin-left: -100%;
  }
  .layout-3col__right-sidebar {
    clear: right;
    float: right;
    width: 20%;
    margin-right: 0%;
    margin-left: -100%;
  }
  .layout-3col__col-1, 
  .layout-3col__col-x:nth-child(3n+1) {
    clear: both;
    float: left;
    width: 20%;
    margin-left: 0%;
    margin-right: -100%;
  }
  .layout-3col__col-2, 
  .layout-3col__col-x:nth-child(3n+2) {
    clear: none;
    float: left;
    width: 20%;
    margin-left: 20%;
    margin-right: -100%;
  }
  .layout-3col__col-3, 
  .layout-3col__col-x:nth-child(3n) {
    clear: none;
    float: left;
    width: 20%;
    margin-left: 80%;
    margin-right: -100%;
  }
  .layout-3col__col-4 {
    display: none;
  }

/**
 * 3 columns lay-out 
 */
  .layout-3col__middle-content {
	clear: both;
    float: left;
    width: 60%;
    margin-left: 20%;
    margin-right: -80%;
  }
  .layout-3col__3c-right-sidebar {
    clear: right;
    float: left;
    width: 20%;
    margin-right: -100%;
    margin-left: 80%;
  }
  .layout-3col__3c-left-sidebar {
    clear: right;
    float: left;
    width: 20%;
    margin-right: -80%;
    margin-left: 0%;
  }

  .view-activities .views-row,
  .view-display-id-jaarprogramma_archief .views-row,
  .view-display-id-jaarboek_archief .views-row,
  .view-display-id-project_list .views-row,
  .view-display-id-project_archief .views-row,
  .view-display-id-nieuwsbrief_archief .views-row,
  .view-display-id-nieuwsbrief .views-row,
  .view-display-id-publicatie_archief .views-row,
  .view-display-id-publicatie .views-row,
  .view-display-id-block_jaarboek_info .views-row,
  .view-display-id-jaarboek_current .views-row,
  .view-display-id-verslag_archief .views-row,
  .view-display-id-verslag_list .views-row,
  .view-display-id-hulpmiddel .views-row {
	background-color: #e8ebef;
	padding: 10px;
	width: 75%;
	margin-bottom: 25px;
   }

  article,
  .contact-message-form {
	padding: 10px;
	width: 75%;
	margin-bottom: 25px;
  }

  #block-hkg-local-tasks,
  #block-hkg-page-title,
  .view-display-id-jaarprogramma_current {
	padding: 10px;
	width: 75%;
  }

  .owl-pagination {
	display: block;
  }

  .view-overlijdensberichten-glabbeek {
	padding: 10px;
	width: 75%;
  }

  .view-overlijdensberichten-glabbeek .naam {
	width: 39%;
	display: inline-table;
	vertical-align: top;
  }

  .view-overlijdensberichten-glabbeek .persdata {
	width: 60%;
	display: inline-table;
	vertical-align: top;
  }

}

@media (min-width: 1280px) {

  .view-overlijdensberichten-glabbeek .naam {
	width: 29%;
	display: inline-table;
	vertical-align: top;
  }

  .view-overlijdensberichten-glabbeek .persdata {
	width: 50%;
	display: inline-table;
	vertical-align: top;
  }

  .view-overlijdensberichten-glabbeek .memorabilia {
	width: 19%;
	display: inline-table;
	vertical-align: top;
	margin-left: 0px;
	margin-top: 0px;
  }

  .view-overlijdensberichten-glabbeek .opmerkingen {
	margin-left: 29%;
  }

}

.layout-3col__grid-item-container {
  padding-left: 0;
  padding-right: 0;
}

.layout-3col__grid-item-container:before {
  content: "";
  display: table;
}

.layout-3col__grid-item-container:after {
  content: "";
  display: table;
  clear: both;
}

.layout-center {
  /*padding-left: 20px;
  padding-right: 20px;*/
  margin: 0 auto;
  /*max-width: 1165px;*/
}

@media (min-width: 777px) {
  .layout-center {
    /*padding-left: 12px;
    padding-right: 13px;*/
  }
}

.layout-center--shared-grid,
.layout-center.layout-3col {
  padding-left: 0;
  padding-right: 0;
}

.layout-swap {
  position: relative;
}

@media (min-width: 555px) {
  .layout-swap {
    padding-top: 48px;
  }
}

@media (min-width: 555px) {
  .layout-swap__top {
    position: absolute;
    top: 0;
    height: 48px;
    width: 100%;
  }
}
