/* Style.css aanpassingen */
body {
	overflow-x:hidden;
}
.cookie-notice-container a.button {
	color:white !important;
	text-shadow:none !important;
	background:#1b6a60 !important;
	border-radius:0;border:0 !important;
}
.so-panel .textwidget p a {
	color:#1b6a60;
	text-decoration:underline;
	font-weight:normal;
}
#main_navigation {
	position:relative;
}
.spacer + .medewerker-info {
	padding-left:0 !important;margin-left:-40px !important;
}
#breadcrumb_nav {
	z-index:1;
	float:left;
	position: absolute;
	display:block;
	box-shadow:0 4px 5px rgba(0,0,0,.14);
	padding:5px 10px;
	background:rgba(255,255,255,.9);
	border-radius:0 0 10px 10px;
	list-style:none;margin:0;
}
#breadcrumb_nav > span {
	padding:0 6px;font-size:0.9em;
}
#breadcrumb_nav > span > a:hover {
	text-decoration:underline;
}
.entry img, img.thumbnail, #portfolio .group.portfolio-img img {
    background:none!important;
    border:0!important;
    height: auto;
    padding: 0;
}
.entry, .entry p {
	font:400 14px/1.5em 'Open Sans', sans-serif !important;
}
.textwidget a {
	color:#1b6a60;font-weight:bold;
}
section.sitemap {
	padding-top:40px;
}
h2, h1 {
	margin-bottom:12px !important;
}
.default-text-color .textwidget p {color:#646464 !important;}
h3 {
	border-bottom:0 !important;
}
h5 > em {
	color:#f47e20;font-size:1.2em;
}
a:hover {
	text-decoration:none;
}
.single-plannings-software #footer-widgets-container,
.single-klant #footer-widgets-container {
	padding-bottom:40px;
}
.entry .textwidget ul li {
    list-style:none;
    text-indent: 0;
}
.rij-nieuwsbericht .textwidget ul li {
	list-style:disc;
	font:400 14px/1.5em 'Open Sans', sans-serif !important;
	margin:0 0 5px 20px;
}
.category-persberichten + .user_meta_box {
	display:none;
}
/* TRANSITIONS */
#top_footer .social-links a, #main_navigation nav.ubermenu-main > ul > .ubermenu-item:first-child a,
#top_lang_menu > nav.ubermenu-socialtopmenu a[href*='facebook'], #top_lang_menu > nav.ubermenu-socialtopmenu a[href*='linked'],
#top_lang_menu > nav.ubermenu-socialtopmenu a[href*='youtube'], #top_lang_menu > nav.ubermenu-socialtopmenu a[href*='twitter'] {
	transition:all .2s linear;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;
}
/* PRESETS */
.nav-toggle, .post-meta, nav#navigation, #top, #nieuwsbrief_footer .gform_wrapper .nieuwsbrief-footer .gform_body .gfield .gfield_label,
#nieuwsbrief_footer .gform_wrapper .nieuwsbrief-footer .gform_heading, #footer #copyright > p:first-child, .post-entries {
    display: none !important;
}
#copyright {
	font-size:11px !important;
}
/* PRESETS */
#header_image {
	position:relative;
	display:block;
	margin-top:-23px;
	z-index:-1;
	height:350px;max-height:350px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center top;
}
.home #header_image {
	height:500px;max-height:500px;
}
.home #header_image:after {
	content:'';
	position:absolute;
	top:0;left:0;
	display:block;
	width:100%;height:100%;
	background:rgba(25,106,95,.8);
}
.rij-home-header {
	position:relative;
	height:500px !important;
	display:block !important;
	box-sizing:border-box;
	margin-top:-500px !important;
}
.rij-home-header h1 {
	color:white;
	width:50%;margin-bottom:10px;
	display:inline-block;
	font:bold 38px/46px 'Soho Gothic', sans-serif;
	text-shadow:0 0 8px rgba(0,0,0,.3);
}
.rij-home-header h1 strong {
	font-size:28px;font-weight:500;
	display:block;
}
.rij-home-header ul {
	list-style:none;margin:0;padding:0;
	display:inline-block;
}
.rij-home-header ul li {
	position:relative;
	padding-left:28px;
	color:white;
	font:300 16px/32px 'Open Sans', sans-serif;
}
.rij-home-header ul li:before {
	content:'\f058';
	font-family:'fontAwesome';
	position:absolute;color:white !important;
	top:0;left:0;
}
/* Algemeen */
.border-left {border-left:4px solid #1B6A60 !important;}
h2 {
	font-family:'Soho Gothic', sans-serif;
	font-weight:500;
}
/* Header */
#logo, #logo a {
	float:none !important;
	display:inline-block;
}
#logo a img {
	width: 40%;
	height: auto;
	margin-top: 15px;
}
#top_menu_container {
	display:inline-block;
	float:right;
	text-align:right;
}
#top_lang_menu {
	display:block;
	vertical-align:top;
}
#top_lang_menu > nav {
	display:inline-block;
}
#top_lang_menu .ubermenu-talenmenu li.ubermenu-item a.ubermenu-target .ubermenu-image {
	width:24px !important;height:24px !important;
}
#top_lang_menu > nav.ubermenu-socialtopmenu a[href*='facebook'],
#top_lang_menu > nav.ubermenu-socialtopmenu a[href*='linked'],
#top_lang_menu > nav.ubermenu-socialtopmenu a[href*='youtube'],
#top_lang_menu > nav.ubermenu-socialtopmenu a[href*='twitter'] {
	font-size:1.75em;
}
#top_search_menu {
	display:block;
	font-size:0;
	text-align:right;
}
#top_search_menu > div {
	display:inline-block;
	font-size:13px;
	box-sizing:border-box;
	padding:10px 5px;
	text-align:right;
	vertical-align:top;
}
#top_search_menu .probox {
	background:#dbdcde;
	border-radius:0 10px 0 0;
}
#top_search_menu .proinput {
	width:200px !important;
}
#top_search_menu .proinput input {
	border:0;
}
#top_search_menu .probox .innericon {
	background:#1b6a60 !important;
}
#top_search_menu .probox .innericon svg {
	fill:rgb(255,255,255) !important;
	transform:rotate(90deg);
}
#main_navigation {
	transition:all 1s linear;
	background-image:linear-gradient(
      to bottom,
      #1b6a60,
      #1b6a60 65%,
      transparent 65%,
      transparent 100%
    );
}
/* This menu class is toggled by ubermenu ( te vinden in de plugin map and dan custom.js )*/
#main_navigation.not-transparent {
	background-image:linear-gradient(
      to bottom,
      #1b6a60,
      #1b6a60 65%,
      #ffffff 65%,
      #ffffff 100%
    );
}
#main_navigation > div > nav.ubermenu-main {
	margin-left:-40px;margin-right:-40px;
	border-radius:0 0 25px 25px;
	padding:5px 40px;
	background:#1b6a60;
	z-index:99999;
}
#main_navigation nav.ubermenu-main > ul > .ubermenu-item:first-child a {
	border:2px solid white;
	padding:3px 4px 4px;margin:11px 20px 11px 0;
	border-radius:50%;
}
#main_navigation nav.ubermenu-main > ul > .ubermenu-item > a.ubermenu-target {
	font-family:'Open Sans' !important;
	font-weight:300 !important;transition:all .2s linear;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;color:white;
}
#main_navigation nav.ubermenu-main ul > .ubermenu-item:hover a {
	color:rgba(255,255,255,.85);
}
#main_navigation nav.ubermenu-main > ul > .ubermenu-item:first-child:hover a {
	background:#1b6a60;
}
#main_navigation nav.ubermenu-main > ul > .ubermenu-item:last-child {
	float:right;
}
#main_navigation nav.ubermenu-main > ul > .ubermenu-item > ul.ubermenu-submenu {
	padding:10px 40px 40px;
	z-index:2;
	box-shadow:none !important;
	margin-top:8px;
	background:white;
	border-bottom:10px solid #195060;
}
#main_navigation .ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child {
	margin-top:0;
}
#main_navigation nav.ubermenu-main > ul > .ubermenu-item > ul.ubermenu-submenu .ubermenu-target {
	transition:none !important;height:26px;
}
#main_navigation nav.ubermenu-main > ul > .ubermenu-item > ul.ubermenu-submenu .ubermenu-target:hover {
	background:none !important;
	font-weight:700;
}
.ubermenu .ubermenu-item .ubermenu-submenu-drop {
	clip:auto !important;
}
/* Important Submenu styling not customizable by ubermenu settings itself */
#main_navigation ul.ubermenu-submenu > .ubermenu-item .ubermenu-target {
	color:#1b6a60 !important;
}
#main_navigation ul.ubermenu-submenu > .ubermenu-item .ubermenu-custom-content {
	padding-bottom:0 !important;padding-top:0 !important;
}
#main_navigation ul.ubermenu-submenu > .ubermenu-item h4 {
	color:#646464;margin:0;padding:30px 0 0;
}
#main_navigation ul.ubermenu-submenu > .ubermenu-item h4 a {
	color:#646464 !important;display:block;
}
/* Body */
.home #content, #content {
	padding-bottom:0;
}
.rij-onder-header-home .col-links {
	padding-left:40px !important;
}
.rij-onder-header-home .col-links .textwidget, .rij-onder-header .textwidget p, .rij-functie-uitgelicht h3,
.rij-onder-header-home .col-links .textwidget p, .rij-onder-header .textwidget em, .rij-home-4cta > .panel-grid-cell > .so-panel {
	color:#1b6a60;
}
.rij-onder-header .textwidget em {
	font-size:1.25em;
}
.rij-onder-header > div:last-child .textwidget ul, .rij-onder-header > div:last-child .textwidget ul li {
	list-style:disc;
}
.rij-onder-header .textwidget ul {
	padding:0 0 0 16px !important;
	font:400 14px/1.75em 'Open Sans', sans-serif !important;
}
.rij-home-4cta > .panel-grid-cell > .so-panel {
	text-align:center;
	margin-bottom:0 !important;
}
.rij-home-4cta .textwidget h3 {
	border:0;padding:0;margin-bottom:0;font-weight:400;line-height:1.65em;
}
.rij-home-4cta .textwidget p, .rij-home-4cta .textwidget h3 {
	color:#1b6a60;
}
.rij-home-4cta .textwidget h3 strong {
	font-weight:700;font-size:1.35em;
}
.rij-home-4cta .sow-image-container {
	position:relative;
	background:white;
	margin:20px auto;padding:40px 0;
	box-sizing:border-box;
	width:180px;height:180px;
	border-radius:50%;
	overflow: hidden;
	box-shadow:2px 4px 10px rgba(0,0,0,.15);
}
.rij-home-4cta .sow-image-container:after {
	content:'';
	position:absolute;
	top:50%;left:50%;margin:-80px 0 0 -80px;
	width:160px;height:160px;border-radius:50%;
	background:white;
	box-shadow:2px 4px 10px rgba(0,0,0,.15);
	z-index:1;
	display:block;
}
.rij-home-4cta .sow-image-container img {
	position:absolute;
	top:50%;left:50%;
	display:block;
	margin:-50px 0 0 -50px;
	width:100px;height:100px;
	z-index:10;
}
.rij-onder-header {
	border-radius:25px 25px 0 0;
}
.rij-onder-header:before {
	content:'';
	position:absolute;
	display:block;
	top:-45px;left:-5%;
	z-index:-1;
	width:110%;height:50px;
	background:white;
	border-radius:25px 25px 0 0;
	box-shadow:0 -5px 6px rgba(0,0,0,.2);
}
.rij-onder-header .min-margin-200px {
	margin-top:-220px;
}
.rij-onder-header .min-margin-klanten {
	margin-top:-300px;
}
.rij-onder-header .min-margin-klanten img {
    background: #fff !important;
    border-radius: 50%;
    padding: 0px;
}
.rij-software-view .textwidget h2 {
	text-align:center;
}
.rij-software-view form  {
	text-align:center;
}
.rij-software-view form select {
	appearance:none;-webkit-appearance:none;-moz-appearance:none;box-shadow:0 0 8px rgba(0,0,0,.4);
	background:#f47e20 url(img/pa_select-icon.png) right 15px top 12px no-repeat;color:white;border:0;padding:10px 50px 10px 20px;border-radius:0 10px 0 0;
	font-size:1.25em;
}
ul.software-view {
	list-style:none;margin:0;padding:40px 0 0;font-size:0;
}
.rij-software-view.type-branche ul.software-view, .rij-software-view.type-medewerker ul.software-view {
	padding-top:0 !important;
}
ul.software-view > li {
	width:33.3%;display:inline-block;font-size:14px;text-align:center;
	margin-bottom:40px;
}
ul.software-view > li:hover a {
	text-decoration:none;
}
ul.software-view > li .img-container {
	position:relative;
	background:white;
	margin:20px auto;padding:40px 0;
	box-sizing:border-box;
	width:200px;height:200px;
	border-radius:50%;
	box-shadow:2px 4px 10px rgba(0,0,0,.15);
}
ul.software-view > li .img-container img {
	position:absolute;
	border:0;outline:0;
	top:50%;left:50%;margin:-90px 0 0 -90px;
	width:180px;height:180px;border-radius:50%;
	box-shadow:2px 4px 10px rgba(0,0,0,.15);
	z-index:1;
	display:block;
}
ul.software-view > li .img-container:after {
	content:'';
	position:absolute;
	display:block;
	z-index:9999;
	top:10px;left:10px;
	width:180px;height:180px;border-radius:50%;
	transition:all .2s linear;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;
	background:#1b6a60;opacity:.6;-moz-opacity:0;
}
ul.software-view > li .img-container [data-type] {
	position:absolute;
	top:0;right:-10px;z-index:99999;
	width:62px;height:62px;
	display:table;color:white;
	border-radius:50%;
	box-shadow:2px 4px 10px rgba(0,0,0,.25);
}
ul.software-view > li .img-container [data-type] strong {
	font:500 12px/normal 'Soho Gothic', sans-serif;
	display:table-cell;
	vertical-align:middle;
}
.rij-software-view.type-medewerker ul.software-view > li .img-container [data-type] strong {font-size:10px;}
ul.software-view > li .img-container [data-type='1'],
ul.software-view > li .img-container [data-type='2'] {background:#f47e20;}
ul.software-view > li .img-container [data-type='3'] {background:#1b6a60;}
ul.software-view > li .img-container [data-type='4'] {background:#f47e20;}
ul.software-view > li .img-container [data-type='5'] {background:#f47e20;}
ul.software-view > li .img-container [data-type='6'] {background:#f47e20;}
ul.software-view > li:hover .img-container:after {opacity:0;}
ul.software-view > li:hover .btn-default {background:white !important;color:#1b6a60 !important;}
ul.software-view > li:hover .btn-default:after {color:#1b6a60 !important;}

ul.software-view > li .btn-default {
	padding-right:62px !important;
}
ul.software-view > li h3 {
	color:#1b6a60;border:0;margin:0;padding:0 0 10px;font-size:1.2em !important;
}
ul.software-view > li em {
	display:block;color:#646464;padding-bottom:6px;
}
/* Reserveer hoogte voor eventueel niet ingevulde functie */
.type-medewerker ul.software-view li > [data-type] {
	display:block;min-height:19px;
}
.view-pagination {
	text-align:center;padding-top:40px;
}
.view-pagination h3 {
	color:#1b6a60;
}
.view-pagination > ul {
	list-style:none;margin:0;padding:0;
}
.view-pagination > ul > li {
	display:inline-block;
}
.view-pagination > ul > li:before {
	display:none;
}
.view-pagination > ul > li > span, .view-pagination > ul > li > a {
	display:inline-block;
	margin-right:8px;
	color:white;
	line-height:22px;
	transition:background .1s linear;-moz-transition:background .1s linear;-webkit-transition:background .1s linear;
	padding:4px 10px !important;
	border-radius:0 12px 0 0;
}
.view-pagination > ul > li > a:hover {
	text-decoration:none;background:#333;
}
.view-pagination > ul > li > span {
	background:#f47e20;
}
.view-pagination > ul > li > a {
	background:#1b6a60;
}
.contact-pagina .textwidget a[href*='tel'],
.contact-pagina .textwidget a[href*='mailto'] {
	color:#1b6a60;text-decoration:none !important;
}
.contact-pagina .textwidget a[href*='tel'] i.fa,
.contact-pagina .textwidget a[href*='mailto'] i.fa {
	padding-right:10px;
}
.widget_sow-google-map .sow-google-map-canvas {
	border-radius:0 22px 0 0;
	box-shadow:0 0 10px rgba(0,0,0,.22);
}
.visitekaartje .textwidget {
	min-height:150px;
}
.visitekaartje p {margin-bottom:0;}
.visitekaartje p:first-child {
	float:left;margin-right:30px;margin-bottom:0;
}
.visitekaartje p:first-child img {
	border-radius:50%;
}
.visitekaartje i {
	margin-right:10px;
}
#medewerker_container {
	position:fixed;
	border-top:1px solid white;
	background:#195060;
	bottom:0;left:0;
	box-sizing:border-box;
	width:100%;
	height:42px;
	z-index:999999;
	display:block;
}
#medewerker_container .base {
	position:relative;
	vertical-align:top;margin:0 auto;
	width:960px;
}
#medewerker_container .base img, .medewerker-info {
	display:inline-block;vertical-align:top;
}
#medewerker_container .medewerker-info {
	position:relative;
	opacity:0;
	padding:8px 0 0 75px;
}
#medewerker_container .medewerker-info >div {
	color:white;font:400 14px/1.5em 'Open Sans', sans-serif !important;
}
#medewerker_container #textTrigger {
	position:absolute;pointer-events:none;
	top:8px;right:40px;
}
#medewerker_container .medewerker-info span, #medewerker_container #textTrigger,
#medewerker_container .medewerker-info strong {
	display:block;color:white;
	font-size:16px;line-height:28px;font-family:'Open Sans', sans-serif;
}
#medewerker_container .medewerker-info span {
	font-weight:300;
}
#medewerker_container .medewerker-info strong a {
	color:white;
}
#medewerker_container .medewerker-info .medewerker-btn {
	background:#f47e20;
	position:absolute;
	top:10px;right:-170px;
	width:100px;
	color:white !important;
}
#medewerker_container img {
	border-radius:50%;
	margin-top:-30px;margin-left:60px;
	opacity:0;
	border:5px solid #dbdcde !important;
	box-shadow:1px 3px 12px rgba(0,0,0,.3);
}
#medewerker_container .medewerker-info .medewerker-btn::after {
	color:white !important;
}
#medewerker_container #barTrigger {
	position:absolute;
	cursor:pointer;
	color:white;
	z-index:99999999;
	display:block;
	transition:all .2s linear;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;
	top:8px;right:10px;
	font-size:2.25em;
}
#barTrigger:hover {
	color:#1b6a60;
}
@media(max-width:699px ) {
	#medewerker_container #textTrigger {
		font-size:12px;
	}
	#medewerker_container .base, #medewerker_container .medewerker-info {
		width:100%;
	}
	#medewerker_container .base .medewerker-info {
		text-align:center;padding-left:15px;padding-right:15px;box-sizing:border-box;
	}
	#medewerker_container .base .medewerker-btn {
		display:block;position:relative;right:auto;margin:0 auto;
	}
	#medewerker_container .base img {
		margin-left:auto;margin-right:auto;width:125px;display:block;
	}
}
/* Regel voor Evenementen */
ul.software-view > li .event-date, ul.software-view > li .event-location {display:block;color:#646464;font-size:12px;}
ul.software-view > li .event-location {padding-bottom:10px;}
ul.software-view > li .contact-links a {
	color:white;margin-left:10px;font-size:1.25em;
	transition:all .2s linear;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;
}
ul.software-view > li .tel-link {color:#646464;padding-bottom:10px;display:block;}
ul.software-view > li .contact-links > a:hover {color:#f47e20;}
ul.software-view > li .contact-links > a:first-child {
	margin-left:0 !important;
}
.rij-brede-tekst .textwidget h3 {
	padding:10px 0 5px;margin:0;color:#1b6a60;
}
/* CASES / KLANTEN STYLING */
.rij-functie-uitgelicht h3 {
	padding:0 0 10px;margin:0;font-size:1.5em;
}
.rij-software-onder-intro h2 {
	margin:20px 0 6px;
}
.rij-software-case-form {
	background:linear-gradient(to bottom, #ffffff 0%, #ffffff 50%, #ececed 50%, #ececed 100%);
}
.rij-software-case-form .case-form {
	background:#ececed;box-shadow:0 0 10px rgba(0,0,0,.3);padding:10px;margin-top:2px;
}
.rij-software-case-form .case-form .gform_heading {margin-bottom:0;}
.rij-software-case-form .case-form .gform_heading h3.gform_title {
	color:#1b6a60;padding:0;margin:0;font-size:1.25em;
}
.rij-software-case-form .case-form .gform_body .gfield .gfield_label {
	display:none;
}
.rij-software-case-form .case-form .gform_body .gfield,
.rij-software-case-form .case-form .gform_body .gfield .ginput_container,
.rij-software-case-form .case-form .gform_body .gfield .ginput_container input {
	margin-top:0;margin-bottom:0;
}
.rij-software-case-form .case-form .gform_body .gf_privacy_statement {
	padding:4px 0;
}
.rij-software-case-form .case-form .gform_body .gf_privacy_statement a {
	text-decoration:underline;font-weight:bold;
}
.rij-software-case-form .case-form .gform_body .gfield .ginput_container input {
	border-radius:0 10px 0 0;border:1px solid #1b6a60;padding:7px 4px !important;
	margin-top:10px;
}
.rij-software-case-form .case-form .gform_body {
	width:70% !important;padding-left:58px !important;
}
.rij-software-case-form .case-form .gform_heading {
	padding-left:58px !important;
}
.rij-software-case-form .case-form .gform_footer {
	margin-top:10px !important;width:28%;text-align:right;
}
.rij-software-case-form .case-form .gform_footer, .rij-software-case-form .case-form .gform_body {
	padding:0;margin:0;display:inline-block;vertical-align:top;
}
.rij-software-case-form .case-form .gform_footer input[type='submit'] {
	background:#1b6a60;text-transform:none;margin:0 !important;padding:7px 42px 7px 10px;
	border-radius:0 10px 0 0;font:400 13px/16px 'Open Sans', sans-serif;
}
.rij-software-case-form .case-form_wrapper {
	margin-top:0;margin-bottom:0;
}
.rij-software-case-form .gform_body .gfield_error {
	border-top:0 !important;border-bottom:0 !important;padding:0 15px 0 0 !important;margin:0 !important;
	background:transparent !important;
}
.rij-software-case-form .validation_error, .rij-software-case-form .gform_body .gfield_error .validation_message {
	display:none !important;
}
.rij-software-case-form .textwidget {
	position:relative;
}
.rij-software-case-form .textwidget span {
	position:absolute;
	top:-6px;right:20px;
	background:#f47e20;
	border:6px solid white;border-radius:50%;
	box-shadow:0 0 10px rgba(0,0,0,.3);
	display:table;color:white;text-align:center;
}
.rij-software-case-form .textwidget span i {
	display:table-cell;
	font-size:5em;
	vertical-align:middle;
	line-height:normal;
}
.rij-software-case-form .col-rechts {
	margin-left:-78px;
}
.rij-4lists .panel-grid-cell:last-child .textwidget ul {padding:0 !important;}
.rij-4lists .panel-grid-cell:last-child .textwidget ul li {
	list-style:none !important;
}
.rij-4lists .textwidget ul, .rij-4lists .textwidget ul > li,
.rij-tekst-links-rounded-img ul, .rij-tekst-links-rounded-img ul > li {
	list-style:none;
}
.rij-4lists .textwidget ul > li, .rij-tekst-links-rounded-img  .textwidget ul > li,
.panel-grid-cell .widget .siteorigin-widget-tinymce ul > li {
	position:relative;padding-left:26px;font:300 14px/32px 'Open Sans', sans-serif !important;
}
.panel-grid-cell .widget .siteorigin-widget-tinymce ul > li:before,
.rij-4lists .textwidget ul > li:before, .rij-tekst-links-rounded-img .textwidget ul > li:before {
	content:'\f058';
	font-family:'fontAwesome';
	position:absolute;
	top:0;left:0;
	color:#1b6a60;
	font-size:18px;
}
.rij-4lists .textwidget h3 {
	color:#1b6a60;padding:0 0 10px;margin:0;font-size:1.3em;
}
.rij-tekst-links-rounded-img .so-widget-sow-image {
	position:relative;
}
.rij-tekst-links-rounded-img {overflow:hidden;}
.rij-tekst-links-rounded-img .sow-image-container {
	position:absolute;
	top:-100px;left:0;
	display:block;
}
.rij-tekst-links-rounded-img .sow-image-container:before {
	content:'';
	position:absolute;
	top:0;left:0;
	width:100%;height:100%;border-radius:50%;
	background:rgba(27,106,96,.4);
}
.rij-tekst-links-rounded-img .sow-image-container img {
	border-radius:50%;
}
/* ALLE PERSBERICHTEN, ARTIKELEN EN BLOGS */
#overview_posts {
	list-style:none;margin:0 auto;padding:60px 0 40px;width:60%;
}
/* Voor een 2 column view */
#overview_posts.two-column-view {
	width:100% !important;font-size:0;
}
#overview_posts.two-column-view > li {
	width:50%;display:inline-block;font-size:14px;
}
ul[class*='wpv-loop'] li {
	padding-left:0 !important;
}
#overview_posts > li::before, ul[class*='wpv-loop'] > li::before {
	display:none;
}
#overview_posts > li {
	display:block;margin:0 0 60px;padding:0;font-size:0;
}
#overview_posts > li > div {
	display:inline-block;font-size:14px;vertical-align:top;
}
#overview_posts > li > .post-image {
	position:relative;
	width:150px;height:150px;
	box-shadow:2px 4px 10px rgba(0,0,0,.15);
	border-radius:75px;
}
#overview_posts > li > .post-image img {
	position:absolute;
	top:50%;left:50%;
	width:130px;height:130px;
	border-radius:65px;
	margin-top:-65px;margin-left:-65px;
	box-shadow:2px 4px 10px rgba(0,0,0,.15);
}
#overview_posts > li > .post-content {
	width:70%;padding-left:40px;box-sizing:border-box;
}
#overview_posts > li > .post-content h2 {
	font-size:1.25em;margin-bottom:15px !important;
}
#overview_posts > li > .post-content h2 a {
	text-decoration:none;font-weight:500;padding-right:10px;
}
#overview_posts > li > .post-content span {
	color:#1b6a60;font-style:italic;display:block;
	margin-bottom:5px;padding-right:5px;
}
#overview_posts > li > .post-content p a {
	position:relative;
	display:inline-block;font-weight:500;
	color:#1b6a60;text-decoration:underline;font-weight:bold;
}
.post-content a {
	font-weight:700 !important;
}
#overview_posts > li > .post-content p a:after {
	content:'\f105';
	font-family:'fontAwesome';
	float:right;
	margin-left:12px;
}
.single-post .rij-nieuwsbericht {
	padding-top:80px !important;
}
.rij-nieuwsbericht .textwidget span {
	color:#1b6a60;display:block;
}
.rij-nieuwsbericht .textwidget span em:first-child {
	padding-right:5px;
}
.rij-nieuwsbericht .textwidget h3 {
	color:#1b6a60;padding:15px 0 5px;margin-bottom:0;
}
.rij-koppelingen h3 {
	color:#1b6a60;font-size:1.4em;height:54px;max-height:54px;margin-bottom:0;padding-bottom:10px;
}
.tag-style-koppelingen > li {display:inline-block;}
.tag-style-koppelingen > li a {
	display:inline-block;
	padding:5px 15px !important;margin-right:6px;margin-bottom:8px;
	background:#1b6a60;color:white;
}
.tag-style-koppelingen > li a:hover {
	background:#f47e20;text-decoration:none !important;
}
.list-style-koppelingen > li {
	display:block;
}
.list-style-koppelingen > li {
	display:block;margin-bottom:15px;
}
.list-style-koppelingen > li img {
	border-radius:50%;vertical-align:top;
}
.list-style-koppelingen > li > div {
	display:inline-block;vertical-align:top;padding-left:10px;line-height:14px;
}
.list-style-koppelingen > li > div a {
	color:#1b6a60;display:block;font-weight:bold;
}
.user_meta_box {
	background:#ececed;font-size:0;padding:20px;margin-bottom:40px;width:65%;
}
.sow-carousel-title {
	text-align:center;
}
.sow-carousel-title h3.widget-title {
	text-align:center;color:#1b6a60 !important;padding:20px 0;
}
.sow-carousel-next, .sow-carousel-previous {
	background:#1b6a60 !important;
}
li.sow-carousel-item .sow-carousel-thumbnail > a {
	background-position:center !important;display:block;
}
.sow-carousel-item > h3 > a {
	color:#1b6a60 !important;
}
.user_meta_box > img {
	display:inline-block;border-radius:50%;vertical-align:top;margin-right:20px;border:6px solid white;
	width:96px;height:96px;
}
.user_meta_box .author-text {
	font-size:14px;display:inline-block;width:80%;
}
ul.publicatie-list {
	list-style:none;margin:0;padding:0;
}
ul.publicatie-list > li {line-height:14px !important;margin-bottom:10px;}
ul.publicatie-list > li a {
	display:block;color:#1b6a60;font-weight:700;
}
h3.whitepaper-title {
	color:#1b6a60 !important;text-align:center;font-size:1.4em;margin:30px 0 20px;
}
.whitepaper h1 {
	padding-top:40px;
}
ul.publicatie-list.whitepapers > li {
	display:inline-block;width:33.3%;
}
/* Button Styles */
.default-btn {
	position:relative;
	display:inline-block;
	text-align:left;
	text-decoration:none !important;
	overflow:hidden;
	border-radius:0 10px 0 0;
	background:#f47e20;color:white !important;
	padding:10px 20px 10px 52px;
}
.default-btn > span {
	position:absolute;
	display:block;
	top:0;left:0;
	font-size:1.5em;
	padding:10px;
	text-align:center;
	background:#1b6a60;
}
.btn-default {
	position:relative;
	display:inline-block;
	text-decoration:none !important;
	background:white;
	text-align:left;
	color:#1b6a60 !important;
	transition:all .15s linear;-webkit-transition:all .15s linear;-moz-transition:all .2s linear;
	border-radius:0 10px 0 0;
	padding:5px 30px 5px 20px !important;
}
.btn-default.orange, .btn-default.oranje {
	background:#f47e20 !important;color:white !important;
}
.btn-default.green, .btn-default.groen {
	background:#1b6a60;color:white !important;
}
.btn-default.orange::after, .btn-default.oranje::after, .btn-default.green::after, .btn-default.groen::after {
	color:white !important;
}
.btn-default.orange:hover, .btn-default.oranje:hover {
	background:#1b6a60 !important;color:white !important;text-decoration:none;
}
.btn-default.orange:hover:after, .btn-default.oranje:hover:after {
	color:white !important;
}
.btn-default::after {
	content:'\f105';
	font-family:'fontAwesome';
	position:absolute;
	color:#1b6a60;font-size:1.5em;
	top:6px;right:10px;
	display:block;
}
.btn-default:hover {
	background:#f47e20;color:white !important;
}
.btn-default:hover:after {
	color:white;
}
.gform_wrapper .gform_footer input[type=image] {
	width:auto !important;max-width:none;
}
.col-in-het-kort {
	padding-top:50px;
}
.col-in-het-kort .default-btn {
	display:block;
}
.col-in-het-kort h3.widget-title {
	color:#1b6a60;font-size:1.4em;padding:0;margin:0;
}
.col-in-het-kort .textwidget ul {
	padding:10px 0 !important;
}
.col-in-het-kort ul li {
	padding:10px 20px;
}
.col-in-het-kort ul li:nth-child(even) {
	background:#ececed;
}
#vacature_table {
	border-radius:0;
}
table#vacature_table.trainingsdata-table {
	border:2px solid #1b6a60 !important;
}
#vacature_table, #vacature_table tbody > tr:first-child th,
#vacature_table tbody > tr td {
	border:0 !important;box-shadow:none !important;
}
#vacature_table tbody > tr:first-child th {
	background:white;
}
#vacature_table td a {
	font-weight:bold;text-decoration:underline;color:#1b6a60;
}
#vacature_table tbody tr:nth-child(even) {
	background:#dbdcde;
}
#vacature_table.trainingsdata-table tbody tr:nth-child(even) {
	background:#ececed;
}
.rij-cursusdata h3, .rij-single-training-tekst > div:first-child .textwidget h3 {
	color:#1b6a60;margin:25px 0 0;padding-bottom:5px;
}
/* SINGLE TRAINING */
.rij-single-training-tekst .textwidget ul {
	padding-left:16px !important;
}
.rij-single-training-tekst .textwidget ul li {
	list-style:disc;font:400 14px/1.75em 'Open Sans', sans-serif;
}
.rij-sollicitatie-form h3.widget-title {
	color:#1b6a60;font:500 24px/1.75em 'Soho Gothic', sans-serif !important;
	margin:0;
}
.rij-single-training-tekst .col-training-info h3 {
	color:#1b6a60;margin-bottom:0;padding:0 0 5px;
}
.rij-sollicitatie-form .gform_wrapper {
	margin-top:0;
}
.default-form .gform_body .gfield {
	margin-bottom:0 !important;margin-top:5px;default-form
}
.default-form .gform_body .gfield .ginput_container {
	margin-top:0;display:inline-block;width:65%;
}
.default-form .gform_body .gfield .gfield_label {
	display:inline-block;width:35%;vertical-align:top;
	font-weight:400;
}
.default-form .gform_body .gfield textarea {
	box-shadow:none !important;max-height:100px;
	border:1px solid #1b6a60;border-radius:0;
}
.default-form .gform_body .gfield .ginput_container input {
	border:1px solid #1b6a60;border-radius:0;padding:8px 5px !important;margin:0 !important;
}
.default-form .gform_body .gf_locked input {
	border-color:#555 !important;pointer-events:none;
	background:white url(img/pa_lock-icon.png) right 10px center no-repeat;
}
.default-form .gform_body .gfield .ginput_container input[type='file'] {
	width:100%;cursor:pointer;
}
.default-form .gform_body .gfield .ginput_container input[type='file']:hover {
	background:#ececed;
}
.default-form .gform_footer input[type="submit"] {
	text-transform:none;border-radius:0 10px 0 0;border:0;
	font-size:1.25em;padding:6px 20px 6px 50px;margin:0 0 0 35%;
	background:#f47e20 url(img/pa_submit-icon.png) left top no-repeat;
	font-weight:400;float:right;margin-right:0 !important;
}
.default-form .validation_error {
	display:none;
}
.default-form .gform_body .gfield_error {
	border-top:0 !important;border-bottom:0 !important;padding:0 !important;
	background:transparent !important;margin:5px 0 0 0 !important;
}
.default-form .gform_body .gfield_error .ginput_container, .default-form .gfield_error .gfield_label {
	margin:0 !important;
}

