.page-week .all-locations-list{margin: 20px 0 40px 0;}

/* week-calendar */

.additional-nav {width: 100%; float: left;}
.week-calendar{padding: 10px 0  20px 0;width: 100%; float: left; background: #fff;}

.additional-nav .venue-box{width: 700px; margin: 0 auto;    border-bottom:2px solid #626262 ;}
.additional-nav .venue-box span{ padding: 6px 15px; margin:0 40px; border: 1px solid #fff !important; border-radius: 3px;}
.additional-nav .venue-box span a{}
.additional-nav .venue-box span.active{border: 1px solid #cf1c35 !important;}
.additional-nav .venue-box span.active a{color:#cf1c35; text-decoration: none;}

.additional-nav .venue-box span.no-active{opacity: 0.3;color: #4e5555;}

.additional-nav .venue-box p{padding: 10px 0 13px 0; margin: 0; font: normal 1.6em/1.4em montserratregular, sans-serif;color: #2f2f2f;}
.additional-nav .venue-box p a{color: #2f2f2f; text-decoration: none; padding:0;}


.additional-nav .date-box{text-align: center;width: 100%; float: left;}
.additional-nav .date-item{position: relative; display: inline-block; font-size: 1.6em; line-height: 1.6em;
    vertical-align: middle; padding: 7px 15px 7px 15px;}

.additional-nav .days-next-line{display: none;}

.additional-nav .date-item .day{color: #8f8f8f; width: 100%;  padding: 1px 15px 2px 15px; border-radius: 3px; border: 1px solid #fff;}
.additional-nav .date-item .date{color: #8f8f8f;  width: 100%; font-size: 14px; line-height: 10px;}

.additional-nav .date-item.active .day{color:#cf1c35; border: 1px solid #cf1c35 !important;}

.additional-nav .date-item .day, .additional-nav .date-item .date {opacity: 0.3;}
.additional-nav .date-item a .day, .additional-nav .date-item a .date,
.additional-nav .date-item.active .day, .additional-nav .date-item.active .date{ opacity: 1;}

.additional-nav .date-item a .day{color: #2f2f2f;}
.additional-nav .date-item a{text-decoration: none;}


/* list-events-calendar */
.page-week .list-events-calendar .col-md-4 { margin-top: 50.4px;}


.list-events-calendar{width: 100%; float: left; padding: 20px 0 0 0;}

.list-events-calendar.top-padding-bottom .col-md-8{margin-bottom: 50px;float: left;}
.list-events-calendar.top-padding-bottom .col-md-4{float: left;}

.list-events-calendar .col-md-8,
.list-events-calendar .col-md-4{float: left;}

.list-events-calendar.top-padding-bottom{padding: 35px 0 50px 0;}
.page-week .list-events-calendar.top-padding-bottom .col-md-4 {margin-top: 0;}


.list-events-calendar h2{color: #3f3f3f; padding: 0; width: 100%; float: left; font-size: 18px;
    line-height: 30.4px; margin: 0 0 20px 0;}

.list-events-calendar .event-list-button{width: 100%; float: left; padding: 10px 0 30px 0;}
.list-events-calendar .event-list-button .btn-default{color: #2f2f2f; font-family: montserratregular, sans-serif;
    font-size: 14px; line-height: 1em; background: transparent; border: 1px solid #cf1c35 !important; padding: 13px 40px;}


.list-events-calendar .no-found-form {width: 100%;  float: left; background: #fff; border-radius: 5px; padding: 30px 50px;}
.list-events-calendar .no-found-form .message-no-events{font-family: montserratlight, sans-serif;
    color: #4f4f4f; text-align: center; font-size: 1.4em; margin-bottom: 25px;}
.list-events-calendar .no-found-form .form-event .col-md-6{margin: 0 auto; float: none; }
.list-events-calendar .no-found-form .form-event .col-md-6 .icon-sidebar img{display: none;}


@media (max-width: 992px) {

    .list-events-calendar.top-padding-bottom .col-md-8 { margin-bottom: 50px; width: 100%;}
    .list-events-calendar.top-padding-bottom .col-md-4 { margin-bottom: 0;width: 100%;}

    .list-events-calendar.top-padding-bottom { padding: 25px 0 50px 0; }
    .list-events-calendar .col-md-4 { margin-bottom: 50px;width: 100%;}
    .list-events-calendar .col-md-8 {width: 100%;}

}




@media (max-width: 767px) {


    /*venue-page This Week
  --------------------------------------------------*/
    .additional-nav .venue-box {width: 560px;}
    .additional-nav .date-item{padding-left: 10px; padding-right:10px;}


}


@media (max-width: 628px) {

    /*venue-page This Week
--------------------------------------------------*/
    .additional-nav .venue-box { width: 100%;}
    .additional-nav .venue-box span{ margin:0 20px;}

    .additional-nav .date-item { padding-left: 3px; padding-right:3px;}
    .additional-nav .date-item .day{padding-left: 10px; padding-right: 10px;}

}


@media (max-width: 450px) {

    /*venue-page This Week
--------------------------------------------------*/
    .additional-nav .venue-box span{ margin:0 10px;}
    .additional-nav .date-item { padding: 6px 15px 3px 15px;}

    .additional-nav .days-next-line{display: block;}
    .additional-nav .venue-box p {padding: 5px 0 10px 0; }
    .additional-nav .date-item, .additional-nav .venue-box p{font-size: 1.4em; line-height: 1.4em;}
    .additional-nav .date-item .date{font-size: 12px;}


    .list-events-calendar .no-found-form { padding: 30px 30px;}


}

@media (max-width: 400px) {

    /*venue-page This Week
    --------------------------------------------------*/
    .additional-nav .date-item .day {padding-left: 6px; padding-right: 6px;}
}


@media (max-width: 360px) {

    /*venue-page This Week
    --------------------------------------------------*/
    .additional-nav .venue-box span{ margin:0 7px;}
    .additional-nav .date-item { padding: 5px 10px 2px 10px;}


}

@media (max-width: 340px) {

    /*venue-page This Week
   --------------------------------------------------*/
    .additional-nav .venue-box span{ margin:0;}
    .additional-nav .date-item { padding: 4px 5px 2px 5px;}

}