
/* ===============
   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;
}

/* 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: #d1e7ea;
	text-decoration:underline;
}
.highcontrast #slider .accordion-toggle:hover,
.highcontrast #slider .accordion-toggle:focus{background-color: #cccccc;}
#slider .accordion-toggle.accordion-toggle-active {
	background-color: #d1e7ea;
	font-weight: bold;
	cursor: auto;
}
.highcontrast #slider .accordion-toggle.accordion-toggle-active {background-color: #e6e6e6;}

#slider .accordion-content {
	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 li {
	line-height:0;
}
.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%;
}
/*.newsslider {
    margin: 2em 10px;
}
#row1 .newsslider {
    margin-top:0;
}*/
#row2 .toptaken,
#row3 .toptaken,
#row4 .toptaken {
	margin-top:2em;
}
.toptaken .newsslider {
    margin: 0px;
}
.toptaken .slider .briefing h2 {
	position: absolute;
	left: -99999em;
	top: -999999em;
}

/* 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;
}

/* 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%;
}
.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: -8px;
	right: -8px;
    background-color:  #168394;
    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;
}

/* 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:#168394;
	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;
}

/* 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;}


/* 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;
}
.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;
}

ul.toptasks{
    position: relative;
}
ul.toptasks li{
    list-style: none;
	margin-top: 0;
	padding-left: 0;
	width:100%;
}
ul.toptasks h2.toptasks_tab{
	background-color: #168394;
    color: #0062a0;
    font-size: 1em;
    margin: 0;
    width: 20%;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
    word-wrap: break-word;
	z-index:1;
	height:50px;
	box-sizing:border-box;
}
.highcontrast ul.toptasks h2.toptasks_tab {background-color: #000000;color: #ffffff;}

ul.toptasks li.active h2 {
	border-bottom-color: #FFFFFF;
}
.highcontrast ul.toptasks li.active h2 {
	border-bottom-color: #000000;
}
ul.toptasks li:last-child h2 {
	border-right-width:0;
}

ul.toptasks h2.toptasks_tab:hover,
ul.toptasks h2.toptasks_tab a:focus,
ul.toptasks h2.toptasks_tab:active{
	background-color: #ffffff;
    color: #000000;
}
.highcontrast ul.toptasks h2.toptasks_tab:hover,
.highcontrast ul.toptasks h2.toptasks_tab a:focus,
.highcontrast ul.toptasks h2.toptasks_tab:active{background-color: #000000;color: #ffffff;}

ul.toptasks h2.toptasks_tab a {
	color: inherit;
    display: block;
    line-height: 1em;
    padding-top: 1em;
    padding-bottom: 1.5em;
    text-align: center;
   	padding: 1em 0 2em 0;
    max-height: 1em;
}
ul.toptasks h3.toptasks_title{
    background-color: #ffffff;
    color: #000000;
    font-size: 24px;
	font-weight: normal;
    margin: 50px 0 0;
    padding: 10px 0.5em;
    position: relative;
	min-height:50px;
	box-sizing:border-box;
}
.highcontrast ul.toptasks h3.toptasks_title {background-color: #000000;color: #ffffff;}

.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.toptasks .active h3.toptasks_title{
	position: relative;
    z-index: 3;
	width: 100%;
}
ul.toptasks .active h3.toptasks_title span {
    padding-left: 0;
}
ul.toptasks .active h2.toptasks_tab{
	background-color: #ffffff;
    transition: all 0ms ease 0s;
    padding-bottom: 4px;
}
.highcontrast ul.toptasks .active h2.toptasks_tab{background-color: #000000;}

ul.toptasks .active h2.toptasks_tab a{
	color: #000000;
}
.highcontrast ul.toptasks .active h2.toptasks_tab a{color: #ffffff;}

ul.tabs li.active {
	position: static;
	font-weight: normal;
}
ul.toptasks ul.item_tab,
ul.toptasks .documentview_toptasks{
	background-color: #FFFFFF;
    display: none;
}
ul.toptasks li.active ul.item_tab,
ul.toptasks li.active .documentview_toptasks{
	height: 282px;
    padding:10px;
	box-sizing:border-box;
    display: block;
}
ul.toptasks li.active .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;
}
ul.toptasks #tab2 h2.toptasks_tab{
	left: 20%;
}
ul.toptasks #tab3 h2.toptasks_tab{
	left: 40%;
}
ul.toptasks #tab4 h2.toptasks_tab{
	left: 60%;
}
ul.toptasks #tab5 h2.toptasks_tab{
	left: 80%;
	width:20%;
	margin-right:0;
}
ul.toptasks ul.item_tab li{
	width:26%;
	margin:0 3.655% 0;
}
ul.toptasks 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;
}
ul.toptasks ul.item_tab li a::after {position:absolute; top:2px; right:5px;}

ul.toptasks ul.item_tab li a span {
	display:block;
	padding-top:2px;
	text-align: center;
	height:35px;
}
ul.toptasks ul.item_tab li:hover a,
ul.toptasks ul.item_tab li a:focus{
    text-decoration: underline;
    background-color: #d1e7ea;
}
.highcontrast ul.toptasks ul.item_tab li:hover a,
.highcontrast ul.toptasks ul.item_tab li a:focus {
	background-color: #cccccc;
}

ul.toptasks ul.item_tab li a span{
	color: #000000;
}
ul.toptasks ul.item_tab li img{
	background-color: transparent;
	display:block;
	margin:0 auto;
}
.no-js ul.toptasks{
    overflow-x: hidden;
    overflow-y: scroll;
	height: 31em;
    margin-top: 1.5em;
}
.no-js #tab2,
.no-js #tab3,
.no-js #tab4,
.no-js #tab5 {
	padding-top: 0;
	width: 45em;
	position: relative;
	top: 0em;
}
.no-js #tab1,
.no-js #tab3,
.no-js #tab5 {
	padding-top: 4.5em;
	margin-bottom: 4.5em;
    width: 45em;
}
.no-js #tab1 ul.item_tab,
.no-js #tab2 ul.item_tab,
.no-js #tab3 ul.item_tab,
.no-js #tab4 ul.item_tab,
.no-js #tab5 ul.item_tab,
.no-js .documentview_toptasks {
	display: block;
    height: 24em;
}
.no-js ul.toptasks #tab1 h2.toptasks_tab {
    top: 0.6em;
}
.no-js ul.toptasks #tab2 h2.toptasks_tab {
    left: 0;
    top: -4em;
}
.no-js ul.toptasks #tab3 h2.toptasks_tab {
    left: 0;
    top: 0.5em;
}
.no-js ul.toptasks #tab4 h2.toptasks_tab {
    left: 0;
    top: -4em;
}
.no-js ul.toptasks #tab5 h2.toptasks_tab {
    left: 0;
    top: 0.5em;
}
.no-js #slider .accordion-content{
	height: 157px;
    overflow: hidden;
}

.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: #168394;
}
.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: #0b424a;
}
.highcontrast .quickto ul li.vacitem ul.subitems li a:focus,
.highcontrast .quickto ul li.vacitem ul.subitems li a:hover {
	color: #808080;
}
.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: #d1e7ea;
    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 */
