@import 'icomoon.css';
@import 'icomoon2.css';

body {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	color: #696969;
	line-height: 27px;
	font-weight: 400;
}
h1, h2, h3 {
	font-family: 'Oswald', sans-serif;
	color: #3C3C3B;
	letter-spacing: .5px;
	text-transform: uppercase;
}
h1 {
	font-size: 55px;
	line-height: 64px;
	font-weight: 700;
}
.fullscreen h1, h2 {
	font-size: 50px;
}
h3 {
	font-size: 18px;
}
span {
	font-family: 'Neuton', serif;
	font-style: italic;
	font-weight: 400;
}
a {
	color: #4d4d4c;
	text-decoration: none;
	-webkit-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
}
a:hover, a:active, a:focus {
	color: #4d4d4c;
	text-decoration: none;
}
:focus {
	outline: none !important;
}
.searchresults {
	background-color: #F7F7F7;
	padding: 90px 0;
}
.searchresults h2.field-content {
	font-size: 22px;
	text-transform: none;
	font-family: 'Oswald', sans-serif;
    color: #3C3C3B;
    letter-spacing: .5px;
}
.searchresults .field-content {
	font-family: 'Open Sans', serif;
	font-style: normal;
}
.searchresults .field-content a, .searchresults .field-content a:hover, .searchresults .field-content a:active, .searchresults .field-content a:focus {
	color: #4d4d4c;
	font-weight: 600;
	position: relative;
	padding-left: 15px;
	text-decoration: none;
	display: block;
	margin-top: 10px;
	margin-bottom: 20px;
}
.searchresults .field-content a:hover, .searchresults .field-content a:active, .searchresults .field-content a:focus {
	opacity: .7;
}
.searchresults .field-content a:before {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -3px;
	left: 0;
	width: 6px;
	height: 6px;
	border-bottom: 2px solid #4d4d4c;
	border-right: 2px solid #4d4d4c;
	-ms-transform: rotate(-45deg); /* IE 9 */
    -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
    transform: rotate(-45deg);
}
.vertical-align {
	display: table-cell;
    vertical-align: middle;
}
.nieuws-detail .videocontent, .hospitality-video .videocontent {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.nieuws-detail .videocontent iframe, .hospitality-video .videocontent iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.back-btn, .back-btn:hover {
	color: #3C3C3B;
	font-weight: 600;
	position: relative;
	padding-left: 15px;
	text-decoration: none;
	display: block;
	margin-bottom: 20px;
}
.back-btn:before {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -3px;
	left: 0;
	width: 6px;
	height: 6px;
	border-bottom: 2px solid #3C3C3B;
	border-right: 2px solid #3C3C3B;
	-ms-transform: rotate(135deg); /* IE 9 */
    -webkit-transform: rotate(135deg); /* Chrome, Safari, Opera */
    transform: rotate(135deg);
    -webkit-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
}
.dropdown.categorie-nav .hamburger {
    display: block !important;
    border-top: 4px solid #FFFFFF!important;
    border-right: 4px solid transparent!important;
    border-left: 4px solid transparent!important;
    height: 0px!important;
    width: 0px!important;
}
.dropdown.categorie-nav .hamburger span { display: none !important; }
.easy-breadcrumb_segment-separator { margin-left: 3px; margin-right: 3px; }
.blauw .back-btn:hover:before {
	border-bottom: 2px solid ;
	border-right: 2px solid #008DD2;
}
.lichtblauw .back-btn:hover:before {
	border-bottom: 2px solid ;
	border-right: 2px solid #86cddb;
}
.geel .back-btn:hover:before {
	border-bottom: 2px solid ;
	border-right: 2px solid #f0dc3f;
}
.donkerrood .back-btn:hover:before {
	border-bottom: 2px solid ;
	border-right: 2px solid #CD183A;
}
.groen .back-btn:hover:before {
	border-bottom: 2px solid ;
	border-right: 2px solid #c7d300;
}
.rood .back-btn:hover:before {
	border-bottom: 2px solid ;
	border-right: 2px solid #e20613;
}
.subnav, .subnav .container-fluid, .subnav .logo {
	height: 57px;
}
.subnav .container-fluid {
	padding: 0 50px;
}
.subnav  .selectboxit-text { font-size: 11px; }
.breadcrumb-section, .breadcrumb-section #search-form input {
	-moz-box-shadow: inset 0 -10px 10px -10px #efefef;
    -webkit-box-shadow: inset 0 -10px 10px -10px #efefef;
    box-shadow: inset 0 -10px 10px -10px #efefef;
}
#search-form input, #search-form input:focus {
	outline: 3px auto -webkit-focus-ring-color !important;
	outline-offset: -2px !important;
}
.breadcrumb-section .breadcrumb {
	background-color: transparent;
	border-radius: 0;
	text-transform: uppercase;
	margin-bottom: 0;
	font-size: 12px;
	padding: 15px 0;
	white-space: nowrap;
}
.breadcrumb-section .breadcrumb span.easy-breadcrumb_segment {
	color: #696969;
	font-style: normal;
	font-family: 'Open Sans';
}
.breadcrumb-section .breadcrumb a.easy-breadcrumb_segment {
	color: #3C3C3B;
	font-weight: 600;
}
.breadcrumb-section .breadcrumb i {
	font-size: 10px;
	margin: 0 3px;
}
.blauw .breadcrumb-section .breadcrumb i, .blauw .back-btn:hover {
	color: #008DD2;
}
.lichtblauw .breadcrumb-section .breadcrumb i, .lichtblauw .back-btn:hover {
	color: #86cddb;
}
.geel .breadcrumb-section .breadcrumb i, .geel .back-btn:hover {
	color: #f0dc3f;
}
.donkerrood .breadcrumb-section .breadcrumb i, .donkerrood .back-btn:hover {
	color: #CD183A;
}
.groen .breadcrumb-section .breadcrumb i, .groen .back-btn:hover {
	color: #c7d300;
}
.rood .breadcrumb-section .breadcrumb i, .rood .back-btn:hover {
	color: #e20613;
}
.subnav-right {
    float: right!important;
    margin-right: 0;
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
}
.subnav-right li {
    float: left;
    position: relative;
    display: block;
}
.subnav-right form {
	width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
select::-ms-expand { /* for IE 11 */
    display: none;
}
select {
	font-family: 'Oswald', sans-serif;
	width: 100%;
	border: none;
	background: transparent;
	padding: 5px 13px 5px 13px;
	font-size: 13px;
	color: #3B3B3B;
	height: 57px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url('../img/select-arrow.png') 90% / 15% no-repeat transparent;
	background-size: 7px 3px;
	border-radius: 0;
	-webkit-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
	cursor: pointer;
}
.selectboxit-container .selectboxit {
	font-family: 'Oswald', sans-serif;
	border: none;
	background-color: transparent;
	background-image: none;
	border-radius: 0;
	box-shadow: none;
	height: 57px;
	padding: 13px 0;
}
.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
	top: 50%;
	margin-top: -2px;
}
.selectboxit-container .selectboxit:hover, .selectboxit-container .selectboxit:active, .selectboxit-container .selectboxit:focus {
	background-color: transparent;
}
.selectboxit-text {
	font-family: 'Oswald', sans-serif;
	font-size: 13px;
	color: #3B3B3B;
	text-transform: uppercase;
}
#wedstrijd-titelSelectBoxIt .selectboxit-text {
	float: right;
	margin-right: 20px;
}
.blauw #wedstrijd-titelSelectBoxIt .selectboxit-text {
	color: #008DD2;
}
.lichtblauw #wedstrijd-titelSelectBoxIt .selectboxit-text {
	color: #86cddb;
}
.geel #wedstrijd-titelSelectBoxIt .selectboxit-text {
	color: #f0dc3f;
}
.donkerrood #wedstrijd-titelSelectBoxIt .selectboxit-text {
	color: #CD183A;
}
.groen #wedstrijd-titelSelectBoxIt .selectboxit-text {
	color: #c7d300;
}
.rood #wedstrijd-titelSelectBoxIt .selectboxit-text {
	color: #e20613;
}
.selectboxit-arrow-container {
	width: 15px;
}
.selectboxit-options {
	border-radius: 0 !important;
	border: none !important;
	background-color: #fff !important;
}
.subnav-right .selectboxit-option {
	float: none;
	display: list-item;
}
.selectboxit-list > .selectboxit-option > .selectboxit-option-anchor, .selectboxit-list > .selectboxit-option > .selectboxit-option-anchor:hover, .selectboxit-list > .selectboxit-option > .selectboxit-option-anchor:active, .selectboxit-list > .selectboxit-option > .selectboxit-option-anchor:focus {
	font-family: 'Oswald', sans-serif;
	font-size: 13px;
	text-transform: uppercase;
}
.home .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor, .home .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor:hover, .home .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor:active, .home .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor:focus {
	background-color: #F8C661;
	background-image: none;
	color: #3B3B3B;
}
.blauw .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor, .blauw .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor:hover, .blauw .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor:active, .blauw .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor:focus {
	background-color: #008DD2;
	background-image: none;
	color: #fff;
}
.lichtblauw .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor, .lichtblauw .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor:hover, .lichtblauw .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor:active, .lichtblauw .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor:focus {
	background-color: #86cddb;
	background-image: none;
	color: #fff;
}
.geel .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor, .geel .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor:hover, .geel .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor:active, .geel .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor:focus {
	background-color: #f0dc3f;
	background-image: none;
	color: #fff;
}
.donkerrood .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor, .donkerrood .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor:hover, .donkerrood .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor:active, .donkerrood .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor:focus {
	background-color: #CD183A;
	background-image: none;
	color: #fff;
}
.groen .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor, .groen .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor:hover, .groen .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor:active, .groen .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor:focus {
	background-color: #c7d300;
	background-image: none;
	color: #fff;
}
.rood .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor, .rood .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor:hover, .rood .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor:active, .rood .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor:focus {
	background-color: #e20613;
	background-image: none;
	color: #fff;
}
select:hover {
	color: #696969;
}
input:focus {
	outline: none;
}
.container-fluid {
	padding: 0 40px;
}
.pagination img {
	max-width: 15px;
	width: 100%;
}
.pagination span {
	color: #3C3C3B !important;
}
.pagination {
	margin: 0px;
}
.pager {
	margin-bottom: 0 !important;
}
.pager li {
	padding: 0 !important;
}
.pager li a {
	background-color: transparent !important;
	color: transparent !important;
	border: none !important;
	background-size: 15px 12px;
	background-position: center center;
	background-repeat: no-repeat;
}
.pager-previous {
	float: left;
	margin-left: 0px !important;
}
.pager-previous a {
	background-image: url('../img/arrow-left.png') !important;
}
.pager-next {
	float: right;
}
.pager-next a {
	background-image: url('../img/arrow-right.png') !important;
}
.pager-current {
	font-family: 'Neuton', serif;
	font-style: italic;
	font-weight: 400;
	color: #3C3C3B !important
}
/* ---------- SUBNAV ---------- */
.subnav-right .navbar-form {
	margin: 0;
}
#search-form { 
	display: none;
}
.subnav-right #search-form {
	position: absolute;
	top: 0%;
	right: 0%;
}
#search-form input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	min-width: 320px;
	height: 57px;
	border-radius: 0 !important;
}
#search-icon {
	width: 57px;
	padding-left: 18px;
	padding-right: 18px;
	background-color: #FED061;
	border-radius: 0;
	border: none;
	cursor: pointer;
}
.donkerrood #search-icon,
.blauw #search-icon,
.lichtblauw #search-icon,
.geel #search-icon,
.groen #search-icon,
.rood #search-icon {
	color: #fff;
}
#search-form ::-webkit-input-placeholder {
	color: #696969;
	font-family: 'Open Sans', serif;
	text-transform: uppercase;
	font-size: 15px;
}
#search-form :-moz-placeholder { /* Firefox 18- */
	color: #696969;  
	font-family: 'Open Sans', serif;
	text-transform: uppercase;
	font-size: 15px;
}
#search-form ::-moz-placeholder {  /* Firefox 19+ */
	color: #696969;  
	font-family: 'Open Sans', serif;
	text-transform: uppercase;
	font-size: 15px;
}
#search-form :-ms-input-placeholder {  
	color: #696969;  
	font-family: 'Open Sans', serif;
	text-transform: uppercase;
	font-size: 15px;
}
#search-button {
	height: 57px;
	padding-left: 18px;
	padding-right: 18px;
	border: none;
	color: #3B3B3B;
	background-color: transparent !important;
	-webkit-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
}
#search-button:hover {
	background-color: transparent !important;
	color: rgba(59,59,59,.6);
}
.navbar-form {
	padding-left: 0;
	padding-right: 0;
}
.subnav .logo {
	text-align: center;
	min-width: 80px;
	display: table;
	width: 100%;
}
.subnav .logo a {
	text-decoration: none;
	color: #696969;
}
.subnav .wedstrijd-titel select {
	font-family: 'Oswald';
	background: url('../img/select-arrow.png') 97% / 15% no-repeat transparent;
	background-size: 7px 3px;
	text-transform: uppercase;
	font-size: 13px;
	padding: 15px 20px 15px 0;
	text-align: right;
	direction: rtl;
	outline: none;
}
.subnav .wedstrijd-titel .selectboxit-container .selectboxit {
	max-width: 220px;
}
.oranje .subnav .vertical-align {
	text-align: center;
}
.blauw .subnav .wedstrijd-titel select{
	color: #008DD2;
}
.lichtblauw .subnav .wedstrijd-titel select{
	color: #86cddb;
}
.geel .subnav .wedstrijd-titel select{
	color: #f0dc3f;
}
.donkerrood .subnav .wedstrijd-titel select{
	color: #CD183A;
}
.groen .subnav .wedstrijd-titel select{
	color: #c7d300;
}
.rood .subnav .wedstrijd-titel select{
	color: #e20613;
}
.classic .subnav .logo img, .oranje .subnav .logo img {
	max-width: 125px;
}
.subnav .logo img {
	/*max-width: 80px;*/
	/*width: 100%;*/
	display: inline-block;
	max-height: 53px;
}
.subnav-btn {
	background-color: #F8C661;
	-webkit-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
	color: #3B3B3B !important;
}
.subnav-btn .btn:hover {
	background-color: transparent;
}
.subnav-btn a, .vipbtn {
	height: 57px;
	line-height: 40px !important;
	font-size: 15px;
	text-transform: uppercase;
	font-family: 'Oswald';
}
.vipbtn {
	color: #fff;
	border-radius: 0;
}
.subnav-btn img, .vipbtn img {
	width: 19px;
	margin-top: -3px;
	margin-right: 5px;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}
.subnav-btn:hover img, .vipbtn:hover img {
	-moz-transform: rotate(5deg);
	-webkit-transform: rotate(5deg);
	-o-transform: rotate(5deg);
	-ms-transform: rotate(5deg);
	transform: rotate(5deg);
}
.btn-round {
	display: inline-block;
	text-align: center;
	border-radius: 50px;
	background-color: #fff;
	text-transform: uppercase;
	padding: 16px 40px;
	font-family: 'Oswald';
	font-weight: 400;
	font-size: 16px;
	white-space: normal;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}
.btn-round:hover {
	text-decoration: none;
}
.donkerrood .btn-round {
	color: #fff;
	background-color: #CD183A;
	-webkit-box-shadow: 0 3px 0 0 #A9112E;
	box-shadow: 0 3px 0 0 #A9112E;
}
.blauw .btn-round {
	color: #FFF;
	background-color: #008DD2;
	-webkit-box-shadow: 0 3px 0 0 #007CB4;
	box-shadow: 0 3px 0 0 #007CB4;
}
.lichtblauw .btn-round {
	color: #FFF;
	background-color: #86cddb;
	-webkit-box-shadow: 0 3px 0 0 #5d8f99;
	box-shadow: 0 3px 0 0 #5d8f99;
}
.geel .btn-round {
	color: #FFF;
	background-color: #f0dc3f;
	-webkit-box-shadow: 0 3px 0 0 #d8c800;
	box-shadow: 0 3px 0 0 #d8c800;
}
.oranje .btn-round {
	color: #FFF;
	background-color: #EEC259;
	-webkit-box-shadow: 0 3px 0 0 #FCB75E;
	box-shadow: 0 3px 0 0 #FCB75E;
}
.groen .btn-round {
	color: #FFF;
	background-color: #c7d300;
	-webkit-box-shadow: 0 3px 0 0 #c7d300;
	box-shadow: 0 3px 0 0 #c7d300;
}
.rood .btn-round {
	color: #FFF;
	background-color: #e20613;
	-webkit-box-shadow: 0 3px 0 0 #a9040e;
	box-shadow: 0 3px 0 0 #a9040e;
}
.donkerrood .btn-round:hover {
	color: #fff;
	background-color: #B40E2D;
	-webkit-box-shadow: 0 2px #900b24;
	box-shadow: 0 2px #900b24;
  	transform: translateY(5px);
}
.blauw .btn-round:hover {
	color: #FFF;
	background-color: #0076AF;
	-webkit-box-shadow: 0 2px #005e8c;
	box-shadow: 0 2px #005e8c;
  	transform: translateY(5px);
}
.lichtblauw .btn-round:hover {
	color: #FFF;
	background-color: #78b8c5;
	-webkit-box-shadow: 0 2px #60939d;
	box-shadow: 0 2px #60939d;
  	transform: translateY(5px);
}
.geel .btn-round:hover {
	color: #FFF;
	background-color: #e5d400;
	-webkit-box-shadow: 0 2px #b7a900;
	box-shadow: 0 2px #b7a900;
  	transform: translateY(5px);
}
.oranje .btn-round:hover {
	color: #FFF;
	background-color: #EEC259;
	-webkit-box-shadow: 0 2px #fb9d24;
	box-shadow: 0 2px #fb9d24;
  	transform: translateY(5px);
}
.groen .btn-round:hover {
	color: #FFF;
	background-color: #b3bd00;
	-webkit-box-shadow: 0 2px #8f9700;
	box-shadow: 0 2px #8f9700;
  	transform: translateY(5px);
}
.rood .btn-round:hover {
	color: #FFF;
	background-color: #b4040f;
	-webkit-box-shadow: 0 2px #90030c;
	box-shadow: 0 2px #90030c;
  	transform: translateY(5px);
}
.headroom {
	margin: 0;
	border-radius: 0;
	border: none;
	background-color: #fff;
	will-change: transform;
	transition: transform 200ms linear;
	clear: both;
}
.headroom .nav li a {
	font-family: 'Oswald';
	color: #3C3C3B;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: .5px;
	padding: 26px 15px 20px;
	-webkit-transition: all .05s ease-in-out;
	transition: all .05s ease-in-out;
}
.classic .headroom a, .subpage .headroom a {
	color: #fff !important;
}
.donkerrood.classic .headroom, .donkerrood .vipbtn, .donkerrood #search-icon, .donkerrood.subpage .headroom {
	background-color: #CD183A;
}
.blauw.classic .headroom, .blauw .vipbtn, .blauw #search-icon, .blauw.subpage .headroom {
	background-color: #008DD2;
}
.lichtblauw.classic .headroom, .lichtblauw .vipbtn, .lichtblauw #search-icon, .lichtblauw.subpage .headroom  {
	background-color: #86cddb;
}
.geel.classic .headroom, .geel .vipbtn, .geel #search-icon, .geel.subpage .headroom  {
	background-color: #f0dc3f;
}
.groen.classic .headroom, .groen .vipbtn, .groen #search-icon, .groen.subpage .headroom  {
	background-color: #c7d300;
}
.rood.classic .headroom, .rood .vipbtn, .rood #search-icon, .rood.subpage .headroom  {
	background-color: #e20613;
}


