@media only screen 
and (min-width : 0px) 
and (max-width : 760px) {

html,body {
   overflow-x: hidden;

}

.nav-button {
   display: block;
   width: 50px;
   height: 50px;
   line-height: 55px;
   text-align: center;
   color: #b82018;
   background-color: transparent;
   border: none;
   position: absolute;
   right: 0px;
   font-size: 25px;
   z-index: 3;
   
}

.menublock {
   height: 50px;
   border-top: 5px solid #b82018;
}

.container {
   padding: 0px 15px;
   box-sizing: border-box;
}

.okvlogo {
   width: 60px;
   margin-top: 10px;
}

.okvlogo img {
   width: 100%;
}

.homepage_title, .news_overview h1 {
   height: 55px;
   font-size: 30px;
   line-height: 60px;
   margin-bottom: -20px;
}

.homepage_title {
   margin-bottom: 0px;
}

h1, .staticblock h1 {
   font-size: 30px;
   line-height: 30px;
}

.staticblock h1 {
   margin-top: 25px;
}

#sponsorshead .column-1-6 .grid-item .grid-item-cell,
#sponsorshead {
   height: 80px;
}

.slick-slider {
   margin-bottom: 0px !important;
}


#ntvbscontactform table {
   width: 100%;
   border-collapse: collapse;
}


#ntvbscontactform tr td {
   width: 100% !important;
   display: block;
}

#ntvbscontactform tr td:last-child {
   display: none;
}

.lastblock,
.lastblog {
   float: none;
   width: 100%;
   height: auto;
   box-sizing: border-box;
}

.lastblock {
   margin-bottom: 15px;
   margin-top: 30px;
}

#staticblock iframe {
   margin-left: -25px !important;
   width: 100vw;
}

/* - - - - - H O M E P A G E - - - - - */

#header {
   height: 50px;
}

#headerimage {
   display: none;
}

#menu {
   height: auto;
   display: none;
}

#menu.open {
   display: block;
}

#menu .primary-nav {
   background-color: #fff;
   width: 100%;
   position: absolute;
   left: 0px;
}

#menu .primary-nav li {
   width: 100%;
   float: none;
   margin: 0px;
   border-bottom: 1px solid #ddd;
   text-align: left;
   padding-left: 0px;
   height: auto;
   line-height: 50px;
}

#menu .primary-nav li a,
#menu .primary-nav li span  { 
   width: 100%;
   text-align: left;
   line-height: 50px;
   height: 50px;
   padding-left: 15px;
}

#menu ul li ul {
   position: static;
   width: 100%;
   background-color: #ddd;
   border-bottom: #ccc;
   float: none;
   margin-left: 0px;
   box-shadow: none;
}

#menu ul li:hover {
   border-bottom: 1px solid #ddd;
   background-color: #b82018;
}

#menu ul li:hover > a,
#menu ul li:hover > span {
   color: #fff;
}

#menu ul li ul li:hover {
   height: 50px;
}

#menu ul li ul li {
   height: 50px;
}

#sponsorkliks-menuitem {
   display: none;
}

.nieuwsitemhome {
   width: 100%;
   float: none;
   text-align: center;
   border-bottom: 1px dashed #ddd;
   display: block;
   margin-top: 20px;
   margin-bottom: 20px;
   padding-bottom: 15px;
}

.nieuwsitemhome:first-child {
   border-top: 1px dashed #ddd;
}

.homepagenews h3 {
   min-height: auto;
   width: 95%;
   margin-bottom: 15px;
}

.nieuwsitemhome p {
   display: none;
}

#sponsorkliks {
   margin: 25px 0px !important;
}

#sponsorkliks img {
   width: 100% !important;
   margin: 0px !important;
}

.staticblock {
   margin: 0px;
}

.staticcontent {
   width: 100%;
   padding: 0px;
   float: none;
}

#wedstrijdschemahome {
   padding-bottom: 100px;
}

