/**
 * This file should get overwritten if Method 1 is used. If Method 2 is chosen,
 * remove this comment and start adding your styles to this file.
 */
body {
  padding-top:0px;
  font-size:13px;
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
}
body.front {color:#fff;}
body.not-front {color:#000000;background:#f6f6f6;}
h1, h2, h3, h4, h5, h6 {color:#000;font-weight:normal;}
h4 {text-transform:uppercase;}
.front h1 ,.front  h2,.front  h3,.front  h4,.front  h5,.front  h6 {color:#fff;}
.not-front h1 {font-size: 1.75em;}
.front h2 {font-weight:bold;}
.node-blog.view-mode-teaser h2 {font-weight:normal;}
.node h2 {font-size: 1.8em;text-transform: uppercase;font-weight:bold;margin-top:0px;}
.node h3 {margin-top:0px;font-size: 1.4em;}
p {padding-bottom:10px;line-height: 1.5em;}
/* Webtrack Display Suite accelerator */
.padding{padding:10px;}
.padding5{padding:5px;}
.padding10{padding:10px;}
.padding20{padding:20px;}
.paddingTop1{padding-top:1px;}.paddingTop2{padding-top:2px;}.paddingTop3{padding-top:3px;}.paddingTop4{padding-top:4px;}.paddingTop5{padding-top:5px;}.paddingTop6{padding-top:6px;}.paddingTop7{padding-top:7px;}.paddingTop8{padding-top:8px;}.paddingTop9{padding-top:9px;}.paddingTop10{padding-top:10px;}.paddingTop15{padding-top:15px;}.paddingTop20{padding-top:20px;}
.paddingBottom1{padding-bottom:1px;}.paddingBottom2{padding-bottom:2px;}.paddingBottom3{padding-bottom:3px;}.paddingBottom4{padding-bottom:4px;}.paddingBottom5{padding-bottom:5px;}.paddingBottom6{padding-bottom:6px;}.paddingBottom7{padding-bottom:7px;}.paddingBottom8{padding-bottom:8px;}.paddingBottom9{padding-bottom:9px;}.paddingBottom10{padding-bottom:10px;}.paddingBottom15{padding-bottom:15px;}.paddingBottom20{padding-bottom:20px;}
.paddingLeft1{padding-left:1px;}.paddingLeft2{padding-left:2px;}.paddingLeft3{padding-left:3px;}.paddingLeft4{padding-left:4px;}.paddingLeft5{padding-left:5px;}.paddingLeft6{padding-left:6px;}.paddingLeft7{padding-left:7px;}.paddingLeft8{padding-left:8px;}.paddingLeft9{padding-left:9px;}.paddingLeft10{padding-left:10px;}.paddingLeft15{padding-left:15px;}.paddingLeft20{padding-left:20px;}
.paddingside {padding: 0px 5px;}
.no-margin, .no-margin * {margin:0px !important;}
.margin{margin:10px;}
.margin5{margin:5px;}
.margin10{margin: 10px;}
.margin20{margin:20px;}
.marginTop1{margin-top:1px;}.marginTop2{margin-top:2px;}.marginTop3{margin-top:3px;}.marginTop4{margin-top:4px;}.marginTop5{margin-top:5px;}.marginTop6{margin-top:6px;}.marginTop7{margin-top:7px;}.marginTop8{margin-top:8px;}.marginTop9{margin-top:9px;}.marginTop10{margin-top:10px;}.marginTop15{margin-top:15px;}.marginTop20{margin-top:20px;}
.marginBottom1{margin-bottom:1px;}.marginBottom2{margin-bottom:2px;}.marginBottom3{margin-bottom:3px;}.marginBottom4{margin-bottom:4px;}.marginBottom5{margin-bottom:5px;}.marginBottom6{margin-bottom:6px;}.marginBottom7{margin-bottom:7px;}.marginBottom8{margin-bottom:8px;}.marginBottom9{margin-bottom:9px;}.marginBottom10{margin-bottom:10px;}.marginBottom15{margin-bottom:15px;}.marginBottom20{margin-bottom:20px;}
.marginLeft1{margin-left:1px;}.marginLeft2{margin-left:2px;}.marginLeft3{margin-left:3px;}.marginLeft4{margin-left:4px;}.marginLeft5{margin-left:5px;}.marginLeft6{margin-left:6px;}.marginLeft7{margin-left:7px;}.marginLeft8{margin-left:8px;}.marginLeft9{margin-left:9px;}.marginLeft10{margin-left:10px;}.marginLeft15{margin-left:15px;}.marginLeft20{margin-left:20px;}
.marginside {padding: 0px 5px;}
.bordergrey{border-bottom:1px solid #cccccc;}
.borderBottomGrey{border-bottom:1px solid #c5c5c5;}.borderTopGrey{border-bottom: 1px solid #cccccc;}
.white, .white a {color: #fff;}
.grey {color:#999999;}
.uppercase{text-transform: uppercase;}.normal{ font-weight: normal;}.bold {font-weight: bold;}.italic, .italic * {font-style:italic;}
.capitalize {text-transform: capitalize;}
.nodecoration, .nodecoration * { text-decoration: none; }
.rounded {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.roundedtop {-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 6px;-moz-border-radius-topleft: 6px;-moz-border-radius-topright: 6px;border-top-left-radius: 6px;border-top-right-radius: 6px;}
.inlineblock {display:inline-block;}
.floatleft {float:left;}
.floatright {float:right;}
input {border:1px solid #ccc;padding: 5px 10px;}
.form-text, .form-file, .form-textarea {max-width: 100%; }
.form-text, .form-textarea, .form-file { padding: 8px 3px; border: 1px solid #ccc; }
label {font-weight: bold;}
#edit-submit, .tabs li a {border: none;padding: 5px 10px;text-transform: uppercase; font-size: 1em;}
.tabs li a {text-transform: none;}
/* ie 9 fix */
.navbar-inner {background:#000;border-radius:0px;filter:none !important;}
#navbar {margin:15px;margin-bottom:8px; }

/* headings */
h3 {font-weight: normal;}

#superfish-1 a {background:none; color:#fff;text-shadow:none;
text-transform: uppercase;font-size: 1.2em;
}


.box img {width: 100%;height:auto;}
.box {margin-bottom: 4px;width:100%;}
.wall-container .span4 h2  {font-size: 1.7em; }
.wall-container .span4 h3  {font-size: 1.3em; }
.wall-container .span2 h2  {font-size: 1.4em; }
.wall-container .span2 h3  {font-size: 1em; }
.boxcontent {padding: 10px 20px;}
.btn {padding:2px 5px;}

.view-concert-extra  .first,.view-concert-extra  .second,.view-concert-extra  .third,.view-concert-extra  .fourth,.view-concert-extra  .fifth,.view-concert-extra  .seventh { width: 8% !important;}
.view-concert-extra  .second,.view-concert-extra  .third,.view-concert-extra  .fourth,.view-concert-extra  .fifth,.view-concert-extra  .seventh {margin-left:2% !important;}
.view-concert-extra  .sixth {width: 39% !important;margin-left:2% !important;}
.concert-extra .label-above {font-weight:bold;text-transform:uppercase;display:block;padding-bottom:10px;border-bottom:1px solid #9e9e9e;margin-bottom:5px;}
.concert-extra .first {text-transform: uppercase;}
.concert-extra a {color:#99331D;}


@media screen and (min-width:769px) {
    .hoofdmenu ul ul {padding: 10px;}
    .container-fluid {margin:0px 15px;padding:0px;}
    /* custom front grid */
    .front .row-fluid #block-block-2 [class*="span"] {
        margin-left: 0.45%;
    }
    .front  .row-fluid #block-block-2 [class*="span"]:first-child {margin-left:0px;}
    .front .row-fluid .span6 {
        width: 38.8%;
    }
    .front .row-fluid .span4 {
        width: 35.4%;

    }
    .front  .row-fluid .span2 {
        width: 24.9%;

    }

    .wall-container{
        height: 200px;
        height: 75vh;
        overflow:hidden;
    }
    .wall-container .span6 .box {
        height: 75vh;
    }
    .row-fluid .span6 .boxcontent { display: table-cell;vertical-align: bottom; height: 71.1vh}
    .wall-container .span4 .box{
        height: 37.15vh;
        margin-bottom: 0.7vh
    }
    .row-fluid .span4 .boxcontent { display: table-cell;vertical-align: bottom; height: 33.15vh}
    .wall-container .span2 .box {
        height: 24.533vh;
        margin-bottom: 0.7vh
    }
    .row-fluid .span2 .boxcontent { display: table-cell;vertical-align: bottom; height: 20.5vh}
    .row-fluid .span2 .box.twitter .boxcontent {vertical-align:top;}
    #page-header {display:none;}
    .headertitle {display:none;border-bottom:1px solid #c5c5c5;text-transform:uppercase;}
    .viewtitle {border-bottom:1px solid #c5c5c5;text-transform:uppercase;}
    .node-type-page .headertitle,.node-type-blog .headertitle, .node-type-webform .headertitle {display:block;}

    .headertitle a {color:#000;}
    .b-mailchimp{width: 25%;float:left;}
    #block-nodeblock-2 {width:50%;float:left;}
    #block-nodeblock-3 {width:25%;float:left;}

    .mobile-switch {padding-top: 55px;display:inline-block;}
    .navbar-inner .container-fluid {margin:0px;}
    .switch {margin-left: 30px;}
    .ribbon {width:122px !important;height:122px !important;}
    .span2 .ribbon {width:90px !important;height:90px !important;}
    .span4 .ribbon {width:105px !important;height:105px !important;}
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) { /* iPad in landscape STYLES GO HERE */
    .hoofdmenu ul ul {padding: 10px 20px;}

    .container-fluid {margin:0px 15px;padding:0px;}
    /* custom front grid */
    .front .row-fluid #block-block-2 [class*="span"] {
        margin-left: 0.45%;
    }
    .front  .row-fluid #block-block-2 [class*="span"]:first-child {margin-left:0px;}
    .front .row-fluid .span6 {
        width: 38.8%;
    }
    .front .row-fluid .span4 {
        width: 35.4%;

    }
    .front  .row-fluid .span2 {
        width: 25.2%;

    }

    .wall-container{
        height: 75vh;
        height: 450px;
        overflow:hidden;
    }
    .wall-container .span6 .box {
        height: 75vh;
        height: 450px;
    }
    .row-fluid .span6 .boxcontent { display: table-cell;vertical-align: bottom; height: 71.1vh;height:426.6px; }
    .wall-container .span4 .box{
        height: 37.25vh;
        height:223.9px;
        margin-bottom: 0.7vh;
        margin-bottom:4.2px;
    }
    .row-fluid .span4 .boxcontent { display: table-cell;vertical-align: bottom; height: 33.15vh;height:198.9px;}
    .wall-container .span2 .box {
        height: 24.533vh;
        height:148px;
        margin-bottom: 0.7vh;
        margin-bottom: 4.2px;

    }
    .row-fluid .span2 .boxcontent { display: table-cell;vertical-align: bottom; height: 123px;}
    .row-fluid .span2 .box.twitter .boxcontent {vertical-align:top;}
    #page-header {display:none;}
    .headertitle {display:none;border-bottom:1px solid #c5c5c5;text-transform:uppercase;}
    .viewtitle {border-bottom:1px solid #c5c5c5;text-transform:uppercase;}
    .node-type-page .headertitle,.node-type-blog .headertitle, .node-type-webform .headertitle {display:block;}

    .headertitle a {color:#000;}
    .b-mailchimp {width: 25%;float:left;}
    #block-nodeblock-2 {width:50%;float:left;}
    #block-nodeblock-3 {width:25%;float:left;}

    .mobile-switch {padding-top: 55px;display:inline-block;}
    .navbar-inner .container-fluid {margin:0px;}
    .switch {margin-left: 30px;}
    .ribbon {width:122px !important;height:122px !important;}
    .span2 .ribbon {width:90px !important;height:90px !important;}
    .span4 .ribbon {width:105px !important;height:105px !important;}

}


@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) { /* iPad in portrait STYLES GO HERE */
    .hoofdmenu ul ul {padding: 10px 20px;}

    .container-fluid {margin:0px 15px;padding:0px;}
    /* custom front grid */
    .front .row-fluid #block-block-2 [class*="span"] {
        margin-left: 0.45%;
    }
    .front  .row-fluid #block-block-2 [class*="span"]:first-child {margin-left:0px;}
    .front .row-fluid .span6 {
        width: 38.8%;
    }
    .front .row-fluid .span4 {
        width: 35.4%;

    }
    .front  .row-fluid .span2 {
        width: 25.2%;

    }

    .wall-container{
        height: 75vh;
        height: 450px;
        overflow:hidden;
    }
    .wall-container .span6 .box {
        height: 75vh;
        height: 450px;
    }
    .row-fluid .span6 .boxcontent { display: table-cell;vertical-align: bottom; height: 71.1vh;height:426.6px; }
    .wall-container .span4 .box{
        height: 37.25vh;
        height:223.9px;
        margin-bottom: 0.7vh;
        margin-bottom:4.2px;
    }
    .row-fluid .span4 .boxcontent { display: table-cell;vertical-align: bottom; height: 33.15vh;height:198.9px;}
    .wall-container .span2 .box {
        height: 24.533vh;
        height:148px;
        margin-bottom: 0.7vh;
        margin-bottom: 4.2px;

    }
    .row-fluid .span2 .boxcontent { display: table-cell;vertical-align: bottom; height: 123px;}
    .row-fluid .span2 .box.twitter .boxcontent {vertical-align:top;}
    #page-header {display:none;}
    .headertitle {display:none;border-bottom:1px solid #c5c5c5;text-transform:uppercase;}
    .viewtitle {border-bottom:1px solid #c5c5c5;text-transform:uppercase;}
    .node-type-page .headertitle,.node-type-blog .headertitle, .node-type-webform .headertitle {display:block;}

    .headertitle a {color:#000;}
    .b-mailchimp {width: 25%;float:left;}
    #block-nodeblock-2 {width:50%;float:left;}
    #block-nodeblock-3 {width:25%;float:left;}

    .mobile-switch {padding-top: 55px;display:inline-block;}
    .navbar-inner .container-fluid {margin:0px;}
    .switch {margin-left: 30px;}
    .ribbon {width:122px !important;height:122px !important;}
    .span2 .ribbon {width:90px !important;height:90px !important;}
    .span4 .ribbon {width:105px !important;height:105px !important;}

}


@media screen and (max-width:767px) {
    .ribbon {width:90px !important;height:90px !important;}
    body {padding:0px;}
    .main-container, #navbar {padding:0px 10px;}
    #page-header {background:#000;padding: 10px;overflow:auto;}
    .page-header {margin:0px !important;}
    .mobile-logo {float:left; display:inline-block;}
    .mobile-switch, .mobile-search {float:right;display:inline-block;}

    #navbar {
        margin: 0px 0px 6px;
    }
    .wall-container{
        height: auto;
    }
    .wall-container .box {
        height: 220px;
    }
    .row-fluid  .boxcontent { display: table-cell;vertical-align: bottom; height: 200px}
    .row-fluid .twitter .boxcontent {vertical-align:top;}
    .front h2 {font-size: 20px !important;}
    .front h3 {font-size: 15px !important;}


    .front  .btn {font-size: 12px !important;}
    .boxcontent {padding: 10px 10px;}

    .navbar-inner {background:#333333;}
    #block-block-1 {display:none;}
    #navbar {margin-top:5px;}
    #navbar ul li, #navbar ul li a {background:#000;}
   .hoofdmenu ul {padding-top:0px;border-top:2px solid #fff;}

   .nav-collapse .nav {margin:0px;margin-top:10px;}
   .navbar-inner {padding:0px;border:none;}

    .b-mailchimp {width: 100%;float:none;}
    #block-nodeblock-2 {width:100%;float:none;}
    #block-nodeblock-3 {width:100%;float:none;}
    #block-nodeblock-3 p {float:none;text-align:center;}
    .navbar-inner .mobile-switch {display:none;}
    #page-header .mobile-switch {float:right;display:inline-block;width: 40%;padding-top:45px;}
    .switch {margin-left: 15px;}

    #superfish-1  li  {display:block;width:100%;}
    #superfish-1  li a,  #superfish-1  li a:focus {padding:15px 10px;color:#fff !important;}
    #superfish-1  li a:hover {color:#fff !important;}
    .counter {display:none !important;}
    #superfish-1  li ul, #superfish-1  li:hover ul, #superfish-1  li a:hover ul  {display:none !important;}
    #block-superfish-1 {margin-top:15px;}
    .main-container #page-header {display:none;}
    .genrebar-wrapper, .main-container-wrapper {margin:0 10px !important; }
    .genrebar-wrapper {padding-left:10px !important;padding-right:10px !important;}
    .genrebar-wrapper .block-menu {float:left;display:inline-block;width:auto;}
    .genrebar-wrapper .block-menu ul li {float:left;display:inline-block;}
    .main-container {padding-top: 10px !important;}
    .node-concert .pull-right {float: left;}
    .node-concert .prijs {display:none;}

    body .view-concert-extra .odditem{ width: 45% !important;float:right;clear:both;margin-bottom:10px;}
    body .view-concert-extra .evenitem{ width: 45% !important;float:left;margin-bottom:10px;}
    .view-concert-extra  .second,.view-concert-extra  .third,.view-concert-extra  .fourth,.view-concert-extra  .fifth,.view-concert-extra  .seventh {margin-left:2% !important;}
    body .view-concert-extra  .sixth {width: 97% !important;margin-left:2% !important;clear:both;}
    .clearitem {clear:both;}
    body .view-concert-extra  .seventh {display:none;}
    #node-2 img {width: 15% !important;height:auto !important;}
    .nav-collapse #block-search-form {display:none;}
}

/* tablet fixes */
@media screen and (min-width: 768px) and (max-width: 979px) {
    #superfish-1 li a {margin:0px !important;font-size: 1em;}


    .search {position:absolute;right: 90px;}

    .node-concert  [class*="span"] { margin-left: 2.12766% !important;}
    .node-concert .row-fluid [class*="span"]:first-child {
        margin-left: 0 !important;
    }
    body .view-concert-extra {font-size: 10px;}
    .main-container .row-fluid section.span9 {margin-left:10px !important;}
    footer label {font-size: 0.8em;}
    .node-page .span7 {margin-left:11px !important;}

    #block-block-7 h2 {margin-bottom:10px;}
    #block-block-7 a {float:none !important;margin-left: 20px; }
    .box.twitter h4 {font-size: 1em !important;}
    .box.twitter p {font-size: 0.8em;}
    .wall-container .span2 h2 {font-size: 1.2em !important;}
    .concerten-menu.span2 {width: 10% !important;}
    #node-2 img {width: 15% !important;height:auto !important;}
    .front footer {height: 400px;}
    .mobile-switch {position:absolute;right:20px;top:-45px;background: #000;padding-top:0px;width: 738px;text-align: center;height: 40px;margin-right: -40px;}
    .mobile-switch .search {position:absolute;left: 40%;top:10px;width: 50px;}
    @media screen and (min-width: 785px) and (max-width: 979px) {
        .mobile-switch {position:absolute;right:20px;top:-45px;background: #000;padding-top:0px;width: 105%;text-align: center;height: 40px;margin-right: -5%;}
        .mobile-switch .search {position:absolute;left: 40%;top:10px;width: 50px;}
    }


    .mobile-switch .switch {position:absolute;left: 45%;top:12px;width: 100px;}
    #navbar {margin-top: 55px;}
    #search-block-form { margin-top: -45px !important; }
    .block-search form.form-search .input-append .search-query {font-size: 22px !important;padding-top: 28px !important;}


}
/* desktop fixes */
@media screen and (min-width: 980px) and (max-width: 1199px) {
    .mobile-switch {position:absolute;right:10px;top:20px;padding-top:0px;z-index:5000;}
    footer label {font-size: 0.8em;}
    #superfish-1 li a {margin:0px !important;}
    .mobile-switch .inner {float:right;padding-right:0px !important;}
    .box.twitter h4 {font-size: 1em !important;}
    .box.twitter p {font-size: 0.8em;}
}
/* wide screen fixes */
@media screen and (min-width: 980px) {
    .navbar-inner {padding:0px;}
    .mobile-switch {position:absolute;right:10px;top:55px;padding-top:0px;}
    .mobile-switch .inner {float:right;padding-right:15px;}
}

body .wall-container h2 {margin-bottom: 0px !important;}

.box.twitter {background:#055672;color:#fff;}

footer {background:#000;margin: 0px !important;min-height:20vh;margin-top:15px !important;}
.front h2, h3 {text-transform: uppercase;}
.front h3 {font-weight:normal;margin-top:0px;}
.btn-blue, #edit-submit, .block-webform .form-submit {
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #055672 !important;
    *background-color: #055672;
    background-image: -moz-linear-gradient(top, #055672, #055672);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#055672), to(#055672));
    background-image: -webkit-linear-gradient(top, #055672, #055672);
    background-image: -o-linear-gradient(top, #055672, #055672);
    background-image: linear-gradient(to bottom, #055672, #055672);
    background-repeat: repeat-x;
    border-color: #055672;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#055672', endColorstr='#055672', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border-radius:0px;
}
.btn-blue:hover,
.btn-blue:active,
.btn-blue.active,
.btn-blue.disabled,
.btn-blue[disabled],.block-webform .form-submit:hover {
    color: #FFFFFF;
    background-color: #055672;
}
.front .block-webform .form-submit:hover {
    background:#055672 !important;
}
.btn-red, .subscribe {
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #98321F;
    *background-color: #98321F;
    background-image: -moz-linear-gradient(top, #98321F, #98321F);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#98321F), to(#98321F));
    background-image: -webkit-linear-gradient(top, #98321F, #98321F);
    background-image: -o-linear-gradient(top, #98321F, #98321F);
    background-image: linear-gradient(to bottom, #98321F, #98321F);
    background-repeat: repeat-x;
    border-color: #98321F;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#98321F', endColorstr='#98321F', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-red:hover, .subscribe:hover,
.btn-red:active,
.btn-red:focus,
.btn-red.active,
.btn-red.disabled,
.btn-red[disabled] {
    color: #FFFFFF;
    background-color: #98321F;
    outline:0;
}
.not-rounded, #edit-submit {border:none;
    -moz-border-radius:none;
    -webkit-border-radius:0px;
    border-radius:0px;}

body .navbar .btn-navbar .icon-bar {
    display: block;
    width: 22px;
    height: 3px !important;
    background-color: #fff;
    border-radius: 1px;
    margin-left: 2px;
    border-left: 3px solid #fff;
    border-radius:0px;
    box-shadow:none;
}
.navbar .btn-navbar {background: transparent !important;padding-top:4px;box-shadow:none;border:none;}
#navbar {border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;}
.not-front .main-container {min-height: 70vh;}

.block-webform h2 {font-size: 1.2em;margin-bottom: 25px; font-weight:normal;}

 footer h2, footer form {margin: 0px 20px;}footer .block {margin: 20px 0;}
footer h2 {margin-bottom:10px;}
/* footer logo's */
#block-nodeblock-2 {text-align: center;}
#block-nodeblock-3 p {float:right;padding-right: 20px;}
.block-webform .form-submit {font-size: 12px;text-transform:none;font-weight:bold;padding: 2px 4px;}
footer .block-webform .form-text {
    background:#1a1a1a;
    -moz-border-radius:none;
    -webkit-border-radius:0px;
    border-radius:0px;
    border:none;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #666;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:   #666;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #666;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #666;
}
.mobile-switch a {color:#fff;}
.mobile-switch img {margin-top:-3px;}
.search, .switch {float:left;display:inline-block;}

.box {cursor:pointer;}
.ribbon {z-index:5000;position:absolute; top:0px;left:0px;}

.twitter-text p a {color:#fff;text-decoration:underline;}
.tweet-time {color:#5d92a4;}
.twitter h4 {padding-left: 35px;background:url(../images/twitter.png) left center no-repeat;}
.hoofdmenu ul li.sfHover, .hoofdmenu ul li:hover, .hoofdmenu .menu-views {background:#fff;color:#333;border:none !important;}
.hoofdmenu ul li.sfHover .counter { background:#135470;color:#fff; }
.menu-views .views-row, .buttonrow {margin:0px 20px;}
.hoofdmenu ul li a:hover {color:#000 !important;text-decoration:none;}
.hoofdmenu .menu-views, .hoofdmenu ul ul {width: 400px !important;}
.hoofdmenu ul li.sf-depth-1 a {padding: 55px 15px;padding-bottom:53px;cursor:pointer;margin:0 10px;box-shadow:none !important;}
.hoofdmenu ul li.sf-depth-2 a {padding: 10px 0px;margin:0px 15px;cursor:pointer;border-bottom:1px solid #c5c5c5;}

.hoofdmenu .menu-views a {border:none !important;}
.hoofdmenu ul ul {top:90px !important;left:0px !important;overflow:visible;padding-top:20px;background:#fff;padding-bottom:20px;}
.sf-hidden {display:none;}
.menu-views a {padding:0px !important;margin:0px !important;color:#333 !important;}
.menu-views .views-field {float:left;display:inline-block;}
.menu-views .views-field-changed, .menu-views .views-field-field-datum-1{width: 21%;color:#666;}
.menu-views .views-field-view-node {width: 18%;float:right;}
.menu-views .views-field-title {width: 55%;}
.view-menu-updates .views-field-title {width: 75% !important;}
.hoofdmenu ul li.sfHover a {color:#333 !important;}
.hoofdmenu li li {margin:0px !important; padding:0px !important;}
.hoofdmenu li li .views-row {clear:both;padding: 10px 0;border-bottom:1px solid #ccc;overflow:auto;width: 360px;}
.hoofdmenu li li .views-row-1 {border-top:none;}
.hoofdmenu li li, .hoofdmenu li li a {font-size: 12px !important; }
#superfish-1 .views-field-view-node  a {float:right;text-align:center;font-size: 10px !important; background:#055672  !important;padding:0px 4px !important;color:#fff  !important;font-weight:bold;}
#superfish-1 .views-field-view-node a.btn-red{ background:#98321F  !important;}
.btn-blue-small {text-align:center;font-size: 10px !important;display:inline-block; background:#055672  !important;padding:0px 4px !important;color:#fff  !important;font-weight:bold;}
.btn-grey-small a{font-size:14px;line-height:20px;text-align:center;display:inline-block;text-transform:uppercase; background:#999999  !important;padding:2px 6px !important;color:#fff  !important;font-weight:bold;}
.btn-green{text-align:center;display:inline-block;text-transform:uppercase; background:#3b641d  !important;padding:2px 6px !important;color:#fff  !important;font-weight:bold;font-size:14px;  line-height: 20px;}
.front .btn-green {font-size: 14px;}
.front .buttons .btn-blue, .front .buttons .btn-green {float:left;}
body #superfish-1 .buttonrow a {font-size:10px !important;display:inline-block;margin-right: 10px !important;color:#fff !important;padding:0px 4px !important;}
body .hoofdmenu li li .buttonrow {border-bottom:none;margin-top:20px;}
.view-menu-concerten .view-grouping-header {display:none;}
.view-menu-concerten h3 {font-size: 16px;text-align:center;color:#333;}
#prev {position:absolute;top: 0px; left:20px;width: 15px;height:15px;display:inline-block;}
#next {position:absolute;top: 0px; right:20px;width: 15px;height:15px;display:inline-block;}
#next, #prev {z-index:5000;cursor:pointer;}
#prev {background:url(../images/prev.jpg) no-repeat center center;}
#next {background:url(../images/next.jpg) no-repeat center center;}
.menu-views {position:relative;}
.view-menu-concerten {height: auto;overflow:visible;}
.view-menu-concerten h3 {margin-bottom: 20px;margin-top:-5px;}
article footer {display:none;}

.node-concert.view-mode-teaser .field-name-field-voorprogramma-artiesten {text-transform:uppercase;margin-bottom: 10px;}

.node-concert.node-teaser {border-bottom:1px solid #c5c5c5; padding: 10px 0;}

.label21 {color:#267997;}
.label20 { color:#fe0000; }

.popover {border-radius:0px; box-shadow:none; }
.popover-title { display: none; }
.popover {color:#fff;}
.popover a {color:#fff;text-transform:uppercase;font-weight:bold;display:inline-block;padding-right: 0px;
padding-left: 20px;background:url(../images/tooltiparrow.jpg) no-repeat left center;font-size:0.85em;}

.node-concert.node-teaser h4 a, .node-concert.node-teaser .textformatter-list a {color:#333;}
.node-concert.node-teaser h4 a:hover, .node-concert.node-teaser .textformatter-list a:hover {text-decoration:none;}

.genrebar-wrapper {background:#c5c5c5;margin:0px 15px 3px;padding: 20px 0;margin-bottom:0px;margin-top:-5px;}
.genrebar-wrapper .block-menu  a {font-size: 13px;color:#fff;text-transform:uppercase;display:inline-block;padding:0px 4px;float:left;background:#000;margin:5px 0;margin-right: 9px;
}
.view-genre-active-tags h3 {font-size: 13px;float:left;margin:0px;}
.view-genre-active-tags a {display:inline-block;padding: 2px 4px !important;text-decoration:none;}

.view-genre-active-tags .views-row {display:none;}
.genrebar-wrapper .block-menu  a:hover,.genrebar-wrapper .block-menu  a:focus,  .genrebar-wrapper .block-menu  a.active {background:#99331d !important;}
.prijs {color:#fff;background:#99331d;position:absolute;top:-16px;right:-16px;padding:4px;font-weight:bold;border-radius: 50%;}
.node-concert.node-teaser .span1{position:relative;}
.not-front .main-container {padding-top: 30px;}



.field-collection-view {
    border-bottom: none;
    margin: 0px;
    padding: 0px;
}
.field-collection-container {
    border-bottom: none;
    margin-bottom: 0px;
}
.field-collection-container .field-items .field-item {
    margin-bottom: 0px;
}


.view-concert-extra .sixth .row-fluid [class*="span"] {min-height:0px;}
.view-concert-extra  .sixth, .view-concert-extra  .first {text-transform:uppercase;}
.view-concert-extra  .first,.view-concert-extra  .fourth,.view-concert-extra  .fifth,.view-concert-extra  .seventh { width: 8% !important;}
.view-concert-extra  .third {width:16% !important;}
.view-concert-extra  .second {width:16% !important;}
.view-concert-extra  .second,.view-concert-extra  .third,.view-concert-extra  .fourth,.view-concert-extra  .fifth,.view-concert-extra  .seventh {margin-left:2% !important;}
.view-concert-extra  .sixth {width: 23% !important;margin-left:2% !important;}
.view-concert-extra  .seven a {float:left;display:inline-block;}
.view-concert-extra  .third .label8 {background:#105670;color:#fff;padding:3px 5px;text-align:center;}
.view-concert-extra  .third .label8 {background:#105670;color:#fff;padding:3px 5px;text-align:center;}

.node-artiest.view-mode-teaser {margin-bottom:25px;}
.inline {display:inline;float:left;margin-right: 5px;}
.node-artiest .field-name-body {clear:both;margin-top:10px;}
.main-container-wrapper {background:#eae8e8;margin:0px 15px;}

body aside.span3{margin:0px !important;}
.submenu ul {margin-top:-10px;}
.submenu ul li a {color:#010101;text-transform:uppercase;display:block;line-height:3.5em;}
.submenu ul li {border-bottom:1px solid #c5c5c5;}
body .submenu ul li a:hover {background:none !important;border:none !important;box-shadow:none !important;border-bottom:none !important; }
.submenu ul li a.active {color:#055472;font-weight:bold;}
.node h2 a {color:#000;}
.node h2 {font-weight:normal;}
.clearboth {clear:both;}
.node-blog.view-mode-teaser {margin-bottom:30px;padding-bottom:10px;border-bottom:1px solid #c5c5c5;}
.counter {display:inline-block;color:#135470;border:2px solid #135470;background:#fff;width:16px;height:16px;border-radius:50%;text-align:center;font-weight:bold;font-size:11px;line-height:1.55em;
position:absolute;right:2px;top:34%;
}
#superfish-1 a:hover .counter { background:#135470;color:#fff; }
.black, .black a {color:#000;}
.updates .active, .blogtitles .active {color:#025871;font-weight:bold;}
.blogtitles a { color:#025871;}
.main-container .span12 {margin-left:0px !important;}

body a:focus, body a:hover {border:none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -moz-transition: none;
    -webkit-transition: none;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
outline:none;}
#menu-728-1 .menu-views h3 {display:none;}

.webform-client-form label {font-weight:normal;text-transform:uppercase;}
#block-block-1 a img {margin-top:15px;}
#block-block-1 p {padding-bottom:0px;}
footer h2, footer h3, footer label {color:#fff;}
.node.view-mode-full h2 {font-size: 2.2em;}
.submenu ul li:focus, .submenu ul li a:focus {background:none !important;}
.photocount, .videocount {position:relative;width:30px;cursor: pointer;}
.photocount .counter, .videocount .counter {top:-8px;right:-3px;}
.node-artiest.view-mode-teaser .artistimages .field-item {display:none;}
a:focus {text-decoration:none !important;}
#superfish-1 li:hover a {color:#000;}
body.toolbar-drawer {padding-top: 29px !important;}


/* fixes */
.btn {text-shadow:none !important;box-shadow:none !important;}
.front .btn-red {margin-left:2px;}
.front .btn:hover {background:#000 !important;}
#node-2 {margin-top:-8px;}
#node-3 {margin-top:-6px;}
.block-webform .form-text {margin-top:15px;}
.block-webform .form-submit {margin-top: 10px;}
.block-webform .alert-block {margin: 20px;}
.ajax-progress-throbber {
    display: none;
}
#block-webform-client-block-1 .form-checkboxes .form-type-checkbox {width:50%;float:left;display:inline-block;}
#block-webform-client-block-1 .form-checkboxes label {font-size: 12px;}
body .form-email {
    color:#555555 !important;
}
body .block-webform .form-text, body .block-webform .form-email {border:none !important;border-radius:0px;box-shadow:none !important;}
#webform-component-e-mailadres input {margin:0px;margin-bottom:10px;}
.webform-confirmation {
    background-color: #DFF0D8;
    border-color: #D6E9C6;
    color: #468847;
    margin:0px 20px;
    padding:0px 20px;
    padding-bottom: 14px;
    padding-top: 14px;
}

/* OVERRIDE CONCERTS PAGE, IMAGE BREEDTE */

.node-type-landingpages .view-concerten .views-row-last {
  margin-bottom: 40px;
}

.node-type-landingpages .view-concerten h3 {
  font-weight: 300;
}

.node-type-landingpages .view-concerten .view-mode-teaser h4 a {
  font-weight: 700;
  color: #000;
  font-size: 16px;
}


@media all and (min-width: 679px) and (max-width: 1279px) {  

  .view-concerten .view-mode-teaser .row-fluid > div:nth-child(2) {
    width: 86px;
  }

  .view-concerten .view-mode-teaser .row-fluid > div:nth-child(3) {
    width: 43%;
  }
}

@media all and (min-width:1280px) {  

  .view-concerten .view-mode-teaser .row-fluid > div:nth-child(2) {
    width: 86px;
  }

  .view-concerten .view-mode-teaser .row-fluid > div:nth-child(3) {
    width: 47.8%;
  }
}

/* SEARCH */

.navbar-inner {
  border: none;
}

body, html {
  width: 100%;
  height: 100%;
}

.navbar #block-search-form {
  margin: 0;
}

.block-search form input {
  background: none;
  border-radius: 0px;
  border: none;
}

.block-search form.form-search .icon-search {
  background: url('../images/l_search-icon.png') 12px 17px no-repeat;
}
  
.block-search form.form-search .input-append button {
  background: none;
  border: none;
}

#search-close {
  text-align: center;
  text-transform: uppercase;
  margin-top: 30px;
  color: #fff;
  font-size: 13px;
  letter-spacing: 3px;
  cursor: pointer;
}

.region-mobile-search {
  display: none;
}

.block-search form.form-search .input-append .search-query,
.block-search form.form-search .input-append .btn {
  border-radius: 0;
}

#block-block-5--2 .search {
  cursor: pointer;
}

@media all and (min-width: 768px) {
  
  .region-navigation .block-search {
    position: absolute;
    left: 0 !important;
    top: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    z-index: 499; /*override superfish with z-index 498 */
    display: none;
  }

  .region-navigation .block-search form {
    position: relative;
    height: 100%;
    width: 100%;
    background: url('../images/b_search-block.jpg') 50% 50% no-repeat;
    background-size: cover;
    margin: -3px 0 0 -1px;
    border-bottom: 15px solid #f6f6f6;
  }
  
  .region-navigation .block-search form > div {
    margin-top: 17%;
    width: 100%;
    float: left;
  }
  
  .block-search .container-inline {
    height: 100px;
    margin: 0 auto;
    width: 50%;
    position: relative;
    background: url('../images/l_search-input.png');
  }
  
  .block-search form.form-search .input-append .search-query {
    padding: 24px;
    color: #fff;
    font-size: 42px;
    line-height: 42px;
    font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 100;
  }
  
   .block-search form.form-search .input-append .search-query::-moz-placeholder {
     color: #fff;
   }
  
  .region-navigation .block-search form.form-search .input-append {
    padding: 0;
    position: relative;
  }
  
  .region-navigation .block-search form.form-search .input-append button {
    position: absolute;
    right: 0;
    top: 10px;
    height: 80px;
    width: 70px;
  }
  
  .block-search form.form-search .icon-search {
    width: 70px;
    height: 70px;
  }
}

@media all and (min-width: 768px) and (max-width: 979px) {  
  
  .region-navigation #search-block-form {
    margin-left: -20px;
    width: 104.5%;
  }
}

@media all and (max-width: 767px) {
  
  .region-mobile-search {
    background: #f0f0f0;
    position: absolute;
    top: 123px;
    width: 100%;
    height: 60px;
    box-shadow: 0 1px 5px #aaa;
  }
  
  .region-mobile-search .block-search {
    padding: 15px;
  }
  
  .region-mobile-search .block-search form.form-search .input-append button,
  .region-mobile-search .block-search form input {
    background: #fff;
    border: none;
  }
  
  .region-mobile-search .block-search form.form-search .input-append button {
    margin-top: 1px;
    height: 29px;
    width: 29px;
  }
  
  .region-mobile-search .block-search form.form-search .input-append .icon-search {
    background: url('../images/l_search-icon.png') 4px -70px no-repeat;
    height: 22px;
    width: 22px;
  }
  
}

/* FANCYBOX OVERRIDES */

.html .fancybox-skin {
  border-radius: 0;
    margin-top: 50px;
    margin-right: 50px;
    margin-left: 50px;

}

.html .fancybox-overlay {
  background: #000;
}

.fancybox-nav {
    width: 60px;       
}

.fancybox-nav span {
    visibility: visible;
    opacity: 0.5;
}

.fancybox-nav:hover span {
    opacity: 1;
}

.fancybox-next {
    right: -80px;
}

.fancybox-prev {
    left: -80px;
}

.fancybox-nav span {
  opacity: 1;
  height: 70px;
}

.fancybox-prev span, .fancybox-next span {
    background-image: url("../images/fancy-arrows.png");
    -webkit-background-size: 37px 160px;
    top: 47%;
    width: 36px;
    height: 70px;
}

.fancybox-prev span {
    background-position: 0 -89px !important;
}

.fancybox-next span {
    background-position: 0 0 !important;
}

.fancybox-close {
  right: -8px;
  top: -45px;
    background-image: url("../images/fancy-close.png");
    background-position: 0px 0px;
    -webkit-background-size: 28px 28px;
    background-repeat: no-repeat;
}


/* CONCERT DETAIL */

.page-node.node-type-concert .main-container-wrapper {
  background: #f6f6f6;
}

.page-node.node-type-concert .node-artiest h2 {
  font-weight: 700;
  font-size: 26px;
}

.page-node.node-type-concert .node-artiest a {
  color: #98321f;
  text-decoration: underline;
}

.page-node.node-type-concert .node-artiest .field-name-body {
  line-height: 20px;
}

.field-name-field-in-samenwerking-met .field-label {font-weight: normal; text-transform: uppercase;margin-right: 20px; margin-top: 20px;float:none; margin-bottom: 10px; }
.field-name-field-in-samenwerking-met {
    border-bottom-color: #C5C5C5;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-bottom:20px;
}

.biggertext {font-size: 1.1em;}

/* YOUTUBE POPUPS */

.artistimages,
.youtube-popup {
  float: left;
  margin-right: 15px;
}

.youtube-popup {
  position: relative;
}

.youtube-popup a {
  display: none;
}

.youtube-popup .counter {
  right: -9px;
  top: -10px;
}

.youtube-popup a.first {
  display: block;
}
.field-name-field-vimeo-video {display:inline-block;float:left;}
.field-name-field-vimeo-video .field-item {position:relative;}
.field-name-field-vimeo-video .field-item .counter {
    right: -9px;
    top: -10px;
    position:absolute;
}
.field-name-field-vimeo-video .field-item {position:relative;width: 24px;margin-right: 15px;}
#block-menu-menu-locatie ul li {float:left;display:inline-block;}
#block-views-archief-block .pager {display:none;}
img.right{float:right;display:inline-block;padding-left: 10px;padding-bottom: 5px;}
img.left {float:left;display:inline-block;padding-right: 10px;padding-bottom: 5px;}
select {height: 27px !important;}
#views-exposed-form-archief-page-1 .form-submit { margin-top: 26px; }
.view-archief .node-concert .span1 .prijs, .view-archief .node-concert .span1 .btn-popover { display:none; }
#search-form .btn {height:30px !important; }
.view-archief .fancybox {display:none;}
.view-archief .ticketlink {display:none;}
.b-mailchimp .block-title { display:inline-block !important; padding-right: 15px; background: url("../images/nextwhite.png") no-repeat right center;  font-size: 1.2em;
    font-weight: normal;
    margin-bottom: 25px;
}

.node-concert.view-mode-full .field-name-body  {padding-top: 5px;}
#search-block-form .form-text {color:#fff;}
.stButton .facebook {
    background-image: url(../images/face.png) !important;
    color:#C5C5C5 !important;
    font-size: 1px !important;
}
.stButton .twitter {
    background-image: url(../images/tweet.png) !important;
    color:#C5C5C5 !important;
    font-size: 1px !important;
}
.st_facebook, .st_twitter {display:inline-block !important;float:left !important;margin-right: 3px;}
.stButton .chicklets {height: 25px !important;}
input::-webkit-input-placeholder,
input:-moz-placeholder {
    color: #ffffff !important;
}
::-webkit-input-placeholder {
    color: #ffffff !important;
}

:-moz-placeholder { /* Firefox 18- */
    color: #ffffff !important;
}

::-moz-placeholder {  /* Firefox 19+ */
    color: #ffffff !important;
}

:-ms-input-placeholder {
    color: #ffffff !important;
}
.page-search .node-teaser { display:none; }
.page-search .node-concert.node-teaser {display:block;}

.i18n-nl .switch .nl { text-decoration:underline;}
.i18n-fr .switch .fr { text-decoration:underline;}
.i18n-en .switch .en { text-decoration:underline;}

.node-type-concert .field-name-field-uren .span2 {width: 14% !important;}
.view-concert-extra .third .label8 {text-align:left !important;}
.subscribe {font-weight:normal;font-size: 14px;padding: 1px 4px;text-decoration:none !important;text-transform: uppercase;margin-top:-2px;}
.b-mailchimp .block-content {float:left;display:inline-block;}
.b-mailchimp .block-title {float:left;display:inline-block;margin-right: 5px;}
.node-page.view-mode-full img {float:right;}
.field-name-video-rel-id {display:none;}
#search-block-form {z-index: 5000000;}

/* hide concerts which are over in taxonmy */
.page-taxonomy-term .show-no {display:none;}
.related-concerts .show-no {display:none;}
.no-ticketlink .fourth a {display:none; }
.view-menu-concerten .views-row {position:relative;}
.view-menu-concerten .Sold, .view-menu-concerten .btn-red {font-size: 10px !important;float:right!important;width:auto !important;margin-top:0px !important;margin-left: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 0px !important;
}
.view-menu-concerten .Sold {padding-left: 3px !important;padding-right:3px !important;}
.view-menu-concerten .btn-red, .view-menu-concerten .Sold {background:#98321F !important;cursor:default !important;}
.view-menu-concerten .views-field-view-node, .view-menu-concerten .btn-red, .view-menu-concerten .ticketlink, .view-menu-concerten .views-field-field-ticketlink {float:right;}
.hoofdmenu ul ul {visibility:hidden;}
.hoofdmenu ul.superfish-processed ul {visibility: visible;}

#block-block-8{
	    display: inline-block;
    margin-top: 60px;
    margin-left: 0px;
    width: 20%;
}

#block-block-8 .block-title{
	display: inline-block !important;
    padding-right: 15px;
    background: url(/sites/all/themes/vk/images/nextwhite.png) no-repeat right center;
    font-size: 1.2em;
    font-weight: normal;
    margin-bottom: 25px;
	color:white;
      float:left;
margin-right: 10px;
}
@media only screen and (max-width: 1074px) {

 #block-block-8{
       position: absolute;
    right: 20px;
    top: -50px;
    background: #000;
    padding-top: 0px;
    /* width: 105%; */
    text-align: center;
    height: 40px;
    /* margin-right: -5%; */
	width: 25%;
}
}

@media only screen and (min-width: 1075px) and (max-width: 1499px) {
 #block-block-8{
    position: absolute;
       right: 8px;
    top: 32px;
 }
}



@media only screen and (min-width: 1500px) {
 #block-block-8{
    position: absolute;
    right: 106px;
    top: -4px;
 }
}


