body, .--tpl-accc2 .full-page-container, .full-page-container.pages_classes_page {
    background-color: #F7F7F7!important;
}

.h1, .h2, .h3, h1, h2, h3 {
    color: #000;
}

.giftcert-header-container, .gift-certificates label {
    color: #000!important;
}

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

.--tpl-accc2 .header-address-container {
    background-color: #000;
}

.--tpl-accc2 .address-top-container {
    background-color: #000;
}


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

/*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  {
    background: #FC3821 0% 0% no-repeat padding-box;
    border: 1px solid #FC3821;
    color: #fff;
}

.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 {
    color: #7c7c7c;
}

.--tpl-accc2 .header-address-container .header-address-marker, .--tpl-accc2 .header-street-address i,
.--tpl-accc2 .header-address-container .header-phone-marker {
    color: #FC3821;
}


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

.--tpl-accc2 .upcoming-header, #renderingError .message{
    color: #000000;
}

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

.copyright-container {
    border-top: 1px solid #4B4B4B;
}

.--tpl-accc2 .carousel-caption.header-details-container .carousel-time,
.--tpl-accc2 .pages_contact_page .contact-details-header,
.--tpl-accc2 .pages_contact_page .contact-info-container i {

    color: #FC3821;
}


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


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

.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: #000;
}

/*Content mid Grid */

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

.--tpl-accc2 .single-event-grid {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 15px #00000033;
    border: 1px solid #DBDBDB;
}

.--tpl-accc2 .single-event-grid .upcoming-list-description .scheduled a,
.--tpl-accc2 .single-event-grid .upcoming-list-description .scheduled-description {
    color: #FC3821;
    min-height: 42px;
    overflow: hidden;
}



.--tpl-accc2 .content-header {
    background: #FDFDFD 0% 0% no-repeat padding-box;
    box-shadow: 0px 6px 15px #00000033;
    border: 1px solid #DBDBDB;
}

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


.--tpl-accc2 .btn-default.btn-see-full-calendar {
    background: #FC3821 0% 0% no-repeat padding-box;
    color: #fff;
}

.--tpl-accc2 .content-body, .--tpl-accc2 .content-body {
    background: transparent;
}
.day-header-container {
    background-color: #000;
}
.--tpl-accc2 .event-page .set-border-bottom {
   
    border-bottom: 1px solid #4B4B4B;
}

.--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: #fff;
}

.footer-menu-container ul.footer-menu li a.active {
    color: #fff;
}

.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 {
    color: #ffffff!important;
}

.featuring-comedians-div .comedian-name a{
    color: #fff!important;
}


#footer-form-subscriber .submit-btn-div button {
    color: #fff;
}

