
/* ===============
   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 #197090;
}
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 */
	
/* TOPTASKS BRIEFING MODULE STYLING */
#row2 .briefing.two.columns,
.briefing.columns {
	margin:0;
}
#slider {height:382px;overflow-y:auto;}
#slider h2 {
    background-color: #FFFFFF;
    font-size: 2rem;
	font-weight: normal;
	margin-top:0;
    margin-bottom: 0;
    padding: 0.5em;
    position: relative;
}
.highcontrast #slider h2 {background-color: #000000;}
#slider h2 a {
    color: #000000;
}
.highcontrast #slider h2 a {color: #FFFFFF;}
#slider h2 a.more::after {
	float:right;
}
#slider ul {margin:0;padding:0;}
#slider ul.items li{
	margin:0;
	padding:0;
}
.slider_img img{
    float: right;
    margin-top: 1em;
    margin-right: 1em;
	position:absolute;
	z-index: 1;
	right: 0;
}
#slider h3 {font-size:1.1em;}
#slider .accordion-toggle{
	margin:0;
	border-width:0 0 1px;
	border-bottom:1px solid #ffe7ce;
	padding: 0 10px;
	background-color: #ffffff;
    font-weight: 500;
	font-size:1.1rem;
    cursor: pointer;
	color: #4f4f4f;
    display: block;
	min-height:35px;
	width:100%;
	text-align:left;
	box-sizing:border-box;
	font-family:inherit;
	word-wrap: anywhere;
}
.highcontrast #slider .accordion-toggle {border-bottom-color:#cccccc;}

#slider h3{
	margin: 0;
    display: block;
}
#slider .accordion-toggle:hover,
#slider .accordion-toggle:focus{
	background-color: #d1e3e9;
	text-decoration:underline;
}
.highcontrast #slider .accordion-toggle:hover,
.highcontrast #slider .accordion-toggle:focus{background-color: #cccccc;}
#slider .accordion-toggle.accordion-toggle-active {
	background-color: #d1e3e9;
	font-weight: bold;
	cursor: auto;
}
.highcontrast #slider .accordion-toggle.accordion-toggle-active {background-color: #e6e6e6;}
#slider .accordion-content {height:0;}
#slider .accordion-content.open {
	background-color: #F1F1F1;
	border-bottom:1px solid #ffe7ce;
	height: 156px;
	overflow-x: hidden;
	overflow-y:auto;
	box-sizing:border-box;
	line-height:1.5;
}
.highcontrast #slider .accordion-content {border-bottom-color:#cccccc;}

#slider .accordion-content .description {
	padding:15px 10px;
	position: relative;
	font-weight: normal;
	margin-bottom:0;
}
#slider .accordion-content .image_news{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
#slider .accordion-content .image_news img{
	display:block;
}
#slider .accordion-content .read-more{
	margin:0 0 0 5px;
}

#accordion_container h3 + .accordion-content {
	overflow:hidden;
}

#accordion_container h3 + .accordion-content {
	max-height:0;
}

#accordion_container h3.accordion-toggle-active + .accordion-content {
	height:auto;
	max-height:500px;
	transition:max-height 0.2s linear;
}

.no-js #accordion_container {
	overflow:auto;
	height:306px;
}
.no-js #slider h3,
.no-js #slider .accordion-content:before,
.no-js #slider .accordion-content {
	width:100%;
}
#galleryphotos img {
    width: 100%;
}
#row2 .toptaken,
#row3 .toptaken,
#row4 .toptaken {
	margin-top:2em;
}
.toptaken .newsslider {
    margin: 0px;
}
.toptaken .slider .briefing h2 {
	position: absolute;
	left: -99999em;
	top: -999999em;
}

/* 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 ul.controls {
	position:absolute;
    bottom:0;
    right:0;
    padding:3px;
    list-style-type:none;
}

.briefingslider .controls li button::after {
    display: inline-block;
    font-family: "fontawesome";
    font-size: 14px;
    line-height: 1;
    font-weight: normal;
    text-decoration: none;
    content: "\f054";
}
.briefingslider .controls li button.btn-prev::after {
    content: "\f053";
}

.briefingslider .carousel.with-slidenav {
	background-color: #fff;
}
.briefingslider .carousel.with-slidenav .slide {
}

.briefingslider ul.slidenav {
	padding: 3px 77px 3px 3px;
	box-sizing: border-box;
	text-align: left;
	background-color:#197090;
}
.briefingslider ul.controls li,
.briefingslider .slidenav li {
	display:inline-flex;
	margin: 6px;
}
.briefingslider .controls button {
    cursor:pointer;
	border:2px solid transparent;
	background-color:#0062A0;
	line-height: 1em;
    font-size:1em;
	padding:0;
	height: 25px;
	width:25px;
	color: #197090;
	font-family:Arial, sans-serif;
    display:flex;
    justify-content:center;
    align-items:center;
}
.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: #197090;
	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  button:hover,
.briefingslider button:focus {
	border: 2px dotted #000000;
}

.briefingslider .slidenav button.current:hover,
.briefingslider .slidenav button.current:focus {
	border: 2px dotted #000000;
}

/* tiles */
.grid-11 ul.tiles li {max-width:32.33%;}
.layout_four .onecolumn  ul.tiles li,
.grid-16 ul.tiles li {max-width:24%;}
.layout_four [class$="_three-columns"] ul.tiles li,
.layout_four [class$="_two-columns"] ul.tiles li,
.grid-5 ul.tiles li {max-width:49%;}

@media only screen and (min-width: 513px) and (max-width: 767px) {
	.grid-11 ul.tiles li {max-width:32.33%;}
	.layout_four .onecolumn  ul.tiles li,
	.layout_four [class$="_three-columns"] ul.tiles li,
	.layout_four [class$="_two-columns"] ul.tiles li,
	.grid-16 ul.tiles li,
	.grid-5 ul.tiles li {max-width:49%;}
	.copyright {font-size: x-small;}
}
@media only screen and (min-width: 5px) and (max-width: 512px) {
	.grid-11 ul.tiles li,
	.layout_four .onecolumn  ul.tiles li,
	.layout_four [class$="_three-columns"] ul.tiles li,
	.layout_four [class$="_two-columns"] ul.tiles li,
	.grid-16 ul.tiles li,
	.grid-5 ul.tiles li {max-width:49%;}
	.copyright {font-size: xx-small;}
}


/* aside */
.aside .briefingslider .slide a {padding:5px;}

.aside .briefingslider ul.controls,
.aside .briefingslider ul.slidenav {
	display:flex;
	flex-wrap:wrap;
	align-content: space-around;
}
.aside .briefingslider ul.controls li,
.aside .briefingslider .slidenav li {margin:2px;}

/* landing */
.width-33 .landing .briefingslider .slide a,
.three .landing .briefingslider .slide a {padding:5px;}
.width-33 .landing .briefingslider .btn-prev,
.width-33 .landing .briefingslider .btn-next,
.three .landing .briefingslider .btn-prev,
.three .landing .briefingslider .btn-next {
	padding:5px 0;
}
.width-33 .landing .briefingslider .btn-next:hover,
.width-33 .landing .briefingslider .btn-next:focus,
.width-33 .landing .briefingslider .btn-prev:hover,
.width-33 .landing .briefingslider .btn-prev:focus,
.three .landing .briefingslider .btn-next:hover,
.three .landing .briefingslider .btn-next:focus,
.three .landing .briefingslider .btn-prev:hover,
.three .landing .briefingslider .btn-prev:focus {
	padding-left: 10px;
	padding-right:10px;
}
.width-33 .landing .briefingslider .btn-prev img,
.width-33 .landing .briefingslider .btn-next img,
.three .landing .briefingslider .btn-prev img,
.three .landing .briefingslider .btn-next img {
	width:33%;
	height:33%;
}
.width-33 .briefingslider ul.slidenav {
	display:flex;
	flex-wrap:wrap;
	align-content: space-around;
	padding:5px;
}
.width-33 .briefingslider .slidenav li {margin:2px;}

/* END TOPTASKS 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 */
	
/* TOPTAKEN CVDR MODULE STYLING */

/* END TOPTAKEN 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 */
	
/* TOPTAKEN 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%;
    padding-left:0;
}
.comment {
	margin: 0 0 0.5em;
	border-bottom: 1px solid #CCCCCC;
}
.comment.last-child {
	border-bottom: 0;
}
.topic .main-post {
	background-color: #f3f8fb;
}
.highcontrast .topic .main-post {
	background-color: #0d0d0d;
}
.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;
}

.commentinfo .reactions {
	position: absolute;
	top: 1px;
	right: -8px;
    background-color:  #197090;
    color: #FFFFFF;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    text-align: center;
    display: inline-block;
    font-size: 10px;
}
.highcontrast .commentinfo .reactions {background-color:  #000000;}

/* END TOPTAKEN 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 */
	
/* TOPTAKEN DOCUMENT MODULE STYLING */
.landing.document h2 {padding:0.5em 0}

/* Call To Action */
a.calltoaction,
a.calltoaction.new-window.external,
.container_aside ul.items li.vacitem a.calltoaction {
	background-color:#197090;
	color:#0062a0;
}
.highcontrast a.calltoaction,
.highcontrast a.calltoaction.new-window.external,
.highcontrast .container_aside ul.items li.vacitem a.calltoaction {
    background-color:#000000;
    color:#ffffff;
}
a.calltoaction:hover,
a.calltoaction:focus,
a.calltoaction.new-window.external:hover,
a.calltoaction.new-window.external:focus,
.container_aside ul.items li.vacitem a.calltoaction:hover,
.container_aside ul.items li.vacitem a.calltoaction:focus,
.container_aside ul.items li.vacitem a.calltoaction.new-window.external:hover,
.container_aside ul.items li.vacitem a.calltoaction.new-window.external:focus {
	background-color:#ff8708;
	color:#363636;
}
.highcontrast a.calltoaction:hover,
.highcontrast a.calltoaction:focus,
.highcontrast a.calltoaction.new-window.external:hover,
.highcontrast a.calltoaction.new-window.external:focus,
.highcontrast .container_aside ul.items li.vacitem a.calltoaction:hover,
.highcontrast .container_aside ul.items li.vacitem a.calltoaction:focus,
.highcontrast .container_aside ul.items li.vacitem a.calltoaction.new-window.external:hover,
.highcontrast .container_aside ul.items li.vacitem a.calltoaction.new-window.external:focus {
    background-color:#000000;
    color:#ffffff;
}
#webmetric h2,
#webmetric h3 {
    position: relative;
}

