/**
 * Custom CSS
 *
 * Orange: #F78103 rgb(247, 129, 3)
 * Light Blue: #1698DE rgb(22, 152, 222)
 * Dark Blue: #041536 rgb(4, 21, 54)
 * Wall: #F0F0F1 rgb(240, 240, 241)
 * Floor: #808081 rgb(128, 128, 131)
 * Nieuwe Floor: #5b5b5d rgb(91, 91, 93)
 * Sub1: rgb (224, 224, 224)
 * Sub2: rgb (232, 232, 232)
 * Sub3: rgb (91, 91, 93)
 *
 * Google font: Roboto
 *
 */
@import url('//fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i');

/**
 * General page style
 */
body {
    font-family: Roboto, Arial, sans-serif;
    color: rgb(4, 21, 54);
}

/*header {  visibility:hidden;}*/
a {
    color: rgb(22, 152, 222);
}

a:hover {
    color: rgb(22, 152, 222);
}

a[target="_blank"]:after {
    content: "" !important;
}

h1, h2, h3, h4, h5, h6 {
    color: rgb(4, 21, 54);
}

hr {
    background-color: rgba(91, 91, 93, 0.7);
    color: rgba(91, 91, 93, 0.7);
    border-color: rgba(91, 91, 93, 0.7);
}

legend {
    color: #5b5b5d;
}

.embed-responsive-1by1 {
  background-color:#eee;
  padding-bottom: 100%;
}
.embed-responsive-3by4 {
  background-color:#eee;
  padding-bottom: 133.3333%;
}


/*
 * Add the option to make tables borderless
 */
table.table-borderless > tbody > tr > td,
table.table-borderless > tbody > tr > th,
table.table-borderless > tfoot > tr > td,
table.table-borderless > tfoot > tr > th,
table.table-borderless > thead > tr > td,
table.table-borderless > thead > tr > th {
  border: none;
}

header p, header h1, header h2, header h3, header h4, header h5, header h6 {
    margin: 0;
}

/* Hide some elements */
.btn-scrolltop {
    bottom: 10px;
    right: 10px;
    border: 0 !important;
    padding: 0 3px 0 3px !important;
    color: #1698DE !important;
    background-color: #041536 !important;
}

.btn-scrolltop .icon {
    font-size: 40px;
    line-height: 20px;
}

@media (min-width: 1024px) {
    .btn-scrolltop {
        display: none !important;
    }
}

/**
 * Location specific style
 */
/* Loader */
.loc-s-1 {
    background-color: #fff;
}

/* Margins */
header {
    margin-bottom: 36px;
}

main .block {
    padding-top: 44px;
    padding-bottom: 62px;
}

footer {
    padding-top: 36px;
    font-size: 80%;
    min-height: 240px;
}

@media (min-width: 1024px) {
    footer {
        min-height: 280px;
    }
}

/*.loc-m-1 .container-fluid,.loc-m-7 .container-fluid {  padding:0;}*/
/* Location background colors */
.loc-m-1,
.loc-m-4 {
    color: rgb(4, 21, 54);
}

.loc-h-6,
.loc-h-3 {
    background-color: rgb(240, 240, 241);
}

.loc-m-3,
.loc-m-9 {
    background-color: rgb(224, 224, 224);
    color: rgb(4, 21, 54);
}

.loc-m-5,
.loc-m-11 {
    background-color: rgb(91, 91, 93);
    color: #fff;
}

footer {
    background-color: rgb(4, 21, 54);
    color: rgb(22, 152, 222);
}

/* Header and link colors */
.loc-m-5 p,
.loc-m-11 p {
    color: #fff;
}

.loc-m-5 .well p,
.loc-m-11 .well p {
    color: rgb(4, 21, 54);
}

.loc-m-5 a,
.loc-m-11 a {
    color: #fff;
}

.loc-m-5 a:hover,
.loc-m-11 a:hover {
    color: #fff;
}

.loc-m-5 h1,
.loc-m-11 h1,
.loc-m-5 h2,
.loc-m-11 h2,
.loc-m-5 h3,
.loc-m-11 h3,
.loc-m-5 h4,
.loc-m-11 h4,
.loc-m-5 h5,
.loc-m-11 h5,
.loc-m-5 h6,
.loc-m-11 h6 {
    color: #fff;
}

footer h1, footer h2, footer h3, footer h4, footer h5, footer h6, footer a {
    color: rgb(22, 152, 222);
}

/* Do not push content down, only on mobile */
@media (min-width: 1024px) {
    .container-sticky-wrapper {
        margin-bottom: -140px;
    }

    .container-sticky {
        border-top: 3px solid rgb(4, 21, 54);
    }
}