.subpage .headroom.whitenav { background-color: #ffffff !important; }
.subpage .headroom.whitenav .nav li a {color: #3C3C3B !important;}
.subpage.donkerrood .headroom.whitenav .nav li a.active,
.subpage.donkerrood.whitenav .navbar-default .navbar-nav>li>a:after {color: #CD183A !important;}
.subpage.blauw .headroom.whitenav .nav li a.active,
.subpage.blauw .whitenav.navbar-default .navbar-nav>li>a:after  {color: #008DD2 !important;}
.subpage.lichtblauw .headroom.whitenav .nav li a.active,
.subpage.lichtblauw .whitenav.navbar-default .navbar-nav>li>a:after  {color: #86cddb !important;}
.subpage.geel .headroom.whitenav .nav li a.active,
.subpage.geel .whitenav.navbar-default .navbar-nav>li>a:after  {color: #f0dc3f !important;}
.subpage.groen .headroom.whitenav .nav li a.active,
.subpage.groen .whitenav.navbar-default .navbar-nav>li>a:after  {color: #c7d300 !important;}
.subpage.donkerrood .headroom.whitenav .nav li a.active,
.subpage.donkerrood .whitenav.navbar-default .navbar-nav>li>a:after  {color: #e20613 !important;}


.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .no-touchevents .navbar-default .navbar-nav>.active>a:hover {
    background-color: transparent;
    position: relative;
}
.navbar-default .navbar-toggle{
	z-index: 99999999999;
	overflow: visible;
}
.navbar-toggle {
	margin-top: 25px;
}
.navbar-toggle, .navbar-toggle.collapsed:link, .navbar-toggle.collapsed:visited, .navbar-toggle.collapsed:hover, .navbar-toggle.collapsed:active, .navbar-toggle.collapsed:focus, .navbar-toggle, .navbar-toggle:link, .navbar-toggle:visited, .navbar-toggle:hover, .navbar-toggle:active, .navbar-toggle:focus, .navbar-default .navbar-toggle:focus,  .navbar-default .navbar-toggle:hover {
	border: none;
	background-color: transparent;
}
.classic .navbar-default .navbar-toggle .icon-bar,.subpage .navbar-default .navbar-toggle .icon-bar, .dropdown .icon-bar {
    background-color: #fff;
}
.dropdown .hamburger {
	margin-top: 4px;
	display: inline-block;
	float: right;
}
.navbar-toggle .icon-bar, .dropdown .icon-bar {
    display: block;
    width: 16px !important;
    height: 3px !important;
    border-radius: 1px;
}
.navbar-toggle .icon-bar+.icon-bar, .dropdown .icon-bar+.icon-bar {
    margin-top: 2px;
}
.navbar-toggle .cross, .dropdown.open .cross {
    -moz-transform: rotate(45deg) translateY(4px);
	-webkit-transform: rotate(45deg) translateY(4px);
	-o-transform: rotate(45deg) translateY(4px);
	-ms-transform: rotate(45deg) translateY(4px);
	transform: rotate(45deg) translateY(4px);
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}
.navbar-toggle .cross2, .dropdown.open .cross2 {
	-moz-transform: rotate(-45deg) translateY(-3.5px);
	-webkit-transform: rotate(-45deg) translateY(-3.5px);
	-o-transform: rotate(-45deg) translateY(-3.5px);
	-ms-transform: rotate(-45deg) translateY(-3.5px);
	transform: rotate(-45deg) translateY(-3.5px);
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}
.navbar-toggle .hidecross, .dropdown.open .hidecross {
	opacity: 0;
}
.navbar-toggle.collapsed .cross, .navbar-toggle.collapsed .cross2, .dropdown .cross, .dropdown .cross2 {
    -moz-transform: rotate(0) translateY(0);
	-webkit-transform: rotate(0) translateY(0);
	-o-transform: rotate(0) translateY(0);
	-ms-transform: rotate(0) translateY(0);
	transform: rotate(0) translateY(0);
}
.navbar-toggle.collapsed .hidecross {
	opacity: 1;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 20px;
    height: 2px;
    border-radius: 1px;
}
.navbar-default .navbar-nav>.active {
	position: relative;
}
.navbar-default .navbar-nav>.active:after, .no-touchevents .navbar-default .navbar-nav>li:hover:after, .no-touchevents .classic .headroom a:hover:after {
	position: absolute;
	width: 18px;
	height: 5px;
	left: 50%;
	margin-left: -9px;
	content: "\e90d";
	font-family: 'icomoon';
	font-size: 18px;
	color: #fff;
	bottom: 20px;
	z-index: 9999;
}
.donkerrood .navbar-default .navbar-nav>.active>a,.no-touchevents .donkerrood .navbar-default .navbar-nav>.active>a:focus,.no-touchevents .donkerrood .navbar-default .navbar-nav>.active>a:hover, .no-touchevents .donkerrood .navbar-default .navbar-nav a:hover, .donkerrood .navbar-default .navbar-nav>.active:after,.no-touchevents .donkerrood .navbar-default .navbar-nav>li:hover:after{
	color: #CD183A;
}
.blauw .navbar-default .navbar-nav>.active>a,.no-touchevents .blauw .navbar-default .navbar-nav>.active>a:focus,.no-touchevents .blauw .navbar-default .navbar-nav>.active>a:hover,.no-touchevents .blauw .navbar-default .navbar-nav a:hover, .blauw .navbar-default .navbar-nav>.active:after,.no-touchevents .blauw .navbar-default .navbar-nav>li:hover:after {
	color: #008DD2;
}
.lichtblauw .navbar-default .navbar-nav>.active>a,.no-touchevents .lichtblauw .navbar-default .navbar-nav>.active>a:focus,.no-touchevents .lichtblauw .navbar-default .navbar-nav>.active>a:hover,.no-touchevents .lichtblauw .navbar-default .navbar-nav a:hover, .lichtblauw .navbar-default .navbar-nav>.active:after,.no-touchevents .lichtblauw .navbar-default .navbar-nav>li:hover:after {
	color: #86cddb;
}
.geel .navbar-default .navbar-nav>.active>a,.no-touchevents .geel .navbar-default .navbar-nav>.active>a:focus, .no-touchevents .geel .navbar-default .navbar-nav>.active>a:hover,.no-touchevents .geel .navbar-default .navbar-nav a:hover, .geel .navbar-default .navbar-nav>.active:after,.no-touchevents .geel .navbar-default .navbar-nav>li:hover:after {
	color: #f0dc3f;
}
.groen .navbar-default .navbar-nav>.active>a, .no-touchevents .groen .navbar-default .navbar-nav>.active>a:focus,.no-touchevents .groen .navbar-default .navbar-nav>.active>a:hover,.no-touchevents .groen .navbar-default .navbar-nav a:hover, .groen .navbar-default .navbar-nav>.active:after,.no-touchevents .groen .navbar-default .navbar-nav>li:hover:after {
	color: #c7d300;
}
.rood .navbar-default .navbar-nav>.active>a, .no-touchevents .rood .navbar-default .navbar-nav>.active>a:focus,.no-touchevents .rood .navbar-default .navbar-nav>.active>a:hover,.no-touchevents .rood .navbar-default .navbar-nav a:hover, .rood .navbar-default .navbar-nav>.active:after,.no-touchevents .rood .navbar-default .navbar-nav>li:hover:after {
	color: #e20613;
}
.donkerrood .navbar .categorie-nav .dropdown-toggle, .donkerrood .dropdown-menu {
	background-color: #B40E2D;
}
.blauw .navbar .categorie-nav .dropdown-toggle, .blauw .dropdown-menu {
	background-color: #0076AF;
}
.lichtblauw .navbar .categorie-nav .dropdown-toggle, .lichtblauw .dropdown-menu {
	background-color: #78b8c5;
}
.geel .navbar .categorie-nav .dropdown-toggle, .geel .dropdown-menu {
	background-color: #e5d400;
}
.groen .navbar .categorie-nav .dropdown-toggle, .groen .dropdown-menu {
	background-color: #b3bd00;
}
.rood .navbar .categorie-nav .dropdown-toggle, .rood .dropdown-menu {
	background-color: #b4040f;
}
.navbar .categorie-nav .dropdown-toggle {
	font-size: 16px;
	color: #fff;
	min-width: 210px;
	margin: 0;
	font-family: 'Oswald';
	text-transform: uppercase;
	border-radius: 0;
	border: none;
	text-align: left;
	padding: 10px 25px 20px;
}
.open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .no-touchevents .open>.dropdown-toggle.btn-default:hover {
	color: #fff;
}
.navbar .categorie-nav .dropdown-toggle {
	padding-top: 30px;
}
.navbar .categorie-nav .cat {
	position: absolute;
	padding-left: 25px;
	padding-top: 7px;
	font-family: 'Neuton';
	font-style: italic;
	font-weight: 400;
	font-size: 14px;
	color: #fff;
	display: block;
	text-transform: none;
}
.dropdown-menu {
	border-radius: 0;
	font-family: 'Oswald';
	font-size: 14px;
	text-transform: uppercase;
	border: none;
	margin-top: 0;
	position: absolute;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.open > .dropdown-menu {
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);  
}
.dropdown-menu {
	-webkit-transform-origin: top;
	transform-origin: top;
	-webkit-animation-fill-mode: forwards;  
	animation-fill-mode: forwards; 
	-webkit-transform: scale(1, 0);
	display: block;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
}
.dropup .dropdown-menu {
	-webkit-transform-origin: bottom;
	transform-origin: bottom;  
}
.navbar .dropdown {
    position: static;
}
.navbar .dropdown > .dropdown-menu {
    left: auto;
    position: absolute;
    right: 0;
    left: 0;
}
.navbar .dropdown > .dropdown-menu > li > a {
   white-space: normal; 
}
.navbar .categorie-nav .dropdown-menu li {
	display: inline-block;
	padding: 5px 15px;
	font-family: 'Open Sans';
	text-transform: none;
}
.navbar .categorie-nav .dropdown-menu li:first-child {
	padding-left: 30px;
}
.no-touchevents .navbar .categorie-nav .dropdown-menu li:hover a:after {
	display: none;
}
.rood .dropdown-menu {
	background-color: #e20613;
}
.donkerrood .dropdown-menu a, .blauw .dropdown-menu a, .lichtblauw .dropdown-menu a, .geel .dropdown-menu a, .groen .dropdown-menu a, .rood .dropdown-menu a {
	color: #fff;
}
.dropdown-menu>li>a:focus,.no-touchevents .dropdown-menu>li>a:hover {
    color: #262626 !important;
}
.subpage .main-nav-scrolled { background-color: #fff; }
.main-nav-scrolled { z-index: 999; position: fixed; top: 0; left: 0; right: 0; transition: all .2s ease-in-out;}
.main-nav-scrolled .headroom--unpinned {top: -100px;}
.main-nav-scrolled .headroom--pinned {top: 0;}
/* ---------- EINDE SUBNAV ---------- */
/* ---------- NAVIGATIE ---------- */
.headroom--pinned {
    /*display: block;*/
    transform: translateY(0%);
}
.headroom--unpinned {
    /*display: none;*/
    transform: translateY(-100%);
}
.headroom {
    will-change: transform;
    transition: transform 200ms linear;
}
.headroom--pinned {
    transform: translateY(0%);
}
.headroom--unpinned {
    transform: translateY(-100%);
}
/* ---------- EINDE AVIGATIE ---------- */

/* ========== HOMEPAGE ========== */
.fullscreen-header {
	background-size: cover;
	background-position: center center;
}
.fullscreen-header .container-fluid {
	position: relative;
}
.fullscreen-header #video-bg {
  position: relative;
  width: auto;
  min-width: 100%;
  height: 100%;
  background-size: cover;
  object-fit: cover;
}
.fullscreen-header video {
  display: block;
  position: relative;
   top: 50%;
   transform: translateY(-50%);
}
.fullscreen-header .video-container {
  width: 100%;
  max-height: 500px;
  height: 500px;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -100;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.classic .fullscreen-header .video-container {
	max-height: 485px;
	height: 485px;
}
/* ---------- HEADER ---------- */
.fullscreen-header h1 {
	color: #fff;
	max-width: 500px;
	margin: 0 auto;
}
.icon-zigzag.large { font-size: 40px; }
.icon-zigzag.medium { font-size: 30px; }
.fullscreen-header.koers-detail, .fullscreen-header.koers-detail .container-fluid, .fullscreen-header.koers-detail .overlay, .fullscreen-header.koers-detail .titel {
	max-height: 485px;
}
.fullscreen-header.koers-detail .vertical-align {
	padding-bottom: 89px;
}
.fullscreen-header .datum-koers {
	font-family: 'Oswald';
	text-transform: uppercase;
	text-align: center;
	max-width: 80px;
	background-color: #fff;
	margin: 0 auto;
	padding: 15px 0 10px;
	font-size: 21px;
	font-weight: 300;
	position: relative;
}
.fullscreen-header .datum-koers .dag {
	font-size: 35px;
	font-weight: 700;
}
.fullscreen-header .datum-koers:before {
	content: '';
	width: 0;
	height: 0;
	border-left: 40px solid #fff;
	border-bottom: 7px solid transparent;
	position: absolute;
	left: 0px;
	bottom: -7px;
}
.fullscreen-header .datum-koers:after {
	content: '';
	width: 0;
	height: 0;
	border-right: 40px solid #fff;
	border-bottom: 7px solid transparent;
	position: absolute;
	right: 0px;
	bottom: -7px;
}
.donkerrood .datum-koers {
	color: #CD183A;
}
.blauw .datum-koers {
	color: #008DD2;
}
.lichtblauw .datum-koers {
	color: #86cddb;
}
.geel .datum-koers {
	color: #f0dc3f;
}
.groen .datum-koers {
	color: #c7d300;
}
.rood .datum-koers {
	color: #e20613;
}
.koers-detail {
	background-position: top center;
	margin: 0 50px;
}
.fullscreen-header .overlay {
	background-color: rgba(25,16,29,.1);
	height: 500px;
}
.fullscreen-header .container-fluid {
	padding: 0 40px;
}
.fullscreen-header .titel {
	height: 500px;
	display: table;
	width: 100%;
	text-align: center;
	padding-bottom: 75px;
}
.fullscreen-header img {
	max-width: 495px;
	width: 100%;
}
.koersen {
	position: absolute;
	left: 40px;
	right: 40px;
	bottom: -49px;
}
.koersen .col-lg-2 {
	padding: 0 8px;
}
.koersen .content {
	font-family: 'Oswald';
	font-weight: 700;
	color: #4d4d4c;
	font-size: 15px;
	letter-spacing: 1px;
	background-color: #fff;
	padding: 0 20px;
	border-bottom: 4px solid transparent;
	display: table;
	width: 100%;
	max-height: 105px;
	height: 105px;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-box-shadow: 0 6px 15px 0 rgba(0,0,0,.1);
	box-shadow: 0 6px 15px 0 rgba(0,0,0,.1);
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
}
.koersen .content:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.koersen .selectboxit,.no-touchevents .koersen .selectboxit:hover, .koersen .selectboxit:active, .koersen .selectboxit:focus, .koersen .selectboxit-focus, .koersen .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor, .koersen .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor:hover, .koersen .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor:active, .koersen .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor:focus {
	background-color: #fff;
}
.koersen .selectboxit-text:before {
	content: '';
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0;
	right: 0;
	border-bottom: 3px solid transparent;
	width: 100%;
}
.koersen .content:hover, .koersen .content:focus, .koersen .content:active {
	color: #fff;
}
.koersen .content:hover:before, .koersen .content:focus:before, .koersen .content:active:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}
.koersen .content.blauw, .blauw .schuine-border {
	border-color: #008DD2;
}
.koersen .content.lichtblauw, .lichtblauw .schuine-border {
	border-color: #86cddb;
}
.koersen .content.geel, .geel .schuine-border {
	border-color: #f0dc3f;
}
.koersen .content.donkerrood, .donkerrood .schuine-border {
	border-color: #CD183A;
}
.koersen .content.groen, .groen .schuine-border {
	border-color: #c7d300;
}
.koersen .content.rood, .rood .schuine-border {
	border-color: #e20613;
}
.no-touchevents .koersen .content.blauw:hover, 
.no-touchevents .koersen .content.lichtblauw:hover,
.no-touchevents .koersen .content.geel:hover,
.no-touchevents .koersen .content.donkerrood:hover,
.no-touchevents .koersen .content.groen:hover,
.no-touchevents .koersen .content.rood:hover {
	-webkit-transform: translateY(-8px);
	transform: translateY(-8px);
	background-color: inherit;
}
.koersen .selectboxit-options li.selectboxit-option > a, .koersen .selectboxit-text {
	text-transform: none;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: .5px;
	max-width: 100% !important;
}
.no-touchevents .koersen .selectboxit-options li.selectboxit-option > a:hover, .koersen .selectboxit-options li.selectboxit-selected > a {
	color: #fff !important;
	text-transform: none;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: .5px;
}
.koersen .content.blauw:before, .no-touchevents .koersen .selectboxit-options li.blauw > a:hover {
	background-color: #008DD2 !important;
}
.koersen .content.lichtblauw:before, .no-touchevents .koersen .selectboxit-options li.lichtblauw > a:hover {
	background-color: #86cddb !important;
}
.koersen .content.geel:before, .no-touchevents .koersen .selectboxit-options li.geel > a:hover {
	background-color: #f0dc3f !important;
}
.koersen .content.donkerrood:before, .no-touchevents .koersen .selectboxit-options li.donkerrood > a:hover {
	background-color: #CD183A !important;
}
.koersen .content.groen:before, .no-touchevents .koersen .selectboxit-options li.groen > a:hover {
	background-color: #c7d300 !important;
}
.koersen .content.rood:before, .no-touchevents .koersen .selectboxit-options li.rood > a:hover {
	background-color: #e20613 !important;
}
.koersen .datum {
	display: block;
	letter-spacing: 0;
}
/* ---------- EINDE HEADER ---------- */
/* ---------- SPONSORS ---------- */
.sponsors {
	padding: 60px 0 30px;
}
.sponsors .col-lg-5 ul {
	padding: 0;
	margin-bottom: 0;
}
.sponsors .col-lg-5 ul li {
	display: inline;
}
.sponsors .col-lg-5 ul li img {
	width: 33%;
	height: 135px;
	object-fit: contain;
}
.sponsors .topsponsors ul li:first-child img { width: 33%; height: 135px; margin-right: 0px; }
.sponsors .topsponsors ul li:last-child img {width: 33%; height: 135px; }

.sponsors-slider img {
	max-width: 120px;
	width: 100%;
}
.lSAction > .lSPrev {
    left: -10px;
}
.lSAction > .lSNext {
	right: -10px;
}
#goToPrevSlide, #goToNextSlide {
	background-color: transparent;
	border: none;
	position: absolute;
	top: 40%;
	margin-top: -6px;
	opacity: .5;
}
#goToPrevSlide:active, #goToNextSlide:active, #goToPrevSlide:focus, #goToNextSlide:focus {
	outline: none;
}
#goToPrevSlide img, #goToNextSlide img {
	width: 16px;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}
.sponsors #goToPrevSlide:hover, #goToNextSlide:hover {
	opacity: .8;
}
.sponsors #goToPrevSlide {
	left: -15px;
}
.sponsors #goToNextSlide {
	right: -15px;
}
/* ---------- EINDE SPONSORS ---------- */
/* ---------- NIEUWS ---------- */
.nieuws .container-fluid {
	padding: 0 15px;
}
.home .nieuws h2 {
	font-size: 190px;
	font-weight: 700;
	z-index: 1;
	color: #efefef;
	margin-top: 70px;
}
.nieuws .container > .text-center {
	margin-bottom: 15px;
}
.nieuws .container-fluid > .row {
	background-color: #F7F7F7;
}
.nieuws .container-fluid > .row > .col-md-5 {
	background-color: #fff;
	padding-left: 90px;
}
.nieuws .col-md-7 {
	padding: 80px 40px 55px;
}
.nieuws .filters h3 {
	margin-top: 30px;
	margin-left: 10px;
}
.home .newsfilters	{padding-left: 	90px;}
.home .newsfilters form { display: none; }
.nieuws .filters .categories {
	line-height: 35px;
	margin-bottom: 30px;
}
.nieuws .filters .categories li a {
	padding: 6px 20px 6px 35px;
	margin-left: -5px;
	position: relative;
}
.nieuws .filters .categories li a.active span{
	color: 	#000000 !important	;
}
.nieuws .filters .selectboxit-option-icon-container, .nieuws .filters .selectboxit {
	position: relative;
	padding: 6px 20px 6px 5px;
	margin-left: -5px;
}
.nieuws .filters .selectboxit {
	max-width: 200px !important;
	width: 200px !important;
}
.nieuws .filters .categories li a:before, .nieuws .filters .selectboxit-option .selectboxit-option-icon:before, .nieuws .filters .selectboxit-text:before {
	content: "\2022";
	font-size: 26px;
	padding-right: 8px;
	position: absolute;
	top: -1px;
	left: 15px;
}
.view-nieuws-homepage select { display: none !important; }
.nieuws .filters .selectboxit-option .selectboxit-option-icon:before {
	left: 0;
	top: -20px;
}
.nieuws .filters .selectboxit-text:before {
	top: 5px;
}
.nieuws .filters .categories li a:hover {
	text-decoration: none;
	background-color: #F8F8F8;
	border-radius: 50px;
}
.nieuws .filters .categories li a span {
	color: #B7B7B7 !important;
	-webkit-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
}
.nieuws .filters .categories li a:hover span {
	color: #1A1A1A !important;
}
.categories {
	padding-left: 20px;
}
.filters .categories, .nieuwspage .categories {
	padding-left: 0px;
	list-style-type: none;
}
.categories .grijs a:before, .categories .grijs, .nieuws .filters .grijs.selectboxit-option .selectboxit-option-icon:before {
	color: #C6C6C6;
}
.categories .oranje a:before, .categories .oranje, .nieuws .filters .oranje.selectboxit-option .selectboxit-option-icon:before, .nieuws .filters .selectboxit-text[data-val="flanders"]:before {
	color: #FED061;
}
.categories .blauw a:before, .categories .blauw, .nieuws .filters .blauw.selectboxit-option .selectboxit-option-icon:before, .nieuws .filters .selectboxit-text[data-val="omloop"]:before  {
	color: #008DD2;
}
.categories .lichtblauw a:before, .categories .lichtblauw, .nieuws .filters .lichtblauw.selectboxit-option .selectboxit-option-icon:before, .nieuws .filters .selectboxit-text[data-val="dwarsdoorvlaanderen"]:before {
	color: #86cddb;
}
.categories .geel a:before, .categories .geel, .nieuws .filters .geel.selectboxit-option .selectboxit-option-icon:before, .nieuws .filters .selectboxit-text[data-val="rondevanvlaanderen"]:before {
	color: #f0dc3f;
}
.categories .donkerrood a:before, .categories .donkerrood, .nieuws .filters .donkerrood.selectboxit-option .selectboxit-option-icon:before, .nieuws .filters .selectboxit-text[data-val="gentwevelgem"]:before {
	color: #CD183A;
}
.categories .groen a:before, .categories .groen, .nieuws .filters .groen.selectboxit-option .selectboxit-option-icon:before, .nieuws .filters .selectboxit-text[data-val="scheldeprijs"]:before {
	color: #c7d300;
}
.categories .rood a:before, .categories .rood, .nieuws .filters .rood.selectboxit-option .selectboxit-option-icon:before, .nieuws .filters .selectboxit-text[data-val="brabantsepijl"]:before {
	color: #e20613;
}
.nieuws #grid {
	z-index: 8;
}
#grid #posts > div {
	padding: 15px;
}
#grid img { width: 100%; }
#grid .bg-image {
	background-size: cover;
	background-position: top center;
}
#grid .col-sm-8 .row {
	position: relative;
}
.nieuws #grid .col-sm-12 {
	position: relative;
}
.nieuws #grid .col-sm-12 .row, .nieuws #grid .row {
	background-color: #fff;
	margin: 0;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}
