body, .--tpl-accc2 .full-page-container {
    background-color: #F2F2F2;
}

.--tpl-accc2 .full-page-container { 
    
}

img {
    filter: grayscale(100%);
}

.--tpl-accc2 .header-address-container {
    background: transparent;
}

.header-bg {
    background-color: #08082B;
}


.events_reserve_page .error, .events_reserve_page h2,
.comedians-page .comedians-header {
    color: #fff;
}

/*Button Color  */
.--tpl-accc2 .header-details-container li a.btn,
.--tpl-accc2 .btn-default,
.--tpl-accc2 .event-page .back-to-events-btn,
.--tpl-accc2 .event-page .ticket-quantity-form .btn-ticket-checkout  {

    color: #000;
}

.selected-comedian-info-container li, .selected-comedian-info-container td, .selected-comedian-info-container th,
.customer-info h5, #customer-information h5, .expiration-container label, .complete-purchase-container p,
.gift-certificate-wrapper label, .checkout-summary-table td,
.checkout-summary-table th, .checkout-summary-table span, .checkout-summary-table td,
.checkout-summary-table label, #ticket-information .nav-text a, #ticket-information th,
ul.restriction-container li, .reservation-form label, #customer-information h5, .gift-certificate-form label{
    color: #000;
}


.--tpl-accc2 .header-street-address i,
.--tpl-accc2 .header-address-container .header-phone-marker,
.--tpl-accc2 .upcoming-header,
.comedian-name a,
.--tpl-accc2 .pages_contact_page .contact-header,
.--tpl-accc2 .pages_contact_page .contact-header,
.--tpl-accc2 .pages_contact_page .description2 a,
.--tpl-accc2 .pages_contact_page .contact-left .description2,
.--tpl-accc2 .events_index_page h1.comedy-shows-header,
.upcoming-list-description > ul > li,
.upcoming-list-description > ul > li a,
.--tpl-accc2 .event-page .event-page-date,
.--tpl-accc2 .event-page .set-border-bottom,
.--tpl-accc2 .event-page .featured-text-container h4,
.--tpl-accc2 .event-page .featuring-comedians-div .comedian-name a,
.--tpl-accc2 .event-page .event-nav-buttons .nav-next-prev-link .more-title-details,
.events_checkout_page a, .--tpl-accc2 .pages_contact_page .contact-info-container i  {
    color: #0A7758;
}



.--tpl-accc2 .header-address-container .header-address-marker {
    color: #0A7758;
}
.--tpl-accc2 .events_checkout_page li,
.--tpl-accc2 .events_checkout_page .checkout-container{
   
    padding: 0;
}

.--tpl-accc2 .event-page .event-nav-buttons .nav-next-prev-link .more-title-details {
    color: #000000;
}

.--tpl-accc2 .upcoming-header, #renderingError .message{
    font: normal normal 700 60px/71px 'Rubik';
    letter-spacing: 0px;
    color: #000000;
}

#renderingError .message{ 
    font-size: 20px;
}

/*Carousel Section */
.subscriber-div {
    background:#fff 0% 0% no-repeat padding-box;
}

.copyright-container {
   color: #fff;
}

.--tpl-accc2 .carousel-caption.header-details-container .carousel-time,
.--tpl-accc2 .pages_contact_page .contact-details-header {
    font: normal normal  24px/29px 'DM Mono';
    letter-spacing: 0px;
    color: #0A7758;
    display: inline-block;
    padding: 8px 15px;
    margin-bottom: 15px;
}

.--tpl-accc2 .address-top-container {
    background-color: transparent;
    padding-bottom: 16px;
    border-bottom: 1px solid #000;
}

.--tpl-accc2 .header-details-container li a.btn { 
    padding: 16px 40px;
    border-radius: 5px;
}

.--tpl-accc2 .upcoming-header:after,
.--tpl-accc2 .event-page .set-border-bottom {
    border-bottom: 1px solid #000000;
    margin-bottom: 40px;
    padding-bottom: 30px;
}


#contact label {
    display: block;
    color: #fff;
}

.contact-left p, .--tpl-accc2 .pages_contact_page .contact-left .description2 {
    color: #000;
}