/* Project tabbladen */
.projectduration {font-weight:bold;margin-bottom:2rem;}
.projectinfo {display:block;font-weight:bold;}
.projecttabs div[role="tablist"] {display:flex;flex-wrap: nowrap;}
.pagebottom_tabs .projecttabs div[role="tablist"] {align-items:flex-start}
.projecttabs [role="tab"] {font-family:inherit;flex-grow: 1;margin: 0 1px;padding:0.5rem;background-color:#197090;color:#0062a0}
.projecttabs [role="tab"]:last-child {margin-right:0}
.projecttabs [role="tab"]:first-child {margin-left:0;}
.projecttabs [role="tab"][aria-selected="true"],
.projecttabs [role="tab"][aria-selected="true"].activephase {border-bottom-color:#FFFFFF;background-color:transparent;color:#197090}

.tabnumber{display:block;font-size:1.25rem;font-weight:bold;pointer-events: none}
.projecttabs .tabs {border:0 solid #197090;border-width:1px 0;padding:2rem 0;margin:2rem 0;overflow:hidden;}
.projecttabs [role="tab"] .tabtitle {display:block;}
.projecttabs [role="tabpanel"] {padding:1rem;border:1px solid #DDDDDD;}
.projecttabs [role="tabpanel"] h2.tabtitle {margin:0.25rem 0 0;padding:0;}
.projecttabs [role="tabpanel"] .tabnumber {color:#197090;float:left; border:1px solid #DDDDDD; border-radius:50%;width:2rem; height:2rem; text-align:center;margin-right:1rem}
.projecttabs [role="tabpanel"] time {color:#4F4F4F;}
.projecttabs [role="tabpanel"] .maplocation {margin-top:1rem;}
.projecttabs [role="tabpanel"] .description {clear:both;margin-top:1rem;}
.projecttabs [role="tabpanel"] .items.with_border {border-top:1px solid #DDDDDD;display:block;}
.projecttabs [role="tabpanel"] .items.with_border li {margin:0 0 0.5rem;padding:0;border-width:0;}
.projecttabs [role="tabpanel"] .items.with_border li a {text-decoration:none;display:inline;color:#197090;}
.projecttabs [role="tabpanel"] .items.with_border li a .title {display:inline;font-weight:normal;text-decoration:underline;}
.projecttabs [role="tabpanel"] .objectinfo {display:inline;}
.projecttabs [role="tabpanel"] .objectinfo > span {display:inline; border-left:1px solid #197090;padding-left:0.5rem;margin-left:0.5rem;}

.pagebottom_tabs [role="tab"] {position:relative;background-color:transparent; color:#197090;border-color:transparent;padding:0;margin:0.25rem;word-break: break-word; hyphens: auto; }
.pagebottom_tabs [role="tab"] .tabnumber {pointer-events: none;display:block;padding:0 0 0 1.5rem;color: #0062a0;background-color: #197090;line-height:3rem;margin-bottom:1rem;}
.pagebottom_tabs .current {position:absolute; color:#197090;top:-2.75rem;font-size:1rem;width:max-content;left:0;text-align:left;}
.pagebottom_tabs [role="tab"] .tabnumber::after {
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    right: -1.5rem;
    border-style: solid;
    border-width: 1.5rem 0 1.5rem 1.5rem;
    border-color: transparent transparent transparent #197090;
    z-index: 10;
}
.pagebottom_tabs [role="tab"] .tabnumber::before {
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    left: 0;
    border-style: solid;
    border-width: 1.5rem 0 1.5rem 1.5rem;
    border-color: transparent transparent transparent #fff;
    z-index: 0;
}
.pagebottom_tabs [role="tab"]:last-child {margin-right:0}
.pagebottom_tabs [role="tab"]:first-child {margin-left:0;}
.pagebottom_tabs [role="tab"]:last-child .tabnumber::after {content:none}
.pagebottom_tabs [role="tab"]:first-child .tabnumber::before {content:none;}
.pagebottom_tabs [role="tab"] .tabtitle {padding-bottom:1rem;}
.projecttabs [role="tab"] span {pointer-events: none}
.projecttabs [role="tab"].activephase {background-color:#ff8708;color:#363636;}

.pagebottom_tabs .projecttabs [role="tab"].activephase {background-color:inherit;color:#197090}
.pagebottom_tabs .projecttabs [role="tab"].activephase .tabnumber {background-color:#ff8708;color:#363636;}
.pagebottom_tabs .projecttabs [role="tab"][aria-selected="true"].activephase .tabnumber {background-color:transparent;color:#363636;}
.pagebottom_tabs [role="tab"][aria-selected="true"] .tabnumber,
.pagebottom_tabs .projecttabs [role="tab"][aria-selected="true"].activephase .tabnumber {background-color:#0062a0;color:#197090;}
.pagebottom_tabs [role="tab"][aria-selected="true"] .tabnumber::after,
.pagebottom_tabs .projecttabs [role="tab"][aria-selected="true"].activephase .tabnumber::after {border-color: transparent transparent transparent #0062a0;}
.pagebottom_tabs [role="tab"].activephase .tabnumber::after {border-color: transparent transparent transparent #ff8708;}

@media only screen and (max-width : 767px) {
    .projecttabs div[role="tablist"] {flex-direction:column;width:4rem;float: left;margin-right:0.5rem}
    .projecttabs [role="tab"] {margin:0 0 1rem;width:4rem;min-height:4rem;}
    .projecttabs [role="tab"] .tabtitle {display:none;}
    .projecttabs [role="tab"] span.current {font-size:0.9rem;font-weight: normal;display:block;}
    .projecttabs [role="tab"][aria-selected="true"] {border:1px solid #DDDDDD;}

    .pagebottom_tabs .current {position: static;color:#363636;width:auto;text-align:center;}
    .pagebottom_tabs .projecttabs [role="tab"] {background-color:#197090;color:#0062a0;}
    .pagebottom_tabs .projecttabs [role="tab"][aria-selected="true"] {background-color:transparent;color:#197090;}
    .pagebottom_tabs .projecttabs [role="tab"].activephase {background-color:#ff8708;color:#363636;}
    .pagebottom_tabs [role="tab"] {position:static;padding:0.5rem;}
    .pagebottom_tabs [role="tab"] .tabnumber {padding:0;background-color:inherit;color:inherit;margin-bottom:0;line-height:inherit;word-break: normal;hyphens: unset}
    .pagebottom_tabs [role="tab"][aria-selected="true"] .tabnumber {background-color:inherit;color:inherit;margin-bottom:0;}
    .pagebottom_tabs [role="tab"] .tabnumber::before,
    .pagebottom_tabs [role="tab"] .tabnumber::after {content:unset;}
}
.highcontrast .projecttabs [role="tab"] {background-color:#000000;color:#FFFFFF;}
.highcontrast .projecttabs [role="tab"][aria-selected="true"]{background-color:transparent;color:#000000;}
.highcontrast  .projecttabs [role="tab"].activephase {background-color:blue; color:#FFFFFF;}
.highcontrast  .projecttabs [role="tab"].activephase .tabnumber {background-color:blue; color:#FFFFFF;}

/* Liveblog */
.liveblog_block header {border-color:#197090;}
.liveblogtimeline,
.liveblogtimeline:first-of-type::before {background-color:#197090;}

/* END TOPTAKEN 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 */
	
/* TOPTAKEN EVENT MODULE STYLING */	
form.resultfilters.simpleform .question {
    width: 100%;
}
.briefing .resultfilters .three .column {
    margin-right: 0;
    width: 29.4%;
}
.briefing form.simpleform div.datefield label {
    float: left;
    padding: 4px 10px 0 0;
    width: 2em;
}
a.icon-link.ical {
    background-image: url("../default/img/ical.png");
	height: 30px;
	padding-left: 3em;
}

.container_aside.landing.eventlist ul.items li {
	overflow:hidden;
	padding-bottom:10px;
}
.container_aside.landing.eventlist ul.items li h3 {
	font-size:1.1em;
	background-color:transparent;
	padding:10px 0;
	font-weight:bold;
	clear:both;
}

.container_aside.landing.eventlist ul.items li h3 a.item-title {
	padding:0;
	font-size:1em;
}
.container_aside.landing.eventlist ul.items li a.item-title:focus,
.container_aside.landing.eventlist ul.items li a.item-title:hover {
	background-color:transparent;
}

.section.briefing li img,
.container_aside.landing.eventlist ul.items li img {
	width:80px;
	margin-right:10px;
	float:left;
	object-fit: cover;
	height: 80px;
}
.section.briefing ul.three.items li img,
.section.briefing ul.four.items li img {object-fit:unset;display:block;float:none;width:auto; height:auto;margin:0.5rem 0;}

.container_aside.landing.eventlist ul.items li p,
.container_aside.landing.eventlist ul.items li .objectinfo {
	display:inline;
	clear:right;
	margin-top:5px;
}
.eventlist ul.items li .objectinfo {font-weight:bold;}

/* END TOPTAKEN 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 */
	
/* TOPTAKEN FOLDER MODULE STYLING */	
ul.toptasks h2.toptasks_tab,
#tab2, #tab3, #tab4, #tab5 {
    position: absolute;
}
.toptaken {
	margin-bottom:2em;
	overflow:hidden;
}
.offscreen + .toptaken,
.offscreen + #calamity {
	margin-top:2em;
}
.contentrow > .section,
.layout_four .contentrow .onecolumn {
	margin:2em 10px;
}

.contentrow > .section.folder ul.columns,
.contentrow .onecolumn .section.folder ul.columns {
	margin: 0;
}
.contentrow > .section.folder ul.columns li.column,
.contentrow .onecolumn .section.folder ul.columns li.column {
	margin-bottom:0;
	padding:0;
}
.contentrow > .section.folder ul.columns li.column h3,
.contentrow .onecolumn .section.folder ul.columns li.column h3 {
	font-size:1em;
	margin:0;
}
.contentrow > .section.folder ul.columns li.column h3 a.item-title {
	font-size:1em;
	padding:0.5em 0;
	display:block;
}
.contentrow .onecolumn .section.folder ul.columns h3 a.item-title {
	font-size:1em;
	padding:0.5em;
	display:block;
}
.contentrow > .section.folder ul.columns li.column p.description {
	margin:0 0 1em;
}
.contentrow .onecolumn .section.folder ul.columns li.column p.description {
	margin:0 0.5em 1em;
}
.contentrow > .section.folder ul.columns.four li.column,
.contentrow .onecolumn .section.folder ul.columns.four li.column {
	width:25%;
	margin:0;
}

.toptasks.tabs{
    position: relative;
}
.toptasks li{
    list-style: none;
	margin-top: 0;
	padding-left: 0;
	width:100%;
}
.toptaskscontainer .horizontal_tabs [role="tablist"] {display:flex;}
.toptaskscontainer .horizontal_tabs [role="tab"]{
	background-color: #197090;
    color: #0062a0;
    font-size: 1em;
    margin: 0;
	padding:0 5px;
    width: 20%;
	border-width:0;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
    word-wrap: break-word;
	z-index:1;
	height:50px;
	box-sizing:border-box;
	transition:background-color 0.5s;
}
.toptaskscontainer .horizontal_tabs [role="tab"]:last-child {border-right-width:0;}
.toptaskscontainer .horizontal_tabs [role="tab"]:hover,
.toptaskscontainer .horizontal_tabs [role="tab"]:focus {
	background-color: #FFFFFF;
    color: #000000;
}
.toptaskscontainer .horizontal_tabs [role="tab"][aria-selected="true"] {
	background-color: #FFFFFF;
    color: #000000;
	border-bottom-color: #FFFFFF;
}
.toptaskscontainer .horizontal_tabs [role="tabpanel"] {padding:0;overflow-y:hidden;}

.highcontrast .toptasks h2.toptasks_tab {background-color: #000000;color: #ffffff;}

.highcontrast .toptaskscontainer .horizontal_tabs [role="tab"]:hover,
.highcontrast .toptaskscontainer .horizontal_tabs [role="tab"]:focus,
.highcontrast .toptaskscontainer .horizontal_tabs [role="tab"] {background-color:#000000;color:#ffffff;}
.highcontrast .toptaskscontainer .horizontal_tabs [role="tab"][aria-selected="true"] {border-bottom-color:#000000;}

.toptaskscontainer .toptasks_title{
    background-color: #ffffff;
    color: #000000;
    font-size: 24px;
	font-weight: normal;
    margin: 0;
    padding: 10px 0.5em;
    position: relative;
	min-height:50px;
	box-sizing:border-box;
}
.highcontrast .toptaskscontainer .toptasks_title {background-color: #000000;color: #ffffff;}

.toptaskscontainer .horizontal_tabs [role="tabpanel"] .item_tab {background-color:#FFFFFF;padding:10px;margin-bottom:0;display:flex;flex-direction: row;flex-wrap: wrap;align-content:space-around;}
.toptaskscontainer .horizontal_tabs [role="tabpanel"] .item_tab li{ list-style-type:none;width:33.33%}

.container_aside a.banner.external {
	color: #000000;
}
.highcontrast .container_aside a.banner.external {color: #ffffff;}

.container_aside a.banner{
	background: none;
}
.container_aside a.banner:hover h3{
	text-decoration: underline;
}

.toptaskscontainer {
	height:382px;
	background-color:transparent;
}
ul.tabs  {
	position: static;
	font-weight: normal;
}
.toptaskscontainer ul.item_tab,
.toptaskscontainer .documentview_toptasks{
	background-color: #FFFFFF;
}
.toptaskscontainer  ul.item_tab,
.toptaskscontainer  .documentview_toptasks{
	height: 281px;
	border-bottom:1px solid #ffe7ce;
    padding:10px;
	box-sizing:border-box;
    display: block;
}
.toptaskscontainer  .documentview_toptasks{
	overflow-y:auto;
}

.documentview_toptasks ul, .documentview_toptasks ol {
    margin: 0;
    padding: 0 10px;
}
.documentview_toptasks ul li {
    clear: both;
    list-style: outside none disc;
}
.documentview_toptasks ol li{
	list-style: unset;
    clear: both;
}

.toptaskscontainer ul.item_tab li a{
    opacity: 1;
    color: #4f4f4f;
	height: 130px;
	width: 100%;
	padding:5px;
    background: none;
    text-align: center;
	display:block;
	box-sizing:border-box;
	hyphens: auto;
	position:relative;
}
.toptaskscontainer ul.item_tab li a::after {position:absolute; top:2px; right:5px;}

.toptaskscontainer ul.item_tab li a span {
	display:block;
	padding-top:2px;
	text-align: center;
	height:35px;
}
.toptaskscontainer ul.item_tab li:hover a,
.toptaskscontainer ul.item_tab li a:focus{
    text-decoration: underline;
    background-color: #d1e3e9;
}
.highcontrast .toptaskscontainer ul.item_tab li:hover a,
.highcontrast .toptaskscontainer ul.item_tab li a:focus {
	background-color: #cccccc;
}

.toptaskscontainer ul.item_tab li a span{
	color: #000000;
}
.toptaskscontainer ul.item_tab li img{
	background-color: transparent;
	display:block;
	margin:0 auto;
}

.three .column{
	margin-top: 2em;
}

.quickto p.description {
	background-color: #ffffff;
	border-bottom:1px solid #ffffff;
	padding:8px 10px;
	margin:0;
	font-weight:bold;
}
.highcontrast .quickto p.description {
	background-color: #e6e6e6;
	border-bottom-color:#cccccc;
}

.quickto ul{
	padding-left: 0;
}
.quickto ul li{
    background-color: #ffffff;
    padding:0;
    list-style: none;
	border-bottom:1px solid #ffffff
}
.highcontrast .quickto ul li{
	background-color: #e6e6e6;
	border-bottom-color:#cccccc
}
.quickto ul li.vacitem h3 {
	margin:0;
	font-size:inherit;
}
.quickto ul li.vacitem .hidden_information {border: 0 solid #ffffff; border-width:0 1px; background-color:#FFFFFF;padding:8px 15px;}
.highcontrast .quickto ul li.vacitem .hidden_information {border-color:#cccccc;}

.quickto ul li.vacitem ul li {
	background-color:#FFFFFF;
	border-width:0;
}
.quickto ul li.vacitem ul.subitems li a {
	padding:0;
	color: #197090;
}
.highcontrast .quickto ul li.vacitem ul.subitems li a {color: #000000;}

.quickto ul li.vacitem ul.subitems li a:focus,
.quickto ul li.vacitem ul.subitems li a:hover {
	background-color:transparent;
	color: #0d3848;
}
.highcontrast .quickto ul li.vacitem ul.subitems li a:focus,
.highcontrast .quickto ul li.vacitem ul.subitems li a:hover {
	color: #808080;
}
.only-one-item h2,
.column .quickto h2 {
	background-color: #ffffff;
	color: #000000;
	padding: 0.5em;
	font-size: 1.8333rem;
    position: relative;
}
.highcontrast .column .quickto h2 {background-color: #000000;color: #ffffff;}

.items h2,
.items h3, 
.items h4 {
    font-size: 1em;
}
.quickto ul li a{
	color: #4f4f4f;
    display: block;
	padding: 8px 15px;
}
.quickto ul li a:hover,
.quickto ul li a:focus {
	background-color: #ffffff;
}
.highcontrast .quickto ul li a:hover,
.highcontrast .quickto ul li a:focus {background-color: #cccccc;}

.folder .columns .objectinfo {
    margin: 0;
}
.kkphonelist ul.tabs a, .kkphonelist ul.tabs span {
    background-color: #d1e3e9;
    border-radius: 0.5em 0.5em 0 0;
    color: #4f4f4f;
    margin-right: 5px;
    padding: 0.2em 5px 4px;
    font-weight:bold;
}
.highcontrast .kkphonelist ul.tabs a, .kkphonelist ul.tabs span {background-color: #cccccc;}

.overview_folder #row2.row2_content .contentrow {
	box-sizing:border-box;
}
.descriptionoverviewfolder {
	padding:0 10px;
}

#row2.row2_content .folder.two.columns {
	margin:0;
}

/* Jumplinks */
#row2 .jumplinks {
	margin:0 0 1em;
	padding:10px 0;
	background: #f2f2f2 url("../default/img/bg_subtitlebar.jpg") repeat-x left bottom;
	overflow: hidden;
}
#row2 .jumplinks ul.subitems {
	display: block;
    margin:0;
    padding: 0;
}
#row2 .jumplinks ul.subitems li {
	padding:0 10px 5px 3px;
	overflow: visible;
	display:list-item;
	box-sizing:border-box;
	width:46.6666%;
	margin: 0 0 0 3.3333%;
	float:left;
}
#row2 .jumplinks ul.subitems.columns.two li {
	width:46.6666%;
	margin: 0 0 0 3.3333%;
}
#row2 .jumplinks ul.subitems.columns.three li {
	width:30%;
	margin: 0 0 0 3.3333%;
}
#row2 .jumplinks ul.subitems.columns.four li {
	width:21.6666%;
	margin: 0 0 0 3.3333%;
}

.section.folder .three .column {
	margin-top:0;
}

/* Sublayout onecolumns folder / newsbanner */
body.layout_four .onecolumn .landing ul.items {margin:0;}
.onecolumn .landing ul.items {margin: 0;flex-flow: row wrap;display: flex;}
.onecolumn .landing.folder ul.items li a {display: flex;align-items:center;flex-wrap: wrap;height:100%;}
.onecolumn .landing ul.items .column {padding-top:0;margin-top:0;margin-bottom:2rem;box-sizing:border-box;}
.onecolumn .landing.folder ul.items .column {margin-bottom:0.5rem;}
.onecolumn .landing ul.items li a span.image {overflow:hidden;}
.onecolumn .landing ul.items li a span.image img {margin:0;max-width: 100%;display:block;}
.onecolumn .landing ul.items .objectinfo {padding:0.5rem 0.5rem 0;font-weight:normal;}
.onecolumn .landing ul.items span.title {padding:0.5rem;display:block;}

.onecolumn .landing .columns.two .column:nth-child(2n+1),
.onecolumn .landing .columns.three .column:nth-child(3n+1),
.onecolumn .landing .columns.four .column:nth-child(4n+1) {clear:left;}

.onecolumn .landing .columns.two .column:nth-child(2n),
.onecolumn .landing .columns.three .column:nth-child(3n),
.onecolumn .landing .columns.four .column:nth-child(4n) {margin-right:0;}

.onecolumn .landing ul.items li {
	border: 2px solid #197090;
	background-color:#FFFFFF;
}
.onecolumn .landing ul.items li a {
	color:inherit;
	display:block;
	height:100%;
}
.onecolumn .landing ul.items li a:hover {text-decoration: none;}
.onecolumn .landing.briefing ul.items li a:hover,
.onecolumn .landing ul.items li a:hover .title {text-decoration: underline;}


.onecolumn .landing ul.items li span.title {
	font-size:1.1666rem;
	color:inherit;
	font-weight:bold;
}
.onecolumn .landing h2 {overflow:hidden}
.onecolumn .landing h2 .newstitle {float:left;padding:5px 0;}
.onecolumn .landing h2 .calltoaction {float:right;font-size:1rem}


.onecolumn .landing.twittersearch ul.items,
.onecolumn .landing.briefing ul.items,
.onecolumn .landing.vacancyoverview ul.items {display:block}

.onecolumn .landing.twittersearch ul.items li,
.onecolumn .landing.briefing ul.items li,
.onecolumn .landing.vacancyoverview ul.items li {border-width:0 0 1px;border-color:#ffffff}

.columns .column .landing.twittersearch ul.items li,
.onecolumn .landing.twittersearch ul.items li {padding:8px 15px;}
.columns .column .landing.twittersearch ul.items li a,
.onecolumn .landing.twittersearch ul.items li a {color:#197090;padding:0;display:inline;text-decoration:underline;}

.highcontrast .columns .column .landing.twittersearch ul.items li a,
.highcontrast .onecolumn .landing.twittersearch ul.items li a {color:blue;}

.landing.twittersearch ul.items li a:hover,
.landing.twittersearch ul.items li a:focus {background-color:transparent}
.onecolumn .landing.twittersearch ul.items .objectinfo {padding:8px 0 0}


/* Sublayout Newsbanner_slider */
.swiper-wrapper {padding:0;margin:0;}
.newsbanner_slider {position:relative}
div.swiper {overflow:visible;padding-bottom:1px;}
body.layout_four .onecolumn .landing.newsbanner_slider ul.items {flex-wrap: nowrap;overflow:visible;margin-bottom:50px;}
.onecolumn .newsbanner_slider ul.swiper-wrapper li.column.swiper-slide {height:auto;margin-bottom:0}
.briefingslider.newsbanner_slider ul.controls {background-color:#197090;margin:0;}
.onecolumn .landing.newsbanner_slider ul.items .event_finished {padding:0.5rem 0.5rem 0;}
.onecolumn .landing.newsbanner_slider ul.items .objectinfo {padding:0.5rem;}
.onecolumn .landing.newsbanner_slider ul.items .event_finished + .objectinfo {padding-top:0;}

.slider_titlebar {display:flex;flex-direction:row;align-items:baseline;margin:0.8em 0;}
.slider_titlebar p.description {margin-bottom:0;}
.titlebar h2 {margin:0;}
.titlebar {flex-grow:1;}
.titlemore {}



/* END TOPTAKEN 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 */	
	
/* TOPTAKEN IMAGE MODULE STYLING */	
div.image img.image {
	max-width: 100%;
	display:block;
}
.gallery {
    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 TOPTAKEN 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 */	
	
/* TOPTAKEN IMAGEGALLERY MODULE STYLING */

.button-array {
    background-color:#197090;
}
.unityGalleryButton {
    color:#0062A0;
}
.unityGalleryButton:hover,
.unityGalleryButton:focus {
    color:#004f80;
}
/* Landing */
.landing .button-array {
    background-color:#FFFFFF;
}
.landing .unityGalleryButton {
    color:#000000;
}
.landing .unityGalleryButton:hover,
.landing .unityGalleryButton:focus {
    color:#000000;
}
/* Aside */
div.container_aside .gallery,
div.container_aside .newsslider {
    border-width:0;
}
div.container_aside .button-array {
    background-color:#FFFFFF;
    margin-bottom:0;
}
div.container_aside .unityGalleryButton {
    color:#000000;
}
div.container_aside .unityGalleryButton:hover,
div.container_aside .unityGalleryButton:focus {
    color:#000000;
}
/* END TOPTAKEN 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 */
	
/* TOPTASKS KKDEPARTMENT MODULE STYLING */
.section.kkdepartment {
	margin-top:1em;
}
.kkdepartment .kkdepartment-lastmodified {
	font-size: 0.9em;
	color: #888888;
}
.kkdepartment .kkdepartment_img > img, .kkdepartment .kkdepartment_img a > img {
	margin: 0 1em 1em 0;
	float:left;
}


.kkdepartment_info_nophoto > span {
    width: 100%;
	display: block;
}
.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;
}
/* END TOPTASKS 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 */	
	
/* TOPTAKEN KKOVERVIEW MODULE STYLING */
#kk-quicksearch p {
    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;
}
.kkworkdaysdetails {
    margin-top: 3em;
}
/* END TOPTAKEN 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 */	
	
/* TOPTAKEN KKPERSON MODULE STYLING */
.section.kkperson {
	margin-top:1em;
}
.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;
}

.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;
}
.highcontrast .date-icon.kkperson {
	background-color: #000000;
}
.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 {
	text-decoration:underline;
	font-size:0.7rem;
}
a.save{
	background-color:#FF8708;
    border: 1px solid #FF8708;
    color: #363636;
	padding: 6px;
}
.highcontrast a.save{
	background-color:#000000;
	border-color: #000000;
	color:#FFFFFF;
}
.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;
    margin-top: 53px;
	padding-top: 10px;
}
.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;
}

/* Raadslid */
.kkstatenlid .highlight {background-color:#197090;padding:15px;overflow:hidden;}
.kkstatenlid .highlight img {width: 225px;float: right;margin: 0 0 0 15px;}
.kkstatenlid .memberinfo p {padding:0;color:#0062A0;}
.kkstatenlid .contact p {margin:0;padding:0;color:#0062A0;}
.kkstatenlid .contact p a {color:#0062A0;}
.kkstatenlid .contact p a::before {font-family: FontAwesome;font-size:20px;width:30px;display:inline-block;text-align: center;}
.kkstatenlid .contact .mail a::before {content:"\f0e0";font-size:16px;}
.kkstatenlid .contact .phone a::before {content:"\f095";}
.kkstatenlid .contact .mobile a::before {content:"\f10b";font-size:25px;}
.kkstatenlid .contact .twitter a::before {content:"";vertical-align:bottom;height:22px;background-position:center;background-repeat: no-repeat;background-size:18px 18px;background-image:url('../default/img/social-media/share/x-twitter-white.svg');}
.kkstatenlid .contact .facebook a::before {content:"\f09a";}
.kkstatenlid .contact .linkedin a::before {content:"\f0e1";}

.kksimplefileinfo {margin:5px 0;overflow:hidden;}
.kksimplefileinfo ~ p.description {clear:both;margin:0;}
.kksimplefileinfo dt {clear:left;}
.kksimplefileinfo dl {line-height:1.5rem;margin-bottom:0;}
.kksimplefileinfo  p.clear_this {clear:right;margin:0;}
.kksimplefileinfo dl a {font-size:1rem; font-weight:normal;}

/* END TOPTAKEN KKPERSON MODULE STYLING */

	
/* ===============
   LANDINGPAGE MODULE
   =============== */
/* CLEAN LANDINGPAGE MODULE */	
/* END CLEAN LANDINGPAGE MODULE */	
	
/* TOPTAKEN LANDINGPAGE MODULE STYLING */
h1.onscreen {
	margin:1em 10px 0;
}
#row1 .columns.three,
#row2 .columns.three,
#row3 .three.columns {
    margin-bottom: 2em;
}
#row1 .two.columns,
#row2 .two.columns,
#row3 .two.columns,
#row4 .two.columns,
#row5 .two.columns,
#row6 .two.columns{
    margin-bottom: 2em;
    margin-top: 2em;
}
/* END TOPTAKEN 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 */	
	
/* TOPTAKEN LAYOUTS MODULE STYLING */	
html,body{
	margin: 0;
    padding: 0;
	height: 100%;
}
a#logo {
	padding-top: 18px;
	max-width:300px;
	display:table;
}
a#logo img {
	display:block;
	z-index: 1;
}
div#header{
	font-size: 1em;
}
html {
	scroll-behavior: smooth;
}
:root {
	--headerheight: 0px;
	--menuheight: 0px;
	--targetmargin: 0px;
}
.fixed_header #header {position:fixed;width: 100%;z-index:5;background-color:#FFFFFF;}
.fixed_header #menu_wide{position:fixed;width: 100%;z-index:4;}
.fixed_header.scrolled_past_header #menu_wide {transition: box-shadow 0.18s}
.fixed_header.scrolled_past_header #menu_wide {box-shadow: 0 2px 4px 0 #000000;}
.fixed_header.scrolled_past_header.allmobile #menu_wide {box-shadow: unset;}
.fixed_header.scrolled_past_header.allmobile .home_left {box-shadow: 0 2px 4px 0 #000000;}
.fixed_header #readspeaker {padding-top:var(--headerheight);}
.fixed_header #row1 {padding-top:var(--menuheight);}
.fixed_header  :target:before {
	content: "";
	display: block;
	height: var(--targetheight);
	margin-top: calc(-1 * var(--targetheight));
}
#skipheader {height:0;}
.fixed_header  #skipheader {position:fixed;}

@media only screen and (min-width: 5px) and (max-width: 959px) {
	.fixed_header #header {position:relative;}
	.fixed_header #menu_wide {position:relative;width:40px;}
	.fixed_header #readspeaker,
	.fixed_header #row1 {padding-top:0;}
}

#header .container-sessions {
    position:static;
    padding:2px 0;
}
/* If logged into CMS + DIGID */
#header.isloggedindigid .container-sessions {

}

div#quicklinks {
    line-height: 2.5em;
    position: absolute;
    text-align: right;
    top: 0;
}
#quicklinks .contentrow {
    overflow: visible;
}

.container .container-content {
	margin: 0;
}
.digid-session .container-content {
    font-size: 12px;
    margin: 0;
}
#shoppingcart-session{
    height: 24px;
    width: 24px;
}
#shoppingcart-session .container-content {
	padding:0;
}
#shoppingcart-session .container-content p {
    background-color: white;
	border-radius: 0 0 2px 2px;
    height: 24px;
    margin: 0;
	padding: 4px 8px 2px;
    position: absolute;
	z-index: 9999;
}
#shoppingcart-session .container-content p a{
    background: url("../default/img/shoppingcart.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    background-color: #197090;
    display: inline-block;
    text-indent: 999px;
    height: 24px;
    width: 24px;
}
.highcontrast #shoppingcart-session .container-content p a {background-color: #000000;}

#shoppingcart-session .container-content li{
	text-align: left;
}
#shoppingcart-session .container-content li a{
	clear: both;
    display: inline-flex;
    line-height: 1.1em;
    margin-top: 1em;
    text-align: left;
}
#shoppingcart-session .container-content p {
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}
#shoppingcart-session .container-content p:hover{
	background-color: white;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
#shoppingcart-session .container-content p a:hover{
    background: url("../default/img/shoppingcart.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    background-color: #ff8708;
    display: inline-block;
    text-indent: 999px;
    height: 24px;
    width: 24px;
}
.highcontrast #shoppingcart-session .container-content p a:hover {background-color: #000000;}

#shoppingcart-session .container-content:hover ul.subitems{
    visibility: visible;
}
#shoppingcart-session ul.subitems{
    background-color: white;
    border: 1px solid #ddd;
	margin-top: 31px;
    position: absolute;
	right: 2px;
    visibility: hidden;
	z-index: 9998;
	width:300px;
}
form.simpleform #sc-session{
	width: 100%;
}
#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 li.checkout {
	list-style-type:none;
	text-align:right;
	margin-bottom:5px;
}
#shoppingcart-session a.checkout, .pip_shoppingcart a{
	margin-right: 5px;
    padding: 5px;
    background-color: #ffffff;
    color: #000000;
}
.highcontrast #shoppingcart-session a.checkout, .pip_shoppingcart a {background-color: #000000;color: #ffffff;}

.container_aside .poll .message.success{
    left: 32.5%;
    margin: auto auto 1em;
    text-align: left;
    width: 94%;
    z-index: 2;
}

.sublayout_row1_toptaken_home {
	background-position: center bottom;
}

.sublayout_row1_toptaken_home.row1_breadcrumb {
	background-position:center 28px;
}

#row1{
	background-color:#ECECEC;
}

#row3{
	background-color:#ECECEC;
}
#calamity {
	background-color: #AA0000;
	border: 4px solid #AA0000;
    margin: 1em 10px 1em;
    overflow: hidden;
    padding: 1em;
	opacity:1;
	transition:opacity 0.2s ease;
	z-index: 1;
	position:relative;
}
#calamity.offscreen {position:absolute;}
.fixed_header #calamity {
  margin-top: calc(var(--menuheight) + 1em);
}

#calamity.closing {
	opacity:0;
}
#calamity button.close_button {
	border-radius: 50%;
	border:2px solid #FFFFFF;
	background-color:#FFFFFF;
	padding:0;
	margin:0;
	width:44px;
	height:44px;
	float:right;
	cursor:pointer;
	transition:0.18s ease;
	position:absolute;
	top: 1em;
	right: 1em;
}
img.calamity_icon {
	border-radius: 50%;
	border:2px solid #FFFFFF;
	background-color:#FFFFFF;
}
#calamity button.close_button:hover,
#calamity button.close_button:focus {border-color:#000000;}

#calamity button.close_button:hover img,
#calamity button.close_button:focus img {filter: invert(100%)}

#calamity .section {
	margin:-35px 60px 0;
	padding:0;
}
#calamity.banner_alert h2,
#calamity.banner_alert h3,
#calamity.banner_alert h4,
#calamity.banner_alert h5,
#calamity.banner_alert h6,
#calamity.banner_alert p,
#calamity.banner_alert ul,
#calamity.banner_alert ol,
#calamity.banner_alert a,
#calamity.banner_alert table {
	color: #FFFFFF;
}
#calamity.banner_alert table,
#calamity.banner_alert table th,
#calamity.banner_alert table td,
#calamity.banner_alert blockquote {
	border-color:#FFFFFF;
	background-color:transparent;
}
#calamity.banner_alert a.calltoaction {
	color: #000000;
	background-color:#FFFFFF;
}
#calamity.banner_alert a.calltoaction:hover,
#calamity.banner_alert a.calltoaction:focus {
	color: #ffffff;
	background-color:#000000;
}
#calamity.banner_alert {}
#calamity.banner_warning {background-color:#FFFFFF;}
#calamity.banner_info {background-color:#FFFFFF;border-color:#FF9900;}
#calamity.banner_info_custom {background-color:#FFFFFF;border-color:#197090}


div#header .contentrow {
	position:relative;
	overflow:visible;
}
.toplinks {
	position:absolute;
	top:0;
	right:0;
}
.toplinks ul.quicklinks {
	
}
.toplinks.with_shoppingcart ul.quicklinks  {
	float:left;
}



/*ACCESSIBILITY TOOLS*/
#accessibility-tools {
	margin:0 auto;
	left:0;
	right:0;
    position: absolute;
	top: 20px;
	width: 350px;
	text-align:right;
	line-height:0;
	letter-spacing:normal;
	word-spacing:normal;
    z-index:9998
}
body * #accessibility-tools * {
	letter-spacing:normal !important;
	word-spacing:normal !important;
	font-size:12px;
}
body * #accessibility-tools .webreader .rsbtn_toolpanel.vertical .rsicn {font-size:initial}
body * #accessibility-tools .webreader .rsbtn_toolpanel.vertical .rsbtn_btnlabel {font-size:inherit}
body * #accessibility-tools .webreader .rsbtn_toolpanel.vertical .rs_minitoggler {font-size:10px}
body * #accessibility-tools #styleselect {line-height:0;}

.errortools #styleselect {display:none;}
.contrastlinks{
	display:block;
}

/*QUICK SEARCH*/
form#quicksearch {
	position:absolute;
}

form#quicksearch {
	margin:0 auto;
	left:0;
	right:0;
	width:350px;
}
form#quicksearch input.text {
	border: 1px solid #555555;
	width: 350px;
	padding: 5px 40px 5px 5px;
	float:left;
	box-sizing:border-box;
}
form#quicksearch button.submit {
	box-sizing:border-box;
	min-width: 30px;
	min-height: 28px;
	margin-left: -35px;
	padding:0;
	display: inline-block;
	overflow:hidden;
	line-height:1;
	text-align:center;
	border-width:0;
	background-color:transparent;
	float:left;
	margin-top:2px;
}
form#quicksearch button.submit:hover {
	cursor:pointer;
}
form#quicksearch button.submit:before {
	font-family:'fontawesome';
	font-weight:normal;
	font-size:17px;
	text-decoration:none;
	display: inline-block;
	color:#4f4f4f;
	content:"\f002";
}
div#header{
	background-image: none;
	background-color: transparent;
	margin-top: 0em;
	min-height:94px;
}
#bannerfoto {
    position: relative;
	clear:both;
}
#bannerfoto .header_text {
   	background-color: rgba(0, 0, 0, 0);
    margin-top: 4.2em;
    position: absolute;
    right: 5em;
}
#bannerfoto .header_text span {
    background-color: #197090;
    clear: both;
    float: right;
    margin-bottom: 5px;
    padding: 12px 12px;
    font-size: 1.666rem;
    color: #0062a0;
}
.highcontrast #bannerfoto .header_text span {background-color: #000000;color: #ffffff;}

.passport{
	width: auto;
    margin-left: 2em;
}
.passport .contentrow{
	width: auto;
}
#passport_active .container-content{
	float: left;
	background: none;
}
#passport_active .container-content ul li{
	float: left;
	margin-right: 2em;
	background: none;
	padding: 0;
}

#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;
}
.selection{
	margin: 0 auto;
    width: 75%;
}
.selection li{
	float: left;
    list-style: none;
    margin: 0.2em;
    margin-bottom: 2em;
}
.selection li a,
.selection li span{
	padding: 0.5em;
    font-weight: bold;
    border: 1px solid #CCCCCC;
    text-decoration: underline;
}
.selection li a:hover,
.selection span{
	background-color: #ff8708;
    color: #363636;
    padding: 0.5em;
}
.highcontrast .selection li a:hover,
.highcontrast .selection span {background-color: #000000;color: #ffffff;}

.items li, dl.items dd {
	border-top: 0px solid #CCCCCC;
}


.aside .container{
	float: left;
    margin-bottom: 1em;
    width: 46%;
    margin-right: 1.17em;
	position: relative;
}
.overview_folder .container_aside,
.overview_folder .aside .container{
    margin-bottom: 2em;
    margin-top: 2em;
    width: 32.33%;
}
.detail_aside #side-content {
	margin-top:10px;
}

#side-content.columns.three {
	margin-bottom: 2em;
	margin-top: 2em;
}
#side-content.columns.three .column {
	width: 31.33%;
	clear:none;
	margin:0 3% 0 0;
}
#side-content.columns.three .column:nth-child(3n+1) {
	clear:left;
}
#side-content.columns.three .column:nth-child(3n+3) {
	margin-right:0;
}
#side-content.columns.three .column .container_aside {
	width:100%;
	margin:0 0 2em;
}

#side-content.columns.two .column {
	width: 49%;
	clear:none;
	margin:0 2% 0 0;
}
#side-content.columns.two .column:nth-child(2n+1) {
	clear:left;
}
#side-content.columns.two .column:nth-child(2n+2) {
	margin-right:0;
}
#side-content.columns.two .column .container_aside {
	width:100%;
	margin:0 0 2em;
}

#side-content .last-child{
	margin-right: 0;
}