/* Add colors, also after scroll */
.container-sticky {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.container-sticky.container-sticky-sticked-resize {
    background-color: rgb(4, 21, 54);
    color: rgb(22, 152, 222);
}

.container-sticky.container-sticky-sticked-resize .block-foreground a,
.container-sticky.container-sticky-sticked-resize .block-foreground a:hover {
    color: rgb(22, 152, 222);
}

/* Sticky header on mobile always blue background */
@media (max-width: 1023px) {
    .container-sticky {
        background-color: rgb(4, 21, 54);
        color: rgb(22, 152, 222);
        padding-top: 12px;
    }
}

/* Animate and stick header on scroll */
@media (min-width: 1024px) {
    .container-sticky {
        padding-top: 24px;
        margin-top: 0;
        height: 140px;
        transition: all 0.2s ease-in-out;
    }

    .container-sticky img {
        max-height: 120px;
        transition: all 0.2s ease-in-out;
    }

    .container-sticky.container-sticky-sticked-resize {
        margin-top: -27px; /* Remove padding and border */
        height: 80px;
        box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.25);
    }

    .container-sticky.container-sticky-sticked-resize img {
        max-height: 54px;
        width: auto;
    }
}

/* Slideshow to touch the screen edges */
/*.loc-h-6 .container-fluid,.loc-h-3 .container-fluid {  padding:0;}*/
/* Add arrow down to some locations */
header .loc-h-3:after, main .loc-m-5:after {
    content: " ";
    display: block;
    height: 17px;
    width: 100%;
    position: relative;
    margin-top: -16px;
    background: url(/file/arrow-down-white-3.png) center center no-repeat;
    z-index: 60;
}

main .loc-m-5:after {
    top: 62px;
}

main .loc-m-3:before, main .loc-m-9:before {
    content: " ";
    display: block;
    height: 18px;
    width: 100%;
    position: relative;
    margin-top: -61px;
    margin-bottom: 44px;
    background: url(/file/arrow-down-silver-3.png) center center no-repeat;
}

main .loc-m-5:before, main .loc-m-11:before {
    content: " ";
    display: block;
    height: 18px;
    width: 100%;
    position: relative;
    margin-top: -61px;
    margin-bottom: 44px;
    background: url(/file/arrow-down-gray-3.png) center center no-repeat;
}

/* Make sure the menu still goes over it, but the previous element goes a little under it so the arrow will be visible */
header .loc-h-2 {
    z-index: 61;
}

main .loc-m-3 {
    z-index: 40;
}

main .loc-m-9 {
    z-index: 34;
}

main .loc-m-5 {
    z-index: 41;
}

main .loc-m-11 {
    z-index: 35;
}

.block-popover {
    background-color: rgba(4, 21, 54, 0.5);
}

.block-popover .block-popover-inner {
    padding: 40px;
}

@media (max-width: 1023px) {
    .block-popover .block-popover-inner {
        padding: 10px;
    }
}

.block-popover .block-popover-close-container {
    left: -58px;
}

.block-popover .block-popover-close-container .block-popover-close:hover {
    border: none;
}

/** * Overrule components */
.well {
    background-color: #fff;
    color: rgb(4, 21, 54);
    border: 1px solid transparent;
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.25);
}

/* Header and link colors */
.loc-m-5 .well a,
.loc-m-11 .well a {
    color: rgb(22, 152, 222);
}

.loc-m-5 .well a:hover,
.loc-m-11 .well a:hover {
    color: rgb(22, 152, 222);
}

.loc-m-5 .well h1,
.loc-m-11 .well h1,
.loc-m-5 .well h2,
.loc-m-11 .well h2,
.loc-m-5 .well h3,
.loc-m-11 .well h3,
.loc-m-5 .well h4,
.loc-m-11 .well h4,
.loc-m-5 .well h5,
.loc-m-11 .well h5,
.loc-m-5 .well h6,
.loc-m-11 .well h6 {
    color: rgb(4, 21, 54);
}

.btn {
    border-radius: 5px;
    padding: 12px 24px;
    transition: all 0.2s ease-in-out;
}

.btn-default,
.btn-primary {
    background-color: transparent;
    color: rgb(4, 21, 54);
    color: #5b5b5d;
    border: 1px solid rgb(4, 21, 54);
    border: 1px solid #5b5b5d;
}

.btn-default:hover,
.btn-primary:hover {
    background-color: rgb(4, 21, 54);
    background-color: #5b5b5d;
    color: #fff;
    border: 1px solid rgb(4, 21, 54);
    border: 1px solid #5b5b5d;
}


/* aanpassingen Otto */
.blue {
    color: #1698de;
    font-weight: 500;
}

.page-cca6a17c40764b8ebe4b1f681f0d0a7e .loc-m-1 .loc-left .entity-article,
.page-2855f22d50ea4a829add867c5ca8effa .loc-m-1 .loc-left .entity-article,
.page-2ad7eba04259421ebef2097c2aac4189 .loc-m-1 .loc-left .entity-article {
    max-width:100%;
}

/* ik wil hier animatie in Op weg naar leads prijs blokken gaan maken 
.page-5d9593c59aff4e6f8e67f62f0dae5eae .fe391ec12f9746268d3cfe5c91b037e7 {
*/

.page-090e643b11864f99b76c187bdaaffd87 
.loc-right .entity-article {
    margin: auto;
    max-width: 100%;
}

main .entity-article h5 {
    color: #1698de;
    font-size: 13px;
    font-weight: 500;
    display: block;     
    margin-bottom: -20px;
}