.nieuws #grid .col-sm-12 .row:hover, .nieuws #grid .row:hover {
	-webkit-box-shadow: 0 6px 15px 0 rgba(0,0,0,.1);
	box-shadow: 0 6px 15px 0 rgba(0,0,0,.1);
}
.nieuws #grid .col-sm-6 .col-lg-12 {
	padding: 0 25px;
}
.nieuws #grid .col-sm-8 .col-md-8 {
	padding-left: 30px;
}
.nieuws #grid .row .img-huls .bg-image {
	padding-left: 0;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
}
.nieuws h3 {
	letter-spacing: .3px;
	line-height: 25px;
	margin-bottom: 5px;
	text-transform: none;
	font-weight: 400;
}
.nieuws span {
	color: #B7B7B7;
	font-size: 18px;
}
.nieuws #grid a {
	text-decoration: none;
}
.nieuws #grid p {
	color: #696969;
	margin-bottom: 20px;
}
.nieuws .favorite {
	width: 0;
	height: 0;
	border-right: 25px solid transparent;
	position: absolute;
	z-index: 10;
}
.oranje .nieuws .favorite {
	border-top: 25px solid #FED061;
}
.blauw .nieuws .favorite {
	border-top: 25px solid #008DD2;
}
.lichtblauw .nieuws .favorite {
	border-top: 25px solid #86cddb;
}
.geel .nieuws .favorite {
	border-top: 25px solid #f0dc3f;
}
.donkerrood .nieuws .favorite {
	border-top: 25px solid #CD183A;
}
.groen .nieuws .favorite {
	border-top: 25px solid #c7d300;
}
.rood .nieuws .favorite {
	border-top: 25px solid #e20613;
}
.nieuws .favorite i {
	font-size: 8px;
	color: #fff;
	position: absolute;
	top: -22px;
	left: 4px;
}
.nieuws .pagination {
	margin-top: 35px;
}
/* ---------- EINDE NIEUWS ---------- */
/* ---------- CTA BANNER ---------- */
.oranje .cta-banner {
	background-color: #FED061;
}
.blauw .cta-banner {
	background-color: #008DD2;
}
.lichtblauw .cta-banner {
	background-color: #86cddb;
}
.geel .cta-banner {
	background-color: #f0dc3f;
}
.donkerrood .cta-banner {
	background-color: #CD183A;
}
.groen .cta-banner {
	background-color: #c7d300;
}
.rood .cta-banner {
	background-color: #e20613;
}
.cta-banner {
	background-image: url('../img/footer-bg.png');
	background-position: center center;
	background-size: cover;
	background-blend-mode: multiply;
	position: relative;
}
.cta-banner .container-fluid > img {
	position: absolute;
	bottom: 0;
	left: 40px;
}
.cta-banner .col-sm-2 {
	margin-top: -56px;
}
.donkerrood .cta-banner h3,
.blauw .cta-banner h3,
.lichtblauw .cta-banner h3,
.geel .cta-banner h3,
.groen .cta-banner h3,
.rood .cta-banner h3 {
	color: #fff;
}
.cta-banner h3 {
	padding: 53px 0;
	margin: 0;
}
.cta-banner input[type="email"]{
	width: 100%;
	border: none;
	border-radius: 50px;
	height: 55px;
	padding: 20px 30px;
	margin: 34px 0;
}
.cta-banner ::-webkit-input-placeholder {
	color: #3C3C3B;
	font-family: 'Neuton', serif;
	font-style: italic;
	font-weight: 400;
}
.cta-banner :-moz-placeholder { /* Firefox 18- */
	color: #3C3C3B;  
	font-family: 'Neuton', serif;
	font-style: italic;
	font-weight: 400;
}
.cta-banner ::-moz-placeholder {  /* Firefox 19+ */
	color: #3C3C3B;  
	font-family: 'Neuton', serif;
	font-style: italic;
	font-weight: 400;
}
.cta-banner :-ms-input-placeholder {  
	color: #3C3C3B;  
	font-family: 'Neuton', serif;
	font-style: italic;
	font-weight: 400;
}
.cta-banner .subscribe {
	position: relative;
}
.cta-banner .btn-round {
	margin: 34px 0;
	color: #3C3C3B;
	background-color: #fff;
	font-weight: 700;
}
.oranje .cta-banner .btn-round {
	-webkit-box-shadow: 0 3px 0 0 #FCB75E;
	box-shadow: 0 3px 0 0 #FCB75E;
}
.donkerrood .cta-banner .btn-round {
	-webkit-box-shadow: 0 3px 0 0 #A9112E;
	box-shadow: 0 3px 0 0 #A9112E;
}
.cta-banner button[type="submit"] {
	position: absolute;
	top: 50%;
	right: 23px;
	margin-top: -21.5px;
	padding: 10px;
	border-radius: 50%;
	height: 43px;
	width: 43px;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.cta-banner button[type="submit"]:hover {
	transform: translateY(0px);
}
.oranje .cta-banner button[type="submit"] {
	background-color: #FED061;
	color: #3C3C3B;
}
.donkerrood .cta-banner button[type="submit"] {
	background-color: #CD183A;
	color: #fff;
}
.blauw .cta-banner button[type="submit"]{
	background-color: #008DD2;
	color: #fff;
}
.lichtblauw .cta-banner button[type="submit"]{
	background-color: #86cddb;
	color: #fff;
}
.geel .cta-banner button[type="submit"]{
	background-color: #f0dc3f;
	color: #fff;
}
.groen .cta-banner button[type="submit"]{
	background-color: #c7d300;
	color: #fff;
}
.rood .cta-banner button[type="submit"]{
	background-color: #e20613;
	color: #fff;
}
/* ---------- EINDE CTA BANNER ---------- */
/* ---------- LEADERBOARD ---------- */
.leaderboard {
	background-color: #292929;
	padding: 45px 0;
}
.leaderboard img {
	max-width: 728px;
	width: 100%;
	margin: 0 auto;
}
/* ---------- EINDE LEADERBOARD ---------- */
/* ---------- INFO SECTIE ---------- */
.info-sectie .container-fluid {
	padding: 0;
}
.info-sectie .container-fluid > .row {
	margin: 0;
	background: #f8f8f8; /* Old browsers */
	background: -moz-linear-gradient(left,  #f8f8f8 0%, #f8f8f8 50%, #ffffff 50%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #f8f8f8 0%,#f8f8f8 50%,#ffffff 50%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #f8f8f8 0%,#f8f8f8 50%,#ffffff 50%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
.info-links {
	padding: 30px;
}
.info-links .content {
	padding: 40px 25px;
}
.info-sectie h2 {
	font-weight: 700;
	margin-bottom: 15px;
}
.info-rechts {
	padding: 30px;
}
.info-rechts .bg-image {
	background-size: cover;
	background-position: center center;
	padding: 200px 50px 50px;
	position: relative;
}
.info-rechts .bg-image .icon-zigzag:before {
	color: #fff;
}
.info-rechts .bg-image:after {
	content: '';
	width: 0;
	height: 0;
	position: absolute;
	right: 0;
	bottom: 0;
	border-left: 15px solid #5C2E91;
	border-top: 15px solid #5C2E91;
	border-bottom: 15px solid #fff;
	border-right: 15px solid #fff;
}

.geel  .info-rechts .bg-image:after {
	border-left: 15px solid #f1dc3f;
	border-top: 15px solid #f1dc3f;
}

.info-rechts h2, .info-rechts {
	color: #fff;
}
.info-rechts img {
	margin-top: 48px;
	max-width: 150px;
}
.info-rechts .btn {
	margin-top: 35px;
	color: #fff;
	background-color: #5C2E91;
	-webkit-box-shadow: 0 3px 0 0 #4B237A;
	box-shadow: 0 3px 0 0 #4B237A;
	text-shadow: 0 1px 1px rgba(0,0,0,.1)
}
.info-rechts .btn:hover {
	-webkit-box-shadow: 0 3px 0 0 #341855;
	box-shadow: 0 3px 0 0 #341855;
}

.geel .info-rechts .btn {
	background-color: #f1dc3f;
	-webkit-box-shadow: 0 3px 0 0 #d8c800;
	box-shadow: 0 3px 0 0 #d8c800;
}
.geel .info-rechts .btn:hover {
	-webkit-box-shadow: 0 3px 0 0 #b7a900;
	box-shadow: 0 3px 0 0 #b7a900;
}

/* ---------- EINDE INFO SECTIE ---------- */
/* ---------- OUTFITS ---------- */
.lSSlideOuter .lightSlider > *, .lSSlideOuter .lSGallery li { position: relative; }
.outfits {
	padding-top: 20px;
	margin-top: -20px;
	/*overflow: hidden;*/
	color: #fff;
	float: left;
	clear: both;
	width: 100%;
}
.outfits .container-fluid {
	background: url('../img/zigzag-bg.png') center center #3C3C3B;
	padding: 0;
}
.outfits .container-fluid > .row {
	margin: 0;
}
.outfits .container-fluid > .row, .outfits .container-fluid > .row .lslide {
	position: relative;
}
.outfits .container-fluid > .row .lSSlideOuter, .outfits .container-fluid > .row .lSSlideWrapper, .outfits .container-fluid > .row .outfits-slider {
	padding-top: 20px;
	margin-top: -20px;
}
.outfits .row .overflow-top {
	position: absolute;
	left: 18%;
	z-index: 99999;
	bottom: 10px;
}
.outfits .row .overflow-top img {
	height: 266px;
	/*margin-top: -60px;*/
}
.outfits .col-lg-3 {
	padding: 0;
}
.outfits .col-lg-3.left-image {
	height: 265px;
	background-size: cover;
	background-position: center center;
	background-blend-mode: lighten;
	opacity: .4;
}
.outfits .col-lg-5, .outfits .col-lg-3 {
	display: table;
	height: 235px;
	padding-bottom: 20px;
}
.outfits .col-lg-5 .vertical-align, .outfits .col-lg-3 .vertical-align {
	padding-bottom: 0px;
}
.outfits .col-lg-5 h3 {
	color: #fff;
	font-family: 'Oswald';
	font-size: 22px;
	margin-bottom: 25px;
}
.outfits .btn-round {
	color: #3C3C3B;
	background-color: #EEC259;
	-webkit-box-shadow: 0 3px 0 0 #FCB75E, 0 5px 10px 0 rgba(0,0,0,.5);
	box-shadow: 0 3px 0 0 #FCB75E, 0 5px 10px 0 rgba(0,0,0,.5);
	text-shadow: 0 1px 1px rgba(0,0,0,.1)
}
.outfits .btn-round:hover {
	color: #fff;
	-webkit-box-shadow: 0 3px 0 0 #fb9d24, 0 5px 10px 0 rgba(0,0,0,.5);
	box-shadow: 0 3px 0 0 #fb9d24, 0 5px 10px 0 rgba(0,0,0,.5);
  	transform: translateY(5px);
}
.outfits #goToPrevSlide, .outfits #goToNextSlide {
	width: 40px;
	height: 40px;
	background-color: #fff;
	border: none;
	position: absolute;
	right: 2px;
	bottom: 1px;
	top: auto;
	padding-top: 5px;
	opacity: 1;
	-webkit-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
	color: #3C3C3B;
}
.outfits #goToPrevSlide {
	right: 44px;
}
.outfits #goToPrevSlide:hover, .outfits #goToNextSlide:hover {
	background-color: #FED061;
}
/* ---------- EINDE OUTFITS ---------- */
/* ========== EINDE HOMEPAGE ========== */