.onecolumn .landing ul.items {margin:0 !important;}
.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 #168394;
	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:#168394;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}

/* 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;
}
/* 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:#168394;
}
.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;
	color: #888888;
}

.kkperson table.workdays thead th.workdays-column,
.kkperson table.workdays tbody th {
	text-align: left;
}
.kkperson table.workdays tfoot td {
	text-align: right;
}
.kkperson table.workdays tbody th {
	font-weight: normal;
}
.kkperson table.workdays td {
	text-align: center;
}
.kkperson table.workdays .availability {
	min-height: 13px;
	background: none no-repeat center center;
	text-indent: -999999em;
}
.kkperson table.workdays .availability.available {     background-image: url('../default/img/kk/available.png'); }
.kkperson table.workdays .availability.not-available { background-image: url('../default/img/kk/not-available.png'); }

.details-heading a.kkeditbutton,
.details-heading a.kkeditbutton_cancel,
.details-heading a.kkeditbutton_disabled,
.details-heading a.kkeditbutton_cancel_disabled {
	font-size:0.7rem;
	font-weight: normal;
}
.kkperson table.details tr,
.kkdepartment table.details tr {
	border-bottom: 1px solid #DDDDDD;
}
.kkperson table.details tr.last-child,
.kkdepartment table.details tr.last-child {
	border-bottom: none;
}
.kkperson table.details th,
.kkdepartment table.details th {
	text-align: left;
	font-weight: normal;
	width: 25%;
}
.kkperson table.details th span.kkdate {
	color: #666666;
}
.date-icon.kkperson {
	background-color: #FF8708;
}
.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;
}
/* 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;
}
.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;
	height:20px;
}
.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 5px 0 23px;
	height:20px;
}
.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;
	height:20px;
}
.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;
	height:20px;
}
.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;
	height:20px;
}

/** 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 {
	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;
    border-top: 1px solid #dddddd;
	padding-top:1rem;
}
.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 #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));
}

@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 {
    float: right;
    position: absolute;
    right: 0;
	top: 31px;
	z-index:1;
}
/* If logged into CMS + DIGID */
#header.isloggedindigid .container-sessions {
	top:31px;
}

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: #168394;
    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.closing {
	opacity:0;
}
#calamity button.close_button {
	border-radius: 50%;
	border-width:0;
	background-color:#FFFFFF;
	padding:0;
	margin:0;
	width:40px;
	height:40px;
	float:right;
	cursor:pointer;
	transition:0.18s ease;
	position:absolute;
	top: 1rem;
	right: 1rem;
}
#calamity button.close_button:hover,
#calamity button.close_button:focus {background-color:#000000;}
#calamity button.close_button span {color:#000000;}
#calamity button.close_button:hover span,
#calamity button.close_button:focus span {color:#FFFFFF;}

