body {
    overflow-y: scroll;
    font-family: 'Ubuntu', sans-serif !important;
    color: #101010;
    height: 100%;
    background: #ffffff;
    font-size: 16px;
    font-weight: 300;
}

.clearfix::after {
    content: "";
    clear: both;
    display: table;
}

*,
*:before,
*:after {
    box-sizing: border-box;
}

.laptop,
.page-template-page-intranet-overheid .subsite.onepage.withbg,
.onepage-wrap .block.withbg {
    display: none !important;
}

#events .col-sm-12 {
    text-align: center;
    width: 100%;
}

.eventhomholder {
    overflow: hidden;
    display: inline-block;
}


/* Violet88 added */


/* start 04/09/2019 */

.onderdeel a p {
    display: -webkit-box;
}


/* end 04/09/2019 */

.deelnemers#overheid {
    background: #58A7A6 !important;
}

.uitlijning {
    text-align: center;
}

.violet88flip {
    width: auto;
    height: auto;
}

.locatie_image img {
        width: 100% !important;
        height: auto !important;
    }
	


.lead {
    margin-bottom: 0 !important;
}

.doelgroep p,
.laptop p {
    font-size: 18px;
}

body .doelgroep {
    padding: 70px 0px 50px 0px !important;
}

.onepage.shader-content {
    padding: 50px 0px 50px 0px;
}

.doelgroep h2 {
    margin-top: 0px !important;
}

.faded {
    background-color: rgba(0, 0, 0, 0.0);
    height: 450px;
    margin-top: -450px;
}

.locatie_image {
    text-align: center;
}

.locatie {
    padding-right: 0px;
}

a {
    color: #3771b7;
}

a:hover {
    color: #1e4f89;
}


/* Navigation */

.navbar {
    background: #000000;
    border: none;
    height: 70px;
    border-bottom: 1px #dcdcdc;
    margin-bottom: 0;
    border-radius: 0;
    position: relative;
    z-index: 99;
}

.navbar-default {
    border-color: #000;
}

.navbar-home {
    border-radius: 0;
}

.navbar-brand {
    padding: 0px;
}

.navbar-brand img {
    height: 70px;
}

.logo-main {
    float: left;
}

.logo-extend {
    float: left;
}

.navbar-brand:hover .logo-main {
    -moz-animation: logoBounce .3s ease-in-out;
    -webkit-animation: logoBounce .3s ease-in-out;
}

@-moz-keyframes logoBounce {
    0% {
        transform: scale(1.0);
        -ms-transform: scale(1.0);
        -webkit-transform: scale(1.0);
    }
    20% {
        transform: scale(0.9);
        -ms-transform: scale(0.9);
        -webkit-transform: scale(0.9);
    }
    60% {
        transform: scale(1.1);
        -ms-transform: scale(1.1);
        -webkit-transform: scale(1.1);
    }
    100% {
        transform: scale(1.0);
        -ms-transform: scale(1.0);
        -webkit-transform: scale(1.0);
    }
}

@-webkit-keyframes logoBounce {
    0% {
        transform: scale(1.0);
        -ms-transform: scale(1.0);
        -webkit-transform: scale(1.0);
    }
    20% {
        transform: scale(0.9);
        -ms-transform: scale(0.9);
        -webkit-transform: scale(0.9);
    }
    60% {
        transform: scale(1.1);
        -ms-transform: scale(1.1);
        -webkit-transform: scale(1.1);
    }
    100% {
        transform: scale(1.0);
        -ms-transform: scale(1.0);
        -webkit-transform: scale(1.0);
    }
}

.navbar ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

.navbar ul li {
    height: 70px;
}

.navbar ul li a {
    color: #ffffff;
    font-size: 12px;
    line-height: 70px;
    padding: 0px 15px 0px 15px;
    font-weight: 500;
    text-transform: uppercase;
}

.navbar ul li a:hover {
    color: #eee;
    text-decoration: none;
}

.navbar ul li.current-menu-item a,
.navbar ul li.current-page-ancestor a {
    color: #ffffff;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
    background: #eee;
    color: #202020;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    background: #000;
    color: #999999;
}

.dropdown-menu>.active>a,
.navbar .dropdown-menu li.current-menu-item a,
.navbar .dropdown-menu li.current-page-ancestor a {
    background: #eee;
    color: #606060;
}

.navbar-default .navbar-nav>li>a {
    color: #999999;
}

.dropdown-menu {
    border-top: 1px solid #eee;
    padding: 3px 0 3px 0;
    z-index: 2;
    background: #eee;
}

.dropdown-menu ul li a {
    padding-top: 0;
    line-height: 50px;
    height: 50px;
    padding-top: 0;
    font-size: 12px;
}

.dropdown-menu .menu-item {
    height: 50px;
}

.dropdown-menu .menu-item a {
    line-height: 50px;
    color: #606060;
}

.dropdown-menu .menu-item a:hover,
.dropdown-menu>.active>a:hover,
.navbar .dropdown-menu li.current-menu-item a:hover,
.navbar .dropdown-menu li.current-page-ancestor a:hover {
    background: #e7e7e7;
    color: #000000;
}

@media (max-width: 1200px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,
    .navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-nav {
        float: none !important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in {
        display: block !important;
    }
	.locatie_image img {
		width:100% !important;
		height:200%!important;
	}
}

@media(max-width:1200px) {
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #ffffff;
        height: 3px;
    }
    .navbar-toggle {
        margin-right: 15px;
        margin-top: 18px;
    }
    .navbar-toggle {
        background: transparent !important;
        border: 0;
    }
    .navbar-toggle:hover {
        background: transparent !important;
    }
    .navbar-collapse {
        border: 0;
        padding: 0;
        margin-right: -15px;
        background: #ffffff;
        max-height: 400px;
    }
    .nav.navbar-nav {
        margin-top: 0;
        margin-bottom: 0;
    }
    .nav.navbar-nav li {
        float: left;
        display: block;
        width: 100%;
        border-bottom: 1px solid #cccccc;
        background: #FFF;
    }
    .navbar-toggle .icon-bar {
        background-color: black;
    }
    .navbar-home .navbar-collapse {
        margin-top: 9px;
    }
    .menu-item-has-children.dropdown .dropdown-menu {
        float: left;
        position: absolute;
        background: #eee;
        z-index: 99;
    }
    .menu-item-has-children.dropdown .dropdown-menu li {
        height: 50px;
    }
    .menu-item-has-children.dropdown .dropdown-menu li:first-child {
        border-top: 1px solid #cccccc;
    }
    .menu-item-has-children.dropdown .dropdown-menu li a {
        height: 50px;
        line-height: 40px;
    }
    .subsitenav .navbar-toggle {
        margin-top: 10px;
        float: left;
        margin-left: 20px;
    }
    .subsitenav .navbar-collapse {
        width: 100%;
        margin-left: 0px;
        padding-left: 0px !important;
    }
    .subsitenav .navbar-collapse li a {
        color: #202020 !important;
    }
}


/* Building blocks */

.heading {
    height: 300px;
    overflow: hidden;
}

.heading-bg {
    background: #333 no-repeat center;
    background-size: cover;
    height: 450px;
    z-index: 0;
}

.heading-content {
    /*background: url('img/header-gradient.png') no-repeat left center;*/
    background-size: cover;
    height: 300px;
    margin-top: -300px;
    z-index: 9;
}

.heading-content>.container {
    color: #FFF;
    /* 	padding-top: 90px; */
}

.heading-content h1,
.heading-content h2 {
    font-size: 60px;
    margin-bottom: 0px;
    margin-top: 0px;
    line-height: 140%;
    text-align: center;
}

.heading-content p {
    font-size: 22px;
    text-align: center;
}

.heading-content.subsite.intranetmiddag {
    /*background: url('img/header-gradient-blue.png') no-repeat left center;*/
}

.heading-content.subsite.intranetsymposium {
    /*background: url('img/header-gradient-light.png') no-repeat left center;*/
}

.heading-content.subsite.intranetsymposium {
    /*background: url('img/header-gradient-light.png') no-repeat left center;*/
}

.heading-content.subsite h2 {
    font-size: 52px;
    text-shadow: -2px 2px 8px rgba(0, 0, 0, 1);
    text-align: left;
    line-height: 120%;
    margin-top: 5px;
}

.page-id-12644 .heading-content.subsite h2 {
    font-size: 40px!important;
    text-shadow: -2px 2px 8px rgba(0, 0, 0, 1);
    text-align: left;
    line-height: 120%;
    margin-top: 5px;
}

.heading-content.subsite img {
    text-align: center;
    float: left;
    margin: 10px 20px 0 0;
}

.heading-content.subsite p {
    text-align: left;
    line-height: 120%;
}

.heading-content.article h1 {
    font-size: 60px;
    text-align: center;
}

.heading-content.frontpage h2 {
    font-size: 46px;
    /* text-shadow: 1px 1px 1px #333; */
    margin: 5px 0;
    text-shadow: -2px 2px 8px rgba(0, 0, 0, 1);
}

.heading-content.frontpage p {
    /* 	text-shadow: 1px 1px 1px #333; */
    margin: 0;
}


/* .heading-content.frontpage .container {	padding-top: 60px;} */

.heading-content.subsite .container {
    padding-top: 80px;
}

.heading-content.subsite.praktijkmiddag h2 {
    font-family: 'Vollkorn', serif;
}

.heading-content.subsite.intranetmiddag h2 {
    font-family: 'Handlee', cursive;
}

.heading-content.subsite.intranetsymposium h2 {
    margin-top: 10px;
    font-size: 52px;
    font-family: "Ubuntu", sans-serif !important;
}

.heading-content.article h1 {
    font-size: 46px;
}

.block.page.grey {
    background: #5dadae;
}

.block.page.white {
    background: #ffffff;
}

@media (min-width: 768px) and (max-width: 1199px) {
    .heading-content.subsite.intranetsymposium h1,
    .heading-content.subsite.intranetsymposium h2 {
        font-size: 44px;
    }
}


/* Home - Lead */