/* ========== KOERS DETAILPAGE ========== */
.classic .sponsors {
	padding: 0px;
}
.koers-detail .container-fluid {
	position: relative;
}
.koers-detail .countdown:before {
	content: '';
	width: 0;
	height: 0;
	border-bottom: 154px solid #fff;
	border-left: 154px solid transparent;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: -1;
}
.koers-detail .countdown {
	position: absolute;
	bottom: 0px;
	right: 0;
	font-size: 17px;
	font-family: 'Oswald';
	text-transform: uppercase;
	line-height: 30px;
	text-align: right;
	z-index: 1;
}
.koers-detail .countdown #count-days {
	font-size: 54px;
	font-family: 'Neuton';
	font-weight: 700;
	padding-bottom: 10px;
}
.blauw .koers-detail .countdown #count-days {
	color: #008DD2;
}
.lichtblauw .koers-detail .countdown #count-days {
	color: #86cddb;
}
.geel .koers-detail .countdown #count-days {
	color: #f0dc3f;
}
.donkerrood .koers-detail .countdown #count-days {
	color: #CD183A;
}
.groen .koers-detail .countdown #count-days {
	color: #c7d300;
}
.rood .koers-detail .countdown #count-days {
	color: #e20613;
}
.classic .nieuws {
	padding-top: 30px;
	background-color: #F7F7F7;
}
.classic .nieuws h2 {
	color: #3C3C3B;
	text-align: center;
	margin-bottom: 15px;
	font-size: 50px;
	margin-top: 80px;
	font-weight: 700;
}
.classic #posts ul {
	list-style-type: none;
	padding-left: 0px;
}
.classic .nieuws .border-zigzag {
	margin: 0 auto 50px;
}
.classic .nieuws .btn-round {
	margin: 60px 0 70px;
	font-family: 'Oswald';
}
/* ---------- PLOEGEN ---------- */
.ploegen {
	background: url('../img/zigzag-bg.png') center center #3C3C3B;
	padding: 60px 0 80px;
}
.ploegen h2 {
	color: #fff;
	font-weight: 400;
	margin-bottom: 15px;
}
.ploegen h3 {
	font-size: 22px;
	color: #fff;
	font-weight: 400;
	margin-bottom: 30px;
}
.ploegen .border-zigzag {
	margin-bottom: 40px;
}
.ploegen .ploegshirt {
	width: 20%;
	padding: 30px 60px 30px 0;
	float: left;
	cursor: pointer;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	position: relative;
}
.ploegen .ploegshirt:hover:before, .ploegen .ploegshirt.actief:before {
	content:'';
	position: absolute;
	bottom: 15px;
	left: 20px;
	width: 40%;
	height: 0px;
	background: #222;
	border-radius: 200px / 10px;   
	box-shadow: 0 0 15px 6px #222;
}
.ploegen .ploegshirt img {
	width: 100%;
	opacity: .3;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}