.--tpl-accc2 .subscriber-div .btn-default {
    background: #FC3821 0% 0% no-repeat padding-box;
    border: 1px solid #FC3821;
    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 {
    color: #000000;
}



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

/* 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;
}

.pages_about_page .frame-container .frame-header {
    margin-top: 35px;
}

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

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

.about-top-container:after {
    content: '';
    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: #FC3621;
}

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



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

.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 Montserrat;
    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: #FC3621;
}

.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: #FC3621;
    color: #fff;
}

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

.top-filter-title h3, .top-filter-title i {
    color: #000000;
}

.--tpl-accc2 .single-event-grid .upcoming-list-description .scheduled-name a,
.--tpl-accc2 .single-event-grid .upcoming-list-description .scheduled-description {
    color: #000;
}

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

.copyright span {
    color: #4B4B4B;
}

.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: #fff;
}

footer .footer-menu-container ul {
    float: left;
    width: 100%;
}

.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: #FC3821;
    color: #fff;
}

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

.old-calendar-ui .nycc-calendar, .empire .nycc-calendar {
    background-color: #fff;
    padding: 0 20px;
    border-radius: 3px;
}

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

.empire .day-num {
    color: #000;
}

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

.empire .event-marker a {
    color: #000;
    background-color: #7c7c7c;
}

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

.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: #000;
}
.--tpl-accc2 .full-page-container.events_pay2_page .thank-you-page a, .upcoming-list-description > ul > li a {
    color: #FC3821;
}

#calendar-event-list-top .upcoming-list-description .btn-default {
    background-color: #FC3821;
    font: normal normal 700 20px/24px 'Montserrat';

}

.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: #7c7c7c;
}

.--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 {
    background: #FC3821 0% 0% no-repeat padding-box;
    border-color: #FC3821;
    color: #fff;
    height: auto;
    padding: 15px 40px; 
}

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

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


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

.openmic-container {
    color: #000;
}

.events_checkout_page .container.container-border .header, .events_checkout_page .container.container-border .header2 {
    color: #000;
}

.open-mic-calendar-right-column, .openmics_view_page.has-announcement .applications-div {

    color: #000;
}



.open-mic-item li {
    margin-bottom: 15px;
}

.openmics_index_page .text-center .visible-md {
    color: #000;
}

.nav-previous a:before, .nav-next a:before {
    top: 15px;
}

.footer-menu-container span {
    width: auto;
    display: inline-block;
    font: normal normal bold 16px / 20px 'Montserrat';
    letter-spacing: 0px;
    color: #000000;
}

footer .social-media li {
    font-size: inherit;
    margin: 5px 0;
    width: 100%;
}


footer .footer-menu-container ul {
    width: 100%;
    margin: 0;
    padding: 10px 0;
}

.empire h3, .empire li {
    color: #000;
}

.empire h3 {
    font: normal normal 700 22px/27px 'Montserrat';
    letter-spacing: 0px;
    color: #000000;
}

.contact-page-bg .contact-header, .--tpl-accc2 .pages_contact_page .contact-header{
    color: #000;
}

.--tpl-accc2 .pages_contact_page .description2 a {
    color: #7c7c7c;
    
}

.empire li { 
    font: normal normal 400 16px/24px 'Quicksand';
    letter-spacing: 0px;
    color: #000000;
}

.empire .open-mic-lists .row{
    margin-left: 5px;
    margin-bottom: 15px;
    padding: 10px;
    background-color: #fff;
    border-radius:  10px;
}

.empire .open-mic-header {
    margin:0 0 15px 10px;
    display: inline-block;
}

.empire .open-mic-header, .empire .empire-r-head > span {
    color: #fff!important;
}

.--tpl-accc2 footer .full-page-container {
    background-color: #fff!important;
}

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

    .--tpl-accc2 .navbar-default .navbar-nav>li>a.active{
        color: #fff;
        background-color: #FC3621;
    }

    .event-nav-buttons .event-nav-ul li a i {
        color: #000;
    }

    #ticket-information {
        padding: 0;
        margin-top: 50px;
    }

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

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

    .comedians-page .search_events_btn {
        background-color: #FC3621;
        border-color: #FC3621;
    }

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

    }

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

    body #footer-form-subscriber .submit-btn-div, #footer-form-subscriber .form-group {
        width: 100%;
    }

 
    .--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: #000;
    }

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

    .--tpl-accc2 .pages_about_page .about-intro {
       
    }

    .--tpl-accc2 .single-event-grid .upcoming-list-description.visible-xs .scheduled a, .--tpl-accc2 .single-event-grid .upcoming-list-description.visible-xs .scheduled-name a {
        line-height: 26px;
    }

    .--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: #58677A;
    }

    .--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: #000;
    }

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

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

    .--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: #000;
    }

    .footer-right-laughfactorychicago span > span{
        font-size: 22px;
    }

    .footercontainer .row > div {
        padding: 15px 0;
    }

    .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-bottom: 0;
    }

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

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

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

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

    .navbar-collapse.collapse .btn.btn-default {
        background-color: #FC3621;
        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;
    }

    .openmics_view_page.has-announcement .applications-div h5.customer-info-header {
        padding-left: 15px;
    }


}


