html, body { font-size: 13px; line-height: 1.3em; height: 100%; font-family: 'Open Sans', Arial,'Helvetica Neue',Helvetica, sans-serif !important; }
body, div, p, .header { font-family: 'Open Sans', Arial,'Helvetica Neue',Helvetica, sans-serif !important; }

div.center { text-align: center; }
div.center div.list { display: inline-block; margin: 0; }

div.header { border: 0 !important; box-shadow: none !important; }
div.header h3 { margin-top: 25px; color: #6dbf45 !important; }
div.header-content { font-size: 0.7em !important; font-weight: normal !important; margin-top: 0.5em; color: rgba(0,0,0,.6); }
div.header-divider { margin-left: 1rem !important; margin-right: 1rem !important; }

div.card-header { background: #215ea4 !important; padding: 10px 20px; }
div.card-header .header  { color: #fff !important; font-weight: normal !important; }
div.card-header .meta { color: #fff !important; font-size: 0.8em !important; }
.count { margin-left: 10px !important; }

div.result-header { background: #eaf0f7 !important; }
div.result-header h3 { color: #215ea4 !important; font-weight: normal !important; display: inline-block; margin-bottom: 0px !important; margin-top: 0px !important; }

div.ui.items { padding: 1em 2em !important; }
div.ui.items .meta { padding-top: 0.5em !important; }
div.ui.items .meta a, div.content a { color: #6dbf45; text-decoration: underline; }
div.ui.items h3 {color: #6dbf45; margin-bottom: 5px; }

.ui.primary.button, .ui.primary.buttons .button { background-color: #6dbf45 !important; color: #fff !important; }
.ui.secondary.button, .ui.secondary.buttons .button { background-color: #215ea4 !important; color: #fff !important; }
.ui.primary.button:hover, .ui.primary.buttons .button:hover, .ui.secondary.button:hover, .ui.secondary.buttons .button:hover { filter: brightness(105%) !important; -webkit-filter: brightness(105%) !important; -moz-filter: brightness(105%) !important; -o-filter: brightness(105%) !important; -ms-filter: brightness(105%) !important; }
.ui.primary.button a, .ui.primary.buttons .button a, .ui.secondary.button a, .ui.secondary.buttons .button a { color: #fff !important; text-decoration: none; }

.pagination .active { background-color: #6dbf45 !important; color: #fff !important; }

.social i.icon { margin-right: 0 !important; }
.social .button { padding: 0.75em 1.15em !important; }
a.title { color: rgba(0,0,0,.87) !important; }
label { cursor: pointer !important; }
#filterbutton { cursor: pointer; font-size: 24px; }

div.ui.borderless.menu { background: #eaf0f7 !important; box-shadow: none !important; border: none !important; margin: 5px 14px !important; }
div.main-logo { margin-bottom: 20px; }

div.green { background: #6dbf45 !important; color: #fff !important; }
.solliciteer a { color: #868686 !important; text-decoration: none; }
.solliciteer { padding: 1em 0; }

@media (max-width: 767px)
{
	.hide-mobile { display: none !important; }
	div.main-logo { margin-bottom: 0; }
	div.main-logo img { max-width: 90%; }
	div.center-mobile { text-align: center !important; width: 100% !important; }
	div.center-mobile div.button { margin: 0 auto !important; }
	div.center-mobile div.item { padding: 0.5em !important; width: 100% !important; }
	div.header div.medium.input { width: 250px !important; }
	div.header .medium.button { width: 250px !important; margin-top: 5px; margin-bottom: 20px; }
	div.left-mobile { float: left !important; }
	.ui.card, .ui.cards>.card { width: 100%; }
}

@media (min-width: 767px) and (max-width: 999px)
{
	.hide-desktop { display: none !important; }
	div.wrapper { width: 100%; margin: 0 auto; }
	div.header div.medium.input { width: 450px !important; }
	div.filter-column { padding-right: 0 !important; }
}

@media (min-width: 982px)
{
	.hide-desktop { display: none !important; }
	div.wrapper { width: 982px; margin: 0 auto; }
	div.header div.medium.input { width: 450px !important; }
}

@media (max-width: 767px)
{
	.ui.grid.mobile { flex-direction: column-reverse; }
	.ui.mobile.two.column.padded.stackable.grid.photo { flex-direction: column !important; }
	.ui.stackable.grid>.column:not(.row), .ui.stackable.grid>.wide.column { text-align: left !important; }
}

#organisatie {
	max-height: 50px;
	max-width: 100%;
}

.content > table {
	width: 100%;
}
.content > table td {
	padding: 4px;
    vertical-align: top;
}

.contact {
	width:100%;
	color: #555;
}

.contactphoto {
	width: 95px;
	margin-right: 20px;
}
.contactinfo {
	text-align: left;
}

.contactinfo > .item {
	padding: 2px 0px;
}
.contactinfo .item > a {
	color:#272727 !important;
	text-decoration: underline;
}

.ui.buttons.social > .button > .icon {
	opacity: 1;
}

.ui.buttons.social {
    margin-bottom: 10px;
    margin-top: 10px;
}

.contactinfo .ui.buttons.social a button {
	font-size: 12px;
	padding: 0.75em 0.75em !important;
}

.whatsapp.button {
    background: #0dc143;
}
.whatsapp.icon {
	font-size: 1.1em;
}
.mail.button {
	background: #b1c717;
}
.print.button {
	background: #DD4B39;
}
.whatsapp.icon, .mail.icon, .print.icon {
	color: #fff;
}

.slogan {
    margin-bottom: 20px
}

ul.tags {
    padding: 0px;
    margin: 0px;
    border: 1px solid #ddd;
    border-top: none;
}

ul.tags dl {
	background: #679bd0;
    line-height: 26px;
    padding: 0px 10px 0px 10px;
    color: #fff;
	font-size: .9em;
	margin-right: 10px;
	margin-top: 5px;
    margin-bottom: 5px;
    border-radius: 2px;
}

.terug { position: relative; }
.terug .vertical.divider { left: 0px; font-size: 1em; }
.terug .vertical.divider i { font-size: 2.6em; color: #215ea4; }

.main-content.segment {
	margin-top: 10px;
}

.main-content .ui.grid img {
	max-height: 150px;
	border-radius: 10px;
}

.filter {
	margin: 0px !important;
	padding: 0px !important;
	overflow: hidden;
}

.filter .content {
	margin: 0px !important;
    border-radius: 0 !important;
    height: initial;
}
.filter label {
	color: #666 !important;
    display: inline-block !important;
	cursor: pointer !important;
}
.filter .accordion {
	padding: 1em;
}

.activeFilter {
	display: inline-block !important;
}

dl .remove.icon {
	cursor: pointer;
}

.ui.card>:first-child, .ui.cards>.card>:first-child {
	border-radius: 0 !important;
}

@media (min-width: 767px)
{
	.filter .ui.accordion .item { display: inline-block; float: left; width: 228px; }
	.filter .ui.accordion .item .content { display: block; }
}

.clearfix:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
}

span.toGo {
	padding: 0.4em 0.8em !important;
	font-weight: 500 !important;
}

.search-row button {
	margin-bottom: 5px !important;
    margin-left: 5px!important;
    margin-right: 0px!important;
}

.extra.content.hide-desktop {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

#map {
    width: 982px;
    height: 500px;
}

.ui.grid.photo {
	margin-top: 0px !important;
}

.ui.grid.photo .four.wide.column {
	overflow: hidden;
}

.ui.grid.photo .description.twelve.wide.column {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.ui.buttons .button:last-child, .ui.buttons .button:first-child {
	border-radius: 0px !important;
}

.search-section {
	margin-top: 10px !important;
}

.breadcrumb {
	padding-left: 30px;
}

.main-content .breadcrumb {
	padding-left: 42px;
}

.ui.segments {
	border: none !important;
	box-shadow: none !important;
	border-radius: 0;
}

h3.ui.header {
	padding-left: 15px;
}

.wrapper {
	margin-bottom: 60px !important;
}

/*
.ui.pdf.button {
    background-color: #ec3e13;
    color: #FFF;
    text-shadow: none;
}

.solliciteer > a > div.button {
	margin-bottom: 10px;
	width: 100%;
	text-align: left;
}

.solliciteer > div.button > i {
	margin-left: 10px;
}

.solliciteer > a > div.button > i {
	margin: 0px !important;
}
*/

.autoForm {
    text-align: right;
}
.autoForm .button {
	margin-bottom: 10px;
}

.fa-spinner:before {
    content: "\f110" !important;
}

.animsition-overlay-slide {
	background: #0062a4!important;
}

.ui.button {
	font-weight: 400;
}

.videoSel > div {
	height: 150px;
}

.videoSel button i {
	font-size: 50px !important;
	height: 50px;
	line-height: 50px;
}

.videoSel button div.middle div {
    padding-bottom: 5px;
}

/* APPLY */

label {
	font-size: 13px !important;
	font-weight: 400 !important;
	cursor: default !important;
}

.ui.form .field {
	margin: 0px !important;
}

.ui.six.wide.column.radio.checkbox {
	padding-right: 26px;
}

.ui.grid+.grid {
	margin-top: 0rem;
}
.ui.grid.segment {
    margin: 0;
    padding: 1rem;
    border-radius: .28571429rem;
}

.main-content.segment {
	margin-bottom: 30px;
}

.ui.popup, .ui.popup:before {
	color: #fff !important;
	background: #2185D0!important;
}

.item.filter-item > div {
	width: 100%;
}
.item.filter-item {
	border-bottom: 1px solid rgba(34,36,38,0.2) !important;
    padding: 1.2em 0 !important;
    margin: 0 !important;
}

.ui.twitter.button {
	background-color: #55ACEE !important;
}

[data-tooltip]:before, [data-tooltip]:after {
	color: #fff !important;
	background: #2185D0!important;
}

.share [data-tooltip]:before, .share [data-tooltip]:after {
	color: rgba(0,0,0,.87) !important;
	background: rgb(255, 255, 255) !important;
}

div.ui.card > .content > div.center > div {
    margin-top: 2rem;
}

/*.beschikbaar {
	width: 40px;
	text-align: center;
	font-size: 9px;
	height: 40px;
	float: right;
	margin-right: 10px!important;
}

.beschikbaar > * { width: 50px !important; }
.beschikbaar i { font-size: 30px; line-height: 30px; color: #ffa500; }
.beschikbaar span { font-size: 9px; }
.beschikbaar .dagen { font-size: 10px; margin-top: -36px; text-align: center; font-weight: 700; color: #ffa500; }*/

.share { float: right; }

.ui.items>.item .meta, .ui.items>.item .meta p {
	font-size: 1em;
	line-height: 1.4em;
}

.beschikbaar, .share { margin-top: -28px; }

@media (max-width: 767px)
{
	.beschikbaar, .share { margin-top: 0px; }
	.socialRow { height: 33px; margin: 10px 0; }
	.beschikbaar span { margin-top: -40px; }
}

@media only screen and (max-width: 991px) and (min-width: 767px) {
	.ui.grid.container {
    	width: 96% !important;
	}
}

.solliciteer .ui.horizontal.divider {
	text-transform: none;
}

div.title {
    padding: 10px 0px;
}

.dagen {
	vertical-align: top !important;
    margin-top: -1px !important;
    margin-left: 10px !important;
}

.search-section .result-header {
	box-shadow: none;
}

#filter .ui.divider.hide-desktop {
	margin-bottom: 0px !important;
	width: 100%;
}
#filter .ui.divider.hide-desktop:last-child {
	display: none;
}

[data-tooltip]:after {
    white-space: normal !important;
}

/* REPLY */

.eleven-column-padding {
	padding-right: 6px !important;
}

.label-header {
	font-size: 1.3em !important;
}

.input-error { margin-top: .5em; font-size: .8em; color: red; }