.ploegen .ploegshirt:hover:after, .ploegen .ploegshirt.actief:after {
	content:'';
	position: absolute;
	bottom: -10px;
	left: -45px;
	width: 200px;
	height: 200px;
	background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,.1) 0%, rgba(60,60,59,0.5) 50%, rgba(60,60,59,0) 100%); /* FF3.6-15 */
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,.1) 0%,rgba(60,60,59,0.5) 50%,rgba(60,60,59,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: radial-gradient(ellipse at center,  rgba(255,255,255,.1) 0%,rgba(60,60,59,0.5) 50%,rgba(60,60,59,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#003c3c3b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	border-radius: 50%;
}
.ploegen .ploegshirt:hover img, .ploegen .ploegshirt.actief img {
	opacity: 1;
}
.ploegen ul {
	margin-bottom: 50px;
	padding-left: 30px;
}
.ploegen ul li, .resultaten ul li, .podium ul li {
	list-style-type: none;
	position: relative;
	color: #fff;
	line-height: 32px;
}
.podium ul li {
	color: #3C3C3B;
	line-height: 36px;
}
.recordhouder { position: relative; }
.ploegen ul li .vlag, .resultaten ul li .vlag, .podium .vlag, .podium ul li .vlag, .erelijst .vlag, .recordhouder .vlag{
	width: 18px;
	height: 18px;
	border-radius: 50%;
	overflow: hidden;
	display: inline-block;
	background-color: #fff;
	position: absolute;
	left: -30px;
	top: 8px;
}

.erelijst .vlag{
	position: relative;
	left: 0px;
	top: 4px;
	margin-right: 4px;
}
.recordhouder .vlag img{height: 23px; width: 23px; display: block; margin-top: -4px; margin-left: -4px;}

.ploegen ul li .vlag img, .resultaten ul li .vlag img, .podium .top3 .vlag img, .podium ul li .vlag img, .erelijst .vlag img, .recordhouder .vlag img {
	height: 30px;
	width: 30px;
	display: block;
	margin-top: -6px;
	margin-left: -6px;
}
.recordhouder .vlag { left: -30px; top: 30px; }

.podium .eersteplaatsen .top3 .vlag:after {
	left: -22px;
	top: -10px;
}
.podium .top3 p {
	margin-left: 40px;
	margin-bottom: 0;
}
.podium .top3 .vlag {
	height: 30px;
	width: 30px;
	left: 15px;
	top: 0;
}
.podium .top3 .vlag img {
	margin-top: -10px;
	height: 50px;
	width: 50px;
	margin-left: -10px;
}
.resultaten ul {
	padding-left: 30px;
}
.resultaten ul li:after, .podium .top3 p:after {
	content: '';
	width: 18px;
	height: 10px;
	position: absolute;
	left: -30px;
	top: -2px;
	background-position: center center;
	background-size: cover;
}
.podium .top3 {
	position: relative;
}
.podium .top3 p:after {
	width: 34px;
	height: 19px;
	left: 13px;
	top: -20px;
}
.resultaten ul li.goud:before,
.resultaten ul li.zilver:before,
.resultaten ul li.bronze:before {
	top: 9px;
}
.resultaten ul li.goud:after, .podium .goud:after {
	background-image: url('../img/goud.png');
}
.resultaten ul li.zilver:after, .podium .zilver:after {
	background-image: url('../img/zilver.png');
}
.resultaten ul li.bronze:after, .podium .bronze:after {
	background-image: url('../img/bronze.png');
}
.ploegen .non-actief {
	display: none;
}
.resultaten {
	background-color: #292929;
	padding: 60px 0;
}
.resultaten h3 {
	color: #fff;
	margin-bottom: 20px;
}
.meer-res, .meer-res:hover, .meer-res:active, .meer-res:focus {
	color: #fff;
	font-weight: 600;
	position: relative;
	padding-left: 15px;
	text-decoration: none;
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
}
.meer-res:hover, .meer-res:active, .meer-res:focus {
	opacity: .7;
}
.meer-res:before {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -3px;
	left: 0;
	width: 6px;
	height: 6px;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	-ms-transform: rotate(-45deg); /* IE 9 */
    -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
    transform: rotate(-45deg);
}
.cta-parcours {
	background-size: cover;
	background-position: center center;
	padding: 70px 0;
}
.donkerrood .cta-parcours {
	background-image: url('../img/donkerrood-parcours-bg.jpg');
}
.blauw .cta-parcours {
	background-image: url('../img/blauw-parcours-bg.jpg');
}
.lichtblauw .cta-parcours {
	background-image: url('../img/lichtblauw-parcours-bg.jpg');
}
.geel .cta-parcours {
	background-image: url('../img/geel-parcours-bg.jpg');
}
.groen .cta-parcours {
	background-image: url('../img/groen-parcours-bg.jpg');
}
.rood .cta-parcours {
	background-image: url('../img/rood-parcours-bg.jpg');
}
.cta-parcours .btn-round {
	background-color: #fff;
	color: #3C3C3B;
	font-weight: 700;
}
/* ---------- EINDE PLOEGEN ---------- */
/* ---------- MEDIA ---------- */
.media-sectie .container-fluid {
	padding: 0 15px;
	overflow: hidden;
}
.media-sectie .feeds {
	background-color: #292929;
	padding: 60px 20px 80px;
}
.media-sectie .feeds .twitter-block, .media-sectie .feeds .instagram-block {
	max-width: 590px;
	width: 100%;
	margin: 0 auto;
}
.media-sectie .gallery {
	padding: 0;
}
.gallery > div {
	padding: 0;
}
.media-sectie .gallery a div {
	background-size: cover;
	background-position: center center;
	position: relative;
}
.media-sectie .gallery a div .overlay {
	background-color: rgba(60,60,59,.7);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
}
.media-sectie .gallery a:hover div .overlay {
	background-color: rgba(60,60,59,.3);
}
.media-sectie .gallery .meer-edities {
	position: relative;
	-webkit-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
}
.blauw .media-sectie .gallery .meer-edities {
	background-color: #008DD2;
}
.lichtblauw .media-sectie .gallery .meer-edities {
	background-color: #86cddb;
}
.geel .media-sectie .gallery .meer-edities {
	background-color: #f0dc3f;
}
.donkerrood .media-sectie .gallery .meer-edities {
	background-color: #CD183A;
}
.groen .media-sectie .gallery .meer-edities {
	background-color: #c7d300;
}
.rood .media-sectie .gallery .meer-edities {
	background-color: #e20613;
}
.donkerrood .media-sectie .gallery .meer-edities h2,
.blauw .media-sectie .gallery .meer-edities h2,
.lichtblauw .media-sectie .gallery .meer-edities h2,
.geel .media-sectie .gallery .meer-edities h2,
.donkerrood .media-sectie .gallery .meer-edities h2,
.groen .media-sectie .gallery .meer-edities h2,
.rood .media-sectie .gallery .meer-edities h2 {
	color: #fff;
	font-size: 22px;
	line-height: 34px;
	position: absolute;
	bottom: 20px;
	left: 20px;
	right: 20px;
	margin: 0;
}
.donkerrood .media-sectie .gallery .meer-edities h2:after,
.blauw .media-sectie .gallery .meer-edities h2:after,
.lichtblauw .media-sectie .gallery .meer-edities h2:after,
.geel .media-sectie .gallery .meer-edities h2:after,
.donkerrood .media-sectie .gallery .meer-edities h2:after,
.groen .media-sectie .gallery .meer-edities h2:after,
.rood .media-sectie .gallery .meer-edities h2:after {
	content: "";
	width: 12px;
	height: 12px;
	border-bottom: 4px solid #fff;
	border-right: 4px solid #fff;
	-ms-transform: rotate(-45deg); /* IE 9 */
    -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
    transform: rotate(-45deg);
	position: absolute;
	right: 0;
	bottom: 10px;
}
.oranje .media-sectie .row {
	background-color: #FED061;
}
.donkerrood .media-sectie .row {
	background-color: #CD183A;
}
.blauw .media-sectie .row {
	background-color: #008DD2;
}
.lichtblauw .media-sectie .row {
	background-color: #86cddb;
}
.geel .media-sectie .row {
	background-color: #f0dc3f;
}
.groen .media-sectie .row {
	background-color: #c7d300;
}
.rood .media-sectie .row {
	background-color: #e20613;
}
.media-sectie .gallery a:hover .meer-edities {
	opacity: .8;
}
.media-sectie .gallery .meer-edities h2 img {
	display: block;
	width: 34px;
	margin-bottom: 8px;
}
/* ---------- EINDE MEDIA ---------- */
.klassiekers {
	padding: 40px 0 60px;
}
.klassiekers .text-center {
	margin-bottom: 20px;
}
.klassiekers .text-center span {
	font-size: 18px;
}
.klassiekers .koersen {
	position: relative;
	left: auto;
	right: auto;
	bottom: auto;
}
.koersen .content {
	max-height: 105px;
	min-height: 105px;
	height: 100%;
}
.klassiekers .content:hover {
	-webkit-box-shadow: 0 31px 32px -20px rgba(0,0,0,.1);
	box-shadow: 0 31px 32px -20px rgba(0,0,0,.1);
}
/* ========== EINDE KOERS DETAILPAGE ========== */

/* ========== NIEUWSPAGE ========== */
.nieuwspage.nieuws {
	background-color: #F9F9F9;
	padding: 80px 0;
}
.color-titel {
	padding: 60px;
	padding-top: 90px;
}
.color-titel h1 {
	color: #fff;
	margin-top: 0;
	margin-bottom: 15px;
}
.oranje .color-titel h1, .oranje .color-titel .icon-zigzag:before {
	color: #3B3B3B !important;
}
.color-titel .icon-zigzag:before {
	color: #fff !important;
	margin: 0 auto;
}
.oranje .color-titel {
	background: -moz-linear-gradient(top,  rgba(254,208,97,0.8) 0%, rgba(254,208,97,0.8) 1%, rgba(254,208,97,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(254,208,97,0.8) 0%,rgba(254,208,97,0.8) 1%,rgba(254,208,97,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(254,208,97,0.8) 0%,rgba(254,208,97,0.8) 1%,rgba(254,208,97,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccfed061', endColorstr='#fed061',GradientType=0 ); /* IE6-9
	*/
}
.donkerrood .color-titel {
	background: -moz-linear-gradient(top,  rgba(205,24,58,0.8) 0%, rgba(205,24,58,0.8) 1%, rgba(205,24,58,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(205,24,58,0.8) 0%,rgba(205,24,58,0.8) 1%,rgba(205,24,58,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(205,24,58,0.8) 0%,rgba(205,24,58,0.8) 1%,rgba(205,24,58,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccd183a', endColorstr='#cd183a',GradientType=0 ); /* IE6-9 */
}
.blauw .color-titel {
	background: -moz-linear-gradient(top,  rgba(0,142,207,0.9) 0%,rgba(0,142,207,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,142,207,0.9) 0%,rgba(0,142,207,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,142,207,0.9) 0%,rgba(0,142,207,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc008DD2', endColorstr='#008DD2',GradientType=0 ); /* IE6-9 */
}
.lichtblauw .color-titel {
	background: -moz-linear-gradient(top,  rgba(134,205,219,0.8) 0%, rgba(134,205,219,0.8) 1%, rgba(134,205,219,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(134,205,219,0.8) 0%,rgba(134,205,219,0.8) 1%,rgba(134,205,219,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(134,205,219,0.8) 0%,rgba(134,205,219,0.8) 1%,rgba(134,205,219,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc86cddb', endColorstr='#86cddb',GradientType=0 ); /* IE6-9 */
}
.geel .color-titel {
	background: -moz-linear-gradient(top,  rgba(240,240,63,0.8) 0%, rgba(240,240,63,0.8) 1%, rgba(240,240,63,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(240,240,63,0.8) 0%,rgba(240,240,63,0.8) 1%,rgba(240,240,63,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(240,240,63,0.8) 0%,rgba(240,240,63,0.8) 1%,rgba(240,240,63,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffec00', endColorstr='#f0dc3f',GradientType=0 ); /* IE6-9 */
}
.groen .color-titel {
	background: -moz-linear-gradient(top,  rgba(199,211,0,0.8) 0%, rgba(199,211,0,0.8) 1%, rgba(199,211,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(199,211,0,0.8) 0%,rgba(199,211,0,0.8) 1%,rgba(199,211,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(199,211,0,0.8) 0%,rgba(199,211,0,0.8) 1%,rgba(199,211,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccc7d300', endColorstr='#c7d300',GradientType=0 ); /* IE6-9 */
}
.rood .color-titel {
	background: -moz-linear-gradient(top,  rgba(226,6,19,0.8) 0%, rgba(226,6,19,0.8) 1%, rgba(226,6,19,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(226,6,19,0.8) 0%,rgba(226,6,19,0.8) 1%,rgba(226,6,19,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(226,6,19,0.8) 0%,rgba(226,6,19,0.8) 1%,rgba(226,6,19,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cce20613', endColorstr='#e20613',GradientType=0 ); /* IE6-9 */
}
/* ========== EINDE NIEUWSPAGE ========== */

/* ========== NIEUWS DETAILPAGE ========== */
.big-border {
	height: 11px;
	width: 100;
}
.donkerrood .big-border {
	background-color: #CD183A;
}
.blauw .big-border {
	background-color: #008DD2;
}
.lichtblauw .big-border {
	background-color: #86cddb;
}
.geel .big-border {
	background-color: #f0dc3f;
}
.groen .big-border {
	background-color: #c7d300;
}
.rood .big-border {
	background-color: #e20613;
}
.nieuws-detail {
	padding: 60px 0;
	background-color: #F9F9F9;
}
.nieuws-detail h1 {
	font-size: 52px;
}
.nieuws-titelsectie {
	margin-bottom: 40px;
}
.nieuws-detail h2 {
	font-size: 18px;
	text-transform: none;
	margin-bottom: 15px;
}
.nieuws-detail .col-md-7, .nieuws-detail .col-md-5 {
	margin-bottom: 30px;
}
.nieuws-detail button span {
	color: #fff;
}
.nieuws-images {
	position: relative;
}
.nieuws-images img {
	width: 100%;
}
.nieuws-images #goToPrevSlide, .nieuws-images #goToNextSlide {
	width: 40px;
	height: 40px;
	background-color: #3C3C3B;
	border: none;
	position: absolute;
	right: 15px;
	bottom: -40px;
	top: auto;
	opacity: 1;
	-webkit-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
}
.nieuws-images #goToPrevSlide {
	right: 57px;
}
.donkerrood .nieuws-images #goToPrevSlide:hover, .donkerrood .nieuws-images #goToNextSlide:hover {
	background-color: #CD183A;
}
.blauw .nieuws-images #goToPrevSlide:hover, .blauw .nieuws-images #goToNextSlide:hover {
	background-color: #008DD2;
}
.lichtblauw .nieuws-images #goToPrevSlide:hover, .lichtblauw .nieuws-images #goToNextSlide:hover {
	background-color: #86cddb;
}
.geel .nieuws-images #goToPrevSlide:hover, .geel .nieuws-images #goToNextSlide:hover {
	background-color: #f0dc3f;
}
.groen .nieuws-images #goToPrevSlide:hover, .groen .nieuws-images #goToNextSlide:hover {
	background-color: #c7d300;
}
.rood .nieuws-images #goToPrevSlide:hover, .rood .nieuws-images #goToNextSlide:hover {
	background-color: #e20613;
}
.nieuws-detail .videocontent {
	width: 100%;
}
.video-js .vjs-big-play-button {
	font-size: 50px;
    line-height: 55px;
    height: 70px;
    width: 70px;
    border: 10px solid #fff;
    left: 50%;
    top: 50%;
    margin-left: -35px;
    margin-top: -35px;
    background-color: transparent;
    background-color: transparent;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.3);
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.3);
}
.nieuws-detail .nieuws-item {
	padding: 25px;
	background-color: #fff;
	margin: 10px 0;
}
.nieuws-detail .nieuws-item:hover {
	-webkit-box-shadow: 0 6px 15px 0 rgba(0,0,0,.1);
	box-shadow: 0 6px 15px 0 rgba(0,0,0,.1);
}
.nieuws-detail .nieuws-item h3 {
	font-size: 18px;
	text-transform: none;
	margin-top: 0;
}
.nieuws-detail .nieuws-item span {
	color: #B7B7B7;
	font-size: 18px;
}
.resp-sharing-button__link,
.resp-sharing-button__icon {
	display: inline-block;
}
.resp-sharing-button__link {
	text-decoration: none;
	color: #fff;
	/*width: 33.36%;*/
	width: 50%;
	margin-right: -4px;
	text-align: center;
	line-height: 20px;
}
.resp-sharing-button__link:last-child{display: none;}
.resp-sharing-button {
	border-radius: 0px;
	transition: 25ms ease-out;
	padding: 13px 25px;
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
}
.resp-sharing-button__icon svg {
	width: 15px;
	height: 15px;
	vertical-align: middle;
}
/* Non solid icons get a stroke */
.resp-sharing-button__icon {
	stroke: #fff;
	fill: none
}
/* Solid icons get a fill */
.resp-sharing-button__icon--solid,
.resp-sharing-button__icon--solidcircle {
	fill: #fff;
	stroke: none
}
.resp-sharing-button--facebook {
	background-color: #3b5998;
	border-color: #3b5998;
}
.resp-sharing-button--facebook:hover,
.resp-sharing-button--facebook:active {
	background-color: #2d4373;
	border-color: #2d4373;
}
.resp-sharing-button--twitter {
	background-color: #55acee;
	border-color: #55acee;
}
.resp-sharing-button--twitter:hover,
.resp-sharing-button--twitter:active {
	background-color: #2795e9;
	border-color: #2795e9;
}
.resp-sharing-button--whatsapp {
	background-color: #25d366;
	border-color: #25d366;
}
.resp-sharing-button--whatsapp:hover,
.resp-sharing-button--whatsapp:active {
	background-color: #32ba46;
	border-color: #32ba46;
}
/* ========== EINDE NIEUWS DETAILPAGE ========== */

/* ========== WEDSTIRJD ========== */
.parcours-diagram {
	height: 399px;
	overflow-x: scroll;
	margin-bottom: -16px;
}
.parcours-diagram .diagram-overflow {
	overflow-x: scroll;
	position: relative;
	height: 399px;
}
.parcours-diagram .diagram-overflow > img {
	border-bottom: 4px solid transparent;
	height: 383px;
}
.parcours-diagram .diagram-overflow > span {
	position: absolute;
	top: 30px;
	left: 50%;
	font-size: 18px;
	color: #B7B7B7;
	margin-left: -142.5px;
}
.parcours-diagram .diagram-overflow > span > span {
	margin-right: 5px;
}
.parcours-diagram .diagram-overflow > span img {
	width: 16px;
	margin-top: -5px;
	margin-right: 5px;
}
.parcours-diagram .diagram-overflow .km-stand:before {
	content: '26km';
	font-size: 12px;
	padding: 0px 6px;
	width: 46px;
	color: #fff;
	position: absolute;
	top: -27px;
	left: -23px;
}
.parcours-diagram .diagram-overflow .km-stand {
	height: 290px;
	width: 2px;
	position: absolute;
	bottom: 16px;
	left: 330px;
}
.parcours-diagram .img-border:first-child {
	height: 38px;
	border-top: 4px solid transparent;
}
.parcours-diagram .img-border {
	position: relative;
	width: 38px;
	height: 34px;
	border-top: 0px solid transparent;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 4px solid transparent;
	background-color: #fff;
	-webkit-transition: all .15s ease-in;
	-ms-transition: all .15s ease-in;
	transition: all .15s ease-in;
	cursor: pointer;
	text-align: center;
	padding-top: 4px;
}
.parcours-diagram .start .img-border .tooltip {
	left: 0;
}
.parcours-diagram .img-border .tooltip {
	background: #fff;
	bottom: 100%;
	color: #fff;
	display: block;
	left: -96px;
	margin-bottom: 15px;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	width: 228px;
	-webkit-transform: translateY(10px);
	 -moz-transform: translateY(10px);
	  -ms-transform: translateY(10px);
	   -o-transform: translateY(10px);
	      transform: translateY(10px);
	-webkit-transition: all .25s ease-out;
	 -moz-transition: all .25s ease-out;
	  -ms-transition: all .25s ease-out;
	   -o-transition: all .25s ease-out;
	      transition: all .25s ease-out;
	-webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	 -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	  -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	   -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	      box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
}
.parcours-diagram .img-border .tooltip .halte-info {
	background-color: #3c3c3b;
	height: 35px;
	text-align: center;
	color: #ffffff;
}


.parcours-diagram .img-border .tooltip .halte-info img {
	width: 10px;
	height: auto;
	margin-right: 3px;
}
.parcours-diagram .img-border .tooltip .halte-info > span {
	display: inline-block;
	padding: 9px 15px;
	font-size: 12px;
	font-style: normal;
	font-family: 'Open Sans';
}

.parcours-diagram .img-border .tooltip .halte-info > span span {
	padding-right: 3px;
}
.parcours-diagram .img-border .tooltip .halte-content {
	padding: 15px;
}
.parcours-diagram .img-border .tooltip .halte-content span {
	color: #7d7d7d;
	font-size: 15px;
}
.parcours-diagram .img-border .tooltip .halte-content span.readmore {color: #272626; display: none;}
.parcours-diagram .img-border .tooltip .halte-content h3 {
	text-transform: none;
	margin-top: 0;
	margin-bottom: 0px;
}
.parcours-diagram .img-border .tooltip:before {
	bottom: -20px;
	content: " ";
	display: block;
	height: 20px;
	left: 0;
	position: absolute;
	width: 100%;
}  
.parcours-diagram .img-border .tooltip:after {
	border-left: solid transparent 10px;
	border-right: solid transparent 10px;
	border-top: solid #fff 10px;
	bottom: -10px;
	content: " ";
	height: 0;
	left: 50%;
	margin-left: -13px;
	position: absolute;
	width: 0;
}
.parcours-diagram .start .img-border .tooltip:after {
	left: 8px;
	margin-left: 0px;
}
.parcours-diagram .img-border:hover {
	overflow: visible;
}
.parcours-diagram .img-border:hover .tooltip {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0px);
	 -moz-transform: translateY(0px);
	  -ms-transform: translateY(0px);
	   -o-transform: translateY(0px);
	      transform: translateY(0px);
}
.parcours-diagram .diagram-iconen {
	position: absolute;
	bottom: 0px;
	/*z-index: 99;*/
}
.parcours-diagram .diagram-iconen.einde {
	left: auto !important;
	right: 0px;
}
.parcours-diagram .einde .img-border .tooltip {
	left: auto !important;
	right: 0px;
}
.parcours-diagram .einde .img-border .tooltip:after {
	right: 14px;
	margin-left: 0px;
	left: auto;
}
.donkerrood .parcours-diagram .img-border, .donkerrood .parcours-diagram .diagram-overflow > img {
	border-color: #CD183A;
}
.blauw .parcours-diagram .img-border, .blauw .parcours-diagram .diagram-overflow > img {
	border-color: #008DD2;
}
.lichtblauw .parcours-diagram .img-border, .lichtblauw .parcours-diagram .diagram-overflow > img {
	border-color: #86cddb;
}
.geel .parcours-diagram .img-border, .geel .parcours-diagram .diagram-overflow > img {
	border-color: #f0dc3f;
}
.groen .parcours-diagram .img-border, .groen .parcours-diagram .diagram-overflow > img {
	border-color: #c7d300;
}
.rood .parcours-diagram .img-border, .rood .parcours-diagram .diagram-overflow > img {
	border-color: #e20613;
}
.parcours-diagram .img-border:hover > span {
	color: #fff;
}
.info-parcours {
	padding: 110px 0;
}
.info-parcours .col-sm-6 {
	overflow: hidden;
}
.info-parcours .info-image {
	background-size: cover;
	background-position: center center
}
.info-parcours .info-content {
	padding: 80px 40px;
}
.info-parcours h2 {
	font-size: 22px;
	text-transform: none;
}
.info-parcours .info-content .btn-round {
	margin-top: 35px;
}
.info-parcours .modal .close {
	color: #A6A6A6;
	font-size: 40px;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	border: 1px solid #A6A6A6;
	margin-bottom: 15px;
}
.info-parcours .modal img {
	width: 100%;
}
.wedstrijd-detail {
	background-color: #F9F9F9;
	padding: 60px 0 80px;
}
.wedstrijd-detail .row {
	margin-bottom: 20px;
	background-color: #fff;
}
.wedstrijd-detail h2 {
	font-size: 22px;
}
.wedstrijd-detail .col-sm-9 {
	background-color: #fff;
	padding-bottom: 10px;
}
.wedstrijd-detail .col-sm-9 span span {
	font-size: 10px;
	margin-right: 1px;
}
.wedstrijd-detail .col-sm-9 .tijdstip, .wedstrijd-detail .col-sm-9 .helling, .wedstrijd-detail .col-sm-9 .locatie  {
	margin-right: 12px;
}
.wedstrijd-detail .col-sm-3 {
	position: relative;
}
.wedstrijd-detail .col-sm-3 .parcours-image {
	background-size: cover;
	background-position: center center;
	height: 100% !important;
}
.wedstrijd-detail .col-sm-3:after {
	content: '';
	position: absolute;
	bottom: -30px;
	left: 13px;
	width: 4px;
	height: 30px;
}
.wedstrijd-detail .col-sm-3.last-parcours:after {
	display: none;
}
.wedstrijd-detail .col-sm-3:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 30px;
}
.wedstrijd-detail .col-sm-3 span[class*='icon'] {
	position: absolute;
	left: 4px;
	top: 50%;
	margin-top: -11px;
	font-size: 22px;
	color: #fff;
}
.wedstrijd-detail .col-sm-3 span[class*='icon-finish'] {
	left: 8px;
}
.wedstrijd-detail .col-sm-3 span[class*='icon-vork'] {
	left: 12px;
}


.blauw .parcours-diagram .diagram-overflow .km-stand, .blauw .parcours-diagram .diagram-overflow .km-stand:before, .blauw .parcours-diagram .img-border:hover, .blauw .wedstrijd-detail .col-sm-3:before, .blauw .wedstrijd-detail .col-sm-3:after {
	background-color: #008DD2;
}
.lichtblauw .parcours-diagram .diagram-overflow .km-stand, .lichtblauw .parcours-diagram .diagram-overflow .km-stand:before, .lichtblauw .parcours-diagram .img-border:hover, .lichtblauw .wedstrijd-detail .col-sm-3:before, .lichtblauw .wedstrijd-detail .col-sm-3:after {
	background-color: #86cddb;
}
.geel .parcours-diagram .diagram-overflow .km-stand, .geel .parcours-diagram .diagram-overflow .km-stand:before, .geel .parcours-diagram .img-border:hover, .geel .wedstrijd-detail .col-sm-3:before, .geel .wedstrijd-detail .col-sm-3:after {
	background-color: #f0dc3f;
}
.donkerrood .parcours-diagram .diagram-overflow .km-stand, .donkerrood .parcours-diagram .diagram-overflow .km-stand:before, .donkerrood .parcours-diagram .img-border:hover, .donkerrood .wedstrijd-detail .col-sm-3:before, .donkerrood .wedstrijd-detail .col-sm-3:after {
	background-color: #CD183A;
}
.groen .parcours-diagram .diagram-overflow .km-stand, .groen .parcours-diagram .diagram-overflow .km-stand:before, .groen .parcours-diagram .img-border:hover, .groen .wedstrijd-detail .col-sm-3:before, .groen .wedstrijd-detail .col-sm-3:after {
	background-color: #c7d300;
}
.rood .parcours-diagram .diagram-overflow .km-stand, .rood .parcours-diagram .diagram-overflow .km-stand:before, .rood .parcours-diagram .img-border:hover, .rood .wedstrijd-detail .col-sm-3:before, .rood .wedstrijd-detail .col-sm-3:after {
	background-color: #e20613;
}	
.wedstrijd-detail .text-center {
	background-color: transparent;
}
.wedstrijd-detail .text-center .col-sm-12 {
	padding-top: 50px;
}
/* ========== EINDE WEDSTRIJD ========== */

/* ========== HOSPITALITY ========== */
.hospitality-sectie {
	padding: 50px 0 150px;
}
.hospitality-sectie h2 {
	font-size: 18px;
	text-transform: none;
}
.hospitality-sectie .col-md-10.text-center, .hospitality-sectie .col-md-10.text-center h2  {
	margin-bottom: 40px;
}
.hospitality-sectie .col-md-4 {
	margin-bottom: 30px;
}
.hospitality-sectie .bg-image {
	height: 230px;
	background-size: cover;
	background-position: center center;
	position: relative;
	overflow: hidden;
}
.hospitality-sectie .color-bg {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.hospitality-sectie .col-md-4:hover .color-bg {
	background-color: transparent;
}
.hospitality-sectie .caption {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 100%;
	padding: 15px 20px;
	width: 100%;
	color: #fff;
	-webkit-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.oranje .hospitality-sectie .caption {
	color: #3C3C3B;
}
.hospitality-sectie .caption .btn-round {
	margin-top: 10px;
	background-color: #fff;
	color: #3C3C3B;
	text-decoration: none;
}
.hospitality-sectie .caption .meer-res, .hospitality-sectie .caption .meer-res:hover {
	display: inline-block;
	padding-left: 0px;
	padding-right: 15px;
}
.oranje .hospitality-sectie .caption .meer-res {
	color: #3C3C3B;
}
.oranje .hospitality-sectie .caption .meer-res:before {
	border-bottom: 2px solid #3C3C3B;
	border-right: 2px solid #3C3C3B;
}
.hospitality-sectie .caption .meer-res:before {
	left: auto;
	right: 0;
}
.oranje .hospitality-sectie h3 {
	color: #3C3C3B;
}
.hospitality-sectie h3 {
	color: #fff;
	text-transform: none;
	font-family: 'Neuton', serif;
	font-size: 19px;
	font-style: italic;
	font-weight: 400;
	font-weight: 400;
	padding: 21px 0;
	margin: 0;
	position: absolute;
	bottom: 30px;
	left: 0;
	right: 0;
	-webkit-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
.hospitality-sectie .color-bg {
	background-color: transparent;
	top: 0;
}
.oranje .hospitality-sectie h3 {
	background-color: #FED061;
}
.blauw .hospitality-sectie h3 {
	background-color: #008DD2;
}
.lichtblauw .hospitality-sectie h3 {
	background-color: #86cddb;
}
.geel .hospitality-sectie h3 {
	background-color: #f0dc3f;
}
.donkerrood .hospitality-sectie h3 {
	background-color: #CD183A;
}
.groen .hospitality-sectie h3 {
	background-color: #c7d300;
}
.rood .hospitality-sectie h3 {
	background-color: #e20613;
}
.hospitality-sectie .col-md-4:hover h3 {
	bottom: 100%;
	position: static;
	background-color: transparent;
	padding-top: 40px;
}
.hospitality-sectie .col-md-4:hover .caption {
	top: 0;
}
.oranje .hospitality-sectie .col-md-4:hover .caption,.touchevents .oranje .hospitality-sectie .col-md-4 .caption, .oranje .hospitality-sectie .brochure .color-bg {
	top: 0;
	background-color: rgba(254,208,97,.9);
}
.blauw .hospitality-sectie .col-md-4:hover .caption,.touchevents .blauw .hospitality-sectie .col-md-4 .caption, .blauw .hospitality-sectie .brochure .color-bg {
	top: 0;
	background-color: rgba(0,140,209,.9);
}
.lichtblauw .hospitality-sectie .col-md-4:hover .caption,.touchevents .lichtblauw .hospitality-sectie .col-md-4 .caption, .lichtblauw .hospitality-sectie .brochure .color-bg {
	top: 0;
	background-color: rgba(134,205,219,.9);
}
.geel .hospitality-sectie .col-md-4:hover .caption,.touchevents .geel .hospitality-sectie .col-md-4 .caption, .geel .hospitality-sectie .brochure .color-bg {
	top: 0;
	background-color: rgba(255,236,0,.9);
}
.donkerrood .hospitality-sectie .col-md-4:hover .caption,.touchevents .donkerrood .hospitality-sectie .col-md-4 .caption, .donkerrood .hospitality-sectie .brochure .color-bg {
	top: 0;
	background-color: rgba(205,24,58,.9);
}
.groen .hospitality-sectie .col-md-4:hover .caption,.touchevents .groen .hospitality-sectie .col-md-4 .caption, .groen .hospitality-sectie .brochure .color-bg {
	top: 0;
	background-color: rgba(199,211,0,.9);
}
.rood .hospitality-sectie .col-md-4:hover .caption,.touchevents .rood .hospitality-sectie .col-md-4 .caption, .rood .hospitality-sectie .brochure .color-bg {
	top: 0;
	background-color: rgba(226,6,19,.9);
}
.hospitality-sectie .brochure h2 {
	text-transform: uppercase;
	color: #fff;
	margin: 0;
}
.hospitality-sectie .brochure .caption {
	display: table;
	position: static;
	height: 230px;
}
.hospitality-sectie .col-md-4.brochure:hover .caption {
	top: 0;
	background-color: transparent;
}
.hospitality-sectie .brochure .bg-image {
	overflow: visible;
	-webkit-box-shadow: 0 4px 10px 0 rgba(0,0,0,.2);
	box-shadow: 0 4px 10px 0 rgba(0,0,0,.2);
}
.hospitality-sectie .brochure img {
	width: 145px;
	position: absolute;
	bottom: -10px;
	right: 5px;
	-ms-transform: rotate(5deg); /* IE 9 */
    -webkit-transform: rotate(5deg); /* Chrome, Safari, Opera */
    transform: rotate(5deg);
}
.hospitality-sectie .brochure .overlap-hidden { 
   position: absolute;
   top: 0;
   right: -10px;
   bottom: 0;
   left: 0;
   overflow: hidden;
}
.hospitality-video {
	max-height: 500px;
	margin-bottom: 200px;
}
.hospitality-video .videocontent {
	margin-top: 50px;
}
.hospitality-detail {
	padding: 80px 0 150px;
	background-color: #F9F9F9;
}
.hospitality-detail h1 {
	font-size: 50px;
	margin-top: 0;
	margin-bottom: 50px;
}
.hospitality-detail h2 {
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 30px;
}
.oranje .hospitality-detail h2, .oranje .hospitality-detail .hospitality-info h3 {
	color: #FED061
}
.blauw .hospitality-detail h2, .blauw .hospitality-detail .hospitality-info h3 {
	color: #008DD2;
}
.lichtblauw .hospitality-detail h2, .lichtblauw .hospitality-detail .hospitality-info h3 {
	color: #86cddb;
}
.geel .hospitality-detail h2, .geel .hospitality-detail .hospitality-info h3 {
	color: #f0dc3f;
}
.donkerrood .hospitality-detail h2, .donkerrood .hospitality-detail .hospitality-info h3 {
	color: #CD183A;
}
.groen .hospitality-detail h2, .groen .hospitality-detail .hospitality-info h3 {
	color: #c7d300;
}
.rood .hospitality-detail h2, .rood .hospitality-detail .hospitality-info h3 {
	color: #e20613;
}
.hospitality-detail .timing-info {
	-webkit-box-shadow: 0 31px 32px -20px rgba(0,0,0,.1);
	box-shadow: 0 31px 32px -20px rgba(0,0,0,.1);
}
.hospitality-detail .hospitality_content ul {
	padding-left: 0px;
	list-style-type: none;
	margin-bottom: 50px;
}
.hospitality-detail .hospitality_content ul li {
	position: relative;
	padding: 5px 0 5px 30px;
}
.hospitality-detail .hospitality_content ul li:before {
	content: '';
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	-ms-transform: translateX(18px) translateY(-3px) rotate(45deg); /* IE 9 */
    -webkit-transform: translateX(18px) translateY(-3px) rotate(45deg); /* Chrome, Safari, Opera */
    transform: translateX(18px) translateY(-3px) rotate(45deg);
	position: absolute;
	left: -13px;
	top: 50%;
	bottom: 0;
}
.oranje .hospitality-detail .hospitality_content ul li:before {
	border-top: 7px solid #FED061;
}
.blauw .hospitality-detail .hospitality_content ul li:before {
	border-top: 7px solid #008DD2;
}
.lichtblauw .hospitality-detail .hospitality_content ul li:before {
	border-top: 7px solid #86cddb;
}
.geel .hospitality-detail .hospitality_content ul li:before {
	border-top: 7px solid #f0dc3f;
}
.donkerrood .hospitality-detail .hospitality_content ul li:before {
	border-top: 7px solid #CD183A;
}
.groen .hospitality-detail .hospitality_content ul li:before {
	border-top: 7px solid #c7d300;
}
.rood .hospitality-detail .hospitality_content ul li:before {
	border-top: 7px solid #e20613;
}
.hospitality-detail .hospitality-info {
	background-color: #fff;
	padding: 25px 25px 13px;
}
.hospitality-detail .hospitality-info h2 {
	margin-top: 0;
}
.hospitality-detail .hospitality-info p {
	margin-bottom: 5px;
}
.hospitality-detail .hospitality-info table {
	border-collapse:separate; 
	border-spacing: 0 20px;
}
.hospitality-detail .hospitality-info td.tijdstip {
	vertical-align: top;
}
.hospitality-detail .tijdstip span {
	padding: 7px;
	color: #fff;
	font-size: 12px;
	font-family: 'Open Sans';
	font-style: normal;
	margin-right: 14px;
}
.oranje .hospitality-detail .tijdstip span, .oranje .hospitality-detail .bestellen {
	background-color: #FED061;
}
.blauw .hospitality-detail .tijdstip span, .blauw .hospitality-detail .bestellen {
	background-color: #008DD2;
}
.lichtblauw .hospitality-detail .tijdstip span, .lichtblauw .hospitality-detail .bestellen {
	background-color: #86cddb;
}
.geel .hospitality-detail .tijdstip span, .geel .hospitality-detail .bestellen {
	background-color: #f0dc3f;
}
.donkerrood .hospitality-detail .tijdstip span, .donkerrood .hospitality-detail .bestellen {
	background-color: #CD183A;
}
.groen .hospitality-detail .tijdstip span, .groen .hospitality-detail .bestellen {
	background-color: #c7d300;
}
.rood .hospitality-detail .tijdstip span, .rood .hospitality-detail .bestellen {
	background-color: #e20613;
}
.hospitality-prijs {
	background-color: #3C3C3B;
}
.hospitality-detail .hospitality-prijs h2, .hospitality-detail .bestellen h2 {
	margin: 0;
	padding: 33px 35px;
	color: #fff;
}
.hospitality-detail .hospitality-prijs h2 { line-height: 27px; }
.hospitality-detail .bestellen {
	text-decoration: none;
	display: block;
}
.hospitality-detail .bestellen h2 {
	position: relative;
}
.hospitality-detail .bestellen h2:after {
	content: "\e90b";
	font-family: 'icomoon' !important;
	font-weight: normal;
	color: #fff;
	font-size: 16px;
	right: 30px;
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
/* ========== EINDE HOSPITALITY ========== */

/* ========== MOBILITEIT ========== */
.mobiliteit-sectie {
	background-color: #F9F9F9;
	padding: 80px 0 130px;
}
.mobiliteit-sectie h2 {
	font-size: 18px;
	text-transform: none;
}
.mobiliteit-sectie .col-md-10.text-center, .mobiliteit-sectie .col-md-10.text-center h2 {
	margin-bottom: 40px;
}
.mobiliteit-sectie .panel-group .panel, .historiek-sectie #recordhouders.panel-group .panel {
	border-radius: 0;
	border: none;
	box-shadow: none;
	background-color: transparent;
}
.mobiliteit-sectie .panel-default>.panel-heading, .historiek-sectie #recordhouders .panel-default .panel-heading {
	background-color: #fff;
	height: 91px;
	padding: 0;
}
.mobiliteit-sectie .panel-default>.panel-heading h2, .historiek-sectie #recordhouders .panel-default>.panel-heading h2 {
	padding: 35px 24px;
	margin: 0;
	margin-top: 3px;
	position: relative;
}
.mobiliteit-sectie .panel-default>.panel-heading h2:after, .historiek-sectie #recordhouders .panel-default>.panel-heading h2:after {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -5px;
	right: 40px;
	width: 10px;
	height: 10px;
	border-bottom: 3px solid #3C3C3B;
	border-right: 3px solid #3C3C3B;
	-ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
}
.mobiliteit-sectie .panel-default>.panel-heading.active h2:after, .historiek-sectie #recordhouders .panel-default>.panel-heading.active h2:after {
	-ms-transform: rotate(-135deg); /* IE 9 */
    -webkit-transform: rotate(-135deg); /* Chrome, Safari, Opera */
    transform: rotate(-135deg);
}
.mobiliteit-sectie .panel-default>.panel-heading a:hover, .mobiliteit-sectie .panel-default>.panel-heading.active a, .mobiliteit-sectie .panel-default>.panel-heading a:focus,
.historiek-sectie #recordhouders .panel-default>.panel-heading a:hover, .historiek-sectie #recordhouders .panel-default>.panel-heading.active a, .historiek-sectie #recordhouders .panel-default>.panel-heading a:focus {
	text-decoration: none;
}
.mobiliteit-sectie .symbool-bg {
	width: 91px;
	height: 91px;
	background-color: #F5F5F5;
	padding: 15.5px;
	float: left;
	margin-right: 24px;
	-webkit-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
}


.grijs .mobiliteit-sectie .active .symbool-bg, .grijs .mobiliteit-sectie .panel-default>.panel-heading a:hover .symbool-bg {
	background-color: #C6C6C6;
}
.oranje .mobiliteit-sectie .active .symbool-bg, .oranje .mobiliteit-sectie .panel-default>.panel-heading a:hover .symbool-bg {
	background-color: #FED061;
}
.blauw .mobiliteit-sectie .active .symbool-bg, .blauw .mobiliteit-sectie .panel-default>.panel-heading a:hover .symbool-bg {
	background-color: #008DD2;
}
.lichtblauw .mobiliteit-sectie .active .symbool-bg, .lichtblauw .mobiliteit-sectie .panel-default>.panel-heading a:hover .symbool-bg {
	background-color: #86cddb;
}
.geel .mobiliteit-sectie .active .symbool-bg, .geel .mobiliteit-sectie .panel-default>.panel-heading a:hover .symbool-bg {
	background-color: #f0dc3f;
}
.donkerrood .mobiliteit-sectie .active .symbool-bg, .donkerrood .mobiliteit-sectie .panel-default>.panel-heading a:hover .symbool-bg {
	background-color: #CD183A;
}
.groen .mobiliteit-sectie .active .symbool-bg, .groen .mobiliteit-sectie .panel-default>.panel-heading a:hover .symbool-bg {
	background-color: #c7d300;
}
.rood .mobiliteit-sectie .active .symbool-bg, .rood .mobiliteit-sectie .panel-default>.panel-heading a:hover .symbool-bg {
	background-color: #e20613;
}


.mobiliteit-sectie .active .symbool-bg img, .mobiliteit-sectie .panel-default>.panel-heading a:hover img {
	margin-left: -60px;
}
.mobiliteit-sectie .titel-symbool {
	width: 60px;
	height: 60px;
	overflow: hidden;
}
.mobiliteit-sectie .titel-symbool img {
	max-height: 60px;
}
.mobiliteit-sectie .panel-collapse .panel-body, .historiek-sectie #recordhouders .panel-collapse .panel-body {
	border: none !important;
	background-color: #fff;
	margin-top: 3px;
	padding: 30px 40px 20px 120px;
}
/* ========== EINDE MOBILITEIT ========== */

/* ========== GALLERIJ ========== */
.gallery-sectie .container-fluid .row {
	margin: 0;
}
.gallery-sectie .filter-gallery {
	background-color: #F9F9F9;
	padding: 0;
}
.gallery-sectie .filter-gallery #filters {
	padding: 80px 0;
}
.gallery-sectie .filter-gallery button {
	background-color: transparent;
	border: none;
	font-family: 'Neuton', serif;
	font-style: italic;
	font-weight: 400;
	font-size: 19px;
	line-height: 1em;
	color: #A1A1A1;
	padding: 4px 15px;
	margin: 0 10px;
	border: 2px solid transparent;
	outline: none;
}
.gallery-sectie .filter-gallery button.is-checked, .gallery-sectie .filter-gallery button:hover {
	border: 2px solid #ECECEC;
	border-radius: 30px;
	color: #696969;
}
.gallery-sectie img {
	width: 100%;
}
.gallery-sectie .container-fluid, .gallery-sectie .imagesgrid div {
	padding: 0;
}
.gallery-sectie .imagesgrid {
	margin-top: 77px;
}
.gallery-sectie .titel {
	background-color: #3C3C3B;
	font-size: 19px;
	padding: 25px 0;
	color: #fff;
}
/* ========== EINDE GALLERIJ ========== */

/* ========== HISTORIEK ========== */
.historiek-sectie {
	background-color: #F9F9F9;
	padding: 60px 0 80px;
}
.historiek-sectie #tabs-accordion .panel-default {
	border: none;
	border-radius: 0;
	box-shadow: none;
	background-color: transparent;
}
.historiek-sectie #tabs-accordion .panel-default .panel-heading {
	display: inline-block;
	background-color: transparent;
	padding: 20px 25px;
}
.historiek-sectie #tabs-accordion .panel-default .panel-heading.active, .historiek-sectie #tabs-accordion .panel-default .panel-heading:hover {
	background-color: #fff;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}
.historiek-sectie #tabs-accordion .panel-default .panel-heading a {
	text-decoration: none;
}
.historiek-sectie #tabs-accordion .panel-default .panel-heading.active h2, .historiek-sectie #tabs-accordion .panel-default .panel-heading:hover h2 {
	color: #3C3C3B;
}
.historiek-sectie #tabs-accordion .panel-default h2 {
	font-size: 18px;
	text-transform: none;
	color: #B6B6B6;
	margin: 0;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}
.historiek-sectie #tabs-accordion .panel-default>.panel-heading+.panel-collapse>.panel-body {
	border: none;
	padding: 0;
}
.historiek-sectie #tabs-accordion .panel-default .podium .panel-body {
	background-color: #fff;
}
.historiek-sectie #tabs-accordion .panel-default .panel-body .eersteplaatsen {
	border-bottom: 3px solid #F8F8F8;
}
.historiek-sectie #tabs-accordion .panel-default .panel-body .podiumplaatsen {
	padding: 50px;
}
.historiek-sectie #tabs-accordion .panel-default .panel-body .podiumplaatsen:after { 
   content: " ";
   display: block; 
   height: 0; 
   clear: both;
}
.historiek-sectie #tabs-accordion.panel-group {
	margin-bottom: 70px;
}
.historiek-sectie #tabs-accordion .panel-default .panel-body .btn-round {
	margin-top: 20px;
	margin-bottom: 60px;
}
.check-deelnemers .col-md-10 {
	position: relative;
}
.check-deelnemers .col-md-10 .huls {
	background-color: #111;
	height: 215px;
	overflow: hidden;
}
.check-deelnemers .col-md-10 .col-sm-8 {
	display: table;
	height: 215px;
}
.check-deelnemers .col-md-10 .col-sm-8 h2 {
	font-size: 22px;
	color: #fff;
}
.schuine-border {
	border-right: 6px solid transparent;
	background-color: transparent;
	width: 100%;
	height: 350px;
	position: absolute;
	-ms-transform: translateX(-43px) translateY(-100px) rotate(15deg); /* IE 9 */
    -webkit-transform: translateX(-43px) translateY(-100px) rotate(15deg); /* Chrome, Safari, Opera */
    transform: translateX(-43px) translateY(-100px) rotate(15deg);
    overflow: hidden;
}
.check-deelnemers .schuine-border .bg-image {
	background-size: cover;
	background-position: center center;
	height: 215px;
	z-index: -1;
	-ms-transform: translateX(35px) translateY(92px) rotate(-15deg); /* IE 9 */
    -webkit-transform: translateX(35px) translateY(92px) rotate(-15deg); /* Chrome, Safari, Opera */
    transform: translateX(35px) translateY(92px) rotate(-15deg);
}
.historiek-sectie .cirkel-pic {
	width: 44px;
	height: 44px;
	border-radius: 50%;
	overflow: hidden;
	float: left;
	margin-right: 15px;
}
.historiek-sectie img {
	width: 100%;
}
.historiek-sectie #recordhouders .panel-default .panel-heading {
	display: block;
	padding: 35px 10px 20px 50px;
	height: 110px;
	background-color: #fff;
	margin-top: 3px;
}
.historiek-sectie #recordhouders .panel-default .panel-heading:first-child {
	margin-top: 0;
}
.historiek-sectie #recordhouders .panel-default>.panel-heading h2 {
	padding: 10px 0px;
	margin-top: 3px;
	position: relative;
	width: 100%;
	color: #3C3C3B;
}
.historiek-sectie #recordhouders .panel-default>.panel-heading h2 .recordjaren {
	float: right;
	margin-right: 80px;
	color: #696969;
	font-size: 15px;
}
.historiek-sectie .panel-body {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.historiek-sectie #recordhouders {
	margin-bottom: 0 !important;
}
.historiek-sectie #recordhouders .panel-default .panel-body .row {
	padding: 30px 50px;
}
.historiek-sectie .table-fill {
	background: white;
	border-collapse: collapse;
	margin: auto;
	padding: 5px;
	width: 100%;
}
.historiek-sectie thead th {
	color:#FFFFFF;;
	background:#3C3C3B;
	font-size: 15px;
	padding: 15px 30px;
	text-align:left;
	vertical-align:middle;
	font-weight: normal;
}
.historiek-sectie thead th img {
	width: 20px !important;
	margin-right: 8px;
}
.historiek-sectie tbody th {
	padding: 15px 30px;
	font-family: 'Oswald', sans-serif;
	font-weight: normal;
	color: #3C3C3B;
	font-size: 18px;
	border: none;
}
.historiek-sectie tr {
	color: #696969;
	font-size: 15px;
	font-weight: normal;
    border-bottom: 3px solid #F8F8F8;
}
.historiek-sectie tr:hover {
	background:#F9F9F9;
}
.historiek-sectie tr:nth-child(odd) {
	background:#FCFCFC;
}
.historiek-sectie tr:nth-child(odd):hover {
	background:#F9F9F9;
}
.historiek-sectie td {
	background: transparent;
	padding: 15px 30px;
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
	font-size: 15px;
	border-right: 0px;
	border-left: 0;
}
/* ========== EINDE HISTORIEK ========== */

