
/* ===============
   BRIEFING MODULE
   =============== */
/* CLEAN BRIEFING MODULE */	
.announcement dd ul.subitems{
	clear: right;
	margin-bottom:0;
	padding:0;
}
.announcement dd ul.subitems li{
	list-style-position: inside;
	list-style-type:none;
}
.briefing .items li {
    margin-left: 0;
}

/* RSS icon */
.briefing a.rss_feed {
	margin-top:2rem;
	float: right;
}
.briefing h1  {
	display:inline-block;
}

div.ug-gallery-wrapper .ug-textpanel-title {
	font-weight:bold;
	font-size:1.2rem;
}
.newsslider img {
	top:0 !important;
}

/* tiles */
ul.tiles {
	box-sizing: border-box;
	margin:0;
	padding:0;
	display: flex;
	align-items: stretch;
	align-content: stretch;
	flex-flow: row wrap;
}
ul.tiles li {
	box-sizing: border-box;
	margin:0.5%;
	padding:0;
	list-style-type:none;
	height:100%;
	position: relative;
	flex: 1 1 100%;
	display: block;
	background-color: #ECECEC;
}

ul.tiles li figure {
	margin: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	left:0;
	right:0;
}
ul.tiles li figure footer {
	margin:1px;
	box-sizing: border-box;
	color:#000000;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0.25rem;
	line-height:1;
	background-color: #FFFFFF;
	background-color:rgba(255,255,255,.8);
}
ul.tiles li a {
	box-sizing: content-box;
	display:flex;
	justify-content:center;
	height:100%;
	width:100%;
	overflow:hidden;
	border:1px solid #59B324;
}
ul.tiles a:hover,
ul.tiles a:focus{
	border-color:#FF8708;
	border-style:dotted;
}
ul.tiles li img {
	object-fit: cover;
	transform: scale(1);
	transition: all 0.5s;
}
ul.tiles a:hover img,
ul.tiles a:focus img{transform: scale(1.05);}
.modaal-gallery-item img {
	max-width: 80vw;
    max-height: 80vh;
}

/* END CLEAN BRIEFING MODULE */
	
/* DIGIMEENTE2 BRIEFING MODULE STYLING */	
.briefing .items li {
    margin-bottom: 12px;
}
.briefing form.simpleform .till {
	margin-top:2px;
}
.briefing form.simpleform div.datefield label {
	float:left;
	padding:4px 10px 0 0;
	width:2em;
}
.briefing form.simpleform li {
	padding-top:3px;
}
.briefing .resultfilters .three .column {
    width: 29.4%;
    margin-right: 0em;
}
.calendar-wrapper .header {
    background-color: #ff8708;
}
.calendar-wrapper .header,
.calendar-wrapper .header a {
	color:#FFFFFF;
}


/* WCAG Slider */
.briefingslider .active .slide {
	display: block !important;
	visibility: hidden;
	transition: left .6s ease-out;
}

.briefingslider .active .slide.current {
	visibility: visible;
	left: 0;
}

.briefingslider .active .slide.next {
	left: 100%;
}

.briefingslider .active .slide.prev {
	left: -100%;
}

.briefingslider .active .slide.next.in-transition,
.briefingslider .active .slide.prev.in-transition {
	visibility:visible;
}
.briefingslider .visuallyhidden {
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.briefingslider .carousel,
.briefingslider .slide {
	padding:0;
	margin: 0;
	overflow: hidden;
}
.briefingslider .carousel {
	position: relative;
}
.briefingslider .carousel ul {
	margin:0;
	padding: 0;
}

.briefingslider .slide {
	height: 0;
	background-size: cover;
	position: relative;
}

.briefingslider .slide a,
.imageslider .slide img {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin:0;
	clear:both;
	padding:10px;
	color:#000000;
	background-color: rgba(255,255,255,.8);
}
.imageslider .slide img {
	padding:0;
	width:100%;
	background-color:transparent;
}
.imageslider .slide p img {
	display:block;
	height:unset;
	max-width:unset;
	width:100%;
}
.briefingslider .slide h2 {
	display:inline-block;
	margin:0;
	padding:0;
	color:#000000;
}
.briefingslider .slide footer {
	margin:0;
	color:#000000;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0;
	background-color: #FFFFFF;
	background-color:rgba(255,255,255,.8);
	display:flex;
	justify-content: space-between;
	align-items:end;
}
.briefingslider .slide footer p {padding:1rem;margin:0;}
.briefingslider .slide footer .copyright {display:block;padding:0.5rem}

.briefingslider .carousel.active {
	position:relative;
}

.briefingslider .active .slide {
	border: none;
	display: none;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}

.briefingslider .slide.current {
	display:block;
	z-index: 3;
}

.briefingslider .btn-prev,
.briefingslider .btn-next {
	cursor:pointer;
	position:absolute;
	z-index: 3;
	top: 50%;
	margin-top: -65px;
	border:0;
	background: rgba(255,255,255,.8);
	line-height: 1;
	padding:10px 5px;
	transition: padding .4s ease-out;
}
.briefingslider ul.controls {height:0;}
.briefingslider .controls li button img {
	width:21px;
	height:32px;
	float:none;
	display:inline;
	margin:0;
}

.briefingslider .btn-next:hover,
.briefingslider .btn-next:focus,
.briefingslider .btn-prev:hover,
.briefingslider .btn-prev:focus {
	padding-left: 15px;
	padding-right:15px;
}

.briefingslider .btn-prev {
	left:0;
	border-radius: 0 .25em .25em 0;
}

.briefingslider .btn-next {
	right:0;
	border-radius: .25em 0 0 .25em;
}

.briefingslider .carousel.with-slidenav {
	background-color: #fff;
}
.briefingslider .carousel.with-slidenav .slide {
}

.briefingslider ul.slidenav {
	padding: 3px;
	box-sizing: border-box;
	text-align: left;
	background-color:#59B324;
}

.briefingslider .slidenav li {
	display:inline-block;
	margin: 6px;
}

.briefingslider .slidenav button {
	cursor:pointer;
	border-radius:50%;
	border:2px solid transparent;
	background-color:#0062A0;
	line-height: 1em;
	padding:0;
	height: 25px;
	width:25px;
	font-weight: bold;
	color: #59B324;
	font-family:Arial, sans-serif;
}
.briefingslider .slidenav button[data-action="stop"],
.briefingslider .slidenav button[data-action="start"]{
		border-radius:0;
		min-width:50px;
	}

.briefingslider .slidenav button.current {
	border-radius:0;
	background-color: :#FFFFFF;
	color: #000000;
}

.briefingslider .slidenav button:hover,
.slidenav button:focus {
	border: 2px dotted #000000;
}

.briefingslider .slidenav button.current:hover,
.briefingslider .slidenav button.current:focus {
	border: 2px dotted #000000;
}

/* tiles */
ul.tiles li {max-width:24%;}


/* aside */
.aside .briefingslider .slide a {padding:5px;}
.aside .briefingslider .btn-prev,
.aside .briefingslider .btn-next {
	padding:5px 0;
	}
.aside .briefingslider .btn-next:hover,
.aside .briefingslider .btn-next:focus,
.aside .briefingslider .btn-prev:hover,
.aside .briefingslider .btn-prev:focus {
	padding-left: 10px;
	padding-right:10px;
}
.aside .briefingslider .btn-prev img,
.aside .briefingslider .btn-next img {
	width:33%;
	height:33%;
}
.aside .briefingslider ul.slidenav {
	display:flex;
	flex-wrap:wrap;
	align-content: space-around;
}
.aside .briefingslider .slidenav li {margin:2px;}

/* END DIGIMEENTE2 BRIEFING MODULE STYLING */	

	
/* ===============
   CVDR MODULE
   =============== */
/* CLEAN CVDR MODULE */
.cvdr_content  ul li{
	list-style: square;
}
#cvdr .emailmelding {
    text-align: right;
}
#cvdr .meta_omschrijving {
    text-align: left;
}
#cvdr caption {
    text-align: left;
}
#cvdr #historie p {
    text-align: left;
}
#cvdr a {
	text-decoration:underline;
}
.cvdr_content .simpleform .datefield label {display:block}
.gvop .simpleform .datefield label {display:block}

.gvop form.simpleform .two-columns .question {float:none;width:100%;}
.gvop form.simpleform .form-row {display:flex;}
.gvop form.simpleform .question legend {display:block;font-weight:bold;margin-bottom:1rem;}
.gvop form.simpleform .two-columns .question .question {float:none;}
.gvop form.simpleform .question fieldset {display:flex;}
.gvop form.simpleform .question.with_submit {
    display: flex;
    flex-direction: row;
    align-items: end;
    justify-content:space-between;
}
.gvop form.simpleform .question.with_submit .datefield {width:auto;}

@media only screen and (max-width: 640px) {
    .gvop form.simpleform .form-row,
    .gvop form.simpleform .question fieldset {flex-direction:column;}
}

/* END CLEAN CVDR MODULE */
	
/* DIGIMEENTE2 CVDR MODULE STYLING */
.cvdr_filter {
    margin-left: 0.5em;
    top: 8em;
}
.cvdr_results .item_title {
    font-weight: bold;
}
#cvdr .cvdr_meta_kop {
    margin-top: 1.5em;
}
#cvdr .sub-paragraaf h6 {
    font-size: 0.95em;
    line-height: 1.4em;
}
#cvdr #historie p {
	margin-bottom: 0;
}
.cvdr_content #filter form .calendar{
	margin-left: 0;
}
.cvdr_content .day.selected {
    background-color: #eaeaea;
}
/* END DIGIMEENTE2 CVDR MODULE STYLING */

	
/* ===============
   DISCUSSIONITEM MODULE
   =============== */
/* CLEAN DISCUSSIONITEM MODULE */
.discussionitem .discussionitem_email{
	float: left;
}
.discussionitem .comment span.discussionitem_user{
    float: none;
    position: inherit;
}
.comment {
	position: relative;
	overflow: hidden;
}
.comment p.comment-meta {
	float: left;
}
.commentfield p.comment-meta {
    float: none;
}
.comment p.comment-meta span.time {
	display: block;
}
.comment .comment-footer {
	overflow: visible;
	font-size: 0.9em;
	color: #555555;
	margin: 0 10px 0 0;
}
.comment .edit-icons {
	float: right;
	display: block;
	min-width: 85px;
}
/* END CLEAN DISCUSSIONITEM MODULE */
	
/* DIGIMEENTE2 DISCUSSIONITEM MODULE STYLING */	
.discussionitem .discussionitem_email{
    font-weight: normal;
}
.discussionitem .comment span.discussionitem_user{
	color: #4F4F4F;
    font-size: 100%;
    font-weight: bold;
}
.discussionitem .comment span{
	color: #4F4F4F;
    font-size: 90%;
}
.comments {
	margin-top: 1em;
    width: 100%;
}
.comment {
	margin: 0 0 0.5em;
	border-bottom: 1px solid #CCCCCC;
}
.comment.last-child {
	border-bottom: 0;
}
.topic .main-post {
	background-color: #f3f8fb;
}
.topic form.simpleform .question{
	width: 100%;
}
.comment p.comment-meta {
	margin: 0;
	width: 38%;
}
.commentfield p.comment-meta {
    padding-bottom: 0;
    width: 100%;
}
.comment p.comment-meta img.avatar {
	top: 0.2em;
	right: 10px;
}
.comment p.comment-meta .user-name {
	font-size: 1em;
	font-weight: bold;
}
.discussionitem .comment p.comment-meta span.time{
	margin-top: 0.5em;
	font-size: 90%;
	font-style: italic;
}
.comment .text {
	margin-left: 40%;
	padding-top: 0.2em;
	line-height: 1.6;
}
.commentfield .comment .text{
	margin-left: 0%;
}
.comment h2, .comment h3 {
	margin: 0.2em 0 0.5em;
	font-size: 1.3em;
}
.comment .with-avatar {
	margin-right: 65px;
}
.comment-lvl1 { padding-left: 0px;}
.comment-lvl2 { padding-left: 20px; }
.comment-lvl3 { padding-left: 40px;}
.comment-lvl4 { padding-left: 60px;}
.comment-lvl5 { padding-left: 80px;}
.comment-lvl6 { padding-left: 100px;}
.comment-lvl7 { padding-left: 120px;}
.comment-lvl8 { padding-left: 140px;}
.comment-lvl9 { padding-left: 160px;}
.comment-lvl10 { padding-left: 180px;}

.comment-lvl2:before,.comment-lvl3:before,.comment-lvl4:before,.comment-lvl5:before,.comment-lvl6:before,.comment-lvl7:before,.comment-lvl8:before,.comment-lvl9:before,.comment-lvl10:before {
	font-family:"fontawesome";
	content:"\f077";
	position:absolute;
	top:-3px;
}
.comment-lvl2:before {left:4px;}
.comment-lvl3:before {left:24px;}
.comment-lvl4:before {left:44px;}
.comment-lvl5:before {left:64px;}
.comment-lvl6:before {left:84px;}
.comment-lvl7:before {left:104px;}
.comment-lvl8:before {left:124px;}
.comment-lvl9:before {left:144px;}
.comment-lvl10:before {left:164px;}

#content-footer .commentfield .question{
	width: 100%!important;
}
.commentfield h2{
	margin-top: 1.5em;
}
/* END DIGIMEENTE2 DISCUSSIONITEM MODULE STYLING */	

	
/* ===============
   DOCUMENT MODULE
   =============== */
/* CLEAN DOCUMENT MODULE */
.document #webmetric {
	float:right;
	margin-left:1em;
}

.filetype .objectinfo {
    margin: 0;
}
.section img {
    height: auto;
    max-width: 100%;
}
.section .map img {
    height: auto;
    max-width: none;
}
img.new-modalLightbox:hover{
	cursor: pointer;
}
a.modalLightbox img {
    display:block;
}
a.modalLightbox {
    position:relative;
    display: inline-block;
}
a.modalLightbox::after {
    position: absolute;
    font-size: 1rem;
    content: "\F065";
    color: #000000;
    font-family: "fontawesome";
    padding:3px;
    border: 1px solid transparent;
    background-color: #FFFFFF90;
    border-radius: 3px;
    top: 3px;
    right: 3px;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    text-align: center;
     transition:all 1s;
}
a.modalLightbox:hover::after,
a.modalLightbox:focus::after {
    content:"Toon originele formaat: "attr(data-modaal-desc);
	border-color: #CC9933;
	background-color: #FFFFCC;
	width:fit-content;
    height:auto;
    font-family:sans-serif;
}


/* END CLEAN DOCUMENT MODULE */
	
/* DIGIMEENTE2 DOCUMENT MODULE STYLING */
/* Call To Action */
a.calltoaction,
a.calltoaction.new-window.external {
    background-color:#ff8708;
	color:#363636;
}
a.calltoaction:hover,
a.calltoaction:focus,
a.calltoaction.new-window.external:hover,
a.calltoaction.new-window.external:focus {
	color:#FFFFFF;
}	
/* END DIGIMEENTE2 DOCUMENT MODULE STYLING */	

	
/* ===============
   EVENT MODULE
   =============== */
/* CLEAN EVENT MODULE */	

