
.hide-on-desktop {
  display: block;
}

img {
  max-width: 100% !important;
  height: auto !important;
}

.container {
  width: 100%;
  max-width: 320px;
}

.columns {
  margin-left: 0;
  margin-right: 0;
}

.column-12, .column-11, .column-10, .column-9, .column-8, .column-7,
.column-6, .column-5, .column-4, .column-3, .column-2, .column-1 {
  float: none;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}

.column-12 { width: 100%; }
.column-11 { width: 100%; }
.column-10 { width: 100%; }
.column-9 { width: 100%; }
.column-8 { width: 100%; }
.column-7 { width: 100%; }
.column-6 { width: 100%; }
.column-5 { width: 100%; }
.column-4 { width: 100%; }
.column-3 { width: 100%; }
.column-2 { width: 100%; }
.column-1 { width: 100%; }

#site-header {
  padding-bottom: 0px;
}

/*
#site-header .column-9,
#block-bzc-page-mainmenu,
#block-menu-menu-social {
  display: none;
}
*/

#logo {
  padding-top: 0;
}

#logo img {
  width: 190px;
}

/*#block-menu-menu-mobile { display: block; }*/

#mobile-menu {
  position: absolute;
  top: 30px;
  right: 0;
  width: 75px;
  color: #FBF202;
  font-size: 100%;
  background: url(../images/mobile-menu.png) left center no-repeat;
  padding-left: 35px;
  height: 40px;
  line-height: 40px;
  margin-left: 15px;
  text-transform: uppercase;
}

  #site-header #top_links {
    border-bottom: solid rgba(255, 255, 255, 0.33);
    padding-bottom: 15px;
    overflow: auto;
  }
  .not-front #site-header .column-9 {
    display: none;
  }

  #site-header #top_links ul {
    float: left;
  }

  #site-header #top_links ul li {
    float: none;
  }
    #site-header #top_links ul li a {
      display: block;
      float: left;
    }

    #site-header #top_links ul li a.contact,
    #site-header #top_links ul li a.user-link {
      display: block;
      color: #fff;
      text-decoration: none;
      font-size: 105%;
      padding: 20px 10px 0 10px;
      width: 230px;
      margin: 0px;
      border-left: 0px;
      background: none;
    }
    #site-header #top_links ul li a.contact:hover,
    #site-header #top_links ul li a.user-link:hover {
      text-decoration: underline;
    }

    #block-bzc-page-mainmenu ul li {
      width: 100%;
      margin: 0;
      padding: 0;
      list-style: none;
    }

    #block-bzc-page-mainmenu ul li a {
      display: block;
      color: #fff;
      text-decoration: none;
      font-size: 105%;
      padding: 5px 0;
      border-bottom: 1px solid rgba(255, 255, 255, 0.33);
      width: 99%;
    }

    #block-bzc-page-mainmenu img {
      display: none;
    }

    #block-bzc-page-mainmenu #mainmenu ul.level-1 {
      float: none;
      clear: both;
    }

      #block-bzc-page-mainmenu #mainmenu .submenu {
        width: 99%;
        z-index: 999;
        min-height: auto;
      }

        #block-bzc-page-mainmenu #mainmenu .submenu .column {
          margin-left: 0px;
          padding-left: 0px;
          border-left: 0px;
          min-height: 15px;
          width: 100%;
          border-right: none;
        }

/*
#block-menu-menu-mobile ul,
#block-menu-menu-mobile ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}

#block-menu-menu-mobile ul li a {
 display: block;
 color: #fff;
 text-decoration: none;
 font-size: 105%;
 padding: 5px 0;
 border-bottom: 1px solid rgba(255, 255, 255, 0.33);
}
*/



  #block-bzc-search-search .form-item .form-text {
    width: 260px;
  }


.photo img {
  width: 137px !important;
  height: auto !important;
}
.photo-1 img {
  width: 290px !important;
  height: auto !important;
}

.share {
  width: 100%;
  margin-bottom: 1em;
}

#content-bottom-left .block {
  margin-left: 0;
}

#content-bottom-right .block {
  margin-right: 0;
}

#site-footer .column-4 {
  margin-bottom: 1.5em;
}

#smallprint-left,
#smallprint-right {
  text-align: center;
}


.front #site-main #block-views-news-front-block,
.front #site-main #block-views-tips-block,
.front #site-main #block-views-tips-homepage-block,
.front #site-main #block-bzc-popular-bzc-popular-list {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 1.5em;
}

#content-aside { display: none; }
#show-content-aside {
  display: block;
  font-size: 90%;
  margin-bottom: 1em;
}

/* Request Exercise form */
.webform-client-form {
  width: 100%;
}
  .webform-client-form > div > fieldset {
    padding-left: 0px;
  }
    .webform-client-form > div > fieldset fieldset .fieldset-wrapper {
      margin-left: 0px;
    }

  .webform-client-form .form-item input,
  #webform-component-gegevens-aanvrager-adres-organisatie div.webform-component input,
  #webform-component-gegevens-oefening-datum div.webform-component input,
  #webform-component-gegevens-oefening-oefening-adres div.webform-component input {
    max-width: 290px;
  }

  #webform-component-gegevens-aanvrager-adres-organisatie div.webform-component,
  #webform-component-gegevens-oefening-datum div.webform-component,
  #webform-component-gegevens-oefening-oefening-adres div.webform-component,
  #edit-submitted-gegevens-aanvrager-oefening-type-instelling .form-type-radio,
  #webform-component-gegevens-oefening-datum .webform-container-inline * {
    float: none;
    width: 100%;
  }
  #webform-component-gegevens-oefening-datum .webform-container-inline input.hasDatepicker {
    width: auto;
  }

  .front #site-main #content-container .block.block-bzc-request-exercise {
    margin: 0px;
  }
    .front #site-main #content-container .block.block-bzc-request-exercise .block-content {
      padding: 0px;
    }

  .webform-client-form #edit-submitted-gegevens-aanvrager-oefening-type-instelling .form-type-checkbox {
    float: none;
  }
  .webform-client-form > div > fieldset {
    border-top: 0px;
    padding-left: 0px;
  }
  .webform-client-form .form-type-checkbox label.option {
    display: block;
    float: left;
    width: 85%;
    margin-left: 5px;
  }