.block.home.lead {
    background: transparent;
    background-image: url('../walvis/img/background/background-grey.jpg');
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.block.home .lead-image {
    position: absolute;
    z-index: 10;
    top: 40px;
    left: -25px;
}

.col-sm-4.lead-image.hidden-xs img {
    box-shadow: 0px 0px 30px -8px #00000099;
}

.block.home .lead-text {
    background: #4d4d4d;
    color: white;
    padding-left: 200px;
    padding-right: 40px;
}

.block.home .lead-text p {
    font-size: 18px;
    font-weight: 400;
}

.block.home .lead-text h1 {
    position: relative;
    margin-bottom: 30px;
}

.block.home .lead-text h1:after {
    position: absolute;
    content: '';
    left: 0;
    bottom: -10px;
    height: 1px;
    width: 150px;
    background: white;
}

.block.home .lead-text a {
    color: white;
    text-decoration: underline;
}

@media (max-width: 767px) {
    .block.home.lead .lead-text p {
        font-size: 16px;
    }
}


/* Home - Events */

.home.events {
    background: #ffffff;
}

.eventholderhome {
    width: 33.333%;
    float: left;
    overflow: hidden;
    position: relative;
}

.eventholderhome.item-0 .border,
.eventholderhome.item-1 .border {
    position: absolute !important;
    top: 15px;
    height: 200px;
    background-color: #b3b3b3;
    width: 1px;
    right: 0;
}

.title {
    color: #666666;
    margin-bottom: 20px;
}

.eventholderhome:last-child {
    border-right: 0;
}

.eventholderhome .event-content {
    color: #666666;
    margin-top: 30px;
    display: inline-block;
}

.eventholderhome .event-content a,
.blogs .newbutton {
    display: inline-block;
    border: 1px solid #666666;
    padding: 10px 30px;
    color: #666666;
    font-size: 18px;
    text-decoration: none;
    margin-top: 30px;
}

.eventholderhome .event-content a:hover,
.eventholderhome .event-content a:focus {
    color: white;
    text-decoration: none;
}


/*
.eventholderhome.item-0 a:hover,
.eventholderhome.item-0 a:focus{
	background:#f15a24;
	border:1px solid #f15a24;
}

.eventholderhome.item-1 a:hover,
.eventholderhome.item-1 a:focus{
	background:#22b573 !important;
	border:1px solid #22b573!important;
}

.eventholderhome.item-2 a:hover,
.eventholderhome.item-2 a:focus,
.newbutton:hover,
.newbutton:focus{
	background:#0071bc!important;
    border:1px solid #0071bc!important;
    color:white!important;
}
*/

#events>.col-sm-12 {}

#events>.col-sm-12 .col-sm-1 {
    width: 25%;
}

#events>.col-sm-12 .col-sm-5 {
    width: 75%;
}

.home .event {
    background: #ffffff;
    padding: 0 0 10px 0;
}

.event:hover>img {
    opacity: 0.8;
}

.home .event h3 {
    font-size: 24px;
}

.home .event p {
    font-size: 14px;
}

.home .event p a {
    color: #202020;
}

.home .event .event-title {
    padding: 0 30px 0 20px;
}

@media (max-width: 767px) {
    .eventholderhome.item-0 .border,
    .eventholderhome.item-1 .border {
        display: none;
    }
    .home .event {
        margin-bottom: 20px;
    }
    .home .event img {
        width: 100%;
        height: auto;
        max-width: 480px;
    }
}


/* Home - Blogs */

.home.blogs {
    background: #ffffff;
}

.home .blog h2 a {
    color: #4d4d4d;
    transition: all .3s;
    font-size: 20px;
}

.home .blog h2 a:hover {
    color: #4d4d4d !important;
    text-decoration: none !important;
}

.home .blog:hover>h2 a {
    color: #1e4f89;
    text-decoration: none;
}

.home .blog:hover>a img {
    -moz-animation: imgBounce .3s ease-in-out;
    -webkit-animation: imgBounce .3s ease-in-out;
}

.home .blog h2 {
    font-size: 18px;
    line-height: 130%;
}

@media (max-width: 767px) {
    .home .blog {
        margin-bottom: 30px;
    }
    .home .blog h2 {
        margin-top: 10px;
    }
    .home .blog img {
        width: 100%;
        height: auto;
        max-width: 480px;
    }
}

@-moz-keyframes imgBounce {
    0% {
        transform: scale(1.0);
        -ms-transform: scale(1.0);
        -webkit-transform: scale(1.0);
    }
    50% {
        transform: scale(1.05);
        -ms-transform: scale(1.05);
        -webkit-transform: scale(1.05);
    }
    100% {
        transform: scale(1.0);
        -ms-transform: scale(1.0);
        -webkit-transform: scale(1.0);
    }
}

@-webkit-keyframes imgBounce {
    0% {
        transform: scale(1.0);
        -ms-transform: scale(1.0);
        -webkit-transform: scale(1.0);
    }
    50% {
        transform: scale(1.05);
        -ms-transform: scale(1.05);
        -webkit-transform: scale(1.05);
    }
    100% {
        transform: scale(1.0);
        -ms-transform: scale(1.0);
        -webkit-transform: scale(1.0);
    }
}

.blogpage .main {
    padding: 0px 30px 0px 0px;
}

.blogpage .main img.alignleft {
    clear: right;
    float: left;
    vertical-align: text-top;
    margin-right: 20px;
}

.blogpage .main img.alignright {
    clear: left;
    float: right;
    vertical-align: text-top;
    margin-left: 20px;
}

.blogpage .main .social {
    background: #eeeeee;
    border: 1px solid #e7e7e7;
    padding: 20px 25px 15px 25px;
    margin-bottom: 30px;
    overflow: auto;
}

.blogpage .main h2 {
    font-size: 18px;
}

.blogpage .main blockquote {
    font-family: 'Ubuntu', serif;
    font-weight: 400;
    color: #303030;
    background: #eeeeee;
    padding: 20px 20px 20px 25px;
    margin: 10px 0px 10px 20px;
    border-left: 5px solid #3771b7;
    width: 300px;
    float: right;
}

.blogpage blockquote p {
    font-size: 22px;
    line-height: 140%;
}

.blogpage .main .twitter,
.blogpage .main .fb-like,
.blogpage .main .gplus {
    width: 60px;
    float: left;
}

.blogpage .sidebar .recent-blogs {
    padding: 1px 15px 10px 20px;
    background: #EEE;
    border-radius: 5px;
    margin-top: 20px;
    border: 1px solid #dddddd;
}

.blogpage .sidebar .recent-blogs h2 {
    font-size: 18px;
}

.blogpage .sidebar .recent-blogs li {
    list-style: none;
    font-size: 14px;
    margin-bottom: 7px;
    padding-left: 20px;
}

.blogpage .sidebar .recent-blogs li:before {
    font-family: 'FontAwesome';
    content: '\f040';
    margin: 0 7px 0 0px;
    margin-left: -20px;
    color: #707070;
    float: left;
}

.blogpage .sidebar .recent-blogs li a {
    color: #707070;
    display: block;
}

.blogpage .sidebar .recent-blogs li a:hover {
    color: #000000;
    text-decoration: none;
}


/* Home - Clients */

.home.clients {
    background: #e9e9e9;
    ;
}


/* Home - General */

.block.home {
    padding: 70px 0px;
}

.block.home .inner {
    margin-right: -15px;
    margin-left: -15px;
}


/* .block .lead {	padding: 0 200px;} */

.lead p {
    font-size: 22px;
}

@media (max-width: 767px) {
    .block .lead {
        padding: 0 20px;
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    .block .lead {
        padding: 0 75px;
    }
}


/* Teksten */

.block.page.teksten.content .main {
    margin-right: -15px;
    margin-left: -15px;
    padding-right: 30px;
}

.page.teksten.portfolio {
    background: #e9e9e9;
}

.page.teksten .portfolio-item {
    background: #ffffff;
    padding: 0 0 10px 0;
}

.page.teksten .portfolio-item h3 {
    font-size: 18px;
    padding-left: 20px;
}

.page.teksten .portfolio-item p {
    font-size: 14px;
    padding: 0 20px;
}

.diensten p {
    font-size: 24px;
}

.dienstentab {
    padding-left: 0px;
}


/* Subsites */

.block.page.subsite {
    padding: 0px 0px 50px 0px;
}

.block.page.subsite .content-text {
    margin-top: 25px;
}

.navbar.subsitenav {
    margin-top: 30px;
    background: #3771b7;
    height: 50px;
}

.navbar.subsitenav .navbar-collapse {
    padding-left: 5px;
}

.navbar.subsitenav .container {
    margin-left: -15px;
    margin-right: -15px;
}

.navbar.subsitenav ul li {
    height: 50px;
}

.navbar.subsitenav ul li a {
    color: #ffffff;
    line-height: 50px;
    font-size: 18px;
    text-shadow: 6px 6px 10px rgba(0, 0, 0, 1.00);
}

.navbar.subsitenav ul li a:hover {
    color: #ffffff;
    background: #2d63a4;
}

.intranetsymposium .navbar.subsitenav {
    background: #1c8ea3;
}

.praktijkmiddag .navbar.subsitenav {
    background: #d61333;
}

.intranetsymposium .navbar.subsitenav ul li a:hover {
    background: #137486;
}

.praktijkmiddag .navbar.subsitenav ul li a:hover {
    background: #af0c27;
}

.block.page.praktijkmiddag .content-text a {
    color: #d61333;
}

.subsite h1 {
    font-size: 60px;
}

.hidegradient .subsite h1 {
    font-size: 60px;
    /*  text-shadow: -2px 2px 2px rgba(0, 0, 0, 1); */
}

.subsite.programma h3 {
    margin-top: 0;
    padding-top: 1px;
}


/* Subsite Sprekers */

.sprekers .row.spreker {
    margin-top: 20px;
    margin-bottom: 30px;
}

.sprekers .spreker-img {
    padding-right: 50px;
}

.sprekers .quote {
    padding: 15px 30px;
    background: #eeeeee;
}

.sprekers .quote:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    left: -15px;
    border-style: solid;
    border-width: 15px 15px 15px 0;
    border-color: transparent #eeeeee transparent transparent;
}


/* Subsite Onepage */

.onepage-wrap {
    background: #eee;
}

.onepage-wrap.extra .content-text {
    padding: 50px 0px;
}

.block.page.subsite.onepage h1 {
    font-size: 36px;
    margin-bottom: 25px;
}

.block.page.subsite.onepage h2 {
    font-size: 24px;
    margin-top: 70px;
    margin-bottom: 25px;
}

.block.page.subsite.onepage h3 {
    font-size: 20px;
    font-weight: 300;
}

.heading-bg.onepage.extra {
    height: 300px;
}

.heading-content.onepage.extra {
    height: 300px;
    margin-top: -300px;
}

.heading-content.onepage.extra .container {
    padding-top: 90px;
}

.heading-bg.onepage {
    height: 500px;
}

.heading-content.onepage {
    height: 450px;
    margin-top: -450px;
}

.heading-content.onepage2 {
    height: 450px;
    margin-top: -450px;
}

.heading-content.onepage p {
    margin-top: 0px;
}

.heading-content.onepage2 p {
    margin-top: 0px;
}
.heading-content.onepage .container {
    padding-top: 100px;
}
.heading-content.onepage2 .container {
    padding-top: 25px;
}

.heading-content.onepage .btn-subsite {
    margin-top: 15px;
    padding: 12px 25px;
    background-color: #d3090b;
    border: none;
}

.heading-content.onepage2 .btn-subsite {
    margin-top: 15px;
    padding: 12px 25px;
    background-color: #d3090b;
    border: none;
}

.heading-content.onepage .btn-subsite p {
    margin: 0px !important;
}

.heading-content.onepage .btn-subsite:hover,
.heading-content.onepage .btn-subsite:hover p {
    color: #ffffff !important;
    background-color: #d3090b;
}