.dateheader,
.calendar_year caption {
	background-color: #ff8708;
	color: #363636;
	font-size: 1em;
	padding: 5px;
	text-align: center;
	font-weight: bold;
	margin:1em 0 0;
}
.highcontrast .dateheader,
.highcontrast .calendar_year caption {
	background-color: #000000;
	color: #ffffff;
}
.calendar_year caption {
	color: #ff8708;
	background-color: #ffe7ce;
}
.highcontrast .calendar_year caption {
	color: #000000;
	background-color: #cccccc;
}
.calendar_month caption {
	margin-top:0;
}
.selectperiod {
	overflow:hidden;
	margin:1em 0;
}
a.text {
	border:1px solid #CCCCCC;
	padding:5px 8px;
	font-weight:bold;
}
a.text::before,
a.text::after {
	font-family:"fontawesome";
	font-weight:normal;
	font-size:1em;
	text-decoration:none;
}
a.text:focus,
a.text:hover {
	border-color: #ff8708;
	background-color: #ff8708;
	color: #363636;
}
.highcontrast a.text:focus,
.highcontrast a.text:hover {
	border-color: #000000;
	background-color: #000000;
	color: #ffffff;
}
a.next {
	float:right;
}
a.previous {
	float:left;
}
a.text.previous::before {
	content:"\f053";
	padding-right:3px;
}
a.text.next::after{
	content:"\f054";
	padding-left:3px;
}
.yearcontainer {
	overflow:hidden;
	margin-bottom:1em;
}
.yearcontainer .section.calendar_year{
	width:49%;
}
.yearcontainer .odd {
	margin-right:1%;
	float:left;
	clear:left;
}
.yearcontainer .even {
	margin-left:1%;
	float:left;
}
.simpleform.resultfilters a {
	margin-top:3px;
	width:17%;
	text-align:center;
}
select#frommonth,
select#fromyear {
	width:66%;
	margin:0;
	display:inline-block;
}
.section.briefing table.calendar tbody td.disabled {color:#DDDDDD;}
.section.briefing table.calendar tbody tr.selectedweek {background-color:#ECECEC;}
.section.briefing table.calendar tbody td.currentday {box-shadow:inset 0px 0px 2px 0px #000000; }
.section.briefing table.calendar tbody td a {text-decoration:underline;display:block;}

p.extra_information {margin-top:1rem;padding:0.5rem;border:1px solid #CCCCCC;}
p.event_finished {padding:0.5rem;border:1px solid #CCCCCC;}
.strikethrough {text-decoration: line-through;}

/* END CLEAN EVENT MODULE */
	
/* DIGIMEENTE2 EVENT MODULE STYLING */	

/* END DIGIMEENTE2 EVENT MODULE STYLING */

	
/* ===============
   FOLDER MODULE
   =============== */
/* CLEAN FOLDER MODULE */
ul.tabs li {
	float: left;
	list-style-position:outside;
}
ul.tabs a, ul.tabs span {
	display: inline-block;
}
ul.tabs span.disabled {
	cursor: default;
}
.digimeente-iwant .subitems li a span{
	display: inherit;
}
.quickto ul li.vacitem ul.subitems,
.product ul li.vacitem ul.subitems {
	padding-left:18px;
	margin-bottom:1em;
}
.quickto ul li.vacitem ul.subitems li,
.product ul li.vacitem ul.subitems li {
	list-style-type:square;
	background-color:transparent;
	border-bottom:0px;
	margin-left:0;
}
.quickto ul li.vacitem ul.subitems li a {padding:0;color:#0062a0;}
.quickto ul li.vacitem ul.subitems li a:focus,
.quickto ul li.vacitem ul.subitems li a:hover {color:#003150; background-color:transparent;}

.highcontrast .quickto ul li.vacitem ul.subitems li a {color:#ffffff;}
.highcontrast .quickto ul li.vacitem ul.subitems li a:focus,
.highcontrast .quickto ul li.vacitem ul.subitems li a:hover {color:#808080;}

/* END CLEAN FOLDER MODULE */
	
/* DIGIMEENTE2 FOLDER MODULE STYLING */	
ul.tabs {
	height: 2.5em;
}
ul.tabs li {
	margin-top: 0.6em;
	padding-left: 8px;
}
ul.tabs a, ul.tabs span {
    padding: 0.2em 5px 4px;
    background-color: #59b324;
    border-radius: 0.5em 0.5em 0 0;
}
ul.tabs a:focus {
	outline: none;
	text-decoration: underline;
}
ul.tabs li.active {
	font-weight: bold;
}
.tab {
	border-top: 1px solid #CCCCCC;
	padding: 10px;
    margin-top: 8px;
}
.digimeente-iwant {
	padding: 0 10px 10px;
	border: 1px solid #CCCCCC;
	background-color: #f3f8fb;
}
.digimeente-iwant h2 {
	margin-top: 0.7em;
	margin-bottom: 0.85em;
}
.jumplinks {
	margin-bottom: 1em;
	border: 1px solid #CCCCCC;
	background-color: #f3f8fb;
	padding: 3px 10px;
}
.jumplinks ul.subitems {
	padding: 0 0 0 11px;
	margin:0
}
.items h2,
.items h3, 
.items h4 {
    font-size: 1em;
}
/* END DIGIMEENTE2 FOLDER MODULE STYLING */

	
/* ===============
   GARBAGEROUTE MODULE
   =============== */
/* CLEAN GARBAGEROUTE MODULE */	
/** Garbage Calendar **/
ul.garbage-types {
	margin-bottom: 1em;
}
ul.garbage-types li {
	margin-right: 15px;
}
ul.garbage-types img {
	vertical-align: middle;
	display:block;
}
table.garbage {
	margin:0 0 1em 1px;
	border-collapse:collapse;
}
table.garbage thead th,
table.garbage tbody td,
table.garbage tbody th {
	width: 12.5%;
	line-height:20px;
	font-size: 0.833rem;
	vertical-align: top;
	position:relative;
	box-sizing:border-box;
}
table.garbage tbody th {
	background-color:#F6F6F6;
}
table.garbage ul {
	margin: 3px 0 0 0;
	padding: 0;
	list-style: none;
}
table.garbage img {display:block;}
table.garbage span.date, table.garbage ul {
	display: block;
	width:50%;
	float:left;
}
table.garbage li {margin-bottom:2px;}
table.garbage p.has-comment {
	position: absolute;
	right:0;
	margin: 0;
	width: 24px;
	height: 24px;
	text-align: right;
}
table.garbage p.has-comment a {
	line-height: 0.7;
	font-size: 2em;
	font-weight: bold;
	color: red;
	text-decoration: none;
}

.container_aside.garbage_description  div.container-content h2 {
	font-size: 1.8333rem;
    font-weight: normal;
    margin: 0;
    padding: 0.5em;
    display: block;
}
.container_aside.garbage_description  div.container-content p {
	padding:8px 10px;
	margin:0;
}
.container_aside.garbage_description  div.container-content,
.container_aside.garbage_comments div.container-content {
	padding:0;
}
.container_aside.garbage_comments div.container-content h2 {
	padding:0;
}
.container_aside ul.items.garbage-comments li {margin:0;padding:8px 10px;}
.container_aside ul.items li.last-child {border-width:0;}
ul.garbage-comments img {
	vertical-align: middle;
}
.container_aside.garbage_comments img,
.container_aside.garbage_description img {width:auto; display:inline;}

@media print {
	table.garbage p.has-comment a::after {content:"" !important;}
	table.garbage p.has-comment a {text-decoration:none !important;}
	.section.garbage-calendar form.simpleform input {border-width:0;padding:0;}
	.section.garbage-calendar form.simpleform select {border-width:0;padding:0;}
	.section.garbage-calendar form.simpleform input.submit {display:none !important;}
	.section.garbage-calendar .columns {clear: both;}
	.section.garbage-calendar .columns .column.odd {clear:left;}
	.section.garbage-calendar .columns .column.even {clear:right;}
	.section.garbage-calendar .columns .column {page-break-inside:avoid;}
}

/* END CLEAN GARBAGEROUTE MODULE */
/* ===============
   IMAGE MODULE
   =============== */
/* CLEAN IMAGE MODULE */
figure {
    margin:0;
}

.copyright {
	color: #808080;
}

/* Video / Audio */
.audio_file-dimensions {}
.audio_file_no_image-dimensions {}

.audio_file_no_image-dimensions.video-js .vjs-big-play-button,
.audio_file_no_image-dimensions.video-js .vjs-fullscreen-control {display:none;}
.audio_file_no_image-dimensions.video-js .vjs-control-bar {display:flex;visibility:visible;opacity:1;}

/* END CLEAN IMAGE MODULE */	
	
/* DIGIMEENTE2 IMAGE MODULE STYLING */	
div.image img.image {
	max-width: 100%;
}
.gallery ul{
	list-style: outside none none;
    margin: 0;
    padding: 0;
}
.gallery li {
    display: none;
}
.gallery li.active {
    display: block;
}
.gallery img {
    width: 100%;
}
/* END DIGIMEENTE2 IMAGE MODULE STYLING */

	
/* ===============
   IMAGEGALLERY MODULE
   =============== */
/* CLEAN IMAGEGALLERY MODULE */

div.container_aside .button-array,
.button-array {
    background-color:#FF8708;
    padding:9px 11px;
    text-align: center;
    margin-bottom:1rem;
}
.unityGalleryButton {
    padding:0;
    border-width:0;
    margin:0 3px;
    background-color:transparent;
    color:#FFFFFF;
    cursor:pointer;
}
.unityGalleryButton:hover,
.unityGalleryButton:focus {
    color:#cccccc;
}
.unityGalleryButton span {
    pointer-events: none;
}

/* END CLEAN IMAGEGALLERY MODULE */	
	
/* DIGIMEENTE2 IMAGEGALLERY MODULE STYLING */	
/* END DIGIMEENTE2 IMAGEGALLERY MODULE STYLING */

	
/* ===============
   KKDEPARTMENT MODULE
   =============== */
/* CLEAN KKDEPARTMENT MODULE */	
.kkdepartment_info_nophoto > span {
    width: 100%;
    display: block;
}
.kkdepartment_info > span {
    float: left;
    width: 100%;
}
.kkproblock a.kkeditbutton {
	font-size: 0.7rem;
	float: right;
}
.kkinfocolumn th {
    text-align: left;
	width: 20%
}
.kkinfocolumn .kkeditbutton,
.kkdepartment_heading .kkeditbutton {
	float: right;
}
.kkdepartment_heading .kkperson_edit_buttons .kkeditbutton,
.kkinfocolumn .kkperson_edit_buttons .kkeditbutton,
.kkproblock .kkperson_edit_buttons .kkeditbutton {
	float: none;
}
/* END CLEAN KKDEPARTMENT MODULE */
	
/* DIGIMEENTE2 KKDEPARTMENT MODULE STYLING */
.kkdepartment_info_nophoto > span {
    float: left;
    width: 100%;
}
.kkdepartment_status .kkinputfield {
	width: 100%;
}
.kkinputfield{
	width: 100%;
}
.kkedit_kkprojects_row {
    display: block;
}
.kkedit_kkprojects_row > th {
    text-align: left;
    width: 29%;
}
.kkedit_kkprojects_row span {
    display: inline-block;
    text-align: left;
}
.kkinfocolumn > table {
    clear: both;
}
/* END DIGIMEENTE2 KKDEPARTMENT MODULE STYLING */
	
/* ===============
   KKOVERVIEW MODULE
   =============== */
/* CLEAN KKOVERVIEW MODULE */
.kkoverview ul.new-employees {
	list-style: none;
	padding-left:0;
	overflow:hidden;
}
.kkoverview ul.new-employees li {
	float: left;
}
.kkoverview ul.new-employees span.name {
	display: block;
}
.items.kk-search-results .photo {
	float: left;
}
.new-employees li {
    float: left;
    list-style: none outside none;
	width:30.33%;
	margin-right:3%;
	margin-bottom:0.5em;
	margin-top:0.5em;
}
.kkoverview ul.new-employees li:nth-child(4) {
	clear:left;
}
.kk-search-results li {
    display: inline-block;
}
.kk-search-results dl.details {
    float: left;
}
.kk-search-results .photo {
    float: left;
}
.vcard .tel {
	display: inline !important;
}
.vcard .type {
	display: none !important;
}
/* END CLEAN KKOVERVIEW MODULE */	
	
/* DIGIMEENTE2 KKOVERVIEW MODULE STYLING */
.kkoverview ul.new-employees {
	padding: 0;
}
.kkoverview ul.new-employees li {
	text-align: center;
    margin-right: 2em;
}
form#kk-quicksearch .inputfield {
	max-width: 100%;
}
form#kk-quicksearch .submit {
	min-width: 10%;
}
.items.kk-search-results .details {
	margin-left: 70px;
}
.themed-bar img {
    width: 100%;
}
.kk-search-results li {
    width: 100%;
}
.kk-search-results dl.details {
    width: 76%;
}
.kk-search-results .photo {
    margin-right: 10px;
}
.kk-search-results .photo img {
    width: 100px;
}
dd .kkinputfield {	
	border: 0px solid #CCCCCC;
}
.kkinputfield {
	border: 1px solid #CCCCCC;
	padding: 3px;
	font: inherit;
    background: none;
}
.kkinfocolumn {
    margin-top: 2em;
}
textarea.kkinputfield {
	color: #000000;
}
.kk-quicksearch-results .items.kk-search-results li{
	margin-left: 0;
}
.kk-quicksearch-results .items.kk-search-results .details{	
	margin: 0px;
}
/* END DIGIMEENTE2 KKOVERVIEW MODULE STYLING */

	
/* ===============
   KKPERSON MODULE
   =============== */
/* CLEAN KKPERSON MODULE */	
.kkperson .photo-placeholder {
	display: block;
	float: left;
}
.kkperson .person-lastmodified {
	float: none;
}
.section.kkperson ul.inline li {
	margin:0 5px 0 0;
}
.section.edit dl.details dd {
	min-height:1.5em;
}
.section.edit .canedit {
	overflow:hidden;
}

.section.edit ul.inline li {
	float:none;
	padding:5px 0;
	margin:0;
}
.section.edit .details-heading {
	border-width:0;
	overflow:hidden;
	margin:0 0 5px;
	padding:0;
}
.section.edit .card h3.details-heading:first-child {
	margin-top:0;
}
h3.details-heading {
	font-weight:bold;
	border-width:0;
	font-size:1em;
	padding:5px 0;
	margin:0;
}
.kkworkdaysdetails {
	margin:1em 0 0 0;
}

a.change span.fa{
	font-size:18px;
	color: #FF8708;
}
.highcontrast a.change span.fa {color: #000000;}

.details-heading a.change span.fa {
	float:right;
}

a.change:hover span.fa {
	color: #cc6c07;
}
.highcontrast a.change:hover span.fa {color: #cccccc;}

.kkexpertise a.change span.fa {margin-right:10px;}
.kktasks a.change span.fa {margin-right:10px;}
.kkprojects a.change span.fa {margin-right:10px;}
.kkedit_kkworkexperience a.change span.fa {margin-right:10px;}
.kkedit_kkeducation a.change span.fa {margin-right:10px;}

#kkedit_kksocialmedia .fa-facebook {background-color:#3b5998; border-color:#3b5998; color:#FFFFFF;}
#kkedit_kksocialmedia .fa-twitter {background-color:#1da1f2; border-color:#1da1f2;color:#FFFFFF;}
#kkedit_kksocialmedia .fa-linkedin {background-color:#0077b5; border-color:#0077b5;color:#FFFFFF;}

div.card {
	border:1px solid #DDDDDD;
	padding:10px;
	margin-bottom:1em;
}

.section.kkperson .section,
.section.kkdepartment .section,
.section.commentform {
	clear: left;
}
div.card h2.details-heading{
	margin-top:0;
	border-width:0;
} 
ul.details {
	padding:0;
	margin:0;
	
}
ul.details li {
	padding:3px 0;
	list-style-type:none;
}
ul.details li span.label {
	font-weight:bold;
	display:inline-block;
	width:160px;
}
ul.details li span.label.icon-label {
	width:35px;
}

.fa-body {font-size:1rem; float:right; margin-left:10px;}

.fa-border {
	height:27px;
	width:27px;
	box-sizing:border-box;
	text-align:center;
	padding-top:7px;
}
.fa-border.fa-2x {
	height:48px;
	width:48px;
	padding-top:9px;
}
.kkperson dl.details dd span{
	width:100%;
}
.kkinputfield,
dl.details dd span .kkinputfield{
	border:1px solid #CCCCCC;
	background-color:#FFF7C5;
	box-sizing:border-box;
}
.kkperson dl.details dt {
	width:auto;
}
dl.details {
	margin:1em 0;
	clear:both;
}
dl.details dt{
	clear:left;
	padding:4px 0;
	margin:0;
}
dl.details dd {
	padding:4px;
	margin:0;
	overflow:hidden;
}
dl.details ul.departments {
	overflow:hidden;
	clear: none;
	margin:0;
	padding:0;
}
dl.details ul.departments li {
	margin-left:0;
	list-style-type:none;
}
.kkperson table.workdays .availability {
	display: block;
}
.kkperson table.details th span {
	display: block;
}
.kkperson table.details th span.kkdate {
	display: inline;
}
.kkperson form.simpleform.uploadform label {
	font-weight:normal;
	float: none;
}
.kkperson .column > input {
    float: left;
}
.kkeditbutton {
	cursor: pointer;
}
.startedit {
	float:right;
}
.kkeditbutton.disabled,
.kkeditbutton.disabled:hover {
	cursor: default;
}
div#kkmodalmask {
	position: fixed;
	z-index: 10;
}
div.kkmodalbox {
	position: absolute;
	z-index: 9999;
}
#kkphotoedit_preview img.preview {
	width:100%;
}
.kkphonelistpaging ol li {
    display: inline;
}
.kkinfocolumn {
    margin-top: 2em;
}
.kkperson_edit_buttons {
	
	text-align: right;
}
.kkphonelistpaging ol li a,
#tab-phonelist table td a {
	color: #000000;
}
.highcontrast .kkphonelistpaging ol li a,
.highcontrast #tab-phonelist table td a {
	color: #ffffff;
}
#tab-phonelist table th,
#tab-organisations table th {
	border-bottom: 3px solid #CCCCCC;
    text-align: left;
}
#tab-phonelist table td,
#tab-organisations table td  {
	border-bottom: 1px solid #EEEEEE;
}
.lastname_firstletter {
    font-size: 120%;
    font-weight: bold;
}
.submit-buttons.actions > a {
    float: left;
}

.inlogname {
    font-weight: bold;
}
li.logout {
    float: left;
    list-style: none outside none !important;
    margin-left: -18px;
    text-decoration: underline;
}
.kk-search-results li {
    width: 100%;
}
.kk-search-results dl.details {
	float: left;
	width: 76%;
	clear:right;
}
.new-employee .photo,
.birthdays .photo,
.kk-search-results .photo {
    float: left;
}
.new-employee img,
.birthdays img,
.kk-search-results .photo img {
    width: 100px;
}
span.required {
	color: #D72626;
}
ul.birthdays,
ul.new-employee {padding-left:0;}
ul.birthdays li,
ul.new-employee li {list-style-type:none;overflow:hidden;margin:0;}
.kkperson_livesearch {clear:both;}
.kkperson_livesearch h3.person-heading {
	font-size:1em;
}
.livesearch ul li.kkperson_livesearch a {
	text-decoration:underline;
	display:inline
}
/* Kenniskaarten aanwezigheid */ 
 
.items.kk-search-results .details { 
  margin-left:0 !important; 
} 
 
.items.kk-search-results dl.details dt { 
  width:20%; 
} 
 
dl.details dd {display:block;} 
 
p.person-available {text-align:right;} 
 
.available { 
  color:green; 
  font-weight:bold; 
} 
.not.available { 
  color:#DD0000; 
} 
.kkweblog .items li, .kklinks .items li, .kksocialmedia .items li {
	border-width:0;
}
.tags {
  list-style: none;
  margin: 0;
  overflow: hidden; 
  padding: 0;
}

.tags a {
  background: #FF8708;
  border-radius: 0 3px 3px 0;
  color: #FFFFFF;
  display: inline-block;
  height: 26px;
  line-height: 26px;
  padding: 0 12px 0 23px;
  position: relative;
  margin: 0 10px 10px 0;
  text-decoration: none;
}
.highcontrast .tags a {background: #000000;}

.tags a::before {
  background: #FFFFFF;
  border-radius: 10px;
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.25);
  content: '';
  height: 6px;
  left: 10px;
  position: absolute;
  width: 6px;
  top: 10px;
}

.tags a::after {
  background: #FFFFFF;
  border-bottom: 13px solid transparent;
  border-right: 10px solid #FF8708;
  border-top: 13px solid transparent;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
}
.highcontrast .tags a::after {border-right-color: #000000;}

.tags a:hover {
  background-color: #cc6c07;
  color: #FFFFFF;
}
.highcontrast .tags a:hover {
	background-color: #cccccc;
}

.tags a:hover::after {
   border-right-color: #cc6c07;
}
.highcontrast .tags a:hover::after {
	border-right-color: #cccccc;
}

/* END CLEAN KKPERSON MODULE */	
	
/* DIGIMEENTE2 KKPERSON MODULE STYLING */
.kkperson .photo-placeholder {
	outline: none;
	background: url('../default/img/kk/placeholder.png') no-repeat center center;
	width: 70px;
	height: 50px;
	text-indent: -999999em;
}
.kkperson .person-lastmodified {
	font-size: 0.9em;
	color: #888888;
}

.kkperson table.workdays thead th.workdays-column,
.kkperson table.workdays tbody th {
	text-align: left;
}
.kkperson table.workdays tfoot td {
	text-align: right;
}
.kkperson table.workdays tbody th {
	font-weight: normal;
}
.kkperson table.workdays td {
	text-align: center;
}
.kkperson table.workdays .availability {
	min-height: 13px;
	background: none no-repeat center center;
	text-indent: -999999em;
}
.kkperson table.workdays .availability.available {     background-image: url('../default/img/kk/available.png'); }
.kkperson table.workdays .availability.not-available { background-image: url('../default/img/kk/not-available.png'); }

.details-heading a.kkeditbutton,
.details-heading a.kkeditbutton_cancel,
.details-heading a.kkeditbutton_disabled,
.details-heading a.kkeditbutton_cancel_disabled {
	font-size:0.7rem;
	font-weight: normal;
}
.kkperson table.details tr,
.kkdepartment table.details tr {
	border-bottom: 1px solid #DDDDDD;
}
.kkperson table.details tr.last-child,
.kkdepartment table.details tr.last-child {
	border-bottom: none;
}
.kkperson table.details th,
.kkdepartment table.details th {
	text-align: left;
	font-weight: normal;
	width: 25%;
}
.kkperson table.details th span.kkdate {
	color: #666666;
}
.date-icon.kkperson {
	background-color: #FF8708;
}
.kkperson {
	margin-bottom:25px;
}
.kkperson dt, .kkperson dd {margin-bottom:4px}

.kkperson .subitems li {
	background-image:none;
	padding:0;
}
.kkperson table.workdays th,
.kkperson table.workdays td {
	text-align:left;
	font-size:1em;
}
.kkperson table.workdays .availability {
	width:13px;
}

.kkperson table.details th {
	width:13em;
	font-size:1em;
}
.kkperson dl.items dd.last-child {
	border-bottom:1px solid #CCCCCC;
}
.kkperson .columns {
	margin-bottom:20px;
}
.kkperson form.simpleform label {
	font-weight:normal;
}
.kkperson p.submit-buttons {
	margin:20px 0;
}
.kkperson .user_img > img,
.kkperson .user_img a > img {
    margin: 0 1em 1em 0;
	float: left;
}
.kkeditbutton {
    font-weight: normal;
    font-size: 1em;
}
p .kkeditbutton {
	padding-left: 5px;
	font-size: 0.7rem;
	text-decoration:underline;
}
.kkperson p.canedit .kkeditbutton {
	margin-right:4px;
}
h2 .kkeditbutton {
	padding-top:7px;
}
.startedit {
	color:#FF8708;
	font-size: 0.7rem;
	text-decoration:underline;
}
a.save {
	background-color:#FF8708;
	border: 1px solid #FF8708;
	color: #ffffff;
	padding: 6px;
}
.kkmyprojectsedit_delete,
.kkmyexperienceedit_delete,
.kkmyeducationedit_delete,
#kkmylinksedit_delete0{
    width: 6.5em;
}
.kkeditbutton.cancel,
#kkmylinksedit_cancel,
#kkmylinksedit_add,
#kkmyexpertiseedit_add,
#kkmyprojectsedit_add,
#kkmyworkexperienceedit_add,
#kkmyeducationedit_add{
	background-color:#FFFFFF;
	border: 1px solid #CCCCCC;
    padding: 0.5em;
}
.kkeditbutton.disabled,
.kkeditbutton.disabled:hover,
.kkeditbutton_disabled, .kkeditbutton_cancel_disabled,
.kkeditbutton_disabled:hover, .kkeditbutton_cancel_disabled:hover  {
	text-decoration: none;
	color: #888888;
}
#kkmyexpertiseedit_content .kkinputfield {
	width:81%;
	box-sizing:border-box;
}
#kkmyprojectsedit_content .kkinputfield {
	box-sizing:border-box;
}
.removebutton {
	text-align:right;
} 
a.icon.delete {float:right;}
a.remove.kkeditbutton:before, 
a.icon.delete:before {content:'\f014';font-family:"fontawesome";padding-right:3px;}

