
/* ===============
   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 h1 a i {
	position: absolute;
	right: 1px;
	float: right;
}
.briefing h1 span {
	clear: right;
}

.ug-gallery-wrapper .ug-textpanel-title {
	font-weight:bold;
}
.newsslider img {
	top:0 !important;
}

/* END CLEAN BRIEFING MODULE */
	
/* TOPTASKS BRIEFING MODULE STYLING */
#row2 .briefing.two.columns,
.briefing.columns {
	margin:0;
}
#slider {height:382px;}
#slider h2 {
    background-color: #C4DB0D;
    font-size: 24px;
	font-weight: normal;
	margin-top:0;
    margin-bottom: 0;
    padding: 0.5em;
    position: relative;
}
#slider h2 a {
    color: #FFFFFF;
}
#slider h2 a.more::after {
	float:right;
}
#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 .accordion-toggle{
	margin:0;
	border-width:0 0 1px;
	border-bottom:1px solid #d4dde6;
	padding: 0 10px;
	background-color: #ffffff;
    font-weight: 500;
    cursor: pointer;
	color: #4f4f4f;
    display: block;
    font-size: 0.86em;
	height:35px;
	width:100%;
	text-align:left;
	box-sizing:border-box;
	font-family:Arial, Verdana, sans-serif;
}
#slider h3{
	margin: 0;
    display: block;
}
#slider .accordion-toggle:hover,
#slider .accordion-toggle:focus{
	background-color: #dae8f5;
	text-decoration:underline;
}
#slider .accordion-toggle.accordion-toggle-active {
	background-color: #dae8f5;
	font-weight: bold;
	cursor: auto;
}
#slider .accordion-content {
	background-color: #F1F1F1;
	border-bottom:1px solid #d4dde6;
	height: 156px;
	overflow: hidden;
}
#slider .accordion-content .description {
	padding:15px 10px;
	position: relative;
	font-weight: normal;
}
#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-left: 11px;
	position: relative;
	display: block;
	width: 93%;
}
.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: hidden;
	font-size: 0.9em;
	color: #555555;
	margin: 0 10px 0 0;
}
.comment .edit-icons {
	float: right;
	display: block;
}
/* 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: #ffffff;
}
.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;
}

.commentarticle {
	position:absolute;
	top:10px;
	right:10px;
}
.commentinfo .reactions {
	position: absolute;
	top: -8px;
	right: -8px;
    background-color:  #428bca;
    color: #FFFFFF;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    text-align: center;
    display: inline-block;
    font-size: 10px;
}

/* 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%;
}

/* END CLEAN DOCUMENT MODULE */	
	
/* TOPTAKEN DOCUMENT MODULE STYLING */
/* Call To Action */
a.calltoaction,
a.calltoaction.new-window.external,
.container_aside ul.items li.vacitem a.calltoaction {
	background-color:#428bca;
	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:#275582;
	color:#ffffff;
}
#webmetric h2{
	background-color: #dae8f5;
    color: #4F4F4F;
    display: block;
    font-family: Arial;
    font-size: 22px;
	font-weight: normal;
    margin-bottom: 0.5em;
    padding-bottom: 0.4em;
    padding-left: 1.1em;
    padding-top: 0.4em;
	margin-top:0;
    position: relative;
}

/* END TOPTAKEN DOCUMENT MODULE STYLING */	

	
/* ===============
   EVENT MODULE
   =============== */
/* CLEAN EVENT MODULE */	

.dateheader,
.calendar_year caption {
	background-color: #275582;
	color: #ffffff;
	font-size: 1em;
	padding: 5px;
	text-align: center;
	font-weight: bold;
	margin:1em 0 0;
}
.calendar_year caption {
	color: #275582;
	background-color: #d4dde6;
}
.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: #275582;
	background-color: #275582;
	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 .container-content {
	padding:1em 15px 1em;
}
/* 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:#ffffff;}
.quickto ul li.vacitem ul.subitems li a:focus,
.quickto ul li.vacitem ul.subitems li a:hover {color:#808080; background-color:transparent;}

/* 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: #428BCA;
    color: #ffffff;
    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;
}
ul.toptasks li.active h2 {
	border-bottom-color: #C4DB0D;
}
ul.toptasks li:last-child h2 {
	border-right-width:0;
}
ul.toptasks h2.toptasks_tab
ul.toptasks h2.toptasks_tab:hover,
ul.toptasks h2.toptasks_tab:active{
	background-color: #c4db0d;
    color: #ffffff;
}
ul.toptasks h2.toptasks_tab a:focus{
	background-color: #c4db0d;
    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: #c4db0d;
    color: #ffffff;
    font-size: 24px;
	font-weight: normal;
    margin: 50px 0 0;
    padding: 10px 0.5em;
    position: relative;
	min-height:50px;
	box-sizing:border-box;
}

.container_aside a.banner h3{
	background: url("../../styles/default/img/external.png") no-repeat scroll right center #c4db0d;
}
.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: #c4db0d;
    transition: all 0ms ease 0s;
    padding-bottom: 4px;
}
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;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
}
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: #dae8f5;
}
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: #fafce8;
	border-bottom:1px solid #f4f8cf;
	padding:8px 10px;
	margin:0;
	font-weight:bold;
}

.quickto ul{
	padding-left: 0;
}
.quickto ul li{
    background-color: #fafce8;
    padding:0;
    list-style: none;
	border-bottom:1px solid #f4f8cf
}
.quickto ul li.vacitem h3 {
	margin:0;
	font-size:inherit;
}
.quickto ul li.vacitem .hidden_information {border: 0 solid #f4f8cf; border-width:0 1px; background-color:#FFFFFF;padding:8px 15px;}
.quickto ul li.vacitem ul li {
	background-color:#FFFFFF;
	border-width:0;
}
.quickto ul li.vacitem ul.subitems li a {
	padding:0;
	color: #428bca;
}
.quickto ul li.vacitem ul.subitems li a:focus,
.quickto ul li.vacitem ul.subitems li a:hover {
	background-color:transparent;
	color: #214665;
}
.column .quickto h2 {
	background-color: #c4db0d;
	color: #ffffff;
	padding: 0.5em;
	font-size: 22px;
    position: relative;
}
.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: #f4f8cf;
}

.folder .columns .objectinfo {
    margin: 0;
}
.kkphonelist ul.tabs a, .kkphonelist ul.tabs span {
    background-color: #dae8f5;
    border-radius: 0.5em 0.5em 0 0;
    color: #4f4f4f;
    margin-right: 5px;
    padding: 0.2em 5px 4px;
    font-weight:bold;
}
.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;
}

/* 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: 10px;
	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: 22px;
    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 */