.aside .container{
	float: left;
	margin-bottom: 1em;
    margin-right: 11px;
}
.aside .container h3,
.container_aside h2,
.container_aside h3,
.container_aside .title_fotobar,
div.container_aside.vacancy h3 span.title,
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 {
	background-color: #ffffff;
    color: #000000;
    font-size: 1.8333rem;
    font-weight: normal;
    margin: 0;
	padding:11px;
    display:block;
}
div.container_aside.vacancy h3 {color: #4f4f4f;font-size:1.2rem;background-color:transparent}

.highcontrast .aside .container h3,
.highcontrast .container_aside h2,
.highcontrast .container_aside h3,
.highcontrast .container_aside .title_fotobar,
.highcontrast div.container_aside.vacancy h3 span.title,
.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 div.container_aside.vacancy h3 {color:#000000;background-color:transparent;}

div.container_aside.url h3,
div.container_aside.vacancy h3,
div.container_aside.softlink h3,
div.container_aside.document h3,
div.container_aside.product h3 {
	padding:0;
}
div.container_aside.mappoint h4 {
	margin:1em 0 0.5em;
}

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;}
div.container_aside h3 a span.title.file-info span.objectinfo {margin:0;}

div.container_aside h3 a{
	color: #000000;
	display:block;
}
.highcontrast div.container_aside h3 a {color: #ffffff;}

div.container-content,
div.container_aside.briefing .container-content p {
	padding:0 15px 1em;
	box-sizing:border-box;
	overflow:hidden;
}
div.container_aside.vacancyoverview .container-content,
div.container_aside.briefing .container-content,
div.container_aside.folder .container-content {
	padding:0;
	width:100%;
}
div.container_aside.vacancyoverview .container-content a {border-width:0;}

div.container_aside span.objectinfo {
	margin:0;
}

div.container-content p {
	margin:1em 0 0;
	font-weight:normal;
}
div.container-content p a {
	text-decoration:underline;
	display: inline-block;
}

div.container_aside a.more{
	font-weight: bold;
	display:inline-block;
	margin:5px 0 0;
}

.container_aside .poll-question{
	color: #4F4F4F;
    font-weight: bold;
    margin: 5px 0 0;
	padding:0;
	font-size:100%;
	display:block;
	line-height:inherit;
}
.container_aside .container-content .form-row ul{
	margin-top: 0.7em;
}
.container_aside ul li.vacitem,
.container_aside ul li.vacitem li{
	height:auto;
}
.container_aside .form-row{
	background-color: transparent;
}
.container_aside input{
	margin-top: 0.9em;
}
.container_aside .answer{
	display: inline;
    margin-left: 1.8em;
    margin-top: 0.7em;
    position: absolute;
}

div.container_aside.vacancyoverview .container-content p.description,
div.container_aside.folder .container-content p.description {
	background-color: #ffffff;
	border-bottom:0px solid #ffffff;
	border-width:0 0 1px;
	padding:8px 10px;
	margin:0;
	font-weight:bold;
}
.highcontrast div.container_aside.vacancyoverview .container-content p.description,
.highcontrast div.container_aside.folder .container-content p.description {background-color: #e6e6e6;border-bottom-color:#cccccc;}

div.container_aside > ul,
div.container_aside > div {
	background-color: #000000;
	border:0px solid #ffffff;
	border-width:0 1px 1px;
	box-sizing:border-box;
}
.highcontrast div.container_aside > ul,
.highcontrast div.container_aside > div {background-color:#ffffff;border-color:#cccccc;}

div.container_aside.briefing,
div.container_aside.folder {
	border-bottom:0;
}

.container_aside ul.items li{
	background-color: #000000;
	list-style: none outside none;
	border-bottom:0px solid #ffffff;
	border-width:0 0 1px;
	padding:0;
	margin:0;
}
.highcontrast .container_aside ul.items li {
	background-color: #ffffff;
	border-bottom-color:#cccccc;
}
.container_aside ul.items li:last-child {
	border-bottom-width:0;
}
.container_aside.vacancyoverview ul.items li:last-child {border-bottom-width:1px;}
.container_aside.vacancyoverview ul.items li.no_border:last-child {border-bottom-width:0px;}

div.container_aside.mappoint div.container-content {
	padding: 1em 15px;
}
div.container_aside.mappoint div.container-content p {
	margin:0;
}
.container_aside.landing.vacancyoverview a.more,
.container_aside.landing.briefing a.read-more {
	border-bottom:0px solid #ffffff;
	border-width:0 0 1px;
	padding:8px 15px;
	margin:0;
	display:block;
	text-align:right;
	text-decoration:underline;
}
.highcontrast .container_aside.landing.briefing a.read-more {border-bottom-color:#cccccc;}

.twittersearch div.container-content .items li{
	list-style-type:none;
	margin-left:0;
	background-color:transparent;
}
.twittersearch span.objectinfo {
	margin-top:0;
	margin-bottom:1em;
}

.container_aside ul.items li a{
	color: #4f4f4f;
    display: block;
	padding: 8px 15px;
}
.container_aside ul.items li.kkperson a {padding: 8px 15px 0;}
.container_aside ul.items li.kkperson .objectinfo {padding: 0 15px 8px;}
.container_aside ul.items li.kkperson .objectinfo a {padding:0;text-decoration:underline;}

.container_aside ul.items li a:hover {
	background-color: #ffffff;
}
.highcontrast .container_aside ul.items li a:hover {
	background-color: #cccccc;
}
.container_aside ul.items li.vacitem a {display:inline;padding:0;color:#197090;text-decoration:underline;}
.highcontrast .container_aside ul.items li.vacitem a {color:#000000;}

.container_aside ul.items li.vacitem a:hover {color:#0d3848; background-color:transparent}
.highcontrast .container_aside ul.items li.vacitem a:hover {color:#808080;}

.twittersearch.container_aside div.container-content a {
	display:inline;
	text-decoration:underline;
	padding:0;
}
.container_aside img{
	width: 100%;
	display:block;
}
.twittersearch.container_aside img {
	width:auto;
	padding-top:5px;
}
.container_aside .calltoaction img {width:auto; display:inline;}
.container_aside .url_aside,
.container_aside .product_aside,
.container_aside .document_aside a{
	margin-left: 2em;
    color: #197090;
    background-image: none;
}
.highcontrast .container_aside .url_aside,
.highcontrast .container_aside .product_aside,
.highcontrast .container_aside .document_aside a{
	color: #000000;
}
.container_aside img.rss-icon {
    float: left;
    margin-right: 10px;
    width: auto;
}
.related_bg.grid-11{
	margin:0;
}

.sticky_footer{
	padding-bottom: 1.2em;
}
.footer_website{
	border-top: 0.5em solid #8b8b8b;
}
#footer_columns {
    overflow: hidden;
    width: 100%;
	box-sizing:border-box;
	margin:0;
	padding:1em 10px;
}
#footer_columns #contact,
#footer_columns .column{
    margin-top: 0;
}
#contact-information a.list-icon:before {
	font-size:1em;
	width:1.1em;
}


/** Content CSS **/
body {
	background-color: #ffffff;
}
/** Nulled lists **/
ul.no-list, ul.tabs, ul.menu, ul.menu ul,
ul.quicklinks, .items,
ul.inline, ol.inline, form.simpleform div.checkfields ul,
#ajaxform .typecheck ul,
#ajaxform .typeradio ul,
form.simpleform ul.warnings,
ul.pagerbar {
	margin: 0;
	list-style: none;
	padding: 0;
}
blockquote p.cite {
	margin-bottom: 0;
	text-align: right;
}
div#wrapper, div.wrapper {
	position: relative;
	margin: 0 auto;
	overflow: hidden;
	text-align: left;
	width: auto; 
	height: auto;
    padding-top: 0em;
	background-color: transparent;
	min-height: 100%;
}
.contentrow {
	width: 960px;
	margin-left: auto;
    margin-right: auto;
	overflow:hidden;
}
/* Wrapper for both content and right side content */
.content-wrapper {
	padding: 0;
}
/** Breadcrumbs and other generic content classes **/
.breadcrumbs {
	margin: 0 0 0 10px;
    background-color: transparent;
}

.column2 { width: 47%; float: left; margin-top: 3em; position: relative; z-index: 2;}
.column2 .softlinks h2{ width: 75%;}
.column2 p{ width: 100%;}
.column3 { width: 31.9%; float: left; margin-top: 3em; position: relative; z-index: 2;}
.margin2 { margin-right: 37px;}
.margin3 { margin-right: 20px; margin-bottom: 33px;}


.grid-5[role="navigation"],
.grid-8[role="main"],
.grid-11[role="main"] {position:relative;}

.pageheader {
	text-align:right;
	padding:0.75rem 0 0;
	width:100%;
	position:absolute;
    right:8px;
	z-index:1;
}
.pageheader .pageheader_icon {
	margin:0 0 0 1rem;
	display: inline-block;
}

/** Tolkie **/
.pageheader.tolkie-buttons-afterbegin {
    position: static;
    padding:0.75rem 0 calc(0.75rem - 5px);
    border-bottom: 1px solid #CCCCCC;
}
.pageheader.tolkie-buttons-afterbegin .pageheader_icon {
    position: absolute;
    top:10px;
    right:0;
}
.pageheader.tolkie-buttons-afterbegin .pageheader_icon a.addcomment {
    top: 8px;
    position: relative;
}
.tolkie-landing {padding:1rem 10px calc(1rem - 5px);}

/** Content footer **/
#content-footer {
	border-top: 1px solid #CCCCCC;
    margin-top: 0em;
    border-bottom: 0px solid #CCCCCC;
    min-height: 140px;
}
#content-footer #react-form{
	margin-top: 1rem;
    margin-bottom: 2rem;
}
#social-sharing h2,
#social-sharing h3{
	color: #4f4f4f;
    padding:0;
    float:none;
}
.no-width{
	margin-top: 0.2em;
}
.no-width .Bg .Ro{
	background-image: url('../default/img/googleplus.png');
}
#content-footer p.description a{
    text-decoration: underline;
}
#content-footer p a.close{
	background-color: #197090;
    border: 0px solid #ffffff;
    color: #0062a0;
    cursor: pointer;
    font-weight: bold;
    height: 19px;
    padding: 2px 10px 7px;
    font-size: 1.1em;
}
.highcontrast #content-footer p a.close {background-color: #000000;color: #ffffff;}

span#modification-date {
    color: #4f4f4f;
    font-size: 0.8em;
    font-weight: bold;
}
.related_bg #modification-date {
    right: 42px;
}

div.icon-list-container h2,
div.icon-list-container h3 {
	padding: 10px 10px 3px 0;
    color: #ffffff;
}
/**
 * Quicklinks list
 * Single line list with equal spacing between the items
 */
ul.quicklinks li {
	padding-left: 15px;
    padding-right: 0px;
	display: inline;
}

/** Repositioned quicklinks area **/
.toplinks ul.quicklinks li  {display:flex;height: 100%;align-items:center}
.toplinks ul.quicklinks li a {line-height:2.5em;}
.toplinks ul.quicklinks li.last-child{
	padding: 0 10px;
	margin-left:15px;
    background-color: #197090;
}
.highcontrast .toplinks ul.quicklinks li.last-child{background-color: #000000;}

.toplinks ul.quicklinks li.last-child a{
	color: #0062a0;
} 
.highcontrast .toplinks ul.quicklinks li.last-child a{color: #ffffff;}

#quicklinks_header,
#quicklinks_footer{
	margin-right: 10px;
}
div#quicklinks li {
    border-radius: 0px 0px 2px 2px;
	margin-right: 10px;
    float: none;
}
ul.quicklinks{
	margin-left: 1em;
}
#footer ul.quicklinks li{
	background: none;
}
#footer ul.quicklinks li a{
	color: #4f4f4f;
}
#footer_columns .folder ul.has-item-with-objectphoto {
	margin-left:20px;
	padding:0;
}
#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;
	vertical-align:bottom;
	margin-left:-23px;
}
#footer_columns a {
	text-decoration:underline;
}


#contact-information .heading,
#footer_columns .column h1,
#footer_columns .column h2,
#footer_columns .column h3,
#footer_columns .column h4  {
	display: block;
    font-size: 1.1667rem;
    color: #197090;
    margin-bottom: 0.5em;
    font-weight: bold;
	margin-top: 0.5em;
}
.highcontrast #contact-information .heading,
.highcontrast #footer_columns .column h1,
.highcontrast #footer_columns .column h2,
.highcontrast #footer_columns .column h3,
.highcontrast #footer_columns .column h4 {
	color: #000000;
}

#contact-information p a {
	text-decoration: underline;
    color: #197090;
}
.highcontrast #contact-information p a {
	color: #000000;
}
/** Page footer **/
#social-follow {
    background-color: #197090;
    padding: 0.5rem 1rem;
    border-radius: 0px 0px 2px 2px;
	margin:0 10px 0 0;
	float:right;
    display:flex;
    align-items:center;
}
.highcontrast #social-follow {background-color: #000000;}

#social-follow h2 {
    color: #0062a0;
    float: none;
    font-weight: bold;
    margin: 0 1em 0 0;
    padding: 0;
}
.highcontrast #social-follow p {color: #ffffff;}

#social-follow ul.icon-list {
	display:inline-block;
	overflow:visible;
}
div#footer ul.quicklinks {
	float: right;
	margin-bottom: 1em;
	margin-right: 10px;
}

.items p.description, .subitems p.description {
	color: #4F4F4F;
}

/** Google map **/
div.google-map {
	margin: 5px;
}
div.styling_googlemap {
	border: 1px solid #555555;
	margin-top: 1em;
}
.display{
	color: #848484;
	margin-left: 0.5em;
    margin-top: 0.2em;
}
.briefing{
	display: block;
    padding-left: 0;
    position: relative;
    right: 0;
}
.cvdr_filter{
	position: absolute;
	top: 0;
    z-index: 1;
}
.error-page {
    display: block;
    float: none;
    margin-top: 2em;
}
.smallpager {
    display: inline-block;
    width: 100%;
}
.calendar_month{
	width: 100%;
    border-collapse: collapse;
}
.dateheader {
    background: none repeat scroll 0 0 #ff8708;
    color: #363636;
    font-size: 115%;
    font-weight: normal;
    margin: 4px 0 8px;
    padding: 4px;
    text-align: left;
}
.highcontrast .dateheader {background-color: #000000;color: #ffffff;}

.calendar_month tr {
    border: 1px solid #C0C0C0;
    height: 20px;
    overflow: hidden;
    padding: 4.2px;
    text-align: center;
    width: 20px;
}
.calendar_month td {
    border: 1px solid #C0C0C0;
    text-align: center;
}
#appointmentcalendar .previous{
	float: left;
    margin-right: 10px;
    font-weight: bold;
    color: #4f4f4f;
}
#appointmentcalendar #clickpreviousyear:after,
#appointmentcalendar #clicknextmonth:after{
	content: '|';
    margin-left: 10px;
}
#appointmentcalendar #clicknextyear{
	position: absolute;
    right: 0;
    font-weight: bold;
    color: #4f4f4f;
}
#appointmentcalendar #clicknextmonth{
	position: absolute;
    right: 6.8em;
    font-weight: bold;
    color: #4f4f4f;
}
.timeslist{
    background-color: #CCCCCC;
    display: block;
    color: #4f4f4f;
}
.timeslist span{
	font-weight: bold;
    color: #4f4f4f;
}
.slot-listing{
	margin-top: 1em;
}
.kkphonelistpaging ol li a,
#tab-phonelist table td a{
	color: #197090;
}
.highcontrast .kkphonelistpaging ol li a,
.highcontrast #tab-phonelist table td a{color: #000000;}

/**tabs**/

ul.tabs.emocracy {
    height: 2.5rem;
	position: relative;
}
ul.tabs.emocracy li a.tab-item  {
	position:absolute;
	top:0;
	width:13rem;
	height:2.5rem;
	box-sizing:border-box;
}
ul.tabs.emocracy li#tab_newest a.tab-item {left:0}
ul.tabs.emocracy li#tab_votes a.tab-item {left:14rem;}
ul.tabs.emocracy li#tab_finished a.tab-item {left:28rem;}


ul.tabs.emocracy li .item-list {display:none;}
ul.tabs.emocracy li.active .item-list {display:block;margin-top:2.5rem}

ul.tabs.emocracy li.active a.tab-item{
    font-weight: bold;
	background-color: #ff8708;
	color: #363636;
}

ul.tabs.emocracy a.tab-item {
    background-color: #197090;
	color: #0062a0;
    border-radius: 5px 5px 0 0;
    padding: 5px 10px;
}
.highcontrast ul.tabs.emocracy a.tab-item {background-color: #000000 ;color: #ffffff;}
.highcontrast ul.tabs.emocracy li.active a.tab-item {background-color: #ffffff ;color: #000000;}

/** Vote box **/
.subject_info {
	border:0 solid #CCCCCC;
	border-width:1px 0;
	padding:0.5rem;
	margin-bottom:1rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.subject_info.finished {
	background-color: #eefbcb;
}
.subject_info .subject-date {}

.subject_info .voting .hasvoted,
.subject_info .voting,
.subject_info .voting .vote,
.subject_info .voting button.submit {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.subject_info .voting .hasvoted,
.subject_info .voting button.submit,
.subject_info .more-subjects a{
	background-color: #197090;
	color: #0062a0;
	height:2.5rem;
	min-width:2.5rem;
	border-radius:2rem;
	margin-left:1rem;
	padding:0 0 0 1rem;
	border-width:0;
	cursor: pointer;
}

.highcontrast .subject_info .voting .hasvoted,
.highcontrast .subject_info .voting button.submit,
.highcontrast .subject_info .more-subjects a {
	background-color: blue;
	color: #FFFFFF;
}

.subject_info .voting .hasvoted {
	cursor:initial;
	color: #197090;
	background-color: #0062a0;
}
.subject_info .voting .hasvoted .score {
	color: #197090;
}

.subject_info .voting .hasvoted .fa,
.subject_info .voting button.submit .fa {font-size:2rem;margin:auto;}

.subject_info .more-subjects a {
	color: #0062a0;
	padding:0 1rem;
	display:block;
	text-decoration:none;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.subject_info .more-subjects a:hover,
.subject_info .more-subjects a:focus {
	text-decoration:underline;
	background-color: #145a74;
}

.subject_info .voting button.submit:hover,
.subject_info .voting button.submit:focus {color: #0062a0;background-color: #145a74;}

.highcontrast .subject_info .more-subjects a:hover,
.highcontrast .subject_info .more-subjects a:focus,
.highcontrast .subject_info .voting button.submit:hover,
.highcontrast .subject_info .voting button.submit:focus {color: #FFFFFF;background-color: darkblue;}


.subject_info .voting .fakebutton {background-color: #197090;margin-left:0;}

.subject_info .voting .score  {padding:0 1rem 0 0.5rem;color: #0062a0; font-size:1.4rem;}

.finished_text {border-bottom:1px solid #CCCCCC;padding-bottom:1rem}

.pro {
	color: #045400;
}
.con {
	color: #b10c00;
}

.vote-box, p.finished {
	width: auto;
	text-align: center;
}
.vote-box .title {
	font-weight: bold;
	padding:3px;
	margin:0;
}
.vote-box .box {
	margin-bottom: 0;
}
.vote-box p {
	overflow: hidden;
	margin:0;
}


.vote-box label, .vote-box strong {
	display: block;
	float: left;
	width: 50%;
	min-width:20px;
	box-sizing:border-box;
	height: 25px;
	text-align:center;
	/*background: url('img/voting.png') no-repeat -93px 4px;*/
	font-size: 1.2rem;
	vertical-align: top;
}
.vote-box label, .vote-box strong, .vote-box p.results span {
	background-color: #fff4e7;
}
.highcontrast .vote-box label, .vote-box strong,
.highcontrast .vote-box p.results span {
	background-color: #e6e6e6;
}
.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 strong {
	width: 25px;
	height: 22px;
	border: 1px solid #FFFFFF;
	border-width: 0 1px;
	background-image: none;
	padding: 3px 3px 0;
}

.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;
	min-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;
	padding:0.5rem;
}

/** 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: flex;
	flex-flow:row wrap;
}
.emocracy .subjects .items li {
    border: 0 none;
    margin: 0 3% 2rem 0;
	padding:0;
    position: relative;
    width: 31.33%;
	box-sizing:border-box;
}
.emocracy .subjects .items li:nth-child(3n) {
	margin-right: 0;
}
.emocracy .description > a {
    display: block;
}
.emocracy .item-text {
    width: 100%;
}
.emocracy h4 a {
	color: #363636;
	text-decoration:none;
}
.emocracy .title {
    background-color: #ff8708;
	color: #363636;
	font-size: 1.4rem;
    padding: 0.5em;
    font-weight: normal;
    margin: 0;
    word-break: normal;
	display:block;
}
.highcontrast .emocracy .title {background-color: #000000;}


.emocracy .item-image {
    float: none;
    overflow: hidden;
    width: 100%;

}
.emocracy .item-image > img {
    width: 100%;
	display:block;
}
.emocracy .description > a {
    margin-top: 1em;
}
.emocracy ul.pagerbar {
    display: block;
 }
.emocracy a span.vote_info {
	color: #0062a0;
	background-color: #197090;
	border-radius:0;
	display:block;
	margin:0;
	padding:0.5rem;
	box-sizing:border-box;
	font-size:1rem;
}
.emocracy.landing a:focus,
.emocracy.landing a:hover {text-decoration: none}

.emocracy.landing a:focus > span,
.emocracy.landing a:hover > span {text-decoration: underline}

.emocracy.landing a span.vote_info {padding:0.5rem;display:flex;align-items: center;text-decoration: none}
.emocracy.landing a span.vote_info span.subtitle {display:inline-block;padding:0 0.5rem 0 0;flex-grow:1;}
.emocracy.landing a span.vote_info span.voted,
.emocracy.landing a span.vote_info span.commented {border-left:1px dotted #0062a0;margin:0 0 0 0.5rem; padding:0 0 0 0.5rem;flex-shrink: 1;}
.emocracy.landing a span.vote_info span.voted span,
.emocracy.landing a span.vote_info span.commented span {margin-right:0.5rem;padding:0;display:inline;}


.highcontrast .emocracy .vote_info {background-color: #000000;}

.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;
}
.new-subject {
    margin-top: 0.9em;
}
.tab.emocracy h3{
	text-decoration: none;
}
/*end emocracy*/
.with-background .content-wrapper {
	background-color:transparent;
}
.with-background #readspeaker.content-wrapper {
	background-color:#FFFFFF;
}
.with-background #accessibility-tools {
	top:10px;
}
.with-background .readspeaker .rsbtn_colorskin, .with-background div#styleselect, .with-background .webreader, .with-background .container.digid-session, .with-background .container.login-session, .with-background .container.er4b-session, .with-background #shoppingcart-session{
	background-color: #ececec;
    border-radius: 5px;
    border: 1px solid #919191;
	padding: 4px 10px;
}
.with-background .webreader {height:29px;box-sizing:border-box;}
.with-background .webreader .rsbtn.rsexpanded .rsbtn_exp {top:25px;left:-11px;}

.with-background .readspeaker .rsbtn_colorskin {margin-top:1px;}
.with-background .webreader .rsbtn .rsbtn_play .rsbtn_left .rsbtn_text {padding-top:5px;}
.with-background .webreader button i, .with-background .webreader .rs_addtools .rsbtn_play .rsbtn_text span, .with-background .webreader .rsbtn .rsbtn_play .rsbtn_text span {color:#000000;}

.with-background.tinyblock_enabled .webreader {padding:0;border-width:0; background-color:transparent;}

.with-background div#styleselect .contrastlinks{
	margin-left: 0em;
	padding-top:1px;
}
.with-background #row2 .contentrow {
    margin-bottom: 0;
    padding: 0 0.5em;
}
.with-background #row3 .contentrow{
	padding: 0 0.5em;
}
.with-background #footer ul.quicklinks .last-child {
    background: none;
    margin-right: 1em;
}
.with-background .footer_website {
    position: relative;
	border: none;
}
.with-background #footer_columns{
	width: auto;
    background-color: #ffffff;
    margin-top: 4em;
    padding: 0 1em;
}
.highcontrast.with-background #footer_columns {background-color: #000000;}

.with-background #footer_columns h2, 
.with-background #footer_columns h3, 
.with-background #footer_columns a, 
.with-background #footer_columns p, 
.with-background #footer_columns li {
	color: #000000;
}
.highcontrast.with-background #footer_columns h2,
.highcontrast.with-background #footer_columns h3,
.highcontrast.with-background #footer_columns a,
.highcontrast.with-background #footer_columns p,
.highcontrast.with-background #footer_columns li {
	color: #ffffff;
}
.with-background #footer_columns a{
	text-decoration: underline;
}
.with-background .quicklinks{
	background-color: #197090;
    border-radius: 0 0 2px 2px;
}
.highcontrast.with-background .quicklinks {background-color: #000000;}

.with-background ul.quicklinks li a{
	color: #0062a0;
}
.with-background.tinyblock_enabled #tinyblock .toplinks ul.quicklinks li.last-child {padding-left:15px;padding-right:15px;}
.with-background.tinyblock_enabled #tinyblock .toplinks ul.quicklinks li.last-child a {color: #0062a0;}
.highcontrast.with-background ul.quicklinks li a{color: #ffffff;}

.with-background #footer ul.quicklinks li a{
	color: #0062a0;
    font-weight: bold;
}
.highcontrast.with-background #footer ul.quicklinks li a {color: #ffffff;}

.with-background #row2 .softlinks_items, 
.with-background #row3 .softlinks_items, 
.with-background #row4 .softlinks_items, 
.with-background #row2 .folder_items,
.with-background #row3 .folder_items,
.with-background #row4 .folder_items,
.with-background #row2 .column .document,
.with-background #row3 .column .document,
.with-background #row4 .column .document,
.with-background #row2 .imagegallery h3,
.with-background #row3 .imagegallery h3,
.with-background #row4 .imagegallery h3,
.with-background #row2 .imagegallery p.description,
.with-background #row3 .imagegallery p.description,
.with-background #row4 .imagegallery p.description {
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    padding: 0.7em;
}
.with-background #row2 .section.folder {
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    margin-bottom: 1em;
    margin-top: 1em;
}
.with-background .fotobar .fotobar_description {
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    margin-top: 0.2em;
    padding: 0.2em;
    margin-bottom: 0;
    padding: 0.3em;
}
.with-background .fotobar a.read-more{
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    display: block;
    padding: 0.3em 0.3em 0.6em;
}
.with-background .folder_items a.read-more,
.with-background .softlinks_items a.read-more {
	margin:0;
}
.livesearch dl {
    display: table-row-group;
}
.search_suggestions dt {
    float: left;
    width: 25%;
}
.search_suggestions dd {
    float: right;
    margin-left: 10px;
    width: calc(75% - 10px);
}
.search_suggestions img{
	width: 100%;
}
.search_suggestions h2 {
    font-size: 1.4em;
    hyphens: auto;
    margin-bottom: 0.2em;
    margin-top: 0;
}
#digid_popup {
	background-color: #ffffff;
	border-radius: 5px;
	left: 39%;
	padding: 1em;
	position: absolute;
	right: 39%;
	top: 13%;
	z-index: 999;
    box-shadow: 0px 0px 6px #888888;
	width:300px;
}
#digid_popup input.submit {
	width:145px;
}
#sc-session .subitems a {
    margin-right: 10px;
}
.truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