/* Default form 2*/


.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio {
 margin: 15px 0px 0px 0px;
}
.default-form-2 .button {
    background-color: #1B6A60;
}
.default-form-2 .gform_previous_button {
    background-color: #1B6A60;
}
.default-form-2 .gform_next_button {
    background-color: #1B6A60;
}
.default-form-2 .gform_body .gfield .ginput_container {
	margin-top:0;display:inline-block;width:100%;
}
.default-form-2 .gform_body .gfield .gfield_label {
	display:inline-block;width:100%;vertical-align:top;
}
.default-form-2 .gform_body .gfield textarea {
	box-shadow:none !important;max-height:100px;
	border:1px solid #1b6a60;border-radius:0;
}
.default-form-2 .gform_body .gfield .ginput_container input {
	border:1px solid #1b6a60;border-radius:0;padding:8px 5px !important;margin:0 !important;
}
.default-form-2 .gform_body .gf_locked input {
	border-color:#555 !important;pointer-events:none;
	background:white url(img/pa_lock-icon.png) right 10px center no-repeat;
}
.default-form-2 .gform_body .gfield .ginput_container input[type='file'] {
	width:100%;cursor:pointer;
}
.default-form-2 .gform_body .gfield .ginput_container input[type='file']:hover {
	background:#ececed;
}
.default-form-2 .gform_footer input[type="submit"] {
	text-transform:none;border-radius:0 10px 0 0;border:0;
	font-size:1.25em;padding: 6px 80px 6px 50px;margin:0;
	background:#f47e20 url(img/pa_submit-icon.png) left top no-repeat;
	font-weight:400;margin-right:0 !important;
}
.default-form-2 .gform_body .gfield_error {
	border-top:0 !important;border-bottom:0 !important;padding:0 !important;
	background:transparent !important;margin:5px 0 0 0 !important;
}
.default-form-2 .gform_body .gfield_error .ginput_container, .default-form .gfield_error .gfield_label {
	margin:0 !important;
}
.gform_wrapper .default-form-2 label.gfield_label{
font: 700 14px/1.5em 'Open Sans', sans-serif !important
}
.gform_wrapper .default-form-2 .gfield_error .gfield_label {
    color: #1b6a60;
}
.gform_wrapper .default-form-2 .gfield_required {
    color: #1b6a60;
}