main .loc-m-5 .entity-article h5, main .loc-m-11 .entity-article h5  {
    color: #f78103;
    font-size: 13px;
    font-weight: 500;
    display: block;     
    margin-bottom: -20px;
}

.btn-leads {
    position:relative;
    top:14px;
    border-radius: 5px;
    padding: 6px 12px;
    background-color: #f78103;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    border: 2px solid #f78103;
}

.btn-leads:hover {
    background-color: #041536;
    color: #fff;
    border: 2px solid #1698DE;
    text-decoration: none;
}

/* Otto tooltip proberen */

main .entity-article .tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted #000000;
}

main .entity-article .tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: #000000;
  color: #f78103;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: 50%;
  margin-left: -60px;
}

main .entity-article .tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #000000 transparent transparent transparent;
}

main .entity-article .tooltip:hover .tooltiptext {
  visibility: visible;
}

/* einde aanpassingen Otto */

/* Slideshow indicator style */
.carousel-indicators li {
    border-color: #fff;
    background-color: #fff;
    margin: 5px;
}

.carousel-indicators .active {
    background-color: transparent;
    margin: 4px;
}

/* Navbar for mobile */
.navbar-header .navbar-toggle {
    margin: 0;
    border: 0;
}

.navbar-header .navbar-toggle .sr-only {
    overflow: visible;
    clip: auto;
    margin-top: 14px;
    font-size: 9px;
    margin-left: -11.5px;
}

.navbar-header .navbar-toggle .icon-bar {
    background-color: rgb(22, 152, 222);
}

/* Animate to close button */
.navbar-header .navbar-toggle span {
    transition: all 0.2s ease-in-out;
}

.navbar-header .navbar-toggle[aria-expanded="true"] .sr-only {
    display: none;
}

.navbar-header .navbar-toggle[aria-expanded="true"] span:nth-child(2) {
    margin-top: 10px;
    transform: rotate(45deg);
}

.navbar-header .navbar-toggle[aria-expanded="true"] span:nth-child(3) {
    display: none;
}

.navbar-header .navbar-toggle[aria-expanded="true"] span:nth-child(4) {
    margin-top: -2px;
    transform: rotate(-45deg);
}

/* Thumbnails */
.thumbnail {
    padding-top: 8px;
    text-align: center;
    border: 1px solid transparent;
    min-height: 0 !important;
}

.thumbnail h4 {
    font-size: 24px;
}

@media (max-width: 1023px) {
    .thumbnail h4 {
        font-size: 16px;
    }

    .thumbnail {
        border: 1px solid rgba(255, 255, 255, 0.1);
        -webkit-box-shadow: 0px 2px 2px 0px rgba(255, 255, 255, 0.25);
        -moz-box-shadow: 0px 2px 2px 0px rgba(255, 255, 255, 0.25);
        box-shadow: 0px 2px 2px 0px rgba(255, 255, 255, 0.25);
    }
}

/* Hover effect */
.thumbnail:hover {
    border: 1px solid rgba(255, 255, 255, 0.1);
    -webkit-box-shadow: 0px 2px 2px 0px rgba(255, 255, 255, 0.25);
    -moz-box-shadow: 0px 2px 2px 0px rgba(255, 255, 255, 0.25);
    box-shadow: 0px 2px 2px 0px rgba(255, 255, 255, 0.25);
}

/* Make thumbnail button like header */
.thumbnail .caption {
    padding: 0;
}

.thumbnail .caption .btn {
    padding-bottom: 0;
    overflow: hidden;
    border: 0 !important;
    color: #fff !important;
    font-size: 24px;
    background-color: transparent !important;
    height: 88px;
    vertical-align: top;
}

.thumbnail .caption .btn:hover {
    background-color: transparent !important;
}

@media (max-width: 1023px) {
    .thumbnail .caption .btn {
        font-size: 12px;
        height: 44px;
    }
}

.thumbnail .caption p {
    margin-bottom: 0;
}

/* Forms */
.form-control {
    border-color: rgb(224, 224, 224);
    background-color: rgb(224, 224, 224);
    font-style: italic;
}

.form-group label {
    font-weight: normal;
}

.input-group-btn .btn {
    padding: 6px 12px;
    border-color: rgb(224, 224, 224);
    background-color: rgb(224, 224, 224);
}

.form-actions {
    text-align: center;
}

textarea.form-control {
    height: 100px;
    resize: none;
}

/** 
 * Overrule default entities 
 */
/* Button image stick out */
.entity-article .btn-primary img {
    margin-bottom: -17px;
}

/* Make HR wider than 80% of the article */
@media (min-width: 1024px) {
    .entity-article-default hr {
        position: relative;
        left: -10%;
        width: 120%;
    }
}

/* Navbar margin from top */
.entity-menu .navbar {
    margin-top: 8px;
}

/* Navbar links blue */
.entity-menu-navbar .navbar-transparent .navbar-nav > li > a {
    color: #1698DE;
}