body.overview_folder .row2_content .grid-16,
body.layout_four h1.onscreen,
body.layout_four .columns,
body.layout_four .onecolumn {
	margin-left:10px;
	margin-right:10px;
}
body.overview_folder .row2_content .grid-16 {
	width:calc(100% - 20px);
}

body.layout_four .columns.three {
	margin-left:10px;
	margin-right:10px;
}

.contentrow > .two.columns,
.contentrow > .newsslider {
	margin:2em 10px;
}
#row1 .newsslider > h2,
#row2 .newsslider > h2,
#row3 .newsslider > h2,
#row4 .newsslider > h2 {
	position:absolute;
	top:-999999em;
	left:-999999em;
}
div#slideshow li .newsdescription {
	background-color:#ff8708;
}
.highcontrast div#slideshow li .newsdescription {background-color:#000000;}

div#slideshow li .newsdescription h2 {
	color:#363636;
}
.highcontrast div#slideshow li .newsdescription h2 {color:#ffffff;}

div#slideshow li .newsdescription h2 a.item-title {
	color:#363636;
}
.highcontrast div#slideshow li .newsdescription h2 a.item-title {color:#ffffff;}

div#slideshow li .newsdescription .gallery_description {
	color:#363636;
}
.highcontrast div#slideshow li .newsdescription .gallery_description {color:#ffffff;}

a.list-icon:focus,
a.list-icon:hover,
#social-sharing a.list-icon.whatsapp-icon:focus,
#social-sharing a.list-icon.whatsapp-icon:hover  {color:#197090;}

.highcontrast a.list-icon:focus,
.highcontrast a.list-icon:hover,
.highcontrast #social-sharing a.list-icon.whatsapp-icon:focus,
.highcontrast #social-sharing a.list-icon.whatsapp-icon:hover  {color:darkblue;}

.main-content {position:relative;}

/* TINYBLOCK ACCESSIBILITY TOOLS */
.tinyblock_enabled {}

.tinyblock_enabled #header .container-sessions {}

#tinyblock {
	position:absolute;
	top:0;
	right:0;
	z-index:999;
    display:flex;
    flex-wrap:wrap;
    justify-content: end;;
}
.flex-br {
    width: 100%;
    height: 0;
}
#tinyblock .toplinks {position:static;}
#tinyblock .toplinks ul.quicklinks {
	margin:0 1rem 0 0;
	height:35px;
    text-align:right;
    display:flex;
    align-items: center;
    justify-content:flex-end;
}
#tinyblock .toplinks ul.quicklinks li a {outline-offset: 0}
#tinyblock .toplinks ul.quicklinks li.last-child {
	padding:0 0 0 15px;
	margin:0;
	background-color:transparent;
}
#tinyblock .toplinks ul.quicklinks li.last-child a {
	color:#197090;
}
.highcontrast #tinyblock .toplinks ul.quicklinks li.last-child a {
	color:blue;
}
#tinyblock .toplinks ul.quicklinks li.last-child a:hover,
#tinyblock .toplinks ul.quicklinks li.last-child a:focus {
	color: #0d3848;
}
.highcontrast #tinyblock .toplinks ul.quicklinks li.last-child a:hover,
.highcontrast #tinyblock .toplinks ul.quicklinks li.last-child a:focus {
	color: darkblue;
}

#tinyblock form#quicksearch {
	position:static;
	margin:0;
	display:inline-block;
	width:217px;
	height:35px;
	border:1px solid #197090;
	box-sizing: border-box;
}
.highcontrast #tinyblock form#quicksearch {
	border-color:#000000;
}
#tinyblock form#quicksearch input.text {
	border-width:0;
	width:100%;
	height:33px;
	padding:0.5rem 40px 0.5rem 0.5rem;
}
#tinyblock #accessibility-tools {
	position:static;
	width:fit-content;
	height:35px;
	margin:0;
	background-color:#197090;
}
.highcontrast #tinyblock #accessibility-tools {
	background-color:#000000;
}


.webreader .rsbtn.zoom-tooltoggler .rsbtn_tooltoggle:hover span.rsicn,
.webreader .rsbtn.zoom-tooltoggler .rsbtn_tooltoggle:focus span.rsicn {color:#000000;}
.webreader .rs_addtools.toolsopen .rsbtn_toolpanel,
.webreader .rsbtn.toolsopen .rsbtn_toolpanel {position:absolute;}
.webreader .rsbtn .rs-player-loadindicator {left:0 !important}


#tinyblock #accessibility-tools :focus {outline-offset:-1px;outline-width:1px;outline-style:dashed;outline-color:#0062a0;}
#tinyblock #accessibility-tools .webreader .rs_addtools .rsbtn_tooltoggle:hover span.rsicn,
#tinyblock #accessibility-tools .webreader .rs_addtools .rsbtn_tooltoggle:focus span.rsicn,
#tinyblock #accessibility-tools .webreader .rsbtn .rsbtn_tooltoggle:hover span.rsicn,
#tinyblock #accessibility-tools .webreader .rsbtn .rsbtn_tooltoggle:focus span.rsicn {color:#0062a0;}

#tinyblock #accessibility-tools > span {display:inline-block}
.rsbtn a:focus {outline: 1px dotted #000000;}
#tinyblock #accessibility-tools .webreader  {width:40px;height:35px}
#tinyblock #accessibility-tools .webreader .rsbtn {width:45px;height:35px; box-sizing:border-box;margin:0 3px;}
#tinyblock #accessibility-tools .webreader .rsbtn .rsbtn_play {height:35px;background-color:transparent;border-width:0;}
#tinyblock #accessibility-tools .webreader .rsbtn .rsbtn_play .rsbtn_left.rsimg {padding-top:9px;width:25px;}
#tinyblock #accessibility-tools .webreader .rsbtn.rsexpanded .rsbtn_play .rsbtn_left.rsimg {padding-top:9px;}
#tinyblock #accessibility-tools .webreader .rsbtn .rsbtn_play .rsbtn_text span {
	color:#0062a0;
	padding:0;
}
#tinyblock #accessibility-tools .webreader .rsbtn .rsbtn_play .rsbtn_left .rsbtn_text {padding:0;}
#tinyblock #accessibility-tools .webreader .rsbtn .rsbtn_play .rsbtn_left .rsbtn_text::before {
	color:#0062a0;
}
#tinyblock #accessibility-tools .webreader .rsbtn.rsexpanded .rsbtn_exp {position: relative;left:-30px;}
#tinyblock #accessibility-tools .webreader .rsbtn.rsexpanded .rsbtn_exp .rsbtn_exp_inner {box-shadow: 0 3px 5px rgba( 0,0,0,0.5 );width: max-content;}
#tinyblock #accessibility-tools .webreader .rsbtn_status_overlay,
#tinyblock #accessibility-tools .webreader .rsbtn span.rsbtn_status {left:0;width:max-content;color:#0062a0;box-sizing:border-box;}
#tinyblock #accessibility-tools .webreader .rsbtn_loaderror a,
#tinyblock #accessibility-tools .webreader .rsbtn_loaderror {color:#000000;}
#tinyblock #accessibility-tools .webreader .rsbtn_tooltoggle span.rsicn{color:#0062a0;}
#tinyblock #accessibility-tools .webreader .rsbtn.toolsopen .rsbtn_toolpanel .rsbtn_tools {width: max-content;}
#tinyblock #accessibility-tools .webreader .rsbtn .rsbtn_tooltoggle {border-width:0;background-color: transparent;top:9px;}
#tinyblock #accessibility-tools .webreader .rsbtn.zoom-tooltoggler .rsbtn_tooltoggle {border-color:#CCCCCC;}
#tinyblock #accessibility-tools .webreader .rsbtn.toolsopen .rsbtn_toolpanel .rsbtn_tools {}
#tinyblock #accessibility-tools .webreader .rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_speed span.rsicn {top:0}

#tinyblock #accessibility-tools button.switch,
#tinybar #accessibility-tools button.switch {
	color:#0062a0;
	margin:0 3px;
	width:35px;
	height:35px;
	position: relative;
}
#tinyblock #accessibility-tools button.switch .hint,
#tinybar #accessibility-tools button.switch .hint {
	display:block;
	line-height:normal;
}
#tinyblock #accessibility-tools .webreader .rsbtn .rsbtn_play .rsbtn_left .rsbtn_text::before{font-size:16px}


button.switch::before {
    width:24px;
    height:35px;
    display:block;
    content:"";
    padding:0;
    margin:0 auto;
    mask-size:24px;
    -webkit-mask-size:24px;
    mask: var(--svg);
    -webkit-mask: var(--svg);
     mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-position:center;
    -webkit-mask-position:center;
}
#tinyblock button.switch::before {
    background-color: #0062a0;
}
#tinybar button.switch::before {
    background-color: #FFFFFF;
}
#tinybar button.switch {color:#FFFFFF;transition:all 0.18s;}
#tinybar button.switch:hover,
#tinybar button.switch:focus{
    background-color: #FFFFFF;
    color: darkslategrey;
}
#tinybar #accessibility-tools button.switch .hint {
    color: #FFFFFF;
    background-color: transparent;
}
#tinybar #accessibility-tools button.switch:hover .hint,
#tinybar #accessibility-tools button.switch:focus .hint {
    background-color:transparent;
    color: darkslategrey;
}
#tinybar button.switch:hover::before,
#tinybar button.switch:focus::before{
    background-color: darkslategrey;
}


button.switch.highcontrast::before {
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 24.2 24.2' viewBox='0 0 24.2 24.2'%3E%3Cpath d='M21.1 12.1c0 5-4 9-9 9s-9-4-9-9 4-9 9-9 9 4.1 9 9zm-16.2 0c0 4 3.2 7.3 7.3 7.3s7.3-3.2 7.3-7.3-3.2-7.3-7.3-7.3-7.3 3.3-7.3 7.3zm7.2 5.5c-3 0-5.5-2.5-5.5-5.5s2.5-5.5 5.5-5.5v11z' style='fill:%23fff'/%3E%3C/svg%3E");
}
button.switch.highcontrast.enabled::before{
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 24.2 24.2' viewBox='0 0 24.2 24.2'%3E%3Cpath d='M21.1 12.1c0 5-4 9-9 9s-9-4-9-9 4-9 9-9 9 4.1 9 9zm-16.2 0c0 4 3.2 7.3 7.3 7.3s7.3-3.2 7.3-7.3-3.2-7.3-7.3-7.3-7.3 3.3-7.3 7.3z' style='fill:%23fff'/%3E%3C/svg%3E");
}
button.switch.dyslexic::before {
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 24 24' viewBox='0 0 24 24'%3E%3Cpath d='M21 12c0 .1 0 .3-.1.5-1.7 3.3-5 5.5-8.9 5.5-3.8 0-7.2-2.2-8.9-5.5-.1-.2-.1-.4-.1-.5s0-.3.1-.5C4.8 8.2 8.2 6 12 6c3.8 0 7.2 2.2 8.9 5.5.1.2.1.4.1.5zm-1.6 0C17.9 9.2 15 7.5 12 7.5S6.1 9.2 4.6 12c1.5 2.8 4.4 4.5 7.4 4.5 3.1 0 5.9-1.7 7.4-4.5zM12 8.5c1.9 0 3.5 1.6 3.5 3.5s-1.6 3.5-3.5 3.5-3.5-1.6-3.5-3.5c0-.3.1-.7.1-1 .2.1.6.2.8.2 1 0 1.8-.8 1.8-1.8 0-.3-.1-.6-.2-.8.3 0 .7-.1 1-.1z' style='fill:%23fff'/%3E%3C/svg%3E");
}
button.switch.dyslexic.enabled::before {
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 24.2 24.2' viewBox='0 0 24.2 24.2'%3E%3Cpath d='M22.1 19.3c0 .1 0 .2-.1.3l-.6.8c-.1.1-.3.2-.4.2-.1 0-.2 0-.3-.1L2.3 5.4c-.1-.1-.2-.3-.2-.4 0-.1 0-.2.1-.3l.6-.8c.1-.1.3-.2.4-.2.1 0 .2 0 .3.1l4 3.3c1.2-.7 3.3-1.3 4.6-1.3 3.8 0 7.2 2.4 8.9 5.9.1.1.1.3.1.5s0 .4-.1.5c-.5 1.1-1.7 2.6-2.5 3.4l3.5 2.8s.1.2.1.4zm-9.2-2.5 1.6 1.3c-.8.2-1.6.3-2.4.3-3.8 0-7.2-2.4-8.9-5.9-.1-.1-.1-.3-.1-.5s0-.4.1-.5c.3-.7.7-1.3 1.1-1.8l3.3 2.7c.2 2.5 2.1 4.4 4.5 4.4.3.1.6.1.8 0zm3.3-2.7c.3-.6.4-1.3.4-2 0-2.6-2-4.8-4.5-4.8-.9 0-2.2.5-2.9 1.1l2.3 1.9V10c0-.3-.1-.7-.3-.9.2-.1.6-.1.8-.1 1.6 0 3 1.4 3 3.2 0 .3-.1.7-.2 1l1.4.9z' style='fill:%23fff'/%3E%3C/svg%3E");
}
button.switch.largebodyfont::before {
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 24.2 24.2' viewBox='0 0 24.2 24.2'%3E%3Cstyle%3E.st0%7Bfill:%23fff%7D%3C/style%3E%3Cg id='Layer_2'%3E%3Cpath d='M18.8 19.8v.6c0 .4-.3.6-.6.6H13c-.4 0-.6-.3-.6-.6v-.6c0-.4.3-.6.6-.6h1.4l-1.3-3.9H6.5l-1.3 3.9h1.4c.4 0 .6.3.6.6v.6c0 .4-.3.6-.6.6H1.5c-.4 0-.6-.3-.6-.6v-.6c0-.4.3-.6.6-.6h1.3L8.2 3.5c.1-.2.4-.4.6-.4h2c.3 0 .5.2.6.4l5.4 15.6h1.3c.4.1.7.4.7.7zm-6.3-6.4L9.8 5.8l-2.6 7.6h5.3zM17.9 9c-.4 0-.5-.4-.3-.7l2.6-2.6c.2-.2.4-.2.6 0l2.6 2.6c.2.3 0 .7-.4.7h-5.1z' class='st0'/%3E%3C/g%3E%3C/svg%3E");
}
button.switch.largebodyfont.enabled::before {
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 24.2 24.2' viewBox='0 0 24.2 24.2'%3E%3Cstyle%3E.st0%7Bfill:%23fff%7D%3C/style%3E%3Cg id='Layer_3'%3E%3Cpath d='M18.8 19.8v.6c0 .4-.3.6-.6.6H13c-.4 0-.6-.3-.6-.6v-.6c0-.4.3-.6.6-.6h1.4l-1.3-3.9H6.5l-1.3 3.9h1.4c.4 0 .6.3.6.6v.6c0 .4-.3.6-.6.6H1.5c-.4 0-.6-.3-.6-.6v-.6c0-.4.3-.6.6-.6h1.3L8.2 3.5c.1-.2.4-.4.6-.4h2c.3 0 .5.2.6.4l5.4 15.6h1.3c.4.1.7.4.7.7zm-6.3-6.4L9.8 5.8l-2.6 7.6h5.3zM23 9.9c.4 0 .5.4.3.7l-2.6 2.6c-.2.2-.4.2-.6 0l-2.6-2.6c-.3-.3-.1-.7.3-.7H23z' class='st0'/%3E%3C/g%3E%3C/svg%3E");
}
button.switch.translate::before,
button.switch.translate.enabled::before {
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 24.2 24.2' viewBox='0 0 24.2 24.2'%3E%3Cpath d='M21.1 12.1c0 5-4 9-9 9s-9-4-9-9 4-9 9-9 9 4.1 9 9zM5 13.6h2.8c0-.5-.1-1-.1-1.5s0-1 .1-1.5H5c-.1.5-.1 1-.1 1.5s0 1 .1 1.5zm4.2-8.1c-1.6.7-2.8 1.9-3.6 3.4H8c.3-1.3.7-2.5 1.2-3.4zm0 13.3c-.5-.9-.9-2.1-1.1-3.4H5.6c.8 1.4 2 2.7 3.6 3.4zm5.5-6.7c0-.5 0-1-.1-1.5h-5c0 .5-.1.9-.1 1.5s0 1 .1 1.5h5.1v-1.5zM9.8 8.9h4.6c-.5-2.6-1.6-4.1-2.3-4.1s-1.7 1.6-2.3 4.1zm4.6 6.4H9.8c.5 2.6 1.6 4.1 2.3 4.1s1.8-1.5 2.3-4.1zm.7-9.8c.5.9.9 2.1 1.1 3.4h2.4c-.7-1.5-2-2.7-3.5-3.4zm3.5 9.8h-2.4c-.2 1.3-.6 2.5-1.1 3.4 1.5-.6 2.8-1.9 3.5-3.4zm.6-1.7c.1-.5.1-1 .1-1.5s-.1-1-.1-1.5h-2.8c0 .5.1 1 .1 1.5s0 1-.1 1.5h2.8z' style='fill:%23fff'/%3E%3C/svg%3E");
}

#tinyblock #accessibility-tools .webreader .rsbtn .rsbtn_play .rsbtn_text span,
#tinyblock .hint,
#tinybar .hint {
	position:absolute;
	right:0;
	top:-40px;
	width:max-content;
	line-height:1;
	opacity:0;
	padding:0.5rem;
	background-color:#197090;
	color:#0062a0;
	opacity:0;
	transition-delay:0.18s;
	z-index:2;
}

.highcontrast #tinyblock #accessibility-tools .webreader .rsbtn .rsbtn_play .rsbtn_text span,
.highcontrast #tinyblock .switch .hint,
#tinyblock .switch.highcontrast .hint {
	background-color:#000000;
	color:#FFFFFF;
}

#tinyblock #accessibility-tools .webreader .rsbtn .rsbtn_play .rsbtn_text span {
	top:-40px;
	right:-20px;
	box-sizing: border-box;
	line-height:normal;
	display:block;
	height:26px;
}
#tinyblock #accessibility-tools .webreader .rsbtn .rsbtn_play:hover .rsbtn_text span,
#tinyblock #accessibility-tools .webreader .rsbtn .rsbtn_play:focus .rsbtn_text span,
#tinyblock button.switch:hover .hint,
#tinyblock button.switch:focus .hint,
#tinyblock button.switch:active .hint{
	opacity:1;
	transition-duration: 1s;
	transition-property: opacity;
	top:37px;
}
#tinyblock #accessibility-tools .webreader .rsbtn .rsbtn_play:hover .rsbtn_text span,
#tinyblock #accessibility-tools .webreader .rsbtn .rsbtn_play:focus .rsbtn_text span {
	top:28px;
}
.rsbtn_btnlabel {display:none;}
#tinyblock .rsbtn .rs-player-loadindicator {left:0 !important}

@media only screen and (min-width: 5px) and (max-width: 959px) {
	#tinyblock {flex-direction:column;align-content:space-between}
    #tinyblock .toplinks {order:1;}
    #tinyblock #quicksearch {order:3;}
    #tinyblock .container-sessions {order:2;height:20px;}
}
@media only screen and (min-width: 5px) and (max-width: 512px) {
	#tinyblock #accessibility-tools .webreader .rsbtn_status_overlay {padding-top:3px !important;}
	.tinyblock_enabled #rsbtn_scrollcontrols {display:none;}
}

/* Tinybar */
#tinybar {background-color:darkslategrey;position:relative;z-index:1000;}
#tinybar .contentrow {display:flex;justify-content:end}
#tinybar #accessibility-tools {position:static;width:auto;height:auto;background-color:transparent;margin:0;display: flex;align-items: center;}
#tinybar button.switch::before {padding:0;content:"";font-size:unset;font-family: inherit}

#tinybar #accessibility-tools button.switch {margin:3px 0;width:auto;padding:0 3px;display: flex;align-items: center;}

#tinybar button.switch {outline-color: unset;}

#tinybar .webreader {display:grid;align-items: center;}
#tinybar .webreader > .rsbtn {margin-bottom:0;}
#tinybar .webreader .rsbtn.rsexpanded .rsbtn_exp {float:left;}

@media only screen and (min-width: 960px) {
    #tinybar ~ .contentrow #tinyblock {top:5px;}
    #tinybar #accessibility-tools > span,
    #tinybar #accessibility-tools div#translatebox {margin-right:24px;}
    #tinybar #accessibility-tools button.switch .hint {display:inline;height:auto;position: static;opacity:1;visibility: visible;transition:none;}
}
@media only screen and (max-width: 959px) {
    #tinybar .webreader {padding-right:0.5rem;}
    #tinybar #accessibility-tools > span,
    #tinybar #accessibility-tools div#translatebox {margin-right:0.5rem;}
    #tinyblock.tinybar .contentrow {padding:0 1rem;box-sizing:border-box;}
    #tinyblock .container-sessions,
    #tinyblock form#quicksearch,
    #tinyblock #accessibility-tools,
    #tinyblock .toplinks {margin-left:auto;}
	}

/* Compact */
@media only screen and (max-width: 640px) {
    #tinyblock .toplinks {float:none;}
    #tinyblock .toplinks ul.quicklinks {float:none;text-align:right;}
}

/* END TOPTAKEN 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 */	
	