input.kkinputfield.social-medium {
	width: 97%;
}
.kkmodalbox .link-input {
	width: 90%;
}
div#kkmodalmask {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #CCCCCC;
}
div.kkmodalbox {
	top: 25%;
	width: 400px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	padding: 0 10px 10px;
	text-align: left;
}
div.kkmodalbox.wide {
	width: 800px;
}
div.kkmodalbox hr {
	border: 0 solid #CCCCCC;
	border-top-width: 1px;
	border-bottom: 0;
	margin: 10px 0;
}
#kkphotoedit #kkphotoedit_iframe {
	width: 1px;
	height: 1px;
	border: 0px;
	padding-left: 10px;
}
.tab.kkphonelist {
	border-top: 1px solid #cccccc;
}
.kkphonelistpaging ol{
	background-color: #EEEEEE;
    border: 1px solid #DDDDDD;
    padding: 0em;
}
.kkphonelistpaging ol li {
    font-size: 140%;
    font-weight: bold;
    padding: 0 7px;
}
.kkrequired {
	color: red;
}
.kksocialmedia .items li,
.kklinks .items li {
	margin-bottom:0;
}

/* END DIGIMEENTE2 KKPERSON MODULE STYLING */

	
/* ===============
   LANDINGPAGE MODULE
   =============== */
/* CLEAN LANDINGPAGE MODULE */	
/* END CLEAN LANDINGPAGE MODULE */	
	
/* DIGIMEENTE2 LANDINGPAGE MODULE STYLING */
a#logo > img {
    display: block;
	
}
a#logo {
	min-height:40px;
		display:table-cell;
}
/* Landingpage single folder (Quickto) */
.quickto ul{
	padding-left: 0;
}
.quickto ul li{
    background-color: #fff4e7;
    padding:0;
    list-style: none;
	border-bottom:1px solid #ffe7ce
}
.column .quickto h2,
.column .fotobar h2,
.column .fotobar_three h2 {
	background-color: #ff8708;
   	color: #363636;
	padding: 0.5em;
	margin:0;
	font-weight:normal;
    position: relative;
}
.column .quickto h2 a,
.column .fotobar h2 a,
.column .fotobar_three h2 a {
	color: #363636;
}
.quickto ul li a,
.quickto ul li.vacitem button{
	color: #ff8708;
    display: block;
	padding: 8px 15px;
}
.quickto ul li a:hover,
.quickto ul li a:focus,
.quickto ul li.vacitem button:hover,
.quickto ul li.vacitem button:focus {
	background-color: #ffe7ce;
}

/* Landingpage multiple folders */
.column .folder_items ul.subitems li {
	list-style-type:none;
	display:inline;
	word-break:keep-all;
	margin:0;
}
.column .folder_items ul.subitems li::after {
	content: "|";
}
.column .folder_items ul.subitems li:last-child::after {
	content: "";
}
.column .folder_items ul.subitems li a {
	text-decoration:underline;
}
.column .folder_items a.read-more {
	text-decoration:underline;
	font-weight:bold;
}

/* Landingpage banners */
.column .container {
	overflow:hidden;
}
.column .container img {
	width:100%;
}
.column .softlinks h2, .column .folder_items h2 {
	margin-bottom:0;
	font-weight:normal;
}
.column .softlinks_items > a,
.column .folder_items > a {
	float:left;
	margin-right:1em;
}
.column .softlinks_items a img,
.column .folder_items a img {
	width:80px;
}

/* END DIGIMEENTE2 LANDINGPAGE MODULE STYLING */	

	
/* ===============
   LAYOUTS MODULE
   =============== */
/* CLEAN LAYOUTS MODULE */	
.kktitle, .kkjobtitle, .kkdate {
    width: 100%;
    display: block;
    text-align: left;
}
/* Login indication */
.container-sessions {
	position: absolute;
	right: 0;
	top: 31px;
	z-index:1;
}
.container-sessions a{
	text-decoration: underline;
}
.container.digid-session, .container.login-session, .container.er4b-session, .container.eidas-session, .container.cmslogin-session, .container.passportlogin-session, #shoppingcart-session {
	margin-bottom: 0px;
	padding: 0px;
	font-weight: bold;
	text-align:right;
	height:21px;
}
.container-sessions .container {
	background-color: #ffffff;
}
.container .container-content {
	margin: 5px 0px;
	display:inline-block;
}
.container.login-session .container-content, .container.er4b-session .container-content {
	padding:0 5px 5px 0;
}
.container.cmslogin-session .container-content {
	background-image: url('../default/img/rx_front-icon.png');
	background-repeat: no-repeat;
	background-position: left center;
	margin:0 0 1px;
	background-color: #ffffff;
	padding:0 5px 0 23px;
}
.container.digid-session .container-content {
	background-image: url('../default/img/digid-icon.png');
	background-repeat: no-repeat;
	background-position: left center;
	margin:0 0 1px;
	background-color: #ffffff;
	padding:0 0 0 23px;
}
.container.er4b-session .container-content {
	background-image: url('../default/img/er4b-icon.png');
	background-repeat: no-repeat;
	background-position: left center;
	margin:0 0 1px;
	background-color: #ffffff;
	padding:0 5px 0 23px;
}
.container.passportlogin-session .container-content {
	background-image: url('../default/img/passport-icon.png');
	background-repeat: no-repeat;
	background-position: left center;
	margin:0 0 1px;
	background-color: #ffffff;
	padding:0 5px 0 23px;
}
.container.eidas-session .container-content {
	background-image: url('../default/img/eidas-icon.png');
	background-repeat: no-repeat;
	background-position: left center;
	margin:0;
	background-color: #ffffff;
	padding:0 5px 0 23px;
}

/** Large version **/
.tabs.emocracy li {
    padding-left: 0;
    padding-right: 5px;
}
.tab.emocracy {
	clear:both;
    padding: 0;
	margin:0;
}
.tabs.emocracy h3 {display:inline;font-size:1em;}
.vote-box.large {
	float: right;
	width: auto;
	margin: 0 0 1em 1.5em;
}
.vote-box.large label, .vote-box p.single-vote label,
.vote-box.large strong, .vote-box.large input.submit,
.vote-box.large span.pro, .vote-box.large span.con {
	width: 35px;
	height: 32px;
}
.vote-box.large label, .vote-box p.single-vote label {
	padding: 3px;
	cursor: pointer;
}
.vote-box.large strong, .vote-box.large span.pro, .vote-box.large span.con {
	font-size: 1.6666rem;
	padding: 3px;
	height: 33px;
}
.vote-box.large label, .vote-box p.single-vote label {
	background-position: 5px 3px;
}
.vote-box.large label.down {
	background-position: -34px 3px;
}

.subjects .item-text .description {
	margin:0;
}

.vote-box dl.poll-result {
	text-align: left;
}

/**
 * Category list
 */
ul.categories li.even {
	background-color: #F5F5F5;
}

/**
 * Subject
 */
.subject p.blob-unavailable {display:none;}
.subject {
	overflow: hidden;
}
.subject div.results {
	float: right;
	margin: 0 0 0 1em;
	width: 35%;
	background-color: #fff4e7;
	padding: 0 1em;
}
.highcontrast .subject div.results {background-color: #e6e6e6;}

.subject div.results.warning {
	text-align: center;
	font-weight: bold;
}
.subject div.results.warning a {
	color: inherit;
}
.subject img.subject-image {
	margin:0 0 1rem;
	display:block;
}

.subject .single-voting {
	font-weight: bold;
	font-size: 1.1em;
}
.subject .single-voting span {
	font-size: 0.9em;
}

/**
 * List with pointer
 */
ul.pointing, ul.categories {
	margin: 0;
	border-right: 1px solid #CCCCCC;
	list-style: none;
	padding-left: 0;
}
ul.pointing li, ul.categories li {
	border-left: 1px solid #CCCCCC;
	background: none no-repeat left;
}
ul.pointing li {
	margin-left: 15px;
}
ul.pointing li.first-child a, ul.categories li.first-child a {
	border-top: 1px solid #CCCCCC;
}
ul.pointing li.last-child a, ul.categories li.last-child a {
	border-bottom: 1px solid #CCCCCC;
}
ul.pointing li.active {
	margin-left: 0;
	border-left: 0;
	background-image: url('img/item-pointer.png');
}
ul.pointing a, ul.categories a {
	display: block;
	padding: 0.5em 5px;
}
ul.pointing li.active a {
	margin-left: 16px;
}

/**
 * Subject Pager
 */
p.pager {
	text-align: center;
}
p.pager a {
	display: inline-block;
	outline: none;
	width: 16px;
	background: url('img/next-previous.png') no-repeat right top;
	padding: 0 0 0 10px;
	text-indent: -999999em;
}
p.pager a.previous {
	background-position: left -33px;
	padding: 0 10px 0 0;
}

/**
 * Twitter quote
 */
div.media-feed blockquote {
	display: none;
	border: 1px solid #CCCCCC;
	background-color: #F5F5F5;
	padding: 0.3em 0.5em;
}
div.media-feed blockquote.active {
	display: block;
}

blockquote.twitter {
	margin: 1em 0;
}
blockquote.twitter p.text, blockquote.twitter p.cite {
	margin-bottom: 0;
}
blockquote.twitter p.cite, blockquote.twitter p.date {
	font-size: 0.9em;
}
blockquote.twitter p.cite, blockquote.twitter p.cite a, blockquote.twitter p.date {
	color: #555555;
}

.dot-links {
	text-align: center;
}
a.dot {
	display: inline-block;
	outline: none;
	width: 12px;
	height: 12px;
	background: url('img/dots.png') no-repeat left bottom;
	text-indent: -99999em;
}
a.dot.active, a.dot:hover, a.dot:active {
	background-position: left top;
}

.finished-text {
	margin-left: 1em;
	border-left: 2px solid #DDDDDD;
	padding-left: 1em;
}

/**
 * Item list
 */
.item-image, .item-text {
	float: right;
	width: 18%;
}
.item-image {
	text-align: center;
}

/** Text content **/
.item-text {
	width: 60.7%;
}
.no-photo {
	width: 79%;
}
.item-text .title {
	margin-top: 0;
	padding-right: 5px;
}
.item-text .title a,
.item-title {
	color: #474747;
}
.subjects {
    margin-top: 0;
}
.subjects p{
	margin-top: 0.5em;
}
.subjects p.results,
.subjects p.title,
.subjects p.finished{
	margin-top: 0em;
}
.subjects .items li {
    border-top: 1px solid #cccccc;
    margin-bottom: 37px;
    margin-top: 0.5em;
}
.subjects .items li.first-child{
	border: none;
}
.emocracy_add.simpleform{
	background: url("../default/img/bg_subtitlebar.jpg") repeat-x scroll left bottom #f2f2f2;
    margin-top: 0;
    padding: 1em;
}
.emocracy_add.simpleform .question{
	width: 100%;
}
.emocracy_add.simpleform .inputfield{
	height: auto;
}
.emocracy_add.simpleform .inputfield.google-map {
	height: 200px;
	padding: 0;
}
table.overview tbody td.icon{
	width: 10%;
}
th#icon {
	width:10%;
}
th[id^="location-"],
th[id^="status-"] {
	width:20%;
}
div#slideshow {
	width: 100%;
	position: relative;
}
div#slideshow ul#nav {
	bottom: 6px;
	display: block;
	list-style: none outside none;
	position: absolute;
	right: 6px;
	z-index: 99;
	margin:0;
	padding:0;
}
div#slideshow ul#nav li#prev,
div#slideshow ul#nav li#pauze,
div#slideshow ul#nav li#play,
div#slideshow ul#nav li#next {
	float: left; margin: 0 0 0 0px;
	background-color: #ff8708;
}
.highcontrast div#slideshow ul#nav li#prev,
.highcontrast div#slideshow ul#nav li#pauze,
.highcontrast div#slideshow ul#nav li#play,
.highcontrast div#slideshow ul#nav li#next {
	background-color: #000000;
}
div#slideshow ul#nav li a {
	display: block; width: 30px; height: 30px; text-indent: -9999px;
}
div#slideshow ul#nav li#prev a{
	background: url('../default/img/prev.png');
	margin: 0.5em;
}
div#slideshow ul#nav li#prev a:focus,
div#slideshow ul#nav li#prev a:hover{
	background: url('../default/img/prev_focus.png');
	margin: 0.5em;
}
div#slideshow ul#nav li#pauze a {
	background: url('../default/img/pauze.png');
	margin: 0.5em;
}
div#slideshow ul#nav li#pauze.disabled a,
div#slideshow ul#nav li#pauze a:focus,
div#slideshow ul#nav li#pauze a:hover {
	background: url('../default/img/pauze_focus.png');
	margin: 0.5em;
}
div#slideshow ul#nav li#play a {
	background: url('../default/img/play.png');
	margin: 0.5em;
}
div#slideshow ul#nav li#play.disabled a,
div#slideshow ul#nav li#play a:focus,
div#slideshow ul#nav li#play a:hover {
	background: url('../default/img/play_focus.png');
	margin: 0.5em;
}
div#slideshow ul#nav li#next a {
	background: url('../default/img/next.png');
	margin: 0.5em;
}
div#slideshow ul#nav li#next a:focus,
div#slideshow ul#nav li#next a:hover {
	background: url('../default/img/next_focus.png');
	margin: 0.5em;
}
div#slideshow ul#slides {
	list-style: none;
	width: 100%!important;
	padding: 0;
	margin:0;
}
div#slideshow ul#slides li {
	margin: 0;
	width: 100%;
}
div#slideshow ul#slides li img{
	width: 100%;
	height: auto;
	display:block;
}
div#slideshow li .newsdescription {
	bottom: 6px;
	left: 6px;
	position: absolute;
	background-color:#ff8708;
	z-index: 99;
	margin:0;
	padding:10px;
	max-width:55%;
	min-height:42px;
	box-sizing:border-box;
}
.highcontrast div#slideshow li .newsdescription {background-color:#000000;}

div#slideshow li .newsdescription h2 {
	color:#ffffff;
	font-size:1.4em;
	margin:0;
}
.highcontrast div#slideshow li .newsdescription h2 {color:#000000;}

div#slideshow li .newsdescription h2 a.item-title {
	color:#ffffff;
	font-size:1em;
}
.highcontrast div#slideshow li .newsdescription h2 a.item-title {color:#000000;}

div#slideshow li .newsdescription .gallery_description {
	color:#ffffff;
	font-weight:normal;
	margin-top:0.5em;
}
.highcontrast div#slideshow li .newsdescription .gallery_description {color:#000000;}

/* Widgets */
.section.secure_login .column {text-align:center;}
.section.secure_login .columns.two,
.section.secure_login .columns.three {margin-left:0;margin-right:0;}
.section.secure_login .columns .column:nth-child(3n) {margin-right:0;}
.gvwidget {
	box-sizing:border-box;
	border: 1px solid #dddfe2;
	border-radius: 3px;
	padding: 12px;
	margin-bottom: 10px;
}

/* END CLEAN LAYOUTS MODULE */	
	
/* DIGIMEENTE2 LAYOUTS MODULE STYLING */	
/* DIGIMEENTE homepage */
.column-one-third {
	width: 33%;
}
.column-two-third {
	width: 63%;
}
.column-half {
	width: 48.4%;
}
.digimeente-news .item-title {
	font-size: 1em;
}
.digimeente-news .items p.description{
	overflow: visible;
}
.digimeente-events .resultfilters {
	background-color: #f3f8fb;
}
.digimeente-events form.simpleform input.datefield {
	width: 6.5em;
}
.digimeente-events .two .column,
.digimeente-events .three .column {
	width: 100%;
}
.digimeente-events .three .subitems {
	float: left;
    width: 40%;
} 
.digimeente-events .three .column .datefield.from,
.digimeente-events .three .column .datefield.till{
	float: left;
    width: 50%;
}
.content-wrapper {
	padding:0;
}
#accessibility-tools {
	position: absolute;
	top: 6px;
    z-index: 1;
}
#accessibility-tools .readspeaker {
	float:left;
}
a.skiplink:focus {
	background-color: #59b324;	
    color: #000000;
}
#accessibility-tools a{
	color: #000000;
}
.items li, dl.items dd {
	border-top: 0px solid #CCCCCC;
}
#quicklinks .contentrow {
    overflow: visible;
}
#shoppingcart-session{
	height: 30px;
	width: 30px;
	margin-top: 2px;
	margin-right: 0;
	padding:0;
}
#shoppingcart-session .container-content {
	margin:0;
	padding:0;
}
#shoppingcart-session .container-content p {
    margin: 0;
	padding: 0 2px;
    position: absolute;
	z-index: 6;
}
#shoppingcart-session .container-content p > a{
	background: transparent url("../default/img/shoppingcart.png") no-repeat 0 0 ;
    display: inline-block;
    text-indent: 999px;
    height: 24px;
    width: 24px;
}
#shoppingcart-session .container-content li{
	text-align: left;
}
#shoppingcart-session .container-content:hover p{
	background-color: white;
    border-left: 1px solid #ddd;
    border-radius: 5px 5px 0 0;
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
	height:40px;
	cursor:pointer;
}
#shoppingcart-session .container-content:hover p > a{
	background: transparent url("../default/img/shoppingcart_hover.png") no-repeat 0 0;
    display: inline-block;
    text-indent: 999px;
    height: 24px;
    width: 24px;
}
#shoppingcart-session .container-content:hover ul.subitems{
    visibility: visible;
}
#shoppingcart-session ul.subitems{
    background-color: white;
    border: 1px solid #ddd;
	margin: 0;
    position: absolute;
	right: 0;
	top:42px;
    visibility: hidden;
    z-index: 5;
	line-height:2;
	padding:5px;
}
#shoppingcart-session ul.subitems li {
	margin:0 0 0 15px;
}
#shoppingcart-session .delete,
#sc-session .delete {
    background: url("../default/img/delete.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    display: inline-block;
    text-indent: -999999em;
    width: 20px;
}
#shoppingcart-session .checkout, .pip_shoppingcart a{
    padding: 5px;
    background-color: #ff8708;
    color: #ffffff;
}
ul.quicklinks li {
	padding-right: 15px;
    display: inline;
}
ul.quicklinks li.last-child {
	padding-right: 0;
}
ul.quicklinks a {
	color: #000000;
	text-decoration:underline;
}
ul.quicklinks img {
	vertical-align: middle;
}
div#quicklinks {
	top: 0;
	text-align: right;
	line-height: 2.5em;
    position: absolute;
}
div.quicklinks_digimeente{
	right: 225px;
}
div#quicklinks li {
	margin-right: 10px;
}
div#quicklinks li.last-child {
	background: none;
	padding-right: 0;
}
div#quicklinks ul.quicklinks {
	display:inline-block;
}
div#quicklinks ul.quicklinks li {
	padding-right:0;
}

/* aside */
#side-content {
	margin-top:10px;
}
div.container_aside h3,
div.container_aside.url h3 a span.title,
div.container_aside.softlink h3 a span.title,
div.container_aside.document h3 a span.title,
div.container_aside.product h3 a span.title{
	padding: 10px;
    margin: 0px;
    background-color: #ff8708;
	width: 100%;
    display: inline-block;
	box-sizing: border-box;
	color: #363636;
}
div.container_aside.url h3,
div.container_aside.softlink h3,
div.container_aside.document h3,
div.container_aside.product h3 {
	padding:0;
}
div.container_aside h3 a span.title.no-description {padding-bottom:0;}
div.container_aside h3 a span.title.file-info {font-size:0.75rem;padding:0 11px 11px;font-weight:normal;}
div.container_aside h3 a span.title.file-info span.objectinfo {margin:0;}