.copyright {
	font-size: 0.6em;
	color: #808080;
}
/* END CLEAN IMAGE MODULE */	
	
/* TOPTAKEN IMAGE MODULE STYLING */	
div.image img.image {
	max-width: 100%;
	display:block;
}
.gallery {
    width: 94%;
}
.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 */	
/* END CLEAN IMAGEGALLERY MODULE */	
	
/* TOPTAKEN IMAGEGALLERY MODULE STYLING */	
/* 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 i {
	font-size:18px;
	color: #275582;
}
.details-heading a.change i {
	float:right;
}

a.change:hover i {
	color: #204468;
}
.kkexpertise a.change i {margin-right:10px;}
.kktasks a.change i {margin-right:10px;}
.kkprojects a.change i {margin-right:10px;}
.kkedit_kkworkexperience a.change i {margin-right:10px;}
.kkedit_kkeducation a.change i {margin-right:10px;}

#kkedit_kksocialmedia i.fa-facebook {background-color:#3b5998; border-color:#3b5998; color:#FFFFFF;}
#kkedit_kksocialmedia i.fa-twitter {background-color:#1da1f2; border-color:#1da1f2;color:#FFFFFF;}
#kkedit_kksocialmedia i.fa-linkedin {background-color:#0077b5; border-color:#0077b5;color:#FFFFFF;}

div.card {
	border:1px solid #DDDDDD;
	padding:10px;
	margin-bottom:1em;
}
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: #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: #275582;
  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;
  -webkit-transition: color 0.2s;
}

.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 #275582;
  border-top: 13px solid transparent;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
}

.tags a:hover {
  background-color: #204468;
  color: #FFFFFF;
}

.tags a:hover::after {
   border-right-color: #204468;
}

/* 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: #275582;
}
.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:#275582;
    border: 1px solid #275582;
    color: #ffffff;
	padding: 6px;
}
.kkmyprojectsedit_delete,
.kkmyexperienceedit_delete,
.kkmyeducationedit_delete,
#kkmylinksedit_delete0{
    width: 6.5em;
}
.kkeditbutton.cancel,
#kkmylinksedit_cancel,
#kkmylinksedit_add,
#kkmyexpertiseedit_add,
#kkmyprojectsedit_add,
#kkmyworkexperienceedit_add,
#kkmyeducationedit_add{
	background-color:#FFFFFF;
	border: 1px solid #CCCCCC;
    padding: 0.5em;
}
.kkeditbutton.disabled,
.kkeditbutton.disabled:hover,
.kkeditbutton_disabled, .kkeditbutton_cancel_disabled,
.kkeditbutton_disabled:hover, .kkeditbutton_cancel_disabled:hover {
	text-decoration: none;
	color: #888888;
}
#kkmyexpertiseedit_content .kkinputfield {
	width:81%;
	box-sizing:border-box;
}
#kkmyprojectsedit_content .kkinputfield {
	box-sizing:border-box;
}
.removebutton {
	text-align:right;
}
a.icon.delete {float:right;}
a.remove.kkeditbutton:before, 
a.icon.delete:before {content:'\f014';font-family:fontawesome;padding-right:3px;}

input.kkinputfield.social-medium {
	width: 97%;
}
.kkmodalbox .link-input {
	width: 90%;
}
div#kkmodalmask {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #CCCCCC;
}
div.kkmodalbox {
	top: 25%;
	width: 400px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	padding: 0 10px 10px;
	text-align: left;
}
div.kkmodalbox.wide {
	width: 800px;
}
div.kkmodalbox hr {
	border: 0 solid #CCCCCC;
	border-top-width: 1px;
	border-bottom: 0;
	margin: 10px 0;
}
#kkphotoedit #kkphotoedit_iframe {
	width: 1px;
	height: 1px;
	border: 0px;
	padding-left: 10px;
}
.tab.kkphonelist {
    border-top: 1px solid #cccccc;
    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 {
    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.5em;
	top: 0.5em;
	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: 20px;
	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: #eaeff3;
	padding: 0 1em;
}
.subject div.results.warning {
	text-align: center;
	font-weight: bold;
}
.subject div.results.warning a {
	color: inherit;
}
.subject img.subject-image {
	clear: right;
	float: right;
	margin: 1em 0 1em 1em;
}

.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;
}

div.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;
}
.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: #275582;
}
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:#275582;
	z-index: 99;
	margin:0;
	padding:10px;
	max-width:55%;
	min-height:42px;
	box-sizing:border-box;
}
div#slideshow li .newsdescription h2 {
	color:#c4db0d;
	font-size:1.4em;
	margin:0;
}
div#slideshow li .newsdescription h2 a.item-title {
	color:#c4db0d;
	font-size:1em;
}
div#slideshow li .newsdescription .gallery_description {
	color:#c4db0d;
	font-weight:normal;
	margin-top:0.5em;
}

/* 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: 1.5em;
	max-width:300px;
	display:table;
}
a#logo img {
	display:block;
	z-index: 0;
}
div#header{
	font-size: 1em;
}
#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;
}
.content-wrapper.horizontal {
    padding-top: 6em;
}
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: #428bca;
    display: inline-block;
    text-indent: 999px;
    height: 24px;
    width: 24px;
}
#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: #275582;
    display: inline-block;
    text-indent: 999px;
    height: 24px;
    width: 24px;
}
#shoppingcart-session .container-content:hover ul.subitems{
    visibility: visible;
}
#shoppingcart-session ul.subitems{
    background-color: white;
    border: 1px solid #ddd;
	margin-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: #c4db0d;
    color: white;
}
.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:bottom center;
}

.sublayout_row1_toptaken_home.row1_breadcrumb {
	background-position:center 28px;
}


#row3{
	background-color:#ECECEC;
}
#calamity {
	background-color: #AA0000;
	border: 4px solid #AA0000;
    margin: 1em 10px 1em;
    overflow: hidden;
    padding: 1em;
}
#calamity .section {
	margin: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 ul.quicklinks {
	
}
.toplinks.with_shoppingcart ul.quicklinks  {
	float:left;
}



/*ACCESSIBILITY TOOLS*/
#accessibility-tools {
    margin-left: 26em;
    position: absolute;
	top: 20px;
	width: 350px;
	text-align:center;
}
div#styleselect a {
	color: #4f4f4f;
}
div#styleselect {
	right:0;
	position: absolute;
	z-index: 1;
}