/* TOPTAKEN MAPOVERVIEW MODULE STYLING */	
.advanced_filters_block .filters,
.vacancyoverview .filters,
.mapoverview .filters {padding:0.5rem 1rem;margin-bottom:1rem;background-color:#ECECEC;}
form.simpleform.filters legend {display:inline-block;font-size:1.5rem;font-weight: bold;margin-bottom:0.5rem;}
.advanced_filters_block .filters label,
.mapoverview .filters label {position:absolute;left:-999999em;top:-999999em;}
.advanced_filters_block .filters fieldset,
.vacancyoverview .filters fieldset,
.mapoverview .filters fieldset {
    display:flex;
    flex-wrap:wrap;
    gap: 1em;
}
.advanced_filters_block .filters .question,
.vacancyoverview .filters .question,
.mapoverview .filters  .question {
    width:calc(50% - 0.5em);
}
.advanced_filters_block .filters .question,
.overview_folder .mapoverview .filters  .question {
    width:calc(33.3333% - 0.667em);
}
.advanced_filters_block input[type=search].inputfield,
.advanced_filters_block #filters-freetext,
.mapoverview #filters-freetext {height:calc(3em + 2px);padding: 0.5rem 3.5em 0.5rem 0.5rem;float:left;}
.mapoverview #filters-freetext + button,
.advanced_filters_block #searchterm + button,
.advanced_filters_block #filters-freetext + button {margin-left:-3em;float:left;width: 3em;height: calc(3em - 2px);border-width:0;background-color:transparent;}
.advanced_filters_block #filters-freetext + button:before,
.advanced_filters_block #searchterm + button:before,
.mapoverview #filters-freetext + button:before {
    font-family: 'fontawesome';
    font-weight: normal;
    font-size: 17px;
    text-decoration: none;
    display: inline-block;
    color: #4f4f4f;
    content: "\f002";
}
.mapoverview h2.searchfiltertitle {position:absolute;left:-999999em;top:-999999em;}
.advanced_filters_block ul.filtered-list,
.vacancyoverview ul.filtered-list,
.mapoverview ul.filtered-list {margin:1em 0;padding:0;display:flex;flex-wrap: wrap;list-style-type:none;gap:1em;}
.advanced_filters_block ul.filtered-list li,
.vacancyoverview ul.filtered-list li,
.mapoverview ul.filtered-list li {}
.row2_content .advanced_filters_block ul.filtered-list a,
.vacancyoverview ul.filtered-list a,
.mapoverview ul.filtered-list a {display:block;text-decoration:none;border-radius:3em;padding:0.5em;background-color:#197090;color:#0062a0;}
.advanced_filters_block ul.filtered-list a:hover,
.advanced_filters_block ul.filtered-list a:focus,
.vacancyoverview ul.filtered-list a:hover,
.vacancyoverview ul.filtered-list a:focus,
.mapoverview ul.filtered-list a:hover,
.mapoverview ul.filtered-list a:focus {background-color: #145a74;}
.advanced_filters_block ul.filtered-list a:hover .title,
.advanced_filters_block ul.filtered-list a:focus .title,
.vacancyoverview ul.filtered-list a:hover .title,
.vacancyoverview ul.filtered-list a:focus .title,
.mapoverview ul.filtered-list a:hover .title,
.mapoverview ul.filtered-list a:focus .title {text-decoration:underline;}
.advanced_filters_block ul.filtered-list span,
.vacancyoverview ul.filtered-list span,
.mapoverview ul.filtered-list span {display:inline;padding:0;}
.advanced_filters_block ul.filtered-list span.label,
.vacancyoverview ul.filtered-list span.label,
.mapoverview ul.filtered-list span.label {align-items:center;display:flex;}
.advanced_filters_block ul.filtered-list span.label span.title,
.vacancyoverview ul.filtered-list span.label span.title,
.mapoverview ul.filtered-list span.label span.title {padding:0 1em;}
.advanced_filters_block ul.filtered-list span.label span.count,
.vacancyoverview ul.filtered-list span.label span.count,
.mapoverview ul.filtered-list span.label span.count {padding:0 0.5em 0 0;}

.advanced_filters_block .filters details,
.vacancyoverview .filters details,
.mapoverview .filters details {
    padding:0;
    background-color: #FFFFFF;
    border: 1px solid #555555;
    border-radius: 0;
    width:100%;
    box-sizing:border-box;
}

.advanced_filters_block .filters summary::marker,
.vacancyoverview .filters summary::marker,
.mapoverview .filters summary::marker {
    content: "";
}
.advanced_filters_block .filters details[open] summary,
.vacancyoverview .filters details[open] summary,
.mapoverview .filters details[open] summary {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z'/%3E%3C/svg%3E");
}
.advanced_filters_block .filters details summary,
.vacancyoverview .filters details summary,
.mapoverview .filters details summary {
    height:3em;
    box-sizing:border-box;
    width:100%;
    padding:0 2em 0 1em;
    margin:0;
    align-content:center;
    transition:0.3s;
    background-repeat:no-repeat;
    background-position: center right 0.5em;
    background-size: 14px auto;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E");
}
.advanced_filters_block .filters details ul,
.vacancyoverview .filters details ul,
.mapoverview .filters details ul {
    width: 100%;
    background-color: #FFFFFF;
    border: 1px solid #555555;
    box-sizing:border-box;
    border-top-width:0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden;
    position:absolute;
    z-index:1;
    list-style-type:none;
    padding:0 1em 1em;
    margin:-1px 0 0 ;
    left:0;
}
.advanced_filters_block .filters details ul {overflow-y:auto;max-height:50vh}

.advanced_filters_block .filters details ul li:first-child,
.vacancyoverview .filters details ul li:first-child,
.mapoverview .filters details ul li:first-child {border-top:1px dotted #197090;}
.advanced_filters_block .filters details ul li,
.vacancyoverview .filters details ul li,
.mapoverview .filters details ul li {
    padding:0.5em 0;
    margin:0;
}
.advanced_filters_block .filters details ul li a,
.vacancyoverview .filters details ul li a,
.mapoverview .filters details ul li a {border-width:0;color:#000000;text-decoration:none;display:block;}
.advanced_filters_block .filters details ul li.active a,
.vacancyoverview .filters details ul li.active a,
.mapoverview .filters details ul li.active a {padding:0.3em 0;}
.advanced_filters_block .filters details ul li.active a span,
.vacancyoverview .filters details ul li.active a span,
.mapoverview .filters details ul li.active a span {padding:0}
.advanced_filters_block .filters details ul li span.label,
.vacancyoverview .filters details ul li span.label,
.mapoverview .filters details ul li span.label {padding:0;width:100%;}
.advanced_filters_block .filters details ul li span.title,
.vacancyoverview .filters details ul li span.title,
.mapoverview .filters details ul li span.title {display:inline-block;}
.advanced_filters_block .filters details ul li span.title:first-letter,
.vacancyoverview .filters details ul li span.title:first-letter,
.mapoverview .filters details ul li span.title:first-letter {text-transform:uppercase;}
.advanced_filters_block .filters details ul li span.count,
.vacancyoverview .filters details ul li span.count,
.mapoverview .filters details ul li span.count {float:right;}
.advanced_filters_block .filters details ul li span.fa,
.vacancyoverview .filters details ul li span.fa,
.mapoverview .filters details ul li span.fa {display:inline-block;font-weight:normal;padding:0; width:1rem;margin-right:0.5rem; text-align:center;color:#197090;}

.advanced_filters_block .filters details ul li span.fa,
.vacancyoverview .filters details ul li span.fa,
.mapoverview .filters details ul li span.fa {color:#777777;}

.advanced_filters_block .filters details ul:not(.filtered-list) li a:hover span.fa:before,
.advanced_filters_block .filters details ul:not(.filtered-list) li a:focus span.fa:before,
.vacancyoverview .filters details ul:not(.filtered-list) li a:hover span.fa:before,
.vacancyoverview .filters details ul:not(.filtered-list) li a:focus span.fa:before,
.mapoverview .filters details ul:not(.filtered-list) li a:hover span.fa:before,
.mapoverview .filters details ul:not(.filtered-list) li a:focus span.fa:before {content: "\f058";}
.advanced_filters_block .filters details ul:not(.filtered-list) li.active a:hover span.fa:before,
.advanced_filters_block .filters details ul:not(.filtered-list) li.active a:focus span.fa:before,
.vacancyoverview .filters details ul:not(.filtered-list) li.active a:hover span.fa:before,
.vacancyoverview .filters details ul:not(.filtered-list) li.active a:focus span.fa:before,
.mapoverview .filters details ul:not(.filtered-list) li.active a:hover span.fa:before,
.mapoverview .filters details ul:not(.filtered-list) li.active a:focus span.fa:before {content: "\f057";}
.advanced_filters_block .filters details ul:not(.filtered-list) li.radio a:hover span.fa:before,
.advanced_filters_block .filters details ul:not(.filtered-list) li.radio a:hover span.fa:before,
.vacancyoverview .filters details ul:not(.filtered-list) li.radio a:hover span.fa:before,
.vacancyoverview .filters details ul:not(.filtered-list) li.radio a:hover span.fa:before,
.mapoverview .filters details ul:not(.filtered-list) li.radio a:focus span.fa:before,
.mapoverview .filters details ul:not(.filtered-list) li.radio a:focus span.fa:before {content: "\f192";}
.advanced_filters_block .filters details ul li.active span.fa,
.vacancyoverview .filters details ul li.active span.fa,
.mapoverview .filters details ul li.active span.fa {color:#197090;}



.mapoverview.landing {
	background-color:#ff8708;
}
.highcontrast .mapoverview.landing {background-color:#000000;}

.mapoverview.landing .visitaddress,
.mapoverview.landing .visittime,
.mapoverview.landing .postaddress {
	margin:0;
	padding:0 0 1em;
	border-bottom:1px solid #363636;
}
.mapoverview.landing .visitaddress,
.mapoverview.landing .visittime,
.mapoverview.landing .postaddress {border-bottom-color:#ffffff;}

.mapoverview.landing p.description {
	margin:0 0 1em;
}

.mapoverview.landing p,
.mapoverview.landing a,
.mapoverview.landing h3,
.mapoverview.landing h4,
.mapoverview.landing h5,
.mapoverview.landing h6,
.mapoverview.landing ul,
.mapoverview.landing ol {
	color:#363636;
}
.mapoverview.landing a.skiplink {background-color:transparent;}
.highcontrast .mapoverview.landing p,
.highcontrast .mapoverview.landing a,
.highcontrast .mapoverview.landing h3,
.highcontrast .mapoverview.landing h4,
.highcontrast .mapoverview.landing h5,
.highcontrast .mapoverview.landing h6,
.highcontrast .mapoverview.landing ul,
.highcontrast .mapoverview.landing ol {color:#ffffff;}

.mapoverview.landing h2 {
	background-color:#ff8708;
	color:#363636;
	font-size:1.8333rem;
	padding:0.5em;
	margin:0;
}
.highcontrast .mapoverview.landing h2 {background-color:#000000;color:#ffffff;}

.mapoverview.landing {
	overflow:hidden;
	margin:0 0 1em;
}
.mapoverview.landing p.info {
	margin:0;
	clear:left;
	font-weight:bold;
	font-size:1.1em;
}
.mapoverview.landing p.moreinfo {
	margin:0;
}
.mapoverview.landing .maplocation{
	margin-bottom:0em;
	clear:both;
}
.mapoverview.landing a[href*="tel:"] {
	font-size:1.1em;
}
.mapoverview.landing .container a[href*="tel:"] {
	font-size:1em;
}
.mapoverview.landing a.list-icon.phone-icon::before,
.mapoverview.landing a.list-icon.whatsapp-icon::before {
	font-size:1.5em;
}
.mapoverview.landing .container a.list-icon.phone-icon::before,
.mapoverview.landing .container a.list-icon.whatsapp-icon::before {
	font-size:1em;
}
.mapoverview.landing .postaddress {
	overflow:hidden;
}

a.list-icon.location_icon {
	display:flex;
}
a.list-icon.location_icon::before {
	width: 25px;
}
.largebodyfont a.list-icon.location_icon::before {
	width: 35px;
}

.mapoverview.landing a.list-icon.mail-icon,
.mapoverview.landing a.list-icon.url-icon,
.mapoverview.landing a.list-icon.phone-icon,
.mapoverview.landing a.list-icon.whatsapp-icon,
.mapoverview.landing a.list-icon.location_icon {color:#363636;}

.highcontrast .mapoverview.landing a.list-icon.mail-icon,
.highcontrast .mapoverview.landing a.list-icon.url-icon,
.highcontrast .mapoverview.landing a.list-icon.phone-icon,
.highcontrast .mapoverview.landing a.list-icon.whatsapp-icon,
.highcontrast .mapoverview.landing a.list-icon.location_icon {color:#ffffff;}

.footer_mappoint a.list-icon.mail-icon,
.footer_mappoint a.list-icon.url-icon,
.footer_mappoint a.list-icon.phone-icon,
.footer_mappoint a.list-icon.whatsapp-icon,
.footer_mappoint a.list-icon.location_icon {color:#197090;}

.highcontrast .footer_mappoint a.list-icon.mail-icon,
.highcontrast .footer_mappoint a.list-icon.url-icon,
.highcontrast .footer_mappoint a.list-icon.phone-icon,
.highcontrast .footer_mappoint a.list-icon.whatsapp-icon,
.highcontrast .footer_mappoint a.list-icon.location_icon {color:#000000;}

.section.mapoverview.footer_mappoint a.list-icon.whatsapp-icon::before {font-size:20px;}

.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:#197090;}

.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:#000000;}

a.list-icon.url-icon:hover,
a.list-icon.url-icon:focus,
a.list-icon.mail-icon:hover,
a.list-icon.mail-icon:focus,
a.list-icon.phone-icon:hover,
a.list-icon.phone-icon:focus,
a.list-icon.whatsapp-icon:hover,
a.list-icon.whatsapp-icon:focus,
a.list-icon.location_icon:hover,
a.list-icon.location_icon:focus {color: #0d3848;}

.extra_info {margin-top:1em;}

.maplocation {margin-bottom:1rem;}
    .mapfooter span {position:absolute; top:-999999em;left:-999999em;background-color:#FFFFFF;color:#000000;font-size:0.8em;padding:5px;display:block;box-sizing: border-box;}

.landing .mapfooter {width:300px;}
.landing .maplocation {border-width:0;}

.ml-0 {margin-left:0;}
.mr-0 {margin-right:0;}

.container_aside ul.items li h4 {
    margin:1rem 0;
    font-size:1.2rem;
}
.container_aside div.container-content ul.items li p {
    margin:1rem 0;
}
.container_aside ul.items li h3 {
    background-color:transparent;
    color:#4f4f4f;
    font-size:1.2rem;
    padding:0;
    margin:1rem 0;
    font-weight: bold;;
}
.container_aside ul.items li h3 a,
.container_aside ul.items li h4 a {
    color:#197090;
    font-size:inherit;
    padding:0;
    text-decoration:underline;
}
.container_aside ul.items li h3 a:hover,
.container_aside ul.items li h3 :focus,
.container_aside ul.items li h4 a:hover,
.container_aside ul.items li h4 a:focus {
    background-color:transparent;
    color: #0d3848;
}

.section.mappoint .innerborder {
    border:1px solid #ffffff;
    padding:1rem;
    margin-bottom:1rem;
}
.section.mappoint .related .innerborder {border-width:0;padding:0;}
.locationdetails div.map {height:unset; aspect-ratio:16 / 9;}

.section.mappoint dl.details {
    display: grid;
    grid-template-columns: 48px auto;
    margin:0 0 1rem;
}
.section.mappoint .adjustedtdates dl.details,
.section.mappoint .openingdays dl.details {
    display: grid;
    grid-template-columns: 150px auto;
    margin:0 0 1rem;
}
.section dl.details dt.mappoint_icon,
.section dl.details dt.mappoint_marker {
    grid-column: 1;
    width:auto;
    min-width:auto;
}
.section.mappoint dl.details dd {grid-column: 2;margin:0;}
.section.mappoint dl.details dd ~ dd {margin:0}
.section.mappoint dl.details dd ~ dt,
.section.mappoint dl.details dd ~ dt + dd {margin:1rem 0 0;}

.mappoint_icon::before {
    min-width:unset;
    width:24px;
    height:24px;
    display:block;
    content:"";
    padding:0;
    margin:0 auto;
    mask-size:24px;
    -webkit-mask-size:24px;
    mask: var(--svg);
    -webkit-mask: var(--svg);
     mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-position:center;
    -webkit-mask-position:center;
    background-color: #197090;
}
.section.mapcategory a.mappoint_icon::before {margin:0;}
.mappoint_icon.address::before {
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m23.4 3.88-8.66 18.77c-.42.9-1.21 1.3-1.99 1.3-1.11 0-2.2-.81-2.2-2.16v-7.94H2.6c-2.31 0-3.03-3.18-.87-4.19L20.51 1c.26-.11.53-.16.79-.16 1.46 0 2.72 1.58 2.1 3.05Zm-2.02-.79s-.05-.06-.08-.08L2.65 11.63s-.03.07-.02.09l7.92-.03h2.17V21.8l8.66-18.71Z' style='fill:%23000;stroke-width:0'/%3E%3C/svg%3E");
}
.mappoint_icon.phone {
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.56 17.64c0 .13-.02.33-.05.46l-.98 4.25c-.2.89-1.1 1.6-2.01 1.6C9.46 23.96.44 15 .44 3.89c0-.91.72-1.81 1.6-2.01L6.29.9c.13-.03.33-.05.46-.05.75 0 1.6.56 1.9 1.25l1.96 4.58c.09.21.17.58.17.81 0 .54-.34 1.26-.76 1.6l-1.8 1.48c1.09 2 3.6 4.51 5.61 5.6l1.48-1.81c.34-.42 1.06-.76 1.6-.76.23 0 .6.07.81.17l4.59 1.97c.69.3 1.25 1.15 1.25 1.9Zm-2.19.05-4.43-1.9-2.51 3.08c-4.46-2.09-6.8-4.42-8.89-8.89l3.07-2.52-1.9-4.43-4.1.94c.05 9.83 8 17.78 17.82 17.82l.94-4.1Z' style='fill:%23000;stroke-width:0'/%3E%3C/svg%3E");
}
.mappoint_icon.mobile {
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19.22 21.79c0 1.2-.97 2.17-2.17 2.17H6.94c-1.2 0-2.17-.97-2.17-2.17V3c0-1.2.97-2.17 2.17-2.17h10.11c1.2 0 2.17.97 2.17 2.17v18.78ZM17.06 3.28c0-.15-.12-.27-.27-.27H7.21c-.15 0-.27.12-.27.27v18.24c0 .15.12.27.27.27h9.57c.15 0 .27-.12.27-.27V3.28ZM12 21.07c-.8 0-1.45-.65-1.45-1.45s.65-1.44 1.45-1.44 1.45.65 1.45 1.44-.65 1.45-1.45 1.45Z' style='fill:%23000;stroke-width:0'/%3E%3C/svg%3E");
}
.mappoint_icon.fax {
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.56 12.4v8.67c0 1.59-1.29 2.89-2.89 2.89H9.11c-.56 0-1.37-.29-1.81-.65-.43.36-1.24.65-1.81.65H3.32c-1.6 0-2.89-1.29-2.89-2.89V9.51c0-1.59 1.29-2.89 2.89-2.89h2.17c.43 0 1.08.18 1.45.4V2.28c0-.8.65-1.45 1.44-1.45h10.24c.33 0 .79.19 1.02.42l2.04 2.04c.23.23.42.69.42 1.02v5.58c.8.46 1.44 1.57 1.44 2.49ZM6.22 9.51c0-.4-.32-.72-.72-.72H3.33c-.4 0-.72.32-.72.72v11.56c0 .4.32.72.72.72H5.5c.4 0 .72-.32.72-.72V9.51Zm15.17 2.89c0-.4-.32-.72-.72-.72H8.39v9.39c0 .4.32.72.72.72h11.56c.4 0 .72-.32.72-.72V12.4ZM9.11 9.51h10.84V5.18H18.5c-.4 0-.72-.32-.72-.72V3.01H9.11v6.5Zm5.06 4.33v1.45c0 .4-.32.72-.72.72h-1.44c-.4 0-.72-.32-.72-.72v-1.45c0-.4.32-.72.72-.72h1.44c.4 0 .72.32.72.72Zm0 4.34v1.44c0 .4-.32.72-.72.72h-1.44c-.4 0-.72-.32-.72-.72v-1.44c0-.4.32-.72.72-.72h1.44c.4 0 .72.32.72.72Zm4.33-4.34v1.45c0 .4-.32.72-.72.72h-1.44c-.4 0-.72-.32-.72-.72v-1.45c0-.4.32-.72.72-.72h1.44c.4 0 .72.32.72.72Zm0 4.34v1.44c0 .4-.32.72-.72.72h-1.44c-.4 0-.72-.32-.72-.72v-1.44c0-.4.32-.72.72-.72h1.44c.4 0 .72.32.72.72Z' style='fill:%23000;stroke-width:0'/%3E%3C/svg%3E");
}
.mappoint_icon.whatsapp {
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M22.11 12.31c0 5.53-4.6 10.02-10.12 10.02-1.68 0-3.33-.42-4.79-1.22l-5.31 1.4 1.42-5.19a10 10 0 0 1-1.34-5.01C1.97 6.78 6.47 2.28 12 2.28c2.68 0 5.2 1.04 7.09 2.94 1.89 1.9 3.03 4.41 3.03 7.09Zm-1.69 0c0-2.23-.96-4.32-2.53-5.89A8.234 8.234 0 0 0 12 3.98c-4.6 0-8.34 3.73-8.34 8.33 0 1.58.44 3.11 1.27 4.43l.2.32-.84 3.08 3.15-.83.3.18c1.28.76 2.75 1.16 4.24 1.16 4.59 0 8.42-3.74 8.42-8.33Zm-3.38 2.39c.06.1.06.6-.14 1.19-.21.59-1.21 1.12-1.69 1.19-.79.12-1.42.06-3.01-.63-2.51-1.09-4.15-3.62-4.28-3.78-.12-.17-1.02-1.36-1.02-2.59s.65-1.84.88-2.09c.23-.25.5-.31.67-.31h.48c.15 0 .36-.06.56.43.21.5.71 1.73.77 1.86.06.13.1.27.02.44-.48.96-.99.93-.74 1.37.97 1.67 1.94 2.24 3.41 2.98.25.13.4.1.54-.06.15-.17.63-.73.79-.98.17-.25.33-.21.56-.13.23.08 1.46.69 1.71.81.25.12.42.19.47.3Z' style='fill:%23000;stroke-width:0'/%3E%3C/svg%3E");
}
.mappoint_icon.email {
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.35 17.97c-1.39 0-2.49-.32-2.68-1.72-.83 1.15-2.25 1.91-3.6 1.91-2.72 0-4.21-1.85-4.21-4.61 0-4.08 2.86-6.9 6.1-6.9 1.32 0 2.41.52 2.94 1.4.03-.26.05-.37.1-.63.05-.24.29-.44.53-.44h1.77c.34 0 .6.31.53.64l-1.29 6.71c-.17.85-.14 1.42.74 1.42 1.83 0 3.75-1.59 3.75-4.44 0-5.01-4.09-7.95-9.03-7.95S2.97 7.42 2.97 12.4s4.05 9.03 9.03 9.03c1.91 0 3.77-.61 5.31-1.72.23-.17.56-.13.74.09l.69.84c.2.24.15.59-.1.78A11.21 11.21 0 0 1 12 23.6C5.81 23.59.8 18.58.8 12.4S5.81 1.2 12 1.2s11.2 3.96 11.2 10.11c0 3.78-2.37 6.66-6.85 6.66Zm-2.15-6.5c0-1.36-.69-2.33-2.05-2.33-1.58 0-3.37 1.62-3.37 4.22 0 1.47.77 2.35 2.05 2.35 1.87 0 3.37-2.12 3.37-4.24Z' style='fill:%23000;stroke-width:0'/%3E%3C/svg%3E");
}
.mappoint_icon.website {
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.2 12.4c0 6.19-5.01 11.2-11.2 11.2S.8 18.58.8 12.4 5.81 1.2 12 1.2s11.2 5.01 11.2 11.2ZM3.15 14.2h3.51c-.04-.59-.08-1.19-.08-1.81s.03-1.21.08-1.81H3.15c-.12.58-.18 1.19-.18 1.81s.06 1.22.18 1.81Zm5.2-10.05a9.017 9.017 0 0 0-4.44 4.28h3.03c.3-1.65.79-3.11 1.41-4.28Zm0 16.49c-.62-1.17-1.11-2.63-1.41-4.28H3.91c.93 1.9 2.51 3.42 4.44 4.28Zm6.9-8.24c0-.63-.04-1.23-.08-1.81H8.84c-.05.58-.09 1.17-.09 1.81s.04 1.23.09 1.81h6.33c.05-.58.09-1.17.09-1.81Zm-6.1-3.98h5.71c-.66-3.2-2.01-5.06-2.85-5.06S9.82 5.22 9.16 8.42Zm5.71 7.95H9.15c.66 3.2 2.01 5.06 2.85 5.06s2.19-1.86 2.86-5.06Zm.79-12.22c.62 1.17 1.11 2.63 1.41 4.28h3.03a9.057 9.057 0 0 0-4.44-4.28Zm4.44 12.22h-3.03c-.31 1.65-.79 3.11-1.41 4.28a9.017 9.017 0 0 0 4.44-4.28Zm.76-2.17c.12-.58.18-1.19.18-1.81s-.06-1.22-.18-1.81h-3.51c.05.59.08 1.19.08 1.81s-.03 1.21-.08 1.81h3.51Z' style='fill:%23000;stroke-width:0'/%3E%3C/svg%3E");
}
.mappoint_icon.facebook {
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14.01 13.84v10.11H9.49V13.84H5.82V9.66h3.67V6.47c0-3.63 2.16-5.63 5.47-5.63 1.58 0 3.24.28 3.24.28v3.56h-1.83c-1.8 0-2.36 1.12-2.36 2.26v2.71h4.01l-.64 4.18h-3.37Z' style='fill:%23000;stroke-width:0'/%3E%3C/svg%3E");
}
.mappoint_icon.mailaddress {
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.56 5.89v13c0 1.2-.97 2.17-2.17 2.17H2.61c-1.2 0-2.17-.97-2.17-2.17v-13c0-1.2.97-2.17 2.17-2.17h18.78c1.2 0 2.17.97 2.17 2.17Zm-20.95 0v1.84c1.01.82 2.63 2.11 6.08 4.81.76.6 2.27 2.03 3.31 2.02 1.05.02 2.55-1.42 3.31-2.02 3.45-2.7 5.06-3.98 6.08-4.81V5.89H2.61ZM21.39 18.9v-8.38c-1.03.82-2.5 1.98-4.74 3.73-1.02.8-2.72 2.49-4.65 2.48-1.94.01-3.67-1.7-4.65-2.48-2.24-1.75-3.7-2.91-4.74-3.73v8.38h18.78Z' style='fill:%23000;stroke-width:0'/%3E%3C/svg%3E");
}
.mappoint_icon.contactperson {
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.67 3v18.78c0 1.2-.97 2.17-2.17 2.17h-13c-1.2 0-2.17-.97-2.17-2.17V3C3.33 1.8 4.3.83 5.5.83h13c1.2 0 2.17.97 2.17 2.17ZM18.5 3h-13v18.78h13V3ZM6.94 18.75v-.87c0-1.44 1.36-2.6 3.03-2.6.52 0 .81.36 2.02.36s1.53-.36 2.02-.36c1.67 0 3.03 1.17 3.03 2.6v.87c0 .48-.45.87-1.01.87H7.95c-.56 0-1.01-.39-1.01-.87ZM9.11 5.17c0-.4.33-.72.72-.72h4.33c.4 0 .72.32.72.72s-.33.72-.72.72H9.83c-.4 0-.72-.33-.72-.72Zm0 5.78c0-1.59 1.3-2.89 2.89-2.89s2.89 1.3 2.89 2.89-1.3 2.89-2.89 2.89-2.89-1.3-2.89-2.89Z' style='fill:%23000;stroke-width:0'/%3E%3C/svg%3E");
}
.mappoint_icon.extrainfo {
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E .cls-1%7Bfill:%23000;stroke-width:0%7D %3C/style%3E%3C/defs%3E%3Cpath d='M13.99 18.18h-3.97c-.3 0-.54-.24-.54-.54v-1.08c0-.3.24-.54.54-.54h.54v-2.89h-.54c-.3 0-.54-.24-.54-.54v-1.08c0-.3.24-.54.54-.54h2.89c.3 0 .54.24.54.54v4.52h.54c.3 0 .54.24.54.54v1.08c0 .3-.24.54-.54.54Zm-.1-10.12a1.9 1.9 0 1 1-3.8 0 1.9 1.9 0 1 1 3.8 0Z' class='cls-1'/%3E%3Cpath d='M23.2 12.4c0 6.18-5.01 11.2-11.2 11.2S.8 18.58.8 12.4 5.82 1.2 12 1.2s11.2 5.01 11.2 11.2Zm-1.81 0c0-5.19-4.2-9.39-9.39-9.39s-9.39 4.2-9.39 9.39 4.2 9.39 9.39 9.39 9.39-4.2 9.39-9.39Z' class='cls-1'/%3E%3C/svg%3E");
}
.mappoint_icon.accessible {
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.2 12.4c0 6.18-5.01 11.2-11.2 11.2S.8 18.58.8 12.4 5.81 1.2 12 1.2s11.2 5.01 11.2 11.2Zm-1.81 0c0-5.19-4.2-9.39-9.39-9.39s-9.39 4.2-9.39 9.39 4.2 9.39 9.39 9.39 9.39-4.2 9.39-9.39Zm-3.58-2.47c-1.35.32-2.61.6-3.87.76.03 5.03.57 5.8 1.22 7.46.22.56-.06 1.19-.62 1.4-.56.22-1.19-.06-1.4-.61-.43-1.11-.82-1.94-1.07-3.84h-.14c-.26 1.91-.64 2.74-1.07 3.84-.22.56-.85.83-1.4.62a1.09 1.09 0 0 1-.62-1.4c.65-1.66 1.19-2.43 1.22-7.46-1.25-.16-2.52-.44-3.86-.76-.49-.11-.79-.6-.67-1.09s.6-.79 1.09-.67c4.73 1.12 6.07 1.12 10.79 0 .49-.11.97.19 1.09.67.11.49-.19.97-.67 1.09ZM12 5.17a1.72 1.72 0 1 1 0 3.44 1.72 1.72 0 0 1 0-3.44Z' style='fill:%23000;stroke-width:0'/%3E%3C/svg%3E");
}
dl.accessible ul {padding:0;}
dl.accessible ul li {display:inline;}
dl.accessible ul li::after {content:",";display:inline-block;}
dl.accessible ul li:nth-last-child(1)::after {content:"";}

.mappoint_icon span {position:absolute;top:-999999em;left:-999999em;}
.maplocation a.calltoaction {margin-top:1rem;}

details {
  display:inline-block;
  border: 1px solid #ffffff;
  border-radius: 5px;
  padding: 0.5em 0.5em 0;
}
details[open] {display:block;}

summary {
  font-weight: bold;
  margin: -0.5em 0 0;
  padding: 0.5em;
    cursor: pointer;
}

details[open] summary {
  border-bottom: 1px solid  #ffffff;
  margin-bottom: 0.5em;
}
.overview_folder .grid-5 .container_aside {width:100%;}

.organisation_properties ul.subitems {padding-left:0;margin-bottom:1rem;}
.container_aside ul.items li ul.subitems li {border-width:0;}

.naw_info .locationdetails  {
    columns:2;
}
.naw_info .innerborder dl {margin:0 0 1rem;break-inside: avoid;}
.naw_info .innerborder dt {width:auto;float:none;padding:0;}
.naw_info .innerborder dd {width:auto;float:none;padding:0;margin-bottom:1rem;}
.related ul {
    display: grid;
    grid-template-rows: 1fr;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: repeat(2, 1fr);
    list-style-type: none;
    padding:0;
}
.related ul li {display:flex;flex-direction: column;background-color:#F8F7F3;padding:0 1rem;margin:0}
.section.mappoint .related ul li dl.details {margin-top:auto;}
.section.mapcategory .item-title {text-decoration:none;}
.section.mapcategory .item-title:hover,
.section.mapcategory .item-title:focus {text-decoration:underline;}

.mapcontrols {
    background-color: #ECECEC;
    padding:0.5rem 1rem;
    display:flex;
    align-items: center;
    justify-content: space-between;
}

.mapcontrols h2 {margin:0;}
.togglelabel {margin-right:55px;display:block;line-height:24px;font-weight:bold;}

.gmapcontainer {transition:all 0.5s;margin-bottom:1rem;}
.minimized {height:0;opacity:0;overflow:hidden;display:none;}
.minimized ~ ul.mappoints.items {margin-top:1rem;}
.switch {
    display: inline-block;
    height: 24px;
    position: relative;
    width: 45px;
}
label.switch {width:auto;cursor:pointer;}
label.switch:focus-within {
    outline: currentColor;
    outline-style: dashed;
    outline-width: 1px;
    outline-offset: 1px;
}

input#togglegmap {
    position:absolute;
    top:-999999em;
    left:-999999em;
}
.slider {
    background-color: #197090;
    border:1px solid #197090;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: .4s;
}
.slider:before {
    transform: translateX(22px);
    background-color: #0062a0;
    bottom: 3px;
    content: "";
    height: 16px;
    left: 4px;
    position: absolute;
    transition: .4s;
    width: 16px;
}
input:checked + .slider {
    background-color: #0062a0;
}
input:checked + .slider:before {
    transform: translateX(0);
    background-color: #197090;
}
.slider.round {
    border-radius: 24px;
    width:45px;
    left:unset;
	margin:0;
}
.slider.round:before {
    border-radius: 50%;
}
.section ul.searchresultlist,
.section ul.vacancies,
.section ul.mappoints {
    list-style-type:none;
    padding:0;
    margin:0;
    display: grid;
    grid-template-rows: 1fr;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
}
.section ul.searchresultlist li,
.section ul.vacancies li,
.section ul.mappoints li {margin:0;padding:0;}
.section ul.searchresultlist.two,
.section ul.vacancies.two,
.section ul.mappoints.two {grid-template-columns: repeat(2, 1fr);}
.section ul.searchresultlist.three,
.section ul.vacancies.three,
.section ul.mappoints.three {grid-template-columns: repeat(3, 1fr);}
.section ul.searchresultlist.four,
.section ul.vacancies.four,
.section ul.mappoints.four {grid-template-columns: repeat(4, 1fr);}
.section ul.vacancies.columns li {display:flex;flex-direction:column;padding:0;margin:0}
.section ul.searchresultlist.columns li {background-color:#ECECEC;display:flex;flex-direction:column;padding:1rem;margin:0;position:relative;}
.section ul.mappoints.columns li {background-color:#ECECEC;display:flex;flex-direction:column;padding:0 1rem;margin:0}
.section ul.searchresultlist.columns li a::after {content:"";display:block;position:absolute;top:0;left:0;bottom:0;right:0;}
.mapmarker.hidden {display:none;}

/* END TOPTAKEN 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 */
	
/* TOPTAKEN MENU MODULE STYLING */	
ul.main {
	padding: 0;
}
ul.menu-horizontal{
	position:relative;
	margin:0;
	left: auto;
	background: none;
}
@media only screen and (min-width: 960px) {
    body.allmobile .home_left {
        background-color:#FFFFFF;
    }
    body.allmobile #menu {
        width: 960px;
        margin: 0 auto;
    }
    body.fixed_header.allmobile .home_left {
        position:fixed;
        width:100%;
        background-color: #FFFFFF;
        z-index:4;
        top:var(--headerheight);
    }
}
@media only screen and (max-width: 959px) {
    body.allmobile #menu {
        width:calc(100% - 20px);
        margin:0 auto;
    }
}

.allmobile #menu_wide {
    background-color: #197090;
    border-bottom: 0em solid #4F4F4F;
    height: 40px;
    position: relative;
    left: 0;
    top: 0;
    width: 40px;
    cursor: pointer;
    right: auto;
}
.allmobile #menu-icon {
    height: 40px;
    width: auto;
    padding:0 1rem 0 45px;
    border-width: 0;
    background-color: #197090;
    color: #0062a0;
    text-indent:0;
    display: block;
    text-align:right;
    box-sizing: border-box;
    overflow: hidden;
}
@media only screen and (max-width: 767px) {
    .allmobile #menu-icon {
        width:40px;
        text-indent:-999999em;
        padding:0;
        text-align:left;
    }
}

.allmobile #menu_wide::after {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 9px 0 #FFFFFF, 0 18px 0 #FFFFFF;
    content: "";
    height: 4px;
    left: 15%;
    position: absolute;
    top: 9px;
    width: 70%;
}
body.allmobile.menutype_horizontal #dl-menu.dl-menuwrapper a,
body.allmobile.menutype_dual #dl-menu.dl-menuwrapper a,
body.allmobile.menutype_dual_extra_startnode #dl-menu.dl-menuwrapper a,
body.allmobile.menutype_horizontal #dl-menu.menu-horizontal a,
body.allmobile.menutype_dual #dl-menu.menu-horizontal a,
body.allmobile.menutype_dual_extra_startnode #dl-menu.menu-horizontal a {
    padding: 8px 10px;
}

@media only screen and (max-width: 959px) {
    body.allmobile ul.menu-horizontal a,
    body.allmobile ul.menu-horizontal a:hover,
    body.allmobile ul.menu-horizontal a:focus,
    body.allmobile ul.menu-horizontal .moremenu .dropdownmenu a:hover,
    body.allmobile ul.menu-horizontal .moremenu .dropdownmenu a:focus {
        background-color: #197090;
        color: #0062a0;
    }

    body.allmobile.highcontrast ul.menu-horizontal a,
    body.allmobile.highcontrast ul.menu-horizontal a:hover,
    body.allmobile.highcontrast ul.menu-horizontal .moremenu .dropdownmenu a:hover {
        background-color: #000000;
        color: #ffffff;
    }
}
body.allmobile ul.menu-horizontal .item-link {
    text-align: left;
}

body.allmobile .menu-horizontal li {
    list-style: none;
}

body.allmobile .menu-horizontal li:hover a,
body.allmobile .menu-horizontal li.active a,
body.allmobile .menu-horizontal li:hover span,
body.allmobile .menu-horizontal li.active span {
    width: 100%;
    box-sizing: border-box;
}

body.allmobile ul.dropdownmenu,
body.allmobile ul.dropdownmenu li,
body.allmobile ul.dropdownmenu li a.item-link {
    width: 100%;
    box-sizing: border-box;
}

body.allmobile .menu.dropdownmenu.show-menu {
    position: static;
    width: 100%;
    padding: 0;
}

body.allmobile ul.dropdownmenu li {
    float: none;
}

body.allmobile .menu-horizontal li > ul.dropdownmenu,
body.allmobile .menu-horizontal li.active > ul.dropdownmenu {
    display: block;
    left: 0em;
    position: relative;
    top: 0em;
    visibility: visible;
    opacity: 1;
    width: auto;
    box-shadow: 0 0 0 0 #FFFFFF;
    padding: 0;
    overflow: hidden;
    min-height: auto;
}

body.allmobile ul.dropdownmenu li.active ul a {
    font-weight: normal;
    text-decoration: none;
}

body.allmobile #dl-menu {
    left: 0;
    position: absolute;
    top: 0px;
    display: none;
    z-index: 15;
    width: auto;
    max-height: 60vh;
    overflow-y: auto;
    overflow-x: hidden;
    background-color:#FFFFFF;
}
body.allmobile #dl-menu[aria-expanded="true"] {
    display:block;
    padding:0 1rem;
    box-shadow: 0 2px 4px 0 #000000;
}
@media only screen and (min-width: 960px) {
    body.allmobile #dl-menu[aria-expanded="true"] li,
    body.allmobile #dl-menu[aria-expanded="true"] li.first-child {
        text-align: left;
        width: auto;
        display: inline-grid;
    }
    body.allmobile #dl-menu[aria-expanded="true"] > li:first-child:nth-last-child(1) {
        width:100%;
    }
    body.allmobile #dl-menu[aria-expanded="true"] > li:first-child:nth-last-child(1) .dropdownmenu {
         columns:3;
    }
    body.allmobile #dl-menu[aria-expanded="true"] > li:first-child:nth-last-child(2),
    body.allmobile #dl-menu[aria-expanded="true"] > li:first-child:nth-last-child(2) ~ li {
        width:49.5%;
    }
    body.allmobile #dl-menu[aria-expanded="true"] > li:first-child:nth-last-child(3),
    body.allmobile #dl-menu[aria-expanded="true"] > li:first-child:nth-last-child(3) ~ li,
    body.allmobile #dl-menu[aria-expanded="true"] > li:first-child:nth-last-child(6),
    body.allmobile #dl-menu[aria-expanded="true"] > li:first-child:nth-last-child(6) ~ li{
        width:33%;
    }
    body.allmobile #dl-menu[aria-expanded="true"] > li:first-child:nth-last-child(4),
    body.allmobile #dl-menu[aria-expanded="true"] > li:first-child:nth-last-child(4) ~ li {
        width:24.5%;
    }
    body.allmobile #dl-menu[aria-expanded="true"] > li:first-child:nth-last-child(5),
    body.allmobile #dl-menu[aria-expanded="true"] > li:first-child:nth-last-child(5) ~ li {
        width:19.5%;
    }
    body.allmobile #dl-menu[aria-expanded="true"] li ul.dropdownmenu {
        width:auto;
        position: static;
    }
    body.allmobile #dl-menu[aria-expanded="true"] li ul.dropdownmenu li {
        width:100%;
    }
}

body.allmobile.menutype_horizontal ul.dropdownmenu li,
body.allmobile.menutype_dual ul.dropdownmenu li,
body.allmobile.menutype_dual_extra_startnode ul.dropdownmenu li {
    width: 100%;
    float: none;
}

body.allmobile.menutype_horizontal #dl-menu ul.dropdownmenu li a.item-link,
body.allmobile.menutype_dual #dl-menu ul.dropdownmenu li a.item-link,
body.allmobile.menutype_dual_extra_startnode #dl-menu ul.dropdownmenu li a.item-link {
    padding: 7px 10px;
}