#calamity .section {
	margin:0 50px 0 0;
	padding:0;
}
#calamity h2,
#calamity h3,
#calamity h4,
#calamity h5,
#calamity h6,
#calamity p,
#calamity ul,
#calamity ol,
#calamity a,
#calamity table {
	color: #FFFFFF;
}
#calamity table,
#calamity table th,
#calamity table td,
#calamity blockquote {
	border-color:#FFFFFF;
	background-color:transparent;
}
#calamity a.calltoaction {
	color: #000000;
	background-color:#FFFFFF;
}
#calamity a.calltoaction:hover,
#calamity a.calltoaction:focus {
	color: #ffffff;
	background-color:#000000;
}


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;
}
body * #accessibility-tools * {
	letter-spacing:normal !important;
	word-spacing:normal !important;
	font-size:12px;
}
#__ba_panel {
	color:#168394;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='browsealoud_icon' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 140 111' style='enable-background:new 0 0 140 111;' xml:space='preserve'%3E%3Cpath fill='%23168394' d='M71.5,0C50.99,0.72,13.45,12.27,9.65,42.62C3.82,46.74,0,53.53,0,61.21c0,12.56,10.19,22.75,22.75,22.75 S45.5,73.78,45.5,61.21c0-9.57-5.91-17.76-14.29-21.12c0.21-0.45,0.39-0.86,0.54-1.22c3.7-8.8,15.75-29.87,40.75-29.89 s37,21.01,40.73,29.84c-10.64,1.9-18.73,11.2-18.73,22.39c0,12.56,10.19,22.75,22.75,22.75S140,73.78,140,61.21 c0-4.99-1.61-9.6-4.33-13.35c0-0.05,0-0.1,0-0.15C135.67,13.55,95.12,0.76,73.5,0H71.5z'/%3E%3Cg%3E%3Cpath fill='%23168394' d='M72.5,60.71c-6.47,0-12.32,2.91-16.5,7.59c0-10.64,0-19.74,0-21.34c0-5-3.88-5.5-3.88-5.5S49,40.96,49,42.96 s0,60,0,63.5s3.5,3.5,3.5,3.5s3.5,0,3.5-3.5c0-0.53,0-1.69,0-3.34c4.18,4.68,10.03,7.59,16.5,7.59c12.7,0,23-11.19,23-25 S85.2,60.71,72.5,60.71z M71.01,104.76c-6.38,0-11.95-4.73-15.01-10.27c0-5.58,0-10.59,0-17.54c3.06-5.55,8.63-10.27,15.01-10.27 c9.67,0,17.51,8.53,17.51,19.05S80.68,104.76,71.01,104.76z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
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;
	outline: medium none;
	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;
}
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: #168394;
    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;
}
.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;
}

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;
}
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;
}

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 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:#168394;text-decoration:underline;}
.highcontrast .container_aside ul.items li.vacitem a {color:#000000;}

.container_aside ul.items li.vacitem a:hover {color:#0b424a; 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: #168394;
    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;}

.pageheader {
	text-align:right;
	padding:0.75rem 0 0;
	width:100%;
	position:absolute;
	z-index:1;
}
.pageheader .pageheader_icon {
	margin:0 0 0 1rem;
	display: inline-block;
}

/** Content footer **/
#content-footer {
	border-top: 1px solid #CCCCCC;
    margin-top: 0em;
    border-bottom: 0px solid #CCCCCC;
    min-height: 8em;
}
#content-footer #react-form{
	margin-top: 7em;
    margin-bottom: 2em;
}
#social-sharing h2,
#social-sharing h3{
	color: #4f4f4f;
}
.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: #168394;
    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:inline-block;}