.heading-content.onepage.intranetsymposium h2 {
    font-size: 56px;
    font-family: "Ubuntu", sans-serif !important;
    text-shadow: -2px 2px 8px rgba(0, 0, 0, 1);
}

.heading-content.subsite.intranetsymposium {
    /*background: url('img/header-gradient-light.png') no-repeat left center;*/
}

.block.subsite.onepage .navbar.subsitenav {
    margin-top: 0px;
    background: none;
    height: 50px;
    border-radius: 0;
    margin-left: 15px;
}



.block.subsite.onepage #onepage-subnav {
    padding: 0;
}

.nav-intranetsymposium .is-sticky #onepage-subnav {
    background: #333 none no-repeat scroll right bottom / cover;
}

.block.subsite.onepage.wrapper-nav {
    background: none;
    padding-bottom: 0;
    height: 50px;
    margin-top: -100px;
}

.is-sticky .block.subsite.onepage.wrapper-nav {
    margin-top: 0px;
}

.onepage-wrap #stickwrap {
    position: relative;
    z-index: 99;
    height: 50px;
    background-image: none !important;
}

#stickwrap {
    top: 0 !important;
}

.sticky-wrapper.is-sticky #stickwrap {
    background: #333 no-repeat right bottom;
    background-size: cover;
}

.block.subsite.onepage .sticky-wrapper.is-sticky {
    width: 100%;
}

.block.subsite.onepage .navbar.subsitenav li a {
    border-bottom: 0;
    transition: all .3s;
}

.block.subsite.onepage .navbar.subsitenav li a:hover {
    background: none;
    border-bottom: 4px solid #3771b7;
}

.im .block.subsite.onepage .navbar.subsitenav li a:hover {
    background: none;
    border-bottom: 4px solid #ff5d48 !Important;
}

.block.subsite.onepage .navbar.subsitenav li.active a {
    background: none;
    color: #eee;
    border-bottom: 4px solid #3771b7;
}

.logo-onepage-append {
    margin-top: 27px;
    float: left;
    font-family: 'Handlee', cursive;
    font-size: 18px;
    display: none;
    color: #999;
}

.line-spacer {
    border-bottom: 3px solid #eee;
    overflow: auto;
}

.onepage-wrap h2.has-divider {
    margin-top: 20px !important;
    background: none;
    padding: 10px;
    text-align: center;
    margin-bottom: 30px !important;
}

.onepage-wrap h2.has-divider .space-block {
    background: #ffffff;
    padding: 0 15px;
}

.onepage-wrap .line-spacer {
    margin-top: 20px;
    margin-bottom: -45px;
}

.onepage-wrap #redenen .line-spacer {
    margin-bottom: -45px;
}

.block.page.jubileum{
    padding: 0 !important;
}

#redenen.jubileum{
    background: url('https://de-walvis.nl/wp-content/uploads/2023/10/achtergrond-confetti.jpg') no-repeat center top;
    background-size: cover;
    padding: 90px 0 30px 0;
    display: none;
}



.onepage-wrap #redenen.jubileum h2 {
    margin-top: 20px;
    background: none;
    padding: 10px;
    text-align: center;
    color: #00FFFF
}

.onepage-wrap #redenen.jubileum h2 span span{
    color: #FFC900;
}

.onepage-wrap #redenen.jubileum h2 .space-block {
    background: transparent;
    padding: 0 15px;
}

#redenen.jubileum p {
    font-size: 18px;
    width: 108%;
    color: #FFC900;
}

#redenen.jubileum p span{
    color: #00FFFF
}

.onepage-wrap #redenen .row.reasons .reason {
    padding-right: 30px;
    min-height: 160px;
}

#events {
    padding: 100px 0 30px 0px;
}

#events img {
    margin-top: 10px;
}

#events p:first-child {
    margin-top: 0;
    font-weight: bold;
    font-size: 20px;
}

#events p {
    margin-top: 0;
    font-size: 18px;
    font-weight: 400;
}

.onepage-wrap #redenen .row.reasons .reason .reason-icon i.fa {
    font-size: 35px;
    text-align: center;
    margin-top: 20px;
    color: #3771b7;
}

.reasons h3 {
    font-weight: bold !important;
    font-size: 20px !important;
}

.onepage-wrap #doelgroep {
    background: #333 no-repeat right bottom;
    background-size: cover;
    height: 400px;
}

.onepage.shader-content {
    background: rgba(32, 32, 32, 0.4) none repeat scroll 0 0;
    background-size: cover;
    height: 400px;
    margin-top: -400px;
    z-index: 9;
    color: #ffffff;
}

.onepage.shader-content h2 {
    font-size: 24px;
    color: #ffffff;
    margin-bottom: 25px;
}

.onepage-wrap #sprekers {
    padding-bottom: 70px;
}

.onepage-wrap #sprekers .spreker-info-front {
    color: #ffffff;
    overflow: auto;
    margin-left: 20px;
    position: relative;
    z-index: 3;
    font-weight: 500;
    margin-top: -92px;
}

.onepage-wrap #sprekers .spreker-info-front h3 {
    background-color: rgba(55, 113, 183, 0.8);
    padding: 3px 7px;
    float: left;
    clear: both;
    color: #ffffff !important;
    margin: 0;
}

.im .spreker-info-front h3 {
    background-color: rgba(255, 93, 72, 0.8) !important;
}

.onepage-wrap #sprekers .spreker-info-front p {
    padding: 2px 7px;
    background-color: rgba(32, 32, 32, 0.8);
    float: left;
    font-size: 16px !important;
    margin: 0;
}

.onepage .organisatie-img {
    margin-top: 70px;
}

.onepage-wrap #programma {
    border-top: 3px solid #eee;
}

.onepage-wrap #programma .tijd p {
    background: #3771b7;
    color: #ffffff;
    font-weight: bold;
    border-radius: 3px;
    padding: 0px 6px 0px 7px;
    font-size: 14px;
    text-align: center;
}

.onepage-wrap #programma h2 {
    margin-bottom: 30px;
}

.onepage-wrap #programma .programma-onderdeel h3 {
    margin: 0;
}

.onepage-wrap #programma .programma-onderdeel {
    margin-top: 5px;
    margin-bottom: 5px;
}

.onepage-wrap #programma .programma-onderdeel .onderdeel {
    margin-top: -3px;
}

.onepage-wrap #programma .programma-onderdeel .onderdeel h3 {
    margin-bottom: 10px;
    text-decoration: none;
}

.onepage-wrap #programma .programma-onderdeel a:hover,
.onepage-wrap #programma .programma-onderdeel a:active {
    text-decoration: none;
}

.onepage-wrap .block.withbg {
    height: 400px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.onepage-wrap #ervaringen {
    border-top: 1px solid #eee;
}

.onepage-wrap #organisatie .extend-w-image {
    margin-top: 90px;
}


/* .onepage-wrap #locatie {	padding-top: 50px;}	 */

.no-gutters {
    padding-left: 0px;
    padding-right: 0px;
}

@media (max-width: 1100px) {
	.no-gutters {
		max-width: 100%!important;
		width: 100%!important; 
		min-height: unset!important;
		
	}
	body.page-template-page-intranet-overheid .onepage-wrap #locatie .locatie-tekst p {
		margin: 0 auto!important;
		max-width: 80%;
		width: 80%;
	}
}

.onepage-wrap #locatie .locatie-tekst h2 {
    margin-top: 0px;
    color: #ffffff;
    margin-bottom: 20px;
	text-align: center;
}

.onepage-wrap #locatie .locatie-tekst {
    background: #202020;
    color: #ffffff;
    height: 377px;
    padding: 30px;
	margin: 0 auto;
	float: none;
	max-width: 100%;
}

.onepage-wrap #locatie .locatie-tekst2 {
    background: #202020;
    color: #ffffff;
    padding: 30px;
	height: 329px;
}
.onepage-wrap #locatie .locatie-tekst2 h2 {
    margin-top: 0px;
    color: #ffffff;
    margin-bottom: 20px;
}

.onepage-wrap #locatie .locatie-tekst2 h4 {
    color: #3771b7;
    margin: 0;
    font-weight: 500;
}

.onepage-wrap #locatie .locatie-tekst2 p {
    font-size: 16px;
}


.onepage-wrap #locatie .locatie-tekst h4 {
    color: #3771b7;
    margin: 0;
    font-weight: 500;
}

.onepage-wrap #locatie .locatie-tekst p {
    font-size: 16px;
}

body.page-template-page-intranet-overheid .onepage-wrap #locatie .locatie-tekst p {
    font-size: 18px;
	margin-left: 15px;
}

.terugkom-sessie{
    padding: 70px 0;
    background-color: #4e8c8d;
    color: #fff;
}

.onepage-wrap #aanmelden {
    border-top: 3px solid #eee;
}

.page-template-page-subsite-onepage_IM .onepage-wrap #aanmelden {
    padding-top: 60px;
    padding-bottom: 60px;
}

.page-template-page-subsite-onepage_IM .onepage-wrap #aanmelden h2 {
    margin-top: 0px;
}

#aanmelden h2,
h3 {
    color: white;
}


.aanmelden h2,
h3 {
    color: black !important;
}

.aanmelden {
    border-bottom: 3px solid #eee;
}

.aanmelden-button {
    background-color: #428bca !important;
    color: white !important;
}

#aanmelden h2 {}

.onepage-wrap #sponsors .img-responsive {}

.onepage-wrap .block.page.content.subsite.onepage {
    padding-bottom: 70px;
}

.onepage-wrap .block.page.content.subsite.onepage.Blok1 {
    padding-bottom: 120px;
}

#locatie {
    padding-bottom: 0px;
    border-bottom: 0px;
}

.onepage-wrap .block.page.onepage.blokken {}

.onepage-wrap .block.page {
    background: #ffffff;
}


/* Flip cards */


/* entire container, keeps perspective */

.flip-container {
    margin-bottom: 30px;
    perspective: 1000;
}


/* flip the pane when hovered */

.flip-container:hover .flipper,
.flip-container.hover .flipper {}

.flip-container,
.front,
.back {
    width: 286px;
    height: 286px;
}


/* flip speed goes here */

.flipper {
    transition: 0.6s;
    transform-style: preserve-3d;
    cursor: pointer;
    position: relative;
}


/* hide back of pane during swap */

.front,
.back {
    /*backface-visibility: hidden;*/
    position: absolute;
    top: 0;
    left: 0;
}


/* front pane, placed above back */

.front {
    z-index: 2;
    /* for firefox 31 */
    /*transform: rotateY(0deg);*/
    opacity: 1;
}


/* back, initially hidden pane */

.back {
    background: #eee;
    border: 1px solid #ddd;
    padding: 15px;
    /*transform: rotateY(180deg);*/
}

.back p {
    font-size: 12.5px;
    text-align: left;
}

