body {
  font-size:16px;
}

.fa {
  min-width:20px;
}



/* menu */

.nav .item-435 {
   display:none;
}

.t3-navbar .nav .item-756 {
    border-left:1px solid #ccc;
}


/* coctails */

.pg-coctail .t3-mainbody,
.com_jak2filter .t3-mainbody   {
  padding-top:10px;
}


.pg-coctail .parallax,
.com_jak2filter .parallax {
  padding:20px;
}


#page-175 .row,
#page-174 .row {
  margin:0;

}


div.componentheading {
  display:none;
}


div.itemListCategory {
  background:none;
  border:0;
  border-bottom:1px dotted #bbb;
}


div.itemContainer {
  border:#ddd 1px solid;
  background-color:#fafafa;
  padding:20px;
  border-radius:16px;
  max-width:25%;
}


h3.catItemTitle  {
  font-size:18px;
  min-height:60px;
  padding-top:2px !important;
}


div.catItemView {
  margin-bottom:0px;
}


div.catItemIntroText {
  display:none;
  line-height:16px;
  min-height:100px;
  margin-top:0px;
  margin-bottom:0px;
}

div.catItemReadMore {
  display:none;
}

div.itemBackToTop {
  display:none;
}

div.itemToolbar {
  background:none;
  border-top:1px dotted #bbb;
}

div.itemNavigation {
   background:none;
   border-top:1px dotted #bbb;
}

div.itemFullText h4 {
   color:#b2422c;
}


/* sponsors */
/*
h3.ja-accordion-title {
  background-color:#004262;
  border:0;
  padding:10px !important ;
  color:#fff;
}

h3.ja-accordion-title.active {
  background-color:#b2422c ;
}
*/
.accordion .accordion-item {
  line-height:0px;
}

.accordion .accordion-item .acc-content{
  line-height:19px;
}



.accordion .accordion-item .headerlink {
  background-color:#004262;
  line-height:20px;
  border:0;
  padding:0 10px;
  color:#fff;
  font-weight:bold;
  text-decoration:none;
}

.accordion .accordion-item.acc-open .headerlink {
  background-color:#b2422c;
}

div.acc-content {
  background-color:#f0f0f0;
  padding:20px !important;
}

.acc-content img {
  width:auto;
  height:150px;
  padding-bottom:10px;
}

.dsongs .accordion .accordion-item .headerlink {
  background-color:#bca673;
}

.dsongs div.acc-content {
  background-color:#fefefe;
}





/* NOTICE */
.dnotice 
{
  /* background:#004860 */
  background:#aa3030;
  color:#fff;
  margin:0;
  padding:0;
}

.dnotice p 
{
   font-size:1.4em;
   text-align:center;
   padding:20px;
   max-width:960px;
   display:block;
   margin:0 auto;
}



.dribbon
{
  background:#ffa034;
  color:#000;
  margin:0;
  padding:30px;

}

.dribbon p 
{
   font-size:1.3em;
   text-align:center;
   padding:10px;
   max-width:960px;
   display:block;
   margin:0 auto;
}





/* acymailing newsletter */
#acyarchiveview h1.contentheading {
  display:none;
}


.t3-copyright { 
   padding-top:10px;
   border:0;
}






.dinfo {
  max-width:960px;
  display:block;
  margin:0 auto;
}

@media only screen and (min-width:960px)
{
  .dinfo {
    margin-bottom:40px;
  }
}


.dinfoitem1,
.dinfoitem2
{
  padding:40px;
}

@media only screen and (min-width:960px)
{
    .dinfoitem1,
    .dinfoitem2
    {
      min-height:420px;
    }
}



.lapostagmata {
  padding:20px;
  width:calc(100vw/2 - 20px);
}


.t3-video {
  min-height: 500px;
  min-height: 80px;
}



.section.parallax.section-image {
  border:0;
}



/*

.wmk1 {
  background: url("../../../../../images/logo/wmk-h600.png") ;
  background-repeat:no-repeat;
  background-size:auto 100%;
  background-position:center center; 
}


.wmk2 {
  background: url("../../../../../images/logo/wmk-h600.png") ;
  background-repeat:no-repeat;
  background-size:100% auto;
  background-position:top center;
}

*/














.buytickets {
  display:block;
  margin:0;
  padding:20px;
  text-align:center;
  color:#fff;
  font-size:32px;
  line-height: 34px;

}


.buytickets.hdr {
  padding:50px 0;
}


.buytickets.ftr {
  padding:50px 0;
  background: #fafafa;;
}

.phome .buytickets.ftr {
  background:#fff;
}





.buytickets.hdr a {
  padding:5px 20px;
  border-radius: 28px;;
  background:#b74a39;
  color:#fff;
  text-decoration: none;

}
.buytickets.ftr a {
  padding:5px 20px;
  border-radius: 28px;;
  background:#6f456b;
  color:#fff;
  text-decoration: none;

}

.buytickets a:hover {
  background:#cc3030;
  
}


.buytickets p.el {
 font-size:24px;
 line-height:25px;
}

.buytickets p.en {
 font-size:20px;
 line-height:21px;
}


.soldout {
  padding:50px 0;
}

.soldout img {
  display:block;
  margin:0 auto;
  max-width:180px;

}

.soldout p {
  text-align:center;
  color:#cf5e00;
  font-weight:bold;
  font-size:20px;
  margin-top:10px;
  padding:10px;
}


.social-icons.top img {
  width:32px;
  height:auto;
}

.social-icons.btm {
  margin-top:20px;
}

.social-icons.btm img {
  width:32px;
  height:auto;
  margin:5px;
}



.fwvideo {
	width: 100%;
	height: auto;
	display: block;
	margin: 0;
	padding: 0;
}



.t3-masshead .ja-masthead {
  margin-bottom:50px;
}

.t3-masshead .ja-masthead::before {
  z-index:1;
}


.t3-masshead .ja-masthead .ja-masthead-detail
{
  padding:150px 0;
}


.t3-masshead .ja-masthead .ja-masthead-title {
  font-weight:bold;
  font-size:35px;
  line-height: 35px;;
  color:#fff;
  opacity:1;
}


.t3-masshead .ja-masthead  .ja-masthead-description {
  font-size:20px;
  color:#ddd;
  font-weight:bold;
}


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

  .ja-cp-main .ja-cp-group .ja-cp-item
  {
    display:block;
    margin:0 auto;
    float:none;
  }


}



p.txt-events {
  font-size:18px;
  line-height:24px;
  padding-bottom: 20px;;
}

a.btn-events {
  font-size:22px;
  line-height:22px;
  padding:10px 20px;
  border-radius: 28px;;
  background:#ffa034;
  color:#000;
  text-decoration: none;
  font-weight:bold;
  margin:20px auto;
  display:block;
  max-width:300px;
}



.dsponsors {
  padding:80px 0 10px 0;
  display:block;
  margin:0 auto;
  background:#fafafa;
}

.dsponsors h3 {
  text-align:center;
  font-weight:bold;
  color:#b3422d;
  font-weight:300;
  font-size: 40px;
  line-height: 40px;
}


.dsponsor img {
  width:auto;
  max-height:180px;
  display:block;
  margin:40px auto;

}