.toplinks ul.quicklinks li a {line-height:2.5em;}
.toplinks ul.quicklinks li.last-child{
	padding: 0 10px;
	margin-left:15px;
    background-color: #168394;
}
.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: #168394;
    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: #168394;
}
.highcontrast #contact-information p a {
	color: #000000;
}
/** Page footer **/
#social-follow {
    background-color: #168394;
    height: 3em;
    padding-left: 1em;
    border-radius: 0px 0px 2px 2px;
	margin:0 10px 0 0;
	float:right;
}
.highcontrast #social-follow {background-color: #000000;}

#social-follow p {
    color: #0062a0;
    float: left;
    font-weight: bold;
    margin: 0 7px 0 0;
    padding-top: 0.7em;
}
.highcontrast #social-follow p {color: #ffffff;}

#social-follow ul.icon-list {
	padding-right: 10px;
	padding-top: 6px;
	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: #168394;
}
.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: #168394;
	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: #168394;
	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: #168394;
	background-color: #0062a0;
}
.subject_info .voting .hasvoted .score {
	color: #168394;
}

.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: #126977;
}

.subject_info .voting button.submit:hover,
.subject_info .voting button.submit:focus {color: #0062a0;background-color: #126977;}

.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: #168394;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: #168394;
	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: #168394;
    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: 1.5em;
    width: 68%;
}
.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:#168394;}

.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 {top:37px;}

#tinyblock {
	position:absolute;
	top:0;
	right:0;
	z-index:999;
}
#tinyblock .toplinks {position:static;float:left;}
#tinyblock .toplinks ul.quicklinks {
	margin:0 1rem 0 0;
	height:35px;
}
#tinyblock .toplinks ul.quicklinks li a {line-height: 35px;}
#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:#168394;
}
.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: #0b424a;
}
.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;
	float:left;
	width:217px;
	height:35px;
	border:1px solid #168394;
	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;
	float:left;
	width:auto;
	height:35px;
	background-color:#168394;
}
.highcontrast #tinyblock #accessibility-tools {
	background-color:#000000;
}

#tinyblock #accessibility-tools > span {display:inline-block}
#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;}
#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 {
	left:auto;
	position:fixed;
	right:10px;
	top:58px;
	width: max-content;
	border-width:0;
}
#tinyblock #accessibility-tools .webreader .rsbtn.rsexpanded .rsbtn_exp .rsbtn_exp_inner {min-width:230px; box-shadow: 0 3px 5px rgba( 0,0,0,0.5 );left:auto;right:0;top:0;width: max-content;background-color:#168394;color: #0062a0; border-width:0;}
#tinyblock #accessibility-tools .webreader .rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_player_item {border-color:#0062a0}
#tinyblock #accessibility-tools .webreader .rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_player_item:first-child {border-width:0}
.rsbtn .rsbtn_exp_inner .rsbtn_status_overlay {left:0;}
#tinyblock #accessibility-tools .webreader .rs_addtools a,
#tinyblock #accessibility-tools .webreader .rs_addtools span,
#tinyblock #accessibility-tools .webreader .rsbtn a,
#tinyblock #accessibility-tools .webreader .rsbtn span {background-color:#168394;color:#0062a0}
#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 span.rsicn {background-color:#168394;color:#0062a0;}
#tinyblock #accessibility-tools .webreader .rsbtn.toolsopen .rsbtn_toolpanel .rsbtn_tools {width: max-content;}