div.container_aside .container-content h2,
div.container_aside .container-content h3 {
	background-color:transparent;
	color:inherit;
	padding:0;
}
div.container_aside h3 a:focus span.title,
div.container_aside h3 a:hover span.title {
	text-decoration:underline;
}
div.container_aside span.objectinfo {
	margin:0;
}

div.container_aside h3 a{
	color: #ffffff;
	display:block;
}
.container-content {
	padding:0 10px 10px;
	box-sizing:border-box;
	overflow:hidden;
}
div.container-content .items li {
	margin-left:10px;
}

.twittersearch div.container-content .items li{
	list-style-type:none;
	margin-left:0;
}
.twittersearch span.objectinfo {
	margin-top:0;
	margin-bottom:1em;
}
.container_aside .description,
.container_aside div.container-content p {
	display:block;
	font-weight:normal;
	margin:5px 0 0;
}
.container_aside div.container-content a {
	text-decoration:none;
	display:block;
}
.twittersearch.container_aside div.container-content a {
	display:inline;
}
.container_aside div.container-content a:hover {
	text-decoration:underline;
}
.container_aside img{
	width: 100%;
	display:block;
}
.container_aside a.more{
	font-weight: bold;
	display:inline-block;
	margin:5px 0 0;
}
.column-one-third {
	width: 33%;
}
.column-two-third {
	width: 63%;
}
.column-half {
	width: 48.4%;
}
.items li {
    border-top: 0px solid #CCCCCC;
    list-style-position: outside;
    margin-left: 0px
}
.items li a,
.calendar_month a,
.bis_is_items a {
    text-decoration: underline;
	hyphens: auto;
    word-wrap: break-word;
}
#social-follow,
#footer {
	padding:0.6em 0 0;
	overflow:hidden;
	line-height:1;
	text-align:right;
	width:100%;
	box-sizing:border-box;
}
#social-follow p {
	position:relative;
	top:-5px;
	display:inline-block;
	margin:0;
}
#social-follow ul.icon-list {
	display:inline-block;
}
#social-follow ul.icon-list li {
	display:inline;
	margin-right:0;
	margin-left:5px;
}
#footer {
	margin-bottom:10px;
}
#footer ul.quicklinks li {
	padding:0;
	margin-left:10px;
}
#footer_columns {
	float:right;
	clear:right;
}
#social-follow {
	width:auto;
	float:right;
}
#footer {
	width:auto;
	text-align:left;
	padding-top:1.2em;
}
#footer_columns .section.document {
	margin-top:3px;
}
#footer_columns .folder ul.has-item-with-objectphoto {
	padding:0;
	margin-left:20px;
}
#footer_columns .folder ul.has-item-with-objectphoto li {
	padding-left:5px;
}
#footer_columns .folder ul li.with-objectphoto {
	list-style-type:none;
	min-height:20px;
	margin-bottom:3px;
	margin-left:0;
}
#footer_columns .folder ul li.with-objectphoto img {
	border-radius:4px;
	width:20px;
	height:20px;
	margin-left:-23px;
	vertical-align:bottom;
}
#footer_columns a {
	text-decoration:underline;
}
#footer_columns #contact {
	float:right;
	text-align:right;
}
#contact-information a {
	color: #0062A0;
}
#contact-information a.list-icon:before {
	font-size:1em;
	width:1.1em;
}
/* Fullfooter */
.fullfooter {
	color: #363636;
	background-color: #FF8708;
}
#footer_columns.fullfooter {
	float:none;
	clear:both;
}
#social-follow.fullfooter {
	width:100%;
	float:none;
}
#footer.fullfooter {
	width:100%;
	text-align:right;
	padding-top:0.6em;
}
#footer.fullfooter ul.quicklinks a,
#social-follow.fullfooter a.list-icon {
	color:#363636;
}
#footer.fullfooter ul.quicklinks a:hover,
#footer.fullfooter ul.quicklinks a:focus,
#social-follow.fullfooter a.list-icon:hover,
#social-follow.fullfooter a.list-icon:focus {
	color:#2c2c2c;
}
#footer.fullfooter #contact {float:left;}
#footer_columns.fullfooter * {
	color: #363636;
	margin-top:0;
}
#footer_columns.fullfooter a:hover,
#footer_columns.fullfooter a:focus {
	color:#2c2c2c;
}

#footer_columns.fullfooter {
	padding:0 10px;
}
#social-follow.fullfooter,
#footer.fullfooter {
	padding-left:10px;
	padding-right:10px;
	padding-bottom:0.6em;
}
#footer_columns.fullfooter #contact {
	float:left;
	text-align:left;
}

div#wrapper{
	background-color: transparent;
}
.with-background div#wrapper {
    background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
}
.with-background #footer_columns {
    padding-left: 1em;
    padding-right: 1em;
}
.with-background #contact-information p, .with-background #social-follow > p {
    color: #000000;
}
.with-background #footer a, .with-background #contact-information p a {
    color: #000000;
    text-decoration: underline;
}
.with-background ul.quicklinks a {
    color: #000000;
    text-decoration: underline;
}
/** Vote box **/
.pro {
	color: #045400;
}
.con {
	color: #b10c00;
}

.vote-box, p.finished {
	width: 6.3em;
	text-align: center;
}
.vote-box .title {
	margin-bottom: 0.5em;
	font-weight: bold;
}
.vote-box .box {
	margin-bottom: 0;
}
.vote-box p {
	overflow: hidden;
}


.vote-box label, .vote-box strong {
	display: block;
	float: left;
	width: 20px;
	height: 25px;
	background: url('img/voting.png') no-repeat -93px 4px;
	font-size: 14px; /* schaalbaar maken */
	vertical-align: top;
}
.vote-box label, .vote-box strong, .vote-box p.results span {
	background-color: #fff4e7;
}
.vote-box label.up {
	background-color: #83c127;
}
.vote-box label.down {
	background-position: -132px 4px;
	background-color: #cc0000;
}

.vote-box.disabled label {
	background-position: -93px -30px;
	text-indent: -99999em;
}
.vote-box.disabled label.down {
	background-position: -132px -30px;
}
.vote-box p {
	margin:0;
}
.vote-box strong {
	width: 25px;
	height: 25px;
	box-sizing:border-box;
	border: 1px solid #FFFFFF;
	border-width: 0 1px;
	background-image: none;
	padding: 6px 0 0;
	line-height:1;
}

.vote-box input.submit {
	margin: 0;
	border: 0;
	width: 16px;
	height: 16px;
	background-color: transparent;
	padding: 0;
	cursor: pointer;
	/* very dirty, but the only way IE 7 and lower gets it */
	color: #FFFFFF;
	font-size: 1px;
}

.vote-box p.results span {
	display: block;
	float: left;
	width: 20px;
	height: 25px;
	font-weight: bold;
	font-size: 1.2em;
}
.vote-box p.results span.pro {
	clear: left;
}
.vote-box p.results strong {
	text-indent: -999999em;
}

/** Single vote button **/
.vote-box p.single-vote label {
	background-color: transparent;
}
.vote-box p.single-vote strong {
	height: auto;
	padding: 5px;
	font-size: 1.5em;
}

p.finished {
	margin-top: 1.5em;
	font-weight: bold;
}

/** Status message when voted **/
.status {
	width: 13%;
}
.status p {
	font-weight: bold;
	font-size: 0.9em;
}
.status p.vote {
	border-bottom: 1px solid #CCCCCC;
}
.status p.title {
	margin-bottom: 0;
}
.status img {
	vertical-align: top;
}

.status dl {
	margin: 0;
	padding: 0;
}
.status dt {
	float: left;
	width: 60%;
}
.status dd {
	margin-left: 60%;
	font-weight: bold;
}
/*start emocracy*/
.emocracy .items {
    display: table-row-group;
}
.emocracy .subjects .items li {
    border: 0 none;
    display: table;
    float: left;
    height: 28em;
    margin-bottom: 0;
    margin-right: 2%;
    position: relative;
    width: 31%;
}
.emocracy .subjects .items li:nth-child(3n) {
	margin-right: 0;
}
.emocracy .description > a {
    display: block;
}
.emocracy .item-text {
    width: 100%;
}
.emocracy h3.title {
    background-color: #ff8708;
    padding:10px;
    font-weight: normal;
    margin: 0;
    word-break: normal;
}
.emocracy a::after {
    bottom: 8.3em;
}
.emocracy h3.title a {
    color: #ffffff;
    text-decoration: none;
}
.emocracy .vote-box {
	width:auto;
	margin:-35px 0 0;
	position:relative;
    float: right;
}
.emocracy .vote-box .title, .emocracy .results {
    display: none;
}
.emocracy .item-image {
    float: none;
    max-height: 10em;
    overflow: hidden;
    width: 100%;
	margin-bottom: 10px;
}
.emocracy .item-image > img {
    width: 100%;
	display:block;
}
.emocracy .description > a {
    margin-top: 1em;
}
.emocracy ul.pagerbar {
    display: block;
 }
 .emocracy .finished {
    background-color: #ffffff;
    border-radius: 48px;
    color: #000000;
    float: right;
    font-size: 1em;
    margin-right: 5px;
    padding: 2em 0.5em;
    position: absolute;
    right: 0;
    top: 30px;
}
.grid-11 .emocracy .subjects .items li:nth-child(3n) {
	margin-right: 2%;
}
.grid-11 .emocracy .subjects .items li {
    width: 49%;
}
.grid-11 .emocracy .subjects .items li.even {
	margin-right: 0;
}
/*end emocracy*/
.digimeente-news .item-title {
	font-size: 1em;
}
.digimeente-news .items p.description{
	overflow: visible;
}
.digimeente-events .resultfilters {
	background-color: #f3f8fb;
}
.digimeente-events form.simpleform input.datefield {
	width: 6.5em;
}
.digimeente-events .two .column,
.digimeente-events .three .column {
	width: 100%;
}
.digimeente-events .three .subitems {
	float: left;
    width: 40%;
} 
.digimeente-events .three .column .datefield.from,
.digimeente-events .three .column .datefield.till{
	float: left;
    width: 50%;
}
.emocracy ul.pagerbar {
	display: inline-table;
}
form#notifyform .question {
    width: 100%;
}
form#notifyform label {
    margin-left: 4px;
    margin-top: 1px;
}
.weeknr{
	background-color: #eaeaea;
    width: 1em;
}
.with-background div#footer ul.quicklinks {
    margin-left: 1em;
}
table.agendaparallel td {
	width: 44%;
}
table.overview thead th,
table.overview tbody th, 
table.overview tbody td{
	border: 0;
}
table.agendaparallel > tbody > tr {
    border-top: 1px solid #e1e1e1;
}
table.agendaparallel td{
	padding: 1em 0.5em;
}
.datefield_week .calendar{
	margin-left: 1em;
}
.datefield_week .remove{
	margin-left: 1em;
}
.search_suggestions dt {
    float: left;
    width: 20%;
}
.search_suggestions dd {
    float: right;
    margin-left: 0;
    width: 77%;
}
.search_suggestions img{
	width: 100%;
}
.search_suggestions h2 {
    hyphens: auto;
    margin-bottom: 0.2em;
    margin-top: 0;
    word-break: unset;
}
#digid_popup {
    background-color: #ffffff;
    border-radius: 5px;
    left: 33%;
    padding: 2em;
    position: absolute;
    right: 33%;
    top: 10%;
    z-index: 5;
    box-shadow: 7px 7px 6px #888888;
}
/* END DIGIMEENTE2 LAYOUTS MODULE STYLING */	

	
/* ===============
   MAPOVERVIEW MODULE
   =============== */
/* CLEAN MAPOVERVIEW MODULE */
#announcements-filters .two .column{
    float: left;
}
#announcements-filters input.submit_button {
	margin-top:22px;
}

.sc_filter .two .column{
    float: left;
}
.sc_filter .subitems li{
    float: left;
    list-style: none;
}
img.map-anchor {
	cursor: pointer;
}
.no-js img.map-anchor {
	cursor: auto;
}
/** Map **/
div.map {
	height: 300px;
}
div.map a {
    display:inline-block !important; /* important is noodzakelijk ivm de inline style die Google toevoegd */
}
/** Announcements **/
img.map-anchor {
	cursor: pointer;
}
.no-js img.map-anchor {
	cursor: auto;
}
/** Google map **/
div.google-map {
	height: 250px;
}

.section.mapoverview a.list-icon.whatsapp-icon:before {
	font-size:1em;
}
.visittime .location_open,
.visittime .location_closed,
.visittime .location_open.nexttime {font-weight:bold;font-size:1em;}

ul.openingdays,
ul.adjustedtdates {list-style-type: none;padding:0;}

ul.openingdays dt,
ul.adjustedtdates dt {min-width:180px}

p.location_open::before,
p.location_closed::before {
	font-family: "fontawesome";
	font-weight: normal;
	width: 20px;
	font-size: 20px;
	padding-right: 5px;
	display: inline-block;
}
p.location_open::before {}
p.location_closed::before {}
p.location_open.nexttime::before {}

.organisation .list-icon.fax_icon::before,
.organisation a.list-icon.location_icon {
	color:#0062a0;
}
.highcontrast .organisation .list-icon.fax_icon::before,
.highcontrast .organisation a.list-icon.location_icon {color:#ffffff;}

.openingdays dl,
.adjustedtdates dl{margin-bottom:0;}

.organisation a.list-icon.phone-icon,
.organisation .list-icon.fax-icon::before,
.organisation a.list-icon.mail-icon,
.organisation a.list-icon.url-icon,
.organisation a.list-icon.whatsapp-icon,
.organisation a.list-icon.location_icon {color:#0062a0;}

.highcontrast .organisation a.list-icon.phone-icon,
.highcontrast .organisation .list-icon.fax-icon::before,
.highcontrast .organisation a.list-icon.mail-icon,
.highcontrast .organisation a.list-icon.url-icon,
.highcontrast .organisation a.list-icon.whatsapp-icon,
.highcontrast .organisation a.list-icon.location_icon {color:#ffffff;}


/* END CLEAN MAPOVERVIEW MODULE */	
	
/* DIGIMEENTE2 MAPOVERVIEW MODULE STYLING */	
#announcements-filters .two .column{
	width: 46.4%;
}
.announcements-filters .inputfield {
	margin-left: 0.5em;
	margin-right: 1em;
}
.sc_filter .two .column{
	width: 49.4%;
}
.sc_filter .subitems li{
	padding: 0 0 17px 8px;
}
.sc_filter .organisation{
	font-weight: bold;
    margin-top: 4em;
}
.sc_filter .organisation ul{
	margin-top: 0em;
    margin-left: -2.2em;
}
#filter_map{
	margin-left: 0px;
}
#filter,
.search-filters ul  {
    margin-top: 0em;
    background: url("../default/img/bg_subtitlebar.jpg") repeat-x scroll left bottom #F2F2F2;
}
 form#announcements-filters.simpleform {
	padding:10px;
}
 form#announcements-filters.simpleform .two-columns .question {
	margin-top:0;
}
 form#announcements-filters.simpleform .submit-buttons{
	margin:0;
}
#filter form p{
    margin-top: 1em;
    margin-left: 12px;
}
#filter form .form_location{
	margin-left: 0;
    padding-left: 1em;
}
#filter input.text{
	
}
#filter form .form_types{
	padding-left: 1em;
}
.form_week.column{
	margin-left: 0.5em;
    margin-top: 0.5em;
}
#filter form .form_types,
#filter form .form_status{
	margin-top: 0.6em;
}
#filter form .calendar{
	margin-left: 12px;
}
.briefing #filter form .calendar {
    margin-left: -5em;
    margin-top: 1.4em;
}
.form_week a.calendar-button {
	margin: 0 0 -5px -24px;
}
div.map {
	height: 300px;
}
.section.mapoverview a.list-icon {
	color: #0062a0;
}

/* END DIGIMEENTE2 MAPOVERVIEW MODULE STYLING */

	
/* ===============
   MENU MODULE
   =============== */
/* CLEAN MENU MODULE */	
#dl-menu a.skiplink:focus {
	position:absolute;
	z-index:9999;
}
#menu-icon{
	display: none;
}
ul.main{
	list-style: none;
}
form#mini-menu {
	display: none;
}
ul.menu-vertical a {
	display: block;
	text-decoration: none;
}
ul.menu-vertical ul.menu a:hover {
	text-decoration: underline;
}
.content-wrapper.horizontal {
	position: relative;
}
#menu-horizontal {
	position: relative;
	float: none;
	display: block;
}
ul.menu-horizontal {
	padding:0;
}
.menu-horizontal li {
	list-style: none;
	display:inline-block;
}
.menu-horizontal li.maxmenu {display:none;}
ul.menu-horizontal a {
	display: block;
}
ul.dropdown li a {
	position: relative;
}
ul.dropdownmenu li a.item-link:hover {
	text-decoration: underline;
}
.menu-thumb {
	width:25px;
	height:25px;
	vertical-align:middle;
	margin-right:5px;
}
li.active .toplevellink {text-decoration:underline;}

/* END CLEAN MENU MODULE */
	
/* DIGIMEENTE2 MENU MODULE STYLING */	
.home_left.grid-3 {
	margin-top:10px;
}
#dl-menu a.skiplink:focus {
	top:-10px;
	left:68px;
}
ul.main{
	padding: 0;
}
ul.menu-vertical li {
	margin-bottom: 2px;
}
ul.menu-vertical li li {
	margin-bottom: 0px;
}
ul.menu-vertical a {
	padding: 0.6em 10px;
	line-height: 1.1;
	font-size: 1.1em;
	border: 1px solid #ff8708;
	border-width: 1px 0;
	color: #363636;
	background-color: #ff8708;
}
ul.menu-vertical li.active a {
	font-weight: bold;
	color: #FF8708;
	background-color: #ffe7ce;
}
ul.menu-vertical a:hover,
ul.menu-vertical a:focus {
	text-decoration:underline;
	color: #FF8708;
	background-color: #fff4e7;
}
ul.menu-vertical ul.sub li a {
	font-weight: normal;
	font-size: 1em;
	border-width: 0 0 1px;
	color: #ff8708;
	background-color: #fff4e7;
}
ul.menu-vertical ul.sub li a:hover,
ul.menu-vertical ul.sub li a:focus {
	background-color: transparent;
}
ul.menu-vertical ul.sub li.active a {
	font-weight: bold;
	background-color: transparent;
}
ul.menu-vertical ul.sub ul.sub2 li a{
	padding-left: 25px;
	font-weight: normal;
}
ul.menu-vertical ul.sub ul.sub2 li a:hover {
	background-color: #fffaf4;
}
ul.menu-vertical ul.sub ul.sub2 li.active a{
	font-weight: bold;
	background-color: #fff4e7;
}

.menu-horizontal li.first-child {
	margin-left:10px;
}
ul.menu-horizontal {
	width: 100%;
	height:2rem;
	left: 0px;
	top: 0px;
	margin:0;
	background-color: #FF8708;
}
.menu-horizontal li {
	padding-right: 2px;
}
ul.menu-horizontal a {
	padding: 0.25rem 15px;
	font-weight: bold;
	color: #363636;
}
.menu-horizontal li:hover a{
	color: #FF8708;
	background-color: #fff4e7;
}
.menu-horizontal li.active a{
	color: #FF8708;
	background-color: #ffe7ce;
}
.singlemenu li:hover a {
    background-color: #fff4e7;
    color: #ff8708;
}
.singlemenu li:hover > a,
.singlemenu li a.show-menu {
    background-color: #cc6c07;
    color: #363636;
    text-decoration:underline;
}

