@font-face {
    font-family: 'neuzeit_grotesk_extcondblack';
    src: url('../fonts/neuzeitgroext-bla-webfont-webfont.eot');
    src: url('../fonts/neuzeitgroext-bla-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/neuzeitgroext-bla-webfont-webfont.woff2') format('woff2'),
         url('../fonts/neuzeitgroext-bla-webfont-webfont.woff') format('woff'),
         url('../fonts/neuzeitgroext-bla-webfont-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


.chromeframe{position:relative; top:0; height:40px; text-align:center; background:yellow;color:red;font-size:14px; width:100%;}

/*
 * Globals
 */
.navbar-default .navbar-collapse, .navbar-default .navbar-form{border:none;}
body {
  font-family: 'Source Sans Pro', sans-serif;
  color: #555;
    background: url(../images/klubi_bg.jpg);
}
#IE_cont{background: url(../images/klubi_bg.jpg);}
.form-control::-moz-placeholder {
  color: #c91506;
}
.form-control:-ms-input-placeholder {
  color: #c91506;
}
.form-control::-webkit-input-placeholder {
  color: #c91506;
}


h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 0;
	font-family: 'neuzeit_grotesk_extcondblack', sans-serif;
  font-weight: normal;
  color: #333;
}
h1{text-transform:uppercase;}


/*
 * Override Bootstrap's default container.
 */

@media (min-width: 1200px) {
  .container {
    width: 1070px;
  }
}




.topnav{font-size:10px;height:20px;}

/*
 * Masthead for nav
 */

header{
  background:url(../images/masthead2.jpg);
  height:auto;
  -webkit-box-shadow:  0 5px 5px rgba(0,0,0,.1);
          box-shadow:  0 5px 5px rgba(0,0,0,.1);
}
.navbar-brand{
margin-left: -69px !important;
margin-top: -36px;
}

#main-navigation{font-family: 'neuzeit_grotesk_extcondblack',sans-serif;  padding-top: 8px;}
#main-navigation .navbar-nav>li>a {padding: 10px 20px;}
#main-navigation ul.nav.navbar-nav { /*  padding-left: 60px; */}

div#main-navigation.collapse.in {margin-top: 24px;text-align: right;border: none;}
div#main-navigation.collapse.in .navbar-form {display:none;}
#main-navigation .navbar-nav>.active>a {color: #333;}
#main-navigation li.selmu:before {
  content: " ";
      display: inline-block;
      width: 28px;
          margin-top: 3px;
      margin-left: 5px;
      height: 33px;
      background: url(../images/selmu_jalka_harmaa.png) no-repeat top left;
      background-size: 100%;
      line-height: 40px;
}

#main-navigation .navbar-nav>li.selmu>a {
    padding: 0px 9px;
    line-height: 40px;
    height: 40px;
    vertical-align: top;
    display: inline-block;
}

.topnav .navbar-nav>li>a {
  padding-top: 2px;
  padding-bottom: 2px;
  color:#91918e;
  font-size:12px;
}
.topnav .nav>li>a:hover,.topnav .nav>li>a:focus {
  text-decoration: none;
  background: none;
}
/* Nav links */
.navbar-header {
/*   width: 225px;
  height: 50px; */
}
.navbar-default {
  background: none;
  border: none;
}

.nav-item {
  position: relative;
  display: inline-block;
  padding: 10px;
  font-weight: 500;
  color: #cdddeb;
}
.nav-item:hover,
.nav-item:focus {
  color: #fff;
  text-decoration: none;
}

/* Active state gets a caret at the bottom */
.nav .active {
  color: #fff;
}
.nav .active:after {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -5px;
  vertical-align: middle;
  content: " ";
  border-right: 5px solid transparent;
  border-bottom: 5px solid;
  border-left: 5px solid transparent;
}
.navbar-default .navbar-nav>li>a {
  color: #c91506;
  text-transform: uppercase;
    font-size: 20px;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
  color: #c91506;
  background:none;
}
.header-nav.navbar-form {  vertical-align: middle;
margin: 7px 0px;
  padding-right: 0px;
  padding-left: 0px;
  }
  .header-nav .form-control{border:none;box-shadow:none;background:none; color: #c91506;   font-size: 12px;
  font-family: 'Source Sans Pro', sans-serif;
  line-height: 14px;
  height: 25px;}
