.fc-header{margin-bottom:20px;}
.fc-header-title h3{ font-family: RobotoRegular; font-size:50px; }
.fc-view thead{ background-color:#2e2e2e; font-size:20px; color:#fff;}
.fc-view .fc-day-header{ padding:5px 0;}
.fc-widget-header, .fc-widget-content{ border: 1px solid #5d5d5d;}
.fc-grid .fc-day-number{ height:30px; width:30px; background:#fff; border-radius:50%; display:inline-block; text-align: center; line-height: 30px; margin:5px 5px; color:#2e2e2e; z-index: 9;position: relative;}
.fc-event-time, .fc-event-title{ padding:0;}
.fc-event-title .title_txt{position: absolute;z-index: 2;bottom: 0px;width: 100%;text-align: center;background: rgba(0,0,0,0.5); color:#b49265 /*#f49e06*/;white-space: nowrap; overflow: hidden;text-overflow: ellipsis;}
.fc-event-title .img_thumb{position: relative;width: 100%;height: 100%;max-height: 220px;overflow: hidden;}
@media (max-width:1366px){.fc-event-title .img_thumb {max-height: 155px;}}
@media (max-width:768px){.fc-event-inner, .fc-event-title .img_thumb {max-height: 80px !important;} td.fc-header-left, td.fc-header-center, td.fc-header-right {display: block;width: 100%;text-align: center;}}
@media (max-width:576px){.fc-event-inner, .fc-event-title .img_thumb {max-height: 95px !important;} .fc-event-title .title_txt {position: relative;background: rgba(0,0,0,1);}}
.fc-event-title .img_thumb img {width: 100%;}
.fc-state-default.fc-corner-right,.fc-state-default.fc-corner-left{ border-radius:0;}
.fc-state-default{ background-color:#2e2e2e; background-image:none; color:#fff; text-shadow:none; height:auto; padding:8px; border-color:#5d5d5d;}
.fc-today .fc-day-number{ color:#8f1324;}
.fc-past .fc-event-title .title_txt, .fc-past .fc-event-title .img_thumb{ opacity:0.8;}
.fc-state-default{padding: 9.5px;}
.fc-state-disabled{opacity: 0.85;}
.past-event:after{ content: ''; position:absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 55; height:100%; width: 100%; background: rgba(211,211,211,0.5);}
.fc-button.fc-button-today.fc-state-default.fc-state-disabled, .fc-button.fc-button-today.fc-state-default{padding: 11px; text-transform: capitalize;}
p#eventDescription span {color: #fff !important;}
.modal-custm {background: #000;.name {font-family: $font-2;} .name, p {color: #fff;} .under {width:50px; height:2px; background:$c1; margin:10px 0 5px;}}
div#fade_msg {z-index: 99999;position: fixed;width: 100%;background: rgba(255, 255, 255, .9);color: green;}
.flash-success.userflash.userflash_success {padding: 10px 0;}
.imageContainer img {transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-mz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);min-width: 100%;text-align: center;vertical-align: middle;margin-top: 300px;margin-left: 50%;min-height: 100%;max-width: inherit;max-height: inherit;width: auto!important;height: auto;}
.col-md-6.imageContainer div {max-height: 350px;}
.col-md-6.imageContainer div img {transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-mz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);min-width: 100%;text-align: center;vertical-align: middle;margin-top: 175px;margin-left: 50%;min-height: 100%;max-width: inherit;max-height: inherit;width: auto!important;height: auto !important;}
.imageContainer div {position: relative;display: block; zoom: 1;width: 100%;overflow: hidden;max-height: 600px;}
.imageContainer h4 {font-family: 'Roboto-bold';color: #fff;font-size: 22px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;text-transform: uppercase;margin: 0;}
.imageContainer span {font-size: 14px;color: #fff;position: absolute;left: 0;bottom: 0;width: 100%;padding:20px;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 60%);background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 60%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 60%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );}
.blog h2, .blog h1 {font-family: 'Roboto-bold';color: #8f1324;font-size: 22px;margin: 0;text-transform: uppercase;}
.blog .date {color: #8f1324;font-size: 14px;}
.blog img {width: 100%;margin-bottom:15px;}
.upper-footer .footer-white h5 a:hover {text-decoration: none;color: #b49265 /*#fbae3d*/ !important;}
.email-signup .form-control {border: 0;background: no-repeat;border-bottom: 1px solid #ccccca;margin-right: 1rem;padding: 0;height: 50px;}
.email-signup .btn {padding: 10px;}
.about-home{font-family: "the_dead_saloonregular";color: #2e2e2e !important;font-size: 4.5rem;}
@media screen and (max-width: 544px) {.email-signup .btn {display: block;width: 100%;}}
.event-tickettypes-summary {color: #000;}
.age_box{width: 125px;}
.event-tickettypes-summary .qty-box {width: 60px;display: inherit;}
.event-tickettypes-summary .form-control,#event-search-form .form-control{border: #ccc solid 1px;font-size: 14px;}
.width300px{width: 300px;float: right;}
#event-search-form .form-control:focus{box-shadow: none;}
#event-search-form .btn{border-top-left-radius: 0px;border-bottom-left-radius: 0;background-color: #8f1324;border-color: #8f1324;color: #fff;}
.floor-view-detail .price-total,.floor-view-detail .total-price {font-size: 1.0rem !important;}
#collapseCheckoutInfo span.required:after{display: none;}
span.required{position: relative;color: #dc3545;padding-left: 3px;}
#collapseCheckoutInfo .errormessage{font-size: 14px;}
#collapseCheckoutInfo hr {margin-top: 0.95rem;margin-bottom: 0.95rem;}
#event-search-form .search-form-btn{padding: 3px 10px;font-size: 15px;border-radius: 0px;font-family: "RobotoRegular";}
#event-search-form .search-form-btn i.zmdi {padding-right: 4px;}
#event-search-form .search-form-btn:focus{box-shadow:none;}
.search-form-div{border: 1px solid rgba(0,0,0,0.2);padding: 15px;}
.loader-outer {position: fixed;background: rgba(0,0,0,0.5);top: 0;bottom: 0;left: 0;right: 0;align-items: center;display: flex;z-index: 555;}
.loader {border: 4px solid #fff;border-radius: 50%;border-top: 4px solid #8f1324; width: 65px;height: 65px;margin: auto;-webkit-animation: spin 1s linear infinite;animation: spin 1s linear infinite;}
@keyframes spin { 0% { transform: rotate(0deg); }  100% { transform: rotate(360deg); }}
.clearfix{clear: both;}
.header-section .top-navigation {background: rgba(0,0,0,0.7803921569);font-family: 'collegeregular';}
.cwv {height: auto;width: auto;}
/*.navbar-expand-lg .navbar-nav .nav-link {font-size: .875rem;}*/
@media (max-width:1500px){.nav-link{font-size:12px;}}
@media (max-width:1300px){.nav-link{font-size:11px;}}
.top-navigation.sticky {

    background: #000;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
    }
.embed-responsive-16by9.custom-ratio::before {padding-top:46.88% !important}
li.nav-item a:active {color: #8f1324;}