ul.dropdownmenu {
	background-color: #fff4e7;
	border-bottom: 5px solid #FF8708;
	filter: alpha(opacity=0);
	left: 0;
	margin: 0;
	min-height: 200px;
	opacity: 0;
	position: absolute;
	top: 2rem;
	visibility: hidden;
	width: 100%;
	z-index: 99;
	-webkit-transition: 200ms ease;
	-moz-transition: 200ms ease;
	-o-transition: 200ms ease;
	transition: 200ms ease;
}
ul.dropdown li.active_list ul.dropdownmenu {
	filter: alpha(opacity=100);
	visibility: visible;
	opacity: 1;
}
.menu.dropdownmenu.show-menu{
    display: block!important;
    left: 0;
    opacity: 1;
    visibility:visible;
}

ul.dropdownmenu li a.item-link {
	width: auto;
	font-size: 1em;
	font-weight: bold;
	color: #ff8708;
	padding: 8px 15px;
	margin: 0;
	background-color: #fff4e7;
}
ul.dropdownmenu li.first-child,
ul.dropdownmenu li {
	width: 25%;
	min-height:35px;
	padding:0;
	margin: 0;
	box-sizing:border-box;
	overflow:hidden;
	float:left;
}
ul.dropdownmenu li:nth-child(4n+1) {
	clear:left;
}
ul.dropdownmenu li a.item-link:hover {
	background-color: #ffe7ce;
}
/* END DIGIMEENTE2 MENU MODULE STYLING */

	
/* ===============
   PAGERBAR MODULE
   =============== */
/* CLEAN PAGERBAR MODULE */	
ul.pagerbar {
	overflow: hidden;
}
ul.pagerbar li {
	display: inline;
}
.items ul.pagerbar li a{
	display: inline;
}
/* END CLEAN PAGERBAR MODULE */	
	
/* DIGIMEENTE2 PAGERBAR MODULE STYLING */
ul.pagerbar {
	padding: 10px 0 20px;
	text-align: center;
	font-weight: bold;
}
ul.pagerbar li {
	margin: 0 1px;
}
ul.pagerbar a, ul.pagerbar li.current, ul.pagerbar li.delimiter {
	border: 1px solid #CCCCCC;
	padding: 5px 8px;
}
ul.pagerbar li.delimiter {
	border: 0;
}
ul.pagerbar li.current, ul.pagerbar a:hover {
	border-color: #ff8708;
	background-color: #ff8708;
	text-decoration: underline;
	color: #ffffff;
}
/* END DIGIMEENTE2 PAGERBAR MODULE STYLING */

	
/* ===============
   PERMIT MODULE
   =============== */
/* CLEAN PERMIT MODULE */	
.permit .column-one-third {
	width: 30%;
    float: left;
    margin-right: 33px;
}
.permit .column-two-third {
    display: inline-block;
    width: 62%;
}
.permit .column-one-third > h2,
.permit .column-two-third > h3 {
    margin-top: 0;
}
/* END CLEAN PERMIT MODULE */
	
/* DIGIMEENTE2 PERMIT MODULE STYLING */	
.permit dl.details dt {
    width: 16%;
}
.permit dd {
	margin-left: 0;
    width: 35%;
}
.permit dl.details dd {
    display: block;
}
/* END DIGIMEENTE2 PERMIT MODULE STYLING */
/* ===============
   POLL MODULE
   =============== */
/* CLEAN POLL MODULE */
form.simpleform legend.poll-question {display:block;}
.poll-question::before {
	content:"\"";
}
.poll-question::after {
	content:" \"";
}

dl.poll-result dd {
	position: relative;
    margin: 0;
}
dl.poll-result span.percentage {
	position: absolute;
	display: block;
	overflow: visible;
}
dl.poll-result span.separator {
	display: block;
	height: 20px;
	background-color: #DDDDDD;
	text-indent: -999999em;
}
.poll div.container-content {padding-top:1em;}
.poll div.container-content p {margin:0;}

.poll-result-row {margin-top:5px;}
progress {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	width: 100%;
	height: 20px;
}
progress[value],
progress::-webkit-progress-bar {
	background-color: #DDDDDD;
}
progress::-webkit-progress-value {
	background-color:#000000;
}
progress::-moz-progress-bar {
	background-color:#000000;
}


/* END CLEAN POLL MODULE */
	
/* DIGIMEENTE2 POLL MODULE STYLING */
q.poll-question {
	margin: 0;
	padding: 20px 0;
	line-height: 1em;
	font-size: 1.5em;
	font-weight: bold;
}
div.container_aside q.poll-question {
	margin: 5px 0;
	padding:10px 0;
	font-size: 100%;
	display:block;
}
div.poll form.select select {
	width: 100%;
}
dl.poll-result {
	margin: 10px 0;
}
dl.poll-result dt {
	font-weight: bold;
}
dl.poll-result dd {
	margin: 0;
}
dl.poll-result span.percentage {
	height: 20px;
	background-color: #ff8708;
	text-indent: 50%;
	line-height: 20px;
}
.percentage.perc-100 {
    color: #ffffff;
}
div.container dl.poll-result span.percentage,
div.container dl.poll-result span.separator {
	height: 10px;
}
p.poll-total em {
	font-style: normal;
	font-weight: bold;
}
.perc-0 { width: 0; }		.perc-1 { width: 1%; }		.perc-2 { width: 2%; }		.perc-3 { width: 3%; }		.perc-4 { width: 4%; }
.perc-5 { width: 5%; }		.perc-6 { width: 6%; }		.perc-7 { width: 7%; }		.perc-8 { width: 8%; }		.perc-9 { width: 9%; }
.perc-10 { width: 10%; }	.perc-11 { width: 11%; }	.perc-12 { width: 12%; }	.perc-13 { width: 13%; }	.perc-14 { width: 14%; }
.perc-15 { width: 15%; }	.perc-16 { width: 16%; }	.perc-17 { width: 17%; }	.perc-18 { width: 18%; }	.perc-19 { width: 19%; }
.perc-20 { width: 20%; }	.perc-21 { width: 21%; }	.perc-22 { width: 22%; }	.perc-23 { width: 23%; }	.perc-24 { width: 24%; }
.perc-25 { width: 25%; }	.perc-26 { width: 26%; }	.perc-27 { width: 27%; }	.perc-28 { width: 28%; }	.perc-29 { width: 29%; }
.perc-30 { width: 30%; }	.perc-31 { width: 31%; }	.perc-32 { width: 32%; }	.perc-33 { width: 33%; }	.perc-34 { width: 34%; }
.perc-35 { width: 35%; }	.perc-36 { width: 36%; }	.perc-37 { width: 37%; }	.perc-38 { width: 38%; }	.perc-39 { width: 39%; }
.perc-40 { width: 40%; }	.perc-41 { width: 41%; }	.perc-42 { width: 42%; }	.perc-43 { width: 43%; }	.perc-44 { width: 44%; }
.perc-45 { width: 45%; }	.perc-46 { width: 46%; }	.perc-47 { width: 47%; }	.perc-48 { width: 48%; }	.perc-49 { width: 49%; }
.perc-50 { width: 50%; }	.perc-51 { width: 51%; }	.perc-52 { width: 52%; }	.perc-53 { width: 53%; }	.perc-54 { width: 54%; }
.perc-55 { width: 55%; }	.perc-56 { width: 56%; }	.perc-57 { width: 57%; }	.perc-58 { width: 58%; }	.perc-59 { width: 59%; }
.perc-60 { width: 60%; }	.perc-61 { width: 61%; }	.perc-62 { width: 62%; }	.perc-63 { width: 63%; }	.perc-64 { width: 64%; }
.perc-65 { width: 65%; }	.perc-66 { width: 66%; }	.perc-67 { width: 67%; }	.perc-68 { width: 68%; }	.perc-69 { width: 69%; }
.perc-70 { width: 70%; }	.perc-71 { width: 71%; }	.perc-72 { width: 72%; }	.perc-73 { width: 73%; }	.perc-74 { width: 74%; }
.perc-75 { width: 75%; }	.perc-76 { width: 76%; }	.perc-77 { width: 77%; }	.perc-78 { width: 78%; }	.perc-79 { width: 79%; }
.perc-80 { width: 80%; }	.perc-81 { width: 81%; }	.perc-82 { width: 82%; }	.perc-83 { width: 83%; }	.perc-84 { width: 84%; }
.perc-85 { width: 85%; }	.perc-86 { width: 86%; }	.perc-87 { width: 87%; }	.perc-88 { width: 88%; }	.perc-89 { width: 89%; }
.perc-90 { width: 90%; }	.perc-91 { width: 91%; }	.perc-92 { width: 92%; }	.perc-93 { width: 93%; }	.perc-94 { width: 94%; }
.perc-95 { width: 95%; }	.perc-96 { width: 96%; }	.perc-97 { width: 97%; }	.perc-98 { width: 98%; }	.perc-99 { width: 99%; }
.perc-100 { width: 100%; }

.grid-12.push-4 .poll.result {width:auto;margin:0; float:none;}

/* END DIGIMEENTE2 POLL MODULE STYLING */

	
/* ===============
   PRODUCTCATALOG MODULE
   =============== */
/* CLEAN PRODUCTCATALOG MODULE */	
ul#topproducts span{
	display: block;
	overflow:hidden;
}
#get_box .items li {
    margin-bottom: 5px;
}
#get_box a.filetype:focus::before,
#get_box a.filetype:hover::before,
a.block_link.filetype:focus::before,
a.block_link.filetype:hover::before{
	color: #FFFFFF;
}
/* END CLEAN PRODUCTCATALOG MODULE */
	
/* DIGIMEENTE2 PRODUCTCATALOG MODULE STYLING */
#get_box .items li {
    border: 0;
}
#get_box ul li a.filetype {
	display:block;
}
#get_box ul li a.filetype:before {
	vertical-align:middle;
	font-size:30px;
}
#topproducts {
    clear: both;
}
ul#topproducts span{
	margin-bottom: 10px;
	padding: 0 0 3px;
	text-align: center;
}
#topproducts h3 {
    -moz-hyphens: auto;
    text-align: left;
    word-wrap: break-word;
}
#product-themes ul.two li.theme {
	min-height: 17em;
    width: 49%;
    margin-right: 2%;
}
#product-themes ul.three li.theme {
	min-height: 17em;
    width: 32.29%;
    margin-right: 10px;
}
#product-themes ul li.theme.last-child {
    margin-right: 0;
}
#product-themes .two .theme > img {
    width: 100%;
}
ul#topproducts span{
	margin-bottom: 10px;
	padding: 0 0 3px;
	text-align: center;
}
#topproducts h3 {
    -moz-hyphens: auto;
    text-align: left;
    word-wrap: break-word;
}
#product-themes ul li.theme {
	min-height: 17em;
}
#product-themes .two .theme > img {
    width: 100%;
}
.alphabet ul {
	border: 1px solid #CCCCCC;
	background-color: #E5E7E6;
	padding: 10px;
	font-weight: bold;
	font-size: 1.2em;
}
.alphabet li {
	padding: 0 2px 2px;
}
.alphabet .more {
	text-align: right;
}

.blocks .item-title {
	font-size: 1em;
	display:block;
}

.productreactbtn {
	margin-top: 10px;
	border: 2px solid #4f4f4f;
	background-color: #4f4f4f;
	padding: 5px 3px;
	font-size: 110%;
	font-weight: bold;
	color: #FFFFFF;
	cursor: pointer;
	float: right;
}

.productreactbtn a {
	color: #FFFFFF;
}
.organisation {
	margin-top: 8px;
}

.section.product li {
	list-style-position: outside;
}
.search-productcatalog .container{
	width: 100%;
	margin-right: 1em;
	float: left;
}
.alphabet ol li {
    margin-right: 5px;
}
.section.productcatalog {
    position: relative;
}
.search-productcatalog .container h2 {
    background-color: #cce0ec;
    font-size: 22px;
    font-weight: normal;
    margin-top: 0;
    padding:0.5rem;
	position: relative;
    margin-bottom: 0;
}
.life_productcatalog {
    display: inline-block;
    margin-bottom: 1em;
}
.life_productcatalog .container h2 {
    display: inline-block;
    margin-top: 1em;
}
.life_productcatalog .items > li {
    float: left;
    list-style-position: inside;
    width: 50%;
    margin-left: 0;
}
.search-productcatalog .container form.simpleform,
.search-productcatalog .container .container-content,
.life_productcatalog .container .container-content{
	margin-top: 0em;
}

.search-productcatalog .container-content {
	padding:0;
}
.search-productcatalog .inline {
    background: url("../default/img/bg_subtitlebar.jpg") repeat-x scroll left bottom #F2F2F2;
    padding-bottom: 0.7em;
    padding-top: 1em;
}
#filter .inline{
	background: none;
}
.search-productcatalog .inline li{
	padding-left: 1em;
}
.search-productcatalog .inline li a{
	text-decoration: none;
}
.search-productcatalog .inline li a:hover{
	text-decoration: underline;
}
#product-themes{
	float:left;
}
#topproducts,
#product-themes{
	float: left;
	width: 100%;
}
ul#topproducts li{
	width: 15%;
    margin-top: 2em;
}
ul#topproducts span{
	border: none;
}
ul#topproducts span a h3,
#product-themes .blocks .item-title{
	font-size: 1em;
    font-weight: bold;
	margin: 0;
    padding: 1em;
    background-color: #cce0ec;
    text-decoration: underline;
    color: #4f4f4f;
}
ul#topproducts span a,
ul#topproducts span img{
	float: left;
}
#topproducts li.column, .one li.column {
    float: left;
    margin-right: 2%;
    width: 31.8%;
}
#topproducts li.column.last-column {
    margin-right: 0;
}
#row2 .columns.three.blocks {
	margin-bottom: 0;
}
ul.blocks{
	border: none;
	display: inline;
}
.productcatalog ul.tabs{
	height: 10.5em;
}
#scrollto,
#get_box{
	width: 48%;
    float: left;
	margin-right:4%;
	box-sizing:border-box;
}
#scrollto + #get_box {
	margin-right:0;
}
#webmetric {
	width: 48%;
	float:left;
	border-width:0;
	margin-bottom:1em;
}
#webmetric ul.kif_wrap {
	margin:0;
	padding:0;
	overflow:hidden;
	padding-top:8px;
	padding-bottom:9px;
	border: 1px solid #DDDDDD;
	border-width:0 1px 1px;
	border-radius:0 0 5px 5px;
}
#scrollto .subitems,
#get_box .subitems{
	padding-left:0;
	margin-bottom:1em;
}
#scrollto .subitems {
	padding-top:8px;
	padding-bottom:9px;
	border: 1px solid #DDDDDD;
	border-width:0 1px 1px;
	border-radius:0 0 5px 5px;
}
#scrollto .subitems li {
	margin-left:25px;
	font-size:15px;
}
#get_box .subitems li {
	margin-bottom:1em;
	list-style-type:none;
	margin-left:0;
}

.top_product #get_box{
	margin: 0 0 2em 0;
}
dl.items dd{
	border-top: 0 solid #CCCCCC;
    margin-bottom: 0;
    overflow: hidden;
    padding-top: 0;
    margin-left: 0.5em;
}
.anchors_producttitle,
#get_box h2,
#webmetric h2{
	background-color: #ff8708;
	color: #363636;
    display: block;
    margin: 0;
    padding:10px;
	font-size:15px;
	border-radius:5px 5px 0 0;
	font-weight:bold;
}
#get_box a.filetype:before {
	color: #363636;
	padding-right:10px;
	line-height:1;
	float:left;
}
#get_box a.filetype:focus::before,
#get_box a.filetype:hover::before {
	color: #FFFFFF;
}

#get_box a.calltoaction {
	font-size:15px;
	display:block;
	padding:10px;
	overflow:hidden;
	line-height:1.1;
}

#get_box a span {
	height:30px;
	display:table-cell;
	vertical-align:middle;
}

#get_box a.calltoaction img {
	width:30px;
	margin-right:10px;
	margin-bottom:0px;
	float:left;
}
.anchors_product li{
	height: 1em;
    list-style: none;
    margin-top: 0.8em;
}

.tab{
	border: none;
}

.search-productcatalog #filter, .search-filters ul{
	padding: 0 6px;
}
.search-productcatalog #filter .inline {
    margin-left: -12px;
}
ul#topproducts span a, ul#topproducts span img {
    float: left;
    width: 100%;
}
.column > img{
	width: 100%;
}
/* END DIGIMEENTE2 PRODUCTCATALOG MODULE STYLING */

	
/* ===============
   REACT MODULE
   =============== */
/* CLEAN REACT MODULE */	
/* END CLEAN REACT MODULE */	
	
/* DIGIMEENTE2 REACT MODULE STYLING */	
#react-form{
	width: 98%;
}
/* END DIGIMEENTE2 REACT MODULE STYLING */	

	
/* ===============
   SEARCH MODULE
   =============== */
/* CLEAN SEARCH MODULE */	

/* remove reset button in input type = search */
::-webkit-search-cancel-button{
	-webkit-appearance: none;
}

.container.search-filters.grid-4.pull-4 {
 	position: absolute;
}
form#quicksearch {
	position: absolute;
	float: none;
}
form#quicksearch input.submit {
	cursor: pointer;
}
#quicksearch-keywords_suggestions{
	position: inherit;
	z-index: 9999;
}
.livesearch ul li{
	list-style: none;
	border-top:1px solid #dddddd;
}
.livesearch li.kkperson_livesearch {
	border-top-width:3px;
}
.livesearch ul li:first-child,
.livesearch ul li.kkperson_livesearch:first-child {
	border-top-width:0;
}
.livesearch ul li a {
	padding: 0.5em;
	display:block;
}
.livesearch ul li a:hover,
.livesearch ul li a:focus,
.livesearch ul li.selected a {
	background-color: #e6f0f6;
	text-decoration:underline;
	color: #2d5a12;
}
.highcontrast .livesearch ul li a:hover,
.highcontrast .livesearch ul li a:focus,
.highcontrast .livesearch ul li.selected a {
	background-color: #000000;
	color: #FFFFFF;
}

.livesearch li.kkperson_livesearch {
	padding: 0.5em 0.5em 0.5em 0;
	overflow:hidden;
}

.livesearch li.kkperson_livesearch a {
	padding:0;
}
.livesearch ul li.kkperson_livesearch a:hover,
.livesearch ul li.kkperson_livesearch a:focus {
	background-color:transparent;
	outline:1px dotted #59b324
}
.livesearch li.all-results {

}

.search-filters .filter-list {
	list-style: none;
}
.search-results h2 {
    font-size: 1em;
}