.header-nav.navbar-form  .btn{color: #c91506; background:none; height:28px; transform: scaleX(-1);
-moz-transform: scaleX(-1);
-webkit-transform: scaleX(-1);
-ms-transform: scaleX(-1); border:none;}
.header-nav .form-control:focus {  border-color: #c91506;  outline: 0;  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(201, 21, 6, 0.6);  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(201,21, 6, 0.6);}
.masthead input.form-control {
  width: 100px;
}


/*
band-carousel */
#band-carousel{margin-top:66px;}
.img-thumbnail{padding:12px;border: none;border-radius:0px;}
.carousel-inner p {margin-bottom: 0px;}
#band-carousel .carousel-caption,#band-carousel table {
  left: 0;
  top: 0;
  text-align: left;
    padding-top: 0px;
	text-shadow:none;
	  right: auto;
}
#band-carousel table {position: absolute;}
#band-carousel table tr:first-child {display: inline-flex;}
#band-carousel .date, #band-carousel a.ticket.btn{font-family: 'Bree Serif', serif;
font-size:16px;font-weight:400;}
#band-carousel .date {

display:inline-block;
  background: #f1c200;
  padding: 5px 15px;
line-height: 32px;
}
#band-carousel .carousel-inner{padding:0;margin-bottom: 0;}
a.ticket.btn {
display:inline-block;
background:#c91506;
color: #fff;
text-transform:uppercase;
border-radius:0;
  padding: 5px 15px;
  margin: 0px;
 line-height: 32px;
 vertical-align: top;
 border:none;
margin-left:-4px;
}
.event-caption h3 {
display: inline-block;
margin-right: 10px;
}
.carousel-artist {
  display: block;
  background: #fff;
  color: #000;
  padding: 0px 12px;
  font-family: 'neuzeit_grotesk_extcondblack',sans-serif;
  text-transform: uppercase;
  font-size: 38px;
  line-height: 42px;
}
#band-carousel.carousel .item {
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-ms-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
	opacity:0;
}

#band-carousel.carousel .active.item {
	opacity:1 !important;
}

#band-carousel.carousel .active.left,
#band-carousel.carousel .active.right {
  left: 0;
  opacity: 0;
  z-index: 2;
	filter: alpha(opacity=0);
}

#band-carousel.carousel .next,
#band-carousel.carousel .prev {
	left: 0;
	z-index: 2;
	  opacity: 1;
}

#band-carousel.carousel .carousel-control {
	z-index: 3;
	  z-index: 3;
  width: 25px;
  background: #000;
  height: 25px;
  font-size: 0.5em;
  opacity: 0.9;
  bottom: 12px;
    top: auto;
}
#band-carousel .carousel-control .icon-prev,#band-carousel .carousel-control .icon-next,#band-carousel .carousel-control .glyphicon-chevron-left,#band-carousel .carousel-control .glyphicon-chevron-right
{
bottom:0;
font-size:1em;
  margin-top: -6px;
}
#band-carousel .carousel-control.left {  left: 12px;  }
#band-carousel .carousel-control.right {  left: 37px;  }
#band-carousel .carousel-indicators {display:none;}

/* Carousel base class */
.carousel {
  height: auto;
  margin-bottom: 40px;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
}

/* Declare heights because of positioning of img element */
.carousel .item {
   height: auto !important;
/*   background-color: #777; */
}
.carousel-inner > .item > img {
/*
	position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 300px;
  */
    border: none;
  border-radius: 0;


}



/*
 * Main column and sidebar layout
 */

.main {
  font-size: 18px;
  line-height: 1.5;
}

/* Sidebar modules for boxing content */
.sidebar {
padding-left: 25px;
}
.sidebar .component , .sidebar-module {
  padding: 15px;
  margin: 0 -15px -15px;
}