.highcontrast #tinyblock #accessibility-tools .webreader .rsbtn.rsexpanded .rsbtn_exp .rsbtn_exp_inner {background-color:#000000;color: #FFFFFF; }
.highcontrast #tinyblock #accessibility-tools .webreader .rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_player_item {border-color:#FFFFFF;}
.highcontrast #tinyblock #accessibility-tools .webreader .rs_addtools a,
.highcontrast #tinyblock #accessibility-tools .webreader .rs_addtools span,
.highcontrast #tinyblock #accessibility-tools .webreader .rsbtn a,
.highcontrast #tinyblock #accessibility-tools .webreader .rsbtn span {background-color:#000000;color:#FFFFFF}
.highcontrast #tinyblock #accessibility-tools .webreader .rsbtn_status_overlay,
.highcontrast #tinyblock #accessibility-tools .webreader .rsbtn span.rsbtn_status {color:#FFFFFF;}
.highcontrast #tinyblock #accessibility-tools .webreader .rsbtn span.rsicn {background-color:#000000;color:#FFFFFF;}

#tinyblock #accessibility-tools .webreader .rsbtn .rsbtn_tooltoggle {border-color:#168394;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_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer .rsbtn_toollist li .rsbtn_tool {height:26px;background-color:#168394;border-color:#CCCCCC;color:#0062a0}
#tinyblock #accessibility-tools .webreader .rs_addtools .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer .rsbtn_toollist li .rsbtn_tool:hover,
#tinyblock #accessibility-tools .webreader .rsbtn .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer .rsbtn_toollist li .rsbtn_tool:hover {background-color:#0062a0;color:#168394;}
#tinyblock #accessibility-tools .webreader .rs_addtools .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer .rsbtn_toollist li .rsbtn_tool:hover span.rsicn,
#tinyblock #accessibility-tools .webreader .rsbtn .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer .rsbtn_toollist li .rsbtn_tool:hover span.rsicn{background-color:#0062a0;color:#168394;}
#tinyblock #accessibility-tools .webreader .rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_speed span.rsicn {top:0}

.highcontrast #tinyblock #accessibility-tools .webreader .rsbtn .rsbtn_tooltoggle {border-color:#000000;}
.highcontrast #tinyblock #accessibility-tools .webreader .rsbtn.zoom-tooltoggler .rsbtn_tooltoggle {border-color:#000000;}
.highcontrast #tinyblock #accessibility-tools .webreader .rsbtn .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer .rsbtn_toollist li .rsbtn_tool {background-color:#000000;border-color:#000000;color:#FFFFFF}
.highcontrast #tinyblock #accessibility-tools .webreader .rs_addtools .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer .rsbtn_toollist li .rsbtn_tool:hover,
.highcontrast #tinyblock #accessibility-tools .webreader .rsbtn .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer .rsbtn_toollist li .rsbtn_tool:hover {background-color:#FFFFFF;color:#000000;}
.highcontrast #tinyblock #accessibility-tools .webreader .rs_addtools .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer .rsbtn_toollist li .rsbtn_tool:hover span.rsicn,
.highcontrast #tinyblock #accessibility-tools .webreader .rsbtn .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer .rsbtn_toollist li .rsbtn_tool:hover span.rsicn{background-color:#FFFFFF;color:#000000;}

#tinyblock #accessibility-tools button.switch {
	color:#0062a0;
	margin:0 3px;
	width:35px;
	height:35px;
	position: relative;
}
#tinyblock #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}
#tinyblock button.switch::before {font-size:20px}
#tinyblock button.highcontrast::before {content:"\f042"}
#tinyblock button.highcontrast.enabled::before {content:"\f10c"}
#tinyblock button.dyslexic::before {content:"\f06e"}
#tinyblock button.dyslexic.enabled::before {content:"\f070"}
#tinyblock button.largebodyfont::before {content:"\f031\f0d8";}
#tinyblock button.largebodyfont.enabled::before {content:"\f031\f0d7";}