@media (min-width: 1100px) and (max-width: 1199px) {
    .flip-container,
    .front,
    .back {
        width: 231px;
        height: 231px;
    }
    .flip-container .back {
        padding: 10px;
    }
    .flip-container .back p {
        font-size: 11px;
    }
    .onepage-wrap #locatie .locatie-tekst {
        height: 313px;
        padding: 20px 20px 0;
    }
    .onepage-wrap #locatie .locatie-tekst h4 {
        font-size: 16px;
    }
    .onepage-wrap #locatie .locatie-tekst p {
        font-size: 13px;
    }
	
}

@media (min-width: 768px) and (max-width: 1100px) {
    .flip-container,
    .front,
    .back {
        width: 270px;
        height: 270px;
    }
    .flip-container .back {
        padding: 12px;
    }
    .flip-container .back p {
        font-size: 13px;
    }
    .block.subsite.onepage .navbar.subsitenav li a {
        padding: 0px 15px;
    }
    .onepage-wrap #locatie .locatie-tekst {
        height: 200px;
        padding: 15px;
        margin-bottom: 30px;
    }
    .onepage-wrap #locatie .locatie-tekst h4 {
        font-size: 18px;
    }
    .onepage-wrap #locatie .locatie-tekst p {
        font-size: 13px;
    }
}

@media (max-width: 767px) {
    .block.home .lead-text {
        padding-left: 20px;
        padding-top: 20px;
    }
    .flip-container,
    .front,
    .back {
        width: 260px;
        height: 260px;
    }
    .flip-container .back {
        padding: 10px;
    }
    .flip-container .back p {
        font-size: 12px;
    }
    .sticky-wrapper.is-sticky #stickwrap {
        background: none;
    }
    .onepage-wrap .navbar-toggle {
        margin-left: 0;
    }
    .block.subsite.onepage .navbar.subsitenav li a:hover {
        border-bottom: 0px;
    }
    .block.subsite.onepage .navbar.subsitenav li.active a {
        border-bottom: 0px;
    }
    #menu-subsite-symposium-onepage {
        margin-right: 15px;
    }
    .onepage-wrap #inleiding h1 {
        font-size: 28px;
    }
    .onepage-wrap .block.withbg {
        height: 500px;
    }
    .onepage.shader-content.withbg {
        height: 500px;
        margin-top: -500px;
    }
    .onepage-wrap #locatie .locatie-tekst {
        height: 360px;
        padding: 15px;
        margin-bottom: 30px;
    }
    .onepage-wrap #locatie .locatie-tekst h4 {
        font-size: 18px;
    }
    .onepage-wrap #locatie .locatie-tekst p {
        font-size: 13px;
    }
}

@media (max-width: 527px){
	
	.onepage-wrap #locatie .locatie-tekst2 {
		height: auto !important;
	}
}

/* Pages - General */

.block.page {
    padding: 50px 0px;
}

.block.page.teksten.portfolio {
    background: #e9e9e9;
}

.block.page.teksten.portfolio .inner {
    margin-right: -15px;
    margin-left: -15px;
}


/* Archive */

.blogs-archive {
    margin-right: -15px;
    margin-left: -15px;
}

.blogs-archive .blog {
    min-height: 280px;
}

.blogs-archive .blog h2 a {
    color: #202020;
    transition: all .3s;
    font-size: 18px;
}

.blogs-archive .blog:hover>h2 a {
    color: #1e4f89;
    text-decoration: none;
}

.blogs-archive .blog:hover>a img {
    -moz-animation: imgBounce .3s ease-in-out;
    -webkit-animation: imgBounce .3s ease-in-out;
}

.blogs-archive .blog h2 {
    font-size: 22px;
    line-height: 130%;
}

.printfriendly {
    margin: 20px 0 !important;
}


/* Referenties */

#referenties p {
    padding: 0 0 40px 0;
    font-size: 18px;
    font-weight: 400;
}

.referenties span p {
    font-size: 16px;
}

#titels p {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: -20px;
}

.home #titels p {
    font-size: 18px;
    color: #4d4d4d;
    font-weight: 400;
    margin-bottom: -20px;
}

.referenties .row.reference {
    margin-bottom: 30px;
}

.referenties .quote {
    padding: 20px 30px;
    background: #eeeeee;
}

.referenties .quote p {
    font-size: 18px;
}

.referenties .quote:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    left: -15px;
    border-style: solid;
    border-width: 15px 15px 15px 0;
    border-color: transparent #eeeeee transparent transparent;
}

.referenties.grey .quote {
    background: #ffffff;
}

.referenties.grey .quote:before {
    border-color: transparent #ffffff transparent transparent;
}

.block.page.references {
    background: #e9e9e9;
}

.reference .reference-logo {
    margin-bottom: 20px;
    float: left;
}


/* Clients */

.block.page.clients.grey .clients-image {
    background: #ffffff;
    padding: 10px 10px 10px 10px;
    overflow: auto;
    border-radius: 5px;
}

.block.page.clients.white .clients-image {
    background: #ffffff;
    border: 1px solid #e9e9e9;
    padding: 10px 10px 10px 10px;
    overflow: auto;
    border-radius: 5px;
}

.block.page.clients .clients-image-box {
    height: 155px;
    overflow: auto;
}


/* Titles */

.title-row {
    background: none;
    margin-top: -30px;
    margin-bottom: -30px;
}

.title-row h2 {
    font-size: 22px;
    font-weight: 300;
    height: 60px;
    line-height: 60px;
    display: inline-block;
    position: relative;
    background: #000000;
    padding: 0 20px;
    z-index: 3;
    margin: 0px;
    color: #ffffff;
}

.title-row h2:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    left: -30px;
    border-style: solid;
    border-width: 30px 30px 30px 0;
    border-color: transparent #000000 transparent transparent;
}

.title-row h2:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    right: -30px;
    border-style: solid;
    border-width: 30px 0 30px 30px;
    border-color: transparent transparent transparent #000000;
}

footer {
    background: #202020;
    color: #FFF;
    padding: 40px 0px 70px 0px;
}

footer h3 {
    margin-top: 25px;
    font-size: 22px;
    font-weight: 300;
    font-family: 'Ubuntu', serif;
}

.blog a img {
    max-height: 148px;
    min-height: 148px;
}

footer p {
    margin-bottom: 0px;
    font-family: 'Ubuntu', serif;
    font-size: 16px;
}

footer ul {
    padding: 0;
}

footer ul li {
    list-style: none;
    font-size: 1.1em;
    line-height: 170%;
    margin-bottom: 5px;
}

footer ul li a {
    color: #ffffff;
}

footer ul li a:hover {
    color: #ffffff;
}

footer .logo-footer {
    margin-top: 10px;
    display: inline-block;
}

footer .footer-item.item-1 p {
    padding-right: 80px;
}

footer .footer-item.item-2 .fa {
    font-size: 22px;
    margin-right: 5px;
}

footer .footer-item.item-3 h3 {
    margin-bottom: 35px;
}

footer .footer-item.item-3 .fa {
    margin-right: 5px;
}

footer .footer-item.item-3 .p-icon {
    margin-top: 15px;
}

footer a {
    color: #ffffff;
}

footer a:hover {
    color: #eeeeee;
}

@media (max-width: 767px) {
    footer .footer-item.item-1 p {
        padding-right: 15px;
    }
    footer .footer-item.item-2 h3 {
        margin-bottom: 15px;
    }
    footer .footer-item.item-3 h3 {
        margin-bottom: 15px;
    }
}


/* Content styles */

h1 {
    font-size: 36px;
    font-weight: 400;
}

h2 {
    font-size: 24px;
    font-weight: 400;
}

h3 {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 5px;
}

h4,
h5 {
    font-size: 18px;
    font-weight: 400;
}

.content h1,
.content h2,
.content h3,
.content h4,
.content h5 {
    color: #202020;
}

.block home lead img {
    display: block;
    height: 230px;
    margin-left: 50px;
    margin-top: 10px;
    max-width: 100%;
}

p {
    font-size: 18px;
    font-weight: 400;
    line-height: 170%;
}

.content li {
    font-size: 16px;
    line-height: 170%;
}

a img {
    border: 0px;
}

.nopadding {
    padding: 0;
}

.nopadding-left {
    padding-left: 0;
}


/* Buttons */

.btn-home {
    text-shadow: none;
    border-radius: 5px;
    border: 1px solid #eeeeee;
    background: none;
    color: #ffffff;
    margin-top: 10px;
    padding: 10px 30px;
    font-weight: 600;
    transition: all .2s;
}

.btn-primary {
    background-color: #d3090b !important;
    border: white;
    color: white;
    font-size: 21px;
    font-weight: 600;
    padding: 12px 25px;
}

.leesmeerknop:hover {
    color: black !important;
}

.btn-home:hover {
    color: #101010;
    background: #ffffff;
}

.btn-subsite {
    text-shadow: none;
    border-radius: 5px;
    border: 1px solid #eeeeee;
    background: none;
    color: #ffffff;
    margin-top: 5px;
    padding: 7px 20px;
    font-weight: 600;
    transition: all .2s;
    font-size: 21px !important;
}

.btn-subsite:hover {
    color: #101010;
    background: #ffffff;
}

.btn-transgrey {
    border-radius: 5px;
    border: 1px solid #404040;
    background: none;
    color: #101010;
    margin-top: -20px;
    padding: 10px 30px;
    font-weight: 500;
    transition: all .2s;
    font-size: 18px;
}

.btn-transgrey:hover {
    border: 1px solid #202020;
    color: #ffffff;
    background: #202020;
}

.btn-aqua {
    text-shadow: none;
    border-radius: 5px;
    border: 1px solid #15788a;
    background: #1c8ea3;
    color: #ffffff;
    margin-top: 10px;
    font-weight: 600;
    transition: all .2s;
}

.btn-aqua:hover {
    color: #ffffff;
    background: #15788a;
}

