@font-face {
    font-family: "Montserrat";
    src: url("/fonts/nycc/montserrat.ttf");
    font-weight: 900;
}

.--tpl-accc2 .header-logo-container{

background-image: none;
}

.--tpl-accc2.body-red-clay {
   background-image: url("https://standuptix-120.s3.amazonaws.com/resources/redclay-bg-full.jpg");
    background-position-x: center;
    background-position-y: center;
    background-size: cover;
    background-repeat: no-repeat;
}


.--tpl-accc2.body-red-clay .full-page-container {
   background-color:#fff;
}

.--tpl-accc2.body-red-clay .full-page-container.pages_about_page, 
.--tpl-accc2.body-red-clay .full-page-container.home_page, 
.--tpl-accc2.body-red-clay .full-page-container.applications_view_page, 
.--tpl-accc2.body-red-clay .full-page-container.pages_cms_page {
   background-color:transparent;
}

.--tpl-accc2 .logo-container {
    margin: 0 10px 0 0;
    float: left;
    width: 59px;
}

.--tpl-accc2 .navbar-default .navbar-nav>li>a {
   color:#e9e859;
       font-weight: bold;
    font-size: 24px;
     background-color:#0c0d40;
}

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


@media (min-width: 768px) {
    .navbar-nav {
        display:flex;
        align-items: center;
        height: 72px;


    }
}

.--tpl-accc2.body-red-clay .home-promo-text{
color: #fff;
    text-align: center;
    font-size: 43px;
    line-height: 43px;
    font-weight: bold;
    margin-top: 45px;
    letter-spacing: 1px;
     text-shadow:
    3px 3px 2px #000,
    -3px 3px 2px #000,
    -3px -3px 0 #000,
    3px -3px 0 #000;
}


.--tpl-accc2.body-red-clay .home-promo-text path {
  fill: transparent;
}

.--tpl-accc2.body-red-clay .home-promo-text text {
  fill: #FF9800;
}


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


.--tpl-accc2.body-red-clay .about-text{

    background-color: #0d0d40d4;
    padding: 20px;
    font-size: 17px;
    font-weight: bold;
    line-height: 29px;
    color: #fff;
    text-align:center;
    border-radius: 15px;
}


.--tpl-accc2.body-red-clay  .about-text .about-header{
    text-align:center;
    font-size:25px;
    color: #f5ca46;
    margin-bottom: 10px;
} 

.--tpl-accc2.body-red-clay .custom-page.container-inner{
    background-color: #0d0d40d4;
    padding: 20px;
    /* font-size: 17px; */
    font-weight: bold;
    /* line-height: 29px; */
    color: #fff;
    /* text-align: center; */
    border-radius: 15px;
    margin-top: 30px;
    margin-bottom: 35px;
}


.--tpl-accc2.body-red-clay .applications-div {

      background-color: #0d0d40d4;
    padding: 20px;
    /* font-size: 17px; */
    font-weight: bold;
    /* line-height: 29px; */
    color: #fff;
    /* text-align: center; */
    border-radius: 15px;
    margin-top: 30px;
    margin-bottom: 35px;
}

.--tpl-accc2.body-red-clay .applications-div .header {
   text-align:center;
    font-size:25px;
    color: #f5ca46
}


.--tpl-accc2.body-red-clay .fields-container .field .field-description {
 color:#fff;
}

.--tpl-accc2.body-red-clay .navbar-collapse .btn{
 display:none;
}

.show-events-list-group .show-events-list-group-item .btn-default:active:focus, .show-events-list-group .show-events-list-group-item .btn-default:focus, .show-events-list-group .show-events-list-group-item .btn-default:hover {
    background-color: var(--btn-default);
}

@media (max-width: 767px) {
  .--tpl-accc2 .navbar-header {
    background-color:#0c0d40;
}

}


.--tpl-accc2.body-red-clay .home-buttons{
   margin-bottom:30px;
   text-align:center;
}

.--tpl-accc2.body-red-clay .btn-home{
   color:#000;
   background-color:#fff;
   border-radius: 15px;
   font-weight:bold;
   height:50px;
   padding-top:7px;
   font-size:25px;
}

.--tpl-accc2.body-red-clay .home-comedians{
    margin-bottom: 30px;
    font-weight: 900;
    font-size: 43px;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    color: white; 
    text-shadow: 
        -2px -2px 0 #000,  
         2px -2px 0 #000,
        -2px  2px 0 #000,
         2px  2px 0 #000;
    line-height: 1.2em;
}

.--tpl-accc2.body-red-clay .home-comedians .sub-home-comedians {
    font-size: 23px;
    line-height: normal;
    margin-top: 1rem;
}

.--tpl-accc2.body-red-clay .home-sponsors{
    padding-top: 15px;
    /* margin-bottom: 30px; */
    font-weight: 900;
    font-size: 25px;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    color: white; 
    text-shadow: 
        -2px -2px 0 #000,  
         2px -2px 0 #000,
        -2px  2px 0 #000,
         2px  2px 0 #000;
    line-height: 1.2em;
    background-color: #141617;
}

.calendar-vip-link{
   margin-bottom: 10px;
}

.calendar-vip-link a{
    /* color: blue; 
    font-weight: bold;
    text-decoration: underline !important;  */

    color:#fff;
    background-color:#000;
    border-radius: 15px;
    font-weight:bold;
    height:50px;
    padding:8px;
    font-size:20px;
    border: 1px solid #000;

}