#tinyblock #__ba_panel .textDiv .customText,
#tinyblock #accessibility-tools .webreader .rsbtn .rsbtn_play .rsbtn_text span,
#tinyblock .hint {
	position:absolute;
	right:0;
	top:-40px;
	width:max-content;
	line-height:1;
	opacity:0;
	padding:0.5rem;
	background-color:#168394;
	color:#0062a0;
	opacity:0;
	transition-delay:0.18s;
	z-index:2;
}

.highcontrast #tinyblock #__ba_panel .textDiv .customText,
.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 #__ba_panel .textDiv:hover .customText,
#tinyblock #__ba_panel .textDiv:focus .customText,
#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;}

/* Browsealoud */
#tinyblock #__ba_panel {
	color:#0062A0;
	padding:0;
	width:35px;
	height:35px;
	background-size:25px auto;
	background-position: center center;
	position:relative;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='browsealoud_icon' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 140 111' style='enable-background:new 0 0 140 111;' xml:space='preserve'%3E%3Cpath fill='%230062A0' d='M71.5,0C50.99,0.72,13.45,12.27,9.65,42.62C3.82,46.74,0,53.53,0,61.21c0,12.56,10.19,22.75,22.75,22.75 S45.5,73.78,45.5,61.21c0-9.57-5.91-17.76-14.29-21.12c0.21-0.45,0.39-0.86,0.54-1.22c3.7-8.8,15.75-29.87,40.75-29.89 s37,21.01,40.73,29.84c-10.64,1.9-18.73,11.2-18.73,22.39c0,12.56,10.19,22.75,22.75,22.75S140,73.78,140,61.21 c0-4.99-1.61-9.6-4.33-13.35c0-0.05,0-0.1,0-0.15C135.67,13.55,95.12,0.76,73.5,0H71.5z'/%3E%3Cg%3E%3Cpath fill='%230062A0' d='M72.5,60.71c-6.47,0-12.32,2.91-16.5,7.59c0-10.64,0-19.74,0-21.34c0-5-3.88-5.5-3.88-5.5S49,40.96,49,42.96 s0,60,0,63.5s3.5,3.5,3.5,3.5s3.5,0,3.5-3.5c0-0.53,0-1.69,0-3.34c4.18,4.68,10.03,7.59,16.5,7.59c12.7,0,23-11.19,23-25 S85.2,60.71,72.5,60.71z M71.01,104.76c-6.38,0-11.95-4.73-15.01-10.27c0-5.58,0-10.59,0-17.54c3.06-5.55,8.63-10.27,15.01-10.27 c9.67,0,17.51,8.53,17.51,19.05S80.68,104.76,71.01,104.76z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
#tinyblock #__ba_panel button {margin:0 3px;width:35px;
	height:35px;}
#tinyblock #__ba_panel .customText {color:#0062A0;}

@media only screen and (min-width: 5px) and (max-width: 959px) {
	.tinyblock_enabled #header .container-sessions,
	#tinyblock #accessibility-tools .webreader .rsbtn.rsexpanded .rsbtn_exp {right:1rem;}
	#tinyblock form#quicksearch {position:absolute;width:auto;}
	#tinyblock form#quicksearch input.text {width:calc(100vw - 7rem);}
}
@media only screen and (min-width: 5px) and (max-width: 512px) {
	#tinyblock #accessibility-tools .webreader .rsbtn.rsexpanded .rsbtn_exp {
		right:auto;
		left:1rem;
		top:auto;
		bottom:1rem;
		width:max-content !important;
	}
	#tinyblock #accessibility-tools .webreader .rsbtn_status_overlay {padding-top:3px !important;}
	#tinyblock #accessibility-tools .webreader .rsbtn.rsexpanded .rsbtn_exp .rsbtn_exp_inner {
		position:static;
		width:auto !important;
	}
	.tinyblock_enabled #rsbtn_scrollcontrols {display:none;}
	#tinyblock form#quicksearch input.text {width:calc(100vw - 6rem);}
	#tinyblock .toplinks {
		position: absolute;
		float:none;
		top:50px;
	}
}