body.allmobile div#menu_wide .active > ul.nav {
    display: block;
}

body.allmobile.menutype_dual #dl-menu ul.dropdownmenu li .lvl3.mobileonly {
    display: block;
    border-top: 1px solid #ff8708;
}

body.allmobile.menutype_dual #dl-menu ul.dropdownmenu li .lvl3.mobileonly li a.item-link {
    padding-left: 25px;
}

body.allmobile .nav li {
    float: none;
    margin-top: 0em;
    position: static;
    z-index: 3;
}

body.allmobile .nav li.active ul {
    top: 0;
    margin-top: 0;
}

body.allmobile ul.menu-horizontal {
    position: static;
}

body.allmobile .menu-horizontal li {
    clear: both;
    position: relative;
    z-index: 3;
    margin-left: 0em;
    display: block;
}

body.allmobile ul.dropdownmenu {
    box-shadow: 0px 0px 0px 0px #999999;
    opacity: 1;
}

body.allmobile .moremenu ul.dropdownmenu {
    visibility: visible;
}

body.allmobile .sub a.item-link {
    margin-top: 0em;
}

body.allmobile .moremenu ul.dropdownmenu,
body.allmobile .moremenu a:hover > ul.dropdownmenu {
    display: block !important;
    left: 0 !important;
    position: relative;
    top: 0 !important;
    width: 100%;
}

body.allmobile .moremenu a.item-link {
    display: none;
}

body.allmobile .moremenu ul.dropdownmenu a.item-link {
    display: block;
}

body.allmobile .moremenu #dropdownactive {
    margin-top: 0;
}

body.allmobile .moremenu ul.dropdownmenu li a.item-link {
    padding: 8px 18px;
}

body.allmobile ul.secnav {
    position: relative;
    width: 100%;
}

body.allmobile ul.secnav li {
    position: relative;
}

body.allmobile ul.dropdownmenu li {
    display: block;
}

body.allmobile #dropdownactive > li {
    margin-left: 0;
}

body.allmobile li.moremenu span.item-link {
    padding-right: 22em;
    top: 0.1em;
    width: 27em;
}


body.allmobile ul.dropdownmenu li a.item-link {
    background-color: #bbd5df;
    padding: 8px 18px;
    font-size: 1.083rem;
}
body.allmobile ul.dropdownmenu li a.item-link.active {
    font-weight: bold;
    text-decoration: underline;
}

body.allmobile.highcontrast ul.dropdownmenu li a.item-link {
    background-color: #b3b3b3;
}

body.allmobile ul.dropdownmenu li a.item-link:focus,
body.allmobile ul.dropdownmenu li a.item-link:hover {
    background-color: #d1e3e9;
    color:#4F4F4F;
}

body.allmobile.highcontrast ul.dropdownmenu li a.item-link:focus,
body.allmobile.highcontrast ul.dropdownmenu li a.item-link:hover {
    background-color: #cccccc;
}

body.allmobile .secnav .moremenu {
    display: none;
}

body.allmobile.menu-horizontal li.maxmenu {
    display: block;
}

body.allmobile li.active > ul.dropdownmenu li .hiddenmenu {
    display: block;
}

body.allmobile .secnav li:hover ul.hiddenmenu {
    display: block;
}

body.allmobile .grid-5.sub.nav,
body.allmobile #sub {
    display: none;
}

body.allmobile ul.dropdownmenu li.active .hiddenmenu a.item-link {
    padding: 5px 30px;
    background-color: #e9f2f5;
}

body.allmobile.highcontrast ul.dropdownmenu li.active .hiddenmenu a.item-link {
    background-color: #e6e6e6;
}

body.allmobile ul.dropdownmenu li.active .hiddenmenu a.item-link :focus,
body.allmobile ul.dropdownmenu li.active .hiddenmenu a.item-link :hover {
    background-color: #ffffff;
}

body.allmobile.highcontrast ul.dropdownmenu li.active .hiddenmenu a.item-link :focus,
body.allmobile.highcontrast ul.dropdownmenu li.active .hiddenmenu a.item-link :hover {
    background-color: #ffffff;
}


body.allmobile #sub2 {
    display: block;
}

body.allmobile #sub2 li.active, #sub2 li.active ul li {
    display: block;
}

@media only screen and (min-width: 959px) {
	body.menutype_horizontal_toptasks.main_menu_to_high .nav li.active > ul.dropdown {top:6rem;bottom:auto;}
	body.menutype_triple.main_menu_to_high .nav li.active ul.dropdown {top:6rem;bottom:auto;}

	body.main_menu_to_high .nav .singlemenu li.active  > ul.dropdownmenu,
	body.main_menu_to_high .nav .singlemenu li > ul.dropdownmenu{top:6rem}

	body.menutype_horizontal_toptasks.largebodyfont.main_menu_to_high .nav li.active > ul.dropdown,
	body.largebodyfont.main_menu_to_high .nav .singlemenu li.active  > ul.dropdownmenu,
	body.largebodyfont.main_menu_to_high .nav .singlemenu li > ul.dropdownmenu,
	body.largebodyfont.main_menu_to_high .singlemenu ul.dropdownmenu {
		top:5.4rem;
}
	body.secondary_menu_to_high #menu_wide {
		border-bottom-width:6rem;
	}

}

.menu-horizontal li.active a {
	background-color: #ff8708;
	color: #363636;
}
.highcontrast .menu-horizontal li.active a {background-color: #4d4d4d;color: #ffffff;}

.singlemenu li:hover a {
	background-color: #cc6c07;
	color: #363636;
}
.highcontrast .singlemenu li:hover a {background-color: #333333;color: #ffffff;}

.singlemenu li:hover > a,
.singlemenu li a.show-menu {
	background-color: #cc6c07;
	color: #363636;
	text-decoration:underline;
}
.highcontrast .singlemenu li:hover > a,
.highcontrast .singlemenu li a.show-menu {
	background-color: #333333;
	color: #ffffff;
}

.menu-horizontal li.first-child {
	margin-left: 10px;
}
ul.menu-horizontal a {
	font-size: 1.75rem;
	font-weight: normal;
	padding: 7px 15px 8px;
	box-sizing:border-box;
	color: #0062a0;
	line-height:1;
}
.highcontrast ul.menu-horizontal a {color: #ffffff;}

.nav li.active ul {
	display: block;
	top: 3rem;
	z-index: 99;
	left: 0px;
	margin-left: 0;
}
.nav li.active ul li.moremenu ul {
	top: 3rem;
}

.nav li.active ul.dropdown ul.dropdownmenu li.first-child {
	margin-left:0;
}
#dl-menu {display:block}
#dl-menu.hiddenmenu {display:none}

ul.dropdownmenu li .hiddenmenu {
	display:none;
}
.secnav li:hover ul, ul.show-menu {
	display: block;
	opacity: 1;
}
.secnav li:hover ul.hiddenmenu {
	display:none;
}

#menu_wide{
	border-bottom: 3rem solid #ff8708;
	background-color: #197090;
}
.highcontrast #menu_wide {
	border-bottom-color: #4d4d4d;
	background-color: #000000;
}

#menu_wide .contentrow,
.content-wrapper {
	overflow:visible;
	min-height:0;
}
ul.secnav {
	position:absolute;
	width:940px;
	margin: 0 auto;
	display:none;
}
ul.secnav li {
	position:relative;
	height:auto;
}
ul.secnav a.item-link,
ul.secnav span.item-link {
	font-size: 1.083rem;
	padding: 0 15px;
	line-height:3rem;
	color: #363636;
	height:3rem;
	box-sizing:border-box;
}
.highcontrast ul.secnav a.item-link,
.highcontrast ul.secnav span.item-link {color: #ffffff;}

ul.secnav a.item-link:focus{
	text-decoration: underline;
}

@media only screen and (min-width: 958px){
	li.active_list .menu.dropdownmenu.show-menu{
		display: block!important;
		opacity: 1;
		visibility:visible;
	}
}

ul.dropdownmenu {
	border-bottom-width:0px;
	box-shadow: 1px 1px 3px 1px #999;
	min-height: 0;
	opacity: 0;
	position: absolute;
	visibility: hidden;
	width: 280px;
	z-index: 1;
	transition: 200ms ease;
	transition-delay:200ms;
}
ul.dropdown li.active_list ul.dropdownmenu {
	visibility: visible;
	opacity: 1;
}
ul.dropdownmenu li a.item-link {
	font-size: 1.083rem;
	padding: 8px 20px;
	width: 280px;
	box-sizing:border-box;
	background-color: #ffffff;
	color: #4f4f4f;
	line-height: normal;
	height:auto;
}
.highcontrast ul.dropdownmenu li a.item-link {background-color: #ffffff;color: #000000;}

ul.dropdownmenu li a.item-link:hover,
ul.dropdownmenu li a.item-link:focus{
	background-color: #d1e3e9;
}
.highcontrast ul.dropdownmenu li a.item-link:hover,
.highcontrast ul.dropdownmenu li a.item-link:focus{
	background-color: #e6e6e6;
}
.moremenu span{
	position: relative;
	top: 0.3em;
	color: #0062a0;
}
.highcontrast .moremenu span{
	color: #ffffff;
}
.moremenu ul.dropdownmenu{
	box-shadow: 0px 0px 0px 0px #999;
}
.moremenu ul.dropdownmenu li a.item-link{
	background-color: #ff8708;
	color: #363636;
}
.highcontrast .moremenu ul.dropdownmenu li a.item-link{
	background-color: #000000;
	color: #ffffff;
}
.sub{
	top: 1em;
}
#sub.nav {
	margin-top:1em;
	position:relative;
}
.sub .main li.active ul,
.sub .main li.active ul li a,
.sub .main li ul li.first-child,
#sub.nav li.active ul.sub.menu,
#sub.nav li.active ul.sub.menu li a{
	background-color: #ffffff;
}

ul.menu-vertical a {
	color: #4F4F4F;
	border-style: none;
	padding-bottom: 0.4em;
	padding-top: 0.4em;
}
ul.menu-vertical ul.sub2 {
	margin-bottom: 4em;
}
ul.menu-vertical ul.sub2 li.active ul li a,
#sub.nav ul.menu-vertical li.active ul li a{
	font-weight: normal;
	padding-left: 3em;
	font-size: 1rem;
	color: #4f4f4f;
}
ul.menu-vertical ul.sub2 li.active ul li.active a,
#sub.nav ul.menu-vertical li.active ul li.active a {
	font-weight: bold;
}
#sub2 li.last-child li.last-child {
	border-bottom: 1px solid #cfcfcf;
}
.submenutitle{
	display: block;
	font-size: 1.8333rem;
	padding: 0.4em 15px;
	background-color: #d1e3e9;
	margin-bottom: 0.05em;
	margin-top:0;
	position: relative;
	font-weight: normal;
}
.highcontrast .submenutitle {background-color: #cccccc;}

ul.menu-vertical ul.sub2 li,
#sub.nav ul.menu-vertical li{
background-image: url("../default/img/pattern_row1.png");
}
ul.menu-vertical ul.sub2 li a,
#sub.nav ul.menu-vertical li a{
	font-size: 1.1666rem;
	padding-left: 25px;
	padding-right: 25px;
	margin-bottom: 1px;
	background-color: transparent;
}
ul.menu-vertical ul.sub2 li a.active ,
#sub.nav ul.menu-vertical li a.active {
	font-weight: bold;
}
.sub2 li a.external {
	color: #4f4f4f;
}

/* Dual menu */
body.menutype_horizontal #menu_wide,
body.menutype_dual #menu_wide,
body.menutype_dual_extra_startnode #menu_wide {
	border-bottom:0;
}
body.menutype_horizontal ul#dl-menu,
body.menutype_dual ul#dl-menu,
body.menutype_dual_extra_startnode ul#dl-menu {
	width:960px;
	position:relative;
	margin:0 auto;
}
@media only screen and (max-width: 960px) {
    body.allmobile.menutype_horizontal ul#dl-menu,
    body.allmobile.menutype_dual ul#dl-menu,
    body.allmobile.menutype_dual_extra_startnode ul#dl-menu {
        width: 270px;
    }
}

body.menutype_horizontal #dl-menu.dl-menuwrapper a,
body.menutype_dual #dl-menu.dl-menuwrapper a,
body.menutype_dual_extra_startnode #dl-menu.dl-menuwrapper a,
body.menutype_horizontal #dl-menu.menu-horizontal a,
body.menutype_dual #dl-menu.menu-horizontal a,
body.menutype_dual_extra_startnode #dl-menu.menu-horizontal a {
	padding:7px 15px 8px;
	line-height: 1;
}
body.menutype_horizontal ul.dropdownmenu,
body.menutype_dual ul.dropdownmenu,
body.menutype_dual_extra_startnode ul.dropdownmenu {
	box-sizing:border-box;
	width:940px;
	left:10px;
	background-color:#FFFFFF;
	box-shadow:0px 4px 4px 0px #565656;
	padding:10px;
	z-index:99;
}
body.menutype_horizontal ul.dropdownmenu li.first-child,
body.menutype_dual ul.dropdownmenu li.first-child,
body.menutype_dual_extra_startnode ul.dropdownmenu li.first-child {
	margin-left:0;
}
body.menutype_horizontal ul.dropdownmenu li,
body.menutype_dual ul.dropdownmenu li,
body.menutype_dual_extra_startnode ul.dropdownmenu li {
	width:33.3333%;
	float:left;
}
body.menutype_horizontal ul.dropdownmenu li:nth-child(3n+1),
body.menutype_dual ul.dropdownmenu li:nth-child(3n+1),
body.menutype_dual_extra_startnode ul.dropdownmenu li:nth-child(3n+1) {
	clear:left;
}

body.menutype_horizontal #dl-menu ul.dropdownmenu li a.item-link,
body.menutype_dual #dl-menu ul.dropdownmenu li a.item-link,
body.menutype_dual_extra_startnode #dl-menu ul.dropdownmenu li a.item-link {
	width:auto;
	padding:5px 5px;
}
body.menutype_dual #dl-menu ul.dropdownmenu li .lvl3.mobileonly {display:none;}