/* ========== PARTNERS ========== */
.partners-sectie {
	padding: 50px 0 150px;
}
.partners-sectie h2 {
	font-size: 22px;
	font-weight: 700;
	margin-top: 30px;
}
.partners-sectie img {
	width: 100%;
}
.partners-sectie .partnerlogo {
	min-height: 150px;
	display: table;
}
/* ========== EINDE PARTNERS ========== */

/* ========== CONTACT ========== */
.contactgegevens {
	background-color: #F9F9F9;
	position: relative;
	padding-bottom: 100px;
}
.contactgegevens .color-bg {
	height: 118px;
}
.oranje .color-bg {
	background-color: #FED061;
}
.blauw .color-bg {
	background-color: #008DD2;
}
.lichtblauw .color-bg {
	background-color: #86cddb;
}
.geel .color-bg {
	background-color: #f0dc3f;
}
.donkerrood .color-bg {
	background-color: #CD183A;
}
.groen .color-bg {
	background-color: #c7d300;
}
.rood .color-bg {
	background-color: #e20613;
}
.contactgegevens .contactinformatie {
	margin-top: -132px;
	margin-bottom: 50px;
}
.contactgegevens .contactinformatie:after { 
   content: " ";
   display: block; 
   height: 0; 
   clear: both;
}
.contactgegevens .contactinformatie .col-md-4 {
	margin-bottom: 30px;
}
.contactgegevens .info-content {
	padding: 40px 40px 30px;
	background-color: #fff;
	min-height: 280px;
}
.contactgegevens h2 {
	text-transform: none;
	font-size: 18px;
	margin-bottom: 25px;
	margin-top: 0;
}
.contactgegevens a {
	display: block;
	color: #696969;
}
.contactgegevens a[href^="mailto:"]{
	color: #0E0E0E;
	word-break: break-all;
}
.contactgegevens p {
	margin: 10px 0;
}
.contactgegevens .col-sm-10.text-center {
	margin-bottom: 80px;
}
.contactgegevens label {
	font-family: 'Neuton', serif;
	font-style: italic;
	font-weight: 400;
	font-weight: 400;
	font-size: 18px;
} 
.contactgegevens input, .contactgegevens .selectboxit-container {
	border: 1px solid #eee;
}
.contactgegevens input[type="text"], .contactgegevens input[type="email"], .contactgegevens .selectboxit-container {
	width: 100%;
	height: 68px;
	margin: 0;
	margin-bottom: 40px;
	background-color: #fff !important;
}
.contactgegevens.search_form  input[type="text"] {
	height: 58px;
	    width: 97%;
}
.contactgegevens.search_form {
	padding-bottom: 40px;
}
.contactgegevens.search_form .btn-round {
	position: absolute; right: 0px;
}
.contactgegevens.search_form .btn-round:hover {
	    transform: translateY(0px) !important;
}