/* .sidebar .component.inset a, .sidebar-module-inset a{color:#c4ab8e; text-decoration:none;}
.sidebar .component.inset h2,
.sidebar-module-inset h2{color:#c4ab8e;font-size:38px;   font-family: 'neuzeit_grotesk_extcondblack',sans-serif; text-transform:uppercase;}
.sidebar .component.inset h1,
.sidebar .component.inset h2,
.sidebar .component.inset h3{
color:#c4ab8e;
text-transform:upperace;
}
.sidebar-module-inset,.sidebar .component.inset  {
  padding: 15px;
   background: #23263c;
  color: #fff;
  border-radius: 0px;
  margin-bottom:10px;
} */

.sidebar .component a, .sidebar-module-inset a{color:#c4ab8e; text-decoration:none;}
.sidebar .component h2,
.sidebar-module-inset h2{color:#c4ab8e;font-size:38px;   font-family: 'neuzeit_grotesk_extcondblack',sans-serif; text-transform:uppercase;}
.sidebar .component h1,
.sidebar .component h2,
.sidebar .component h3{
color:#c4ab8e;
text-transform:upperace;
}
.sidebar .component{
margin: 15px 0px;
}

.sidebar-module-inset,.sidebar .component  {
  padding: 15px;
   background: #23263c;
  color: #fff;
  border-radius: 0px;
  margin-bottom:10px;
}
.sidebar .component.banner {
background: none;
padding: 10px 0px;
}

.sidebar-module-inset p:last-child,
.sidebar-module-inset ul:last-child,
.sidebar-module-inset ol:last-child {
  margin-bottom: 0;
}

/*ON STAGE*/
.page-header {
  padding-bottom: 9px;
  margin: 10px 0 10px;
  border: none;
}
.page-header h2 {
  display: inline-block;
  background: #c4aa8d;
  font-family: 'neuzeit_grotesk_extcondblack',sans-serif;
  padding: 5px 15px;
  color: #fff;
  font-size:38px;
  text-transform:uppercase;
  margin:0px;
}
.event.col-sm-12.col-xs-12{padding-left: 0px; padding-right:0px;}
.event .col-sm-5{/* margin-left:-15px; */  position: relative; overflow:hidden;  height: 100%; }
.event .col-sm-7{/* margin-right: 0px;   width: 61%;*/-webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -ms-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  padding-left: 0;
  }
.event a.ticket.btn {
  margin-bottom: 20px;
  position: absolute;
right: 10px;
  bottom: -11px;
}
a.ticket.btn:hover {
background: #A10E00;
color: rgb(241, 194, 0);
}
.event-caption{
background:url(../images/masthead2.jpg);

height:160px;
  margin-left: -5px;
padding: 13px 15px;
position: relative;
-webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -ms-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

.row:nth-child(3n+1) > .event .col-sm-7.col-xs-12 .event-caption{
background-position: -28px 50%;
}
.row:nth-child(3n+2) > .event .col-sm-7.col-xs-12 .event-caption{
background-position: -128px 50%;
}
.event-caption span.date {margin-top: -14px;display: block;margin-bottom: 15px;}
.event {  height: 160px;position:relative; margin-bottom:10px; overflow:hidden;}
.event .event_img {
  overflow: hidden;
  height: 100%;
  background: #000;
}
.event .event_img img {
  max-width: 100%;
  margin-top: 16px;
}
.event:hover  {

}
.event .col-sm-7.col-xs-12 .event-caption:before{
content:" ";height:100%;width:100%;position:absolute;top:0;left:0; z-index:-1;
opacity:0;
-webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -ms-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  }
.event:hover .col-sm-7.col-xs-12 .event-caption:before{
background: rgba(231, 231, 231, 0.61);
opacity:1;
-webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -ms-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  }
.event:hover .col-sm-7.col-xs-12 .event-caption{position: relative;z-index:10;
/*  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out; */
  }

/* SOME SIDEBAR */
.some_icons{text-align:right;}
.some_icons a {color: #3d372f;}
.some_icons a:hover {color: #c91506;}
.col-sm-4.sidebar {
width: 31.1%;
  padding-left: 33px;
  margin-right: -15px;
  padding-right: 0px;
}
.sidebar .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
  background: none;
  border: none;
  color:#fff;
}
.sidebar .nav-tabs{
  font-family: 'neuzeit_grotesk_extcondblack',sans-serif;
	font-size:16px;
	text-transform:uppercase;
	margin-bottom: 10px;
}
.sidebar  .nav>li>a {  position: relative;  display: block;  padding: 7px 16px;    border: none !important;}
.nav-tabs .news-tab{background:#191919;color:#ccb295;}
.nav-tabs li.nav {text-align: center;}
.nav-tabs .news-tab a{color:#ccb295;}
.sidebar .nav-tabs>li.active.news-tab>a, .nav-tabs>li.active.news-tab>a:hover, .nav-tabs>li.active.news-tab>a:focus{color:#ccb295;}
.nav-tabs .face-tab{background:#3f67c0;color:#fff;}
.nav-tabs .twit-tab{background:#2bbaf1;color:#fff;}
.nav-tabs a{color:#ffF;}
.sidebar .nav-tabs>li>a:hover {  border: none !important;  background: none;}
.sidebar .nav>li>a:hover,.sidebar .nav>li>a:focus{border:none !important;  background: none;}
.tab-article {  padding: 15px 20px;  margin-bottom: 10px;  background: #191919;  color: #c6ab8f;}
#facebook .tab-article{background:#3f67c0;color:#fff;}
#facebook .tab-article a{font-weight:bold;color:#fff;}
#twitter .tab-article{background:#2bbaf1;color:#fff;}
#twitter .tab-article a{font-weight:bold;color:#fff;}
#news .tab-article a{font-weight:bold;color:#ccb295;}
.sidebar .component.inset.flea-btn,.sidebar .component.inset.bus-btn, .sidebar-module-inset.bus-btn,.sidebar-module-inset.flea-btn  {
  background: rgba(235, 18, 70, 0.75);
  color: #fff;
  padding: 0;
  border-radius: 0;
  font-family: 'neuzeit_grotesk_extcondblack',sans-serif;
  text-transform: uppercase;
}
.sidebar .component.inset.flea-btn,.sidebar-module-inset.flea-btn{background:url(../images/rytmikirppis_bg.jpg);}
.bus-btn a.btn.btn-lg {
  width: 100%;
  border-radius: 0px;
  text-align: left;
  line-height:100px;
  color:#FFF;
    font-size: 38px;
}
.bus-btn a.btn.btn-lg:after{content:">";   float: right; font-size: 38px;}
.flea-btn a.btn.btn-lg {
  border-radius: 0px;
  text-align: left;
  color: #FFF;
  font-size: 38px;
  background: rgba(0, 0, 0, 0.75);
  margin: 40px 0px;
  line-height: 25px;
}
.flea-btn a.btn.btn-lg:after{content:">";   margin-left:10px; font-size: 38px;}
.sidebar .component > img:nth-child, .sidebar-module > img:nth-child(even){float:right;}
.banner img:nth-child(even) {float: right;}


.sidebar .component.inset.livelounaat h1,
.sidebar .component.inset.livelounaat h2,
.sidebar .component.inset.livelounaat h3{
color:#fff;
text-transform:upperace;
}

/* RED DAWN */
#red {
  margin-top: 30px;
  background: #c91506;
  padding: 35px 0px;
  color: #fff;
  position: relative;
}
footer .col-xs-12 h2, #red h2{color:#fff; font-family: 'Bree Serif', sans-serif; font-size:18px; text-align:center;text-transform:uppercase;}
#red .col-xs-12 {
  text-align: center;
}
img.envelope{text-align:center;margin-bottom:20px;}
#red strong {
  color: #ffd100;
}
#red a {
  color: #fff;
}
#red .form-inline label{color:#ffd100; text-transform:uppercase; font-size:18px; margin-right:20px;}
#red .form-control{  border-radius: 0px;
  background: #8c0c01;
  height: 40px;
  font-style: italic;
  min-width: 159px;
  border: none;
  color:#FFF;
  }
#red .btn{ border-radius: 0px; border:none;  height: 40px; background:#ffd100;  color: #c91506;    font-family: 'neuzeit_grotesk_extcondblack',sans-serif; border-radius:0px; font-size:16px; text-transform:uppercase;}
#red .form-inline div {display: inline;}



#map,#canvas_map{height:223px; width:100%;}

/* Pagination */
.pager {
  margin-bottom: 60px;
  text-align: left;
}
.pager > li > a {
  width: 140px;
  padding: 10px 20px;
  text-align: center;
  border-radius: 30px;
}

/*KLUBISUB*/

.klubisub .main {
margin-top: 66px;
padding-right: 0;
padding-left: 0;
}
.klubisub .page-header {
background: #3d372f;
height: 55px;
color: #fff;
}
.klubisub .page-header * {
color: #fff;
}
.klubisub .page-header h1 {
line-height: 55px;
margin-left: 10px;
text-transform:uppercase;
display: inline-block;
}
.selmu_ry.klubisub .page-header h1:before {
    content: " ";
    display: block;
    width: 50px;
    height: 50px;
    background: url(../images/selmu_jalka_otsikko.png) no-repeat top left;
    background-size: 100%;
    position: absolute;
    margin-top: 0.05em;
    left: 0.05em;
}
.selmu_ry.klubisub .page-header h1 {
    padding-left: 1.5em;
}

.klubisub .page-header ul {
list-style: none;
display: inline-block;
float: right;
padding-left: 5px;
padding-right: 5px;
}
.klubisub .page-header ul li {
float: left;
margin: 0px 9px;
line-height: 55px;
}
.klubisub .page-header ul li a{text-decoration:none;font-size: 14px;}
.klubisub .main .component {
line-height: initial;
font-family: 'Source Sans Pro', sans-serif;
font-size: 16px;
}
.klubisub .page-header ul li a:hover{color: #c91506;}
.sisennys {
padding-left: 10px;
display: block;
border-left: 5px solid #f1c200;
}
.kuva_tasausoikealle{float:right; margin: 0em 0 1em 1em;  display: inline-block; }

.triplasisennys,h3.triplasisennys  {

display: block;
border-style: solid;
border-width: 0px 0px 0px 40px;
-moz-border-image: url(../images/rytmisklubi_triplasisennys.png) 0 0 0 40 repeat;
-webkit-border-image: url(../images/rytmisklubi_triplasisennys.png) 0 0 0 40 repeat;
-o-border-image: url(../images/rytmisklubi_triplasisennys.png) 0 0 0 40 repeat;
border-image: url(../images/rytmisklubi_triplasisennys.png) 0 0 0 40 repeat;
padding: 15px;
font-style:italic;
background: #e4e5e0;
font-weight:bold;
}
h3.triplasisennys,.klubisub .main .component h2{font-style:normal; text-transform:uppercase;}
h3.triplasisennys{font-size:31px; font-family:'Source Sans Pro', sans-serif;}
.klubisub .main .component {padding: 15px 20px;background: #FFF;margin-bottom: 9px;}
.klubisub .main .page-header .component {background: none;
display: inline-block;
float: right;
margin: 0;
padding: 0;}

/*
CAFE JAKARI STYLES */
#Cafefacebook .tab-article {background: #fff;color: #000;margin-bottom: 5px;}
#Cafefacebook {margin-top:15px;}
#Cafefacebook a.fb_namelink{color: #3d372f;
font-size: 28px;
font-family: 'Source Sans Pro', sans-serif;
font-weight: bold;
padding: 0px 20px;
line-height: 28px; }

.klubisub .main .component p img {
 max-width: 100%;
height: auto !important;
margin-bottom: -5px;
}

.tab-article.facehead {overflow: auto;}
.facehead img {float: left;height: 100%;}
.facehead span.likes {

display: inline-block;
padding: 0px 20px;
}
.sidebar .component.inset.livelounaat{
background:#ef7e4e;
color:#252328;
}

#cafe_jakari .sisennys:nth-child(odd){
background:#e4e5e0;

}
#cafe_jakari .sisennys{
padding: 10px 25px;
margin-left: 0;
position: relative;
}
#cafe_jakari .sisennys:before{content: " ";
width: 10px;
background: #fff;
position: absolute;
top: 0;
left: 0;
height: 100%;
display: block;}

#rowform input.btn.btn-submit {
margin-top: 10px;
margin-bottom: 10px;
}


/*custom responsive*/

@media (min-width: 800px)  and (max-width: 991px){
	.container {
    width: 800px;
  }


}
@media (min-width: 700px)  and (max-width: 991px){
	.container {
    width: 800px;
  }

 .nav-tabs li.nav {
text-align: center;
min-width: 28%;
width:100%;
}
div#main-navigation {
margin-top: 30px;
float: right;
}
.klubisub .page-header ul li a {
text-decoration: none;
font-size: 12px;
}

}




    @media only screen and (min-width: 590px) and (max-width: 769px){
	.event{height:auto;}

    }



    @media only screen and (min-width: 481px) and (max-width: 589px){
	.event{height:auto;}
		.col-xs-12.col-sm-4.sidebar {
width: initial;
padding: initial;
margin: initial;
}

.topnav{display:none;}
.navbar-brand>img {
width: 67%;
margin-left: 27px;
}
.navbar-brand {
margin-left: -50px !important;
margin-top: -17px;
}

}
@media only screen and (max-width : 991px) {
	.kuva_tasausoikealle{float:none; margin-left: 0;  margin-top: 1em; }
}

  /* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

.carousel-control {
width: 40px !important;
height: 40px !important;
top: 0px !important;
}
#band-carousel .carousel-control.right {
left: 52px;
}
button.navbar-toggle {
z-index: 100 !important;
margin-top: 20px;
margin-left: 20px;
}
a.navbar-brand {
z-index: 0;
}

#band-carousel table {
position: relative;
}
.klubisub .page-header h1 {
display: block;
}
.klubisub .page-header {
height: auto;
overflow: auto;
}
.klubisub .page-header ul li {
float: left;
margin: 0px 9px;
line-height: 25px;
}
.klubisub .page-header ul{float:left;}


.col-sm-4.sidebar {
width:100%;padding-left:15px;margin-initial;}
.event{height:auto;}
		.col-xs-12.col-sm-4.sidebar {
width: initial;
padding: initial;
margin: initial;
}
.navbar-header{width:100%;height:auto !important;}
.topnav{display:none;}
.navbar-brand>img {
width: 67%;
margin-left: 27px;
}
.navbar-brand {
position: absolute;
top: 0;
margin: initial;
padding: 0;
margin-top: 0 !important;
}

.event .event_img img {
max-width: 100%;
margin-top: 0px;
width: 100%;
}
.event .col-sm-7 {

padding-left: 20px;
}

footer .upper ul#logot li {
float: left;
width: 49%;
}


}




/*
 * Footer
 */
footer .upper {
  padding: 40px 0;
  color: #fff;
  text-align: center;
  background:url(../images/footer_bg.png);
  border-top: 1px solid #e5e5e5;
}
footer .upper ul#logot{
list-style:none;
  padding: 0;
      display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
footer .upper ul#logot li{float:left;

}
ul#logot li .fill {
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}
ul#logot li .fill {
  width: 120px;
  height: 70px;
  position: relative;
}

.footer p:last-child {
  margin-bottom: 0;
}
.foot-reg{height: 55px;
  background-color: #232323;
  color:#4a4949;}
  .foot-reg .container {
  padding-top: 16px;
  text-transform: uppercase;
}
.foot-reg .mplogo{text-align:right;}


/*cms styles*/
.baseEditor header{height:auto;}
.baseEditor #band-carousel .componentContainer {display: inline-block;margin-left: 31%;}
.baseEditor.klubisub .page-header .componentContainer {display: inline-block;float: right;margin-top: -137px;}
.baseEditor .topnav span.component_editorHeader.addComponentStyle {float: right;}
.baseEditor .topnav .componentContainer {display: block;float: right;z-index:100;position:relative;}

/*fix for gmap img*/
.gm-style img {max-width: none !important;}