/* Default form 3*/
.default-form-3-small .gfield_required {
    display: none;
}
.default-form.default-form-3-small .gform_body .gfield .ginput_container {
		width:100%;
}
.gform_wrapper .default-form-3-small .top_label input.medium, .gform_wrapper .default-form-3-small .top_label select.medium {
    width:100%;
}
.default-form-3-small #gform_submit_button_53 {
    display: inline-block;
    width: 100%;
}
.gform_wrapper .default-form-3-small .gform_footer > .gform_button {
    display: inline-block;
    width: 100%;
}



/* Footer */
#home_logo_bar {
	padding:40px 0 0;
}
#home_logo_bar .widget h3 {
	border-bottom:0;color:#1b6a60;text-align:center;padding:0;margin:0;font-size:1.5em !important;
}
#home_logo_bar img {
	cursor:pointer;
	transition:all .18s linear;-webkit-transition:all .18s linear;-moz-transition:all .18s linear;
     -webkit-filter: hue-rotate(81deg)invert(0.1)saturate(0.18);
             filter: hue-rotate(81deg)invert(0.1)saturate(0.18);
}
#home_logo_bar .btn-default {
	text-align:center;margin:0 auto;
}
#home_logo_bar img:hover {
	filter:none;-webkit-filter:none;
}
#nieuwsbrief_footer {
	position:relative;
	z-index:10;
	padding:20px 0;
	border-radius:0 25px 0 0;
	margin-bottom:40px;
	background:url(//paralax.nl/wp-content/uploads/2016/10/pa_example-nieuwsbrief-footer.jpg);
	background-size:cover;
}
#nieuwsbrief_footer:before {
	content:'';
	position:relative;
	display:block;
	width:100%;height:100%;
	z-index:2;
	background:rgba(25,106,96,.9);
}
#nieuwsbrief_footer > div {
	text-align:center;z-index:9;
}
#nieuwsbrief_footer h2 {
	color:white;
	font:500 18px/24px 'Soho Gothic', sans-serif;
}
#nieuwsbrief_footer .gform_wrapper .nieuwsbrief-footer {
	margin:0 auto;
	font-size:0;
	width:60%;
}
#nieuwsbrief_footer .gform_wrapper .nieuwsbrief-footer .gform_body,
#nieuwsbrief_footer .gform_wrapper .nieuwsbrief-footer .gform_footer {
	display:inline-block;font-size:14px;
}
#nieuwsbrief_footer .gform_wrapper .validation_error, .gform_wrapper .gform_body .gfield_error .validation_message {
	display:none !important;
}
#nieuwsbrief_footer .gform_wrapper .gform_body .gfield_error {
	border-top:0 !important;border-bottom:0 !important;background:transparent !important;
	padding-right:15px !important;
}
#nieuwsbrief_footer .gform_wrapper .gform_body .gfield_error input {
	border:1px solid #FF4400 !important;
}
#nieuwsbrief_footer .gform_wrapper .nieuwsbrief-footer .gform_body {
    width: 80%;
    text-align: right;
    vertical-align: top;
}
#nieuwsbrief_footer .akkoord-veld, #nieuwsbrief_footer .statement-gfield {
    width: 100% !important;
    color: #fff !important;
}
#nieuwsbrief_footer .akkoord-veld .gfield_checkbox, #nieuwsbrief_foote .statement-gfield .gfield_checkbox{
	width: 100% !important;
	color: #fff !important;
}
#nieuwsbrief_footer .akkoord-veld a, #nieuwsbrief_footer .statement-gfield a {
    width: 100% !important;
    color: #fff !important;
}
#nieuwsbrief_footer .gform_wrapper .nieuwsbrief-footer .gform_footer {
	margin:0 !important;padding:0 !important;width:20%;
	text-align:left;
}
#nieuwsbrief_footer .gform_wrapper .nieuwsbrief-footer .gform_body .gfield {
	display:inline-block;width:50%;margin-top:2px;margin-bottom:0;
}
#nieuwsbrief_footer .gform_wrapper .nieuwsbrief-footer .gform_footer input[type='submit'] {
	border-radius:0 18px 0 0;
	background:#f47e20;
	text-transform:none;
	padding:13px 20px 13px;
	font:400 14px/14px 'Soho Gothic', sans-serif !important;
	margin-top:2px;
}
#nieuwsbrief_footer .gform_wrapper .nieuwsbrief-footer .gform_body .gfield .ginput_container {margin-top:0;}
#nieuwsbrief_footer .gform_wrapper .nieuwsbrief-footer .gform_body .gfield .ginput_container input {
	border-radius:0 18px 0 0;
	width:100%;
	padding:11px 5px 12px;margin-bottom:0;
	box-shadow:none;border:0;
}
.page-scroll {
	position:fixed;
	display:block;
	z-index:9999999;
	opacity:1;
	transition:all .2s linear;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;
	bottom:140px;right:10%;
	width:42px;height:42px;
	text-align:center;color:white !important;line-height:42px;
	font-size:2.0em;
	box-shadow:0 0 8px rgba(0,0,0,.2);
	background:#1b6a60;border-radius:0 18px 0 0;
}
#top_footer_payoff {
	z-index:9999;
}
#top_footer_payoff > div {
	position:relative;
	height:62px;
}
#top_footer_payoff .col-full > div {
	position:absolute;
	z-index:9999;
	top:16px;left:-40px;
}
#top_footer_payoff h2 {
	width:200px;
	height:62px;
	display:inline-block;
	background:#939597;
	box-sizing:border-box;
	padding:8px 33px;
	border-radius:0 25px 0 0;
}
#top_footer_payoff h3 {
	color:#1b6a60;
	display:inline-block;
	vertical-align:top;
	padding-left:20px;padding-top:18px;
	font:500 16px/24px 'Soho Gothic', sans-serif;
}
#top_footer {
	position:relative;
	border-radius:0 25px 0 0;
	padding:60px 0;
	background:#1b6a60;
}
#top_footer .col-3 {
	position:relative;
}
#top_footer .col-3 > .block {
	width:30.75%;float:left;margin-right:3.8%;
}
#top_footer .col-3 > .block.footer-widget-3 {
	margin-right:0 !important;
}
#top_footer .col-3 > .block p {
	color:white;line-height:2.15em;
}
#top_footer .col-3 > .block h3 {
	color:white;
	padding-bottom:20px;
	font:normal bold 16px/21px 'Soho Gothic', sans-serif !important;
}
#top_footer .social-links a {
	display:block;
	width:65%;
	font:400 12px/21px 'Open Sans', sans-serif !important;
	transition:all .2s linear;-webkit-transiton:all .2s linear;-moz-transition:all .2s linear;
	background:#ececed;
	padding:5px 8px;
	text-transform:uppercase;
	color:#555;
	margin-bottom:8px;
}
#top_footer .social-links a i {
	font-size:1.8em;
	transition:all .2s linear;-webkit-transiton:all .2s linear;-moz-transition:all .2s linear;
	padding-right:10px;
}
#top_footer .social-links a:hover i {
	padding-right:20px;color:#1b6a60;
}
#top_footer .social-links a:hover {
	color:#1b6a60;
}
#footer-widgets-container h3 {
	color:#1b6a60;margin:0;padding-bottom:10px;border:0;
	font-family:'Soho Gothic', sans-serif;
}
#footer-widgets-container ul {
	list-style:none;
	margin:0;padding:0;
}
#footer-widgets-container .block ul a {
	color:#555555;font-weight:400;
	transition:color .1s linear;-webkit-transition:color .1s linear;-moz-transition:color .1s linear;
}
#footer-widgets-container .block ul li:hover a {
	color:#1b6a60;
	text-decoration:none;
}
#footer #copyright, #footer #credits {
	margin-bottom:0;
}
#footer #copyright nav.ubermenu-creditfootermenu .ubermenu-item:first-child .ubermenu-content-block {
	padding:1px 10px 0 0 !important;
}
#footer #copyright nav.ubermenu-creditfootermenu .ubermenu-item:first-child {border-left:0;}
#footer #copyright nav.ubermenu-creditfootermenu .ubermenu-item {
	border-left:1px solid #646464;
}
#footer #copyright nav.ubermenu-creditfootermenu .ubermenu-item .ubermenu-target {
	padding:0 10px;
}
#footer #credit p {
	font-size:11px;
}
.single-plannings-software #footer-container, .single-klanten #footer-container {
	padding-bottom:120px !important;
}
/* 404 */
.error404 .searchform {
	width: 400px;
	max-width: 100%;
	background-color: #fff;
	border-color: #013888;
}
.error404 article {
    padding-bottom: 85px !important;
    padding-top: 85px;
}
#top_lang_menu_mobile, #main_navigation .mobile-links {
	display:none;
}
@media(max-width:959px ) {
	#logo {
		display:inline-block;
		width:50%;
		margin-bottom:20px;
	}
	#logo img {
		width:100% !important;
	}
	#top_lang_menu {
		display:none;
	}
	#top_lang_menu_mobile .ubermenu-talenmenu li.ubermenu-item a.ubermenu-target .ubermenu-image {
		width:24px !important;height:24px !important;
	}
	#top_lang_menu_mobile {
		display:inline-block !important;
		width:47.5%;
		text-align:right !important;
		vertical-align:top;
	}
	#top_lang_menu_mobile nav.ubermenu-talenmenu {
		text-align:right !important;
	}
	#top_lang_menu_mobile nav.ubermenu-talenmenu ul li {
		float:none !important;
	}
	/* MOBILE MENU */
	#main_navigation {
		background:#1b6a60;color:white;
	}
	.ubermenu-responsive-toggle {
		text-align:right;color:white !important;
		display:inline-block;width:30%;
	}
	#home_logo_bar > .col-full {text-align:center;}
	#home_logo_bar > .col-full div.panel-grid-cell {
		width:45% !important;display:inline-block !important;
	}
	#main_navigation > div > nav.ubermenu-main {
		margin:0 !important;
		padding:5px 15px;
		border-radius:0;
		position:absolute;

	}
	#main_navigation nav.ubermenu-main > ul > .ubermenu-item:first-child a {
		border:0;padding:15px;margin:0;border-radius:0;
	}
	#main_navigation nav.ubermenu-main > ul > .ubermenu-item > .ubermenu-submenu {
		margin-top:0 !important;
	}
	#main_navigation nav.ubermenu-main > ul > .ubermenu-item > .ubermenu-submenu .ubermenu-retractor-mobile {
		color:#1b6a60;
	}
	#top_search_menu {
		text-align:left;width:100% !important;
	}
	#top_search_menu > div {
		display:inline-block;width:50%;
		text-align:left;
	}
	#top_search_menu > div .default-btn {
		width:100%;box-sizing:border-box;
	}
	/* HEADER STYLING */
	.rij-home-header {
		padding:20px 15px !important;
	}
	.rij-home-header img {
		margin:0 auto 10px !important;
		display:block;float:none !important;
		width:80%;height:auto;
	}
	.rij-home-header h1 {
		font-size:28px;width:100%;text-align:center;
	}
	.rij-home-header .textwidget ul {
		margin-left:0;
	}
	.rij-home-header .textwidget ul > li {
		line-height:24px;
	}
	/* Overige rijen */
	.rij-onder-header-home .col-links {
		padding-left:20px !important;
	}
	.rij-onder-header-home.border-left {
		border-left:none !important;
	}
	/* NIEUWSBRIEF FOOTER */
	#nieuwsbrief_footer {
		margin-bottom:0;
	}
	#nieuwsbrief_footer .gform_wrapper .nieuwsbrief-footer {
		width:95%;margin-left:2.5%;margin-right:2.5%;
	}
	#nieuwsbrief_footer .gform_wrapper .nieuwsbrief-footer .gform_body {
		vertical-align:top;width:100%;
	}
	#nieuwsbrief_footer .gform_wrapper .nieuwsbrief-footer .gform_body .gfield {
		width:100%;margin-bottom:2.5%;
	}
	#nieuwsbrief_footer .gform_wrapper .nieuwsbrief-footer .gform_body .gfield_error {
		padding:0 !important;
	}
	#nieuwsbrief_footer .gform_wrapper .nieuwsbrief-footer .gform_footer {
		width:100%;margin-top:2px !important;
	}
	#nieuwsbrief_footer .gform_wrapper .nieuwsbrief-footer .gform_footer input[type='submit'] {
		width:100%;height:52px;border-radius:0 20px 0 0;
	}
	#top_footer_payoff .page-scroll {
		right:20px;top:10px;
	}
	#top_footer_payoff .col-full > div {
		left:15px;
	}
	#top_footer_payoff .col-full > div h3 {
		display:none;
	}
	#top_footer > div.col-3 > div {
		display:block;padding:0 15px !important;
		margin:0 0 20px !important;
		box-sizing:border-box;
		float:none !important;width:100% !important;
	}
	#top_footer .social-links a {
		width:100%;box-sizing:border-box;
	}
	#copyright nav.ubermenu-creditfootermenu li.ubermenu-item {
		display:inline-block;float:none !important;
	}
	#main_navigation .mobile-links {
		display:inline-block;width:69%
	}
	#main_navigation .mobile-links > a {
		position:relative;color:white;padding:15px;display:inline-block;box-sizing:border-box;
	}
	#main_navigation .mobile-links > a[href*='tel']:before {
		content:'\f095';
		font-family:'fontAwesome';
		padding-right:10px;
	}
	.rij-software-case-form .rounded {
		display:none !important;
	}
	.rij-software-case-form .panel-grid-cell > div > div,
	.rij-software-case-form .col-rechts {
		height:auto !important
	}
	.rij-software-case-form .col-rechts {
		padding-right:0 !important;margin-left:0 !important;
	}
	.rij-software-case-form .case-form .gform_footer,
	.rij-software-case-form .case-form .gform_body {
		width:100% !important;
	}
	.rij-software-case-form .case-form .gform_heading,
	.rij-software-case-form .case-form .gform_body {
		padding-left:0 !important;
	}
	.rij-tekst-links-rounded-img .sow-image-container {
		position:relative;top:0;
	}
	.rij-software-links-rounded-links-rechts {
		font-size:14px;font:400 16px/18px arial, sans-serif;
	}
	.single-plannings-software #footer-widgets-container,
	.single-klant #footer-widgets-container {
		padding-bottom:160px;
	}
	.rij-software-case-form {
		padding-bottom:40px !important;
	}
	.min-margin-200px .sow-image-container img {
		margin:0 auto !important;
	}
	.rij-software-onder-intro iframe {
		max-height:220px !important;
		text-align:center;
	}
	.fluid-width-video-wrapper {
		padding-top:60% !important;
	}
	/* Circeled views */
	ul.software-view > li {
		display:block;width:100%;margin:0 auto 40px;
	}
	.rij-software-view form select {
		width:82%;margin-bottom:20px;
	}

	/* Force table to not be like tables anymore */
	table#vacature_table, table#vacature_table tbody,
	table#vacature_table th, table#vacature_table td, table#vacature_table tr {
		display: block;
	}
	#vacature_table tbody tr:first-child {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	table#vacature_table tr { border: 1px solid #ccc; }

	table#vacature_table td {
		border-bottom: 1px solid #fff !important;
		position: relative;
		vertical-align:top;
		padding-left: 50% !important;
		padding-top:6px !important;
	}
	table#vacature_table td:before {
		position: absolute;
		top: 6px;
		font-weight:bold;
		left: 6px;
		width: 30%;
		padding-right: 10px;
		white-space: nowrap;
	}
	table#vacature_table td:nth-of-type(1):before { content: "Omschrijving vacature"; }
	table#vacature_table td:nth-of-type(2):before { content: "Aantal uur"; }
	table#vacature_table td:nth-of-type(3):before { content: ""; }
	table#vacature_table td:nth-of-type(4):before { content: ""; }
	.default-form .gform_footer input[type="submit"] {
		width:auto !important;line-height:normal !important;
	}
	.rij-functie-uitgelicht .sow-image-container {
		text-align:center !important;
	}
	#breadcrumb_nav {
		position: absolute;
		bottom: -38px;
		z-index: 1;
		display: block;
		box-shadow: 0 4px 5px rgba(0,0,0,.14);
		padding: 10px 10px;
		border-radius: 0px;
		margin: 0;
		width: 100%;
		background-color: #fff;
	}
	#breadcrumb_nav > li:after {
		color:#1b6a60 !important;
	}
	ul.software-view > li .img-container [data-type] {
		z-index:20;
	}
	ul.software-view > li .img-container:after {
		z-index:19;
	}
	#overview_posts.two-column-view > li {
		width:100%;
	}
	#overview_posts.two-column-view > li > div.post-image {
		margin:0 auto 20px !important;display:block;
	}
	#overview_posts.two-column-view > li > div.post-content {
		display:block;width:100%;padding-left:0 !important;
	}
	.rij-onder-header .min-margin-klanten {
		margin-top:-160px;
	}
	.rij-onder-header .min-margin-klanten img {
		width:50%;margin:0 auto;box-shadow:0 5px 5px rgba();
	}
}
/* For iphone 5(s) and other devices up to 320px ratio */
@media(max-width:380px ) {
	#header_image {
		max-height:275px !important;
	}
	.home #header_image {
		max-height:600px !important;
	}
	.rij-home-header h1 {
		font-size:24px !important;width:100%;
	}
	.rij-home-header h1 strong {
		font-size:21px;
	}
	#top_menu_container {
		width:100% !important;
	}
}
@media(max-width:500px ) {
.no-mobile-block{
	display:none!important;
}
}
@media(max-width:320px ) {
	#header_image {
		max-height:275px !important;
	}
	.no-mobile-block{
		display:none!important;
	}
	.home #header_image {
		height:375px !important;max-height:375px !important;
	}
	.ubermenu-responsive-toggle {
		width:28%;padding-left:0;
	}
	#top_search_menu > div .default-btn {
		padding-left:44px;padding-right:10px;
	}
	.rij-home-header {
		padding-top:148px !important;
	}
	.rij-home-header .textwidget h1 img {
		width:60%;height:auto;float:none !important;margin:0 0 10px;
	}
	.rij-home-header .textwidget h1 {
		font-size:1.8em;line-height:28px;
	}
	.rij-home-header .textwidget h1 strong {
		font-size:0.9em;
	}
}
@media only screen and (min-width:459px ) and (max-width: 799px ) {
	.no-mobile-block{
		display:none!important;
	}
	.rij-home-header h1 {
		font-size:1.5em !important;
	}
	.rij-home-header img {
		width:50%;
	}
	.rij-home-header .textwidget ul {
		display:block;width:48%;margin:0 auto;
	}
	#logo {
		width:35%;
	}
	#header_image h1 img {
		width:60% !important;
	}
	#top_lang_menu_mobile {float:right;}
	#top_menu_container {
		width:50%;margin-top:-70px;
	}
	nav.ubermenu-main ul.ubermenu-nav > li.ubermenu-item {
		min-width:100% !important;
	}
	#home_logo_bar .widget .panel-grid-cell {
		box-sizing:border-box;padding-right:0;
	}
	#home_logo_bar .widget > div > div.panel-grid {
		margin-left:0 !important;margin-right:0 !important;
	}
}
.entry .textwidget ul {
	padding-left:0 !important;
}
.entry .textwidget li {
	list-style:none !important;
	font:400 14px/1.5em 'Open Sans', sans-serif !important;
}
.entry .rij-tekst-links-rounded-img .textwidget ul {
	padding-left:0 !important;
}
.entry .rij-tekst-links-rounded-img .textwidget li {
	list-style:none !important;
}