.errortools #styleselect {display:none;}
.contrastlinks{
	display:block;
}

/*QUICK SEARCH*/
form#quicksearch {
	position:absolute;
}

form#quicksearch {
	margin: 0 0 0 26em;
}
form#quicksearch input.text {
	border: 1px solid #999999;
	width: 350px;
	outline: medium none;
	padding: 0.4em 35px 0.4em 0.4em;
	float:left;
	box-sizing:border-box;
}
form#quicksearch button.submit {
	box-sizing:border-box;
	min-width: 30px;
	min-height: 30px;
	vertical-align:center;
	margin-left: -30px;
	padding:0;
	display: inline-block;
	overflow:hidden;
	line-height:1;
	text-align:center;
	border-width:0;
	background-color:transparent;
	float:left;
}
form#quicksearch button.submit:hover {
	cursor:pointer;
}
form#quicksearch button.submit:before {
	font-family:'fontawesome';
	font-weight:normal;
	font-size:1.1rem;
	text-decoration:none;
	display: inline-block;
	color:#4f4f4f;
	content:"\f002";
}
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: #428bca;
    clear: both;
    float: right;
    margin-bottom: 5px;
    padding: 12px 12px;
    font-size: 20px;
    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: #275582;
    color: #ffffff;
    padding: 0.5em;
}
.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 h4,
.container_aside h5,
.container_aside .title_fotobar,
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: #c4db0d;
    color: #ffffff;
    font-size: 22px;
    font-weight: normal;
    margin: 0;
	padding:11px;
    display:block;
}
div.container_aside.url h3,
div.container_aside.softlink h3,
div.container_aside.document h3,
div.container_aside.product h3 {
	padding:0;
}
div.container_aside h3 a span.title.no-description {padding-bottom:0;}
div.container_aside h3 a span.title.file-info {font-size:0.75rem;padding:0 11px 11px;}
div.container_aside h3 a span.title.file-info span.objectinfo {margin:0;}

div.container_aside h3 a{
	color: #ffffff;
	display:block;
}
div.container-content,
div.container_aside.briefing .container-content p {
	padding:0 15px 1em;
	box-sizing:border-box;
	overflow:hidden;
}
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:5px 0 0;
	font-weight:normal;
}
div.container_aside a.more{
	font-weight: bold;
	display:inline-block;
	margin:5px 0 0;
}

.container_aside q.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.folder .container-content p.description {
	background-color: #fafce8;
	border-bottom:0px solid #f4f8cf;
	border-width:0 0 1px;
	padding:8px 10px;
	margin:0;
	font-weight:bold;
}

div.container_aside {
	background-color: #FFFFFF;
	border:0px solid #f4f8cf;
	border-width:0 1px 1px;
	box-sizing:border-box;
}
div.container_aside.briefing,
div.container_aside.folder {
	border-bottom:0;
}

.container_aside ul.items li{
	background-color: #FFFFFF;
	list-style: none outside none;
	border-bottom:0px solid #f4f8cf;
	border-width:0 0 1px;
	padding:0;
	margin:0;
}

.container_aside.landing.briefing a.read-more {
	border-bottom:0px solid #f4f8cf;
	border-width:0 0 1px;
	padding:8px 15px;
	margin:0;
	display:block;
	text-align:right;
}
.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: #f4f8cf;
}
.container_aside ul.items li.vacitem a {display:inline;padding:0;color:#428bca;text-decoration:underline;}
.container_aside ul.items li.vacitem a:hover {color:#214665; background-color:transparent}

.twittersearch.container_aside div.container-content a {
	display:inline;
	text-decoration:underline;
	padding:0;
}
.twittersearch.container_aside div.container-content a.item-photo {
	padding-right:10px;
}

.container_aside img{
	width: 100%;
	display:block;
}
.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: #428bca;
    background-image: none;
}
.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 20px;
}
#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,
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 **/
p.breadcrumbs {
	margin: 0 0 0 25px;
    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;}
/** 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: #428bca;
    border: 0px solid #ffffff;
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    height: 19px;
    padding: 2px 10px 7px;
    font-size: 1.1em;
}

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: 5px;
    float: right;
}

/** Repositioned quicklinks area **/
.toplinks ul.quicklinks li  {display:inline-block;}
.toplinks ul.quicklinks li a {line-height:2.5em;}
#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;
    width: 960px;
    margin: 0 auto;
}

#footer ul.quicklinks li{
	background: none;
}
#footer ul.quicklinks li a{
	color: #4f4f4f;
	font-size: 14px;
}
#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: 14px;
    color: #428bca;
    margin-bottom: 0.5em;
    font-weight: bold;
	margin-top: 0.5em;
}

#contact-information p a {
	text-decoration: underline;
    color: #428bca;
}
/** Page footer **/
#social-follow {
    background-color: #87005b;
    height: 3em;
    padding-left: 1em;
    border-radius: 0px 0px 2px 2px;
	margin:0 10px 0 0;
	float:right;
}
#social-follow p {
    color: #ffffff;
    float: left;
    font-weight: bold;
    margin: 0 7px 0 0;
    padding-top: 0.7em;
}
#social-follow ul.icon-list {
	padding-right: 1em;
	padding-top: 0.6em;
	display:inline-block;
}
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 #DDDDDD;
	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 #275582;
    color: #ffffff;
    font-size: 115%;
    font-weight: normal;
    margin: 4px 0 8px;
    padding: 4px;
    text-align: left;
}
.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: #428bca;
}
/**tabs**/
.subjects {
    margin-top: -0.7em;
}
ul.tabs.emocracy {
    height: 2.5em;
}
ul.tabs.emocracy li.active {
    font-weight: bold;
}
.tabs.emocracy li {
    padding-left: 0;
    padding-right: 5px;
    margin-top: 0.6em;
}
ul.tabs.emocracy a, ul.tabs.emocracy span {
    background-color: #dae8f5;
    color: #4f4f4f;
    border-radius: 0.5em 0.5em 0 0;
    padding: 0.2em 5px 4px;
}
/** Vote box **/
.pro {
	color: #045400;
}
.con {
	color: #b10c00;
}

.vote-box, p.finished {
	width: 6.3em;
	text-align: center;
}
.vote-box .title {
	margin-bottom: 0.5em;
	font-weight: bold;
}
.vote-box .box {
	margin-bottom: 0;
}
.vote-box p {
	overflow: hidden;
}