.--tpl-accc2 .pages_contact_page .contact-info-container .contact-divider {
    margin-top: 0;

}
.--tpl-accc2 .pages_contact_page .contact-info-container ul {
    display: inline-block;
    width: 100%;
    margin-left: 40px;
}

.copyright span {
    color: #000000;
}

/*Content mid Grid */

.--tpl-accc2 .content-header {
    background: #FFF6EB 0% 0% no-repeat padding-box;
}

.--tpl-accc2 .single-event-grid {
    background: transparent
}

.--tpl-accc2 .single-event-grid .upcoming-list-description .scheduled a,
.--tpl-accc2 .single-event-grid .upcoming-list-description .scheduled-description,
#calendar-event-list-top .upcoming-list-description .scheduled a,  
#calendar-event-list-top .upcoming-list-description .scheduled-description {
    overflow: hidden;
}

.copyright-container span {
    color: #fff;
}


.--tpl-accc2 .content-header {
    background-color: transparent;
}

.navbar-default .navbar-nav>li>a:hover {
    background-color: #1F0032;
}


.--tpl-accc2 .btn-default.btn-see-full-calendar {
    background: #000000 0% 0% no-repeat padding-box;
    color: #fff;
    height: auto;
    padding: 15px 70px;
}

.--tpl-accc2 .content-body, .--tpl-accc2 .content-body {
    background: transparent;
}
.day-header-container {
    background-color: #000;
}

.--tpl-accc2 .btn-default.black-btn {
    background-color: #161616;
    color: #fff;
}
.--tpl-accc2 .event-page .set-border-bottom {
   
    border-bottom: 1px solid #000000;
}

.carousel-left a {
    float: right;
}

.carousel-left {
    padding: 0;
}

.--tpl-accc2 .home_page .carousel-inner .carousel-right {
   background-color: #fff;
}

.--tpl-accc2 .navbar-default .navbar-nav>li>a.active,
.--tpl-accc2 .navbar-default .navbar-nav>li>a:focus,
.--tpl-accc2 .navbar-default .navbar-nav>li>a:hover,
.footer-menu-container ul.footer-menu li a.active,
.footer-menu-container ul.footer-menu li a:focus,
.footer-menu-container ul.footer-menu li a:hover  {
    color: #7AF7FB;
}

.old-calendar-ui #day-num-table tr:first-of-type td {
    color: #fff;
}

.day-header-container li {
    color: #000;
}

.featured-text-container h4.header-italic {
   
}

.featuring-comedians-div .comedian-name a{
   
}


#footer-form-subscriber .submit-btn-div button {
    background: #000000 0% 0% no-repeat padding-box;
    font: normal normal 500 16px/19px 'DM Mono';
    letter-spacing: 0px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 0;
}

.--tpl-accc2 .subscriber-div .btn-default {
    background: #000000 0% 0% no-repeat padding-box;
    border: 1px solid #000000;
    color: #ffffff;
}

.--tpl-accc2 .carousel-caption.header-details-container .carousel-featuring,
.--tpl-accc2 .carousel-caption.header-details-container .carousel-event-name a,
.--tpl-accc2 .carousel-caption.header-details-container .carousel-venue-name {
    color: #fff;
    text-decoration: underline!important;
}

.--tpl-accc2 .carousel-caption.header-details-container .carousel-featuring {
    font: normal normal 700 64px/76px 'Rubik';
    letter-spacing: 0px;
    color: #000000;
    text-transform: uppercase;
}


#contact {
    background-color: #fff;
}
#contact button { 
    background-color: #000000;
}

/* AboutPage */

.--tpl-accc2 .about-page-bg:before,
.--tpl-accc2 .contact-page-bg:before,
.--tpl-accc2 .about-page-bg:before {
    border: none;
}

.--tpl-accc2 .about-page-bg:before {
    border: none;
}

.--tpl-accc2 .pages_about_page .about-intro,
.pages_about_page .frame-container .frame-header,
.pages_about_page .frame-text-content,
.events-bookings h1,
.events-bookings h2,
.events-bookings p,
.events-bookings a,
.event-page .event-page-location,
.event-page .event-page-description,
.--tpl-accc2 .event-page .event-nav-buttons .event-nav-ul li a span.title  {
    color: #000;
}