body a.skip-link.display-in-place-on-focus {
	display: inline-block;
	min-width:200px;
	height:0;
	overflow: hidden;
	transform: translateY(-999999em);
	position: absolute;
	left:10px;
	font-weight:bold;
	background-color: #FFFFFF;
	color: #000000;
	font-size:1rem;
}
body a.skip-link.display-in-place-on-focus:focus {
	z-index: 999;
	height:auto;
	padding: 1rem !important;
	transform: translateY(0);
}

 /* all mobile */
body.allmobile ul.menu-horizontal li a,
body.allmobile ul.menu-horizontal li.active a {
	background-color: #0062a0;
	color: #197090;
}
body.allmobile.highcontrast ul.menu-horizontal a {
    background-color:#ffffff;
    color: #000000;
}
body.allmobile ul.dropdownmenu li a.item-link {
    background-color: #ffffff;
	color: #000000;
}



/* END TOPTAKEN 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 */	
	
/* TOPTAKEN PAGERBAR MODULE STYLING */
ul.pagerbar {
	padding: 10px 0 20px;
	text-align: center;
	font-weight: bold;
}
ul.pagerbar li {
	margin: 0 1px 8px;
	display:inline-block;
	
}
ul.pagerbar a, ul.pagerbar li.current, ul.pagerbar li.delimiter {
	border: 1px solid #CCCCCC;
	padding: 5px 8px;
	background-color:#FFFFFF;
	box-sizing:border-box;
}
ul.pagerbar li.current {
	padding: 3px 8px;
}
ul.pagerbar li.delimiter {
	border: 0;
}
ul.pagerbar li.current, ul.pagerbar a:hover {
	border-color: #197090;
	background-color: #197090;
	color: #0062a0;
}
.highcontrast ul.pagerbar li.current,
.highcontrast ul.pagerbar a:hover {
	border-color: #000000;
	background-color: #000000;
	color: #ffffff;
}
ul.pagerbar a:hover {
	text-decoration: underline;
}

.emocracy ul.pagerbar {
	display: inline-table;
}
/* END TOPTAKEN 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 */

/* ===============
   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 */
	
/* TOPTAKEN POLL MODULE STYLING */
.poll-question {
	margin: 0 0 0.5rem;
	padding: 0;
	font-size: 1.5rem;
	font-weight: bold;
}
div.container .poll .poll-question {
	padding: 0;
	font-size: 100%;
}
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;
}
.progress-bar,
dl.poll-result span.percentage {
	height: 20px;
	color: #363636;
	background-color: #ff8708;
	line-height: 20px;
	white-space: nowrap;
	position: absolute;
	text-indent:1rem;
	overflow:hidden;
}
dl.poll-result span.percentage.dark {
	overflow: visible;
	min-width: 5rem;
	color: #ff8708;
	background-color:transparent;
}

.highcontrast dl.poll-result span.percentage {
	background-color: #000000;
}
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%; }

.simpleform.poll .submit-buttons {margin:1em 0 0;}


progress::-webkit-progress-value {
	background-color:#ff8708;
}
progress::-moz-progress-bar {
	background-color:#ff8708;
}
/* END TOPTAKEN POLL MODULE STYLING */

	
/* ===============
   PRODUCT MODULE
   =============== */
/* CLEAN PRODUCT MODULE */	
/* END CLEAN PRODUCT MODULE */
	
/* TOPTASKS PRODUCT MODULE STYLING */
.govmetric {
    display: inline-block;
    width: 31.5%;
}


.organisation .address {
	border-bottom:1px solid #ECECEC;
	padding-bottom:0.5em;
	margin-bottom:0.5em;
}
.organisation .address.mailaddress {
	border-width:0;
	padding:0;
	margin:0;
}

/* END TOPTASKS PRODUCT 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 */
	
/* TOPTASKS PRODUCTCATALOG MODULE STYLING */
#get_box .items li {
    border: 0;
}
#get_box ul li a.filetype,
a.block_link.filetype {
	display:block;
}
#get_box ul li a.filetype:before,
a.block_link.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 {
    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 {
    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;
}

.organisation h4 {
	margin-bottom:0.5em;
}

.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: #d1e3e9;
    font-size: 1.8333rem;
    font-weight: normal;
    margin-top: 0;
    padding-bottom: 0.4em;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 0.6em;
	position: relative;
    margin-bottom: 0;
}
.highcontrast .search-productcatalog .container h2 {background-color: #000000;color:#FFFFFF;}

.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, 
.tab h3{
	font-size: 1em;
    font-weight: bold;
	margin: 0;
    padding: 1em;
    background-color: #d1e3e9;
    text-decoration: underline;
    color: #4f4f4f;
}
.highcontrast ul#topproducts span a h3,
.highcontrast #product-themes .blocks .item-title,
.highcontrast .tab h3 {background-color: #000000;color: #FFFFFF;}

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 {
    border-bottom: 1px solid #dddddd;
    display: inline-block;
    width: 98%;
}
.productcatalog ul.tabs li.active {
    font-weight: bold;
}
.productcatalog ul.tabs li {
    padding-right: 5px;
}
.productcatalog ul.tabs a, 
.productcatalog ul.tabs span {
    background-color: #e9f2f5;
    border-radius: 0.5em 0.5em 0 0;
    color: #4f4f4f;
    padding: 0.2em 10px 4px;
}
.highcontrast .productcatalog ul.tabs a,
.highcontrast .productcatalog ul.tabs span {
	background-color: #e6e6e6;
	color: #000000;
}
.productcatalog ul.tabs li.active a {
	background-color: #d1e3e9;
}
.highcontrast .productcatalog ul.tabs li.active a {
	background-color: #cccccc;
}
.productcontainer {
	width: 49%;
    float: left;
	margin:0;
	box-sizing:border-box;
}
.productcontainer:nth-child(even){
	margin-right:1%;
	clear:left;
}
.productcontainer:nth-child(odd){
	margin-left:1%;
}

#webmetric {
	width: 49%;
	float:left;
	border-width:0;
	margin-bottom:1em;
}

#side-content #get_box, #side-content #webmetric {
	width:100%;
	float:none;
	margin:0 0 1em;
}

.productcontainer .container {
	padding:10px 10px 0;
	border: 1px solid #DDDDDD;
	border-width:0 1px 1px;
	border-radius:0 0 5px 5px;
}

#webmetric .kif_wrap {
	margin:0;
	overflow:hidden;
	padding:1rem 0;
	border: 1px solid #DDDDDD;
	border-width:0 1px 1px;
	border-radius:0 0 5px 5px;
	box-sizing:border-box;
	display:flex;
}
#webmetric .kif_wrap a.gm_sidebar_anchor {
	margin:0 auto;
}

.productcontainer .subitems{
	padding-left:0;
	margin-bottom:1em;
}
#scrollto .subitems {
	padding:10px;
	border: 1px solid #DDDDDD;
	border-width:0 1px 1px;
	border-radius:0 0 5px 5px;
}
#scrollto .subitems li,
#relatedproducts .subitems{
	margin-left:10px;
}
#get_box .subitems li {
	margin-bottom:1em;
	list-style-type:none;
}

.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,
.productcontainer h2,
#get_box h2,
#webmetric h2,
#get_box h3,
#webmetric h3{
	background-color: #197090;
    color: #0062a0;
    display: block;
    margin: 0;
    padding:10px;
	font-size:1.25rem;
	border-radius:5px 5px 0 0;
	font-weight:bold;
}
.highcontrast .anchors_producttitle,
.highcontrast .productcontainer h2,
.highcontrast #get_box h2,
.highcontrast #webmetric h2 {
	background-color: #000000;
	color: #ffffff;
}
#get_box a.filetype:before,
a.block_link:before {
	color: #0062a0;
	padding-right:10px;
	line-height:1;
	float:left;
}
.highcontrast #get_box a.filetype:before,
.highcontrast a.block_link:before {color: #000000;}

#get_box a.filetype:focus::before,
#get_box a.filetype:hover::before,
a.block_link:focus::before,
a.block_link:hover::before {
	color: #363636;
}

.highcontrast #get_box a.filetype:focus::before,
.highcontrast #get_box a.filetype:hover::before,
.highcontrast a.block_link:focus::before,
.highcontrast a.block_link:hover::before {
	color: #ffffff;
}

#get_box a.calltoaction,
a.block_link {
	font-size:1.125rem;
	display:block;
	padding:10px;
	overflow:hidden;
	line-height:1.1;
}

#get_box a span,
a.block_link 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;
}

#product-description h3,
#product-conditions h3,
#product-price h3,
#product-details h3,
#product-order h3,
#product-application h3,
#product-tips h3{
	color: #4f4f4f;
}
.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 TOPTASKS PRODUCTCATALOG 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: #0d3848;
}
.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 #197090
}
.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 #197090;
	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 #197090; 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 */
	
/* TOPTAKEN SEARCH MODULE STYLING */
form#quicksearch {
    top: 40px;
}
form#quicksearch p {
	margin: 0;
	overflow:hidden;
}
#quicksearch-keywords_suggestions{	
	width: 100%;
	box-sizing:border-box;
}
.livesearch ul {
	box-sizing:border-box;
    background-color: #ffffff;
    border-radius: 0 0 5px 5px;
    box-shadow: 1px 1px 3px 1px #999999;
    padding: 1em;
	border: 1px solid #dddddd;
}

.livesearch ul li a:hover,
.livesearch ul li a:focus {
	background-color: #e9f2f5;
}

.all-results button {
	color: #197090;
	text-decoration: none;
	padding:0.5em;
	display:block;
	width:100%;
	text-align:left;
}
.highcontrast .all-results button {
	color: #000000;
	text-decoration: none;
}
.all-results button:hover,
.all-results button:focus,
.all-results.selected button{
	text-decoration: underline;
	color: #0d3848;
}
.highcontrast .all-results.selected button,
.highcontrast .all-results button:hover,
.highcontrast .all-results button:focus {
	color: #FFFFFF;
	background-color:#000000;
}
#search-freetext_suggestions {
	position:absolute;
	width:100%;
}
.search-results .livesearch ul {
	width: 100%;
	box-sizing:border-box;
}
form.simpleform.reset_filters {text-align:right;}
form.simpleform.reset_filters input.submit {float:none;}

h2.searchfiltertitle {
	padding: 0.5em 15px;
	margin-bottom:0;
}
.row2_content .search-filters h3,
.sc_filter h2{
	background-color: #197090;
	color: #0062a0;
    font-size: 1.8333rem;
    font-weight: normal;
    margin-bottom: 0.1em;
    padding: 0.5em 15px;
}
.highcontrast .row2_content .search-filters h3,
.highcontrast .sc_filter h2,
.highcontrast #filter-icon {
	background-color: #000000;
	color: #ffffff;
}

.highcontrast h2.searchfiltertitle,
.highcontrast .row2_content .advanced_filters.search-filters h3,
.highcontrast .advanced_filters_block .advanced_filters.active form.simpleform.reset_filters input.submit,
.highcontrast .row2_content .search-filters ul li span {color:BLACK;}
.highcontrast .row2_content .search-filters ul li.active span.label,
.highcontrast .row2_content .search-filters ul li.active span.count,
.highcontrast .advanced_filters.search-filters ul li.active span.fa,
.highcontrast .row2_content .search-filters ul li.facet a span,
.highcontrast .row2_content .search-filters ul li a {color:blue;text-decoration:underline;}

.highcontrast .row2_content .search-filters.active ul li,
.highcontrast .advanced_filters_block  #filter-list.active {background-color:BLACK;}
.highcontrast .active h2.searchfiltertitle,
.highcontrast .row2_content .advanced_filters.search-filters.active h3,
.highcontrast .row2_content .search-filters.active ul li.active span.label,
.highcontrast .row2_content .search-filters.active ul li.active span.count,
.highcontrast .advanced_filters.search-filters.active ul li.active span.fa,
.highcontrast .row2_content .search-filters.active ul li.facet a span,
.highcontrast .row2_content .search-filters.active ul li span{color:WHITE;}
.highcontrast .row2_content .search-filters.active ul li a {color:WHITE;text-decoration:underline;}



/* Advanced filters */
.advanced_filters {}

.row2_content .advanced_filters.search-filters h2.searchfiltertitle {
	padding:0;
	margin:2rem 0 0;
}
.row2_content .advanced_filters.search-filters h3 {margin:1rem 0;}
.row2_content .advanced_filters.search-filters h3:first-of-type {margin-top:5.5rem;}
.row2_content .advanced_filters.search-filters form ~ h3:first-of-type {margin-top:1rem; }
.row2_content .advanced_filters.search-filters h3 {
	padding:0;
	margin:1rem 0;
	background-color:transparent;
	color:#197090;
}

.container-content.filter-list {display:block;}
.filter-list .active a{
    padding: 0.3em  0.5em 0.3em 1.5rem;
	display:block;
	font-weight: bold;
}
.sc_filter .question .inputfield{
	margin-top: 0.5em;
}
.row2_content .search-filters ul{
    border: 0px solid #ffffff;
    padding: 0;
}
.row2_content .search-filters ul li{
	background-color:#FFFFFF;
	padding:0;
}
.row2_content .search-filters ul li a{
	padding: 0.3em  0.5em 0.3em 1.5rem;
	display:block;
    color: #000000;
}
.row2_content .advanced_filters.search-filters ul li a,
.row2_content .search-filters ul.filtered-list li a {padding-left:0;}

.row2_content .search-filters ul li > span.label {display:block;padding: 0.3em 1.5rem;color:#000000;hyphens:auto;word-break:break-word;}
.row2_content .search-filters ul li a span.label {display:block;padding: 0;hyphens:auto;word-break:break-word;}
.row2_content .search-filters ul li.active span.label {display:block;hyphens:auto;word-break:break-word;}

.row2_content .search-filters ul li span.count {
	font-size:0.8em;
	padding:0 0 0 0.25em;
	display:inline;
}

.row2_content .search-filters ul li.radio a {padding-left:0;}
.row2_content .search-filters ul li.radio span.label {padding-left:0;}
.row2_content .search-filters ul li.active a {font-weight:bold;}
.row2_content .search-filters ul li a:hover,
.row2_content .search-filters ul li a:focus,
.row2_content .search-filters ul li.active a {}
.row2_content .search-filters ul li span.fa {display:inline-block;font-weight:normal;padding:0; width:1rem;margin-right:0.5rem; text-align:center;color:#197090;}

.advanced_filters.search-filters ul li span.fa {color:#777777;}
.advanced_filters.search-filters ul:not(.filtered-list) li a:hover span.fa:before,
.advanced_filters.search-filters ul:not(.filtered-list) li a:focus span.fa:before {content: "\f058";}
.advanced_filters.search-filters ul:not(.filtered-list) li.active a:hover span.fa:before,
.advanced_filters.search-filters ul:not(.filtered-list) li.active a:focus span.fa:before {content: "\f057";}
.advanced_filters.search-filters ul:not(.filtered-list) li.radio a:hover span.fa:before,
.advanced_filters.search-filters ul:not(.filtered-list) li.radio a:focus span.fa:before {content: "\f192";}
.advanced_filters.search-filters ul li.active span.fa {color:#197090;}
.advanced_filters.search-filters ul.filtered-list li.active span.fa {color:#0062a0;margin-left:0.5rem;}

ol.searchresultpath {padding:0;margin:0}
ol.searchresultpath li {padding:0;margin:0;display:inline-block;}

#filter form .form_location{
	margin-left: 0;
    margin-top: 1.5em;
    padding-left: 1em;
}
#filter form .form_search{
    margin-top: 1.3em;
}
#filter form .form_search input{
	height: 17px;
}
.saca .item-title,
.gvop .item_title,
.cvdr_results .item_title{
    font-size: 1.4em;
    font-weight: bold;
    text-decoration: none;
	color: #474747;
}
.saca .item-title:hover,
.saca .item-title:focus,
.gvop .item_title:hover,
.gvop .item_title:focus,
.cvdr_results .item_title:hover,
.cvdr_results .item_title:focus {
	text-decoration:underline;
}
.dms-searchresults {
	border-top:1px solid #ff8708;
	padding-top:1em;
}
.highcontrast .dms-searchresults {
	border-top-color:#000000;

}
.search-results h2.result-ammount {
	font-size:1.6em;
	color: #197090;
}
.highcontrast .search-results h2.result-ammount {
	color: #000000;
}
.search-results h3 {
    font-size: 1em;
}
.search-results ul.items.columns.searchresultlist li h3 {
    font-size:1.4rem;
    margin:0;
}
.search-results ul.items.columns.searchresultlist li h3 .image {
    margin-bottom: 1rem;
}

.grouptagwords {display:flex;flex-direction:row;flex-wrap:wrap; align-items: center;padding:1rem 0; margin:1rem 0 0;border-top: 1px solid #CCCCCC;}
.grouptagwords dt {margin:0;padding:0;}
.grouptagwords dt h2 {margin:0;padding:0 0 0 5px;font-size:1rem}
.grouptagwords dd {margin:0;padding:0;}

.grouptagwords dd::after {content:"|";color:#CCCCCC}
.grouptagwords dd:last-child::after{content:"";}
.grouptagwords dd a {padding:0 0.5rem;display:inline-block;}
.grouptagwords dd a:first-letter {text-transform: uppercase;}


.grouptagwords ~ div#content-footer {margin-top:0;}
/* END TOPTAKEN 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: #197090;
}
.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: #197090;
}
.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: #197090;
	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: #197090;
	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: #197090;
}
.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: #197090;
	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: #197090;
    border-radius:0;
}
input.text-button:hover,
input.text-button:focus {
    outline-width: 1px;
	outline-style: dashed;
    outline-color:currentcolor;
    color: #0d3848;}

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: #145a74;
	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: #145a74;
	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:#f5f9fb;
}
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: #d1e3e9;
	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 */
	
/* TOPTAKEN SIMPLEFORM MODULE STYLING */
.search-productcatalog form.simpleform {
	padding:1em 1.5em;
}
form.simpleform ul.inline, form.simpleform ol.inline {
	margin-bottom: 1em;
    margin-left: 0.8em;
}
.datefield_week .icon-link.remove {
    margin-left: 1em;
}

/* Calendar */
form.simpleform .calendar-button {
	color: #197090;
}
.highcontrast form.simpleform .calendar-button {
	color: #000000;
}
table.calendar thead tr.header {
	background-color: #197090;
}
.highcontrast table.calendar thead tr.header {
	background-color: #000000;
}
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;
}
/* Progress */
	.section.simpleform p.progress span.percentage {
		background-color:#197090;
	}
.highcontrast .section.simpleform p.progress span.percentage {
	background-color:#000000;
}

/* Summary */
h2.blocktitle,
form.simpleform.summary .form_legend + h3,
form.simpleform.summary .form-row + h3,
.my_municipality .blocktitle:focus,
.my_municipality .blocktitle:hover {
	background-color:#d1e3e9;
}
.highcontrast h2.blocktitle,
.highcontrast form.simpleform.summary .form_legend + h3,
.highcontrast form.simpleform.summary .form-row + h3,
.highcontrast .my_municipality .blocktitle:focus,
.highcontrast .my_municipality .blocktitle:hover {
	background-color:#cccccc;
}
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:#f5f9fb;
	cursor:pointer;
}
.highcontrast form.simpleform.summary a.formdeletelink:hover,
.highcontrast form.simpleform.summary .checkfields label:hover,
.highcontrast button.button-link:hover,
.highcontrast form.simpleform.summary a.formeditlink:hover,
.highcontrast form.simpleform.summary .question.geofield:hover {
	background-color:#f3f3f3;
}
button.button-link.toggle-active,
button.button-link.toggle-active + .hidden_information {
	background-color:#f5f9fb;
}
.highcontrast button.button-link.toggle-active,
.highcontrast button.button-link.toggle-active + .hidden_information {
	background-color:#f3f3f3;
}

form.simpleform.summary a.formdeletelink:after,
button.button-link:after,
button i,
form.simpleform.summary a.formeditlink:after,
#ajaxform .question.disabled a.formeditlink:after,
#ajaxform .question a.formsavelink:after {
	color:#197090;
}
.highcontrast form.simpleform.summary a.formdeletelink:after,
.highcontrast button.button-link:after,
.highcontrast button i,
.highcontrast form.simpleform.summary a.formeditlink:after,
.highcontrast #ajaxform .question.disabled a.formeditlink:after,
.highcontrast #ajaxform .question a.formsavelink:after {
	color:#000000;
}

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,
#ajaxform .question.disabled a.formeditlink:focus:after,
#ajaxform .question.disabled a.formeditlink:hover:after{
	color:#145a74;
}
.highcontrast form.simpleform.summary a.formdeletelink:focus:after,
.highcontrast form.simpleform.summary a.formdeletelink:hover:after,
.highcontrast button:focus i,
.highcontrast button:hover i,
.highcontrast form.simpleform.summary a.formeditlink:focus:after,
.highcontrast form.simpleform.summary a.formeditlink:hover:after,
.highcontrast #ajaxform .question.disabled a.formeditlink:focus:after,
.highcontrast #ajaxform .question.disabled a.formeditlink:hover:after{
	color:#333333;
}
button.accordion-toggle {
	color: #197090;
}
.highcontrast button.accordion-toggle {
	color: #000000;
}
button.accordion-toggle:hover,
button.accordion-toggle:focus {
	color: #0d3848;
}
.highcontrast button.accordion-toggle:hover,
.highcontrast button.accordion-toggle:focus {
	color: #808080;
}

/* Buttons ed */
form.simpleform .hint-toggle {
	color: #197090;
}
.highcontrast form.simpleform .hint-toggle {
	color:#000000;
}
form.simpleform input.submit,
#filter .submit_button,
form.simpleform a.close,
form.simpleform a.button,
.submit_button.submit,
form.simpleform .set,
a.submit.govmetricbutton,
a.submit.download {
	background-color: #197090;
	color: #0062a0;
}
.highcontrast form.simpleform input.submit,
.highcontrast #filter .submit_button,
.highcontrast form.simpleform a.close,
.highcontrast form.simpleform a.button,
.highcontrast .submit_button.submit,
.highcontrast form.simpleform .set,
.highcontrast a.submit.govmetricbutton,
.highcontrast a.submit.download {
	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: #145a74;
}
.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: #333333;
}
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.button:focus,
a.button:hover,
a.submit.govmetricbutton:focus,
a.submit.govmetricbutton:hover,
a.submit.download:focus,
a.submit.download:hover {
	text-decoration:none;
	background-color: #145a74;
}
.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.button:focus,
.highcontrast a.button:hover,
.highcontrast a.submit.govmetricbutton:focus,
.highcontrast a.submit.govmetricbutton:hover,
.highcontrast a.submit.download:focus,
.highcontrast a.submit.download:hover{
	background-color: #333333;
}

.container_aside form input.submit {
	background-color: #197090;
	color: #0062a0;
}
.highcontrast .container_aside form input.submit {
	background-color: #000000;
	color: #ffffff;
}
.container_aside form input.submit:focus,
.container_aside form input.submit:hover {
	text-decoration:none;
	background-color: #145a74;
}
.highcontrast .container_aside form input.submit:focus,
.highcontrast .container_aside form input.submit:hover {
	background-color: #333333;
}

.vacitem button.blocktitle.toggle-active,
.vacitem button.blocktitle:hover,
.vacitem button.blocktitle:focus {
	background-color: #ffffff;
}
.highcontrast .vacitem button.blocktitle.toggle-active,
.highcontrast .vacitem button.blocktitle:hover,
.highcontrast .vacitem button.blocktitle:focus {
	background-color: #cccccc;
}
.vacitem a.read-more,
.container_aside ul.items li.vacitem a.read-more {
	color:#197090;
}
.highcontrast .vacitem a.read-more,
.highcontrast .container_aside ul.items li.vacitem a.read-more {
	color:#000000;
}

.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: #0d3848;
	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;
}

.product .blocktitle:after,
.vacitem .blocktitle:after {
	color:#197090;
}
.highcontrast .product .blocktitle:after,
.highcontrast .vacitem .blocktitle:after {
	color:#000000;
}
.container .vacitem .blocktitle:after,
.container_aside .vacitem .blocktitle:after {
	color:#ffffff;
}
.highcontrast .container .vacitem .blocktitle:after,
.highcontrast .container_aside .vacitem .blocktitle:after {
	color:#000000;
}

.product .section.organisation h3 {
	font-size:1.2rem;
}

.container_aside li.vacitem ul.subitems {
	padding-left:18px;
	margin-bottom:1em;
}
.container_aside li.vacitem ul.subitems li {
	list-style-type:square;
	background-color:transparent;
	border-bottom:0px;
}
.container_aside li.vacitem .hidden_information {
	background-color:#ffffff;
}
.highcontrast .container_aside li.vacitem .hidden_information {
	background-color:#f3f3f3;
}
.container_aside li.vacitem .hidden_information ul li {list-style-type:square; background-color:transparent;border-width:0;}

.hidden_information .related_heading {
	font-weight:bold;
	color:inherit;
	padding:0;
	background-color:transparent;
	margin:5px 0;
	font-size:1em;
}

.container_aside li.vacitem ul.subitems li a {
	padding:0;
	color: #197090;
}
.highcontrast .container_aside li.vacitem ul.subitems li a {
	color: #000000;
}
.container_aside li.vacitem ul.subitems li a:focus,
.container_aside li.vacitem ul.subitems li a:hover {
	background-color:transparent;
	color: #0d3848;
}
.highcontrast .container_aside li.vacitem ul.subitems li a:focus,
.highcontrast .container_aside li.vacitem ul.subitems li a:hover {
	color: #808080;
}
/* END TOPTAKEN SIMPLEFORM MODULE STYLING */

	
/* ===============
   SOFTLINK MODULE
   =============== */
/* CLEAN SOFTLINK MODULE */	
/* END CLEAN SOFTLINK MODULE */	
	