.vote-box label, .vote-box strong {
	display: block;
	float: left;
	width: 20px;
	height: 25px;
	background: url('img/voting.png') no-repeat -93px 4px;
	font-size: 1.2em;
	vertical-align: top;
}
.vote-box label, .vote-box strong, .vote-box p.results span {
	background-color: #eaeff3;
}
.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;
	width: 20px;
	height: 25px;
	font-weight: bold;
	font-size: 1.2em;
}
.vote-box p.results span.pro {
	clear: left;
}
.vote-box p.results strong {
	text-indent: -999999em;
}

/** Single vote button **/
.vote-box p.single-vote label {
	background-color: transparent;
}
.vote-box p.single-vote strong {
	height: auto;
	padding: 5px;
	font-size: 1.5em;
}

p.finished {
	margin-top: 1.5em;
	font-weight: bold;
}

/** Status message when voted **/
.status {
	width: 13%;
}
.status p {
	font-weight: bold;
	font-size: 0.9em;
}
.status p.vote {
	border-bottom: 1px solid #CCCCCC;
}
.status p.title {
	margin-bottom: 0;
}
.status img {
	vertical-align: top;
}

.status dl {
	margin: 0;
	padding: 0;
}
.status dt {
	float: left;
	width: 60%;
}
.status dd {
	margin-left: 60%;
	font-weight: bold;
}
/*start emocracy*/
.emocracy .items {
    display: table-row-group;
}
.emocracy .subjects .items li {
    border: 0 none;
    display: table;
    float: left;
    height: 28em;
    margin-bottom: 0;
    margin-right: 2%;
    position: relative;
    width: 31%;
}
.emocracy .subjects .items li:nth-child(3n) {
	margin-right: 0;
}
.emocracy .description > a {
    display: block;
}
.emocracy .item-text {
    width: 100%;
}
.emocracy h3.title {
    background-color: #c4db0d;
    padding: 0.8em;
    font-weight: normal;
    margin: 0;
    word-break: normal;
}
.emocracy a::after {
    bottom: 8.3em;
}
.emocracy h3.title a {
    color: #ffffff;
    font-size: 22px;
}
.emocracy .vote-box {
    float: right;
    margin-right: -0.2em;
    margin-top: -3.6em;
    position: relative;
}
.emocracy .vote-box .title, .emocracy .results {
    display: none;
}
.emocracy .item-image {
    float: none;
    max-height: 13.4em;
    overflow: hidden;
    width: 100%;
	margin-bottom: 1em;
}
.emocracy .item-image > img {
    width: 100%;
}
.emocracy .description > a {
    margin-top: 1em;
}
.emocracy ul.pagerbar {
    display: block;
 }
 .emocracy .finished {
    background-color: #c4db0d;
    border-radius: 48px;
    color: white;
    float: right;
    font-size: 1em;
    margin-right: 5px;
    padding: 2em 0.5em;
    position: absolute;
    right: 0;
    top: 30px;
}
.grid-11 .emocracy .subjects .items li:nth-child(3n) {
	margin-right: 2%;
}
.grid-11 .emocracy .subjects .items li {
    width: 49%;
}
.grid-11 .emocracy .subjects .items li.even {
	margin-right: 0;
}
.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 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: #c4db0d;
    margin-top: 4em;
    padding: 0 1em;
}
.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: #ffffff;
}
.with-background #footer_columns a{
	text-decoration: underline;
}
.with-background .quicklinks{
	background-color: #428bca;
    border-radius: 0 0 2px 2px;
}
.with-background ul.quicklinks li a{
	color: #ffffff;
}
.with-background #footer ul.quicklinks li a{
	color: #ffffff;
    font-weight: bold;
}
.with-background .column .container {

}
.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 {
    display: -moz-deck;
    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:25px;
	margin-right:25px;
}

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:#275582;
}
div#slideshow li .newsdescription h2 {
	color:#ffffff;
}
div#slideshow li .newsdescription h2 a.item-title {
	color:#ffffff;
}
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:#428bca;}

.main-content {position:relative;}

/* END TOPTAKEN LAYOUTS MODULE STYLING */	

	
/* ===============
   MAPOVERVIEW MODULE
   =============== */
/* CLEAN MAPOVERVIEW MODULE */
#announcements-filters .two .column{
    float: left;
}
.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 {font-weight:bold;font-size:1.1em;}
.visittime .location_closed {font-weight:bold;font-size:1.1em;}
.visittime .location_open.nexttime {font-weight:bold;font-size:1.1em;}

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 {}


/* END CLEAN MAPOVERVIEW MODULE */	
	
/* TOPTAKEN MAPOVERVIEW MODULE STYLING */	
.mapoverview.landing {
	background-color:#275582;
}
.mapoverview.landing .visitaddress,
.mapoverview.landing .visittime,
.mapoverview.landing .postaddress {
	margin:0;
	padding:0 0 1em;
	border-bottom:1px solid #ffffff;
}
.mapoverview.landing p.description {
	margin:0 0 1em;
}

.mapoverview.landing p,
.mapoverview.landing h3,
.mapoverview.landing h4,
.mapoverview.landing h5,
.mapoverview.landing h6,
.mapoverview.landing ul,
.mapoverview.landing ol {
	color:#ffffff;
}
.mapoverview.landing h2 {
	background-color:#275582;
	color:#ffffff;
	font-size:22px;
	padding:0.5em;
}
.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 {
	height:25px;
	width:20px;
	margin-right:5px;
	text-align:center;
	overflow:hidden;
	display:block;
	float:left;
}

