@font-face {
    font-family: 'BigJohn';
    src: url('../fonts/BigJohn.eot'),
        url('../fonts/BigJohn.ttf') format('truetype'),
         url('../fonts/BigJohn.svg#font') format('svg');
}
@font-face {
    font-family: 'SlimJoe';
    src: url('../fonts/SlimJoe.eot'),
        url('../fonts/SlimJoe.ttf') format('truetype'),
         url('../fonts/SlimJoe.svg#font') format('svg');
}

@font-face {
    font-family: 'OpenSans-Light';
    src: url('../fonts/OpenSans-Light.eot'),
        url('../fonts/OpenSans-Light.ttf') format('truetype'),
         url('../fonts/OpenSans-Light.svg#font') format('svg');
}
@font-face {
    font-family: 'OpenSans-Regular';
    src: url('../fonts/OpenSans-Regular.eot'),
        url('../fonts/OpenSans-Regular.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular.svg#font') format('svg');
}
@font-face {
    font-family: 'OpenSans-Bold';
    src: url('../fonts/OpenSans-Bold.eot'),
        url('../fonts/OpenSans-Bold.ttf') format('truetype'),
         url('../fonts/OpenSans-Bold.svg#font') format('svg');
}

@font-face {
    font-family: 'BankGothicBT-Medium';
    src: url('../fonts/BankGothicBT-Medium.eot'),
        url('../fonts/BankGothicBT-Medium.ttf') format('truetype'),
         url('../fonts/BankGothicBT-Medium.svg#font') format('svg');

}


.vd_container {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.vd_soon {
    padding: 20px;
    background-color: rgba(0, 0, 0, 0,9);
    padding-top: 50px;
    padding-bottom: 50px;
    margin-top: 50px;
    min-width: 100%;
    font-size: 20px;
}

html, body {
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
}
li{
    list-style: none;
    margin: 0;
    padding: 0;
}
ul {
    margin: 0;
    padding: 0;
}
.full-screen-background-image {
  z-index: -999;
  min-height: 100%;
  min-width: 1024px;
  width: 100%;
  height: auto;
  position: fixed;
  top: 0;
  left: 0;
}
.full-screen-background-overlay {
  z-index: -998;
  min-height: 100%;
  min-width: 1024px;
  width: 100%;
  height: auto;
  position: fixed;
  top: 0;
  left: 0;
}

#wrapper {
  position: relative;
  height: 100vh;
  min-height: 400px;
  margin: 0px;
  color: #333;
}

a:link, a:visited, a:active{
    color: #f9b233;
    font-family: 'OpenSans-Bold' !important;
}

.main_menu {
    
    height: 100vh;
    width: 380px;
    position: fixed;
}

.side_menu{
    position: fixed;
    height: 100vh;
    width: 50px;
    top: 0px;
    right: 0px;
    background-image: url(../images/black_trans_50.png);
    padding: 13px;
}

.main_menu .content {
    font-size: 16px;
    line-height: 30px;
    padding-right: 20px;
    padding-top: 260px;
    height:100vh;
    width: 214px;
    background-image: url(../images/black_trans_50.png);
}

.main_menu .content a{
    font-family: "BankGothicBT-Medium" !important;
    text-decoration: none;
    color: #ffffff;
}

.main_menu .content a:hover{
    color: #f9b233;
}



.main_menu .content ul{
    text-transform: uppercase;
    text-align: right;
    
}

.main_menu .content li, .main_menu .content ul {
    margin: 0px;
    padding: 0px;
    list-style-type:none
}
.BigJohn {
    font-family: "BigJohn";
}
.SlimJoe {
    font-family: "SlimJoe";
}
.OpenSans-Light {
    font-family: "OpenSans-Light";
}
.OpenSans-Regular {
    font-family: "OpenSans-Regular";
}
.OpenSans-Bold {
    font-family: "OpenSans-Bold";
}
.BankGothicBT-Medium {
    font-family: "BankGothicBT-Medium";
}
.text-green {
 color: #21a085;
}