.contactgegevens input[type="text"], .contactgegevens input[type="email"] { padding-left: 10px; padding-right: 10px; }


.contactgegevens input[type="submit"] {
	border: none;
}
.contactgegevens .selectboxit-default-icon, .contactgegevens .selectboxit-option-icon {
	border: none;
	margin: 0;
	width: 0;
	background-color: transparent;
}
.contact-gegevens .selectboxit .selectboxit-option-icon-container {
	margin: 0;
}
.contactgegevens textarea {
	width: 100%;
	border: 1px solid #eee;
	background-color: #fff;
	margin: 0;
	margin-bottom: 40px;
	resize: none;
}
.contactgegevens .selectboxit-container {
	color: #696969;
}
.contactgegevens .selectboxit-text {
	font-family: 'Open Sans' !important;
	color: #696969;
	width: 100%;
	line-height: 10px;
	margin-top: -5px;
}
.contactgegevens .selectboxit-arrow-container {
	margin-top: -15px;
}
.contactgegevens .selectboxit {
	padding: 34px 0;
}
.contactgegevens .selectboxit-options {
	width: 100%;
	border: 1px solid #eee !important;
}
.contactgegevens .selectboxit-list > .selectboxit-option > .selectboxit-option-anchor, .contactgegevens .selectboxit-list > .selectboxit-option > .selectboxit-option-anchor:hover, .contactgegevens .selectboxit-list > .selectboxit-option > .selectboxit-option-anchor:active, .contactgegevens .selectboxit-list > .selectboxit-option > .selectboxit-option-anchor:focus {
	font-family: 'Open Sans' !important;
}
.contactgegevens .selectboxit, .contactgegevens .selectboxit-text {
	width: 98% !important;
	max-width: 98% !important;
}
.contactgegevens button {
	border: none;
}
/* ========== EINDE CONTACT ========== */

/* ========== FOOTER ========== */
footer {
	padding: 50px 0;
	background-image: url('../img/footer-background.jpg');
	background-position: center center;
	background-size: cover;
	z-index: 9999999;
	color: #fff;
	width: 100%;
	float: left;
	clear: both;
}
footer .partner-lint {
	margin-bottom: 40px;
}
footer .partner-lint .container-fluid {
	padding: 0;
	overflow: hidden;
}
footer .partner-lint .col-md-5 {
	background-color: #fff;
	-webkit-box-shadow: 0 2px 15px 0 rgba(0,0,0,.1);
	box-shadow: 0 2px 15px 0 rgba(0,0,0,.1);
	position: relative;
	min-height: 126px;
	z-index: 9;
}
footer .partner-lint .col-md-5:after {
	content: '';
	width: 0;
	height: 0;
	border-bottom: 126px solid #fff;
	border-right: 30px solid transparent;
	position: absolute;
	right: -30px;
	bottom: 0;
	z-index: 10;
}
footer .partner-lint .col-md-7 {
	background-color: #111;
	padding: 5px 90px;
	-webkit-box-shadow: 0 2px 15px 0 rgba(0,0,0,.1);
	box-shadow: 0 2px 15px 0 rgba(0,0,0,.1);
	position: relative;
	min-height: 126px;
	z-index: 3;
	margin-top: 15px;
	margin-left: 23px;
	margin-right: -23px;
}
footer .partner-lint .col-md-7:after {
	content: '';
	width: 0;
	height: 0;
	border-top: 126px solid #111;
	border-left: 30px solid transparent;
	position: absolute;
	left: -30px;
	top: 0;
	z-index: 7;
}
footer .partner-lint .col-md-7:before {
	content: '';
	width: 0;
	height: 0;
	border-left: 16px solid transparent;
	-ms-transform: translateX(18px) translateY(-3px) rotate(25.5deg); /* IE 9 */
    -webkit-transform: translateX(18px) translateY(-3px) rotate(25.5deg); /* Chrome, Safari, Opera */
    transform: translateX(18px) translateY(-3px) rotate(25.5deg);
	position: absolute;
	left: -30px;
	bottom: 0;
	z-index: 8;
}
.oranje footer .partner-lint .col-md-7:before {
	border-top: 16px solid #FED061;
}
.donkerrood footer .partner-lint .col-md-7:before {
	border-top: 16px solid #CD183A;
}
.blauw footer .partner-lint .col-md-7:before {
	border-top: 16px solid #008DD2;
}
.lichtblauw footer .partner-lint .col-md-7:before {
	border-top: 16px solid #86cddb;
}
.geel footer .partner-lint .col-md-7:before {
	border-top: 16px solid #f0dc3f;
}
.groen footer .partner-lint .col-md-7:before {
	border-top: 16px solid #c7d300;
}
.rood footer .partner-lint .col-md-7:before {
	border-top: 16px solid #e20613;
}
.partner-lint #goToPrevSlide {
	left: 20px;
	opacity: 1;
}
.partner-lint #goToNextSlide {
	left: 740px;
	opacity: 1;
}
footer .vaste-sponsors {
	max-width: 450px;
	margin-right: 70px;
	float: right;
}
footer .vaste-sponsors a {
	display: inline-block;
	width: 33%;
}
footer .vaste-sponsors img {
	width: 100%;
}
footer .variabele-sponsors {
	max-width: 607px;
	width: 100%;
}
footer h3 {
	color: #fff;
	margin-bottom: 15px;
	text-transform: none;
}
footer .border-zigzag {
	margin-bottom: 20px;
}
footer a {
	color: #fff;
	display: block;
	padding: 2px 0;
}
footer .vaste-sponsors a { display: inline-block; }
.oranje footer a:hover, .oranje footer a:active, .oranje footer a:focus, .oranje .icon-zigzag:before {
	text-decoration: none;
	color: #EEC259;
}
.blauw footer a:hover, .blauw footer a:active, .blauw footer a:focus, .blauw .icon-zigzag:before {
	text-decoration: none;
	color: #008DD2;
}
.lichtblauw footer a:hover, .lichtblauw footer a:active, .lichtblauw footer a:focus , .lichtblauw .icon-zigzag:before {
	text-decoration: none;
	color: #86cddb;
}
.geel footer a:hover, .geel footer a:active, .geel footer a:focus , .geel .icon-zigzag:before {
	text-decoration: none;
	color: #f0dc3f;
}
.donkerrood footer a:hover, .donkerrood footer a:active, .donkerrood footer a:focus, .donkerrood .icon-zigzag:before {
	text-decoration: none;
	color: #CD183A;
}
.groen footer a:hover, .groen footer a:active, .groen footer a:focus , .groen .icon-zigzag:before {
	text-decoration: none;
	color: #c7d300;
}
.rood footer a:hover, .rood footer a:active, .rood footer a:focus , .rood .icon-zigzag:before {
	text-decoration: none;
	color: #e20613;
}
footer .wedstrijden a, footer .quicklinks a {
	padding: 5px 0;
}
footer p a {
	padding: 0;
}
footer .socials a {
	display: inline-block;
	font-size: 25px;
	padding-right: 8px;
}
/* ========== EINDE FOOTER ========== */
@media screen and (max-width: 1600px){
	.home .nieuws h2 {
		font-size: 160px;
	}
	.outfits .row .overflow-top {
		left: 17%;
	}
}
@media screen and (max-width: 1340px){
	.home .nieuws h2 {
		font-size: 100px;
	}
	.nieuws .col-md-7 { padding-top: 75px !important;	}
}
@media screen and (max-width: 1500px){
	.outfits .row .overflow-top {
		left: 15%;
	}
}
@media screen and (min-width: 1200px){
	footer .vaste-sponsors {
		margin-right: 50px;
	}
	.outfits .col-lg-5 .vertical-align {
		padding-left: 30px;
	}
}

@media screen and (max-width: 1200px){
	.resp-sharing-button__link {
		width: 33.36%;
		margin-right: -4px;
	}
	.resp-sharing-button__link:last-child {
		display: inline-block;
	}
}

