.event-short-list{
  padding: 30px 0 100px;
}
.event-short{
  display: table;
  table-layout: fixed;
  width: 100%;
  font-size: 13px;
  color: #4f4f4f;
}
.event-short+.event-short{
  margin-top: 10px;
}
.event-short-cell{
  display: table-cell;
  vertical-align: middle;
  padding: 8px 35px;
  background: #FFFFFF;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border-left: 1px solid #e2e4ee;
  -webkit-box-shadow: 0px 0px 12px 0px rgba(25, 33, 45, 0.05);
  -moz-box-shadow: 0px 0px 12px 0px rgba(25, 33, 45, 0.05);
  box-shadow: 0px 0px 12px 0px rgba(25, 33, 45, 0.05);
}
.event-short-cell:first-child{border-radius: 5px 0 0 5px; border-left: none;}
.event-short-date{
  width: 310px;
}
.event-short-price{
  font-weight: 500;
  color: #000000;
}
.event-short-border1, .event-short-border2{
  background: url(/images/tbd/short-left.png) repeat-y 0 0;
  width: 14px;
  padding: 0;
  border-left: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.event-short-border2{
  background: url(/images/tbd/short-right.png) repeat-y 0 0;
  width: 7px;
}
.event-short-button{
  background: #007ae1;
  width: 235px;
  text-align: center;
  border-left: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.event-short-place{
  color: #007ae1;
}
.event-short-place a{
  border-bottom: 1px solid;
}
.event-short-rest{
  position: relative;
  width: 130px;
  background: #007ae1;
  border-left: 1px dashed #71aada;
  color: #FFFFFF;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  overflow: visible;
  padding-left: 20px;
  padding-right: 20px;
}
.event-short-rest:before, .event-short-rest:after{
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 6px;
  height: 6px;
  background: #eff0f5;
  border-radius: 50%;
  margin: -3px;
  z-index: 1;
}
.event-short-rest:after{
  top: 100%;
}
.event-short .fa, .event-bottom .fa{
  font-size: 16px;
  margin-right: 11px;
  vertical-align: top;
  line-height: inherit;
  margin-top: -1px;
}
.event-short .coins-icon, .event-bottom .coins-icon{
  margin-right: 11px;
  margin-top: -1px;
}
.event-place a{border-bottom: 1px solid;}

.perenos .event-head .event-short-border1, .perenos .event-head .event-short-border2,
.perenos .event-head .event-short-button, .perenos .event-head .event-short-rest{
  opacity: 0;
}
.perenos .wrapper .event-short h5{
  color: #000;
}
.perenos .event-head{
  font-weight: 500;
  font-size: 14px;
  color: #000;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 12px 0px rgba(25, 33, 45, 0.05);
  -moz-box-shadow: 0px 0px 12px 0px rgba(25, 33, 45, 0.05);
  box-shadow: 0px 0px 12px 0px rgba(25, 33, 45, 0.05);
}
.perenos .event-short-cell{
  white-space: normal;
  padding: 8px 0px 8px 15px;
  overflow: visible;
}
.perenos .event-short-border1{
  padding: 0;
}











@media screen and (max-width: 1240px){
  .event-short-rest{display: none;}
}
@media screen and (max-width: 1023px){
  .event-short{
    display: inline-block;
    width: 280px;
    margin: 0 10px 10px 0;
    vertical-align: top;
    padding: 24px 10px 0;
    background: #fff;
    -webkit-box-shadow: 0px 0px 12px 0px rgba(25, 33, 45, 0.05);
    -moz-box-shadow: 0px 0px 12px 0px rgba(25, 33, 45, 0.05);
    box-shadow: 0px 0px 12px 0px rgba(25, 33, 45, 0.05);
  }
  .event-short-cell{
    display: block;
    width: auto;
    padding: 10px 10px;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .event-short-border1, .event-short-border2{display: none;}
  .event-short+.event-short{margin-top: 0}
  .event-short-rest {
      display: none;
  }
  .event-short-button{
    padding: 0px;
    margin: 21px -10px 0;
    background: none;
  }
  .event-short-button .btn{display: block;}


  .perenos .event-short-cell{
    padding: 10px 10px;
  }
  .perenos .event-head{
    display: none;
  }
  .perenos-date{
    display: inline-block;
    position: relative;
    overflow: visible;
  }
  .perenos-date:before{
    content: '→';
    position: absolute;
    top: 9px;
    right: -7px;
    color: #007ae1;
    z-index: 10;
  }
  .perenos-date-next:before{
    content: none;
  }

}
@media screen and (max-width: 400px){
  .event-short, .event-short+.event-short{display: block; margin: 0 0 20px; width: auto;}
  .event-short-list{padding-bottom: 1px}
}