@charset "UTF-8";

html,
body {
   margin:0;
   padding:0;
   height:100%;
   font-family: 'Lato', sans-serif;
}
#container {
   min-height:100%;
   position:relative;
}

/* COOKIE MELDING */
#PLCookie {
  width: 100%;
  min-height: 50px;
  position: fixed;
  padding: 0 15px;
  z-index: 1000;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  background-color: #4f4f4f;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(102,102,102,0.23);
  -moz-box-shadow: 0px 0px 20px 0px rgba(102,102,102,0.23);
  box-shadow: 0px 0px 20px 0px rgba(102,102,102,0.23);
}

#PLCookie article {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  -ms-align-items: center;
  align-items: center;
  color: #fff;
  letter-spacing: 1px;
}

#PLCookie article div {
  display: flex;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
}

#PLCookie article div a {
  padding: 10px 15px;
  margin-left: 20px;
  background-color: #fff;
  color: #4f4f4f;
  text-transform: uppercase;
  letter-spacing: 1px;
  white-space: nowrap;
  cursor: pointer;
  transition: all .3s;
}
#PLCookie article div a:hover {
 background-color: #dbdbdb;
}

/* HEADER */
#headerwrap {
   background:#212121;
   height:128px;
}

.ocdbutton
{
  display: none;
}

.faqItem .c{
  font-size: .85em;
}

.Tc{
  text-align: center;
}

.Vbn{
  visibility: hidden;
}

#headeropeningsuren
{
  position: absolute;
  right: 165px;
  top: 28px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 0 .8em;
  height: 45px;
  line-height: 45px;
  display: inline-block;
  border: 1px solid #ec008c;
  color: #EC008C;;
}
#header {
    max-width:1400px;  
    margin: 0px auto 0px auto; 
   position: relative;
   height: 120px;
    padding: 0px 20px 0px 20px;
}

.three-row-grid .cb{
  clear: both!important;
}

.MBot{
  margin-bottom: 2em;
}
/* BODY */
#bodywrap {
   padding-bottom:417px;   /* HOOGTE VAN DE FOOTER - AAN TE PASSEN */
}
#body {
    max-width:1400px;  
    margin: 0px auto 0px auto; 
    padding: 45px 20px 55px 20px; color:#333333;
  
}

.c strong{
  color: #EC008C;
}

.LightboxImages img{
  width: auto!important;
}

.c.NewMargin p{
  margin: 0;
}

#headeropeningsuren span{
  font-weight: 700;
}

/* FOOTER */
#footerwrap {
   position:absolute;
   bottom:0;
   width:100%;
   height:417px;   /* HOOGTE VAN DE FOOTER - AAN TE PASSEN */
   background:#212121;
}
#footer {
    max-width:1400px; 
    margin: 10px auto 0px auto; 
    padding: 0px 20px 0px 20px; color:#FFF; font-size:0.88em; line-height:1.8em;
}
#footer h2 { text-align:center; font-size:1.2em; color:#ec008c; font-weight:normal;  margin-bottom:10px; margin-top:5px;}
#footer a { color:#FFF;}