/* Promoted results */
.search-results ul.items.promoted li {
	border-left:2px solid #59b324;
	padding:0 0 0 1rem;
}
.search-results ul.items li p:last-of-type{margin-bottom:0;}
.search-results ul.items li .promoted {display:inline-block;font-size:0.8rem;font-weight:normal; border:1px solid #59b324; padding:2px;margin-right:1rem;}
.search-results ul.items li a {display:flex;align-items: center;flex-wrap:wrap}
.search-results ul.items li a:hover {text-decoration: underline}
.search-results ul.items li a:hover .title {text-decoration: underline}
.search-results ul.items li h3 {margin:0 0 0.5rem;}
.search-results ul.items.searchresultlist li h3 {margin:0.5rem 0;}
.search-results ul.items li p {margin:0 0 1rem;}
.search-results ul.items li img {max-width: 25%}
.search-results ul.items.columns li img {max-width: 100%}
.search-results ul.items li span.objectinfo {display:block;margin:0 0 1rem;}
.search-results ul.items li p.objectinfo {overflow:hidden;text-overflow: ellipsis;}

.filter {float:left;}
.result {float:left;}

.livesearch ul li.all-results {
	border-bottom:0;
	padding-bottom:0;
}
.all-results button {
	cursor:pointer;
	border-width:0;
	padding:0;
	background-color:transparent;
	font-weight:bold;
}

.kksimplefileinfo dl {
    float: left;
    width: calc(100% - 70px);
}
.kksimplefileinfo .kksearchimg {
	width:55px;
	float:left;
	margin-right:15px;
	margin-bottom:1rem;
}
.kksimplefileinfo .kklabel {
    font-weight: bold;
    width: 30px;
    float: left;
	text-align:center;
}
.kkoverview .kksimplefileinfo .kklabel {
    width: max-content;
    padding-right:1rem;
}

.kksimplefileinfo .kksearchtext {
    margin-left:30px;
	clear:right;
}
.kkoverview .kksimplefileinfo .kksearchtext {
    margin-left:auto;
}

a.kksearchname[href^="mailto:"] {
	word-wrap:break-word;
}

.masonry-list ul.subitems {padding:0;}
.masonry-list ul.subitems li {list-style-type: none;padding:0 15px;}
.masonry-list .kksimplefileinfo dl {float:none;width:100%;}

/* END CLEAN SEARCH MODULE */
	
/* DIGIMEENTE2 SEARCH MODULE STYLING */
.container.search-filters.grid-4.pull-4 {
    margin-top: 1em;
    top: 0;
    margin-left: 0px;
}
form#quicksearch {
	top: 2px;
	right: 0;
}
form#quicksearch p {
	margin: 0;
	overflow:hidden;
}
form#quicksearch input.text,
form#quicksearch input.submit {
	margin: 0;
	border: 0;
	padding: 0.2em 0.5em;
	font: inherit;
}
form#quicksearch input.text {
	border: 1px solid #dddddd;
    padding-right: 35px;
    width: 220px;
	min-height: 25px;
	box-sizing:border-box;
	float:left;
}
form#quicksearch button.submit {
	box-sizing:border-box;
	min-width: 30px;
	min-height: 25px;
	margin-left:-30px;
	padding:0;
	display: inline-block;
	overflow:hidden;
	line-height:1;
	text-align:center;
	border-width:0;
	background-color:transparent;
	float:left;
}
form#quicksearch button.submit:hover {
	cursor:pointer;
}
form#quicksearch button.submit:before {
	font-family:"fontawesome";
	font-weight:normal;
	font-size:1.1rem;
	text-decoration:none;
	display: inline-block;
	color:#4f4f4f;
	content:"\f002";
}
#quicksearch-keywords_suggestions{
    width: 100%;
}
.livesearch ul{
	padding: 1em;
    box-shadow: 1px 2px 3px 0px #999999;
    border-radius: 0 0 5px 5px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
	width:100%;
	box-sizing:border-box;
}
.all-results button {
	color: #0062A0;
	text-decoration: none;
}
.all-results button:hover,
.all-results button:focus {
	text-decoration: underline;
	color: #003150;
}
.section.search-results {
	position:relative;
}
#search-freetext_suggestions{
	position:absolute;
	width:100%;
}
form#search-results input.text {
	width: 75%;
}
form#search-results label.search {
	background: url('../default/img/find.png') no-repeat left;
	padding-left: 27px;
	line-height: 22px;
	font-size: 140%;
	color: #ff8708;
}
.search-filters .filter-list {
	margin: 0;
}
.search-filters .active {
	font-weight: bold;
}
.grid-10.push-6 .filter {width:160px}
.grid-10.push-6 .result {width:400px}

.grid-11.push-5 .filter {width:220px;}
.grid-11.push-5 .result {width:400px;}

.grid-12 .filter {width:220px;}
.grid-12 .result {width:700px;}

.grid-12.push-4 .filter {width:220px;}
.grid-12.push-4 .result {width:460px;}

.grid-13.push-3 .filter {width:220px}
.grid-13.push-3 .result {width:520px}

.grid-16 .filter {width:220px}
.grid-16 .result {width:700px}

.filter {margin-left:10px;}
.result {margin-right:10px;}

.saca .item-title {
    font-size: 1.1em;
    font-weight: normal;
    text-decoration: none;
}
.dms-searchresults {
	border-top:1px solid #ff8708;
	padding-top:1em;
}
.search-results h2.result-ammount {
	font-size:1.6em;
	color: #ff8708;
}
.search-results h3 {
    font-size: 1em;
}
/* END DIGIMEENTE2 SEARCH MODULE STYLING */

	
/* ===============
   SIMPLEFORM MODULE
   =============== */
/* CLEAN SIMPLEFORM MODULE */
.textcounter {
    position:relative;
}
.charcounter {
    margin:0;
    padding:2px;
    line-height:1;
    color:#555555;
    text-align:right;
}
 /* Calendar */
.calendar-button {border-width:0;background-color:transparent;}

.timefield_combo,
.datefield_calendar_combo {}
.datefield_calendar_combo input.datefield {}
.datefield_calendar_combo .calendar-button {}

form.simpleform .calendar-button {
    display: inline-block;
    height: 23px;
    margin-left: 5px;
    overflow: hidden;
    width: 25px;
    color: #59b324;
}
.highcontrast form.simpleform .calendar-button {color: #000000;}

form.simpleform .calendar-button:before {
    content:"\f073";
    display: inline-block;
    font-family: "fontawesome";
    font-size: 20px;
    line-height:20px;
    font-weight: normal;
    text-decoration: none;
}
form.simpleform table.calendar {
	border-width:0;
	max-width: 195px;
	box-sizing:border-box;
	width:100%;
	background-color: #FFFFFF;
	font-size: 0.9166rem;
	margin:2px 1px;
	position:absolute;
	z-index:1;
	box-shadow:0 1px 2px #000000;
}
.largebodyfont form.simpleform table.calendar {
	font-size:1rem;
	max-width: 250px;
}

 form.simpleform .question.calendarselect table.calendar {
	position:static;
	box-shadow:0 0 0 #FFFFFF;
}
table.calendar tbody td, table.calendar tbody th {
    border: 1px solid #555555;
    text-align: center;
}
table.calendar thead tr.header {
	background-color: #59b324;
}
.highcontrast table.calendar thead tr.header {background-color: #000000;}

table.calendar thead tr.header td {
	padding:5px;
}
table.calendar thead tr.header th,
table.calendar thead tr.header th a{
	color: #0062a0;
}
.highcontrast table.calendar thead tr.header th,
.highcontrast table.calendar thead tr.header th a{
	color: #ffffff;
}

.calendar-header .header {
	background-color: #59b324;
	max-width:195px;
	text-align:center;
	margin-top:5px;
	display: flex;
	flex-wrap: nowrap;
}
span[id^="previousYear"] {flex-grow:1;}
span[id^="previousmonth"] {flex-grow:1;}
span[id^="previousmonth"] {flex-grow:1;}
span[id^="titleCalendar"] {flex-grow:3;}
span[id^="nextMonth"] {flex-grow:1;}
span[id^="nextYear"] {flex-grow:1;}

.calendar-header .header span{
	padding:5px;
}

.calendar-header .header span,
.calendar-header .header span a{
	color: #0062a0;
	padding-left: 4px;
	padding-right: 4px;
}

.highcontrast .calendar-header .header span,
.highcontrast .calendar-header .header span a{
	color: #ffffff;
}

.day.selected {
    background-color: #eeeeee;
}
.header td, .header td a {
    color: #0062a0;
    font-weight: bold;
    text-align: center;
}
.highcontrast .header td,
.highcontrast .header td a {color: #ffffff;}

div.calendar-wrapper {
	z-index: 1;
}
table.calendar thead a {
	display: block;
}
table.calendar thead a.disabled {
	display: none;
}
table.calendar tbody tr td.disabled a {
	cursor: auto;
}
table.calendar tbody tr td.disabled a:hover {
	text-decoration: none;
}

/* Simpleform */
form.simpleform {
	position:relative;
}
form.simpleform legend,
form.simpleform .calendarselect label{
	display: none;
}
form.simpleform legend.label {
	display:block;
}
form.simpleform label {
	cursor:pointer;
}
form.simpleform label:has(input:disabled) {
    pointer-events: unset;
    cursor:auto;
}
form.simpleform legend.form_legend {
	display:inline-block;
	padding:0;
	margin: 0 0 1em;
}
form#ajaxform.simpleform legend {
	display:block;
	margin:0;
	padding:0;
    position:absolute;
    top:-999999em;
    left:-999999em;
}
form.simpleform fieldset {
	margin: 0;
	border: 0;
	padding: 0;
}
form.simpleform span.hint {
	box-sizing: border-box;
	display: block;
	position: absolute;
	z-index:1;
	margin: 0;
	padding:3px;
	border: 1px solid #CC9933;
	background-color: #FFFFCC;
	color: #000000;
	top:-25px;
}
form.simpleform span.hint.hidden {
	top:-999999em;
	display:none;
}

#ajaxform .question.has-error span.hint,
form.simpleform span.hint.donthide {
	position:static;
	display:block;
	width:100%;
	clear:both;
}

.last-child span.hint {
	right:0;
}
.one-column .last-child span.hint {
	right:auto;
}
form.simpleform .hint-toggle {
	margin-left:5px;
	display:inline;
	color: #59b324;
	text-decoration:none;
	border-width:0;
	background-color:transparent;
	padding:0;
}
.highcontrast form.simpleform .hint-toggle {
	color: #000000;
}
form.simpleform .hint-toggle:before {
	content:"\f059";
	display: inline-block;
    font-family: "fontawesome";
    font-size: 100%;
    font-weight: normal;
	width:15px;
}
form.simpleform .error .hint-toggle,
#ajaxform .question.disabled .hint-toggle,
#ajaxform .question.has-error .hint-toggle {
	display:none;
}
form.simpleform span.required {
	color: #BB0000;
	font-size:0px;
	line-height:8px;
	margin:0 1px;
	font-family: sans-serif;
	vertical-align:text-bottom;
}

form.simpleform span.required::before {
	color: #BB0000;
	content:"\f069";
	display: inline-block;
    font-family: "fontawesome";
    font-size: 10px;
    font-weight: normal;
	width:10px;
	margin:0 1px;
}
form.simpleform .requiredformelement {}
form.simpleform .requiredformelement.error {}


form.simpleform .form-row {
	margin-bottom:1em;
}
form.simpleform .form-row::after {
  content: "";
  clear: both;
  display: table;
}

form.simpleform .question {width:100%;margin:0;box-sizing:border-box;position:relative;}
form.simpleform .two-columns .question {width:48.35%; margin:0 3.3% 0 0;float: left;}
form.simpleform .three-columns .question {width:31.15%;margin:0 3.275% 0 0;float: left;}
form.simpleform .four-columns .question {width:22.555%;margin:0 3.26% 0 0;float: left;}
form.simpleform .question.last-child,
form.simpleform .question:last-child {margin-right:0;}

.largebodyfont form.simpleform .two-columns .question,
.dyslexic form.simpleform .two-columns .question,
.largebodyfont form.simpleform .three-columns .question,
.dyslexic form.simpleform .three-columns .question,
.largebodyfont form.simpleform .four-columns .question,
.dyslexic form.simpleform .four-columns .question {width:100%;margin:0 0 1em;float: none;}

.largebodyfont form.simpleform .question.last-child,
.dyslexic form.simpleform .question.last-child {margin-bottom:0;}

form.simpleform.eventcalendar .two-columns .question {display:flex}
form.simpleform.eventcalendar .two-columns .question * {align-self:self-end;line-height:1;}
form.simpleform.eventcalendar .two-columns .question button.submit:hover{cursor: pointer;}
form.simpleform.eventcalendar .two-columns .question button.submit[disabled]{opacity:0.4;cursor:default}
form.simpleform.eventcalendar .two-columns .question button.submit{
	box-sizing: border-box;
	min-width: 30px;
	min-height: 30px;
	margin-left: 0;
	padding: 0;
	display: inline-block;
	overflow: hidden;
	line-height: 1;
	text-align: center;
	border-width: 0;
	background-color: transparent;
	float: left;
}
form.simpleform.eventcalendar .two-columns .question button.submit:before {
    font-family: 'fontawesome';
    font-weight: normal;
    font-size: 1.1rem;
    text-decoration: none;
    display: inline-block;
    content: "\f002";
    color: #59b324;
}
.highcontrast form.simpleform.eventcalendar .two-columns .question button.submit:before {
	color: #000000;
}

form.simpleform label, form.simpleform p.label,form.simpleform .timefield legend, .formreqs label, form.simpleform .checkfields legend, form.simpleform .calendarselect legend, form.simpleform legend.label {
	font-weight: bold;
	display: block;
	margin-bottom:2px;
}
form.simpleform label,
form.simpleform .timefield legend,
form.simpleform .checkfields legend,
form.simpleform .calendarselect legend {display:inline-block;}

form#announcements-filters.simpleform .datefield label {display:block;}

form.simpleform .timefield legend,
form.simpleform .checkfields legend,
form.simpleform .calendarselect legend{float:left;width:auto;}
form.simpleform .timefield .timefield_combo,
form.simpleform .checkfields ul {clear:both}

form.simpleform .inputfield,
.formreqs .inputfield {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	letter-spacing: inherit;
	word-spacing: inherit;
	box-sizing:border-box;
	width: 100%;
	border: 1px solid #555555;
	background-color: #FFFFFF;
	padding:6px;
	margin:0;
	display:block;
}

form.simpleform .inputfield[readonly="readonly"],
#ajaxform .question.disabled .inputfield {
	background-color: transparent ;
	cursor:default;
	padding-left:0;
	border-color:transparent;
	pointer-events:none;
}

form.simpleform input.checkbox,
form.simpleform input.radio {
	margin-right: 3px;
	margin-left: 2px;
	width: auto;
	border-width: 0;
	background-color: transparent;
	vertical-align: middle;
	float:left;
}
.largebodyfont form.simpleform input.checkbox,
.largebodyfont form.simpleform input.radio {margin-top:5px;margin-right:7px; transform: scale(1.2);}

form.simpleform .ldapsearch input.searchuser {
	width:85%;
}
form.simpleform .ldapsearch input.submit {
	padding:7px 10px 6px;
	width:15%;
}
form.simpleform .ldapsearch .livesearch {
	position:absolute;
	width:100%;
}
form.simpleform .ldapsearch .livesearch ul {
	position:inherit;
	z-index:16;
}
form.simpleform .multifilefield label {clear:both;}
form.simpleform .multifilefield label.multifilefield_labeldescription {margin-top:10px;}
form.simpleform .multifilefield label.multifilefield_labelattachments {padding-top:10px;}
/*.multifilefield_border {overflow:hidden;}*/

ul.attachmentlist {padding-left:0;}
ul.attachmentlist li {
	min-height:34px;
	line-height:34px;
	list-style-type:none;
	padding:0 5px;
	box-sizing:border-box;
}
ul.attachmentlist li:nth-child(odd) {
	background-color: #F1F1F1;
}

form.simpleform .checkfields ul label,
form.simpleform label.inline {
	display: flex;
	font-weight: normal;
}
form.simpleform.subscribe .checkfields ul {margin-bottom:1rem;}
form.simpleform.subscribe .checkfields ul label {display:inline-block;margin:0.2rem 0 1rem 0.5rem;}
form.simpleform.subscribe .checkfields ul label:last-child {margin-bottom:0;}
form.simpleform.subscribe .checkfields ul li,
form.simpleform.subscribe .checkfields ul li span {display:block;}
form.simpleform .checkfields ul label span.labeltitle{
	font-weight:bold;
	padding-right:3px;
}
form.simpleform select.inputfield {
	padding:5px 2px;
}
form.simpleform .inputfield:focus {
	border-color: #999999;
}
form.simpleform select.inputfield.timefield,
form.simpleform input.inputfield.datefield {
	width: 100px;
	float:left;
}
form.simpleform input.inputfield.filedescription {
	width:60%;
	float:left;
	margin:5px 5px 0 0;
}
form.simpleform .multifilefield_border input.submit {
	margin-top:5px;
}

form.simpleform .question.timefield select{
	float:left;
	margin-right:5px;
}
form.simpleform input.submit,
#filter .submit_button,
form.simpleform a.close,
a.button,
.submit_button.submit,
form.simpleform .set,
a.submit.govmetricbutton,
a.submit.download
{
	display:inline-block;
	box-sizing:border-box;
	border-width: 0px;
	background-color: #59b324;
	padding: 5px 10px;
	font-weight: bold;
	color: #0062a0;
	margin:0;
	text-decoration:none;
	font-size:100%;
	font-family:inherit;
	line-height:inherit;
}
input.text-button {
    border-width:0;
    text-decoration:underline;
    background-color:transparent;
    cursor:pointer;
    padding:0;
    color: #59b324;
    border-radius:0;
}
input.text-button:hover,
input.text-button:focus {
    outline-width: 1px;
	outline-style: dashed;
    outline-color:currentcolor;
    color: #2d5a12;}

input[type="checkbox"]:disabled {
    filter: invert(100%) hue-rotate(18deg) brightness(5);
    outline:1px solid #FFFFFF;
    cursor: not-allowed;
    pointer-events: all;
}
form.simpleform input.submit:disabled,
form.simpleform input.submit:disabled:hover,
form.simpleform button.submit:disabled,
form.simpleform button.submit:disabled:hover {
    background-color: #cccccc;
    color: #666666;
    cursor: not-allowed;
    pointer-events: all;
}

.govmetric_form {margin-top:2rem;padding-top:1rem;border-top:1px solid #CCCCCC;}
.govmetric_form a {margin:0 1rem;}
.highcontrast form.simpleform input.submit,
.highcontrast #filter .submit_button,
.highcontrast form.simpleform a.close,
.highcontrast a.button,
.highcontrast .submit_button.submit,
.highcontrast form.simpleform .set,
.highcontrast a.submit.govmetricbutton {background-color: #000000;color: #ffffff;}

form.simpleform .hint-toggle:hover,
form.simpleform .hint-toggle:focus,
form.simpleform .calendar-button:focus,
form.simpleform .calendar-button:hover {
	color: #48901d;
	cursor:pointer;
}
.highcontrast form.simpleform .hint-toggle:hover,
.highcontrast form.simpleform .hint-toggle:focus,
.highcontrast form.simpleform .calendar-button:focus,
.highcontrast form.simpleform .calendar-button:hover {
	color: #4d4d4d;
}

form.simpleform input.submit:focus,
form.simpleform input.submit:hover,
#filter .submit_button:focus,
#filter .submit_button:hover,
form.simpleform a.close:focus,
form.simpleform a.close:hover,
form.simpleform a.button:focus,
form.simpleform a.button:hover,
.submit_button.submit:focus,
.submit_button.submit:hover,
form.simpleform .set:focus,
form.simpleform .set:hover,
a.submit.govmetricbutton:focus,
a.submit.govmetricbutton:hover {
	background-color: #48901d;
	cursor: pointer;
}
.highcontrast form.simpleform input.submit:focus,
.highcontrast form.simpleform input.submit:hover,
.highcontrast #filter .submit_button:focus,
.highcontrast #filter .submit_button:hover,
.highcontrast form.simpleform a.close:focus,
.highcontrast form.simpleform a.close:hover,
.highcontrast form.simpleform a.button:focus,
.highcontrast form.simpleform a.button:hover,
.highcontrast .submit_button.submit:focus,
.highcontrast .submit_button.submit:hover,
.highcontrast form.simpleform .set:focus,
.highcontrast form.simpleform .set:hover,
.highcontrast a.submit.govmetricbutton:focus,
.highcontrast a.submit.govmetricbutton:hover {
	background-color: #4d4d4d;
}
.simpleform .submit-buttons {
	clear: both;
	overflow: hidden;
	margin:1.4em 0;
	padding:2px;
}
form.simpleform fieldset ~ .submit-buttons {
	margin-top:0.4em;
}
form.simpleform ul.inline-checkbox {
	margin:0;
	padding:0;
	display:inline;
}
form.simpleform ul.event-date {
	margin:0;
	padding:0;
	display:inline-block;
	width:100%;
}
form.simpleform ul.event-date li:after {
	content:"|";
	padding:0 5px;
}
form.simpleform ul.event-date li:last-child:after {content:"";padding:0;}
form.simpleform ul.event-date li a {text-decoration:underline;display:inline;}

form.simpleform ul.inline-checkbox li {
	display:inline-block;
}
form.simpleform .question.period label {
	display:block;
}
form.simpleform .question.period input.inputfield,
form.simpleform .question.period select.inputfield {
	width:75%;
	float:left;
}
form.simpleform .typegender ul {
	list-style-type:none;
	padding-left:0;
}
form.simpleform .checkfields li{
    margin-left: 0;
	list-style-type:none;
}
form.simpleform input.submit,
form.simpleform a.close,
.simpleform a.button {
	cursor: pointer;
    float: right;
}
.simpleform a.button.center,
form.simpleform input.submit.center {
	float:none;
}

form.simpleform input.submit.previous,
.simpleform a.button.previous,
form.simpleform input#refresh_page_popup {
	margin-right:3.3%;
}
form.simpleform a.close{
    float: left;
}
#filter .submit-buttons{
	clear: none;
}
form.simpleform input.next {
	float: right;
    margin-left:auto;
}
form.simpleform input.delete-submit {
	cursor: pointer;
}
.timefield_title {
    font-weight: bold;
    margin: 0;
}

form .checkfields legend {
    display: block;
    font-weight: bold;
	padding:0;
	width:100%;
}

/* Summary page */
form.simpleform.summary .form_legend {
	margin-bottom:1em;
	font-size:1.5rem;
	font-weight:bold;
}
.simpleform.summary .form-row {
	margin-bottom:0;
}
.simpleform.summary .form-row:last-child {
	margin-bottom:1em;
}
h2.blocktitle,
form.simpleform.summary .form_legend + h3,
form.simpleform.summary .form-row + h3 {
	padding:8px;
	margin-bottom:0;
	font-weight:normal;
}
.simpleform.summary p.blockinfo,
h2.blocktitle + p.blockinfo {
	margin:0;
	padding:8px;
	border-bottom:1px dotted #CCCCCC;
}
#ajaxform .question{
	border-bottom:1px dotted transparent;
}
#ajaxform .question.disabled {
	border-bottom-color:#CCCCCC;
}
#ajaxform .disabled label {
	padding-left:20px;
}