a.list-icon.phone-icon,
a.list-icon.whatsapp-icon,
a.list-icon.location_icon {color:#ffffff;}

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 {opacity:0.8;}

/* 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 {
	position: absolute;
	padding:0;
}
.menu-horizontal li {
	float: left;
	list-style: 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;
}
/* END CLEAN MENU MODULE */
	
/* TOPTAKEN MENU MODULE STYLING */	
ul.main {
	padding: 0;
}
ul.menu-horizontal{
	position:relative;
	margin:0;
	left: auto;
	background: none;
}
.menu-horizontal li.active a {
	background-color: #275582;
	color: #ffffff;
}
.singlemenu li:hover a {
	background-color: #204468;
	color: #ffffff;
}
.singlemenu li:hover > a,
.singlemenu li a.show-menu {
	background-color: #204468;
	color: #ffffff;
	text-decoration:underline;
}

.menu-horizontal li.first-child {
	margin-left: 10px;
}
ul.menu-horizontal a {
	font-size: 21px;
	font-weight: normal;
	padding: 3px 15px;
	color: #ffffff;
}
.nav li.active ul {
	display: block;
	top: 3em;
	min-height:3em;
	z-index: 99;
	left: 0px;
	margin-left: 0;
}
.nav li.active ul li.moremenu ul {
	top: 3em;
}
.nav li.active ul.dropdown ul.dropdownmenu li.first-child {
	margin-left:0;
}
ul.dropdownmenu li.active .hiddenmenu {
	display:none;
}
.secnav li:hover ul, ul.show-menu {
	display: block;
	opacity: 1;
}
#menu_wide{
	height: 3em;
	position: absolute;
	top: 0;
	border-bottom: 3em solid #275582;
	left: 0;
	right: 0;
	background-color: #428bca;
}
#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;
}
ul.secnav a.item-link,
ul.secnav span.item-link {
	font-size: 13px;
	padding: 7px 15px 9px;
	color: #ffffff;
}
ul.secnav a.item-link:focus{
	text-decoration: underline;
}
ul.secnav a.new-window,
ul.secnav a.external {
	padding-top:6px;
}
.menu.dropdownmenu.show-menu{
	display: block!important;
	opacity: 1;
	visibility:visible;
}
ul.dropdownmenu {
	border-bottom-width:0px;
	box-shadow: 1px 1px 3px 1px #999;
	filter: alpha(opacity=0);
	min-height: 0;
	opacity: 0;
	position: absolute;
	top: 2.6em;
	visibility: hidden;
	width: 280px;
	z-index: 1;
	-webkit-transition: 200ms ease;
	-moz-transition: 200ms ease;
	-o-transition: 200ms ease;
	transition: 200ms ease;
}
ul.dropdown li:hover ul.dropdownmenu {
	filter: alpha(opacity=100);
	visibility: visible;
	opacity: 1;
}
ul.dropdownmenu li a.item-link {
	font-size:13px;
	padding: 8px 20px;
	width: 280px;
	box-sizing:border-box;
	background-color: #ffffff;
	color: #4f4f4f;
}
ul.dropdownmenu li a.item-link:hover,
ul.dropdownmenu li a.item-link:focus{
	background-color: #dae8f5;
}
.moremenu span{
	position: relative;
	top: 0.3em;
	color: #ffffff;
}
.moremenu ul.dropdownmenu{
	box-shadow: 0px 0px 0px 0px #999;
}
.moremenu ul.dropdownmenu li a.item-link{
	background-color: #275582;
	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: 12px;
	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: 22px;
	padding: 0.4em 15px;
	background-color: #dae8f5;
	margin-bottom: 0.05em;
	margin-top:0;
	position: relative;
	font-weight: normal;
}
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: 14px;
	padding-left: 25px;
	padding-right: 25px;
	margin-bottom: 1px;
	background-color: transparent;
}
ul.menu-vertical ul.sub2 li.active a,
#sub.nav ul.menu-vertical li.active a{
	font-weight: bold;
}
.sub2 li a.external {
	color: #4f4f4f;
}

/* Dual menu */
body.menutype_horizontal .content-wrapper.horizontal,
body.menutype_dual .content-wrapper.horizontal{
	padding-top:3em;
}
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:2px 15px;
}
body.menutype_horizontal ul.dropdownmenu,
body.menutype_dual ul.dropdownmenu {
	box-sizing:border-box;
	z-index:10;
	width:940px;
	top:3em;
	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%;
}
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;
}
ul.pagerbar a, ul.pagerbar li.current, ul.pagerbar li.delimiter {
	border: 1px solid #CCCCCC;
	padding: 5px 8px;
	background-color:#FFFFFF;
}
ul.pagerbar li.delimiter {
	border: 0;
}
ul.pagerbar li.current, ul.pagerbar a:hover {
	border-color: #275582;
	background-color: #275582;
	text-decoration: underline;
	color: #ffffff;
}
.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 */
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 */
q.poll-question {
	margin: 0;
	padding: 0;
	line-height: 1em;
	font-size: 1.5em;
	font-weight: bold;
}
div.container .poll p.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;
	background-color: #275582;
	text-indent: 50%;
	line-height: 20px;
}
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%; }
/* 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%;
}

/* 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 {
	color: #FFFFFF;
}
/* END CLEAN PRODUCTCATALOG MODULE */
	
/* TOPTASKS PRODUCTCATALOG MODULE STYLING */
#get_box .items li {
    border: 0;
}
#get_box ul li a.filetype {
	display:block;
}
#get_box ul li a.filetype:before {
	vertical-align:middle;
	font-size:30px;
}
#topproducts {
    clear: both;
}
ul#topproducts span{
	margin-bottom: 10px;
	padding: 0 0 3px;
	text-align: center;
}
#topproducts h3 {
    -moz-hyphens: auto;
    text-align: left;
    word-wrap: break-word;
}
#product-themes ul.two li.theme {
	min-height: 17em;
    width: 49%;
    margin-right: 2%;
}
#product-themes ul.three li.theme {
	min-height: 17em;
    width: 32.29%;
    margin-right: 10px;
}
#product-themes ul li.theme.last-child {
    margin-right: 0;
}
#product-themes .two .theme > img {
    width: 100%;
}
ul#topproducts span{
	margin-bottom: 10px;
	padding: 0 0 3px;
	text-align: center;
}
#topproducts h3 {
    -moz-hyphens: auto;
    text-align: left;
    word-wrap: break-word;
}
#product-themes ul li.theme {
	min-height: 17em;
}
#product-themes .two .theme > img {
    width: 100%;
}
.alphabet ul {
	border: 1px solid #CCCCCC;
	background-color: #E5E7E6;
	padding: 10px;
	font-weight: bold;
	font-size: 1.2em;
}
.alphabet li {
	padding: 0 2px 2px;
}
.alphabet .more {
	text-align: right;
}

.blocks .item-title {
	font-size: 1em;
	display:block;
}

.productreactbtn {
	margin-top: 10px;
	border: 2px solid #4f4f4f;
	background-color: #4f4f4f;
	padding: 5px 3px;
	font-size: 110%;
	font-weight: bold;
	color: #FFFFFF;
	cursor: pointer;
	float: right;
}

.productreactbtn a {
	color: #FFFFFF;
}
.organisation {
	margin-top: 8px;
}

