 
	body {
		background-color: #ffffff;
	}
	header,
	#header .branding {
		background-image: url('/img/1711439433.1235dMbzR9.png');	
	}
	#candidates [type="checkbox"]:not(:checked) + label {
	background: url('/css/img/icons/voting/rounded-corner-unchecked.png') no-repeat;
	background: none,
	url('/css/img/icons/voting/rounded-corner-unchecked.svg') no-repeat;
	}

	#candidates [type="checkbox"]:checked + label {
	background: url('/css/img/icons/voting/rounded-corner-checked.png') no-repeat;
	background: none,
	url('/css/img/icons/voting/rounded-corner-checked.svg') no-repeat;

}.template-stembiljet h1.header-title {
   font-size: 1.5em;
   line-height: 1.5em;
   max-width: 620px;
   left: 0px;
   right: 0px;
   margin: 0 auto;
   margin-bottom: 10px;
}
.template-stembiljet .candidatelist h3 {
   color: #ff0000;
    text-align: center;
    margin-top: 20px;
}
@media screen and (min-width: 36.875em) {
   header {
       height: 280px;   
}
}

@media screen and (max-width: 768px) {
  header {
       height: 260px;
       background-size: auto;
  } 
.template-stembiljet h1.header-title {
   font-size: 1.25em;
   line-height: 1.25em;
}
#language-nav {
    width: 100px;
}
}
/* Logische volgorde op mobiel */
.grid-layout .candidatelist.cols-1 {
  margin: 0 auto;
  display: grid;
  grid-gap: 1rem;
}
.grid-layout .candidatelist.cols-1 ul li, .grid-layout .candidatelist.cols-1 h3 {
  padding: 0;
}
/* Screen larger than 600px? 2 column */
@media (min-width: 600px) {
  .grid-layout .candidatelist.cols-1 { 
    grid-template-columns: repeat(2, 1fr); 
}
}
/* Screen larger than 900px? 3 columns */
@media (min-width: 900px) {
  .grid-layout .candidatelist.cols-1 { 
    grid-template-columns: repeat(3, 1fr); 
    padding: 0;
    width: auto;
}

}

@media screen and (max-width: 600px) {

#language-nav {
   width: 100px;
}

.language img {
  width: 30px;
  height: 20px;
}

}
.candidatelist h3.open {
   background-color: #ffffff!important;
}
.candidatelist h3 span {
  display: block!important;
}

.candidate-group-info img {
  width: 200px;
  height: 80px;
  object-fit: contain;
}
.list-wrapper {
    border: 1px solid;
    border-radius: 5px;
    padding: 20px;
}
.screen {
    border-color: #0d4074;
}

#candidates .grid-layout {
  padding: 30px;
  overflow: hidden;
}