@media (max-width: 1024px) {
    .locatie {
        padding-right: 15px !important;
    }
    .home .blog {
        max-width: 480px;
        margin: 0 auto;
    }
    .home .event {
        max-width: 480px;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .page .portfolio-item {
        max-width: 300px;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .heading-content.frontpage h2 {
        font-size: 22px;
    }
    .heading-content h1,
    .heading-content h2 {
        font-size: 32px;
    }
    .heading-content p {
        font-size: 18px;
    }
    .heading-content.article h1,
    .heading-content.subsite h2 {
        font-size: 60px;
        /*  text-shadow: -2px 2px 2px rgba(0, 0, 0, 1); */
    }
    .heading-content.subsite.intranetsymposium h1,
    .heading-content.subsite.intranetsymposium h2 {
        font-size: 32px;
    }
    .heading-content.article .container {
        padding-top: 60px;
    }
    .blogpage .main blockquote {
        width: 240px;
    }
    .block.page.clients .clients-image-box {
        height: 90px;
        overflow: auto;
    }
    footer .footer-item.item-2,
    footer .footer-item.item-3 {
        padding-top: 30px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    footer p {
        font-size: 14px;
    }
    .home .event h3 {
        font-size: 16px;
    }
    .heading-content.frontpage h2 {
        font-size: 32px;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .heading-content.article h1 {
        font-size: 48px;
    }
    .heading-content.subsite h2 {
        font-size: 48px;
    }
}


/* Bedankt */

.twitter-share-button {
    margin-right: 10px;
}

.onepage-wrap .wpcf7-mail-sent-ok {
    display: none;
}


/* violet88 adds */

.reason-icon {
    margin-top: 35px;
}

.mbile_instructions {
    display: none;
}

.clients-image {
    border: 1px solid #e6e6e6;
    padding: 50px 50px;
    margin-bottom: 20px;
}

.wpcf7-mail-sent-ok {
    display: none !Important;
}

@media only screen and (min-width: 760px) and (max-width: 1100px) {
    .col-sm-4.lead-image.hidden-xs img {
        width: 100% !important;
        margin-left: 0px !important;
    }
    body .onepage-wrap #sprekers .spreker-info-front p {
        font-size: 14px !important;
    }
    .block.page.subsite.onepage h3 {
        font-size: 15px;
    }
    .blog a img {
        max-height: 120px !important;
    }
    .navbar ul li a {
        font-size: 12px !important;
    }
    #events {
        padding: 20px !important;
    }
    #events img {
        width: 100% !important;
    }
    .heading-content.onepage .container {
        padding-top: 0px;
    }
    #redenen .col-sm-offset-1 {
        margin-left: 0px !important;
    }
    .onepage-wrap #redenen .row.reasons .reason {
        padding-right: 0px;
    }
    .onepage-wrap #locatie .locatie-tekst {
        height: 360px;
        padding: 40px 40px;
    }
    #sponsors img {
        height: 70px !important;
    }
    .tweets .col-sm-5 {
        width: 100%;
        margin-left: 20px !important;
        padding-left: 0px !important;
    }
    .EmbeddedTweet {
        width: 100% !important;
    }
    .twitter-tweet {
        width: 100% !important;
    }
    /* .clients-image-box {
        height: auto !important;
    } */
    body .clients-image {
        padding: 50px 50px !important;
    }
    body #sponsors img {
        height: 50px !important;
        margin: 0px !important
    }
    .container {
        width: 100% !important;
    }
    .clients-image {
        min-height: auto !important;
    }
/*     .locatie .col-sm-4 {
        width: 25% ;
        padding: 5px;
    } */
    .reasons .reason {
        width: 100%;
        clear: both;
    }
    .Verwijzing p,
    .laptop p,
    .doelgroep p {
        font-size: 15px !important;
    }
    .laptop .container {
        width: 100% !important;
    }
    .flip-container .back p {
        font-size: 11px !important;
    }
    .doelgroep .col-sm-7 {
        width: 100%;
        margin-left: 20px !important;
    }
}

.garlerijblock li {
    font-weight: 400;
    line-height: 170%;
}

.garlerijblock a {
    color: #101010 !important;
    font-weight: 400;
    font-size: 18px;
}

.sponsor3 img {
    margin-left: 40px;
}

.sponsor5 img {
    margin-top: 30px;
}



@media only screen and (min-width: 320px) and (max-width: 760px) {
    .page-id-7868 #loop_5 .specialblok {
        margin-bottom: 120px !important;
    }
    .page-id-7868 #loop_18 .specialblok,
    .page-id-7868 #loop_9 .specialblok,
    .page-id-7868 #loop_19 .specialblok,
    .page-id-7868 #loop_14 .specialblok {
        margin-bottom: 200px !important;
    }
    .page-id-7868 #loop_26 .specialblok,
    .page-id-7868 #loop_17 .specialblok {
        margin-bottom: 90px !important;
    }
    .page-id-7868 #loop_23 .specialblok,
    .page-id-7868 #loop_13 .specialblok,
    .page-id-7868 #loop_25 .specialblok,
    .page-id-7868 #loop_8 .specialblok,
    .page-id-7868 #loop_7 .specialblok,
    .page-id-7868 #loop_22 .specialblok {
        margin-bottom: 60px !important;
    }
    .navbar-header .navbar-toggle {
        padding-left: 5px !important;
    }
    .blokken-2 .item-0 {
        margin-left: 0% !important;
    }
    .navbar.subsitenav ul li a {
        color: #ffffff;
        line-height: 50px;
        font-size: 18px;
        text-shadow: 0px 0px 0px rgba(0, 0, 0, 1.00);
    }
    .clients-image-box {
        width: 100%;
        float: left;
    }
    #sponsors .col-sm-10 {
        margin-left: 0px !important;
    }
    .page-id-3097 #sponsors .clients-image-box:nth-child(11) img {
        margin-left: 0px !important;
    }
    .page-id-3097 #sponsors .clients-image-box:nth-child(10) img {
        margin-top: 0px !important;
    }
    .clients-image-box img {
        height: 60px;
        width: auto;
        margin: 0 auto;
        text-align: center;
    }
    
	
	
	
    .page-id-3097 .heading-bg {
        background: #333 no-repeat right center;
        background-size: cover;
        height: 450px;
        z-index: 0;
        background-position: center !important;
    }
    .page-id-6 .heading-content {
        margin-top: -300px;
    }
    .onepage.shader-content {
        padding-top: 70px !important;
    }
    .onepage.shader-content {
        background: rgba(32, 32, 32, 0.4) none repeat scroll 0 0;
        background-size: cover;
        margin-top: -400px;
        z-index: 9;
        color: #ffffff;
    }
    .heading-content {
        /* background: url(img/header-gradient.png) no-repeat left center; */
        background-size: cover;
        height: 300px;
        margin-top: 0px;
        z-index: 9;
    }
    .page-template-page-inschijving .inschrijfmoduleheader {
        position: absolute;
        top: 100px;
    }
    .eventholderhome {
        width: 100%;
        border-right: 0px;
        margin-bottom: 50px;
    }
    .home .heading-bg {
        background-position: left -200px center;
    }
    .eventholderhome>div {
        float: left;
    }
    .deelnemers li {
        width: 100% !important;
    }
    .deelnemers {
        padding: 20px 0px 20px 0px !important;
    }
    .reasons .reason-icon {
        width: 30%
    }
    #events {
        padding: 20px !important;
    }
    .heading-content.onepage .btn-subsite {
        font-size: 11px !important;
    }
    .reason-icon {
        margin-top: 50px;
    }
    .reasons .col-xs-10 {
        width: 70%;
    }
    .centerstuk {
        width: 100% !important;
    }
    .centerstuk .col-sm-4 {
        width: 100% !important;
    }
    .inschijfmodulecontainer .vf12,
    .inschijfmodulecontainer .vf6 {
        width: 100% !Important;
    }
    .miduitlijning {
        width: 100% !Important;
    }
    .im #inleiding p br {
        display: none;
    }
    .im #inleiding p strong span {
        margin-top: 10px;
        clear: both;
        display: block;
    }
    .tweets .col-sm-5 {
        padding-left: 0px !important;
    }
    .navbar ul li a {
        color: #ffffff;
        font-size: 13px !important;
        font-weight: 500;
        line-height: 70px;
        padding: 0 15px;
        text-transform: uppercase;
    }
    .flip-container,
    .front,
    .back {
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .im .meningen .container .col-sm-10 {
        margin-left: 0% !Important;
        width: 100% !Important;
    }
    .meningen .col-sm-10 {
        color: white;
        margin-bottom: 20px;
    }
    .im #inleiding .col-sm-10 {
        margin-left: 0% !important;
        text-align: left !important;
        width: 100% !important;
    }
    .reactieholder>div {
        height: auto !Important;
    }
    .im .tweets .col-sm-5 {
        width: 100% !important;
    }
    .laptop .container {
        width: 100% !important;
    }
    .reactieholder img {
        float: none !important;
    }
    .heading-content.article h1 {
        font-size: 18px !important;
    }
    .heading-content h1 {
        font-size: 28px !important;
    }
    .heading-content.subsite h2 {
        font-size: 20px !important;
    }
    .im .container {
        width: 100% !important;
    }
    .im .onepage.shader-content.withbg {
        height: auto;
    }
    .im #locatie .row .col-sm-4 {
        float: left;
        width: 50%;
    }
    #locatie .col-sm-4 {
        float: left;
        width: 50%;
        padding: 5px;
    }
    .im #stickwrap,
    .im #stickwrap-sticky-wrapper {
        width: 100% !important;
    }
    .onepage.shader-content.withbg {
        height: auto !important;
    }
    .im #locatie .row .col-sm-4 img {
        width: 100% !important;
        height: auto !important;
    }
    .im .tweets .col-sm-5 {
        width: 50%;
        float: left;
        padding: 0px 20px;
    }
    .reactieholder {
        width: 100% !important;
    }
    .mbile_instructions {
        display: block;
    }
    #sponsors img {
        height: 40px !important;
    }
    .onepage-wrap #locatie .locatie-tekst {
        background: #202020;
        color: #ffffff;
        height: auto !important;
        overflow: hidden !important;
        padding: 30px;
		padding-top: 30px!important
    }
    .locatie-tekst h4 a {
        margin-bottom: 10px;
        display: block;
    }
    .clients-image {
        border: none;
        padding: 0px 0px;
        margin-bottom: 0px;
    }
    .is-sticky .navbar-default .navbar-toggle .icon-bar {
        background-color: black;
    }
    .is-sticky .subsitenav .navbar-toggle {
        margin-top: 20px !Important
    }
    .navbar-toggle .icon-bar {
        height: 3px;
    }
    #onepage-subnav-sticky-wrapper {}
    .nav-intranetsymposium .is-sticky #onepage-subnav {
        background: white none no-repeat scroll right bottom / cover;
    }
    .nav-intranetsymposium #onepage-subnav {
        position: absolute;
        top: 0px;
        left: 0px;
    }
    #onepage-subnav,
    #stickwrap {
        top: 55px;
    }
    #stickwrap-sticky-wrapper .container,
    #stickwrap-sticky-wrapper .col-sm-10 {
        padding: 0px !important;
    }
    .Verwijzing .col-md-5 {
        width: 100% !important;
    }
    .onepage.shader-content h2 {
        color: #ffffff;
        font-size: 20px !important;
    }
    .Verwijzing p,
    .laptop p,
    .doelgroep p,
    .blok2 p,
    #inleiding p,
    #aanmelden p {
        font-size: 14px !important;
    }
    .clients-image-box {
        height: 100px !important;
        margin-bottom: 20px;
    }
    .clients-image {
        min-height: 106px !important;
    }
    /* #sponsors>div>div>div:nth-child(8) div {
        padding: 20px 0px 0px 0px !important;
    } */
}

.doelgroep p,
.laptop p {
    font-size: 18px;
}

.Verwijzing p,
.laptop p,
.doelgroep p {
    font-size: 18px;
    font-weight: 400
    /* text-shadow: 1px 1px grey; */
}