.section.product li {
	list-style-position: outside;
}
.search-productcatalog .container{
	width: 100%;
	margin-right: 1em;
	float: left;
}
.alphabet ol li {
    margin-right: 5px;
}
.section.productcatalog {
    position: relative;
}
.search-productcatalog .container h2 {
         background-color: #dae8f5;
    font-size: 22px;
    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;
}
.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: #dae8f5;
    text-decoration: underline;
    color: #4f4f4f;
}
ul#topproducts span a,
ul#topproducts span img{
	float: left;
}
#topproducts li.column, .one li.column {
    float: left;
   	margin-right: 2%;
    width: 31.8%;
}
#topproducts li.column.last-column {
    margin-right: 0;
}
#row2 .columns.three.blocks {
	margin-bottom: 0;
}
ul.blocks{
	border: none;
	display: inline;
}
.productcatalog ul.tabs {
    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: #edf4fb;
    border-radius: 0.5em 0.5em 0 0;
    color: #4f4f4f;
    padding: 0.2em 10px 4px;
}
.productcatalog ul.tabs li.active a {
	background-color: #dae8f5;
}
#scrollto,
#get_box,
#relatedproducts{
	width: 48%;
    float: left;
	margin-right:4%;
	box-sizing:border-box;
}
#scrollto + #get_box {
	margin-right:0;
}
#webmetric {
	width: 48%;
	float:left;
	border-width:0;
	margin-bottom:1em;
}

#side-content #get_box, #side-content #webmetric {
	width:100%;
	float:none;
	margin:0 0 1em;
}


#webmetric ul.kif_wrap {
	margin:0;
	padding:0;
	overflow:hidden;
	padding-top:8px;
	padding-bottom:9px;
	border: 1px solid #DDDDDD;
	border-width:0 1px 1px;
	border-radius:0 0 5px 5px;
}
#scrollto .subitems,
#get_box .subitems,
#relatedproducts .subitems{
	padding-left:0;
	margin-bottom:1em;
}
#scrollto .subitems {
	padding-top:8px;
	padding-bottom:9px;
	border: 1px solid #DDDDDD;
	border-width:0 1px 1px;
	border-radius:0 0 5px 5px;
}
#scrollto .subitems li,
#relatedproducts .subitems{
	margin-left:25px;
	font-size:15px;
}
#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,
#get_box h2,
#webmetric h2{
	background-color: #428bca;
    color: #ffffff;
    display: block;
    margin: 0;
    padding:10px;
	font-size:15px;
	border-radius:5px 5px 0 0;
	font-weight:bold;
}
#get_box a.filetype:before {
	color: #ffffff;
	padding-right:10px;
	line-height:1;
	float:left;
}
#get_box a.filetype:focus::before,
#get_box a.filetype:hover::before {
	color: #ffffff;
}

#get_box a.calltoaction {
	font-size:15px;
	display:block;
	padding:10px;
	overflow:hidden;
	line-height:1.1;
}

#get_box a span {
	height:30px;
	display:table-cell;
	vertical-align:middle;
}

#get_box a.calltoaction img {
	width:30px;
	margin-right:10px;
	margin-bottom:0px;
	float:left;
}
.anchors_product li{
	height: 1em;
    list-style: none;
    margin-top: 0.8em;
}

#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 */	
.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: #ffffff;
	text-decoration:underline;
	color: #214665;
}
.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 {
	padding: 0.5em;
}

.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: #edf4fb;
}
.all-results button {
	color: #428BCA;
	text-decoration: none;
}
.all-results button:hover,
.all-results button:focus {
	text-decoration: underline;
	color: #214665;
}
#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: #dae8f5;
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 0.1em;
    padding: 0.5em 15px;
}

.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-image: url('../default/img/pattern_row1.png');
    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 #275582;
	padding-top:1em;
}
.search-results h2.result-ammount {
	font-size:1.6em;
	color: #275582;
}
.search-results h3 {
    font-size: 1em;
}
/* END TOPTAKEN SEARCH MODULE STYLING */

	
/* ===============
   SIMPLEFORM MODULE
   =============== */
/* CLEAN SIMPLEFORM MODULE */
.textcounter {
    position:relative;
}
.charcounter {
    margin:0;
    padding:0;
    line-height:1;
    display:block;
    color:#555555;
    position:absolute;
    right:6px;
    bottom:7px;
    box-sizing:border-box;
}
 /* Calendar */
form.simpleform a.calendar-button {
	display: inline-block;
    height: 25px;
    margin-left: 5px;
    overflow: hidden;
    width: 25px;
	color: #275582;
}
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: 11px;
	margin:2px 1px;
	position:absolute;
	z-index:1;
	box-shadow:0 1px 2px #000000;
}
 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 #dddddd;
    text-align: center;
}
table.calendar thead tr.header {
	background-color: #275582;
}
table.calendar thead tr.header td {
	padding:5px;
}
table.calendar thead tr.header th,
table.calendar thead tr.header th a{
	color: #FFFFFF;
}
.day.selected {
    background-color: #eeeeee;
}
.header td, .header td a {
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
}
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 {
	display: none;
}
form.simpleform legend.form_legend {
	display:inline-block;
	padding:0;
	margin: 0 0 1em;
}
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;
}
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 a.hint-toggle {
	margin-left:5px;
	display:inline;
	color: #275582;
	text-decoration:none;
}
form.simpleform a.hint-toggle:before {
	content:"\f059";
	display: inline-block;
    font-family: "fontawesome";
    font-size: 100%;
    font-weight: normal;
}
form.simpleform span.required {
	color: transparent;
	vertical-align:super;
}
form.simpleform span.required:before {
	color: #BB0000;
	content:"\f069";
	display: inline-block;
    font-family: "fontawesome";
    font-size: 80%;
    font-weight: normal;
	width:4px;
	margin:0 1px;
}
form.simpleform .requiredformelement {}
form.simpleform .requiredformelement.error {}


form.simpleform .form-row {
	margin-bottom:1em;
}
form.simpleform .form-row::after {
  content: "";
  clear: both;
  display: table;
}

form.simpleform .question {width:100%;margin:0;box-sizing:border-box;position:relative;}
form.simpleform .two-columns .question {width:48.35%; margin:0 3.3% 0 0;float: left;}
form.simpleform .three-columns .question {width:31.15%;margin:0 3.275% 0 0;float: left;}
form.simpleform .four-columns .question {width:22.555%;margin:0 3.26% 0 0;float: left;}
form.simpleform .question.last-child {margin-right:0;}

form.simpleform label, form.simpleform p.label, .formreqs label, form.simpleform .checkfields legend {
	font-weight: bold;
	display: block;
	margin-bottom:2px;
}
form.simpleform .inputfield,
.formreqs .inputfield {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	box-sizing:border-box;
	width: 100%;
	border: 1px solid #DDDDDD;
	background-color: #FFFFFF;
	padding:6px;
	margin:0;
	display:block;
}