.text-orange {
 color: #f9b233;
}
.main_menu .logo {
    position: absolute;
    left: 30px;
    top: 22px;
    width: 350px;
    height: 188px;
}
.main_menu .page_name, .main_menu .frontpage_name  {
    position: absolute;
    left: 30px;
    top: 130px;
    width: 350px;
    color: #7b7a7a;
    font-size: 20px;
    text-align: center;
}

.main_menu .page_name{
   color: #f9b233;
    font-size: 32px; 
}
.container-fluid{
    margin-left: 300px;
}
.center-wrapper{
    margin-left: auto;
    margin-right: auto;
    width: 950px;
}

.now-on-tv {
    width: 950px;
    position: relative;
    height: 27px;
    margin-bottom: 10px;
}
.now-on-tv-container {
    width: 869px;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    height: 27px;
}
.fixed-01{
    height: 27px;
    width: 214px;
    padding-left: 10px;
    line-height: 27px;
    background-image: url(
    ../images/Color_Green.png);
    background-repeat: repeat;
    position: relative;
    float: left;
    color: #ffffff;
}
.fixed-02{
    height: 27px;
    width: 17px;
    background-image: url(
    ../images/NowOnTV_Arrows_GreenWhite.png);
    position: relative;
    float: left;
}
.fixed-03{
    position: absolute;
    right: 0px;
    top: 0px;
    height: 27px;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 27px;
    background-image: url(
    ../images/Color_Green.png);
    background-repeat: repeat;
    color: #ffffff;
}
.now-on-tv .program {
    margin-right: -4px;
    line-height: 27px;
    padding-right: 27px;
    padding-left: 10px;
    color: #21a085;
    position: relative;
    background-image: url(../images/NowOnTV_Program_Background.png);
    background-position: right;
    display: inline-block;
    height: 27px;
}

.videoContainer {
    width: 950px;
    height: 534px;
    margin-bottom: 10px;
}
.infoContainer_main, .infoContainer_news, .infoContainer_preproduction{
    position: relative;
    clear: both;
    font-size: 12px;
    color: #ffffff;
    font-family: "OpenSans-Light" !important;
    width: 893px;
    background-image: url(../images/black_trans_50.png);
}

.infoContainer_main {
    margin-bottom: 10px;
    padding: 20px;
}
.infoContainer_news {
    margin-bottom: 10px;
}
.infoContainer_preproduction{
    margin-bottom: 10px;
    padding-bottom: 20px;
}

.infoContainer_news .media, .infoContainer_preproduction .media {
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 10px;
}

.info-title{
    font-family: "OpenSans-Bold" !important;
    font-size: 24px;
    color: #2a9f85;
    margin-bottom: 10px;
}

.social_icons{
    position: relative;
    
}
.social_icons img {
    position:relative;
    margin-bottom: 10px;
}


/*   AD SPACES    */
.ad-space{
    width: 950px;
    height: 60px;
    position: relative;
}
.ad-left{
    width: 468px;
    height: 60px;
    position: relative;
    float: left;
    background-image: url(../images/AdSpace_468x60.png);
}
.ad-left{
    width: 468px;
    height: 60px;
    position: relative;
    float: right;
    background-image: url(../images/AdSpace_468x60.png);
}