/* 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;
}
/** 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;}
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 */	
.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;
}
.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:#168394;}

.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:#168394;}

.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: #0b424a;}

.extra_info {margin-top:1em;}

.maplocation {
	margin-bottom:1em;
}
#footer_columns .footer_mappoint .autocomplete,
.mapoverview.landing .autocomplete,
.container_aside.mappoint .autocomplete {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: 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;
}

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: #168394;
}
.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;
}
ul.dropdown li.active_list ul.dropdownmenu {
	/*filter: alpha(opacity=100);*/
	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: #d1e7ea;
}
.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;
}
.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: #d1e7ea;
	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 {
	border-bottom:0;
}
body.menutype_horizontal ul#dl-menu,
body.menutype_dual ul#dl-menu {
	width:960px;
	position:relative;
	margin:0 auto;
}
body.menutype_horizontal #dl-menu.dl-menuwrapper a,
body.menutype_dual #dl-menu.dl-menuwrapper a,
body.menutype_horizontal #dl-menu.menu-horizontal a,
body.menutype_dual #dl-menu.menu-horizontal a {
	padding:7px 15px 8px;
	line-height: 1;
}
body.menutype_horizontal ul.dropdownmenu,
body.menutype_dual ul.dropdownmenu {
	box-sizing:border-box;
	z-index:10;
	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 {
	margin-left:0;
}
body.menutype_horizontal ul.dropdownmenu li,
body.menutype_dual 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) {
	clear:left;
}

body.menutype_horizontal #dl-menu ul.dropdownmenu li a.item-link,
body.menutype_dual #dl-menu ul.dropdownmenu li a.item-link {
	width:auto;
	padding:5px 5px;
}




/* 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: #168394;
	background-color: #168394;
	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;
}
/* 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;
}
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:0;}
/* 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: #d1e7ea;
    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: #d1e7ea;
    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: #e9f4f5;
    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: #d1e7ea;
}
.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 ul.kif_wrap {
	margin:0;
	padding:0;
	overflow:hidden;
	padding-top:8px;
	padding-bottom:9px;
	border: 1px solid #DDDDDD;
	border-width:0 1px 1px;
	border-radius:0 0 5px 5px;
	box-sizing:border-box;
}

.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: #168394;
    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: #0b424a;
}
.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
}
.livesearch li.all-results {

}

.search-filters .filter-list {
	list-style: none;
}
.search-results h2 {
    font-size: 1em;
}
.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: 76%;
}
.kksimplefileinfo .kksearchimg {
	width:48px;
	float:left;
	margin-right:1.5em;
}
.kksimplefileinfo .kklabel {
    font-weight: bold;
    width: 27%;
    float: left;
}
.kksimplefileinfo .kksearchtext {
    display: flex;
}


/* 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: #e9f4f5;
}

.all-results button {
	color: #168394;
	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: #0b424a;
}
.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;
}

h2.searchfiltertitle {
	padding: 0 15px;
}
.row2_content .search-filters h3,
.sc_filter h2{
	background-color: #168394;
	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 {
	background-color: #000000;
	color: #000000;
}

.filter-list .active span{
    padding:  0.5em 30px;
	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:#ECECEC;
    margin-bottom: 2px;
	padding:0;
}
.row2_content .search-filters ul li a{
	padding: 0.5em 30px;
	display:block;
    color: #4f4f4f;
}
#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: #168394;
}
.highcontrast .search-results h2.result-ammount {
	color: #000000;
}
.search-results h3 {
    font-size: 1em;
}
/* 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 */
.timefield_combo,
.datefield_calendar_combo {}
.datefield_calendar_combo input.datefield {}
.datefield_calendar_combo a.calendar-button {}

form.simpleform a.calendar-button {
    display: inline-block;
    height: 25px;
    margin-left: 5px;
    overflow: hidden;
    width: 25px;
    color: #168394;
}
.highcontrast form.simpleform a.calendar-button {color: #000000;}

form.simpleform a.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: #168394;
}
.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;
}
.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 {
	/*overflow: hidden;*/
}
form.simpleform legend,
form.simpleform .calendarselect label{
	display: none;
}
form.simpleform legend.label {
	display:block;
}
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;
	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: #168394;
	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;transform:width 0.2s;}