.Verwijzing h2,
.doelgroep h2 {
    margin-top: 0px !important;
    /*   text-shadow: 1px 1px grey; */
}

.Verwijzing .col-md-5 {
    width: 60%
}

.onepage-wrap #Verwijzing {
    background: #333 no-repeat right bottom;
    background-size: cover;
    height: 300px;
}

.meningen {
    background-color: #ff5d48;
    padding: 70px 0px;
}

.meningen h2 {
    color: white;
    font-size: 32px;
    margin-bottom: 15px;
    margin-top: 0;
}

.meningen h3 {
    color: white;
    margin-bottom: 20px;
}

.meningen p {
    color: white;
}

.internet-symposium-meningen {
    padding: 0
}

.internet-symposium-meningen h2 {
    color: white;
    font-size: 32px;
    margin-bottom: 15px;
    margin-top: 0;
}

.internet-symposium-meningen h3 {
    color: white;
    margin-bottom: 20px;
}

.internet-symposium-meningen p {
    color: white;
}

.leesmeerknop {
    padding: 10px 20px;
    display: inline-block;
    background-color: white;
    border-radius: 5px;
    color: black;
}

.leesmeerknop:hover,
.leesmeerknop:focus {
    text-decoration: none;
    color: white;
}

.leesmeerholder {
    text-align: center;
    margin-top: 20px;
    clear: both;
    width: 100%;
}

#inleiding {
    width: 100%;
}

.hidegradient.heading-content {
    background: none;
}

.onepage-wrap #stickwrap2 {
    position: relative;
    z-index: 99;
    height: 50px;
    background-image: none !important;
}

.onepage.blokken {
    padding-top: 40px;
}

.onepage.blokken .line-spacer {
    display: none;
}


/* #sponsors{    padding-top:40px; } */

#sponsors .line-spacer {
    display: none;
}


/* IM */

.IMheader h1 {
    font-size: 52px;
    /* text-shadow: -2px 2px 2px rgba(0, 0, 0, 1); */
}

.im .tijd p {
    background-color: #ff5d48 !important;
}

.im .container {
    width: 100%;
}

.im #stickwrap {
    width: 1170px;
    margin: 0 auto;
}

.im #inleiding {
    background-color: white;
    text-align: center;
}

.im #inleiding .container {
    width: 1170px;
    margin: 0 auto;
    color: white !important;
}

.im #inleiding .col-sm-10 {
    width: 83.3333%;
    margin-left: 8.33333%;
    text-align: left;
}

.im #inleiding .container h1,
.im #inleiding .container h3,
.im #inleiding .container p,
.im #inleiding .container span {
    color: black;
}

.im #redenen .container {
    width: 1170px;
    padding-top: 40px;
    margin: 0 auto;
}

.im .doelgroep .container {
    width: 1170px;
    margin: 0 auto;
    text-align: center;
}

.im .doelgroep .container .col-sm-7 {
    width: 100%;
    margin-left: 0px;
}

.im.onepage-wrap #programma {
    border-top: 0px !important;
}

.im.onepage-wrap #programma h2,
.im .onderdeel p {
    color: black;
}

.im #programma {
    background-color: #f5f5f5;
}

.im #programma .container {
    width: 1170px;
    margin: 0 auto;
}

.im .block.page.mz {
    background-color: #5dadae;
    text-align: center;
}

.im .block.page.mz .col-sm-10 {
    text-align: center;
    width: 100%;
    margin-left: 0px;
}

.im .block.page.mz a {
    color: #ff5d48 !important;
}

.im .mz .container {
    width: 1170px;
    margin: 0 auto;
    color: white;
}

.im #stickwrap {
    width: 1170px;
    margin: 0 auto;
}

.im .meningen .container {
    width: 1170px;
    text-align: left;
    margin: 0 auto;
}

.im .meningen .container .col-sm-10 {
    margin-left: 8.33333%;
    width: 83.3333%;
}

.uitlijning {
    text-align: center !important;
}

.im #stickwrap-sticky-wrapper {
    width: 1170px;
    margin: 0 auto;
}

.im #locatie h4 a {
    color: #ff5d48 !important;
}

.im .mz .space-block {
    background-color: #5dadae !Important;
}

.laptop .container {
    width: 1170px;
    margin: 0 auto;
    text-align: center;
}

.laptop .container .col-lg-6 {
    width: 100%;
    margin-left: 0px;
}

.page-template-page-intranet-overheid .laptop .container .col-lg-6 {
    width: 100%;
    margin-left: 0px;
    padding: 0px 130px;
}

.page-template-page-intranet-overheid #redenen .row.reasons .reason {
    height: 125px;
}

.page-template-page-intranet-overheid .doelgroep .container .col-sm-7 {
    padding: 0px 140px;
}

.page-template-page-intranet-overheid .block.page.mz .col-sm-10 {
    padding: 0px 130px;
}

.page-template-page-intranet-overheid #aanmelden .col-sm-10 {
    padding: 0px 130px;
}

@media (min-width: 320px) and (max-width: 760px) {
    .page-template-page-intranet-overheid .laptop .container .col-lg-6 {
        width: 100%;
        margin-left: 0px;
        padding: 20px 20px;
    }
    .page-template-page-intranet-overheid #redenen .row.reasons .reason {
        height: 125px;
    }
    .page-template-page-intranet-overheid .doelgroep .container .col-sm-7 {
        padding: 20px 20px;
    }
    .page-template-page-intranet-overheid .block.page.mz .col-sm-10 {
        padding: 20px 20px;
    }
    .page-template-page-intranet-overheid #aanmelden .col-sm-10 {
        padding: 20px 20px;
    }
    .onepage-wrap .block.withbg {
        height: 611px !important;
    }
    .onepage.shader-content.withbg {
        margin-top: -611px !important;
    }
    .page-template-page-intranet-overheid .subsite.onepage.withbg {
        background-image: none !important;
        background-color: #f7cadf !important;
        height: 430px !important;
    }
    .page-template-page-intranet-overheid .clients-image-box {
        clear: both !important;
        width: 100% !important;
    }
    .page-template-page-intranet-overheid .clients-image-box .img-responsive {
        margin: 0 auto !important;
        margin-bottom: 20px;
    }
    body.page-template-page-intranet-overheid .onepage.shader-content {
        background-color: #f7cadf !important;
    }
}

#gform_7 li.gfield.gfield_error {
    background-color: transparent !important;
    border: 0px ! important;
}

#field_7_45 label {
    font-size: 1em !important;
}

#gform_7 {
    margin-top: 50px;
}

#gform_7 h1,
#gform_8 h1,
#gform_9 h1 {
    font-size: 25px !important;
}

.im #locatie {
    padding-bottom: 40px !important;
}

.im #locatie .container {
    width: 1170px;
    margin: 0 auto;
}

.IMheader .btn-subsite,
.buttonim {
    background-color: #ff5d48 !important;
    font-size: 18px;
}

.heading-content.onepage .btn-subsite {
    background-color: #d3090b !important;
    font-size: 21px;
}

.im #aanmelden .container {
    width: 1170px;
    text-align: center;
    margin: 0 auto;
}

#sponsors .col-sm-10 {
    margin-left: 8.33333%;
    ;
}

.im #aanmelden .col-sm-10 {
    width: 100%;
    margin-left: 0px;
}

.im #aanmelden {
    background-color: #5dadae !important;
    color: white;
}

.page-template-nieuwaanmeldenindezorg .uitlijning {
    text-align: center !important;
}

.im #aanmelden h2.im #aanmelden h3 {
    color: white;
    margin-top: 20px !important;
}

#aanmelden h2 {
    margin-bottom: 20px;
}

.im #sponsors .container {
    width: 1170px;
    margin: 0 auto;
}

body.page-template-page-intranet-overheid .locatie-tekst {
    height: auto !important;
}

.im .locatie-tekst,
.page-id-3097 .locatie-tekst  {
    height: 420px;
}

.im .onderdeel a p {
    color: #ff5d48 !important
}

.im .Blok1 h2 {
    color: white !important
}

.im .blok2 {
    background-color: white !important;
}

.blok2 img {
    display: inline-block !important;
}

.blok2 .col-sm-10 {
    width: 100%;
    margin-left: 0px;
}

.im .blok2 .col-sm-10 {
    text-align: center;
}

.im .blok2 h2,
.im .blok2 p {
    color: black;
}

#tweetknop a {
    background-color: #5dadae;
    color: white;
}

.im .tweets .container {
    width: 1170px;
    margin: 0 auto;
}

.im .tweets {
    background-color: #f5f5f5;
}

.im .tweets .container {
    padding: 40px 0px;
}

.im .tweets h2 {
    color: black;
}

.clear {
    clear: both;
}

.reactieholder {
    width: 50%;
    float: left;
    margin-bottom: 0px;
    padding: 0px;
    padding: 0px 20px;
}

.reactieholder>div {
    background-color: #f4f4f4;
    padding: 0px 20px;
}

.reactieholder img {
    height: 150px;
    width: auto;
    margin-right: 20px;
    float: left;
}

.reactieinhoud {
    padding-top: 20px;
    padding-bottom: 20px;
}

.rowz {
    overflow: hidden;
    margin-bottom: 20px;
}

.reactiepagina .is-sticky {}

.reactiepagina .is-sticky #onepage-subnav {
    background-color: #333 !important;
}

.test .is-sticky .wrapper-nav {
    margin-top: 0px !important;
}

.reactiepagina#stickwrap2 {
    width: 1170px !important;
    height: 50px;
}

.stickwrap-sticky-wrapper {
    z-index: 1000000;
}

#onepage-subnav,
#stickwrap {
    top: 0px;
}

.im .tweets .col-sm-5 {
    overflow: hidden;
    margin-bottom: 40px;
}

.im .tweets .leesmeerholder {
    overflow: hidden;
    clear: both;
}

.home .reason {
    display: none;
}

.home .reason:nth-child(1),
.home .reason:nth-child(2) {
    display: block;
}

.heading-content h1 {
    font-size: 56px;
    font-family: "Ubuntu", sans-serif !important;
    text-shadow: -2px 2px 8px rgba(0, 0, 0, 1);
    /* font-family: "Signika",sans-serif; */
    /* text-shadow: -2px 2px 2px rgba(0, 0, 0, 1); */
}

.IMheader {
    background: rgba(0, 0, 0, 0.35) !important;
}

.im #stickwrap-sticky-wrapper {}

.menu-hoofdmenu-subsites-container {}

.test .block.subsite.onepage.wrapper-nav {
    margin-top: -50px;
}

.testtwee .block.subsite.onepage.wrapper-nav {
    margin-top: -100px;
}

.im #sprekers .container {
    width: 1170px;
    margin: 0 auto;
    text-align: center;
}

.test .col-sm-10 {
    width: 100%;
    margin-left: 0px;
}

.test .row {
    margin: 0px;
}

.test .container {
    padding: 0px;
}