.foot { position:absolute; bottom:0px; text-align:center; width:100%; height:25px; line-height:25px; font-size:10px; background-color:#ec008c;}
.foot a { color:#de8cca;}

.logo { position:absolute;}

#prices table, .faqItem
{
  font-size: 1.2em;
}

.faqItem .c
{
  padding: 0 1em;
}


.mvdw
{
  background: url(/images/mvdw.jpg) no-repeat center;
  background-size: cover;
}

#nav { height:37px; width:100%; background-color:#505050; border-bottom:1px solid #ec008c;}
.navholder { max-width:1500px; margin:auto;}

.talen { position:absolute; right:20px; width:132px;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; border:1px solid #ec008c; top:28px;}

.sliderzone { height:449px; background-color:#080808; width:100%; position:relative;}
.sliderfoot { height:98px; border-top:1px solid #700a47; background-color:#121212; position:absolute; bottom:0px; width:100%;}
.cta_slide { font-family: 'Courgette', cursive; font-size:1.2em; top: 50%; 
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%); color:#ec008c;}
.slideimg { position:absolute; z-index:500;}
.slide { position:absolute; right:0px; top:0px;}  
.rel { position:relative;}
.slide_txt { color:#FFF; max-width:600px; position:absolute; top: 30%; 
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%); font-size:0.9em; line-height:2em;z-index:2; }

#containerslider
{
  max-width:600px; position:absolute; top: 0; width:94%;
  bottom: 0;
  left:3%; 
  overflow: hidden;

}
  .slide_txt h2 { font-family: 'Courgette', cursive; font-size:1.6em; color: #ec008c; text-align:left; font-weight:normal; }


h1 { text-align:center; color:#121212; font-size:1.2em; margin-bottom:40px; position: relative;}
h1:after { position: absolute; content: ''; left: 0; top: 50%; margin-top: -1px; height: 2px; background-color: #121212; width: 100%; }
h1 span { line-height:1.4em;background-color:#FFF;position: relative;z-index: 1;display: inline-block; padding: .5em; background-color: #fff;}
h2 { text-align:center; color:#ec008c; line-height:2em; font-size:1.1em; margin-bottom:10px; margin-top:10px; font-weight:bold;}

.balls { width:100%; text-align:center; margin-top:20px; margin-bottom:40p;}

.ticker { width:100%; position:relative; background-color:#f9b2d3; height:73px; overflow: hidden;}
.ticker_txt { position:absolute; width:100%; font-family: 'Courgette', cursive; text-align:center; color:#121212; font-size:1.2em; top: 50%; 
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);}


.footbanner { height:153px; width:100%; position: relative; text-align: center; overflow: hidden; }

#footbannerbutton
{
  display: inline-block;
  margin-top: 60px;
  position: relative;
  z-index: 1;
}

#footbannerimages
{
  font-size: 0;
  position: absolute;
  top: 0;
  left: -15%;
  width: 130%;
}


a.nb { width:100%; color:#FFF; text-align:center; display:block; border:1px solid #ec008c; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; padding:2%; line-height:2em;}
a.nb span {font-family: 'Courgette', cursive; font-size:1.4em; color:#ec008c; }
a.forum {width:100%; color:#FFF; text-align:center; display:block; border:1px solid #696969; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; padding:2%; line-height:2em;}

.doelgroep { position:relative; margin-bottom:20px;}
.doelgroep h2 { text-align:center; position:absolute; width:100%; background-image:url(/images/bg_goep.png); bottom:0px; margin-bottom:0px; line-height:46px;}

.club { text-align:center; font-size:1.2em; line-height:1.8em; font-family: 'Courgette', cursive; color:#ec008c;}

.just { text-align:justify;}

.ak { color:#FFF; text-align:center; background-color:#212121; -webkit-box-sizing: border-box; display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box; padding:20px; -webkit-border-radius: 30px;
-webkit-border-bottom-right-radius: 0;
-moz-border-radius: 30px;
-moz-border-radius-bottomright: 0;
border-radius: 30px;
border-bottom-right-radius: 0; margin-bottom:15px; font-size:1.1em; line-height:1.6em;}
.ak h2 {font-size:1.25em; line-height:1.8em; font-family: 'Courgette', cursive; color:#ec008c; font-weight:300; margin-bottom:15px; margin-top:0px;}
.ak span { color:#ff9ebc;}

#fotoband {}
#fotoband h2 { color:#FFF; width:100%; text-align:center; color:#ebebeb; font-size:1em; background-color:#212121; font-weight:normal; margin-top:0px;-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-bottomleft: 20px;
border-bottom-left-radius: 20px;}

.fichecontent { width:100%;  text-align:justify; }
.fiche_foto { position:relative;}
.fotoholder { max-width:960px; margin:auto;}
.extra { width:100%; margin:10px 0 20px 0;}
.extra a { color:#FFF; text-transform:uppercase; background-color:#ec008c; float:left; margin-right:1%; line-height:30px; padding:0 2% 0 2%; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.extra a:last-child { float:right; margin-right:0px; padding:0px;}

.ar_l { position:absolute; left:0px;  top:50%; margin-top:-22px; margin-left:10px;}
.ar_r { position:absolute; right:0px;  top:50%; margin-top:-22px; margin-right:10px;}

#prices {}
#prices table tr td {-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; padding:5px 2px 5px 2px;}
.topprice { color:#FFF; background-color:#292929;}
.pink_bg { background-color:#ecd1e6;}

.jaartal { color:#FFF; text-align:center; background-color:#212121; font-size:0.8em; -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; padding:10px 0 10px 0; margin-bottom:20px;}
.jaartal select { width:200px; }

.foto { position:relative;}
.foto a { position:absolute; display:block; height:100%; width:100%;}
.foto a:hover { background-image:url(/images/loup.jpg); background-repeat:no-repeat; background-position:bottom right;}

.faq {}
.faq h2 { color:#FFF; -webkit-border-radius: 10px;
-webkit-border-bottom-right-radius: 0;
-moz-border-radius: 10px;
-moz-border-radius-bottomright: 0;
border-radius: 10px;
border-bottom-right-radius: 0;
-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; padding:3px 0 3px 20px; background-color:#f65fb8; text-align:left; font-weight:normal; font-size:1em; background-image:url(/images/faqi.png); background-repeat:no-repeat; background-position:right; margin-top:0px; margin-bottom:15px; padding-right: 20px;background-position: 99%; }
.ant { width:95%; margin:auto; margin-bottom:15px; }


.route {}
.route h2 { font-weight:normal; text-align:left;}
.route ul { padding-left:20px;}
.route ul li { list-style-image:url(/images/li.png);}
.route a {color:#121212;}
.route a:hover {color:#f65fb8;}

.reglement {}
.reglement ul { padding-left:20px; }
.reglement ul li { list-style-type:disc;}

.newsletter { max-width:390px; margin:auto;}
.newsletter input[type=text] { width:100%; margin-bottom:15px; border:1px solid #7b7b7b; -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; padding:5px 0 5px 10px;
  
  -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}
.newsletter input[type=submit] {width:100%; margin-bottom:15px; border:1px solid #7b7b7b; -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; padding:5px 0 5px 10px;
  font-family: Lato, sans-serif;
  -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; text-align:center; background-color:#212121; color:#FFF; text-transform:uppercase; font-size:14px; line-height:20px;}

.bpoi {background: url(/images/bg_bpoi.png) no-repeat center center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; font-size:1.1em; text-align:justify;}

.dek {background: url(/images/bg_dek.png) no-repeat center center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;  text-align:justify; line-height:2em;}

.dek2 {background: url(/images/bg_gt.jpg) no-repeat center center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}

#splash
{
  min-height: 100%;
}

input, textarea
{
  border: 1px solid #CF36AA;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 5px;
  height: 35px;
  line-height: 35px;
  border-radius: 5px;
  margin-bottom: 10px;
  -webkit-border-radius: 5px;
  width: 48.5%;
  float: left;
  margin-right: 3%;
}

textarea
{
  line-height: 1.5em;
  padding: 5px;
  width: 100%;
  margin-right: 0;
  height: 155px;
}

input[type="submit"]
{
  font-size: 1.2em;
  margin-right: 0;
  float: right;
  background-color: #CF36AA;
  color: #fff;
  font-family: "Courgette",cursive;
}


#splash h1 { color:#FFF;font-family: 'Courgette', cursive; font-size:2em;  border:none; margin-top:10%; line-height:1.4em; margin-bottom:10px;}
  
.intro { max-width:960px; margin:auto; text-align:center; color:#FFF; line-height:2em;padding:0 20px 0 20px;}
.taalholder { max-width:960px; margin:auto; margin-top:2%; padding:0 20px 0 20px;}

.taalholder a { text-align:center; color:#FFF; display:block; width:100%; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;

 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  
  border:1px solid #ec008c; background-image:url(/images/bg_taal_btn.png); line-height:40px;}

#splashcontainer
{
  position: absolute;
  z-index: 10;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  left: 0;
}



/*  SECTIONS  */
.section {
  clear: both;
  padding: 0px;
  margin: 0px;
}

/*  COLUMN SETUP  */
.col_zero {
  display: block;
  float:left;
  margin: 0 0 0 0%;
}
.col_zero:first-child { margin-left: 0; }

.col {
  display: block;
  float:left;
  margin: 1% 0 1% 3%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ font-size:0.9em; line-height:1.4em; text-align:justify; }

/*  GRID NAVS  */

.span_1_of_9_nav { width: 11.11%; text-align:center; font-size:1em; line-height:37px;}
.span_1_of_9_nav a { display:block; color:#FFF;} 
.span_1_of_9_nav a:hover, .span_1_of_9_nav .active { background-color:#3b3b3b;}

.span_1_of_10_nav { width: 8.3%; text-align:center; font-size:1em; line-height:37px;}
.span_1_of_10_nav a { display:block; color:#FFF;} 
.span_1_of_10_nav a:hover, .span_1_of_10_nav .active { background-color:#3b3b3b;}

.span_1_of_3_nav { width: 33.33%; text-align:center; line-height:45px; font-size:0.8em; }
.span_1_of_3_nav a { color:#FFF; display:block;}
.span_1_of_3_nav a:hover, .span_1_of_3_nav .active { color:#797979;}

/*  GRID OF THREE  */
.span_3_of_3 { width: 100%; }
.span_2_of_3 { width: 65.66%; }
.span_1_of_3 { width: 31.33%; line-height:2em; }
.span_1_of_3:nth-child(3n+1){
margin-left: 0px;
}

.fixedtitle_3, .fixedtitle_7
{
  height: 1.8em;
  line-height: 1.8em !important;
  overflow: hidden;
}

#openingsuren
{
  line-height: 1.5em;
  text-align: center;
  font-size: 1.2em;
}

.eventstitle
{
    color: #ec008c;
    line-height: 2em;
    font-size: 1.5em;
    margin-bottom: 10px;
    margin-top: 10px;
    font-weight: bold;
}

.eventslist > li
{
  font-size: 1.2em;
  margin-bottom: 1.2em;
}

.eventslist > li > a
{
  color: #212121;
}

.eventslist > li:before
{
  content: '';
  display: inline-block;
  margin-right: .5em;
  height: 10px;
  background: #ec008c;
  width: 10px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  vertical-align: middle;
}

.btnevent
{
  color: #fff;
  background-color: #ec008c;
  display: inline-block;
  padding: .5em .8em;
  margin-top: 12px;
}

.fixedtitle_4
{
  height: 1.8em;
  line-height: 1.8em !important;
  overflow: hidden;
  text-align: center;
  color: #222;
  font-size: .9em;
  margin-bottom: 10px;
  margin-top: 0;
  font-weight: bold;
}

.fixedtitle_7
{
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.fixedtext_3
{
  line-height: 1.5em;
  height: 4.8em;
  overflow: hidden;
}


#splashh1:after
{
  display: none;
}

/*  GRID OF SIX  */

.span_1_of_6 { width: 14.16%;}
.span_1_of_6:nth-child(6n+1) { margin-left: 0px;}


/*  GRID OF SEVEN  */
.span_1_of_7 { width: 11.71%;}
.span_1_of_7:nth-child(7n+1) { margin-left: 0px;}


/*  GRID OF SIX  */

.span_2_of_6_foot { width: 33.33%;-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; padding:0 2% 0 2%;}
.span_1_of_6_foot { width: 16.66%; -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; padding:0 2% 0 2%;}
.stripe { background-image:url(/images/streep.png); background-repeat:no-repeat; background-position:right;}
.stripe_res { background-image:url(/images/streep.png); background-repeat:no-repeat; background-position:right;}

#toongroot
{
  position: absolute;
  bottom: -17.5px;
  left: 0;
  height: 35px;
  line-height: 35px;
  background-color: #EC008C;
  padding: 0 .8em;
  color: #fff;
  cursor: pointer;
}

#mappoof .pr
{
  max-width: 1400px;
  width: 96%;
  margin: 0 auto;
}

#lb1, #lb2, #lb3, #lb4
{
  position: fixed;
  background-color: #EC008C;
  z-index: 103;
}

#lb1, #lb2
{
  height: 22px;
  width: 20px;
  left: 50%;
  margin-left: -6px;
}

#lb2
{
  bottom: 0;
}

#lb1
{
  top: 0;
}

#lb3, #lb4
{
  width: 22px;
  height: 20px;
  top: 50%;
  margin-top: -6px;
}

#lb3
{
  left: 0;
}

#lb4
{
  right: 0;
}

.slide
{
  z-index: 1;
}


@media only screen and (min-width: 1600px){

}

@media only screen and (min-width: 1800px){

}

@media only screen and (max-width: 1400px){

}

@media only screen and (max-width: 1180px) {
  
  .span_1_of_6_foot {width: 48.5%; text-align:center;}
  .span_2_of_6_foot { width:100%; margin-top:20px; margin-bottom:20px; background-image:none;}
  .stripe_res { background-image:none;}
  a.forum {width:90%; margin:auto;}
  #footerwrap { height:749px;}
  
  #bodywrap {
   padding-bottom:749px;}
  
  }

@media only screen and (max-width: 1130px) {
   #headerwrap
   {
    position: relative;
   }

   #nav
   {
    z-index: 120;
    display: none;
   }

   #header
   {
    height: 100%;
   }
#nav .span_1_of_10_nav{
      display: block;
      width: 100%;
      font-size: 1.8em;
      border-bottom: 1px solid #3B3B3B;
   }

   #nav .span_1_of_10_nav:last-child{
      border-bottom:none;
   }

   #nav .span_1_of_10_nav a{
    padding: 6px 0;
   }
   #res
   {
    display: inline;
    position: absolute;
    right: 10px;
    bottom: 0;
   }
}

@media only screen and (max-width: 900px) {
  .span_2_of_3.faq, .col.span_1_of_3, .span_2_of_3.reglement
  {
    width: 100%;
    margin-left: 0;
  }

  #splashcontainer .single-row-three
  {
    display: none;
  }

  #headeropeningsuren
  {
    display: none;
  }


  .taalholder .col.span_1_of_3
  {
    width: 31.33%;
    margin-left: 3%;
  }

  .taalholder .col.span_1_of_3:first-child
  {
    margin-left: 0;
  }

  .wowjustwow
  {
    width: 100%;
  }
}

@media only screen and (max-width: 720px) {
  .db.cta_slide
  {
    display: none;
  }
}

@media only screen and (max-width: 680px) {
  .fixedtitle_3, .fixedtext_3
  {
    height: auto;
    overflow: auto;
    line-height: 1.35em !important;
  }
  .span_1_of_9_nav { width: 100%; }
   #nav { height:auto; display: none; z-index: 10;}

   

   #mappoof, .footbanner
   {
    display: none;
   }

   .ocdbutton
   {
    position: absolute;
    text-align: center;
    bottom: -17.5px;
    left: 0;
    width: 100%;
    display: block;
    text-align: center;
   }

   .ocdbutton #toongroot
   {
    left: 50%;
    transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
   }

   .contactak
   {
    padding-bottom: 40px;
   }


   #footerwrap
   {
    height: 585px;
   }

   #bodywrap
   {
    padding-bottom: 585px;
   }
}

.errors
{
  list-style-position: inside;
  color: #CF36AA;
  list-style-type: disc;
  margin-bottom: 1em;
}

#map
{
  height: 400px;
}

#maplb
{
  height: 100%;
  min-height: 100%;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
  .col_nav {  margin: 0 0 0 0%; }
  
  .col {  margin: 1% 0 1% 0%; }
  .span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; }
  .span_1_of_6, .span_2_of_6, .span_3_of_6, .span_4_of_6, .span_5_of_6, .span_6_of_6 { width: 100%; }
  .span_1_of_7 { width: 100%; }


  #prices tr:first-child
  {
    display: none;
  }

  #prices strong.dn
  {
    display: inline;
    font-weight: bold;
  }

  input
  {
    margin-right: 0;
    width: 100%;
  }

  #prices td
  {
    display: block;
    background-color: #ECD1E6;
  }

  #prices td:first-child
  {
    text-align: center;
    background-color: #292929;
    font-weight: bold;
    color: #fff;
  }
}

.loctek-lightbox
{
  border-color: #EC008C !important;
}

#loctek-lightbox-close
{
  border-color: #EC008C !important;
  color: #EC008C !important;
  line-height: 20px !important;
}

@media only screen and (max-width: 420px) {
  .logo img
  {
    width: 100% !important;
    height: auto !important;
  }

  .taalholder .col.span_1_of_3
  {
    width: 100%;
    margin-left: 0%;
  }

  .logo
  {
    position: static;
    margin-right: 100px;
  }

  .talen
  {
    width: 90px;
  }

  .db.col_zero.span_2_of_6_foot.stripe
  {
    display: none;
  }

  .col_zero.span_1_of_6_foot.stripe_res
  {
    margin-bottom: 1.6em;
  }

  #footerwrap
  {
    height: 500px;
  }

  #bodywrap
  {
    padding-bottom: 500px;
  }

  .dn.showlate
  {
    display: inline;
  }

  #footer
  {
    padding: 0 5px;
  }
}

@media only screen and (max-width: 350px) {
  .logo img
  {
    width: 100% !important;
    max-width: 210px;
    max-height: 80px;
  }

  .logo
  {
    position: static;
    text-align: center;
    margin-right: 0;
  }

  .talen
  {
    left: 20px;
    top:  auto;
    right: auto;
    width: 120px;
    bottom: 10px;
  }

  .talen .span_1_of_3_nav
  {
    height: 30px;
    line-height: 30px;
  }
}

#content-container {
  width: 50%;
  margin: auto;
  margin-bottom: 2em;
}

#content-container h2 {
  color: #000;
  font-size:2.4em; 
  font-weight:bold; 
  margin-bottom: 5px;
  margin-top: 1em;
  cursor: pointer;
}

#content-container h3 {
  background-color:#fff; 
  color: #212121;
  font-size:1.5em; 
  margin: 1em;
  padding: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #000;
  box-shadow: inset 0 0 0 0 #212121;
  -webkit-transition: all ease 0.8s;
  -moz-transition: all ease 0.8s;
  transition: all ease 0.8s;
  cursor: pointer;
}

#content-container h2:hover + div > h3, #content-container h3:hover {
  box-shadow: inset 1200px 0 0 0 #212121;
  color: #ec008c;
}

#content-container h3.active {
  color: #ec008c;
  box-shadow: inset 1200px 0 0 0 #212121;
}

#content-container h3 span {
  display: inline-block;
  float: right;
  width: 0;
  height: 0;
  border-bottom: 8px solid transparent;
  border-top: 8px solid transparent;
  border-left: 8px solid #212121;
  margin-right: 10px;
  margin-top: 9px;
  -webkit-transition: all ease 0.8s;
  -moz-transition: all ease 0.8s;
  transition: all ease 0.4s;
}

#content-container h2:hover + div > h3 > span, #content-container h3:hover span {
  border-bottom: 8px solid transparent;
  border-top: 8px solid transparent;
  border-left: 8px solid #ec008c;
  margin-right: 10px;
}

#content-container h3.active span {
  border-bottom: 8px solid transparent;
  border-top: 8px solid transparent;
  border-left: 8px solid #ec008c;
  margin-right: 10px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  transform: rotate(90deg);
}

#content-container h3.active:hover span {
  border-bottom: 8px solid transparent;
  border-top: 8px solid transparent;
  border-left: 8px solid #ec008c;
  margin-right: 10px;
}

#content-container h4 {
  margin-left: 2em;
  margin-right: 2em;
  font-size: 1.1em;
  font-weight: bold;
}

#content-container p {
  margin-left: 2em;
  margin-right: 2em;
  margin-bottom: 2em;
}

#content-container ul {
  margin-left: 3em;
  margin-right: 3em;
  margin-bottom: 1em;
}

#content-container li {
  margin-bottom: 0.5em;
  margin-left: 1em;
  list-style: disc;
}

#content-container table {
  margin-left: 3em;
  margin-right: 3em;
  margin-bottom: 1em;
}

#content-container th, #content-container td {
  border: 1px solid #000;
  padding: 5px;
}

#content-container th {
  font-weight: bold
}

#content-container a {
  color: #D3191C;
}