form.simpleform .inputfield[readonly="readonly"]{
	background-color: transparent ;
	cursor:default;
	padding:0;
	border-width:0;
	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;
}
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 .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: 90px;
	float:left;
}
form.simpleform input.inputfield.filedescription {
	width:75%;
	float:left;
}
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 a.set {
	display:inline-block;
	box-sizing:border-box;
	border-width: 0px;
	background-color: #275582;
	padding: 5px 10px;
	font-weight: bold;
	color: #FFFFFF;
	margin:0;
	text-decoration:none;
	font-size:100%;
	font-family:inherit;
	line-height:inherit;
}

form.simpleform a.hint-toggle:hover,
form.simpleform a.hint-toggle:focus,
form.simpleform a.calendar-button:focus,
form.simpleform a.calendar-button:hover {
	color: #204468;
	cursor:pointer;
}
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 a.set:focus,
form.simpleform a.set:hover {
	background-color: #204468;
	cursor: pointer;
}
.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 input.inputfield,
form.simpleform .question.period select.inputfield {
	width:75%;
	float:left;
}
form.simpleform .checkfields li{
    margin-left: 0;
}
form.simpleform input.submit,
form.simpleform a.close,
.simpleform a.button {
	cursor: pointer;
    float: right;
}
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.6em;
	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;
}
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 p.answer {
	margin-bottom:0;
	position:relative;
}
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;
	color: rgb(86, 86, 86);
	box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
}

form.simpleform.summary .checkfields label,
form.simpleform.summary a.formdeletelink,
form.simpleform.summary a.formeditlink {
	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 {
	font-size:20px;
	content: "\f14b";
	font-family: 'FontAwesome';
	line-height:1;
	vertical-align:middle;
	position:absolute;
	top:8px;
	right:8px;
}
form.simpleform.summary a.formdeletelink:after {
	content: "\f014";
}
.section.simpleform .formhistory {
	margin-bottom:20px;
}
.section.simpleform .formhistory select {
	width:70%;
	margin:0;
}
.section.simpleform .formhistory input {
	margin:0;
}
.section.simpleform p.textprogress {
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	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 {
	border-color: #BB0000;
}
.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 {
	vertical-align: top;
	border: 0;
	background: transparent url('../default/img/delete.png') no-repeat center center;
	width: 15px;
	height: 15px;
	padding: 0;
	text-indent: -999999em;
}

/* 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 i {
	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 i {
	float:right;
	width:20px
}
button.button-link .fa-large {
	font-size:20px
}
.toggle-active i.fa-chevron-down:before {
	content:"\f077";
}

.toggle-active .basic_information {
	border-width:0 !important;
}
div#map {
	margin-bottom:1em;
}

/* My Forms */
.button.approve i,
.button.decline i {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 i {color:green}
button.button-link.declined i {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";
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
}

.blocktitle.toggle-active:after,
.product .blocktitle.toggle-active:after,
.vacitem .blocktitle.toggle-active:after {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	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;
}

/* 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: #d4dde6;
	text-decoration:underline;
}
.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:#ffffff;
	padding:0;
}
.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: #808080;
	background-color:transparent;
}
.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:"";
}
.simpleform.bottom-form {clear:both;}

.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:10px;}

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 h2 {margin-top:25px;margin-bottom:40px;box-sizing:border-box;}
form.simpleform.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: #275582;
}
table.calendar thead tr.header {
	background-color: #275582;
}
table.calendar thead tr.header th,
table.calendar thead tr.header th a{
	color: #ffffff;
}
/* Progress */
	.section.simpleform p.progress span.percentage {
		background-color:#428bca;
	}

/* 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:#dae8f5;
}
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:#f7fafe;
	cursor:pointer;
}
button.button-link.toggle-active,
button.button-link.toggle-active + .hidden_information {
	background-color:#f7fafe;
}


form.simpleform.summary a.formdeletelink:after,
button.button-link:after,
button i,
form.simpleform.summary a.formeditlink:after {
	color:#428bca;
}
form.simpleform.summary a.formdeletelink:focus:after,
form.simpleform.summary a.formdeletelink:hover:after,
button:focus i,
button:hover i,
form.simpleform.summary a.formeditlink:focus:after,
form.simpleform.summary a.formeditlink:hover:after {
	color:#3570a2;
}
button.accordion-toggle {
	color: #428bca;
}
button.accordion-toggle:hover,
button.accordion-toggle:focus {
	color: #214665;
}

/* Buttons ed */
form.simpleform a.hint-toggle {
	color: #275582;
}
form.simpleform input.submit,
#filter .submit_button,
form.simpleform a.close,
form.simpleform a.button,
.submit_button.submit,
form.simpleform a.set {
	background-color: #275582;
	color: #FFFFFF;
}
form.simpleform a.hint-toggle:hover,
form.simpleform a.hint-toggle:focus,
form.simpleform a.calendar-button:focus,
form.simpleform a.calendar-button:hover {
	color: #204468;
}
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 a.set:focus,
form.simpleform a.set:hover,
a.button:focus,
a.button:hover {
	text-decoration:none;
	background-color: #204468;
}

.container_aside form input.submit {
	background-color: #275582;
	color: #FFFFFF;
}
.container_aside form input.submit:focus,
.container_aside form input.submit:hover {
	text-decoration:none;
	background-color: #204468;
}

.vacitem button.blocktitle.toggle-active,
.vacitem button.blocktitle:hover,
.vacitem button.blocktitle:focus {
	background-color: #f4f8cf;
}
.vacitem a.read-more,
.container_aside ul.items li.vacitem a.read-more {
	color:#428bca;
}

.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: #214665;
	background-color:transparent;
}

.product .blocktitle:after,
.vacitem .blocktitle:after {
	color:#428bca;
}
.container .vacitem .blocktitle:after,
.container_aside .vacitem .blocktitle:after {
	color:#c4db0d;
}

.product .section.organisation h3 {
	font-size:1.2em;
}

.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:#fdfef4;
}
.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: #428bca;
}
.container_aside li.vacitem ul.subitems li a:focus,
.container_aside li.vacitem ul.subitems li a:hover {
	background-color:transparent;
	color: #214665;
}