.--tpl-accc2 .pages_about_page .about-intro {
    color: #CE63CE;
}

.--tpl-accc2 .about-page-bg .upcoming-header,
.--tpl-accc2 .events_index_page .scheduled-description  {
    color: #939393;
}

.--tpl-accc2 .frame-02 .logo-container img {
    background-color: #D3D3D3;
}

.about-top-container:after {
    content: '';
    /* border-bottom: 1px solid #1BD7E7; */
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: -30px;
}


.calendar-filters {
    background: #FFF6EB 0% 0% no-repeat padding-box;
}

.day-text {
    color: #4D4D4D;
    font-weight: 500;
}

.comedian-highlight h1.scheduled-name, .comedian-description,
.upcoming-3-shows .upcoming-3-shows-header  {
    color: #ffffff;
}

.new-calendar-override .nav-next a, #right-nav-filter a.filter-btn-template, .calendar-filters a.cal-filter {
    background-color: #FBBC86;
    color: #fff;
}

.new-calendar-override .nav-previous a, .new-calendar-override .day-header-container ul li {
    color: #1F0032;
}

.nav-next a, #right-nav-filter a.filter-btn-template, .calendar-filters a.cal-filter {
    background-color: #000000;
}

.new-calendar-override .day-header-container {
    background-color: #E2E2E2;
}



.calendar-filters a.cal-filter {
    background-color: #000000;
}

.calendar-header {
    background: transparent;

}

.calendar-filters a {
    background: #7FCCEA 0% 0% no-repeat padding-box;
}

.calendar table {
    background-color: #FFF7EB;
}

.calendar-header h4, .new-calendar-override .calendar-header h4 {
    color: #242424;
    font: normal normal bold 12px/18px DM Mono;
    margin-bottom: -32px;
    margin-top: 15px;
}

.new-calendar-override .nav-previous a {
    background-color: #005175;
}

#right-nav-filter a {
    background-color: #005175;
}

.new-calendar-override .nav-next a {
    background-color: #000000;
}

.new-calendar-override td:before {
    border-color: #CECECE;
}

.bottom-filter a {
    background-color: #000000;
}

.top-filter a span {
    color: #ffffff;
}

.top-filter a.cal-filter span, .title-info {
    color: #000000;
}

.new-calendar-override .event-marker .event-in-calendar .item-info {
    background-color: #FFFFFF;
}

.container-info .date-info {
    color: #CE63CE;
    margin-top: 10px;
}

.event-marker a.calendar-buy-btn, a.calendar-buy-btn {
    background-color: #000000;
    color: #fff;
}

.top-filter a.cal-filter span {
  
}

.--tpl-accc2 .carousel-caption.header-details-container .carousel-event-name a {
    font: normal normal 700 28px/33px 'DM Mono';
    letter-spacing: 0px;
    color: #000000;
}

.top-filter-title h3, .top-filter-title i,
.--tpl-accc2 .single-event-grid .upcoming-list-description .scheduled-name a,
#calendar-event-list-top .upcoming-list-description .scheduled-name a {
    color: #000;
}


.--tpl-accc2 .single-event-grid .upcoming-list-description .scheduled-description,
#calendar-event-list-top .upcoming-list-description .scheduled-description {
    font: normal normal normal 18px/32px 'DM Mono';
    letter-spacing: 0px;
    color: #000000;
}

.--first-frame .frames.frame-02, .pages_about_page .frames {
        border-color: transparent;
}

.pages_about_page .frames { 
    background-color: transparent;
}

.frames.frame-03 {
    bottom: 15px;
}

p.about-text {
    
    color: #000;
}

.comedian-image-container .comedian-name a, .events_seatingchartview_page .seating-chart-explain {
    color: #000;
}

.upsell-tickets-form .row .col-sm-10  {
    background: #fff;
    padding: 15px;
}

footer {
    background-color: #0A7758;
}

.contactsub-header strong{ 
    color: #FFFFFF;
}

.contactwhite { 
    background-color: #FFF8E9;
}

.contact-divider i { 
    color: #CE63CE;
}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    

.faq p {
    font: normal normal normal 16px/24px Quicksand;
    letter-spacing: 0px;
    color: #FFFFFF;
    line-height: 24px;
    margin: 26px 0;
}