/* TOPTAKEN SOFTLINK MODULE STYLING */	
.softlinks_items,
.folder_items{
	overflow:hidden;
	margin-top:1em;
}
.softlinks_items h2 img,
.folder_items h2 img {
	width:80px;
	float:left;
	margin-right:1em;
}

.softlinks h2,
.folder_items h2,
.column h2 {
    margin: 0;
    font-weight: normal;
	word-break: normal;
}
.softlinks_items > a,
.folder_items > a {
    float: left;
    margin-right: 1em;
}
.softlinks_items a img, .folder_items a img {
	width: 80px;
}
.read-more{
    font-weight: bold;
	text-decoration: underline;
	margin-bottom: 1em;
}
.softlinks .fotobar_description,
.hardlinks .fotobar_description{
	margin-top: 1em;
}
.fotobar img,
.fotobar_three img,
.hardlinks_items img{
    width: 100%;
}
.folder_items ul.subitems{
	padding-left: 0px;
}
.folder_items ul.subitems li{
	display: inline;
	word-break: keep-all;
}
.folder_items ul.subitems li .item-link,
.folder_items ul.subitems li .item-link span{
	display: inline;
	word-break: keep-all;
	text-decoration: underline;
	color: #4f4f4f;
}
.folder_items ul.subitems li .item-link:hover{
	color: #197090;
}
.highcontrast .folder_items ul.subitems li .item-link:hover{color: #000000;}

.folder_items ul.subitems li:before{
	content: "";
    padding-right: 0px;
}
.folder_items ul.subitems li:after{
	content: "|";
}
.folder_items ul.subitems li.last-child:after{
	content: "";

}
.fotobar{
	position: relative;
}
.container.landing.vacancy h2,
.container_aside.landing.briefing h2,
.fotobar h2,
.fotobar_three h2,
.landing.my_municipality h2{
	background-color: #ffffff;
   	color: #000000;
	padding: 0;
    font-size: 1.8333rem;
	position:relative;
}
.highcontrast .container.landing.vacancy h2,
.highcontrast .container_aside.landing.briefing h2,
.highcontrast .fotobar h2,
.highcontrast .fotobar_three h2,
.highcontrast .landing.my_municipality h2{background-color: #000000;color: #ffffff;}

.container.landing.vacancy h2 a,
.container_aside.landing.briefing h2 a,
.fotobar h2 a,
.fotobar_three h2 a{
	background-color: #ffffff;
	color: #000000;
    font-size: 1.8333rem;
	padding: 0.5em;
	display:block;
}
.highcontrast .container.landing.vacancy h2 a,
.highcontrast .container_aside.landing.briefing h2 a,
.highcontrast .fotobar h2 a,
.highcontrast .fotobar_three h2 a{background-color: #000000;color: #ffffff;}

.container.landing h2 a,
.container.landing.vacancy h2 a{
	padding:0
}
.container.landing h2 a span {
	display:block;
	padding: 0.5em;
}
.container.landing h2 a span span.dsEditText {
	padding:0;
}
.container.landing img {
	display:block;
}
.container.landing.image img {
	width:100%
}
.landing .blockinfo {margin:1em 0;}
.landing.my_municipality h2 {margin:0;padding: 0.5em;}
.landing.my_municipality h3 {margin:1em 0.5em 0;}

.title_fotobar{
    position: relative;
    display: block;
}
.fotobar_three,
.hardlinks_items {
    height: 9.8em;
	overflow: hidden;
}
.fotobar_three a {
	display:block;
}
.fotobar_three span span {
    display: inherit;
}
#row2 .fotobar .dsEditText,
#row3 .fotobar .dsEditText,
#row3 .fotobar .dsEditText{
	display: inherit;
}
#row3 .fotobar_three h2 a{
	background-color: #ffffff;
	color: #000000;
    position: relative;
}
.highcontrast #row3 .fotobar_three h2 a{background-color: #000000;color: #ffffff;}

.container_aside img.rss-icon {
    width: auto;
}
.subitems li,
div.container-content .items li {
	margin-left: 0px;
}
/* END TOPTAKEN SOFTLINK MODULE STYLING */

	
/* ===============
   SUBLAYOUTS MODULE
   =============== */
/* CLEAN SUBLAYOUT MODULE */	

/* END CLEAN SUBLAYOUT MODULE */	
	
/* TOPTAKEN SUBLAYOUTS MODULE STYLING */

   div[class*="_thematictabs"] {
      background-color:#FFFFFF !important;
   }

   #thematictabs {margin:2em 10px;}

   #thematictabs div[role="tablist"] {display:flex;}

   #thematictabs button[role="tab"] {margin:0.9rem 0.2rem 0 0;width:100%;}

   #thematictabs .tabs .landing h2 {padding:0.5em 0;font-size:1.8333rem;}
   #thematictabs .tabs .items li {list-style-type:none;padding:0;}

   #thematictabs.tabs .items a:hover,
   #thematictabs.tabs .items a:focus {text-decoration:none}
   #thematictabs.tabs .items a.item-title:hover,
   #thematictabs.tabs .items aitem-title:focus,
   #thematictabs.tabs .items a:hover h3 ,
   #thematictabs.tabs .items a:focus h3 {
      text-decoration:underline;
      color: #0d3848;
   }
   #thematictabs.tabs .with_dsecription a.new-window::after,
   #thematictabs.tabs .with_dsecription  a.external::after {content:""}

   #thematictabs .tabs .items .item-title {font-size:1.4rem;margin:0.5rem 0;color:#197090}
   #thematictabs .tabs .items .objectinfo {color:#4F4F4F;}
   #thematictabs .tabs div.container-content {padding:0;}

   #thematictabs .tabs ul.items li {
      display:flex;
      margin-bottom:1rem;
   }
   #thematictabs .tabs ul.items li.shorts {display:block;}

   #thematictabs .tabs ul.items .item-photo {
      float:left;
      padding:0 1rem 0.5rem 0;
      max-width:30%;
   }
   #thematictabs ul.items .item-photo img {max-width:100%;}

   div.alpha[class^="width-"] {padding-right:1.5%;display:block;float:left;box-sizing:border-box;}
   div.alpha[class^="width-100"] {padding-right:0;float:none;}
   div.omega[class^="width-"] {padding-left:1.5%;display:block;float:left;box-sizing:border-box;}

   .width-20 {width:20%;}
   .width-21 {width:21%;}
   .width-22 {width:22%;}
   .width-23 {width:23%;}
   .width-24 {width:24%;}
   .width-25 {width:25%;}
   .width-26 {width:26%;}
   .width-27 {width:27%;}
   .width-28 {width:28%;}
   .width-29 {width:29%;}

   .width-30 {width:30%;}
   .width-31 {width:31%;}
   .width-32 {width:32%;}
   .width-33 {width:33%;}
   .width-34 {width:34%;}
   .width-35 {width:35%;}
   .width-36 {width:36%;}
   .width-37 {width:37%;}
   .width-38 {width:38%;}
   .width-39 {width:39%;}

   .width-40 {width:40%;}
   .width-41 {width:41%;}
   .width-42 {width:42%;}
   .width-43 {width:43%;}
   .width-44 {width:44%;}
   .width-45 {width:45%;}
   .width-46 {width:46%;}
   .width-47 {width:47%;}
   .width-48 {width:48%;}
   .width-49 {width:49%;}

   .width-50 {width:50%;}
   .width-51 {width:51%;}
   .width-52 {width:52%;}
   .width-53 {width:53%;}
   .width-54 {width:54%;}
   .width-55 {width:55%;}
   .width-56 {width:56%;}
   .width-57 {width:57%;}
   .width-58 {width:58%;}
   .width-59 {width:59%;}

   .width-60 {width:60%;}
   .width-61 {width:61%;}
   .width-62 {width:62%;}
   .width-63 {width:63%;}
   .width-64 {width:64%;}
   .width-65 {width:65%;}
   .width-66 {width:66%;}
   .width-67 {width:67%;}
   .width-68 {width:68%;}
   .width-69 {width:69%;}

   .width-70 {width:70%;}
   .width-71 {width:71%;}
   .width-72 {width:72%;}
   .width-73 {width:73%;}
   .width-74 {width:74%;}
   .width-75 {width:75%;}
   .width-76 {width:76%;}
   .width-77 {width:77%;}
   .width-78 {width:78%;}
   .width-79 {width:79%;}

   .width-80 {width:80%;}

   @media only screen and (max-width: 959px) {
      div.alpha[class^="width-"],
      div.omega[class^="width-"] {
         width:100%;
         padding:0;
         float:none;
      }
   }

/* END TOPTAKEN SUBLAYOUTS MODULE STYLING */	

	
/* ===============
   VAC MODULE
   =============== */
/* CLEAN VAC MODULE */	
dl.vac .subitems {
	clear: none;
}
dl.vac dd {
	display: block;
}
/* END CLEAN VAC MODULE */	
	
/* TOPTAKEN VAC MODULE STYLING */
/* END TOPTAKEN VAC MODULE STYLING */

	
/* ===============
   WEBLOG MODULE
   =============== */
/* CLEAN WEBLOG MODULE */
.blog-post {
    display: inline-block;
}
/* END CLEAN WEBLOG MODULE */	
	
/* TOPTAKEN WEBLOG MODULE STYLING */
/* END TOPTAKEN WEBLOG MODULE STYLING */

	

/* TOPTAKEN TOPSIX MODULE STYLING */

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

.grid-8.topsix,
.grid-8.topsix_news {
	margin-top:25px;
	margin-bottom:5px;
}
/* Topsix */
ul.topsix.columns {
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.topsix.columns li.column {
	margin-right:20px;
	margin-bottom:20px;
}
ul.topsix.columns li.column.last-column {
	margin-right:0;
}
ul.topsix li.column a {
	position:relative;
	color:#0062a0;
	width:140px;
	height:140px;
	padding:3px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	border:3px solid #FFFFFF;
	box-sizing:border-box;
	font-size:1rem;
	font-weight:normal;
	background-color:#197090;
}
.highcontrast ul.topsix li.column a {
	color:#ffffff;
	background-color:#000000;
}
.dyslexic ul.topsix li.column,
.largebodyfont ul.topsix li.column {float:none;width:100%;height:50px;margin:0 0 3px;}
.dyslexic ul.topsix li.column a,
.largebodyfont ul.topsix li.column a {width: 100%;height: 50px;display: block;text-align: left;line-height: 1;padding:0 3px;}
.dyslexic ul.topsix li.column a span,
.largebodyfont ul.topsix li.column a span {text-align: left;width: auto;height: 46px;}
.dyslexic ul.topsix li.column a img,
.largebodyfont ul.topsix li.column a img {margin: 0 5px 0 0;display: block;float: left;width: 38px;height: 38px;}

ul.topsix li.column a::after {position:absolute; top:2px; right:5px;}

ul.topsix li a:hover,
ul.topsix li a:focus {
	background-color:#FF8708;
	color:#363636;
}
.highcontrast ul.topsix li a:hover,
.highcontrast ul.topsix li a:focus {
	background-color:#4d4d4d;
	color:#ffffff;
}
ul.topsix li.column a span {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	width:128px;
	height:44px;
}
ul.topsix li.column a img {
	display:block;
	margin:8px auto 0;
	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 {min-height:32.2px;}
.topsix_news #slider .accordion-content .description {
	padding:5px 5px 0 10px;
	position: static;
	overflow: hidden;
}
.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;
}
.topsix_news .newsslider {
	margin:0;
	border:3px solid #FFFFFF;
	box-sizing:border-box;
	height:300px;
	overflow:hidden;
}
.topsix_news .briefingslider .carousel,
.topsix_news .briefingslider  .slide {
	width: 100%;
}
.topsix_news .briefingslider .carousel.active,
.topsix_news .briefingslider .slide {
	padding-top:55%;
}
@media screen and (max-width: 480px) {
	.topsix_news .briefingslider .carousel.active,
	.topsix_news .briefingslider .slide {
		padding-top:78.5%;
	}
	.topsix_news .newsslider {height:fit-content;}
}

.topsix_news .newsslider div#slideshow ul#slides li .newsdescription {
	width:auto;
	max-width:none;
	min-height:auto;
	right:6px;
	bottom:12px;
	background-color: #197090;
}
.topsix_news .newsslider div#slideshow ul#slides li .newsdescription {background-color: #000000;}

.topsix_news .newsslider div#slideshow ul#slides li .newsdescription h3 {
	margin:0;
}
.topsix_news .newsslider div#slideshow ul#slides li .newsdescription h3 a {
    background-color: #197090;
	color: #0062a0;
    display: block;
    font-size: 1.8333rem;
    font-weight: normal;
}
.highcontrast .topsix_news .newsslider div#slideshow ul#slides li .newsdescription h3 a {
	background-color: #000000;
	color: #ffffff;
}
.topsix_news .newsslider div#slideshow li .newsdescription .gallery_description {
	color: #0062a0;
}
.highcontrast .topsix_news .newsslider div#slideshow li .newsdescription .gallery_description {
	color: #ffffff;
}

.topsix_news .newsslider div#slideshow ul#nav {
	bottom:auto;
	top:6px;
	right:auto;
	left:6px;
}
.topsix_news .newsslider div#slideshow ul#nav li#prev, 
.topsix_news .newsslider div#slideshow ul#nav li#pauze,
.topsix_news .newsslider div#slideshow ul#nav li#play,
.topsix_news .newsslider div#slideshow ul#nav li#next {
	background-color:#197090;
}
.highcontrast .topsix_news .newsslider div#slideshow ul#nav li#prev,
.highcontrast .topsix_news .newsslider div#slideshow ul#nav li#pauze,
.highcontrast .topsix_news .newsslider div#slideshow ul#nav li#play,
.highcontrast .topsix_news .newsslider div#slideshow ul#nav li#next {
	background-color:#000000;
}

@media only screen and (max-width : 480px) {
	body.topsix h1.onscreen {margin-bottom:0;}
	.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;}
	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;}
	.topsix_news .newsslider div#slideshow ul#slides {height:auto;}
	.topsix_news .newsslider div#slideshow ul#slides li img {height:auto;}
	.topsix_news .newsslider div#slideshow ul#slides li .newsdescription {right:0px;left:0px;bottom:0px;margin-left:0;}
	.topsix_news .newsslider div#slideshow ul#slides li .newsdescription h3 a {font-size:16px;}
}
@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;}
	.grid-8.topsix,
	.grid-8.topsix_news {margin-left:auto;margin-right:auto;float:none;display:block;}
	.topsix_news .newsslider div#slideshow ul#slides li .newsdescription h3 a {font-size:16px;}
}

/* END TOPTAKEN 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;
}

/* 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 a {
	position:relative;
	color:#363636;
	background-color:#ff8708;
	border:3px solid #ff8708;
	width:100%;
	min-height:140px;
	padding:3px;
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	box-sizing:border-box;
	font-weight:normal;
}
.highcontrast ul.onlytoptasks li.column a {
	color:#ffffff;
	background-color:#000000;
	border-color: #000000;
}

ul.onlytoptasks li.column a::after {position:absolute; top:2px; right:5px;}

ul.onlytoptasks li a:hover,
ul.onlytoptasks li a:focus {
	background-color:#ffe7ce;
	color:#331b02;
}
.highcontrast ul.onlytoptasks li a:hover,
.highcontrast ul.onlytoptasks li a:focus {
	background-color:#4d4d4d;
	color:#ffffff;
}
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;
}
.largebodyfont ul.onlytoptasks li.column a span {height:70px;}

ul.onlytoptasks li.column a img {
	display:block;
	margin:8px auto;
	height:65px;
	width:65px;
}
.dyslexic ul.onlytoptasks li.column a img,
.largebodyfont ul.onlytoptasks li.column a img {
	margin-top:4px;
}

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:1.666rem;}
ul.onlytoptasks.bannercount-1 li.column a img {height:130px; width:130px;}
ul.onlytoptasks.bannercount-2 li.column a {height:auto; font-size:1.666rem;}
ul.onlytoptasks.bannercount-2 li.column a img {height:130px; width:130px;}
ul.onlytoptasks.bannercount-3 li.column a {height:auto; font-size:1.666rem;}
ul.onlytoptasks.bannercount-4 li.column a {height:auto; font-size:1.1666rem; 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:1.1666rem;}
.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;min-height:0;display:block;text-align:left;font-size:1rem; 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:2%;}
	
	ul.onlytoptasks.bannercount-1 li.column {width:100%;}
	ul.onlytoptasks.bannercount-2 li.column,
	ul.onlytoptasks.bannercount-4 li.column {width:48%;}
	ul.onlytoptasks.bannercount-3 li.column,
	ul.onlytoptasks.bannercount-5 li.column,
	ul.onlytoptasks.bannercount-6 li.column {width:31.33%;}
	
	ul.onlytoptasks.bannercount-6 li.column:nth-child(3) {margin-right:0;}
	ul.onlytoptasks.bannercount-6 li.column:nth-child(4) {clear:left;}
	ul.onlytoptasks.bannercount-6 li.column:nth-child(1),
	ul.onlytoptasks.bannercount-6 li.column:nth-child(2),
	ul.onlytoptasks.bannercount-6 li.column:nth-child(3) {margin-bottom:2%;}
	

	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;margin-top:2%}
	ul.onlytoptasks.bannercount-5 li.column:nth-child(5) {margin-top:2%}


	ul.onlytoptasks.bannercount-4 li.column a {font-size:1rem; font-weight:normal;}
	ul.onlytoptasks.bannercount-4 li.column:nth-child(2) {margin-right:0;}
	ul.onlytoptasks.bannercount-4 li.column:nth-child(3) {clear:left;margin-top:2%;}
	ul.onlytoptasks.bannercount-4 li.column:nth-child(4) {margin-top:2%;}

	ul.onlytoptasks.bannercount-3 li.column a {font-size:1rem;}

	ul.onlytoptasks.bannercount-2 li.column:nth-child(2) {margin-right:0;}

	ul.onlytoptasks.bannercount-2 li.column a {font-size:1rem; font-weight:normal;}
	ul.onlytoptasks.bannercount-2 li.column a img {margin:8px auto 0;height:65px;width:65px;}
	ul.onlytoptasks.bannercount-1 li.column {margin:0;}
	ul.onlytoptasks.bannercount-1 li.column a span {justify-content:flex-start;width:auto;height:65px}
	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 */

/*  TOPTASKS ONLYTOPTASKS MODULE STYLING */

div.onlytoptasks {
	padding:3em 10px;
}

ul.onlytoptasks li.column a {
	background-color:#197090;
	color:#0062a0;
	border-color:#0062a0;
}
.highcontrast ul.onlytoptasks li.column a {
	background-color:#000000;
	color:#ffffff;
	border-color:#ffffff;
}

ul.onlytoptasks li a:hover,
ul.onlytoptasks li a:focus {
	background-color:#FF8708;
	color:#363636;
}
.highcontrast ul.onlytoptasks li a:hover,
.highcontrast ul.onlytoptasks li a:focus {
	background-color:#4d4d4d;
	color:#ffffff;
}

/*  END TOPTASKS ONLYTOPTASKS MODULE STYLING */


.sublayout_search_home #sublayout_search {
    position:relative;
    top:auto;
    left:auto;
    right:auto;
    bottom:auto;
    margin: 0;
    width: 100%;
    height:5rem;
    box-shadow: 0 0.5rem 1rem rgba( 0,0,0,0.15 );
}
form#sublayout_search button.submit {
    box-sizing:border-box;
    min-width: 30px;
    min-height: 28px;
    margin-left: -35px;
    padding:0;
    display: inline-block;
    overflow:hidden;
    line-height:1;
    text-align:center;
    border-width:0;
    background-color:transparent;
    float:left;
}
form#sublayout_search button.submit:hover {
    cursor:pointer;
}
form#sublayout_search button.submit:before {
    font-family:'fontawesome';
    font-weight:normal;
    font-size:17px;
    text-decoration:none;
    display: inline-block;
    color:#4f4f4f;
    content:"\f002";
}
.hidebackgroundimage {
    background-color:#FFFFFF !important;
    position:absolute;
    top:0;
    left:0;
    right:50%;
    bottom:0;
}
#sublayout-keywords_suggestions {
    position:absolute;
    z-index:9999;
    width: 100%;
    top: 5rem;

}
.sublayout_search_home #sublayout_search input.text {border:0;width:100%;height:5rem;font-size:1.5rem;padding:0.5rem 5rem 0.5rem 0.5rem;float:left;}
.sublayout_search_home #sublayout_search button.submit {height:5rem;width:5rem;margin-left:-5rem;}
.sublayout_search_home #sublayout_search button.submit::before {font-size:2rem;}
 div[class*="_search_home"] {position:relative}
.sublayout_search_home .two.columns {margin:0 !important;}
div[class*="_search_home"] .contentrow {display:flex;overflow:unset;}
.sublayout_search_home {background-color:#FFFFFF;margin:0 20px 0 0;padding:2.5rem 1.5rem 3.5rem;box-sizing:border-box;}
.sublayout_search_home .greeting {font-size:2.5rem; font-weight:bold;margin-bottom: 2rem;}
.sublayout_search_home .greeting span {font-size:1.2rem;display:block;font-weight:normal;}
.sublayout_search_home .landing.folder {margin-top:5rem;}
.sublayout_search_home .landing.folder .column:nth-child(even){margin-right:0;}
.sublayout_search_home .landing.folder .column {margin-bottom:0;padding:0;border-top:1px solid #CCCCCC;}
.sublayout_search_home .landing.folder .column:nth-last-child(1),
.sublayout_search_home .landing.folder .column:nth-last-child(2) {border-bottom:1px solid #CCCCCC;}
.sublayout_search_home .landing.folder a.item-title {transition: all 0.18s ease-in-out; color:#197090;padding:0.5rem 0;display: flex;align-items: center;font-size:1.1rem;font-weight:normal;}
.sublayout_search_home .landing.folder a.item-title:hover,
.sublayout_search_home .landing.folder a.item-title:focus {background-color:#197090;color:#0062A0;}
.sublayout_search_home .landing.folder  img {transition: all 0.18s ease-in-out;width:25px;margin:0 1rem 0 0.5rem;}
.sublayout_search_home .landing.folder a.item-title:hover img,
.sublayout_search_home .landing.folder a.item-title:focus img {filter: brightness(0) invert(1);}
.search_home_introtext {position:relative;margin:0 0 0 20px;}
.search_home_introtext .mapoverview,
.search_home_introtext .document {margin:2.1rem 1rem;background-color:#FFFFFF;padding:0.5rem 1.5rem;box-sizing: border-box; box-shadow: 0px 0px 3px 2px #474747;overflow:hidden;}

.highcontrast .sublayout_search_home .landing.folder a.item-title {color:blue}
.highcontrast .sublayout_search_home .landing.folder a.item-title:hover,
.highcontrast .sublayout_search_home .landing.folder a.item-title:focus {background-color:darkblue; color:#FFFFFF}

.search_home_introtext .mapoverview div {float:left;width:50%;}

.search_home_introtext .mapoverview h3 {margin-top:0;}

@media only screen and (min-width: 5px) and (max-width: 959px) {
    .hidebackgroundimage {display:none;}
    .sublayout_search_home {padding-top:1rem;padding-bottom:1.5rem;border-top:1px solid #197090}
    .sublayout_search_home .landing.folder {margin-top:0;}
    .sublayout_search_home .landing.folder .column {width:100%; margin:0;float:none;}
    .sublayout_search_home .landing.folder .column:nth-last-child(2) {border-bottom-width:0}
    .grid-8.sublayout_search_home,
    .grid-8.search_home_introtext {margin:0}
    .search_home_introtext .document {left: 5%;
        bottom: 1.5rem;
        right: 5%;
    }
}
@media only screen and (min-width: 768px)  {
    .mobileimage {display:none;}
}
@media only screen and (min-width: 5px) and (max-width: 767px) {
    div[class$='_search_home'] .contentrow {flex-direction: column;}
    .grid-8.sublayout_search_home,
    .grid-8.search_home_introtext {width:100%;float:none;}
    .grid-8.search_home_introtext .document {position:static; box-shadow:none;}
    .search_home_introtext .mapoverview div {float:none;width:100%;}
}


div.topsix_search p {margin:0;}

div.topsix_search {
    padding: 180px 10px;
}
div.topsix_search.with_toptasks  {
    padding-top: 135px;
    padding-bottom:20px;
}
div.topsix_search #sublayout_search {
    z-index: 1;
    position:relative;
    box-sizing:content-box;
    width: 100%;
    height:6rem;
    margin-bottom:0;
    box-shadow: 0 0.5rem 1rem rgba( 0,0,0,0.15 );
}
div.topsix_search.with_toptasks #sublayout_search {
    margin-bottom:60px;
}

form#sublayout_search button.submit {
    box-sizing:border-box;
    min-width: 30px;
    min-height: 28px;
    margin-left: -35px;
    padding:0;
    display: inline-block;
    overflow:hidden;
    line-height:1;
    text-align:center;
    border-width:0;
    background-color:transparent;
    float:left;
}
form#sublayout_search button.submit:hover {
    cursor:pointer;
}
form#sublayout_search button.submit:before {
    font-family:'fontawesome';
    font-weight:normal;
    font-size:17px;
    text-decoration:none;
    display: inline-block;
    color:#4f4f4f;
    content:"\f002";
}
div.topsix_search #sublayout_search input.text {border:0;width:100%;height:6rem;font-size:1.75rem;padding:0.5rem 6rem 0.5rem 0.5rem;float:left;}
div.topsix_search #sublayout_search button.submit {height:6rem;width:6rem;margin-left:-6rem;}
div.topsix_search #sublayout_search button.submit::before {font-size:3rem;}

#searchinput_suggestions {
    position:absolute;
    z-index:9999;
    width: 100%;
    top: 6rem;
}
div[class*='_topsix_search'] {position:relative;}
div[class*='_topsix_search'] .contentrow {overflow:unset;}