/* 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 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: #428bca;
}
.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_aside.landing.briefing h2,
.fotobar h2,
.fotobar_three h2 {
	background-color: #c4db0d;
   	color: #ffffff;
	padding: 0;
    font-size: 22px;
	position:relative;
}
.container_aside.landing.briefing h2 a,
.fotobar h2 a,
.fotobar_three h2 a{
	background-color: #c4db0d;
	color: #ffffff;
    font-size: 22px;
	padding: 0.5em;
	display:block;
}
.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: #c4db0d;
	color: #ffffff;
    position: relative;
}

.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 h2 {
	margin:0;
	font-weight:normal;
	font-size:12px;
}
ul.topsix li.column a {
	position:relative;
	color:#ffffff;
	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:12px;
	font-weight:normal;
	background-color:#428bca;
	font-family: Arial, Verdana, sans-serif;
}
ul.topsix li.column a:after {content:"";display:none;}

ul.topsix li a:hover,
ul.topsix li a:focus {
	background-color:#275582;
	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 {height:32px;}
.topsix_news #slider .accordion-content .description {
	padding:5px 5px 5px 10px;
	position: static;
	overflow: hidden;
}
.topsix_news #slider .accordion-content .description span {
	line-height:1.7;
}
.topsix_news #slider .accordion-content .image_news{
	float:right;
	margin:0 0 0 10px;
}
.topsix_news #slider .accordion-content .read-more{
	text-decoration:underline;
	position:static;
	width:auto;
	display:inline;
	margin:0 0 0 5px;
}

/* Topsix_news newsslider */
.topsix_news .newsslider {
	margin:0;
}
.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:none;
	right:6px;
	bottom:12px;
	background-color: #428bca;
}
.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: #428bca;
	color: #ffffff;
    display: block;
    font-family: Arial;
    font-size: 22px;
    font-weight: normal;
}
.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:#428bca;
}

@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;
	flex-direction: column;
	display: flex;
	flex-flow: wrap;
	justify-content: flex-start;
}
ul.onlytoptasks.columns li.column.first-column {
	margin-left:0;
}
ul.onlytoptasks.columns li.column.last-column {
	margin-right:0;
}
ul.onlytoptasks li.column h2 {
	margin:0;
	font-weight:normal;
	font-size:12px;
}

ul.onlytoptasks li.column a:after {content:"";display:none;}

ul.onlytoptasks li a:hover,
ul.onlytoptasks li a:focus {
	background-color:#e7ccdf;
	color:#08111a;
}
ul.onlytoptasks li.column a span {
	display:flex;
	text-align:center;
	align-items: center;
	justify-content: center;
	width:100%;
	height:47px;
	line-height:1.1;
}
ul.onlytoptasks li.column a img {
	display:block;
	margin:8px auto;
	height:65px;
	width:65px;
}
ul.onlytoptasks.bannercount-1 li.column {width:100%;}
ul.onlytoptasks.bannercount-2 li.column {width:49%;}
ul.onlytoptasks.bannercount-3 li.column {width:32%;}
ul.onlytoptasks.bannercount-4 li.column {width:23.5%;}
ul.onlytoptasks.bannercount-5 li.column {width:18.4%;}
ul.onlytoptasks.bannercount-6 li.column {width:15%;}

ul.onlytoptasks.bannercount-1 li.column a {height:auto; font-size:20px;}
ul.onlytoptasks.bannercount-1 li.column a img {height:130px; width:130px;}
ul.onlytoptasks.bannercount-2 li.column a {height:auto; font-size:20px;}
ul.onlytoptasks.bannercount-2 li.column a img {height:130px; width:130px;}
ul.onlytoptasks.bannercount-3 li.column a {height:auto; font-size:20px;}
ul.onlytoptasks.bannercount-4 li.column a {height:auto; font-size:14px; font-weight:bold;}

/* smaller width alternatives */
.grid-6 ul.onlytoptasks.columns li.column {margin-bottom:2%;}
.grid-6 ul.onlytoptasks.bannercount-1 li.column a,
.grid-6 ul.onlytoptasks.bannercount-2 li.column a,
.grid-6 ul.onlytoptasks.bannercount-3 li.column a {font-size:14px}
.grid-6 ul.onlytoptasks.bannercount-4 li.column {width:49%;}
.grid-6 ul.onlytoptasks.bannercount-4 li.column:nth-child(2),
.grid-6 ul.onlytoptasks.bannercount-4 li.column:nth-child(4) {margin-right:0;}

.grid-6 ul.onlytoptasks.bannercount-5 li.column {width:32%;}
.grid-6 ul.onlytoptasks.bannercount-5 li.column:nth-child(4),
.grid-6 ul.onlytoptasks.bannercount-5 li.column:nth-child(5) {width:49%}
.grid-6 ul.onlytoptasks.bannercount-5 li.column:nth-child(3) {margin-right:0;}

.grid-6 ul.onlytoptasks.bannercount-6 li.column {width:32%;}
.grid-6 ul.onlytoptasks.bannercount-6 li.column:nth-child(3),
.grid-6 ul.onlytoptasks.bannercount-6 li.column:nth-child(6) {margin-right:0;}

@media only screen and (max-width : 480px) {
	ul.onlytoptasks {width:96%;margin:0 2%; padding:10px 0;}
	ul.onlytoptasks.columns li.column {width:100%;height:50px;margin:0 0 10px;}
	ul.onlytoptasks.columns li.column.first-column {margin-left:0;}
	ul.onlytoptasks li.column a,
	ul.onlytoptasks.bannercount-1 li.column a,
	ul.onlytoptasks.bannercount-2 li.column a,
	ul.onlytoptasks.bannercount-3 li.column a,
	ul.onlytoptasks.bannercount-4 li.column a,
	ul.onlytoptasks.bannercount-5 li.column a,
	ul.onlytoptasks.bannercount-6 li.column a {width:100%;height:125px;display:block;text-align:left;font-size:1em; line-height:1;font-weight:normal;}
	ul.onlytoptasks li.column a span {text-align:left;width:auto;height:38px;}
	ul.onlytoptasks li.column a img,
	ul.onlytoptasks.bannercount-1 li.column a img,
	ul.onlytoptasks.bannercount-2 li.column a img {margin:0 5px 0 0;display:block;float:left;width:38px;height:38px;vertical-align:middle;}
}

@media only screen and (min-width : 480px) and (max-width : 959px) {
	ul.onlytoptasks {width:480px;margin-left:auto; margin-right:auto;}
	ul.onlytoptasks li.column {margin-right: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:12px; 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:12px;}

	ul.onlytoptasks.bannercount-2 li.column:nth-child(2) {margin-right:0;}

	ul.onlytoptasks.bannercount-2 li.column a {font-size:12px; 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:left;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 */


/*  END TOPTASKS ONLYTOPTASKS MODULE STYLING */