form.simpleform .three-columns .question {width:31.15%;margin:0 3.275% 0 0;float: left;transform:width 0.2s;}
form.simpleform .four-columns .question {width:22.555%;margin:0 3.26% 0 0;float: left;transform:width 0.2s;}
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: #168394;
}
.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 .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
{
	display:inline-block;
	box-sizing:border-box;
	border-width: 0px;
	background-color: #168394;
	padding: 5px 10px;
	font-weight: bold;
	color: #0062a0;
	margin:0;
	text-decoration:none;
	font-size:100%;
	font-family:inherit;
	line-height:inherit;
}
.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 a.calendar-button:focus,
form.simpleform a.calendar-button:hover {
	color: #126977;
	cursor:pointer;
}
.highcontrast form.simpleform .hint-toggle:hover,
.highcontrast form.simpleform .hint-toggle:focus,
.highcontrast form.simpleform a.calendar-button:focus,
.highcontrast form.simpleform a.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: #126977;
	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;
}
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;
}
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;
}
form.simpleform input.delete-submit {
	cursor: pointer;
}
.timefield_title {
    font-weight: bold;
    margin: 0;
}
.set:focus {
    border: 1px dotted #969696;
}
form .checkfields legend {
    display: block;
    font-weight: bold;
	padding:0;
	width:100%;
}

/* Summary page */
form.simpleform.summary legend.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 legend.form_legend + h2,
form.simpleform.summary .form-row + h2 {
	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 a.formeditlink,
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 .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,
.product .hidden_information {
	padding-top: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;
}

/* 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: #d1e7ea;
	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;}



/* 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 a.calendar-button {
	color: #168394;
}
.highcontrast form.simpleform a.calendar-button {
	color: #000000;
}
table.calendar thead tr.header {
	background-color: #168394;
}
.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:#168394;
	}
.highcontrast .section.simpleform p.progress span.percentage {
	background-color:#000000;
}

/* Summary */
h2.blocktitle,
form.simpleform.summary legend.form_legend + h2,
form.simpleform.summary .form-row + h2,
.my_municipality .blocktitle:focus,
.my_municipality .blocktitle:hover {
	background-color:#d1e7ea;
}
.highcontrast h2.blocktitle,
.highcontrast form.simpleform.summary legend.form_legend + h2,
.highcontrast form.simpleform.summary .form-row + h2,
.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:#f5fafb;
	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:#f5fafb;
}
.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:#168394;
}
.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:#126977;
}
.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: #168394;
}
.highcontrast button.accordion-toggle {
	color: #000000;
}
button.accordion-toggle:hover,
button.accordion-toggle:focus {
	color: #0b424a;
}
.highcontrast button.accordion-toggle:hover,
.highcontrast button.accordion-toggle:focus {
	color: #808080;
}

/* Buttons ed */
form.simpleform .hint-toggle {
	color: #168394;
}
.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 {
	background-color: #168394;
	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 {
	background-color: #000000;
	color: #ffffff;
}
form.simpleform .hint-toggle:hover,
form.simpleform .hint-toggle:focus,
form.simpleform a.calendar-button:focus,
form.simpleform a.calendar-button:hover {
	color: #126977;
}
.highcontrast form.simpleform .hint-toggle:hover,
.highcontrast form.simpleform .hint-toggle:focus,
.highcontrast form.simpleform a.calendar-button:focus,
.highcontrast form.simpleform a.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 {
	text-decoration:none;
	background-color: #126977;
}
.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{
	background-color: #333333;
}

.container_aside form input.submit {
	background-color: #168394;
	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: #126977;
}
.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:#168394;
}
.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: #0b424a;
	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:#168394;
}
.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: #168394;
}
.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: #0b424a;
}
.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: #168394;
}
.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 */	

/* ===============
   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:#168394;
}
.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 .newsslider div#slideshow ul#slides li .newsdescription {
	width:auto;
	max-width:none;
	min-height:auto;
	right:6px;
	bottom:12px;
	background-color: #168394;
}
.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: #168394;
	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:#168394;
}
.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:#168394;
	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:#168394;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:#168394;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 #168394}
    .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;}