.faq .contactsub-header {
    margin-top: 50px;
}
.old-calendar-ui .event-marker a,
.old-calendar-ui .event-legend {
    background-color: #0A7758;
}

.--tpl-accc2 .event-page .icon-container  {
    background: #000000;
}

.old-calendar-ui .nycc-calendar {
    background-color: #EBEBEB;
    padding: 0 15px;
    border-radius: 3px;
    color: #000;
}

.old-calendar-ui .nav-next a {
    background: transparent!important;
}

.old-calendar-ui .day-num-header-container .day-header {
    padding: 3px 0px 0px !important;
    color: #fff !important;
    font: normal normal bold 16px/24px DM Mono;
}

.old-calendar-ui .nav-previous a:before, .old-calendar-ui .nav-next a:before {
    background-color: #000 !important;
}

/* Thank you page */

.--tpl-accc2 .full-page-container.events_pay2_page .thank-you-page,
.--tpl-accc2 .full-page-container.events_reserve_page .thank-you-page {
    color: #ffff;
}
.--tpl-accc2 .full-page-container.events_pay2_page .thank-you-page a {
    color: #000000;
}

#calendar-event-list-top .upcoming-list-description .btn-default {
    background-color: #000000;

}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>.open>a, 
.navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    background: transparent!important;
}
.subscriber-div #email2-error {
    display: block;
    position: absolute;
    font-size: 12px;
    line-height: 10px;
    font-weight: 500;
}

.back-to-all-events-link a {
    color: #000000;
}

.--tpl-accc2 .checkout-container #ticket-information .apply-coupon-btn,
.--tpl-accc2 .checkout-container #customer-information .complete-purchase-container .complete-purchase,
.--tpl-accc2 .header-details-container li a.btn, .--tpl-accc2 .btn-default, .--tpl-accc2 .event-page .back-to-events-btn, .--tpl-accc2 .event-page .ticket-quantity-form .btn-ticket-checkout {
    font: normal normal normal 20px/20px 'DM Mono';
    letter-spacing: 0px;
    color: #FFFFFF;
    background-color: #000;
    border: 1px solid #000!important;
    border-radius: 0;
}

.btn-default:hover, .btn-default:focus {
    background-color: #7AF7FB!important;
    color: #000!important;
    
}


.--tpl-accc2 .event-page .back-to-events-btn, .comedians-page .search_events_btn {
    background-color: #000000;
    border-color: #000000;
}   

.upcoming-list-description > ul {
    padding: 15px;
}

.column-divider-horizontal .upcoming-list-description > ul{
    padding: 0 15px;
}

.comedians-page form .col-md-9 label {
    color: #000;
}

.--tpl-accc2 .single-event-grid .upcoming-list-description .scheduled a, 
#calendar-event-list-top .upcoming-list-description .scheduled a {
    
    font: normal normal 500 18px/24px 'DM Mono';
    letter-spacing: 0px;
    color: #0A7758;
}

.--tpl-accc2 .btn-default {
    padding: auto;
}

.openmic-container {
    color: #fff;
}

.home-below-banner.greybg {
    background-color: #333;
}