/*   SPACERS    */
.spacer-001{
    position: relative;
    height: 20px;
}
.spacer-002{
    position: relative;
    height: 10px;
}
.spacer-003{
    position: relative;
    clear: both;
    height: 90px;
}
.spacer-004{
    position: relative;
    clear: both;
    height: 0px;
}
.media-body{
    padding-bottom: 15px;
    font-size: 10pt;
    text-align: justify;
    color: #b6b6b6;
}
h4 {
    text-transform: uppercase;
    font-family: "BankGothicBT-Medium" !important;
}
.vdb_news_divider {
    position: relative;
    clear: both;
    border-bottom: solid #7b7a7a 1px;
}
.vdb_overzicht_divider {
    position: relative;
    clear: both;
    border-bottom: solid #7b7a7a 1px;
    height: 1px;
    margin-bottom: 0px;
    line-height: 0px;
}
.vdb_section_header {
    padding: 3px;
    font-size: 18px;
    text-transform: uppercase;
    font-family: "BankGothicBT-Medium" !important;
    position: relative;
    clear: both;
    background-image: url(../images/black_trans_70.png);
}
.vdb_tagline{
    font-size: 30px;
    font-style: italic;

}
.vdb_overzicht_item:hover{
    background-color: #383838;
}

.vdb_overzicht_item{
    margin-top: 0px;
    cursor: pointer;
    padding: 20px;
}

.vdb_overzicht_container{
    position: relative;
    clear: both;
    font-size: 12px;
    color: #ffffff;
    font-family: "OpenSans-Light" !important;
    width: 893px;
    background-image: url(../images/black_trans_50.png);
}

.vdb_details_container{
    position: relative;
    clear: both;
    font-size: 12px;
    color: #ffffff;
    font-family: "OpenSans-Light" !important;
    width: 893px;
    background-image: url(../images/black_trans_50.png);
}


.vdb_details_top{
    text-align: justify;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left:  10px;
    padding-right:  10px;
}

.vdb_details_crew{
    padding-bottom: 10px;
    padding-left:  10px;
    padding-right:  10px;

}
.vdb_details_crew_member{
    width: 32.1%;
    background-image: url(../images/black_trans_50.png);
    text-align: center;
    float: left;
    position: relative;
    margin-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 10px; 
}
.vdb_details_crew_member_clear{
    clear: both;
    position: relative;
    float: left;
    width: 32.1%;
    background-image: url(../images/black_trans_50.png);
    text-align: center;   
    margin-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px; 
    margin-top: 10px; 
}
.vdb_details_crew_member h5, .vdb_details_crew_member_clear h5{
    text-transform: uppercase;
    font-family: "BankGothicBT-Medium" !important;
    line-height: normal;
    margin: 0;
    padding: 0;
}
.vdb_details_crew_member h6, .vdb_details_crew_member_clear h6{
    color: #f9b233;
    font-weight: bold;
    line-height: normal;
    margin: 0;
    padding: 0;
}

.vdb_details_multi_video_clear{
    margin-right:13px;
    clear: both;
    position: relative;
    float: left;

}
.vdb_details_multi_video{
    position: relative;
    float: left;
    
}

.vdb_news_slider .media{
    margin-top: 10px;
    margin-bottom: 5px;
}


.vdb_sponsoren{
    position: relative;
    background-image: url(../images/black_trans_50.png);
    padding-top: 15px;

}
.vdb_sponsor{
    position: relative;
    width: 452px;
    float: left;
    margin-bottom: 15px;
}
.vdb_sponsor_clear{    
    position: relative;
    clear: both;
    width: 452px;
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}

.vdb_empty{
    position: relative;
    clear: both;
}

.indent_1{
    margin-left: 50px;
}

.indent_2{
    margin-left: 100px;
}
.vdb_overons{
    padding: 15px;
}
.vdb_overons b{
    font-weight: bold;

}

.vdb_overons h1{
    font-family: "BankGothicBT-Medium" !important;
}


.vdb_overons h3{
    color: #f9b233;
    font-family: "BankGothicBT-Medium" !important;
    font-size: 20px;
    line-height: normal;
    padding: 0px;
    margin: 0px;
}
.vdb_overons_crew{
    position: relative;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
}
.vdb_overons_crew .col-md-4{
    padding: 0px;
    margin: 0px;
}
.vdb_overons_crew_image{
    position: relative;
}

.vdb_contact h1{
    padding-left: 15px;
    padding-top: 25px;
    font-family: "BankGothicBT-Medium" !important;
    margin-bottom: 30px;
}