#wedstrijdschemahome .container,
#wedstrijdschemahome.detail,
.staticcontent {
   overflow: scroll;
}

#wedstrijdschemahome .container table,
#wedstrijdschemahome.detail table {
   width: 850px;
   margin-bottom: -25px;
}

#wedstrijdschemahome.detail table {
   width: 850px;
   margin-bottom: 20px;
}

#wedstrijdschemahome .container table td,
#wedstrijdschemahome .container table th,
#wedstrijdschemahome.detail table td,
#wedstrijdschemahome.detail table th,
.staticcontent table td {
   width: fit-content;
   padding-right: 25px;
   white-space: nowrap;
}

#wedstrijdschemahome .container table td.large,
#wedstrijdschemahome .container table th.large,
#wedstrijdschemahome.detail table td.large,
#wedstrijdschemahome.detail table th.large {
   min-width: 275px !important;
}

#wedstrijdschemahome.detail table tr:nth-child(even) {
   background-color: #f1f1f1;
}

#wedstrijdschemahome h2 {
   position: absolute;
   width: 100%;
   text-align: left;
}

#wedstrijdschemahome.detail h2 {
   margin-top: -25px;
   margin-bottom: 5px;
}

#wedstrijdschemahome hr {
   margin-top: 15px;
   opacity: 0;
}

#wedstrijdschemahome.detail hr {
   display: none;
}

#wedstrijdschemahome .fakebutton {
   position: absolute;
   margin: 0px auto;
   width: 75% !important;
   text-align: center;
}

#wedstrijdschemahome .container table tr {
   border-bottom: 1px solid #8b1917;
}

#wedstrijdschemahome.detail table tr {
   border-bottom: 1px solid #ddd;
}

#uptodateagenda {
   padding: 25px 0px;
}

#uptodateagenda.uptodateagendamobile {
   display: block;
}

#uptodateagenda.uptodateagendadesktop {
   display: none;
}

.othersponsor, .hoofdsponsor {
   margin-bottom: 15px;
}

.hoofdsponsor {
   width: 100%;
   height: 200px;
}

.othersponsor {
   width: 49%;
}

.othersponsor {
   margin-right: 2%;
   margin-bottom: 10px;
   height: 115px;
   background-size: contain;
}

.othersponsor a.sponsorlogo, .hoofdsponsor a.sponsorlogo {
   height: auto;
   background-image: none;
}

.othersponsor a.sponsorlogo img, .hoofdsponsor a.sponsorlogo img {
   width: 80%;
   margin-left: 10%;
   display: block;
}

.othersponsor:nth-child(2n+1) {
   margin-right: 0px;
}

.hrsponsorblock {
   margin-bottom: 0px;
}

.hrsponsorblock:first-child {
   margin-bottom: -5px;
   background-color: rebeccapurple;
}

/* - - - - - N E W S - P A G E - - - - - */

.news_button {
   width: 100%;
   margin-right: 0px;
   margin-bottom: 15px;
   min-height: 0px;
   padding: 15px;
}

.news_button h2 {
   min-height: auto;
   font-size: 18px;
}

.news_button p {
   min-height: 0px;
}

#paginatie {
   width: 100%;
}

#paginatie a {
   width: 35px;
   height: 35px;
   line-height: 36px;
   border-radius: 0px;
   font-size: 14px;
   margin: 5px 3px;
}

#sponsorspagina .hoofdsponsor,
#sponsorspagina .othersponsor {
   width: 100%;
   height: auto;
   padding-bottom: 25px;
}
/* - - - - - F O O T E R - - - - - */

#footer {
   height: auto;
   padding-top: 25px;
   padding-bottom: 25px;
}

#footer .footercontent {
   width: 100%;
   display: block;
   float: none;
   min-height: auto;
}

#footer .footercontent hr {
   display: none;
}

#footer .footercontent h3 {
   margin-bottom: -10px;
   position: static;
}

/* DONT DELETE */ 
}