@media screen and (min-width: 992px) and (max-width: 1200px){
	.ploegen .ploegshirt {
		width: 25%;
	}

}
@media (min-width: 787px){
	.info-parcours .modal-dialog {
		width: 80%;
	}
}
@media screen and (min-width: 992px){
	.fullscreen-header #video-bg {
	  max-width: 100%;
	}
	.deelnemers {
		margin: 0;
	}
	.info-parcours .modal-dialog {
		width: 70%;
	}
}
@media (min-width: 1200px){
	.info-parcours .modal-dialog {
		width: 55%;
	}
}
@media screen and (max-width: 1380px){
	footer .partner-lint .col-md-7 {
	    padding-left: 50px;
	    padding-right: 130px;
	}
	.partner-lint #goToNextSlide {
	    opacity: 1;
	    left: 85%;
	}
}
@media screen and (max-width: 1200px){
	.koersen .content.blauw:hover,
	.koersen .content.lichtblauw:hover,
	.koersen .content.geel:hover,
	.koersen .content.donkerrood:hover,
	.koersen .content.groen:hover, 
	.koersen .content.rood:hover {
		margin-top: 5px;
	}
	.koersen .content {
		margin: 5px 0;
	}
	.fullscreen-header #video-bg {
	  max-width: 180%;
	  width: 100%;
	}
	.koersen {
		/*position: static;*/
	}
	.classic .koersen {
		margin-top: 0;
	}
	.koersen .selectboxit-container, .koersen .selectboxit {
		width: 100% !important;
	}
	.koersen .selectboxit-options {
		min-width: 100% !important;
	}
	.sponsors {
		padding: 50px 0 0;
	}
	.subnav .logo {
		text-align: left;
	}
	.contactgegevens .info-content {
		min-height: 296px;
	}
	.navbar .categorie-nav .dropdown-menu li:last-child {
		padding-right: 0;
	}
}
@media screen and (max-width: 1199px){
	.koersen {
		position: static;
	}	
}
@media screen and (max-width: 1000px){
	.sponsors #goToPrevSlide {
		left: 12px;
	}
	.sponsors #goToNextSlide {
		right: 12px;
	}
}
@media screen and (max-width: 991px){


.dropdown-menu {
  z-index: 25000 !important;
}

	.subnav {
		position: relative;
	}
	.classic .subnav .logo {
		max-width: 230px;
	}
	.classic .subnav .logo img {
	    max-width: 230px;
	    min-width: 100px;
	}
	.navbar-header {
		float: none;
	}
	.navbar-left,.navbar-right {
		float: none !important;
	}
	.navbar-toggle {
		display: block;
	}
	.navbar .navbar-collapse {
		border: none;
		z-index: 99999999;
	}
	.navbar .dropdown {
	    position: relative;
	}
	.navbar .dropdown.open > .dropdown-menu {
		display: block !important;
		text-align: center;
		/*position: static;*/
		z-index: 99999;
	}

	.navbar .dropdown.open > .dropdown-menu a { display: block; z-index: 26000 !important; }

	.navbar .categorie-nav .dropdown-menu li {
		display: block;
		padding: 5px;
	}
	.navbar .categorie-nav .dropdown-menu li:first-child {
		padding-left: 5px;
	}
	.blauw .classic .navbar .navbar-collapse {
		background-color: #008DD2;
	}
	.lichtblauw .classic .navbar .navbar-collapse {
		background-color: #86cddb;
	}
	.geel .classic .navbar .navbar-collapse {
		background-color: #f0dc3f;
	}
	.donkerrood .classic .navbar .navbar-collapse {
		background-color: #CD183A;
	}
	.groen .classic .navbar .navbar-collapse {
		background-color: #c7d300;
	}
	.rood .classic .navbar .navbar-collapse {
		background-color: #e20613;
	}
	#bs-example-navbar-collapse-1 > ul.nav.navbar-nav > li > a {
		padding-left: 0;
	    padding-top: 5px;
	}
	.navbar-default .navbar-nav>.active:after, .navbar-default .navbar-nav>li:hover:after, .classic .headroom a:hover:after {
		margin-left: -18px;
		margin-right: 8px;
    }
	#bs-example-navbar-collapse-1 > ul.nav.navbar-nav.navbar-left > li.active > a:after, #bs-example-navbar-collapse-1 > ul.nav.navbar-nav.navbar-left > li:hover > a:after, #bs-example-navbar-collapse-1 > ul.nav.navbar-nav.navbar-left > li > a:after {
		left: 0;
	}
	#bs-example-navbar-collapse-1 > ul.nav.navbar-nav > li.ghost-btn a {
		margin-top: 0px;
	}
	.navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
	.navbar-collapse.collapse {
		display: none!important;
	}
	.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
	    max-height: 100%;
	}
	.navbar-nav {
		float: none!important;
	}
	.navbar-nav>li {
		float: none;
		text-align: center;
	}
	.navbar-nav.navbar-right {
		border: none;
		padding-top: 20px;
		margin-bottom: 20px;
		margin-top: 0;
	}
	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.collapse.in{
		display:block !important;
	}
	.navbar-brand {
		float: none;
	}
	.sponsors .col-lg-4 ul {
		text-align: center;
	}
	.sponsors .col-md-7 {
		padding: 0 40px;
	}
	.sponsors #goToPrevSlide {
		left: 10px;
	}
	.sponsors #goToNextSlide {
		right: 10px;
	}
	.home .nieuws h2 {
		font-size: 130px;
		z-index: 0;
		position: absolute;
		right: 90px;
		top: 50%;
		margin-top: -85px;
	}
	.classic .nieuws h2 {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		margin-top: 50px;
	}
	.nieuws .filters {
		height: auto !important;
		padding: 20px 0;
	}
	.nieuws .container-fluid > .row, .nieuws .container-fluid > .row > .col-md-5 {
		background-color: transparent;
	}
	.nieuws .container-fluid > .row > .col-md-7 {
		background-color: #F7F7F7;
	}
	.nieuws .col-md-7 {
		padding: 30px 40px 30px;
	}
	.nieuws .col-md-7:after { 
	   content: " ";
	   display: block; 
	   height: 0; 
	   clear: both;
	}
	.cta-banner h3 {
		padding: 30px 0 0;
		text-align: center;
	}
	.cta-banner input[type="email"]{
		margin: 15px 0 30px;
	}
	.cta-banner button[type="submit"] {
		margin-top: -29.5px;
	}
	.cta-banner .btn-round {
	    margin: 50px 0;
	}
	.cta-banner .container-fluid > img {
		left: 0px;
	}
	.info-sectie .container-fluid > .row {
		background: transparent;
	}
	.info-links {
		background: #f8f8f8;
	}
	.outfits .left-image {
		max-height: 175px;
	}
	.outfits .row .overflow-top {
		position: absolute;
		left: -13px;
		bottom: 0px;
		z-index: 99999;
	}
	.outfits .row .overflow-top img {
		width: 270px;
		height: auto;
		margin-top: -60px;
	}
	.media-sectie .big, .media-sectie .small {
		height: 340px !important;
	}
	.media-sectie .big, .media-sectie .smallest {
		height: 170px !important;
	}
	.partner-lint #goToNextSlide {
	    opacity: 1;
	    left: 75%;
	}
	.all-shirts {
		max-height: 500px;
		overflow-y: scroll;
	}
	.ploegen ::-webkit-scrollbar {
	  -webkit-appearance: none;
	  width: 7px;
	}
	.ploegen ::-webkit-scrollbar-thumb {
	  border-radius: 4px;
	  background-color: rgba(0, 0, 0, .5);
	}
	.contactgegevens .col-xs-12 .info-content {
		min-height: auto;
	}
	.contactgegevens .info-content {
		min-height: 280px;
	}
	.hospitality-video {
		max-height: 400px;
	}
	.fullscreen-header #video-bg {	  /* mobile */
	  display: none;}
}
@media screen and (max-width: 800px){
	footer .partner-lint .col-md-5 {
		width: 100%;
		background-color: #fff;
		-webkit-box-shadow: 0 2px 15px 0 rgba(0,0,0,.1);
		box-shadow: 0 2px 15px 0 rgba(0,0,0,.1);
		position: relative;
		max-height: none;
		height: auto;
		min-height: 0;
		z-index: 9;
	}
	footer .vaste-sponsors {
		max-width: 450px;
		float: none;
		margin: 0 auto;
		text-align: center;
	}
	footer .partner-lint .col-md-5:after {
		display: none;
	}
	footer .partner-lint .col-md-7 {
		width: 100%;
		background-color: #111;
		padding: 5px 50px;
		-webkit-box-shadow: 0 2px 15px 0 rgba(0,0,0,.1);
		box-shadow: 0 2px 15px 0 rgba(0,0,0,.1);
		position: relative;
		max-height: none;
		height: auto;
		min-height: 0;
		z-index: 3;
		margin-top: 0;
		margin-left: 0;
		margin-right: 0;
	}
	footer .partner-lint .col-md-7:after {
		display: none;
	}
	footer .partner-lint .col-md-7:before {
		display: none;
	}
	footer .variabele-sponsors {
		max-width: 607px;
		width: 100%;
		margin: 0 auto !important;
	}
	.partner-lint #goToPrevSlide {
		left: 4%;
		opacity: 1;
	}
	.partner-lint #goToNextSlide {
	    opacity: 1;
	    left: 92%;
	}
}
@media screen and (max-width: 910px) and (min-width: 769px){
	/*.fullscreen-header .video-container, .fullscreen-header .titel { height: 420px; }*/
}
@media (min-width: 768px) and (max-width:990px){
	.ploegen .ploegshirt {
		width: 50%;
	}
	footer .container {
    	width: 100%;
	}
}
@media screen and (max-width: 767px){

	.nieuws.koers-detailpage #grid #posts > div,
	.nieuws.nieuwspage #grid #posts > div { position: relative !important; left: auto !important; top: auto !important; clear: both;}
	.nieuws.koers-detailpage #grid #posts,
	.nieuws.nieuwspage #grid #posts { height: auto !important; }
	.nieuws.koers-detailpage #grid #posts .eq,
	.nieuws.nieuwspage #grid #posts .eq { height: auto !important; }
	.nieuws.koers-detailpage #grid .row .img-huls .bg-image,
	.nieuws.nieuwspage #grid .row .img-huls .bg-image { height: 250px !important; position: relative !important;}
	.nieuws.koers-detailpage #grid .grid-sizer,
	.nieuws.nieuwspage #grid .grid-sizer { display: none; }


	.partners-sectie {
		padding: 50px 0 100px;
	}
	body {
		font-size: 13px;
		line-height: 24px;
	}
	h1 {
		font-size: 36px;
		line-height: 44px;
	}
	.nieuws-detail h1, .fullscreen h1, h2, .classic .nieuws h2 {
		font-size: 30px;
	}
	h3 {
		font-size: 16px;
	}
	.searchresults {
		padding: 30px 0;
	}
	.navbar .dropdown.open > .dropdown-menu {
		float: none;
	}
	.classic .subnav .logo img {
	    min-width: 120px;
	}
	.btn-round {
		font-size: 14px;
	}
	.nieuws #grid .row .img-huls {
		padding: 0;
	}
	.color-titel {
		padding: 30px;
	}
	.nieuwspage.nieuws {
		padding: 30px 0;
	}
	.home .nieuws h2 {
		font-size: 70px;
		margin-top: 30px;
		position: absolute;
		right: 30px;
		top: 0;
		z-index: -1;
	}
	.nieuws .container-fluid > .row > .col-md-5 {
		padding-left: 50px;
	}
	.nieuws .selectboxit .selectboxit-option-icon-container {
		margin: 0;
	}
	.nieuws .selectboxit-text, .nieuws .selectboxit-container .selectboxit-option-anchor, .nieuws .selectboxit-container .selectboxit-option-anchor:hover {
		text-indent: 0;
		font-size: 18px;
		text-transform: none;
		font-size: 16px;
		font-family: 'Neuton', serif;
	    font-style: italic;
	    font-weight: 400;
	    color: #B7B7B7;
	}
	.nieuws .selectboxit-container .selectboxit-option-anchor, .nieuws .selectboxit-container .selectboxit-option-anchor:hover {
		padding-left: 5px;
	}
	.nieuws .selectboxit-container .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor, .nieuws .selectboxit-container .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor:hover, .nieuws .selectboxit-container .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor:active, .nieuws .selectboxit-container .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor:focus, .nieuws .selectboxit-container .selectboxit-option-anchor:hover, .nieuws .selectboxit-container .selectboxit-option-anchor:hover:active, .nieuws .selectboxit-container .selectboxit-option-anchor:focus {
		border-radius: 50px;
		background-color: #F8F8F8;
	}
	.nieuws #grid .col-sm-8 .col-md-8 {
	    padding-left: 15px;
	}
	.oranje .nieuws #posts {
		height: auto !important;
	}
	.nieuws .col-md-7 {
		padding: 30px 15px 30px;
	}
	.media-sectie .big, .media-sectie .small, .media-sectie .smallest {
		height: 200px !important;
	}
	.media-sectie .gallery .huls {
		height: auto !important;
	}
	.cta-banner .subscribe {
		max-width: 400px;
		margin: 0 auto;
	}
	.cta-banner .btn-round {
		margin: 0 0 30px;
		padding: 16px 47px;
	}
	.info-links .content {
		padding: 0px;
	}
	.info-rechts .bg-image {
		padding: 50px 30px 30px;
	}
	.info-rechts img {
		margin-top: 15px;
	}
	.outfits .left-image {
		margin-top: -221px;
		height: 255px;
		z-index: -1
	}
	.outfits .btn-round { margin-top: -20px; }
	.outfits .col-lg-5, .outfits .col-lg-3 {
		/*margin-top: -270px;*/
		min-height: 230px;
		height: auto;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.outfits .col-lg-5 h3 {
		margin-top: 0;
	}
	.outfits .row .overflow-top {
		position: relative;
		text-align: left;
		height: 270px;
		left: 20px;
	}
	.outfits .row .overflow-top img {
		width: auto;
		display:inline;
    	margin: -7px auto 0;
    	height: 244px;
	}
	.outfits .col-lg-3 .vertical-align { display: block; text-align: left; padding-bottom: 20px; }
	.outfits .col-lg-5, .outfits .col-lg-3.col-xs-4 {
		background: url('../img/zigzag-bg.png') center center #3C3C3B;
		/*margin-top: -40px;*/
		padding-top: 20px;
		padding-bottom: 20px;
	}
	footer a {
		padding: 0;
	}
	footer a[href^="mailto:"] {
		word-break: break-all;
	}
	footer .wedstrijden a {
		padding: 2px 0;
	}
	footer .socials a {
		font-size: 22px;
		padding-right: 6px;
	}
	.mobiliteit-sectie {
		padding: 30px 0 80px;
	}
	.mobiliteit-sectie h2 {
		font-size: 16px;
	}
	.mobiliteit-sectie .col-md-10.text-center, .mobiliteit-sectie .col-md-10.text-center h2 {
		margin-bottom: 20px;
	}
	.mobiliteit-sectie .panel-default>.panel-heading, .historiek-sectie #recordhouders .panel-default>.panel-heading {
		height: 71px;
	}
	.mobiliteit-sectie .panel-default>.panel-heading h2, .historiek-sectie #recordhouders .panel-default>.panel-heading h2 {
		padding: 28px 24px;
	}
	.mobiliteit-sectie .panel-default>.panel-heading h2:after, .historiek-sectie #recordhouders .panel-default>.panel-heading h2:after {
		margin-top: -4px;
		right: 30px;
		width: 8px;
		height: 8px;
		border-bottom: 2px solid #3C3C3B;
		border-right: 2px solid #3C3C3B;
	}
	.mobiliteit-sectie .symbool-bg {
		width: 71px;
		height: 71px;
		margin-right: 19px;
	}
	.mobiliteit-sectie .active .symbool-bg img, .mobiliteit-sectie .panel-default>.panel-heading a:hover img {
		margin-left: -40px;
	}
	.mobiliteit-sectie .titel-symbool {
		width: 40px;
		height: 40px;
		overflow: hidden;
	}
	.mobiliteit-sectie .titel-symbool img {
		max-height: 40px;
	}
	.mobiliteit-sectie .panel-collapse .panel-body {
		padding: 20px 30px 10px 95px;
	}
	.ploegen .ploegshirt {
		width: 50%;
		padding: 35px 35px 35px 0;
	}
	.ploegen .btn-round {
		padding: 14px 30px;
	}
	.ploegen .ploegshirt:hover:before, .ploegen .ploegshirt.actief:before {
		left: 20%;
	}
	.ploegen .ploegshirt:hover:after, .ploegen .ploegshirt.actief:after {
		left: -20%;
	}
	.nieuws-titelsectie {
		margin-bottom: 25px;
	}
	.hospitality-detail {
		padding: 30px 0 80px;
	}
	.hospitality-detail h1 {
		font-size: 30px;
		margin-bottom: 30px;
	}
	.hospitality-detail h2 {
		font-size: 18px;
		margin-bottom: 20px;
	}
	.hospitality-detail .opsommingslijst {
		margin-bottom: 30px;
	}
	.historiek-sectie #recordhouders .panel-default .panel-heading {
		padding: 15px 10px 10px 30px;
	}
	.historiek-sectie #recordhouders .panel-default>.panel-heading h2 {
		padding: 10px 0px;
	}
	thead th {
		font-size: 12px;
		padding: 10px 15px;
	}
	thead th img {
		width: 18px !important;
		margin-right: 8px;
	}
	tbody th {
		padding: 10px 15px;
		font-size: 15px;
	}
	tr {
		font-size: 12px;
	}
	td {
		padding: 10px 15px;
		font-size: 12px;
	}
	.wedstrijd-detail {
		padding: 30px 0 40px;
	}
	.wedstrijd-detail .row {
		margin-bottom: 15px;
	}
	.wedstrijd-detail h2 {
		font-size: 18px;
	}
	.info-parcours {
		padding: 0;
	}
	.info-parcours .info-content {
		padding: 40px 20px;
	}
	.info-parcours .info-image {
		height: 300px !important;
	}
}
@media screen and (max-width: 660px){	

	.fullscreen-header video { display: none; }

	.classic .subnav .subnav-right {
		margin-top: 0;
		margin-bottom: 0;
	}
	.classic .subnav .col-xs-5, .classic .subnav .col-xs-7 {
		width: 100%;
	}
	.subnav, .subnav .container-fluid, .subnav .logo {
		height: auto;
	}
	.subnav .wedstrijd-titel select, .subnav .language select, #search-button {
		padding-top: 0;
		padding-bottom: 0;
	}
	#search-icon, .subnav-right #search-form, .subnav-right #search-form input, .subnav .logo, .subnav-btn a, .vipbtn {
    	height: 57px;
	}
	.subnav-btn a, .vipbtn {
		line-height: 36px !important;
		font-size: 14px;
	}
	.fullscreen-header.koers-detail, .fullscreen-header.koers-detail .container-fluid, .fullscreen-header.koers-detail .overlay, .fullscreen-header.koers-detail .titel {
		max-height: none !important;
		min-height: 300px;
		height: auto;
		overflow: hidden;
	}
	.fullscreen-header.koers-detail .container-fluid {
		padding-bottom: 100px;
	}
	.fullscreen-header.koers-detail .titel, .fullscreen-header.koers-detail .vertical-align {
		padding-bottom: 0;
		height: auto;
	}
	.fullscreen-header.koers-detail .titel h1 {
		padding-top: 30px;
		font-size: 30px;
	}
	.ploegen .btn-round {
		padding: 12px 20px;
	}
	.ploegen .deelnemers {
		margin-left: 15px;
	}
	.contactgegevens .info-content {
		padding: 30px 30px 20px;
		min-height: auto;
	}
	.contactgegevens .contactinformatie .col-md-4 {
		width: 100%;
		margin-bottom: 15px;
	}
	.contactgegevens input, .contactgegevens select {
		height: 50px;
		margin: 5px 0 20px;
	}
	.contactgegevens textarea {
		margin: 5px 0 20px;
		height: 150px;
	}
	.contactgegevens select {
		font-family: 'Open Sans';
		color: #696969;
		background: url('../img/select-arrow.png') 90% / 15% no-repeat #fff;
		background-size: 7px 3px;
	}
	.contactgegevens .contactinformatie {
		margin-top: -102px;
		margin-bottom: 30px;
	}
	.contactgegevens .col-sm-10.text-center {
		margin-bottom: 40px;
	}
	.contactgegevens {
		padding-bottom: 50px;
	}
	.hospitality-sectie {
		padding: 30px 0 80px;
	}
	.hospitality-sectie .caption .caption-hover {
		margin-bottom: -125px;
	}
	.hospitality-sectie .col-md-4:hover .caption .caption-hover {
		margin-bottom: 20px;
	}
	.hospitality-sectie h2 {
		font-size: 16px;
		text-transform: none;
	}
	.hospitality-sectie .col-md-10.text-center, .hospitality-sectie .col-md-10.text-center h2  {
		margin-bottom: 20px;
	}
	.hospitality-sectie .col-md-4 {
		width: 100%;
		margin-bottom: 15px;
	}
	.hospitality-sectie h3 {
		font-size: 17px;
		padding: 18px 0;
	}
	.hospitality-video {
		max-height: 300px;
	}
	.historiek-sectie #tabs-accordion > .panel-default > .panel-heading {
		padding: 15px 10px;
	}
	.historiek-sectie #tabs-accordion > .panel-default > .panel-heading > a > h2 {
		font-size: 16px;
	}
	.historiek-sectie #recordhouders .col-xs-5, .historiek-sectie #recordhouders .col-xs-7 {
		width: 100%;
	}
	.historiek-sectie .podiumplaatsen .col-xs-4 {
		width: 100%;
		margin-top: 18px;
		margin-bottom: 18px;
	}
	.eersteplaatsen .top3 li {
		margin-top: 12px;
		margin-bottom: 12px;
	}
	.historiek-sectie #recordhouders .panel-default>.panel-heading h2 .recordjaren {
		margin-right: 60px;
	}
}
@media screen and (max-width: 550px){
	.partners-sectie {
		padding: 30px 0 80px;
	}
	.classic .nieuws h2 {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		margin-top: 50px;
		z-index: 1;
	}
	.fullscreen-header #video-bg {
	  max-width: 230%;
	}
	.cta-banner .container-fluid > img {
		max-width: 120px;
	}
	.partner-lint #goToNextSlide {
	    opacity: 1;
	    left: 90%;
	}
	.ploegen .ploegshirt {
		width: 100%;
	}
	.ploegen .all-shirts {
		width: 45%;
	}
	.ploegen .deelnemers {
		width: 51%;
		margin-left: 15px;
	}
	.partners-sectie .partnerlogo {
		min-height: 100px;
	}
	.hospitality-video {
		max-height: 250px;
	}
	thead th {
		padding: 5px 10px;
	}
	thead th img {
		width: 13px !important;
		margin-right: 4px;
	}
	tbody th {
		font-size: 13px;
		padding: 5px 10px;
	}
	td {
		padding: 5px 10px;
	}
}
@media screen and (max-width: 504px){
	.outfits .row .overflow-top {
		position: relative;
		text-align: left;
		height: 215px;
		left: 20px;
	}
	.outfits .col-lg-5, .outfits .col-lg-3 {
		display: block;
		width: 100%;
		min-height: 0;
		height: auto;
	}
	.outfits .left-image {
		margin-top: -216px;
		height: 255px;
		z-index: -1
	}
	.outfits .row .overflow-top img {
		width: auto;
		display:inline;
		margin: -10px auto 0;
		text-align: center;
		height: 190px;
	}
	.outfits .col-lg-3.col-xs-4 {
		height: auto;
		min-height: 0;
		padding-left: 15px;
		padding-bottom: 30px;
	}
	.ploegen .ploegshirt:hover:before, .ploegen .ploegshirt.actief:before {
		width: 30%;
	}
	.ploegen .ploegshirt:hover:after, .ploegen .ploegshirt.actief:after {
		width: 150px;
		height: 150px;
	}
	.ploegen .all-shirts {
		width: 35%;
	}
	.ploegen .ploegshirt img{
		width: 140%;
	}
	.ploegen .deelnemers {
		width: 60%;
		margin-left: 15px;
	}
	.ploegen .ploegshirt:hover:after, .ploegen .ploegshirt.actief:after {
		display: none;
	}
	.koers-detail {
		margin: 0 30px;
	}
	.subnav .container-fluid {
		padding: 0 30px;
	}
	.cta-banner .subscribe {
		max-width: 450px;
		margin: 0 auto;
	}
	.hospitality-video {
		margin-bottom: 100px;
	}
}
@media screen and (max-width: 480px){
	.subnav .logo {
		min-width: 60px;
		height: 50px;
	}
	.classic .subnav .logo img {
		max-width: 130px;
	}
	.subnav-right #search-form {
		position: absolute;
		top: 100%;
		left: -260px;
	}
	#search-form input {
    	min-width: 290px;
	}
	.subnav .logo {
		text-align: center;
	}
	.subnav-right {
    	float: none!important;
	}
	.oranje .subnav-right {
		float: right !important;
	}
	.subnav .col-xs-2, .subnav .col-xs-10 {
		width: 100%;
		margin-top: 5px;
	}
	.subnav .col-xs-10 {
		/*margin-top: -20px;*/
	}
	.classic .subnav .logo {
		max-width: 100%;
	}
	.container-fluid {
		padding: 0 20px;
	}
	.media-sectie .feeds {
		padding: 60px 20px 0px;
	}
	#wedstrijd-titelSelectBoxIt .selectboxit-text {float: left;}
	.koersen .content.blauw:hover,
	.koersen .content.lichtblauw:hover,
	.koersen .content.geel:hover,
	.koersen .content.donkerrood:hover,
	.koersen .content.groen:hover, 
	.koersen .content.rood:hover {
		margin-top: 0px;
	}
	.koersen .content {
		height: 80px;
		margin: 0;
	}
	.koersen .content {
		max-height: 80px;
		min-height: 80px;
		height: 100%;
	}
	.koersen .col-lg-2 {
		width: 100%;
		margin-bottom: 10px;
	}
	.cta-banner .btn-round {
		padding: 16px 40px;
		float: right;
	}
	.partner-lint #goToNextSlide {
	    opacity: 1;
	    left: 85%;
	}
	footer .vaste-sponsors {
		text-align: center;
	}
	footer .vaste-sponsors img {
		display: inline-block;
	}
	.hospitality-video {
		max-height: 200px;
		margin-bottom: 100px;
	}
	.hospitality-video .videocontent {
		margin-top: 30px;
	}
	.subnav-right > li { width: 12%; }
	.home .subnav-right > li { width: auto;  }
	.subnav-right li.wedstrijd-titel { width: 70%; }
	.subnav-right > li.language form { position: relative; }
}
@media screen and (max-device-width: 480px){
	.subnav-right #search-form, .subnav-right #search-form input,{
		max-width: 260px;
	}
	.hospitality-sectie .col-md-4 h3 {
		bottom: 100%;
		position: static;
		background-color: transparent;
		padding-top: 40px;
	}
	.hospitality-sectie .col-md-4 .caption {
		top: 0;
	}
	.blauw .hospitality-sectie .col-md-4 .caption {
		top: 0;
		background-color: rgba(0,140,209,.9);
	}
	.lichtblauw .hospitality-sectie .col-md-4 .caption {
		top: 0;
		background-color: rgba(134,205,219,.9);
	}
	.geel .hospitality-sectie .col-md-4 .caption {
		top: 0;
		background-color: rgba(255,236,0,.9);
	}
	.donkerrood .hospitality-sectie .col-md-4 .caption {
		top: 0;
		background-color: rgba(205,24,58,.9);
	}
	.groen .hospitality-sectie .col-md-4 .caption {
		top: 0;
		background-color: rgba(199,211,0,.9);
	}
	.rood .hospitality-sectie .col-md-4 .caption {
		top: 0;
		background-color: rgba(226,6,19,.9);
	}
	.hospitality-sectie .col-md-4 .color-bg, .hospitality-sectie .col-md-4 .caption, .blauw .hospitality-sectie .brochure .color-bg {
		background-color: transparent;
	}
}


.masonry,
.masonry .masonry-brick {
  -webkit-transition-duration: 0s!important;
     -moz-transition-duration: 0s!important;
      -ms-transition-duration: 0s!important;
       -o-transition-duration: 0s!important;
          transition-duration: 0s!important;
}

.masonry {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.masonry .masonry-brick {
  -webkit-transition-property: left, right, top;
     -moz-transition-property: left, right, top;
      -ms-transition-property: left, right, top;
       -o-transition-property: left, right, top;
          transition-property: left, right, top;
}

/*li.language { display: none; }
body.blauw li.language,
body.lichtblauw li.language { display: inline-block; }
body.groen li.language { display: inline-block; }
body.geel li.language { display: inline-block; }
body.donkerrood li.language { display: inline-block; }
body.rood li.language { display: inline-block; }
*/

.news_item.oranje .headroomnav { display: none !important; }
.news_item.oranje .region-content .big-border { display: none !important; }
.instagram-block { display: none; }