h2.blocktitle + h3,
.form-row + h3 {
	margin:8px;
}
.simpleform.summary .form-row + h3 {
	margin-top:1.5em;
}
.basic_information h3,
.hidden_information h4 {
	font-size:1em;
	margin:0;
	line-height:1.5;
}
.basic_information,
.hidden_information {
	display:block;
	overflow:hidden;
	padding:8px;
	border-bottom:1px dotted #CCCCCC;
	margin:0;
}
.hidden_information {
	padding-top:0;
}
.basic_information * {
	margin:0;
	padding:0;
	overflow:hidden;
	display:inline-block;
}
.basic_information strong {
	display:inline;
	padding-right:3px;
}

span.details {
	float:right;
	margin-right:10px;
}
a span.details {
	margin-right:8px;
}
.basic_information ul.details {
	display:block;
}
.basic_information ul.details li {
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
	box-sizing:border-box;
	text-align:center;
}
.basic_information ul.details.count1 {
	float:right;
}
.basic_information ul.details.count2 li {
	width:50%;
}
.basic_information ul.details.count3 li {
	width:33.33%;
}
.basic_information ul.details li:first-child {
	text-align:left;
}
.basic_information ul.details li:last-child {
	text-align:right;
	padding-right:30px;
}

form.simpleform.summary .two-columns .question,
form.simpleform.summary .three-columns .question,
form.simpleform.summary .four-columns .question {
	width:100%;
	float:none;
	position:relative;
}
.summary .answer {
	margin-bottom:0;
	position:relative;
}
.summary .answer .label {font-weight:bold;}

.summary .answer dl {margin:0;}

.summary .answer dd,
.summary .answer dt {margin:0; display:inline;}

form.simpleform.summary .form-row .comment {
	padding:8px;
	margin:0;
	border-bottom:1px dotted #CCCCCC !important;
}
form.simpleform.summary .question.geofield label{
	color:#333333;
	padding:8px 30px 0px 8px;
}
form.simpleform.summary .question.geofield div.google-map{
	margin:0px 30px 0px 8px;
}

/* Google map address searchbox */
.autocomplete {
	margin-top:10px;
	padding:0 10px;
	height:40px;
	border-width:0;
	box-sizing:border-box;
	border-radius:2px;
	font-size:18px;
	width:285px;
	color: rgb(86, 86, 86);
	box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
}
.autocomplete::placeholder {color:#555555; opacity:1;}

body.dyslexic .autocomplete  {left:216px !important;}

form.simpleform.summary .checkfields label,
form.simpleform.summary a.formdeletelink,
form.simpleform.summary .answer > span{
	color:#333333;
	padding:8px 30px 8px 8px;
	margin:0;
	border-bottom:1px dotted #CCCCCC !important;
	overflow:hidden;
	display:block;
	text-decoration:none;
	box-sizing:border-box;
}
form.simpleform.summary .answer dl {
	padding:8px 30px 8px 8px;
	margin:0;
	border-bottom:1px dotted #CCCCCC !important;
}
form.simpleform.summary .answer dl:focus-within {
	outline-width: 1px;
    outline-style: dashed;
	background-color:#f8fcf5;
}
form.simpleform.summary a.formeditlink {
	margin:0;
	overflow:hidden;
	display:block;
	text-decoration:none;
	box-sizing:border-box;
}
form.simpleform.summary a.formeditlink:focus,
form.simpleform.summary a.formeditlink:hover {outline-width:0;}

form.simpleform.summary .checkfields label {
	padding:8px;
}
form.simpleform.summary a.formeditlink:after,
form.simpleform.summary a.formdeletelink:after,
form.simpleform.summary .answer > span:after,
#ajaxform .question.disabled a.formeditlink:after,
#ajaxform .question a.formsavelink:after{
	font-size:20px;
	content: "\f14b";
	font-family: "fontawesome";
	line-height:1;
	vertical-align:middle;
	position:absolute;
	top:8px;
	right:8px;
}
form.simpleform.summary .answer > span:hover {
	cursor:default;
}
form.simpleform.summary .answer > span:after {
	content: "";
}
#ajaxform .question a.formsavelink:after {
	content: "\f0c7";
	top:-4px;
	left:0;
	right:auto;
}

#ajaxform .question.disabled a.formeditlink:after {
	top:-4px;
	left:0;
	right:auto;
}

form.simpleform.summary a.formdeletelink:after {
	content: "\f014";
}
.section.simpleform .formhistory {
	margin-bottom:20px;
}
.section.simpleform .formhistory select {
	width:70%;
	margin:0;
	float:left;
}
.section.simpleform .formhistory input {
	margin:0;
}
.section.simpleform p.textprogress {
	border-top:1px solid #555555;
	border-bottom:1px solid #555555;
	padding:5px 0;
	font-weight:bold;
}
.section.simpleform p.progress {
	background-color:#ececec;
	border-radius:4px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
	margin-bottom:20px;
	min-height:25px;
	position:relative;
	overflow:hidden;
}
.section.simpleform p.progress span.percentage {
	display:block;
	height:25px;
	border-radius:4px 0 0 4px;
	background-color:#999999;
	z-index:1;
	position:absolute;
}
.section.simpleform p.progress span.progress_ammount {
	margin:0 auto;
	overflow:hidden;
	display:block;
	position:absolute;
	top:0;
	color:#FFFFFF;
	height:25px;
	line-height:25px;
	text-indent:10px;
	z-index:2;
	white-space: nowrap;
	text-overflow:clip;
}
.section.simpleform p.progress span.progress_ammount.dark {
	overflow:visible;
	min-width:110px;
	color:#000000;
	z-index:1;
}

/* Error */
form.simpleform .error .inputfield,
form.simpleform .error .styling_googlemap,
#ajaxform .question.has-error .inputfield{
	border-color: #BB0000;
}
.simpleform h2.warning {
	color: #BB0000;
	margin-bottom:0;
	padding:10px 10px 0;
	border:0px solid #BB0000;
	border-width:1px 1px 0;
}
.simpleform ul.warningslist {
	padding:0 10px 10px;
	border:0px solid #BB0000;
	border-width:0 1px 1px;
	color: #BB0000;
	font-weight: bold;
	list-style-type:none;
}

.simpleform ul.warnings {
	padding: 0;
	color: #BB0000;
    font-weight: bold;
    list-style-type:none;
}
form.simpleform .form-row ul.warnings {
    list-style: outside none none;
    margin: 0 0 2px;
}
form.simpleform input.delete-submit {
	border: 0;
	background: transparent url('../default/img/remove2.png') no-repeat center center;
	width: 15px;
	height: 34px;
	padding: 0;
	text-indent: -999999em;
	float:right;
}

/* Password */
form.simpleform span.strength {
	display: block;
	border-top: 3px solid #FF0000;
	white-space: nowrap;
	font-weight: bold;
}
form.simpleform span.veryweak {
	border-color: #ff0000;
	color: #7c0000;
}
form.simpleform span.weak {
	border-color: #ff6600;
	color: #702e01;
}
form.simpleform span.good {
	border-color: #ffde00;
	color: #5d5100;
}
form.simpleform span.strong {
	border-color: #b4ff00;
	color: #415c00;
}
form.simpleform span.verystrong {
	border-color: #00ff78;
	color: #006530;
}

/* My Municipality */
.hidden_information {
	display:none;
}
ul.downloads {
	margin:0;
	padding:0;
}
ul.downloads li {
	list-style-type:none;
	overflow:hidden;
}
ul.downloads li a {
	display:block;
}
ul.downloads li a span.document_title {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display:inline-block;
	width:90%;
}
ul.downloads li a span.fa {
	float:right;
	margin-right:8px;
}
ul.downloads li a.button {
	width:auto;
	display:inline-block;
	float:right;
}
button.button-link {
	background-color:transparent;
	border-width:0;
	padding:0;
	cursor:pointer;
	text-align:left;
	width:100%;
	font-size:1em;
	color:inherit;
	display:block;
}
button.button-link span.fa {
	float:right;
	width:20px
}
button.button-link .fa-large {
	font-size:20px
}
.toggle-active span.fa-chevron-down:before {
	content:"\f077";
}

.toggle-active .basic_information {
	border-width:0 !important;
}
div#map {
	margin-bottom:1em;
}

/* My Forms */
.button.approve span.fa,
.button.decline span.fa {font-size:16px;}
.button.approve {background-color:green}
.button.decline {background-color:red}

button.button-link.approved  {border-left:8px solid green;margin-top:1px;}
.hidden_information.approved  {border-left:8px solid green}
button.button-link.declined  {border-left:8px double red;margin-top:1px;}
.hidden_information.declined  {border-left:8px double red}
button.button-link.approved span.fa {color:green}
button.button-link.declined span.fa {color:red}

/* Product */
.toggle_container {
	margin:0 0 1em;
}

.product ul.vaclist {
	list-style-type:none;
	padding:0;
}
button.blocktitle,
.section.product button.blocktitle {
	border:1px solid #ECECEC;
	border-radius:5px;
	cursor:pointer;
	background-color:transparent;
	text-align:left;
	width:100%;
	padding:10px;
	font-family:inherit;
	font-size:inherit;
	color:inherit;
	font-weight:inherit;
}
button.button-link.toggle-active {
	border-width:0px;
}
button.button-link.toggle-active + .hidden_information {border-width:0 0 1px;border-radius:0}

.blocktitle.toggle-active,
.section.product .blocktitle.toggle-active {
	border-radius:5px 5px 0 0;
	border-width:1px 1px 0;
	margin-bottom:0;
}
.blocktitle:focus,
.blocktitle:hover,
.product .blocktitle:focus,
.product .blocktitle:hover {
	background-color:#ECECEC;
}
.blocktitle.toggle-active:focus,
.blocktitle.toggle-active:hover,
.product .blocktitle.toggle-active:focus,
.product .blocktitle.toggle-active:hover {
	background-color:transparent;
}
.blocktitle:after,
.product .blocktitle:after,
.vacitem .blocktitle:after {
	display: inline-block;
	float:right;
	font-family: "fontawesome";
	font-size: 14px;
	line-height:20px;
	font-weight: normal;
	text-decoration: none;
	content:"\f078";
	transition: 0.3s;
}

.blocktitle.toggle-active:after,
.product .blocktitle.toggle-active:after,
.vacitem .blocktitle.toggle-active:after {
	transform:  rotate(180deg);
}
.hidden_information {padding:0;}
.hidden_information.open,
.product .hidden_information.open {
	padding:8px;
	background-color:transparent;
	margin-bottom:1em;
	width:100%;
	box-sizing:border-box;
	border:0 solid #ECECEC;
	border-width:0 1px 1px;
	border-radius:0 0 5px 5px;
}

.toggle_container .toggle_heading + .hidden_information {
	opacity: 0;
	visibility: hidden;
	height: 0;
	display:block;
}
.hidden_information.open,
.vacitem .hidden_information.open,
.toggle_container .hidden_information.open {
	opacity: 99.9;
	visibility: visible;
	height: auto;
	display:block;
	transition: opacity .2s ease-in;
}

/* onepager */
.toggle_container.opened .hidden_information {display: block;overflow:visible;}

/* landing */
.vacitem button.blocktitle {
	cursor:pointer;
	font-weight:normal;
	font-size:1em;
	border-width:0;
	background-color:transparent;
	text-align:left;
	padding:8px 15px;
	color:#4F4F4F;
	width:100%;
	box-sizing:border-box;
	overflow:hidden;
	border-radius:0;
}
.vacitem button.blocktitle.toggle-active,
.vacitem button.blocktitle:hover,
.vacitem button.blocktitle:focus {
	background-color: #def0d4;
	text-decoration:underline;
}
.highcontrast .vacitem button.blocktitle.toggle-active,
.highcontrast .vacitem button.blocktitle:hover,
.highcontrast .vacitem button.blocktitle:focus {
	background-color: #cccccc;

}
.product .vacitem button.blocktitle.toggle-active,
.product .vacitem button.blocktitle:hover,
.product .vacitem button.blocktitle:focus {
	background-color: transparent;

}

.vacitem a.read-more,
.container_aside ul.items li.vacitem a.read-more {
	color:#0062a0;
	padding:0;
}
.highcontrast .vacitem a.read-more,
.highcontrast .container_aside ul.items li.vacitem a.read-more {
	color:#ffffff;
}
.vacitem a.read-more:hover,
.vacitem a.read-more:focus,
.container_aside ul.items li.vacitem a.read-more:hover,
.container_aside ul.items li.vacitem a.read-more:focus {
	color: #003150;
	background-color:transparent;
}
.highcontrast .vacitem a.read-more:hover,
.highcontrast .vacitem a.read-more:focus,
.highcontrast .container_aside ul.items li.vacitem a.read-more:hover,
.highcontrast .container_aside ul.items li.vacitem a.read-more:focus {
	color: #808080;
}
.vacitem button.blocktitle.toggle-active + .hidden_information {
	padding:8px 15px;
}
.quickto .vacitem .hidden_information,
.container_aside .vacitem .hidden_information {
	border-bottom-width:0px;
	margin-bottom:0;
}
.container_aside li.vacitem ul.subitems {
	padding-left:18px;
	margin-bottom:1em;
}
.container_aside li.vacitem ul.subitems li {
	margin-left:0;
	padding-top:0;
}

.section.product .vacitem h2:focus,
.section.product .vacitem h2:hover {text-decoration:none;}

.section.product button.blocktitle:focus,
.section.product button.blocktitle:hover,
.container_aside .vacitem button.blocktitle:focus,
.container_aside .vacitem button.blocktitle:hover {text-decoration:underline;}

.container_aside .vacitem h4 {
	padding:0;
	margin:0;
	background-color:transparent;
	font-size:inherit;
	font-weight:inherit;
	font-family:inherit;
}
.container_aside .vacitem button  {
	background-color:transparent;
	padding:8px 15px;
	display:inline-block;
	color:#4F4F4F;
	font-size:inherit;
	font-weight:inherit;
	font-family:inherit;
}
.container_aside .vacitem button:after {
	line-height:1;
}
.container_aside .vacitem .hidden_information {
	padding:0 15px 15px;
}

/* PIP*/
.section.my_municipality h2.blocktitle:after {
	content:"";
}
#ajaxform fieldset.columns.two {margin:0;}
.simpleform.bottom-form {clear:both;}
.login-group {min-height:180px;text-align:center;}

.login-group fieldset > h2,
.login-group .question > h3 {height:80px; line-height:80px;margin-top:0px;margin-bottom:0px;box-sizing:border-box;}
.login-group .toggle_container {display:inline-block;text-align:left;}
.login-group button.blocktitle {height:28px;padding:6px 10px 4px;}
.login-group .toggle_heading {font-size:100%}

.login-group .blocktitle::after {line-height:15px;padding-left:3px;content: "\f059";}
.login-group .blocktitle.toggle-active::after {transform: rotate(0);}

form.simpleform.login-group {text-align:center;}
form.simpleform.login-group input.submit {float:none;}
form.simpleform.login-group .submit-buttons {
	margin:0;
}
form.simpleform.login-group.column:nth-child(odd) {margin-right:0;}

a.govmetricbutton {clear:left;display:block;}

/* Ajax forms */
.togglebutton {font-weight:normal;}
form.simpleform.ajaxform .login-group.column:nth-child(odd) {margin-right:0;}

body.error .simpleform label {display:block;}
body.error #errorfreetext {width:50%;float:left;}
body.error .section {margin-bottom:5rem;}
.larger {font-size:175%;display:block;margin:5rem 0;}

/* END CLEAN SIMPLEFORM MODULE */
	
/* DIGIMEENTE2 SIMPLEFORM MODULE STYLING */

/* Progress bar */
.section.simpleform p.progress span.percentage {
	background-color:#ff8708;
}
/* Summary */
h2.blocktitle,
form.simpleform.summary legend.form_legend + h2,
form.simpleform.summary .form-row + h2 {
	background-color:#ffe7ce;
}
form.simpleform.summary a.formdeletelink:hover,
form.simpleform.summary .checkfields label:hover,
button.button-link:hover,
form.simpleform.summary a.formeditlink:hover,
form.simpleform.summary .question.geofield:hover {
	background-color:#fffaf4;
	cursor:pointer;
}
form.simpleform.summary a.formdeletelink:after,
button.button-link:after,
button i,
form.simpleform.summary a.formeditlink:after {
	color:#ff8708;
}
form.simpleform.summary a.formdeletelink:focus:after,
form.simpleform.summary a.formdeletelink:hover:after,
button:focus i,
button:hover i,
form.simpleform.summary a.formeditlink:focus:after,
form.simpleform.summary a.formeditlink:hover:after {
	color:#cc6c07;
}
button.toggle-active,
.hidden_information {
	background-color:#fffaf4;
}
button.accordion-toggle {
	color: #ff8708;
}
button.accordion-toggle:hover,
button.accordion-toggle:focus {
	color: #804404;
}

div.container-content .items li.vacitem {
	border-bottom:1px solid #80b1d0;
	margin:5px 0 0 0;
	padding-top:0;
	list-style-type:none;
}

.container-content .vacitem button.blocktitle {
	display:table-cell;
	vertical-align:top;
	padding:0;
	color:#0062a0
}

.container-content .vacitem button.blocktitle.toggle-active,
.container-content .vacitem button.blocktitle:hover,
.container-content .vacitem button.blocktitle:focus {
	background-color: transparent;
	text-decoration:underline;
	color: #003150;
}

.container-content .hidden_information {
	background-color: transparent;
}
.hidden_information .related_heading {
	font-weight:bold;
	color:inherit;
	padding:0;
	background-color:transparent;
	margin:5px 0;
	font-size:1em;
}

/* END DIGIMEENTE2 SIMPLEFORM MODULE STYLING */

	
/* ===============
   SOFTLINK MODULE
   =============== */
/* CLEAN SOFTLINK MODULE */	
/* END CLEAN SOFTLINK MODULE */	
	
/* DIGIMEENTE2 SOFTLINK MODULE STYLING */	

/* END DIGIMEENTE2 SOFTLINK MODULE STYLING */

	
/* ===============
   SUBLAYOUTS MODULE
   =============== */
/* CLEAN SUBLAYOUT MODULE */	

/* END CLEAN SUBLAYOUT MODULE */	
	
/* DIGIMEENTE2 SUBLAYOUTS MODULE STYLING */

