
/*
100    Extra Light or Ultra Light
200    Light or Thin
300    Book or Demi
400    Normal or Regular
500    Medium
600    Semibold, Demibold
700    Bold
800    Black, Extra Bold or Heavy
900    Extra Black, Fat, Poster or Ultra Black
*/

@font-face {
    font-family: "Amplitude";
    src: url("/fonts/nycc/amplitude-light.woff");
    font-weight: 200;
    }
  
    @font-face {
    font-family: "Amplitude";
    src: url("/fonts/nycc/amplitude-book.woff");
    font-weight: 300;
    }
  
  @font-face {
    font-family: "Amplitude";
    src: url("/fonts/nycc/amplitude-regular.woff");
    font-weight: 400;
    }
  
  
     @font-face {
    font-family: "Amplitude";
    src: url("/fonts/nycc/amplitude-bold.ttf");
    font-weight: 700;
    }
  
    @font-face {
    font-family: "Amplitude";
    src: url("/fonts/nycc/amplitude-black.ttf");
    font-weight: 800;
    }
  
    @font-face {
    font-family: "Amplitude";
    src: url("/fonts/nycc/amplitude-ultra.ttf");
    font-weight: 900;
    }
  
    @font-face {
    font-family: "Amplitude Wide";
    src: url("/fonts/nycc/amplitudewide-bold.woff");
    font-weight: 700;
    }
  
    @font-face {
      font-family: "Montserrat";
      src: url("/fonts/nycc/montserrat.ttf");
      font-weight: normal;
     }
    /*
    @font-face {
    font-family: "TheMix Plain";
    src: url("/fonts/nycc/themix-plain.woff");
    font-weight: 400;
    }
  
    @font-face {
    font-family: "TheMix Plain";
    src: url("/fonts/nycc/themix-bold-plain.woff");
    font-weight: 700;
    }
  
    @font-face {
    font-family: "TheMix Caps";
    src: url("/fonts/nycc/themixblack-caps.woff");
    font-weight: 800;
    }
    */
  body{
      background-color:#000;
      font-family: Amplitude, Helvetica, Arial, sans-serif;
      font-weight: 400;
      color:#fff;
  
  }
  
  a{
      color:#ef4447;
  }
  
  
  .message {
      font-size: 20px;
      height: auto;
      padding-top: 20px;
      width: 400px;
      max-width:100%;
      margin: 10px auto;
      padding-bottom: 20px;
      text-align: center;
  }
  
  
  .message.success {
      background-color: #32b153;
      color: #fff;
  
  }
  
  .message.error {
      color: #fff;
      background-color: #fc0d1b;
  }
  
  .address-top-container{
      display:none;
  }
  
  .address-dot{
      font-size:5px;
      vertical-align:middle;
  }
  
  .full-page-container{
      color:#fff;
  }
  
  .content{
      background-image: -webkit-repeating-radial-gradient(center center, #1c222a, #1c222a 1px, transparent 1px, transparent 100%);
      background-image: -moz-repeating-radial-gradient(center center, #1c222a, #1c222a 1px, transparent 1px, transparent 100%);
      background-image: -ms-repeating-radial-gradient(center center, #1c222a, #1c222a 1px, transparent 1px, transparent 100%);
      background-image: repeating-radial-gradient(center center, #1c222a, #1c222a 1px, transparent 1px, transparent 100%);
      -webkit-background-size: 5px 5px;
      -moz-background-size: 5px 5px;
      background-size: 5px 5px;
      background-color: #191919;
    }
  
  
    .row.set-tighter5{
        margin-left: 7%;
        margin-right: 4%;
    }
  
    /* footer */
  
    footer{
        padding-top:0;
        padding-bottom:20px;
        color:#9fa2a3;
    }
  
    .footer-left{
        padding-left: 70px;
    }
  
    .footer-right{
        margin-top: 73px;
    }
  
      footer  a {
      color: #9fa2a3;
      }
  
    .footer-email-form{
        width:100%;
        height:91px;
        color:#fff;
        background-color:#363636;
  
    }
  
    .footer-email-form-inner{
         width:58%;
        margin:0 auto;
    }
  
    .footer-email-description{
        float:left;
        font-weight:500;
        font-size:18px;
            padding-top: 32px;
  
    }
  
      footer .form-inline#footer-form-subscriber {
          margin-top: 25px;
          margin-left:16px;
      }
  
     footer .form-inline input.form-control{
        width: 237px;
      font-size: 15px;
    }
  
  
    .footer-menu-container {
      border-bottom: none;
      margin-top: 73px;
      margin-left: 170px;
      font-size:14px;
  }
  
  
  
    .footer-email-form .btn-default{
            background-color: #000;
            width:87px;
    }
  
    .footer-form-subscriber{
        float:left;
    }
  
    footer .footer-logo-container{
  
        margin-top:71px;
    }
  
   footer .footer-logo-container img{
        width:122px;
    }
  
    footer .footer-copyright-container{
        font-size:12px;
        font-family: Arial, Helvetic, sans-serif;
    }
  
      .footer-menu > li > a {
      color: #9fa2a3;
      padding-left: 2px;
  }
  
  ul.footer-menu {
      display: inline-block;
      width: 140px;
      padding:0;
      text-transform: none;
  }
  
  .footer-menu > li {
      padding-left: 10px;
      padding-right: 5px;
      clear: both;
      display: block;
      text-align:center;
  }
  
  
  /* end footer */
    /* nav */
    .navbar-default .navbar-nav>li>a{
      font-weight:500;
      padding-top: 6px;
      padding-bottom: 0;
    }
  
    header.fullwidth  .header-nav-container{
    background-color:#080808;
    }
  
    header.fullwidth  .header-nav-container .navbar-default .navbar-nav>li{
    letter-spacing: 1.3px;
      margin-right: 20px;
      }
  
    header.fullwidth  .header-nav-container .navbar-default .navbar-nav>li>a{
  
        color:#fff;
    }
    header.fullwidth  .header-nav-container .navbar-default .navbar-nav>li>a:hover{
    color:#e64245;
  
    }
  
    a#dropdownMenuMore{
      height:auto;
  }
    /* end nav */
  
  
   /* header and home header */
  
   .mobile-nav-container{
       height:107px;
   }
    .home-brick{
        background-image:url(/img/nycc/brick_home.jpg);
        background-size:cover;
        background-repeat:no-repeat;
        height:570px;
    }
  
    .home-main-image{
        background-size:cover;
        background-repeat:no-repeat;
        height:565px;
        background-position:center top;
            position: relative;
    }
  
    .home-main-image-sub{
        display:none;
    }
  
    .home-main-image .home-main-event-bar{
        position:absolute;
        bottom:0;
        height:127px;
        background-color:rgba(0,0,0,0.9);
        width: 100%;
        clear: both;
        padding-left: 13%;
    }
  
    .home-gray-bar{
        background-color:#111111;
        color:#fff;
        width:100%;
        height:52px;
         box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.34);
      -moz-box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.34);
      -webkit-box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.34);
      position: relative;
      z-index: 2;
      font-size:16px;
      padding-left:13%;
      padding-right:12%;
      padding-top:14px;
    }
  
    .home-gray-bar .home-address{
        float:left;
    }
  
    .home-gray-bar .home-social-buttons{
        float:right;
        margin-right:148px;
    }
  
    @media only screen and  (max-width: 1350px) {
        .home-gray-bar .home-social-buttons{
              margin-right:8%;
          }
    }
  
    @media only screen and  (max-width: 1200px) {
        .home-gray-bar .home-social-buttons{
              margin-right:7%;
          }
    }
  
    @media only screen and  (max-width: 1060px) {
        .home-gray-bar .home-social-buttons{
              margin-right:0;
          }
    }
  
  
    .home-gray-bar .home-social-buttons a{
        color:#fff;
        font-size:20px;
        margin-left:20px;
    }
  
  
  
    .home-gray-bar a.phone-number{
        color:#fff;
  
    }
  
    .logo-wrapper{
        height:115px;
        background-color:#111111;
            padding-top: 15px;
    }
  
    .logo-container {
      padding-top: 0;
      width: 200px;
      margin: 0 auto;
  }
  
  
  .default-layout .logo-container {
      padding-top: 0;
      width: 146px;
      margin: 0 auto;
  }
  
  .logo-container img{
      max-width:100%;
  }
  
  .logo-container h1{
      margin:0;
  }
  
  .black-triangle-up-left {
      width: 0;
      height: 0;
      border-top: 130.5px solid #000;
      border-right: 168px solid transparent;
      position: absolute;
      top: 228px;
      z-index: 3;
  }
  
  
  .black-page-title{
      background-color: #000;
      color:#fff;
      height:83px;
      width:100%;
      font-size:40px;
      font-weight:800;
      text-align:center;
       padding-top:31px;
       text-transform: uppercase;
          position:relative;
          z-index:2;
  }
  
  .gray-angle-container {
      z-index: 1;
      position: relative;
      width: 184px;
      float: left;
  }
  
  .gray-angle-container .skew:before, .header .skew:after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      overflow: visible;
      width: 100%;
      height: 64px;
      background: #363636;
      z-index: -1;
      -webkit-transform: skewY(-38deg) translate(0,122px);
      -moz-transform: skewY(-38deg) translate(0,122px);
      -ms-transform: skewY(-38deg) translate(0,122px);
      -o-transform: skewY(-38deg) translate(0,122px);
      transform: skewY(-38deg) translate(0,122px);
      -webkit-backface-visibility: hidden;
      backface-visibility: initial;
  }
  
  .gray-page-title{
      background-color:#363636;
      color:#fff;
     /* height:50px; */
      width:100%;
      font-size:28px;
      font-weight:400;
      text-align:center;
      padding-top:12px;
      position:relative;
      z-index:2;
      height: auto;
      padding-bottom: 15px;
  
  }
  
  /* header */
  
  /* home */
  
  .content-body {
      position: relative;
      z-index: 1;
      background: none;
  }
  
  .upcoming-container-list{
  
          background-color: #363636;
          color:#fff;
          border:none;
          margin-bottom:25px;
          width:800px;
          height:auto;
          padding: 25px 0 23px 25px;
  }
  
  .upcoming-header{
      text-transform: none;
      margin-bottom: 40px;
      letter-spacing: 1px;
  }
  
  @media only screen and (max-width: 767px){
      .upcoming-header{
          margin-bottom: 15px;
      }
  }
  
  .home-feed{
          margin: 0 auto;
      float: none;
      color:#fff;
  }
  
  
  .row.upcoming-container-list .img-responsive{
      margin:0 auto;
  }
  
  
  
  
  .btn-default {
      color: #FFF;
      background-color: #e64245;
      font-weight:700;
      font-size:16px;
      border:none;
      letter-spacing:1.3px;
      text-align:center;
      width:131px;
      height:37px;
      text-shadow: none;
      padding: 8px 12px;
  }
  
  a.btn-default:active {
      color: #FFF;
      background-color: #e64245;
  
  }
  
  .btn-sold-out, .btn-sold-out:hover, .btn-sold-out:focus {
      background-color: #ff0000;
   }
  
  .upcoming-list-description > ul {
      padding: 0;
      height: 123px;
      overflow: hidden;
  }
  
  .upcoming-list-description > ul > li.scheduled-description {
      line-height: 18px;
      height: 53px;
      overflow: hidden;
      font-size: 14px;
      font-family: Arial, Helvetica;
      margin-top: 5px;
      margin-bottom: 18px;
      padding-right:5px;
  }
  
  
  .upcoming-list-description > ul > li.scheduled{
      font-size:24px;
      font-weight:700;
      color:#e64245;
  }
  
  .upcoming-list-description > ul > li.scheduled a{
      font-size:24px;
      font-weight:700;
      color:#e64245;
  
  }
  
  .upcoming-list-description > ul > li.scheduled-name a{
      color:#fff;
      font-weight:700;
      font-size:20px;
  }
  
  
  .upcoming-list-description > ul > li.scheduled-name{
  
       margin-top: 10px;
       height:auto;
      overflow:hidden;
  }
  
  span.glyphicon.glyphicon-menu-down {
      padding-left: 10px;
      position: absolute;
      margin-top: 6px;
  }
  
  .navbar-nav{
      padding: 0;
      height: 31px;
  }
  
  .navbar-default{
      min-height: 31px;
  }
  
  .header-menu {
      max-height: 31px;
  }
  
  
  .home-brick .col-sm-6.left-head-event{
         width: 50%;
      font-weight: 700;
      font-size: 40px;
      line-height: 43px;
      margin-top: 120px;
      padding-left: 15%;
          padding-right: 5%;
  }
  
  .home-brick .col-sm-6.left-head-event.left-head-event-image{
      margin-top: 60px;
      padding-left: 12%;
      padding-right: 0;
      text-align:center;
  }
  
  
  .home-brick .col-sm-6.left-head-event.left-head-event-image img{
         max-width:100%;
  }
  
  .home-brick .col-sm-6.right-head-event.right-head-event-image {
      margin-top: 60px;
      padding-top: 10px;
  }
  
  
  
  .home-brick .col-sm-6.right-head-event.right-head-event-image .home-head-date{
      font-size:22px;
  }
  
  .home-brick .col-sm-6.right-head-event.right-head-event-image .home-head-event-title{
        font-size:28px;
        font-weight:800;
        margin-top:19px;
        margin-bottom:8px;
        line-height:35px;
  }
  
  
  .home-brick .col-sm-6.right-head-event.right-head-event-image .home-head-date a{
      color:#fff;
  }
  
  .home-brick .col-sm-6.right-head-event.right-head-event-image .home-head-event-title a{
        color:#fff;
  }
  
  
  
  .home-brick .col-sm-6.left-head-event a{
       color:#fff;
  }
  
  .home-brick .col-sm-6.right-head-event{
      color: #fff;
      margin-top: 120px;
      padding-right: 10%;
      padding-left: 5%;
  }
  
  .home-brick .col-sm-6.right-head-event .home-head-date{
      color:#fff;
          font-size: 20px;
      font-weight: 700;
  }
  
  .home-brick .col-sm-6.right-head-event .home-head-date a{
      color:#fff;
  
  }
  
  .home-main-image .col-sm-6.left-head-event{
          width: 58.4%;
      padding-top: 39px;
      padding-left: 0;
      margin-left: 0;
  
  }
  
  .home-main-image .col-sm-6.right-head-event{
      width:41.6%;
      padding-left:10%;
      padding-top:46px;
  
  
  }
  
  
  .home-main-image .col-sm-6.left-head-event .home-head-event-title{
      font-weight:300;
      font-size:28px;
  
  }
  
  .home-main-image .col-sm-6.left-head-event  .home-head-date{
      font-weight:700;
      font-size:22px;
       margin-top:10px;
  
  }
  
  .home-main-image .col-sm-6.left-head-event  .home-head-event-title a{
      color:#fff;
  
  }
  
  .home-main-image .col-sm-6.left-head-event  .home-head-date a{
      color:#fff;
  
  }
  
  
  .home-main-image .col-sm-6.right-head-event .btn-default{
      width:151px;
  }
  
  .home-brick .col-sm-6.right-head-event .home-head-description{
      color:#fff;
      height: 105px;
      margin-top: 15px;
      overflow: hidden;
  }
  
  .home-brick .col-sm-6.right-head-event .home-head-button{
      margin-top:21px;
  
  }
  
  .view-calendar-container .black-btn{
      color:#fff;
      background-color:#000;
      width:auto;
  }
  
  
  .upcoming-image-thumb.col-xs-4{
      width: 34.88%;
      padding:0;
  }
  
  .col-xs-8.upcoming-list-description{
       width: 64.66666667%;
  }
  
  /* end home */
  
  
  /* event*/
  
  .events_view_page .event-page.container{
      width: 100%;
      padding: 0;
      }
  
  .events_view_page .content{
    background-image: none;
  
    }
  
  
    .event-page .event-page-left{
      padding: 25px 0 0 21%;
      background-image: -webkit-repeating-radial-gradient(center center, #1c222a, #1c222a 1px, transparent 1px, transparent 100%);
      background-image: -moz-repeating-radial-gradient(center center, #1c222a, #1c222a 1px, transparent 1px, transparent 100%);
      background-image: -ms-repeating-radial-gradient(center center, #1c222a, #1c222a 1px, transparent 1px, transparent 100%);
      background-image: repeating-radial-gradient(center center, #1c222a, #1c222a 1px, transparent 1px, transparent 100%);
      -webkit-background-size: 5px 5px;
      -moz-background-size: 5px 5px;
      background-size: 5px 5px;
      background-color: #191919;
      align-items: stretch;
  }
  
  .event-page .event-page-right{
  padding-right: 95px;
  }
  
  .event-page .event-page-right .event-content-container{
      padding-right: 0;
      padding-top:25px;
      margin-right: 80px;
      background-color:#000;
      padding-left:25px;
      align-items: stretch;
  }
  
  .event-page .container-inner {
      padding: 0 0 0 0;
      display: flex;
      margin:0;
  }
  
  .reservations_cardrequired_page .event-page .container-inner {
      display:block;
  }
  
  .card-button-row{
      margin-top:15px;
  }
  
  @media only screen and (max-width: 767px){
      .groupon-ticket-type-inner label.groupon-expiry-label{
          text-align:left;
      }
  }
  
  .event-page .set-border-bottom{
      color:#fff;
  }
  
  .event-page .ticket-quantity-form{
      padding-top:0;
  }
  
  .event-page .purchase-tickets-header{
      color:#5292e1;
      /* font-size:24px; */
      /* font-weight:700; */
      margin-top: 0;
      text-transform:none;
  width: 184px;
      height: 48px;
      display: flex;
      align-items: center;
      justify-content: center;
  
      background: #777777 0% 0% no-repeat padding-box;
      border-radius: 5px;
      opacity: 1;
      text-align: left;
  
  }
  
  .event-page .purchase-tickets-header .sold-out{
      text-align: left;
      font: normal normal 900 24px/20px Montserrat;
      letter-spacing: 0px;
      color: #FFFFFF;
      opacity: 1;
  }
  
  .event-page .purchase-tickets-header .purchase-tickets{
      text-align: left;
      font: normal normal 900 20px/20px Montserrat;
      letter-spacing: 0px;
      color: #FFFFFF;
      opacity: 1;
  }
  
  .event-page .event-disclaimers{
      font-family:"Helvetica Neueu", Helvetica, Arial, sans-serif;
      font-size:14px;
      color:#fff;
      font-weight:lighter;
      margin-top:40px;
  }
  
  .event-page .event-disclaimers .requirements-header{
  
      font: italic normal 400 14px/20px Montserrat;
      background:none;
  text-align: left;
      letter-spacing: 0px;
      color: #FFFFFF;
  }
  
  
  .event-page .event-disclaimers .dashed, .checkout-terms{
      font: normal normal 400 12px/20px Montserrat;
      background:none;
      text-align: left;
      letter-spacing: 0px;
      color: #FFFFFF;
  }
  
  .event-page .event-qauntity-title{
      float:left;
      margin-right:10px;
      font-family:Arial, sans-serif;
      font-size:14px;
  }
  
  .event-page .event-ticket-type{
      font-family:Arial;
      font-size:16px;
      text-transform:uppercase;
      margin-top: 21px;
  }
  
  .event-page .promo-code-explain{
      font-family:'Helvetica Neue','Helvetica',Arial,sans-serif;
      font-style:italic;
      font-weight:300;
      color:#8f8f8f;
      font-size:12px;
          margin-top: 9px;
  }
  
  
  
  .event-page .btn-default.event-page-button{
      margin-top:10px;
  }
  
  .event-page  .event-page-image {
      margin: 0 0 5px 0;
      max-width:90%;
  }
  
  .event-page .event-page-date{
      /* color:#5ba1f7;
      font-size:24px;
      font-style:normal;
      font-weight:700;
      text-transform:none; */
  
      text-align: left;
      font: normal normal bold 20px/28px Montserrat;
      letter-spacing: 0px;
      color: #F54343;
      display: block;
      width: 500px;
  }
  
  .event-page .event-title{
      color:#fff;
      font: normal normal bold 20px/28px Montserrat;
      margin-top:15px;
  }
  
  .event-page .event-page-description{
      font: normal normal bold 14px/20px Montserrat;
      margin-top:12px;
      padding-right: 55px;
      letter-spacing: 0px;
      color:#fff;
  }
  
  .event-page .featured-text-container{
      padding:0;
  }
  
  .event-page .featured-text-container h4.header-italic{
      text-align:left;
      font-family:Arial, sans-serif;
      font-size:18px;
      font-weight:700;
  }
  
  .event-page .header-italic{
      background-color:#000;
  }
  
  .event-page .event-comedians-container{
      margin-left:-6.2%;
  }
  
  .event-page .comedian-image-container{
      width:33.3%;
      padding-left: 6%;
  }
  
  .event-page .featuring-img-container{
      background-color:#000;
      margin-bottom: 0;
  }
  
  .event-page  .comedian-name {
  
      padding-top: 0;
  }
  
  .event-page  .comedian-name a{
  
      color: #fff;
  }
  
  .event-page .sales-ended{
      color:#fff;
      font-size:20px;
  text-align: left;
      font: normal normal medium 18px/32px Montserrat;
      letter-spacing: 0px;
  }

  /* waitlist start */
  
  .event-page .event-waitlist{
      width: 100%;
      height: 394px;
      background: #ffffff 0% 0% no-repeat padding-box;
      border: 1px solid #707070;
      margin-top: 25px;
  }
  
  .event-page .event-waitlist #waitlist_form{
      margin-left: 20px;
  }
  
  .event-page .event-waitlist .row{
      line-height: 2;
  }
  
  .event-page .event-waitlist .input {
      margin-bottom: 10px;
  }
  
  .event-page .event-waitlist .input label {
      text-align: left;
      font: normal normal medium 14px/32px Montserrat;
      letter-spacing: 0px;
      color: #000000;
  }
    
  .event-page .event-waitlist .form-control {
      background: #FFFFFF 0% 0% no-repeat padding-box;
      border: 1px solid #707070;
  }

  .event-page .event-waitlist .img-waiting {
    background-image:url(/img/nycc/img_waiting.png);
    background-size:cover;
    background-repeat:no-repeat;
    height:330px;
    top: 20px;
    right: 25px;
  }
  
  .event-page .event-waitlist p {
      width: 700px;
      height: 50px;
      text-align: left;
      font-size: 14px;
      line-height: 28px;
      font-weight: normal;
      font-family: Montserrat;
      letter-spacing: 0px;
      color: #000000;
      margin-top: -30px;
      margin-left: 15px;
  }
  
  .event-page .event-waitlist .btn-waitlist {
      width: 133px;
      height: 37px;
      font-size: 14px;
      font-weight: 700;
      font-family: Montserrat;
      text-align: center
  }
  
  /* waitlist end */


  .event-page.inactive-event{
      text-align:center;
  }
  
  .event-page.inactive-event h2.single-event-title{
      width:80%;
        margin:50px auto;
        font-size:24px;
  }
  
  .event-page .quantity-down-arrow{
      pointer-events: none;
      color: #000;
      position: absolute;
      left: 45px;
      top: 4px;
       filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='sample_600x600.png', sizingMethod='scale');
            background:none !important;
  }
  
  
  
  
  .event-page select {
     -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      background: #fff;
      border: none;
      border-radius: 0;
      padding: 0;
      font-size: 1em;
      height: 22px;
      /* text-align-last: center; */
      margin: 0;
      padding-left: 21px;
      font-weight: 500;
      outline: 0;
  }
  
  .event-page select:focus{
    outline: 0;
    border: 0;
  }
  
  .event-page select:hover, .event-page select:active, .event-page select:focus {
    outline: 0;
    border: 0;
  }
  
  .event-page select::-moz-focus-inner {
    border: 0;
  }
  
  .event-page select:-moz-focusring {
      color: transparent;
      text-shadow: 0 0 0 #000;
  }
  
  .event-page .select-container {position:relative; display: inline;}
  /*
  .event-page .select-container:after {content:"\02C5"; width:0; height:0; position:absolute; pointer-events: none;}
  .event-page .select-container:after {
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      top: .3em;
      right: .75em;
      border-top: 8px solid black;
      opacity: 0.5;
  }
  */
  .event-page select::-ms-expand {
      display: none;
  }
  
  .event-page .event-ticket-description{
      font-size:12px;
      line-height:14px;
  }
  
  /* end event */
  
  /* checkout */
  
  .events_checkout_page  .table-striped>tbody>tr:nth-of-type(odd){
      background:none;
  }
  .events_checkout_page .table>thead>tr>th{
      border-bottom:none;
  }
  
  .events_checkout_page .table>tbody>tr>td{
      font-size:16px;
  }
  
  .events_checkout_page .table>tbody>tr>td.checkout-taxes{
      font-size:12px;
  }
  
  .events_checkout_page  .content{
      background-image:none;
      background-color:#000;
  }
  .events_checkout_page .checkout-event-image{
      max-height:192px;
  }
  
  .events_checkout_page .checkout-event-image img{
      max-height: 192px;
      max-width: 100%;
      width: auto;
      margin: 0;
  }
  
  .events_checkout_page .info-selected{
      margin-top:30px;
  }
  
  .events_checkout_page .checkout-date{
       font-size:24px;
      font-weight:500;
      color:#5ba1f7;
  }
  
  .events_checkout_page .checkout-title{
      font-size: 20px;
      margin-top: 11px;
      font-weight: 500;
      line-height: 23px;
  }
  
  
  .events_checkout_page .checkout-page-description{
      font-size: 14px;
      line-height: 17px;
  }
  
  .events_checkout_page ul.restriction-container{
      font-size:14px;
      margin-top:10px;
  }
  
  .events_checkout_page ul.restriction-container li{
      line-height:16px;
  }
  
  .events_checkout_page .pay-box{
      background-color:#464646;
      font-family: Arial, sans-serif;
  }
  
  .events_checkout_page .pay-box .btn-default{
      font-family: Amplitude,Arial,Helvetica,sans-serif;
  }
  
  .events_checkout_page .promo-code-box{
      padding:20px 0 0 0;
  }
  
  .events_checkout_page  .apply-promo{
      padding:19px 15px 0 15px;
  }
  
  .events_checkout_page .apply-promo .btn-default{
      padding: 8px 5px;
      width: 80px;
  }
  
  
  .events_checkout_page .checkout-totals{
         padding: 19px 0 0 0;
  }
  .events_checkout_page .ticket-information{
      padding:50px 60px;
  }
  
  .events_checkout_page .ticket-information {
      padding:50px 60px 38px 60px;
  }
  
  .events_checkout_page .ticket-information-inner{
      padding:0;
  }
  
  .events_checkout_page .ticket-information .table{
      margin-bottom:0;
  }
  
  .events_checkout_page .customer-information-container{
      margin-top:20px;
      padding:50px 60px 26px 60px;
  }
  
  .events_checkout_page .customer-information-container .col-sm-2{
      padding: 0;
  }
  
  .events_checkout_page .customer-information-container .col-sm-5{
      padding-right: 20px;
      padding-left: 10px;
  }
  
  .events_checkout_page .customer-information-container .col-sm-3{
      padding: 0;
  }
  
  .events_checkout_page .customer-information-container .col-sm-6{
      padding: 0;
  }
  
  .events_checkout_page .customer-information-container .col-sm-8{
      padding: 0;
  }
  
  .events_checkout_page .customer-information-container .col-sm-11{
      padding: 0;
  }
  
  .events_checkout_page .customer-information-container .col-sm-12{
      padding: 0;
  }
  
  .events_checkout_page .customer-information-container .form-horizontal .form-group{
      margin-left:0;
      margin-right:0;
  }
  
  .events_checkout_page .customer-info-header {
      font-size:16px;
      padding:0;
  }
  
  .events_checkout_page .cc-info-top{
      margin-top:18px;
  }
  .events_checkout_page .cvc-container{
      margin-left: 15px;
  }
  
  .events_checkout_page .customer-information-container label.exp-date-label{
      font-weight:400;
      text-align: left;
      padding-top: 5px;
  }
  
  .events_checkout_page .purchase-button-container{
      margin-top:10px;
  }
  
  .events_checkout_page .purchase-button-container .btn-default{
      font-size: 20px;
      padding: 5px 12px;
      width: 153px;
  }
  
  /* end checkout */
  
  /* book an event */
  .pages_eventsbookings_page .col-sm-9{
      margin:0 auto;
      float:none;
  }
  .pages_eventsbookings_page  .content{
      background-image:none;
      background-color:#191919;
  }
  
  
  .pages_eventsbookings_page h2.eventssection{
      color:#5ba1f7;
      font-size:20px;
  }
  
  /* end book an event */
  
  /* static pages  */
  .pages_openmic_page .col-sm-10{
      margin:0 auto;
      float:none;
  }
  
  .pages_bookacomic_page .col-sm-10{
      margin:0 auto;
      float:none;
  }
  
  
  
  
  
  /* end static pages */
  
  
  /* live recordings */
  
  .pages_liverecordings_page .black-triangle-up-left{
     display:none
  }
  
  .pages_liverecordings_page .gray-angle-container{
     display:none
  }
  
  .pages_liverecordings_page .content{
   background-image:url(/img/nycc/gray-brick-bg.jpg);
      width: 100%;
     /* padding-bottom: 53.4%;*/
      background-size: cover;
      position: relative;
      min-height: 700;
      background-repeat: no-repeat;
      }
  
    /*  .pages_liverecordings_page .content > div {
    position: absolute;
    top: 0; bottom: 0; left: 0; right: 0;
  }
  */
  .pages_liverecordings_page .col-sm-10{
       margin:0 auto;
      float:none;
  }
  
  .pages_liverecordings_page h1{
      color:#5ba1f7;
      font-size:24px;
      font-weight:bold;
  }
  
  .pages_liverecordings_page h2{
      font-size:18px;
      font-weight:bold;
  }
  
  .pages_liverecordings_page h2{
      font-size:18px;
      font-weight:bold;
      font-family:Arial,Helvetica,sans-serif;
  }
  
  .pages_liverecordings_page .description2 {
      font-family:Arial,Helvetica,sans-serif;
      font-size:16px;
      margin-top: 20px;
      line-height: 18px;
  }
  
  .pages_liverecordings_page ul.album-list{
      list-style:none;
      padding:0;
      margin-top:25px;
      margin-bottom:0;
  }
  
  .pages_liverecordings_page ul.album-list li{
      list-style:none;
      text-align: left;
      float:left;
      width:25%;
      margin-left:12%;
      margin-bottom:20px;
  }
  
  
  .pages_liverecordings_page ul.album-list li:nth-child(3n+1){
          margin-left:0;
      }
  .pages_liverecordings_page ul.album-list li a{
      color:#fff;
  }
  
  .pages_liverecordings_page ul.album-list li img{
      width:100%;
          margin-bottom: 5px;
  }
  
  
  
  
  
  /* end live recordings
  
  /* about page */
  .pages_about_page .col-sm-10{
      margin:0 auto;
      float:none;
  }
  
  
  .pages_about_page .black-triangle-up-left{
     display:none
  }
  
  .pages_about_page .content{
         background-image: url(/img/nycc/nycc-about-bg.jpg);
      width: 100%;
      padding-bottom: 38.5%;
      background-size: contain;
      position: relative;
      min-height: 0;
      background-repeat: no-repeat;
  }
  
  .pages_about_page .content > div {
    position: absolute;
    top: 0; bottom: 0; left: 0; right: 0;
  }
  
  .pages_about_page  .about-left-container{
          font-size: 44px;
      font-weight: 800;
      line-height: 44px;
      margin-top: 16.5%;
      margin-left: 9.5%;
      width:40%;
  }
  .pages_about_page  .about-description{
      margin-top: 14.8%;
      width: 43%;
  }
  
  .pages_about_page  .venue-description{
      font-weight:300;
      font-size:16px;
      line-height:18px
  }
  
  /* end about page */
  
  
  
  /* contact  */
  
  .pages_contact_page  .black-triangle-up-left{
     display:none
  }
  
  .pages_contact_page .gray-angle-container{
     display:none
  }
  
  .pages_contact_page .content{
   background-image:url(/img/nycc/gray-brick-bg.jpg);
      width: 100%;
     /* padding-bottom: 53.4%;*/
      background-size: cover;
      position: relative;
      min-height: 736px;
      background-repeat: no-repeat;
      }
  
  .contact-info.email, .contact-info.phone, .contact-info.address {
      background:none;
  }
  
  .pages_contact_page .contact-info-container{
      width:343px;
      margin-left:45px;
  }
  
  .pages_contact_page .contact-info-container ul{
     padding-left: 0;
  }
  
  .pages_contact_page .contact-info-container ul li i{
     margin-right:5px;
  }
  
  .pages_contact_page .contact-info-container ul li{
     font-size:16px;
  }
  
  
  .pages_contact_page .contact-info-container ul li.address-second-row{
     padding-left:18px;
  }
  
  .pages_contact_page .contact-info-container ul li a{
     color:#fff;
  }
  
  .pages_contact_page .contact-header {
      margin-bottom: 20px;
      text-transform: none;
      font-size: 24px;
      font-weight: 800;
      margin-top:10px;
  }
  
  .pages_contact_page .contact-form-container{
      padding: 15px 0;
  }
  .pages_contact_page .blue-header{
      color:#5ba1f7;
      font-weight:500;
  }
  
  .pages_contact_page  .description2 {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 16px;
      line-height: 20px;
  }
  
  .pages_contact_page .contact-form{
      font-family: Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight:normal;
      margin-top:24px;
  }
  
  .pages_contact_page .contact-form label{
      font-family: Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight:normal;
      width:40px;
  }
  
  .pages_contact_page .contact-form input{
      height:34px;
      width:217px;
      margin-left:20px;
      color:#000;
  
  }
  
  .pages_contact_page .comments-container{
      margin-top:17px;
  }
  
  
      .google-maps {
          position: relative;
          padding-bottom: 100%;
          height: 0;
          overflow: hidden;
      }
      .google-maps iframe {
          position: absolute;
          top: 0;
          left: 0;
          width: 100% !important;
          height: 100% !important;
      }
  
  
  /* contact end */
  
  
  /* comedians */
  .comedians_index_page .content{
   background-image:none;
      }
  
  .comedians_index_page .black-triangle-up-left{
     display:none
  }
  
  
  
  
  .comedians_index_page .comedians-inner{
      width:1058px;
      margin: 0 auto;
  }
  
  .comedians_index_page .comedian-image-container{
      width:512px;
      float:left;
      height:182px;
      background-color: #363636;
      margin-bottom:30px;
      overflow:hidden;
  }
  
  .comedians_index_page .comedian-image-container:nth-child(even) {
      margin-left:34px;
  }
  
  .comedians_index_page .comedian-image-container a img{
      margin:0;
      width:100%;
      max-height:none;
  }
  
  .comedians_index_page .comedian-image-container a{
      color: #5ba1f7;
      font-weight:bold;
      font-size:20px;
  
  }
  
  .comedians_index_page .comedian-image-container .comedian-image{
      float:left;
      width:182px;
  }
  
  .comedians_index_page .comedian-image-container .comedian-text-container{
      float:left;
      text-align:center;
      width: 329px;
  }
  
  .comedians_index_page .comedian-image-container .comedian-text-container .comedian-name{
      padding-bottom: 4px;
      padding-top: 20px;
  }
  
  .comedians_index_page .comedian-image-container .comedian-text-container .comedian-description{
      font-size:14px;
      line-height:16px;
      height:113px;
      overflow:hidden;
      padding:0 31px;
  }
  
  
  .comedians_view_page .col-sm-10{
     margin:0 auto;
     float:none;
  }
  
  .comedians_view_page h2.comedian-profile-about{
       font-size:24px;
       color: #5ba1f7;
       font-family:Amplitude;
       font-weight:bold;
  
  }
  
  .comedians_view_page .comedian-view-description{
      font-size:14px;
      line-height: 18px;
      height:143px;
      overflow:hidden;
  }
  
  .comedians_view_page .content{
          background-image: none;
      background-color: #000;
  }
  
  .comedians_view_page .comedian-description-dots{
      display:none;
  }
  
  .comedians_view_page #more-description{
      display:none;
      cursor:pointer;
      color:#e64245;
      position:relative;
  }
  
  .comedians_view_page #less-description{
      display:none;
      cursor:pointer;
      color:#e64245;
  }
  
  
  
  .fadeout {
      display:none;
      bottom: 40px;
      height: 40px;
      background: linear-gradient(
          rgba(0, 0, 0, 0) 0%,
          rgba(0, 0, 0, 1) 100%
      );
      position: absolute;
      width: 100%;
  }
  
  
  /* end comedians */
  
  /* calendar and coupon calendar*/
  .events_index_page .black-triangle-up-left, .events_coupons_page .black-triangle-up-left, .openmics_index_page .black-triangle-up-left {
     display:none;
  
  }
  
  
  .events_index_page .day-num,
  .events_coupons_page .day-num,
  .openmics_index_page .day-num {
      color:#000;
  }
  
  .events_index_page .day-num.event-marker,
  .events_coupons_page .day-num.event-marker,
  .openmics_index_page .day-num.event-marker{
      color:#fff;
  }
  
  .events_index_page  .day-num.event-marker.current,
  .events_coupons_page  .day-num.event-marker.current,
  .openmics_index_page .day-num.event-marker.current{
      color:#000;
  }
  
  .events_index_page .gray-angle-container, .events_coupons_page .gray-angle-container, .openmics_index_page .gray-angle-container{
     display:none
  }
  
  .openmics_index_page .open-mic-item li:last-child {
      margin-top: 5%;
  }
  
  /* end calendar */
  
  /* shows */
  .shows_view_page .black-triangle-up-left{
     display:none
  }
  
  .shows_view_page .col-sm-10 {
      margin: 0 auto;
      float: none;
  }
  
  .show-highlight {
      margin-bottom: 50px;
  }
  
  .show-highlight > div > img {
      width: 100%;
  }
  
  .show-highlight h1.scheduled-name {
      font-weight: 600;
      font-size: 15px;
      margin: 0 0 10px 0;
  }
  
  .show-highlight .scheduled-description {
          font-size: 16px;
      line-height: 20px;
  }
  
  
  .event-nav-buttons .event-nav-ul {
      width: 98%;
      margin-left: 15px;
      padding-top: 15px;
  }
  
  .nav-next-prev-link{
      color: #fff;
  }
  
  .nav-next-prev-link:hover, .nav-next-prev-link:focus{
      color: #5292e1;
  }
  
  
  .upcoming-3-shows {
      margin: -15px 3% 3em 21%;
  }
  
  .upcoming-3-shows .upcoming-3-shows-header {
      margin-top: 2.5em;
      background: #FF7700 0% 0% no-repeat padding-box;;
      padding: 8px; 
      border-radius: 5px; 
      text-align: center;
      height: 41px;
      
  }
  
  .upcoming-3-shows .upcoming-3-shows-header .upcoming-content-header {
      text-align: center;
      font: normal normal bold 16px/20px Montserrat;
      letter-spacing: 0px;
      color: #FFFFFF;
      opacity: 1;
  }
  
  .upcoming-3-shows .upcoming-show-container{
      margin-top: 30px;
      margin-left: 30px;
      width: 320px;
      height: 414px;
      background: #363636  0% 0% no-repeat padding-box;
      opacity: 1;
  }
  
  .upcoming-3-shows .upcoming-show-container .upcoming-show-img {
      width: 263px;
      height: 167px;
      margin: 10px;
  }
  
  .upcoming-3-shows .upcoming-show-container .upcoming-show-context{
      margin-top: 15px;
      width: 263px;
      height: 55px;
  }
  
  .upcoming-show-container .upcoming-show-context .upcoming-show-date{
      text-align: left;
      font: normal normal bold 20px/28px Montserrat;
      letter-spacing: 0px;
      color: #F54343;
      display: block;
      width: 256px;
  }
  .upcoming-show-container .upcoming-show-context .upcoming-show-venue{
      text-align: left;
      font: normal normal bold 18px/20px Montserrat;
      letter-spacing: 0px;
      color: #2383FA;
      display: block;
      width: 256px;
  }
  .upcoming-show-container .upcoming-show-context .upcoming-show-title{
  
      text-align: left;
      font: normal normal bold 18px/20px Montserrat;
      letter-spacing: 0px;
      color: #FFFFFF;
      width: 256px;
  }
  
  .upcoming-show-container .upcoming-show-context .btn-width-setter{
      margin-top: 15px;
      width: 133px;
      height: 37px;
  }
  /* end shows */
  
  
  /* blog index */
  
  .post-container {
      padding: 30px 0;
      border-bottom: 1px solid #fff;
  }
  /* blog view */
  
  /* end blog
  
  /* media queries */
  
  
  @media only screen and  (max-width: 1350px) {
      .footer-email-form-inner{
          width:63%;
      }
  
      .events_index_page .container{
          margin:0;
      }
  
      .home-main-image{
          height:526px;
      }
  
  
      .pages_about_page  .about-description{
          width: 40%;
      }
  
  
  }
  
  @media only screen and  (max-width: 1240px) {
  
    .events_index_page .upcoming-container-list{
          width:700px;
      }
  
      .home-main-image{
          height:483px;
      }
  
      .comedians_view_page  .black-triangle-up-left{
         display:none
      }
  
      .comedians_view_page .gray-angle-container{
         display:none
      }
  }
  @media only screen and  (max-width: 1200px) {
  
  
      .home-main-image{
          height:467px;
      }
      .pages_home_page .home-feed{
          width:100%;
      }
  
  
  
  
      .footer-email-form-inner{
          width:80%;
      }
  
      .events_checkout_page .promo-code-box{
      width: 100%;
      float: none;
      padding-right:5px;
  }
  
  .events_checkout_page .apply-promo {
      padding: 10px 0 0 0;
      float:none;
  }
  
  .events_checkout_page   .black-triangle-up-left{
     display:none
  }
  
  
  
  .events_checkout_page  .gray-angle-container{
     display:none
  }
  
  .shows_view_page .col-sm-10.event-list-module{
      max-width:100%;
      width:100%;
  }
  
  .shows_view_page .col-sm-10.event-list-module.event-list-module .upcoming-container-list{
      max-width:100%;
  }
  
  
  .home-brick .col-sm-6.right-head-event.right-head-event-image .home-head-event-title{
        margin-top:10px;
        margin-bottom:5px;
        line-height:28px;
  }
  
  .comedians_index_page .comedians-inner {
      width: 940px;
  }
  
  .comedians_index_page .comedian-image-container {
      width: 458px;
      height: 162px;
  }
  
  .comedians_index_page .comedian-image-container:nth-child(even) {
      margin-left: 24px;
  }
  
  .comedians_index_page .comedian-image-container .comedian-image {
      width: 162px;
  }
  
  .comedians_index_page .comedian-image-container .comedian-text-container {
      width: 296px;
  }
  
  .comedians_index_page .comedian-image-container .comedian-text-container .comedian-name {
      padding-top: 15px;
  }
  
  
  
  .pages_about_page  .about-description{
          margin-top: 13.3%;
      width: 43%;
  }
  
  .pages_liverecordings_page ul.album-list li{
      height:218px;
  }
  
  .pages_contact_page .contact-info-container{
      margin-left:0;
  }
  
  }
  
  
  @media only screen and  (max-width: 1060px) {
  
  
  
    .events_index_page .upcoming-container-list{
          width:600px;
      }
  
       .events_index_page .container{
          margin:0 0 0 50px;
      }
  
  
  
  .home-main-image .col-sm-6.left-head-event .home-head-event-title{
      font-size:24px;
  
  }
  
  .home-main-image .col-sm-6.left-head-event  .home-head-date{
      font-size:18px;
  
  }
  
  
  
  }
  
  @media only screen and  (max-width: 997px) {
  
  
      .home-main-image{
          height:465px;
      }
      .home-main-image .col-sm-6.left-head-event{
          padding-top: 30px;
      }
  
      .home-main-image .col-sm-6.right-head-event{
          padding-top:37px;
      }
  
      .home-main-image .col-sm-6.left-head-event .home-head-event-title{
          font-size:22px;
  
          }
  
          .home-main-image .col-sm-6.left-head-event  .home-head-date{
              font-size:16px;
  
          }
  
  
  
  
      .footer-email-form{
          height:150px;
      }
  
      .footer-email-form-inner{
          width:90%;
          padding-left:10%;
      }
  
      .event-page .event-page-left{
          padding-left:15%;
      }
  
   .pages_home_page .content-body{
          padding:0;
      }
  
      .pages_home_page .home-brick  .col-sm-6.left-head-event{
      padding-left: 5%;
      padding-right: 2%;
          font-size: 33px;
      line-height: 33px;
      }
      .pages_home_page .home-brick .col-sm-6.right-head-event{
              padding-right: 5%;
          padding-left: 5%;
      }
  
       .events_index_page .container{
          margin:0;
      }
  
      .events_index_page .nycc-calendar {
      padding-left: 5px;
      padding-right: 5px;
  }
  
    .event-page .comedian-image-container {
      width: 50%;
  }
  
  .events_checkout_page  .container{
     width: 95%;
  }
  
  .promo-code-box .form-control{
      padding-left:5px;
      font-size:12px;
  }
  
  .events_checkout_page .ticket-information{
      padding:10px;
  }
  
  .events_checkout_page .customer-information-container{
      padding:10px;
  }
  
      .black-triangle-up-left{
     display:none
  }
  
  
  
  .gray-angle-container{
     display:none
  }
  .gray-page-title{
      height: auto;
      padding-bottom: 10px;
  }
  
  .comedians_index_page .comedians-inner {
      width: 767px;
      margin-left: 50%;
      transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      overflow: hidden;
  }
  
  .comedians_index_page .comedian-image-container {
      width:  374px;
      height: 162px;
  }
  
  .comedians_index_page .comedian-image-container:nth-child(even) {
      margin-left: 18px;
  }
  
  .comedians_index_page .comedian-image-container .comedian-image {
      width: 162px;
  }
  
  .comedians_index_page .comedian-image-container .comedian-text-container {
      width: 212px;
  }
  
  .comedians_index_page .comedian-image-container .comedian-text-container .comedian-name {
      padding-top: 8px;
      font-size:16px;
  }
  
  .comedians_index_page .comedian-image-container a{
      font-size:16px;
  }
  
  .comedians_index_page .comedian-image-container .comedian-text-container .comedian-description{
      padding:0 14px;
  }
  
  
  
  .pages_contact_page .contact-form input{
      width:200px;
      margin-left:10px;
  }
  
  .pages_contact_page .contact-info-container{
      margin-left:0;
  }

  .event-page .event-waitlist .img-waiting {
    display: none;
  }

  .event-page .event-waitlist{
      margin-left: 15px;
      width: 100%;
      height: 600px;
      margin-top: 25px;
  }

  .event-page .event-waitlist p {
      width: 500px;
      height: 50px;
      margin-left: 15px;
      margin-top: 15px;
  }

  .event-page .event-page-right .event-content-container{
    width: 100%;
    background-color:#000;
    align-items: stretch;
    margin-right: 15px;
 }

 .event-page .event-page-right{
    padding-right: 15px;
 }
  .upcoming-3-shows .upcoming-3-shows-header .upcoming-content-header {
    font-size: 10px;
  }
  .upcoming-3-shows .upcoming-3-shows-header {
    margin-left: 15px;
  }
}
  
  @media only screen and  (max-width: 991px) {
  .pages_about_page  .container-inner{
      padding-top:0;
  }
  
  .pages_about_page  .about-left-container{
      font-size: 38px;
      width:45%;
      margin-left:0;
  }
  .pages_about_page  .about-description{
      margin-top: 13%;
      width: 55%;
  
  }
  
  }
  @media only screen and  (max-width: 822px) {
  
       header.fullwidth .header-address-container {
          background-color: #000;
          color: #fff;
          width: 100%;
          padding-left: 10px;
          padding-right: 10px;
      }
  
      header.fullwidth .header-address, .header-address a {
          color: #fff;
          padding-left: 0;
          padding-right: 0;
          font-size: 13px;
          width:100%;
          text-align:center;
      }
  
      .address-top-container{
      display:block;
  }
      .event-page .event-page-left{
          padding-left:12%;
      }
  
      .events_index_page .upcoming-list-description > ul > li.scheduled-description{
          margin-bottom:15px;
      }
  
      .events_index_page .upcoming-container-list{
          width:500px;
      }
  
   .pages_home_page .upcoming-container-list{
          max-width:100%;
      }
  
      .comedians_view_page .upcoming-container-list{
          max-width:100%;
      }
  
      .comedians_view_page .upcoming-container-list{
          max-width:100%;
      }
  
      .pages_home_page .home-brick  .col-sm-6.left-head-event{
  
          font-size: 30px;
      line-height: 30px;
      }
  
  
  
  
  }
  
  @media only screen and  (max-width: 767px) {
  
      .upcoming-3-shows {
          margin-left: 0 !important;
      }
  
      .logo-wrapper{
          display:none;
      }
  
      .logo-container{
          display:none;
      }
  
      .mobile-nav-container{
          width:100%;
      }
  
      .mobile-nav-container .mobile-logo-container{
              height: 94px;
              margin: 0 auto;
              padding-top: 10px;
              text-align: center;
      }
  
       .mobile-nav-container .mobile-logo-container img{
              max-height:100%;
              margin:0 auto;
      }
        .home-main-image{
          height:322px;
      }
  
      .home-main-image-sub{
        display:block;
    }
      .home-main-image .home-main-event-bar{
          display:none;
      }
  
      .home-main-image-sub .home-main-event-bar {
      height: 132px;
      background-color: rgba(0,0,0,1);
      width: 100%;
      clear: both;
      padding-left: 0;
  }
      .home-main-image-sub .col-sm-6.left-head-event{
          padding: 6px 0 0 0;
          width:100%;
              float: none;
              text-align:center
  
      }
  
      .home-main-image-sub .col-sm-6.right-head-event{
          padding:8px 0 0 0;
              float: none;
              width:100%;
              text-align:center
  
      }
  
  
      .home-main-image-sub .col-sm-6.left-head-event .home-head-event-title a {
      color: #fff;
  }
      .home-main-image-sub .col-sm-6.left-head-event .home-head-date a {
      color: #fff;
  }
      .home-main-image-sub .col-sm-6.left-head-event .home-head-event-title{
          font-size:18px;
          font-weight:300;
              margin-top:5px;
  
          }
  
          .home-main-image-sub .col-sm-6.left-head-event  .home-head-date{
              font-size:16px;
  
              font-weight:700;
  
          }
  
      header.fullwidth .header-address-container {
          background-color: #000;
          color: #fff;
          width: 100%;
          padding-left: 10px;
          padding-right: 10px;
          background-color:#101010;
      }
  
      header.fullwidth .header-address, .header-address a {
          color: #fff;
          padding-left: 0;
          padding-right: 0;
          font-size: 13px;
  
      }
  
  
  
      .events_checkout_page .customer-info-header{
          margin-left:0;
      }
  
      .events_checkout_page .customer-information-inner{
          margin-top:10px;
      }
  
      .nav.navbar-nav.footer-menu-xs{
          margin-top:0;
          height:190px;
      }
  
      .footer-left {
          padding: 0;
          text-align: center;
      }
  
      .footer-right {
          margin-top: 25px;
          text-align: center;
      }
  
      #continue-to-customer-information{
          position:relative;
          z-index:2;
  
      }
      .logo-container{
          text-align:center;
      }
      .logo-container img{
          width:80%;
            float:none;
      }
      .event-page .event-page-left{
          padding-left:0;
      }
  
      .event-page .container-inner{
          display:block
      }
  
      .event-page .event-page-left{
          float:none;
          width:100%
      }
      .event-page .event-page-right{
          float:none;
          width:100%;
              }
  
    .event-page .comedian-image-container {
      width: 50%;
  }
      .events_index_page .upcoming-container-list{
          padding:15px 0 5px 15px;
          height:auto;
          margin: 0 auto 25px auto;
          max-width:100%;
              min-height: 230px;
      }
  
      .events_index_page .column-divider-horizontal{
          padding-left: 2%;
      padding-right: 2%;
      }
  
  
      .btn.btn-default.visible-xs{
          margin:24px auto 0 auto;
      }
  
      .pages_home_page .home-brick{
          height:auto;
          padding-bottom:15px;
      }
      .pages_home_page .upcoming-container-list{
          padding:15px 0 5px 15px;
          height:auto;
          margin: 0 auto 25px auto;
          min-height: 230px;
      }
  
      .comedians_view_page .upcoming-container-list{
          padding:15px 0 5px 15px;
          height:auto;
          margin: 0 auto 25px auto;
          min-height: 230px;
      }
  
      .pages_home_page .home-head-description{
          display:none;
      }
  
      .pages_home_page .upcoming-container{
          padding-bottom:8px;
      }
  
      .upcoming-list-description > ul{
        height:auto;
       }
  
       .upcoming-image-thumb.col-xs-4{
           width:50%;
       }
  
       .col-xs-8.upcoming-list-description{
           width:50%;
       }
  
       .upcoming-list-description > ul > li.scheduled a {
      line-height: 18px;
       }
  
       .upcoming-list-description > ul > li.scheduled a {
      font-size: 16px;
       }
  
       .upcoming-list-description > ul > li.scheduled-name{
           line-height: 15px;
           margin-top: 5px;
           max-height: 105px;
          overflow: hidden;
       }
       .upcoming-list-description > ul > li.scheduled-name a{
           font-size: 15px;
       }
  
       .upcoming-list-description > ul > li.scheduled-description{
           height:53px;
           padding-bottom:0;
           font-size:12px;
           line-height:13px;
  
       }
  
      .navbar.navbar-default{
          margin-top:25px;
      }
   .pages_home_page .home-brick .col-sm-6.left-head-event{
              width: 73%;
      float: none;
      margin: 0 auto;
      padding:0;
      }
  
      .pages_home_page .home-brick  .col-sm-6.right-head-event{
          float: none;
      margin: 25px auto 0 auto;
      width: 73%;
      padding: 0;
      }
  
      .pages_home_page .home-gray-bar{
          display:none;
      }
  
      .payment-form.form-horizontal  .col-sm-12.checkout-dates .form-group  .col-xs-6{
          float:none;
          margin-bottom:8px;
      }
  
      .payment-form.form-horizontal .col-sm-12 .btn-default{
          float:none;
      }
  
      .payment-form.form-horizontal .description.header-italic{
          text-align:left;
      }
  
      #continue-to-customer-information{
          margin:0 10px 25px 10px
      }
  
      .shows_view_page .show-highlight{
          margin-bottom:20px;
      }
  
      .show-highlight h1.scheduled-name{
          margin-top:10px;
          text-align:center;
      }
  
      .shows_view_page .col-sm-10.event-list-module {
          width: 95%;
      }
  
      .show-highlight > div > img{
         width:500px;
         max-width:85%;
      }
  
  
      .home-brick .col-sm-6.right-head-event.right-head-event-image {
          margin: 8px auto 0 auto;
      }
  
      .home-brick .col-sm-6.right-head-event.right-head-event-image .home-head-date{
      }
  
      .home-brick .col-sm-6.right-head-event.right-head-event-image .home-head-event-title{
            margin-top:8px;
            margin-bottom:0;
      }
  
      .comedians_index_page .comedians-inner {
          width: 100%;
          margin: 0 auto;
          transform: translateX(0);
          -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
      }
  
      .comedians_index_page .comedian-image-container {
          max-width:  100%;
          width: 512px;
          height: auto;
          float:none;
          margin:0 auto 30px auto;
          padding: 0;
      }
  
  
      .comedians_index_page .comedian-image-container:nth-child(even) {
          margin-left: auto;
      }
  
      .comedians_index_page .comedian-image-container .comedian-image {
          max-width: 182px;
          width:35.54%
      }
  
      .comedians_index_page .comedian-image-container .comedian-text-container {
          max-width: 329px;
          width:64.25%
      }
  
      .comedians_index_page .comedian-image-container .comedian-text-container .comedian-name {
          padding-top: 18px;
          font-size: 20px;
      }
  
      .comedians_index_page .comedian-image-container a{
          font-size:20px;
      }
  
      .comedians_index_page .comedian-image-container .comedian-text-container .comedian-description{
          padding:0 14px;
      }
  
       .pages_about_page  .container-inner{
          padding-top:0;
      }
  
      .pages_about_page .content > div{
          position:relative;
      }
      .pages_about_page .content{
      background-image: -webkit-repeating-radial-gradient(center center, #1c222a, #1c222a 1px, transparent 1px, transparent 100%);
      background-image: -moz-repeating-radial-gradient(center center, #1c222a, #1c222a 1px, transparent 1px, transparent 100%);
      background-image: -ms-repeating-radial-gradient(center center, #1c222a, #1c222a 1px, transparent 1px, transparent 100%);
      background-image: repeating-radial-gradient(center center, #1c222a, #1c222a 1px, transparent 1px, transparent 100%);
      -webkit-background-size: 5px 5px;
      -moz-background-size: 5px 5px;
      background-size: 5px 5px;
      background-repeat:repeat;
      padding-bottom:0;
      min-height:300px;
      }
      .pages_about_page  .about-left-container{
          font-size: 25px;
          line-height:25px;
          width: 100%;
          float: none;
          text-align: center;
          margin-top: 10px;
      }
      .pages_about_page  .about-description{
          width: 100%;
          float: none;
          margin: 15px auto 0 auto;
          text-align: center;
      }
  
      .event-nav-buttons .event-nav-ul {
          padding-right: 25px;
      }
  
  }
  
  @media only screen and (max-width: 600px){
  
      .home-main-image {
          height: 200px;
      }
  
      .comedians_index_page .comedian-image-container .comedian-text-container .comedian-name {
          padding-top: 5px;
          font-size: 16px;
          padding-bottom: 2px;
      }
  
      .comedians_index_page .comedian-image-container a {
          font-size: 16px;
      }
  
      .comedians_index_page .comedian-image-container .comedian-text-container .comedian-description {
          padding: 0 12px;
          height: 80px;
      }
  
      .pages_liverecordings_page ul.album-list li{
  
          width:42%;
          height:auto;
          margin-left:0;
      }
  
  
  
      .pages_liverecordings_page ul.album-list li:nth-child(even){
          margin-left:8%;
      }
  
  
  
  
  
  }
  @media only screen and (max-width: 359px){
  
      .comedians_index_page .comedian-image-container .comedian-text-container .comedian-name {
          padding-top: 3px;
          font-size: 16px;
          padding-bottom: 0;
      }
  
      .comedians_index_page .comedian-image-container .comedian-text-container .comedian-description {
      height: 72px;
      font-size: 12px;
      line-height: 14px;
      }
  }
  /*
  
  .black-triangle-up-left{
     display:none
  }
  
  .gray-angle-container{
     display:none
  }
  */
  
  .events-by-venue .times .btn-default{
      width: auto;
      margin-bottom: 4px;
  }