.test #inleiding .container .col-sm-10 {
    text-align: left;
}

.IMheader {
    background: rgba(0, 0, 0, 0.0) !important;
}

.test form {
    text-align: left !important;
}

.onderdeel a {
    outline: 0 !Important;
}

div.collapsetwee {
    display: none;
}

.onderdeel a {
    cursor: pointer;
}

.intranetheader h1 {
    font-size: 52px;
    font-family: "Ubuntu", sans-serif !important;
    text-shadow: -2px 2px 8px rgba(0, 0, 0, 1);
}

.intranetheader h2 {
    font-family: "Ubuntu", sans-serif !important;
    font-size: 56px;
    text-shadow: -2px 2px 8px rgba(0, 0, 0, 1);
}

.clients-image-box {
    height: 200px;
    margin-bottom: 20px;
}

.clients-image {
    min-height: 206px;
}

#sponsors img {
    height: auto !important;
    max-height: 90px;
    margin: 0 auto;
}


/* #sponsors>div>div>div:nth-child(8) div {
    padding: 70px 10px 0px 10px;
} */

#sponsors>div>div>div:nth-child(11) div img {
    max-height: 105px!important;
    margin: 0 auto;
}

.miduitlijning {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 1180px;
}

.vf12 {
    width: 100%;
    padding: 20px;
    float: left;
}

.vf11 {
    width: 91.66666666666666%;
    padding: 20px;
    float: left;
}

.vf10 {
    width: 83.33333333333334%;
    padding: 20px;
    float: left;
}

.vf9 {
    width: 75%;
    padding: 20px;
    float: left;
}

.vf8 {
    width: 66.66666666666666%;
    padding: 20px;
    float: left;
}

.vf7 {
    width: 58.333333333333336%;
    padding: 20px;
    float: left;
}

.vf6 {
    width: 50%;
    padding: 20px;
    float: left;
}

.vf5 {
    width: 41.66666666666667%;
    padding: 20px;
    float: left;
}

.vf4 {
    width: 33.33333333333333%;
    padding: 20px;
    float: left;
}

.vf3 {
    width: 25%;
    padding: 20px;
    float: left;
}

.vf2 {
    width: 16.666666666666664%;
    padding: 20px;
    float: left;
}

.vf1 {
    width: 8.333333333333332%;
    padding: 20px;
    float: left;
}

#programma.agenda .tijd p {
    background: #3771b7 none repeat scroll 0 0;
    border-radius: 3px;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    padding: 0 6px 0 7px;
    text-align: center;
}

.inschrijfmoduleheader .container {
    padding-top: 70px !Important;
}

.agenda .col-sm-10>div:nth-child(2) {
    display: none;
}

.inschrijfmoduleheader .intranetheader h2 {
    font-size: 40px;
}

.inschijfmodulecontainer h2,
.inschijfmodulecontainer h3 {
    font-weight: normal;
}

#programma.agenda .col-sm-10 h2 {
    text-align: left !important;
}

.inschijfmodulecontainer .onderdeel {
    padding-left: 0px;
    width: 100%;
    float: left;
    margin-left: 0px;
    text-align: left !important;
}

#programma.agenda .col-sm-10 {
    float: right;
    padding: 0px;
    width: 100%;
    margin-left: 0px;
}

.inschijfmodulecontainer select,
.inschijfmodulecontainer textArea {
    border: 1px solid #c4c4c4;
    color: #313133;
    font-size: 16px;
    padding: 8px 10px;
    width: 100% !important;
}

.inschijfmodulecontainer label {
    color: #101010;
    font-family: "Ubuntu", sans-serif !important;
    font-size: 16px !important;
    font-weight: 300;
}

.gform_legacy_markup_wrapper .gfield_radio li input[type=radio]{
    vertical-align: top !important;
    margin-top: 8px !important;
}

.inschijfmodulecontainer #programma.agenda h2 {
    width: 100%;
    font-weight: 700 !Important;
    margin-bottom: 35px;
}

.inschijfmodulecontainer .agenda .programma-onderdeel {
    margin: 0px !important;
}

.programma-onderdeel {
    box-sizing: border-box;
}

.inschrijfmodulecontainer .gform_fields li {
    margin-bottom: 10px !important;
}

.tijdselected {
    background-color: #147534;
    color: white;
    padding: 10px;
}

.tijdselected a p {
    color: white;
}

#gform_fields_1>li {
    margin-bottom: 20px;
}

.get4149 #gform_submit_button_1 {
    background-color: #3771b7;
    border: 0px;
    color: white;
}



.inschijfmodulecontainer h2 {
    font-size: 1.3em;
    font-weight: 700;
}

.get4162 #programma.agenda .tijd p {
    background-color: #ff5d48 !important;
}

.get4162 .onderdeel a p {
    color: #ff5d48;
}

.tijdselected {
    color: white !important;
    padding: 20px 20px !important;
    margin-bottom: 20px;
}

.get4162 #gform_submit_button_2 {
    background-color: #ff5d48;
    border: 0px;
    color: white;
}

.centerstuk {
    overflow: hidden;
    width: 675px;
    margin: 0 auto;
    height: auto;
}

.centerstuk .col-sm-4 {
    width: 50%;
}

.centerget {
    text-align: center;
}

#gform_wrapper_1,
#gform_wrapper_19,
#gform_wrapper_12 {
    display: block !important;
}

.echtvol {
    color: red;
    font-weight: bold;
}

.page-id-3884 #stickwrap-sticky-wrapper,
.page-id-3122 #stickwrap-sticky-wrapper {
    display: none !Important;
}

.deelnemers {
    background-color: white;
    overflow: hidden;
    /* border-top: 3px solid #eee; */
    padding: 40px;
    color: white;
    background-color: rgba(55, 113, 183, 1);
}

.deelnemers h2 {
    font-size: 32px;
}

.clear {
    clear: both;
}

.deelnemers div ul {
    overflow: hidden;
    padding-left: 0px;
    margin-top: 30px;
}

.deelnemers>div {
    width: 83.3333%;
    margin-left: 8.33333%;
    overflow: hidden;
}

.deelnemers li {
    list-style: none;
    width: 33%;
    font-size: 18px;
    float: left;
    padding: 10px 10px 10px 0px;
}

.gfield_html_formatted {
    font-weight: bold;
}

.page-template-nieuwaanmeldenindezorg .gform_button.button {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.page-template-nieuwaanmelden .gform_button.button,
.page-template-nieuwaanmeldenbijoverheidonline .gform_button.button,
.page-template-nieuwaanmeldenbijoverheid .gform_button.button,
.page-template-nieuwaanmeldenindezorg .gform_button.button,
.page-template-nieuwaanmeldenbijresultaat .gform_button.button {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 25px !important;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.page-template-page-subsite-onepage .tweets .leesmeerholder a {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.page-template-page-subsite-onepage_IM .deelnemers .container,
.page-template-page-intranet-overheid #overheid .container {
    width: 1170px;
    margin: 0 auto;
}

.page-template-page-subsite-onepage_IM .deelnemers .container * {
    text-align: center !important;
}

.page-template-page-subsite-onepage_IM .newfield .container * {
    text-align: left !important;
}

.page-template-page-subsite-onepage_IM .newfield .container h2 {
    font-size: 32px!important;
}

.page-template-page-intranet-overheid #overheid .container * {
    text-align: center !important;
}

.page-template-page-subsite-onepage_IM .deelnemers {
    background-color: #f5f5f5;
}

.page-template-page-subsite-onepage_IM .deelnemers h2 {
    font-size: 24px;
    margin-bottom: 25px;
}

.indezorgcontent a {
    color: #ff5d48 !important;
}

.page-template-page-inschijving .gform_confirmation_message,
.page-template-page-inschijving .gform_confirmation_message_1 {
    font-size: 20px !important;
    margin-top: 40px;
    font-weight: bold;
}

.specialblok {
    float: left;
    margin-right: 10px;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 10px;
    line-height: 170%;
}

.page-template-page-subsite-onepage_IM .specialblok {
    color: #ff5d48 !important;
}

.collapsetwee p {
    margin-top: 20px;
    max-width: 800px;
    margin-bottom: 20px;
}

.sponsor8 img {
    margin-top: 30px;
}

.sponsor9 img {
    margin-top: 30px;
}

.deelnemersindezorg {
    background-color: #5dadae !important;
}

.deelnemersindezorg * {
    color: white !important;
}

.page-template-page-intranet-overheid #inleiding {
    background-color: #bcdecd;
}

.page-template-page-intranet-overheid #stickwrap-sticky-wrapper .navbar.subsitenav li a:hover {
    background: none;
    border-bottom: 4px solid #0c99aa !Important;
}

.page-template-page-intranet-overheid #sprekers .spreker-info-front h3 {
    background-color: rgba(17, 130, 110, 0.8) !important;
    padding: 3px 7px;
    float: left;
    clear: both;
    color: #ffffff !important;
    margin: 0;
}

.page-template-page-intranet-overheid #programma {
    background-color: #e5f6ee;
}

.page-template-page-intranet-overheid #programma h2,
.page-template-page-intranet-overheid #programma h2,
.page-template-page-intranet-overheid .onderdeel p {
    color: #138470 !important;
}

.page-template-page-intranet-overheid .onderdeel a p {
    color: #138470 !important
}

.page-template-page-intranet-overheid .specialblok {
    float: left;
    margin-right: 10px;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 10px;
    line-height: 170%;
    color: #4e75b0 !important;
}

.page-template-page-intranet-overheid .tijd p {
    background-color: #138470 !important
}

.page-template-page-intranet-overheid .deelnemers#overheid {
    background-color: #fff9cb !important;
}

.page-template-page-intranet-overheid .deelnemers#overheid * {
    color: black !important;
}

.page-template-page-intranet-overheid .subsite.onepage.withbg {
    background-image: none !important;
    background-color: #f7cadf !important;
    height: 380px;
}

.page-template-page-intranet-overheid .laptop * {
    color: black !important;
}

.page-template-page-intranet-overheid .laptop {
    padding-bottom: 40px !important;
    height: 380px;
    margin-top: -380px
}

.page-template-page-intranet-overheid .onepage.shader-content {
    background: none !important;
}

.page-template-page-intranet-overheid .blok2 {
    background-color: #f7cadf !important;
    padding-bottom: 0px !important;
}

.page-template-page-intranet-overheid .block.page.mz a {
    color: #46bfb6 !important;
}

.page-template-page-intranet-overheid #locatie {
    padding-bottom: 0px !important;
}

.page-template-page-intranet-overheid .onepage-wrap #aanmelden {
    border-top: 0px solid #eee !important;
}

.page-template-page-intranet-overheid #locatie>.container {
    width: 100% !important;
}

.page-template-page-intranet-overheid .locatie-block {
    background: #c9ecff;
	max-width: 50%;
	height: fit-content;
	min-height: 400px;
}

.page-template-page-intranet-overheid .locatie_image {
	width: 50%;
}