.home-below-banner.white-bg {
    background-color: #fff;
}



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

    .--tpl-accc2 .navbar-default .navbar-nav>li>a.active{
        color: #fff;
        background-color: #0A7758;
        width: 100%;
    }
    .home-banner img {
        width: 100%;
        min-height: 600px;
        object-fit: cover;
        margin-top: 100px;
    }

    .default-content-size {
        background-color: #F2F2F2;
        margin-top: 100px;
    }

    .pages_about_page .frame-container .frame-header {
        word-wrap: break-word;
    }

    .--tpl-accc2 .home_page .upcoming-container {
        margin-top: 0px;
    }

    .--tpl-accc2 .home_page .carousel-inner {
       margin-top: 30px;
    }

    .loco-container img{
        margin-bottom: 15px;
    }

    .--tpl-accc2 .nav>li {
        padding: 2px 0px;
       
    }

  

    .comedians-page .search_events_btn {
        
    }

    .--tpl-accc2 .navbar-header {
        background-color: #fff;

    }

    .--tpl-accc2 .navbar-default .navbar-nav li>a {
        color: #000;
        background: transparent;
    }

 
    .--tpl-accc2 .navbar-brand {
        padding: 15px;
    }

    .--tpl-accc2 .about-page-bg .upcoming-header, .--tpl-accc2 .events_index_page .scheduled-description,
    .pages_about_page .frame-text-content {
        color: #fff;
    }

    .--tpl-accc2 .pages_about_page .about-intro, .pages_about_page .frame-text-content  {
        color: #ffffff;
    }

    .--tpl-accc2 .pages_about_page .about-intro {
        color: #CE63CE;
    }

    .--tpl-accc2 .single-event-grid .upcoming-list-description.visible-xs .btn-default,
    .--tpl-accc2 .header-details-container li a.btn, .--tpl-accc2 .btn-default,
    .--tpl-accc2 .event-page .back-to-events-btn, .--tpl-accc2 .event-page .ticket-quantity-form .btn-ticket-checkout {
      
    }

    .--tpl-accc2 .--nav-header .navbar-default {
        background-color: #fff;
    }

    .--tpl-accc2 .carousel-caption.header-details-container .carousel-featuring,
    .--tpl-accc2 .carousel-caption.header-details-container .carousel-event-name a,
    .--tpl-accc2 .carousel-caption.header-details-container .carousel-venue-name, 
    .comedian-image-container .comedian-name a, .events_seatingchartview_page .seating-chart-explain {
        color: #000;
        font-size: 30px;
    }

    .--tpl-accc2 .content-header {
        background: transparent;
    }
    
    .--tpl-accc2 .header-details-container li a.btn {
        height: auto;
    }

    .old-calendar-ui .visible-xs.pull-left.text-filter {
        color: #000;
    }

    .--tpl-accc2 .content-body, .--tpl-accc2 .content-body {
        background-color: #F2F2F2;
    }

    .single-event-grid .text-center{
        background-color: transparent;
    }

    .--tpl-accc2 .btn-default.btn-see-full-calendar {
        margin-bottom: 20px;
    }

    .--tpl-accc2 .--nav-header .navbar--header i .fa-arrow-alt-circle-right, .--tpl-accc2 .atc-item span i  {
        color: #CE63CE;
    }

    .--tpl-accc2 .navbar-default .navbar-collapse {
        background-color: #fff;
        padding: 0 0 15px;
    }

    .form-footer-container > span {
        font-size: 18px;
        text-transform: uppercase;
    }

    .footer-menu > li > a {
        font-size: 18px;
    }

    .footer-menu > li {
        padding: 0 10px;
    }

    .side-collapse-container:before {
        background-image: url(/img/panacity/bg_header.png);
        background-size: cover;
    }

    .footer-menu-container {
        /* border-top: 2px solid #000000; */
        border-bottom: 0;
    }

    .--tpl-accc2 .navbar-default .navbar-toggle.collapsed,
    .--tpl-accc2 .navbar-default .navbar-toggle{
        background-color: #0A7758;
    }

    .navbar-default .navbar-toggle.collapsed .icon-bar,
    .navbar-default .navbar-toggle .icon-bar {
        background: #fff;
    }

    .--tpl-accc2 .home_page .carousel-inner {
        background-color: #F2F2F2;
        padding-top: 15px;
    }

    .about-images .frames.frame-01,
    .about-images .frames.frame-02,
    .about-images .frames.frame-03 {
        background-color: transparent;
    }

    .navbar-collapse.collapse .btn.btn-default {
        background-color: #000000;
        color: #fff;
    }

    .top-filter a:first-child,
    .top-filter a:nth-child(2){
        display: none;
    }

    .container-calendar {
        display: none;
    }

    .container-list.dnone {
        display: block;
    }

}

@media only screen and (min-width: 768px) {

    .--tpl-accc2 .--nav-header .navbar--header i .fa-arrow-alt-circle-right,
    .--tpl-accc2 .atc-item span i {
        color: #FFDA00;
    }

    .header-details-container li a.btn{
       
    }

    .list-grid a.calendar-buy-btn {
        background-color: #1A1A1A;
        color: #ffffff;
    }

}