
.performers-block{margin: 50px 0 0 0;width: 100%; float: left;}
.performers-block .two-colums-performers {padding: 7px 10px;}

.performers-block .panel-group{margin: 0;}

.performers-block .panel{background: transparent; border-color: transparent; box-shadow:none; }

.performers-block .panel .panel-heading{background: #ececec; border: 1px solid #e4e4e4; text-align: center;}
.performers-block .panel .panel-heading a:hover{text-decoration: none;}


.performers-block .panel .panel-heading a{color: #3f3f3f; font-size: 18px; text-align:center; display: inline-block; }
.performers-block .panel .panel-heading a.small{font-size: 16px; font-family: montserratlight, sans-serif; color: #8f8f8f; cursor: pointer;}
.performers-block .panel .panel-heading a.small:hover{text-decoration:underline;}



.performers-block .panel .panel-body {border-top-color: transparent!important; }

.performers-block .panel .panel-body ul.list-performers{width: 100%; }
.performers-block .panel .panel-body ul.list-performers li{width: 48%; float: left; text-align: center;
    font-size: 1.4em; line-height: 1.4em; font-family: montserratlight, sans-serif; list-style-type: none;
    padding: 7px 10px; color: #424242; border-bottom: 1px solid #ececec;}

.performers-block .panel .panel-body ul.list-performers li:nth-child(2n){ margin-left: 2%;}
.performers-block .panel .panel-body ul.list-performers li:nth-child(2n+1){ margin-right: 2%;}


.performers-block .panel .panel-body ul.list-performers li:last-child,
.performers-block .panel .panel-body ul.list-performers li:nth-last-child(2){border-bottom-color:transparent;}

.performers-block .panel .panel-body ul.list-performers li a{color: #424242; width: 100%;
    float: left; display: block;  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}


.performers-block .panel .panel-body .empty-event-type{background: transparent; padding: 15px 25px; text-align: center;
    display: block;  float: left;border-radius: 4px; font-size: 1.2em; color: #8f8f8f;
    font-family: montserratlight, sans-serif; width: 100%}


@media (max-width: 992px) {

    .performers-block { margin: 20px 0 0 0;}

    .performers-block .two-colums-performers { padding: 0;background: transparent; }

    .performers-block .row .col-md-6{margin-bottom: 20px; float: left; width: 100%;}
    .performers-block .row .col-md-6:last-child{margin-bottom: 0;}


    .performers-block .panel .panel-heading a { text-align: left; padding: 0 20px 0 10px; position: relative; width: 100%; }
    .performers-block .panel .panel-heading a.small{display: none;}

    .performers-block .panel .panel-body{background: #fff;}
    .performers-block .panel .panel-body ul.list-performers li{width: 100%; margin: 0 !important; text-align: left;}

    .performers-block .panel .panel-heading a{font-family: montserratlight, sans-serif;}

    .performers-block .panel .panel-heading a::after{ content: ' ';  position: absolute; right: 10px;
        border: 5px solid transparent; border-bottom: 5px solid #2f2f2f; top:50%; margin-top: -10px;}

    .performers-block .panel .panel-heading a.collapsed::after{ content: ' ';  position: absolute; right: 10px;
        border: 5px solid transparent; border-top: 5px solid #2f2f2f; top:50%; margin-top: -5px;}

    .performers-block .panel .panel-body ul.list-performers li:nth-last-child(2){ border-bottom: 1px solid #ececec;}


}

@media (max-width: 450px) {

    .performers-block .panel .panel-body ul.list-performers li a{white-space: normal;}

    .performers-block .panel .panel-heading a { padding: 0 20px 0 0;}
    .performers-block .panel .panel-heading a::after,
    .performers-block .panel .panel-heading a.collapsed::after{ right: 0;}

}