/* Navbar dropdown style */
@media (min-width: 1024px) {
    .entity-menu-navbar .navbar-transparent .navbar-nav > li.dropdown.open,
.entity-menu-navbar .navbar-transparent .navbar-nav > li.dropdown.open a,
.entity-menu-navbar .navbar-transparent .navbar-nav > li.dropdown.open .dropdown-menu {
        background-color: rgb(128, 128, 131);
        color: #fff;
    }

    .entity-menu-navbar .navbar-transparent .navbar-nav > li.dropdown.open .dropdown-menu {
        border: 0;
        padding: 0;
    }

    .entity-menu-navbar .navbar-transparent .navbar-nav > li.dropdown.open .dropdown-menu a {
        text-decoration: none;
        padding-top: 6px;
        padding-bottom: 6px;
    }

    .entity-menu-navbar .navbar-transparent .navbar-nav > li.dropdown.open .dropdown-menu a:hover {
        text-decoration: none;
        background-color: rgb(91, 91, 93);
        color: #fff;
    }
}

/* Navbar dropdown style mobile */
@media (max-width: 1023px) {
    .entity-menu-navbar .navbar-transparent .navbar-nav > li.dropdown.open .dropdown-menu {
        background-color: rgb(224, 224, 224);
        padding: 0;
    }

    .entity-menu-navbar .navbar-transparent .navbar-nav > li.dropdown.open .dropdown-menu a {
        padding-left: 42px;
    }
}

/* Navbar image heigher */
.entity-menu img {
    margin-top: -6px;
}

/* Navbar images on mobile full view */
@media (max-width: 1023px) {
    .entity-menu img {
        max-height: none;
    }
}

/* Navbar to touch side of container */
.entity-menu-navbar {
    font-weight: 600;
}

.entity-menu-navbar .navbar-collapse .navbar-nav li.active a,
.entity-menu-navbar .navbar-collapse .navbar-nav li a:hover {
    text-decoration: underline;
}

@media (max-width: 1023px) {
    .entity-menu-navbar .navbar {
        min-height: 0;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .entity-menu-navbar .navbar-nav {
        border: 0;
        -webkit-box-shadow: inset 0px 5px 5px 0px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: inset 0px 5px 5px 0px rgba(0, 0, 0, 0.25);
        box-shadow: inset 0px 5px 5px 0px rgba(0, 0, 0, 0.25);
        margin: 0;
        height: 100vh;
        overflow: auto;
        padding-bottom: 10vh;
    }

    .entity-menu-navbar .navbar-collapse {
        border: 0;
        margin-top: 11px;
        padding: 0;
        left: -68vw;
        width: 101vw;
        overflow: hidden;
        position: absolute;
        background-color: rgb(232, 232, 232);
    }

    .entity-menu-navbar .navbar-collapse .navbar-nav li,
.entity-menu-navbar .navbar-collapse .navbar-nav li a,
.entity-menu-navbar .navbar-collapse .navbar-nav li a:hover {
        color: rgb(4, 21, 54);
        font-weight: 300;
    }

    .entity-menu-navbar .navbar-collapse .navbar-nav li.active a,
.entity-menu-navbar .navbar-collapse .navbar-nav li a:hover {
        font-weight: bold;
    }

    .entity-menu-navbar .navbar-collapse .navbar-nav li a {
        border-top: 1px solid rgb(4, 21, 54);
        padding: 20px 30px 20px 30px;
    }
}

/* Position of text on slideshow */
.entity-imagelist-carousel-bootstrap .carousel-caption {
    bottom: auto;
    top: 72px;
}

.entity-imagelist-carousel-bootstrap .carousel-caption h4 {
    font-size: 200%;
}

.entity-imagelist-carousel-bootstrap .carousel-caption p {
    font-size: 150%;
}

@media (max-width: 1023px) {
    .entity-imagelist-carousel-bootstrap .carousel-caption {
        text-align: left;
        position: relative;
        max-width: 90%;
        top: 0;
        left: 5%;
        right: 5%;
    }

    .entity-imagelist-carousel-bootstrap .carousel-caption h4 {
        display: none;
    }

    .entity-imagelist-carousel-bootstrap .carousel-caption p {
        font-size: 100%;
    }

    .entity-imagelist-carousel-bootstrap .carousel-control,
.entity-imagelist-carousel-bootstrap .carousel-control:hover,
.entity-imagelist-carousel-bootstrap .carousel-control:focus {
        /*margin-top:-200px;*/
        color: #fff;
    }

    .entity-imagelist-carousel-bootstrap .carousel-control .icon,
.entity-imagelist-carousel-bootstrap .carousel-control:hover .icon,
.entity-imagelist-carousel-bootstrap .carousel-control:focus .icon {
        top: 100px;
    }
}

/* Add border and overlap the image a little */
.entity-imagelist.entity-imagelist-random {
    text-align: center;
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.25);
    margin: auto;
    max-width: 80%;
    margin-bottom: 20px;
}

@media (max-width: 1023px) {
    .entity-imagelist-random {
        max-width: 90%;
    }
}

.entity-imagelist-random img {
    margin: auto;
    margin-top: 20px;
    margin-bottom: -20px;
    padding-left: 10px;
    padding-right: 10px;
}