.page-template-page-intranet-overheid .locatie-tekst {
    width: 860px;
    float: right;
    background: #c9ecff !important;
    padding-top: 60px !important;
}

.page-template-page-intranet-overheid .locatie-tekst * {
    color: black !important;
}

.page-template-page-intranet-overheid #locatie h4 a {
    color: #6da393 !important;
}

.page-template-page-intranet-overheid #aanmelden {
    background-color: #f7cadf !important;
}

body.page-template-page-intranet-overheid #aanmelden .btn-primary {
    background-color: #d3090b !important;
    border: white;
    color: white !important;
    font-size: 21px;
    font-weight: 600;
    padding: 12px 25px;
}

.page-template-page-intranet-overheid #aanmelden * {
    color: black !important;
}

.page-template-page-intranet-overheid .collapsetwee p {
    color: black !important;
    padding-left: 20px !important;
}

.page-template-page-intranet-overheid .onderdeel.strongtitle .collapsetwee p {
    color: black !important;
}


.page-template-page-intranet-overheid .onderdeel.strongtitle .specialblok {
    display: none !important;
}

.page-template-page-intranet-overheid .doelgroep * {
    color: black !important;
}

.page-template-page-intranet-overheid .onderdeel.strongtitle p {
    color: #138470 !important;
}

.page-template-page-intranet-overheid .locatie_image>div {
    height: 400px!important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.page-id-8099 .inschijfmodulecontainer {
    min-height: 300px;
}

.parent-pageid-5620 .collapse.navbar-collapse,
.parent-pageid-5620 .collapse.navbar-collapse,
.page-template-nieuwaanmeldenbijoverheidonline .collapse.navbar-collapse,
.page-id-5732 .collapse.navbar-collapse,
.page-id-4935 .collapse.navbar-collapse,
.page-id-7915 .collapse.navbar-collapse {
    display: none !important;
}

@media only screen and (max-width: 760px) and (min-width: 320px) {
    .locatie-tekst {
        width: 100%;
        padding: 0px;
    }
    .page-template-page-intranet-overheid .locatie_image {
        padding: 10px;
    }
    .page-template-page-intranet-overheid .locatie_image>div {
        height: 150px !important;
    }
    .page-template-page-intranet-overheid .locatie-tekst {
        width: 100%;
        margin-bottom: 0px !important;
		margin-top: 7em;
    }
	
	body.page-template-page-intranet-overheid .onepage-wrap #locatie .locatie-tekst p{
		font-size: 14px;
		width: 80%;
    	margin: 0 auto;
	}
	
    #locatie .container {
        width: 100%;
        padding: 0px !important;
    }
    .downloadcontainer {
        width: 100% !important;
    }
}

@media only screen and (max-width: 1100px) and (min-width: 760px) {
    .locatie-tekst {
        width: 100% !important;
        padding: 0px;
    }
    .onepage.shader-content {
        background: rgba(32, 32, 32, 0.4) none repeat scroll 0 0;
        background-size: cover;
        height: 300px !important;
        margin-top: -400px !important;
        z-index: 9;
        color: #ffffff;
    }
    .page-template-page-intranet-overheid .locatie-tekst {
        width: 100%;
        margin-bottom: 0px !important;
    }
    #locatie .container {
        width: 100%;
        padding: 0px !important;
    }
    .im #stickwrap,
    .im #stickwrap,
    .im #stickwrap-sticky-wrapper {
        width: 100%;
    }
}

body .gform_wrapper .gf_invisible,
body .gform_wrapper .gfield_visibility_hidden {
    visibility: visible;
    position: relative;
    left: auto;
}

.page-id-6075 #programma.agenda .tijd p {
    background-color: #138470 !important;
}

.page-id-6075 .onderdeel a {
    color: #138470 !important
}

#gform_submit_button_10 {
    background-color: #138470;
    border: 0px;
    color: white;
}

.downloadcontainer {
    width: 600px;
}

.downloadcontainer li {
    width: 50%;
    float: left;
    list-style: none;
    list-style-type: none;
    padding: 10px;
    border: 1px solid #dadada;
    margin-bottom: 10px;
    margin-right: 10px;
}

.downloadcontainer ul {
    overflow: hidden;
    padding-left: 0px !important;
}

.downloadcontainer li a {
    display: block;
    color: black;
    text-decoration: none;
}

.page-id-3097 #sponsors .clients-image-box:nth-child(11) img {
    margin-left: 0px;
    margin-top: 20px;
}

.page-id-3097 #sponsors .clients-image-box:nth-child(5) img {
    margin-top: 0px;
    margin-top: 30px;
}

/* .page-id-3097 #sponsors .clients-image-box:nth-child(4) img {
    margin-top: 0px;
    margin-top: 30px;
} */

.page-id-3097 #sponsors .clients-image-box:nth-child(3) img {
    margin-top: 0px;
    margin-top: 30px;
}

.page-id-3097 #sponsors .clients-image-box:nth-child(10) img {
    margin-top: 0px;
    margin-top: 20px;
}

.page-id-3097 #sponsors .clients-image-box:nth-child(9) img {
    margin-top: 0px;
    margin-top: 20px;
}

footer {
    background-color: #4d4d4d;
    padding: 70px 0px;
    background-image: url('../walvis/img/background/bg-pattern-footer.png');
    background-repeat: no-repeat;
    background-size: cover;
}

footer .row {
    border-bottom: 1px solid white;
    border-right: 1px solid white;
    padding: 40px 0px;
    position: relative;
    border-top: 1px solid white;
}

footer .logo-footer {
    position: absolute;
    top: -95px;
    left: 0px;
    background: #4d4d4d;
}

footer .footer-item.item-3 .p-icon {
    margin: 0px;
}

.block.home.events {
    /* background-image: url('../walvis/img/background/background-grey.jpg');
	background-size: 100% 100%;
	background-repeat: no-repeat; */
}

.newtitle {
    font-size: 36px;
    color: #4d4d4d;
}

.underline {
    width: 100px;
    height: 1px;
    background-color: #666666;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 40px;
}

.newtitleholder p {
    font-size: 18px;
    color: #4d4d4d;
}

#events .eventholderhome .col-sm-1 {
    width: 100%;
    clear: both;
    text-align: center;
}

#events .eventholderhome .col-sm-1 div {
    width: 100px;
    height: 100px;
    position: relative;
    margin: 0 auto;
    border-radius: 75px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
    background-color: white;
}

#events .eventholderhome>div {
    position: relative;
}

#events .eventholderhome img {
    margin-top: 0px;
    width: auto;
    height: 45px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.lead-text h1 {
    font-size: 24px !important;
}

.home.blogs {}

.blokken-2 .item-0 {
    margin-left: 16.66%;
}


/* .page-id-7868 .deelnemers#overheid {
    display: none;
} */

.page-id-7868 #overheid h2 {
    font-size: 24px;
    margin-bottom: 25px;
    font-weight: 400;
}

.page-id-7868 .IMheader h1,
.page-id-7868 .IMheader h2,
.page-id-7925 .intranetheader h1,
.page-id-7925 .intranetheader h2,
.page-template-nieuwaanmeldenbijresultaat .IMheader h1,
.page-template-nieuwaanmeldenbijresultaat .IMheader h2 {
    font-size: 38px;
}

.page-id-7868 .doelgroep {
    background: rgba(32, 32, 32, 0.4) none repeat scroll 0 0;
    background-size: cover;
    height: 250px;
    margin-top: -288px;
    z-index: 9;
    color: #ffffff;
    padding-top: 0px !important;
}

body.page-id-7868 #aanmelden.locatienewdiv {
    background-color: #c9ecff !important;
}

body.page-id-7868 #aanmelden.locatienewdiv a {
    color: #ff5d48 !important;
}

@media (max-width: 760px) and (min-width: 320px) {
    body.page-id-7868 .onepage.shader-content {
        background-color: transparent !important;
    }
    body.page-id-7868 .heading-content h1,
    body.page-id-7868 .heading-content h2 {
        font-size: 25px !important;
    }
    body.page-id-7868 .onepage-wrap #doelgroep {
        background: #333 no-repeat right bottom;
        background-size: cover;
        height: 330px;
    }
    body.page-id-7868 #aanmelden .btn-primary {
        background-color: #d3090b !important;
        border: white;
        color: white !important;
        font-size: 11px;
        font-weight: 600;
        padding: 12px 25px;
        margin-top: 20px;
    }
    .btn-subsite p {
        font-size: 12px !important;
    }
    body.page-id-7868 .heading-content.onepage .container {
        padding-top: 50px;
    }
}

body.page-id-7868 #aanmelden .btn-primary {
    margin-top: 20px;
}

body.page-id-7868 #programma a * {
    color: #ff5d48 !important
}

body.page-id-7868 .block.page.mz a {
    color: #3771b7 !important
}

.page-id-7925 .inschrijfmoduleheader .container {
    padding-top: 0px !important;
}
/* 
.page-id-3097 #locatie{
    display:none;
} */


.meningone{
    padding:70px 0px;
    background-color: #4e8c8d;

}

.meningtwo{
    background-color: #ff5d48;
    padding:70px 0px;

}


.page-id-3097 .meningen{
    background-color:transparent!important;
    padding:0px!important;
}

@media (max-device-width : 768px) { 
    .page-id-3097 .heading-bg{
        background-position: 0% 50%!important;
    }

    .page-id-3097 .onepage-wrap #locatie .locatie-tekst {
        margin-bottom: 0px!important;
        width: 100%;
    }

    .page-id-3097 .locatie .col-sm-4 {
        width: 25% !important;
        padding: 0px!important;
        width: 100%!important;
    }

    .locatie {
        padding-right:0px!important;
    }

    .page-id-3097 .heading-content.onepage .container{
        padding-top: 100px!important;
    }
	
		.locatie-wrap {
		width: 100%;
		margin: 0;
	}
	

}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1100px)  { 

    .page-id-3097 .heading-bg{

        background-position: 0% 50%;
    }
    .page-id-3097 #redenen .col-sm-10{
        width:100%;
        padding:0px 40px;
    }


    .page-id-3097 #redenen .col-sm-10 .col-xs-10{
        width: 75%;
    }

    .page-id-3097 .block.page.subsite.onepage h3{
        font-size:20px!important;
    }

    .page-id-3097 #redenen .line-spacer{
        display:none;
    }


    .page-id-3097 .onepage-wrap #locatie .locatie-tekst {
        height: 200px;
        margin-bottom: 0px!important;
    }

    .page-id-3097 .locatie .col-sm-4 {
        width: 100% !important;
        padding: 0px;
    }

    .page-id-3097 .heading-content.onepage .container{
        padding-top: 100px!important;
    }

}


.page-id-3097 .heading-content.onepage .container{
    padding-top: 0px;
}

.page-id-9008 .heading-content.onepage .container{
    padding-top: 0px;
}

.jubilieumextra {
    margin-top: 35px;
}

.jubilieumextra_row {
    display: flex;
    align-items: center;
}