/* END DIGIMEENTE2 SUBLAYOUTS MODULE STYLING */	

	
/* ===============
   URL MODULE
   =============== */
/* CLEAN URL MODULE */
/* END CLEAN URL MODULE */	
	
/* DIGIMEENTE2 URL MODULE STYLING */	
/* END DIGIMEENTE2 URL MODULE STYLING */	

	
/* ===============
   VAC MODULE
   =============== */
/* CLEAN VAC MODULE */	
dl.vac .subitems {
	clear: none;
}
dl.vac dd {
	display: block;
}
/* END CLEAN VAC MODULE */	
	
/* DIGIMEENTE2 VAC MODULE STYLING */
dl.vac dd {
	margin-bottom: 1em;
}
dl.vac dt {
	margin-right: 0px;
	margin-bottom: 1em;
}
/* END DIGIMEENTE2 VAC MODULE STYLING */

	
/* ===============
   WEBLOG MODULE
   =============== */
/* CLEAN WEBLOG MODULE */
.blog-post {
    display: inline-block;
}
/* END CLEAN WEBLOG MODULE */	
	
/* DIGIMEENTE2 WEBLOG MODULE STYLING */
/* END DIGIMEENTE2 WEBLOG MODULE STYLING */

	

/* CLEAN TOPSIX MODULE STYLING */

body.topsix #bannerfoto {height:0 !important;} /* Needed if topsix is in row1: !important to overrule inline style from js */


div.topsix_with_news {
	padding:1em 0;
	overflow:hidden;
}
div.topsix_with_news.with_bgimage {
	padding:2em 1em 1em;
	background-position: center top;
	background-repeat:no-repeat;
}

/* Topsix */
ul.topsix.columns {
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.topsix.columns li.column {
	margin-right:2%;
	margin-bottom:10px;
	width:32%;
}
ul.topsix.columns li.column.last-column {
	margin-right:0;
}
ul.topsix li.column h2 {
	margin:0;
	font-weight:normal;
	font-size:12px;
}
ul.topsix li.column a {
	background-color:#ff8708;
	color:#363636;
	border:3px solid #ff8708;
	width:100%;
	height:184px;
	padding:3px;
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	box-sizing:border-box;
	font-weight:normal;
}
div.topsix_with_news.with_bgimage ul.topsix li.column a {
	border-color:#363636;
	height:180px;
}

ul.topsix li a:hover,
ul.topsix li a:focus {
	background-color:#ffe7ce;
	color:#331b02;
}
ul.topsix li.column a span {
	display:flex;
	text-align:center;
	align-items: center;
	justify-content: center;
	width:100%;
	height:47px;
	line-height:1.1;
}
ul.topsix li.column a img {
	display:block;
	margin:23px auto;
	height:65px;
	width:65px;
}

/* Topsix_news accordion */
.topsix_news #slider {height:auto;}
.topsix_news #slider .accordion-content {
	background-color: #FFFFFF;
	height: 89px;
}
.topsix_news #slider .accordion-toggle {height:32px;}
.topsix_news #slider .accordion-content .description {
	padding:5px 5px 5px 10px;
	position: static;
	overflow: hidden;
}
.topsix_news #slider .accordion-content .description span {
	line-height:1.7;
}
.topsix_news #slider .accordion-content .image_news{
	float:right;
	margin:0 0 0 10px;
}
.topsix_news #slider .accordion-content .read-more{
	text-decoration:underline;
	position:static;
	width:auto;
	display:inline;
	margin:0 0 0 5px;
}

/* Topsix_news newsslider */
.topsix_news .newsslider {
	margin:0;
	border:3px solid #ff8708;
	box-sizing:border-box;
}
div.topsix_with_news.with_bgimage .topsix_news .newsslider {
	border:3px solid #363636;
}


/* Topsix_news document */
.topsix_news .section {
	margin:0;
	border:1px solid #ff8708;
	border-width:3px 0;
	box-sizing:border-box;
	padding:10px;
	height:378px;
	overflow-y:auto;
}

div.topsix_with_news.with_bgimage .topsix_news .section {
	border-color: #363636;
	background-color:#FFFFFF;
	height:370px;
}
.topsix_news .section > h2 {margin-top:0;}


@media only screen and (max-width : 480px) {
	body.topsix h1.onscreen {margin-bottom:0;}
	.grid-50.topsix,
	.grid-50.topsix_news,
	.grid-8.topsix,
	.grid-8.topsix_news {width:96% !important;margin:0 2%;float:none; display:block;}
	ul.topsix {padding:10px 0;}
	ul.topsix.columns li.column{width:100%;height:50px;margin-right:0;margin-bottom:10px;}
	ul.topsix li.column a {width:100%;height:50px;display:block;text-align:left;font-size:1em; line-height:1;}
	ul.topsix li.column a span {text-align:left;width:auto;height:38px;justify-content:left;}
	ul.topsix li.column a img {margin:0 5px 0 0;display:block;float:left;width:38px;height:38px;vertical-align:middle;}
	.topsix_news #slider {margin-bottom:10px;}
	.topsix_news #slider .accordion-content .description span {display:block;overflow: hidden; max-height: 65px;}
	.topsix_news #slider .accordion-content .read-more {margin-left:0;}
}
@media only screen and (min-width : 480px) and (max-width : 959px) {
	body.topsix #row1 {background-size:auto 350px;}
	body.topsix h1.onscreen {margin-bottom:0;}
	body.topsix h1.onscreen + .grid-8.topsix {margin-top:5px;}
	body .grid-50.topsix,
	body .grid-50.topsix_news,
	body .grid-8.topsix,
	body .grid-8.topsix_news {margin-left:auto;margin-right:auto;float:none;display:block;width:100% ;}
}

/* END CLEAN TOPSIX MODULE STYLING */

/* DIGIMEENTE2 TOPSIX MODULE STYLING */
@media only screen and (min-width : 960px) {
	.grid-50.topsix {
		margin-left:0;
	}
	.grid-50.topsix_news {
		margin-right:0;
	}
}

.grid-50.topsix,
.grid-50.topsix_news {
	width:49%;
}
.grid-6 .grid-50.topsix,
.grid-6 .grid-50.topsix_news,
.grid-7 .grid-50.topsix,
.grid-7 .grid-50.topsix_news  {
	width:100%;
	float:none;
}
/* DIGIMEENTE2 TOPSIX MODULE STYLING */

/* CLEAN ONLYTOPTASKS MODULE STYLING */

body.onlytoptasks #bannerfoto {height:0 !important;} /* Needed if onlytoptasks is in row1: !important to overrule inline style from js */

div.onlytoptasks {
	padding:1em 0;
}
div.onlytoptasks.with_bgimage {
	margin-top:1%;
	padding:3em 2em;
	background-position: center center;
	background-repeat:no-repeat;
}

/* Onlytoptasks */
ul.onlytoptasks.columns {
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.onlytoptasks.columns li.column {
	margin-right:2%;
	margin-bottom:0;
}
ul.onlytoptasks.columns li.column.first-column {
	margin-left:0;
}
ul.onlytoptasks.columns li.column.last-column {
	margin-right:0;
}
ul.onlytoptasks li.column h2 {
	margin:0;
	font-weight:normal;
	font-size:12px;
}
ul.onlytoptasks li.column a {
	color:#363636;
	background-color:#ff8708;
	border:3px solid #ff8708;
	width:100%;
	height:169px;
	padding:3px;
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	box-sizing:border-box;
	font-weight:normal;
}
div.onlytoptasks.with_bgimage ul.onlytoptasks li.column a {
	border-color:#363636;
}

ul.onlytoptasks li a:hover,
ul.onlytoptasks li a:focus {
	background-color:#ffe7ce;
	color:#331b02;
}
ul.onlytoptasks li.column a span {
	display:flex;
	text-align:center;
	align-items: center;
	justify-content: center;
	width:100%;
	height:47px;
	line-height:1.1;
}
ul.onlytoptasks li.column a img {
	display:block;
	margin:23px auto;
	height:65px;
	width:65px;
}
ul.onlytoptasks.bannercount-1 li.column {width:100%;}
ul.onlytoptasks.bannercount-2 li.column {width:49%;}
ul.onlytoptasks.bannercount-3 li.column {width:32%;}
ul.onlytoptasks.bannercount-4 li.column {width:23.5%;}
ul.onlytoptasks.bannercount-5 li.column {width:18.4%;}
ul.onlytoptasks.bannercount-6 li.column {width:15%;}

ul.onlytoptasks.bannercount-1 li.column a {height:auto; font-size:20px;}
ul.onlytoptasks.bannercount-1 li.column a img {height:130px; width:130px;}
ul.onlytoptasks.bannercount-2 li.column a {height:auto; font-size:20px;}
ul.onlytoptasks.bannercount-2 li.column a img {height:130px; width:130px;}
ul.onlytoptasks.bannercount-3 li.column a {height:auto; font-size:20px;}
ul.onlytoptasks.bannercount-4 li.column a {height:auto; font-size:14px; font-weight:bold;}

/* smaller width alternatives */
.grid-6 ul.onlytoptasks.columns li.column {margin-bottom:2%;}
.grid-6 ul.onlytoptasks.bannercount-1 li.column a,
.grid-6 ul.onlytoptasks.bannercount-2 li.column a,
.grid-6 ul.onlytoptasks.bannercount-3 li.column a {font-size:14px}
.grid-6 ul.onlytoptasks.bannercount-4 li.column {width:49%;}
.grid-6 ul.onlytoptasks.bannercount-4 li.column:nth-child(2),
.grid-6 ul.onlytoptasks.bannercount-4 li.column:nth-child(4) {margin-right:0;}

.grid-6 ul.onlytoptasks.bannercount-5 li.column {width:32%;}
.grid-6 ul.onlytoptasks.bannercount-5 li.column:nth-child(4),
.grid-6 ul.onlytoptasks.bannercount-5 li.column:nth-child(5) {width:49%}
.grid-6 ul.onlytoptasks.bannercount-5 li.column:nth-child(3) {margin-right:0;}

.grid-6 ul.onlytoptasks.bannercount-6 li.column {width:32%;}
.grid-6 ul.onlytoptasks.bannercount-6 li.column:nth-child(3),
.grid-6 ul.onlytoptasks.bannercount-6 li.column:nth-child(6) {margin-right:0;}

@media only screen and (max-width : 480px) {
	ul.onlytoptasks {width:96%;margin:0 2%; padding:10px 0;}
	ul.onlytoptasks.columns li.column {width:100%;height:50px;margin:0 0 10px;}
	ul.onlytoptasks.columns li.column.first-column {margin-left:0;}
	ul.onlytoptasks li.column a,
	ul.onlytoptasks.bannercount-1 li.column a,
	ul.onlytoptasks.bannercount-2 li.column a,
	ul.onlytoptasks.bannercount-3 li.column a,
	ul.onlytoptasks.bannercount-4 li.column a,
	ul.onlytoptasks.bannercount-5 li.column a,
	ul.onlytoptasks.bannercount-6 li.column a {width:100%;height:50px;display:block;text-align:left;font-size:1em; line-height:1;font-weight:normal;}
	ul.onlytoptasks li.column a span {text-align:left;width:auto;height:38px;}
	ul.onlytoptasks li.column a img,
	ul.onlytoptasks.bannercount-1 li.column a img,
	ul.onlytoptasks.bannercount-2 li.column a img {margin:0 5px 0 0;display:block;float:left;width:38px;height:38px;vertical-align:middle;}
}

@media only screen and (min-width : 480px) and (max-width : 959px) {
	ul.onlytoptasks {width:480px;margin-left:auto; margin-right:auto;}
	ul.onlytoptasks li.column {margin-right:20px;}
	ul.onlytoptasks.bannercount-6 li.column:nth-child(3) {margin-right:0;}
	ul.onlytoptasks.bannercount-6 li.column:nth-child(4) {clear:left;margin-left:10px;}
	ul.onlytoptasks.bannercount-5 li.column {margin-right:20px;}
	ul.onlytoptasks.bannercount-5 li.column:nth-child(3) {margin-right:0;}
	ul.onlytoptasks.bannercount-5 li.column:nth-child(4) {clear:left;margin-left:90px;}
	ul.onlytoptasks.bannercount-4 li.column {margin-right:20px;}
	ul.onlytoptasks.bannercount-4 li.column a {font-size:12px; font-weight:normal; width:220px;}
	ul.onlytoptasks.bannercount-4 li.column:nth-child(2) {margin-right:0;}
	ul.onlytoptasks.bannercount-4 li.column:nth-child(3) {clear:left;margin-left:10px;}
	ul.onlytoptasks.bannercount-3 {}
	ul.onlytoptasks.bannercount-3 li.column {}
	ul.onlytoptasks.bannercount-3 li.column a {font-size:12px; width:140px;}
	ul.onlytoptasks.bannercount-2 li.column {margin-right:20px;}
	ul.onlytoptasks.bannercount-2 li.column:nth-child(2) {margin-right:0;}
	ul.onlytoptasks.bannercount-2 li.column:nth-child(3) {clear:left;margin-left:10px;}
	ul.onlytoptasks.bannercount-2 li.column a {font-size:12px; font-weight:normal; width:220px;}
	ul.onlytoptasks.bannercount-2 li.column a img {margin:8px auto 0;height:65px;width:65px;}
	ul.onlytoptasks.bannercount-1 li.column {margin:0 10px;}
	ul.onlytoptasks.bannercount-1 li.column a span {text-align:left;width:auto;}
	ul.onlytoptasks.bannercount-1 li.column a img {margin:0 5px 0 0;display:block;float:left;width:65px;height:65px;vertical-align:middle;}
}


/* END CLEAN ONLYTOPTASKS MODULE STYLING */

/*  DIGIMEENTE ONLYTOPTASKS MODULE STYLING */
/*  END DIGIMEENTE ONLYTOPTASKS MODULE STYLING */

/* overrides voor Digimeente tov Toptaken */
body.highcontrast  {
    background-color:#FFFFFF;
    color:#000000;
}
body.highcontrast h1,
body.highcontrast h2,
body.highcontrast h3,
body.highcontrast h4,
body.highcontrast h5,
body.highcontrast h6,
body.highcontrast p,
body.highcontrast ul,
body.highcontrast ol {
    color:#000000;
}
.highcontrast #accessibility-tools a,
.highcontrast a,
.highcontrast ul.quicklinks a {
    color:blue;
}
.highcontrast #accessibility-tools a:hover,
.highcontrast #accessibility-tools a:focus,
.highcontrast ul.quicklinks a:hover,
.highcontrast ul.quicklinks a:focus,
.highcontrast a:hover,
.highcontrast a:focus {
    color:darkblue;
}
.highcontrast a.calltoaction,
.highcontrast a.calltoaction.new-window.external {
    background-color:blue;
    color:#FFFFFF;
}

.highcontrast a.calltoaction:hover,
.highcontrast a.calltoaction:focus,
.highcontrast a.calltoaction.new-window.external:hover,
.highcontrast a.calltoaction.new-window.external:focus {
    background-color:darkblue;
    color:#FFFFFF;
}

/* searchresults */
.highcontrast .search-results h2.result-ammount {
    color:#000000;
}
.highcontrast #filter,
.highcontrast .search-filters ul {
    background:none transparent;
}

/* menu */
body.highcontrast ul.menu-horizontal {
    background-color:#000000;
    color:#FFFFFF;
}
body.highcontrast ul.menu-horizontal li a {
    color:#FFFFFF;
}
body.highcontrast ul.menu-horizontal li.active a {
    color:#000000;
    background-color:#FFFFFF;
}

body.highcontrast ul.menu-vertical a {
    background-color:#000000;
    color:#FFFFFF;
    border-color:#000000;
}
body.highcontrast ul.menu-vertical li.active a {
    color:#000000;
    background-color:#FFFFFF;
}
body.highcontrast ul.menu-vertical ul.sub ul.sub2 li a:hover,
body.highcontrast ul.menu-vertical ul.sub ul.sub2 li a:focus {
    background-color:transparent;
}

body.highcontrast .singlemenu li:hover > a,
body.highcontrast .singlemenu li a.show-menu {
    background-color:#FFFFFF;
    color:blue;
}
body.highcontrast ul.dropdownmenu {
    background-color:#FFFFFF;
    border-bottom-color:#000000;
}
body.highcontrast ul.menu-horizontal li ul.dropdownmenu li a.item-link {
    background-color:transparent;
    color:#000000;
}
body.highcontrast ul.menu-horizontal li ul.dropdownmenu li a.item-link:hover,
body.highcontrast ul.menu-horizontal li ul.dropdownmenu li a.item-link:focus {
    background-color:transparent;
    color:blue;
}

/* Aside */
body.highcontrast .container_aside ul.items li {
    background-color:transparent !important;
}
.highcontrast .container_aside ul.items li a:hover,
.highcontrast .container_aside ul.items li a:focus,
.highcontrast .vacitem button.blocktitle.toggle-active,
.highcontrast .vacitem button.blocktitle:hover,
.highcontrast .vacitem button.blocktitle:focus {
    background-color:transparent !important;
}

.highcontrast div.container_aside > h3,
.highcontrast div.container_aside.url h3 a span.title,
.highcontrast div.container_aside.softlink h3 a span.title,
.highcontrast div.container_aside.document h3 a span.title,
.highcontrast div.container_aside.product h3 a span.title {
    background-color:#000000;
    color:#FFFFFF;
}
.highcontrast .container-content .vacitem button.blocktitle {
    color:blue
}
.highcontrast div.container-content .items li.vacitem {border-color:#ECECEC;}

/* simpleform */
.highcontrast .section.briefing table.calendar tbody td.disabled {
    background-color: #000000;
    color:#FFFFFF;
}
.highcontrast .section.simpleform p.progress span.percentage {
    background-color: #000000;
}

/* PDC */
.highcontrast .search-productcatalog .container h2 {
    background-color: #000000;
    color:#FFFFFF;
}
.highcontrast ul#topproducts span a h3,
.highcontrast #product-themes .blocks .item-title.active{
    background-color: #000000;
    color:#FFFFFF;
}
.highcontrast ul.tabs a,
.highcontrast ul.tabs span{
    background-color: blue;
    color:#FFFFFF;
}
.highcontrast ul.tabs li.active a {
    background-color:#000000
}
.highcontrast .tab a h3 {color:inherit}

.highcontrast .anchors_producttitle,
.highcontrast #get_box h2,
.highcontrast #webmetric h2 {
    background-color: #000000;
    color:#FFFFFF;
}

/* Poll */
.highcontrast dl.poll-result span.separator {
    border:1px solid #000000;
    box-sizing:border-box;
    background-color:#FFFFFF;
}

.highcontrast dl.poll-result span.percentage {
    background-color: #CCCCCC;
    border:1px solid #000000;
    box-sizing:border-box;
}
/* webreader */
.highcontrast .webreader,
.highcontrast .webreader button i,
.highcontrast .webreader .rs_addtools .rsbtn_play .rsbtn_text span,
.highcontrast .webreader .rsbtn .rsbtn_play .rsbtn_text span {
    color:#000000;
}

/* quicksearch */
.highcontrast form#quicksearch input.text {
    border-color:#000000;
}

/* footer */
.highcontrast .fullfooter,
.highcontrast #footer_columns.fullfooter {
    background-color:#FFFFFF;
    color:#000000;
    border-top:2px solid #000000;
    padding-top:10px;
    padding-bottom:10px;
}
.highcontrast #footer_columns.fullfooter * {
    color:#000000
}
.highcontrast #footer_columns.fullfooter a,
.highcontrast #footer.fullfooter ul.quicklinks a,
.highcontrast #social-follow.fullfooter a.list-icon {
    color:blue;
}
.highcontrast #footer_columns.fullfooter a:hover,
.highcontrast #footer_columns.fullfooter a:focus,
#footer.fullfooter ul.quicklinks a:hover,
#footer.fullfooter ul.quicklinks a:focus,
#social-follow.fullfooter a.list-icon:hover,
#social-follow.fullfooter a.list-icon:focus {
    color:darkblue;
}