/* Do not overlap the image if there is a title or button */
.entity-imagelist-random a h4 {
    margin-top: 30px;
}

.entity-imagelist-random a.btn {
    margin-top: 20px;
    margin-bottom: 20px;
}

/* Markup for carousel with text on left */
.entity-imagelist-carousel-bootstrap-media .item,
.entity-imagelist-carousel-bootstrap-media-right .item {
    margin-right: -1px;
    color: #fff;
}

.entity-imagelist-carousel-bootstrap-media .item h4,
.entity-imagelist-carousel-bootstrap-media-right .item h4,
.entity-imagelist-carousel-bootstrap-media .item a,
.entity-imagelist-carousel-bootstrap-media-right .item a {
    color: #fff;
}

.entity-imagelist-carousel-bootstrap-media .media-body,
.entity-imagelist-carousel-bootstrap-media-right .media-body {
    width: 0% !important;
    padding: 0 !important;
}

.entity-imagelist-carousel-bootstrap-media .media-right,
.entity-imagelist-carousel-bootstrap-media-right .media-right,
.entity-imagelist-carousel-bootstrap-media .media-left,
.entity-imagelist-carousel-bootstrap-media-right .media-left {
    max-width:100% !important;
    width: 100% !important;
    padding: 0;
}

.entity-imagelist-carousel-bootstrap-media .carousel-inner,
.entity-imagelist-carousel-bootstrap-media-right .carousel-inner {
    width: 70%;
    margin: auto;
}

.entity-imagelist-carousel-bootstrap-media-right .carousel-control.right,
.entity-imagelist-carousel-bootstrap-media-right .carousel-control.left {
    background-image: none;
    border: 1px solid rgba(0, 0, 0, 0.5);
    width: 12%;
}

@media (max-width: 1023px) {
    .entity-imagelist-carousel-bootstrap-media .carousel-inner,
.entity-imagelist-carousel-bootstrap-media-right .carousel-inner {
        width: 80%;
    }

    .entity-imagelist-carousel-bootstrap-media-right .carousel-control.right,
.entity-imagelist-carousel-bootstrap-media-right .carousel-control.left {
        width: 6%;
    }
}

.entity-imagelist-carousel-bootstrap-media-right .carousel-control.right {
    border-right: 0;
}

.entity-imagelist-carousel-bootstrap-media-right .carousel-control.left {
    border-left: 0;
}

.entity-imagelist-carousel-bootstrap-media-right .carousel-control .icon {
    margin-top: -20px;
}

/* Newsview master */
/* Hide filter, list is made wider with JS */
.entity-newsview-master-filter .entity-newsview-master-sub {
    display: none;
}

/* Hide feed title/header */
.entity-newsview-master-filter .feed-info {
    display:none;
}

@media (max-width: 767px) {
    .entity-newsview-master-filter .entity-newsview-master-main .newsview-result {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (min-width: 768px) {
    .entity-newsview-master .single-item {
        width: 46%;
        margin-left: 2%;
        margin-right: 2%;
        float: left;
    }
}

.entity-newsview-master .single-item {
    position: relative;
    min-height: 1px;
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0;
    border: 1px solid transparent;
    transition: all 0.2s ease-in-out;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

/* Shadow effect */
.entity-newsview-master .single-item {
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.25);
}

/* Hide date */
.entity-newsview-detail .info,
.entity-newsview-master .single-item .info {
  display:none;
}

/* Fontsize */
.entity-newsview-master .single-item h3,
.entity-newsview-master .single-item h3 a {
    font-size: 16px;
    color: inherit;
}

/* Hide the date */
.entity-newsview-master .single-item h3 small {
    display: none;
}

/* Read more under text */
.entity-newsview-master .single-item p a {
    display: block;
    margin-top: 12px;
}

/* Make less wide for large screen */
.entity-newsview-master-filter .media-list {
    width: 100%;
    margin: auto;
}

@media (min-width: 1600px) {
    .entity-newsview-master-filter .media-list {
        width: 80%;
    }
}

/* Image on top */
.entity-newsview-master-filter .single-item .media-left {
    display: block;
    padding: 0;
    margin-bottom: 0;
}

.entity-newsview-master-filter .single-item .media-left img {
    width: 100%;
    max-width: 100%;
    max-height: none;
}

.entity-newsview.entity-newsview-master-filter .media-list .single-item .media-left a img {
    display: block;
}

.entity-newsview-master-filter .single-item .media-body {
    padding: 20px;
    background-color: #fff;
}

/* Title in image */
.entity-newsview-master-filter .single-item .media-heading {
    max-width: 90%;
    height: 70px;
    overflow: hidden;
    margin-top: -3.5em;
    margin-bottom: 1em;
}

@media (max-width: 1023px) {
    .entity-newsview-master-filter .single-item .media-heading {
        margin-top: -4em;
    }
}

/* Newsview detail */
.entity-newsview.entity-newsview-detail {
    padding-top: 70px;
    width: 70%;
    margin: auto;
}

@media (max-width: 1599px) {
    .entity-newsview.entity-newsview-detail {
        width: 85%;
    }
}

@media (max-width: 1279px) {
    .entity-newsview.entity-newsview-detail {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .entity-newsview.entity-newsview-detail {
        padding-top: 0;
    }
}

.entity-newsview.entity-newsview-detail .newsview-intro-media {
    width: 100%;
    height: auto;
    clear: both;
    padding: 0;
    float: none;
    overflow: hidden;
    height: 500px;
    margin-bottom: 110px;
    text-align: center;
}

.entity-newsview.entity-newsview-detail .newsview-intro-media .caption {
    text-align: left;
    top: -46px;
    color: #fff;
    position: relative;
    left: 10px;
}

.entity-newsview.entity-newsview-detail .newsview-header {
    height: 124px;
    overflow: hidden;
    position: absolute;
    top: 580px;
    padding-left: 2%;
    padding-right: 2%;
    max-width: 70%;
    text-align: left;
}

/* To place the header under the first image, we need to set the height of the first image */
@media (max-width: 1599px) {
    .entity-newsview.entity-newsview-detail .newsview-intro-media {
        height: 496px;
    }

    .entity-newsview.entity-newsview-detail .newsview-header {
        top: 566px;
    }

    .entity-newsview.entity-newsview-detail .newsview-header {
        max-width: 100%;
    }
}

@media (max-width: 1279px) {
    .entity-newsview.entity-newsview-detail .newsview-intro-media {
        height: 448px;
    }

    .entity-newsview.entity-newsview-detail .newsview-header {
        top: 528px;
    }
}

@media (max-width: 1023px) {
    .entity-newsview.entity-newsview-detail .newsview-intro-media {
        height: 402px;
    }

    .entity-newsview.entity-newsview-detail .newsview-header {
        top: 482px;
    }
}

@media (max-width: 919px) {
    .entity-newsview.entity-newsview-detail .newsview-intro-media {
        height: 384px;
        margin-left: -12px;
        width: 100vw;
    }

    .entity-newsview.entity-newsview-detail .newsview-header {
        top: 464px;
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 767px) {
    .entity-newsview.entity-newsview-detail .newsview-intro-media {
        height: 50vw;
    }

    .entity-newsview.entity-newsview-detail .newsview-header {
        top: 50vw;
    }
}

/* Put date under title */
.entity-newsview.entity-newsview-detail .newsview-header small {
    display: block;
    font-size: 30%;
    margin-top: 12px;
}

/* Some more design spacing */
.entity-newsview.entity-newsview-detail .newsview-content {
    padding-left: 3%;
    padding-right: 3%;
}

@media (min-width: 1024px) {
    .entity-newsview.entity-newsview-detail .newsview-content {
        padding-left: 16%;
        padding-right: 16%;
    }
}

/* Menu lists */
.entity-menu-list-horizontal .list-inline > li {
    font-weight: bold;
    width: 25%;
}

.entity-menu-list-horizontal .list-inline li li {
    font-weight: normal;
}

/* Article well with animation */
.entity-article-well .well {
    background-color: #fff;
    color: rgb(4, 21, 54);
    border: 1px solid transparent;
    transition: all 0.2s ease-in-out !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

@media (min-width: 1024px) {
    .entity-article-well .well:hover {
        border: 1px solid rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.25);
        box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.25);
    }
}

@media (max-width: 1023px) {
    .entity-article-well .well {
        padding: 0;
        border: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
}

/** 
 * Overrule components and entities for specific locations 
 */
.loc-center .entity-article,
.loc-left .entity-article,
.loc-right .entity-article {
    margin: auto;
    max-width: 80%;
}

@media (max-width: 1023px) {
    .loc-center .entity-article,
.loc-left .entity-article,
.loc-right .entity-article {
        max-width: 90%;
    }

    footer .loc-center .entity-article, footer .loc-left .entity-article, footer .loc-right .entity-article {
        max-width: 100%;
    }

    /*  
    footer td {
        padding:0 !important;  
    }
    */
}


/* Also show forms not full width */
/* 18-10-2021 DennisT */
.loc-center .entity-webform-default,
.loc-left .entity-webform-default,
.loc-right .entity-webform-default {
    margin: auto;
    max-width: 80%;
}
footer .loc-center .entity-webform-default,
footer .loc-left .entity-webform-default, 
footer .loc-right .entity-webform-default {
    max-width: 100%;
}
@media (max-width: 1023px) {
    .loc-center .entity-webform-default,
    .loc-left .entity-webform-default,
    .loc-right .entity-webform-default {
        max-width: 90%;
    }
    footer .loc-center .entity-webform-default,
    footer .loc-left .entity-webform-default, 
    footer .loc-right .entity-webform-default {
        max-width: 100%;
    }
}


/* Logo always standaard size */
.loc-h-2-b .entity-article img {
    margin-top: -6px;
    max-width: none;
}

/* Video equal spacing as article */
main .loc-center .entity-videolist,
main .loc-left .entity-videolist,
main .loc-right .entity-videolist {
    margin: auto;
    max-width: 80%;
}
main .entity-videolist h4{
  margin-top:0;
}

@media (max-width: 1023px) {
main .loc-center .entity-videolist,
main .loc-left .entity-videolist,
main .loc-right .entity-videolist{
        max-width: 90%;
    }
}
@media (max-width: 767px) {
main .loc-center .entity-videolist,
.loc-center .entity-videolist,
main .loc-left .entity-videolist,
.loc-left .entity-videolist,
main .loc-right .entity-videolist,
.loc-right .entity-videolist{
    max-width: none;
    margin-left:-12px;
    margin-right:-12px;
    overflow-x:hidden;
  }
}

/* Spacing between items */
main .entity-videolist .video-item{
  margin-bottom:24px;
}

/* Text over videos */
main .entity-videolist-text-over .video-caption{
  position: absolute;
  z-index: 10;
  padding: 24px;
  width: 94%;
}
.entity-videolist-default-autoplay-on-hover .video-caption {
  pointer-events:none;
}

.entity-videolist-text-over .video-item.has-link:hover {
  cursor:pointer;
}

main .carousel-indicators, footer .carousel-indicators {
    display: none;
}

.loc-m-5 .btn-default,
.loc-m-11 .btn-default,
.loc-m-5 .btn-primary,
.loc-m-11 .btn-primary {
    background-color: transparent;
    color: rgb(4, 21, 54);
    color: #5b5b5d;
    border: 1px solid rgb(4, 21, 54);
    border: 1px solid #5b5b5d;
}

.loc-m-5 .btn-default:hover,
.loc-m-11 .btn-default:hover,
.loc-m-5 .btn-primary:hover,
.loc-m-11 .btn-primary:hover {
    background-color: rgb(4, 21, 54); /*  background-color:#5b5b5d;*/
    color: #fff;
    border: 1px solid rgb(4, 21, 54); /*  border:1px solid #5b5b5d;*/
}

.loc-f-2 {
    text-align: center;
    padding-top: 70px;
}

.loc-f-2 hr {
    margin-top: 50px;
    background-color: rgb(22, 152, 222);
    color: rgb(22, 152, 222);
    border-color: rgb(22, 152, 222);
}

.loc-f-2 hr + h4 {
    display: inline-block;
    background-color: rgb(4, 21, 54);
    top: -52px;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
}

.loc-f-2 h4 + p {
    margin-top: -55px;
    padding-bottom: 20px;
}

/** * Specific font sizes and colors */
header .entity-article {
    color: #5b5b5d;
    font-size: 16px;
    font-weight: 300;
}

header .entity-article h1 {
    color: #5b5b5d;
    font-size: 33px;
    font-weight: 700;
}

@media (min-width: 1024px) {
    header .entity-article h1 {
        font-size: 35px;
    }
}

header .entity-article h2 {
    color: #5b5b5d;
    font-size: 20px;
    font-weight: 400;
}

header .entity-article h3 {
    font-size: 33px;
    color: rgb(91, 91, 93);
    font-weight: 400;
}

@media (min-width: 1024px) {
    header .entity-article h2 {
        font-size: 25px;
    }
}

header .entity-article h6 {
    color: #041536;
    font-size: 16px;
    font-weight: 300;
}

main .entity-article hr {
    background-color: rgba(91, 91, 93, 0.7);
    color: rgba(91, 91, 93, 0.7);
    border-color: rgba(91, 91, 93, 0.7);
}

main .entity-article {
    color: #5b5b5b;
    font-size: 16px;
    font-weight: 300;
}

main .entity-article h1 {
    color: #5b5b5d;
    font-size: 33px;
    font-weight: 700;
}

main .entity-article h2 {
    color: #5b5b5d;
    font-size: 33px;
    font-weight: 400;
}

main .entity-article h3 {
    color: #5b5b5d;
    font-size: 26px;
    font-weight: 400;
}

main .entity-article h4 {
    color: #1698DE;
    font-size: 26px;
    font-weight: 400;
}

main .entity-article h6 {
    color: #041536;
    font-size: 13px;
    font-weight: 300;
}

main .loc-m-11 .entity-article, main .loc-m-11 .entity-article h1, main .loc-m-11 .entity-article h2, main .loc-m-11 .entity-article h3, main .loc-m-11 .entity-article h4, main .loc-m-11 .entity-article h6, main .loc-m-5 .entity-article, main .loc-m-5 .entity-article h1, main .loc-m-5 .entity-article h2, main .loc-m-5 .entity-article h3, main .loc-m-5 .entity-article h4, main .loc-m-5 .entity-article h6 {
    color: #fff;
}

main .loc-m-5 .entity-article h1 {
    color: #fff;
    font-size: 33px;
    font-weight: 700;
}

main .loc-m-5 .entity-article h2 {
    color: #fff;
    font-size: 33px;
    font-weight: 400;
}

main .loc-m-11 .entity-article h2 {
    color: #fff;
    font-size: 27px;
    font-weight: 500;
}

main .loc-m-11 .entity-article h3 {
    color: #fff;
    font-size: 22px;
    font-weight: 400;
}

.entity-newsview.entity-newsview-master .media-body h3.media-heading,
.entity-newsview.entity-newsview-master .media-body h3.media-heading a {
    color: #fff;
    text-shadow: 1px 1px #000000;
    font-size: 16px;
    font-weight: 700;
}

.entity-newsview.entity-newsview-master .media-body h3.media-heading a {
    background-color: rgba(210, 210, 210, 0.8);
}

@media (min-width: 1024px) {
    .entity-newsview.entity-newsview-master .media-body h3.media-heading,
.entity-newsview.entity-newsview-master .media-body h3.media-heading a {
        font-size: 20px;
    }
}

@media (min-width: 1280px) {
    .entity-newsview.entity-newsview-master .media-body h3.media-heading,
.entity-newsview.entity-newsview-master .media-body h3.media-heading a {
        font-size: 24px;
    }
}

.entity-newsview.entity-newsview-master .media-body {
    color: #041536;
    font-size: 16px;
    font-weight: 300;
}

.entity-newsview.entity-newsview-detail .newsview-header h1 {
    font-size: 25px;
    font-weight: 400;
}

@media (min-width: 1024px) {
    .entity-newsview.entity-newsview-detail .newsview-header h1 {
        font-size: 28px;
        font-size: 40px;
    }
}

.entity-newsview.entity-newsview-detail .newsview-content h1 {
    font-size: 28px;
}

.entity-newsview.entity-newsview-detail h2 {
    font-size: 24px;
    font-weight: 400;
}

.entity-newsview.entity-newsview-detail .newsview-content h3 {
    color: rgb(91, 91, 93);
}

.entity-newsview.entity-newsview-detail .newsview-content h4 {
    font-weight: 400;
    color: rgb(91, 91, 93);
    font-size: 24px;
}

.block-background .entity-videolist {
  margin-left:-12px;
  margin-right:-12px;
}

.btn-default {
    color: #041536;
    color: #5b5b5d;
    font-size: 16px;
    font-weight: 500;
    border: 2px solid #041536;
    border: 2px solid #5b5b5d;
}

.btn-default:hover {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    border: 2px solid #041536;
    border: 2px solid #5b5b5d;
}

footer {
    color: #1698DE;
}

footer .entity-article h5 {
    color: #1698DE;
    font-size: 13px;
    font-weight: 500;
}

footer .entity-article h6 {
    color: #1698DE;
    font-size: 13px;
    font-weight: 300;
}

footer .loc-f-2 h4 {
    color: #1698DE;
    font-size: 16px;
    font-weight: 300;
    top: -47px;
}

footer .loc-f-2 h6 {
    color: #1698DE;
    font-size: 12px;
    font-weight: 300;
}

header .entity-webform label, main .loc-m-1 .entity-webform label, main .loc-m-7 .entity-webform label {
    color: #5d5d5d;
    font-size: 16px;
    font-weight: 300;
}

header .entity-webform .checkbox label, main .loc-m-1 .entity-webform .checkbox label, main .loc-m-7 .entity-webform .checkbox label {
    font-size: 13px;
    font-weight: 300;
}

.form-control {
    padding-top: 4px;
    padding-bottom: 4px;
    height: 34px;
    color: #041536;
    font-size: 13px;
    font-weight: 300;
    background-color: #fff;
}

.form-group {
    margin-bottom: 12px;
}

textarea.form-control {
    height: 46px;
}

.btn {
    color: #041536;
    color: #5b5b5d;
    font-size: 16px;
    font-weight: 500;
    border: 2px solid #041536;
    border: 2px solid #5b5b5d;
    padding-top: 6px;
    padding-bottom: 6px;
}

.btn:hover {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    border: 2px solid #041536;
    border: 2px solid #5b5b5d;
}

.entity-article .btn-primary {
    color: #fff;
    border: 2px solid #fff;
    background-color: transparent;
}

.entity-article .btn-primary:hover {
    color: #fff;
    border: 2px solid #041536; /*  border:2px solid #5b5b5d;*/
    background-color: #041536; /*  background-color:#5b5b5d;*/
}

.entity-imagelist-carousel-bootstrap .carousel-caption {
    color: #041536;
    font-style: italic;
}

main .entity-webform .form-group legend {
    font-size: 22px;
}

/* 24-12-2020 DennisT */
@keyframes slideAndFadeIn {
  to { 
    transform: translateY(0) translateX(0); 
    opacity:1;
  }
}
.animate { opacity:0; }
.enter { animation: slideAndFadeIn 0.6s ease forwards; }
.enter.delay1 { animation-delay: 0.3s; }
.enter.delay2 { animation-delay: 0.6s; }
.enter.delay3 { animation-delay: 0.9s; }
.animate.slideFromFarLeft { transform: translateX(-200px); }
.animate.slideFromFarRight { transform: translateX(200px); }
.animate.slideFromFarBottom { transform: translateY(200px); }
.animate.slideFromLeft { transform: translateX(-40px); }
.animate.slideFromRight { transform: translateX(40px); }
.animate.slideFromBottom { transform: translateY(40px); }
span.animate{ display:inline-block; }

/* 19-08-2024 Aanpassingen accordeon Otto */
