/* Post-ADA changes */
.products__productPricing_totalCost {
    color: #f5412f;
}
span.product__inline_desc {
    color: #fff !important;
    text-align: left !important;
    font-size: 0.9rem !important;
    display: flex;
}
p.products__productName {
    word-wrap: break-word;
}
li.CartItems.cart-item > div.spaceSpans > span:first-child {
    word-break: break-all;
}
/********************/

#ut-sitebody:not(.ut-page-has-no-content) #ut-hero.hero {
    min-height: calc( 75% - 40px);
    height: calc( 75% - 40px);
}

#ut-sitebody:not(.ut-page-has-no-content) #ut-hero.hero {
    min-height: calc( 75% - 40px);
    height: calc( 75% - 40px);
}

@media (min-width: 768px) and (max-width: 1024px) {
    #ut-sitebody #ut-hero.hero .hero-inner {
        width: 100%;
    }
}

@media (min-width: 1025px) {
    #ut-sitebody #ut-hero.hero .hero-inner {
        width: 100%;
    }
}

#ut-hero .ut-hero-custom-logo-holder img {
    max-width: 100%;
}

@media (min-width: 768px) and (max-width: 1024px) {
    #ut-hero .ut-hero-custom-logo-holder img {
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    #ut-hero .ut-hero-custom-logo-holder img {
        max-width: 100%;
    }
}


.party-package ul {
    margin-left: 30px !important;
}

@media screen and (orientation:portrait)and (max-width:768px) {
    .md-datepicker-input-container {
        width: 100%;
    }
}


.ut-hero-style-4 .hero-second-btn {
    background: rgba(192, 223, 22, 1);
}

.ut-hero-style-10 .hero-second-btn, .ut-hero-style-9 .hero-second-btn, .ut-hero-style-8 .hero-second-btn, .ut-hero-style-7 .hero-second-btn, .ut-hero-style-6 .hero-second-btn, .ut-hero-style-5 .hero-second-btn, .ut-hero-style-3 .hero-second-btn, .ut-hero-style-1 .hero-second-btn, .ut-hero-style-2 .hero-second-btn {
    border-color: rgba(192, 223, 22, 1);
}

.ut-hero-video-boxed.ut-hero-video-themecolor {
    border-color: rgba(192, 223, 22, 1);
}

#ut-hero .hero-inner {
    text-align: center
}

#ut-hero {
    background: #141618
}

    #ut-hero .hero-title {
        color: #c0df16;
    }

.ut-hero-style-4 .hero-title {
    border-color: #c0df16;
}

.ut-hero-style-6 .hero-title {
    border-color: #c0df16;
}

.ut-hero-style-7 .hero-title {
    border-color: #c0df16;
}

.ut-hero-style-8 .hero-title {
    border-bottom-color: #c0df16;
    border-top-color: #c0df16;
}

.ut-hero-style-9 .hero-title {
    border-left-color: #c0df16;
    border-right-color: #c0df16;
}

.ut-hero-style-10 .hero-title {
    border-left-color: #c0df16;
    border-right-color: #c0df16;
}

.hero-title.ut-glow {
    color: #c0df16;
    text-shadow: 0 0 40px #c0df16, 2px 2px 3px black;
}

.ut-hero-style-5 .hero-description {
    border-color: rgba(192, 223, 22, 1);
}

.hero-title span:not(.ut-word-rotator) {
    color: rgba(192, 223, 22, 1) !important;
}

.hero-title.ut-glow span:not(.ut-word-rotator) {
    color: rgba(192, 223, 22, 1);
    text-shadow: 0 0 40px rgba(192, 223, 22, 1), 2px 2px 3px black;
}

    .hero-title.ut-glow span:not(.ut-word-rotator) span {
        color: #c0df16;
        text-shadow: 0 0 40px #c0df16, 2px 2px 3px black;
    }

.hero-title {
    text-transform: none !important;
}

#ut-hero .hero-title {
    font-weight: 600 !important;
    font-family: Raleway !important;
}

@media (max-width: 767px) {
    #ut-sitebody .hero-title {
        line-height: !important;
    }

    /*.hero-inner {
        height: 475px !important;
    }*/
}

@media (min-width: 768px) and (max-width: 1024px) {
    #ut-sitebody .hero-title {
        line-height: !important;
    }
}

.hero-title {
    font-family: ralewaysemibold !important;
}

.hdb {
    margin-top: 5px;
}

#wrapper_mbYTP_ut-background-video-hero {
    min-width: 100% !important;
}

#ut-hero:not(.slider) .hero-holder {
    padding-top: 80px;
}

@media (max-width: 767px) {
    #ut-hero:not(.slider) .hero-holder {
        padding-top: 60px;
    }
}

ul.ut-image-fader li {
    background-image: url(http://www.laserfuncenter.com/wp-content/uploads/2017/12/Laser-Tag-Attraction.jpg);
}

    ul.ut-image-fader li:nth-child(2) {
        background-image: url(http://www.laserfuncenter.com/wp-content/uploads/2017/12/Laser-Maze-Challenge.jpg);
        -webkit-animation-delay: 4s;
        -moz-animation-delay: 4s;
        animation-delay: 4s;
    }

    ul.ut-image-fader li:nth-child(3) {
        background-image: url(http://www.laserfuncenter.com/wp-content/uploads/2017/12/Arcade.jpg);
        -webkit-animation-delay: 8s;
        -moz-animation-delay: 8s;
        animation-delay: 8s;
    }

.hero-down-arrow a {
    color: #FFF;
}

    .hero-down-arrow a:hover, .hero-down-arrow a:focus, .hero-down-arrow a:active {
        color: #FFF
    }

.hero-down-arrow {
    left: 50%;
}

@media (min-width: 1025px) {
}

@media (max-width: 1024px) {
}

.hero-down-arrow {
    bottom: 10px;
}

.ut-early-waypoint {
    position: absolute;
    top: 140px;
    z-index: 0;
}

ut-top-header-left {
    font-family: ralewayregular;
}


h1 {
    font-family: ralewaysemibold !important;
}

/*h2, .ut-quote-post-block {
    font-family: ralewaysemibold!important;
}*/

h3 {
    font-family: raleway !important;
    /*font-family: ralewaysemibold!important;*/
}

h4 {
    font-family: raleway !important;
    /*font-family: ralewaysemibold!important;*/
}

h5 {
    font-family: raleway !important;
    /*font-family: ralewaysemibold !important;*/
}

h6 {
    /*font-family: ralewaysemibold!important;*/
    font-family: raleway !important;
}

/*body {
    font-family: ralewaysemibold!important;
}*/
.cart_dropdown {
    background-color: transparent !important;
    position: inherit;
}

    .cart_dropdown .checkout__button {
        background-color: transparent;
    }

.cart_value {
    visibility: hidden !important;
}

.checkout__text {
    margin-right: -27px !important;
}

a {
    text-decoration: none !important;
}

Bklyn-Core-Solid-Up-3:before {
    content: "\e933" !important;
}

.cart_dropdown .icon-cart {
    color: sandybrown !important;
}

/*body {
    font-family: ralewayregular !important;
}*/
.dropdown-menu li a {
    padding: 6px !important;
}

.caret {
    visibility: hidden;
}


.dropdown-menu:after {
    display: none !important;
}


.dropdown-menu:before {
    display: none !important;
}

.fa-ul {
    font-family: raleway !important;
}

.hero-description-bottom {
    font-family: raleway !important;
}

#ut_header_5c6a373418fd2 h2.section-title {
    font-family: "Roboto Slab";
}

.ut-address {
    font-family: raleway !important;
}

.ut-phone {
    font-family: raleway !important;
}

.ut-email {
    font-family: raleway !important;
}

#ut_header_5c63e4da04f84 h2 span {
    font-family: raleway !important;
}

.modal-backdrop {
    visibility: hidden;
}


.tribe-mini-calendar-event .list-info h2 {
    font-size: 14px;
    font-weight: bold;
    /* line-height: 18px; */
    margin-top: 0;
    margin-bottom: 10px;
}

.tribe-mini-calendar-event .list-date .list-daynumber {
    color: white;
    display: block;
    font-size: 15px;
    line-height: 1.6;
    text-align: center;
    width: 100%;
}

.btn-primary {
    background: rgba(192, 223, 22, 1)
}

[class^="icon-"], [class*=" icon-"] {
    color: rgba(192, 223, 22, 1)
}

.card_group_outer {
    border: none;
}

    .card_group_outer:hover {
        box-shadow: unset
    }


.tribe-mini-calendar-event .list-date {
    float: left;
    overflow: hidden;
    font-weight: bold;
    margin: 10px 5% 10px 0;
    padding: 3px;
    width: 15%;
    text-align: center;
    display: inline;
    background: #666;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

    .tribe-mini-calendar-event .list-date .list-dayname {
        background: #fff;
        color: #666;
        display: block;
        font-size: 11px;
        letter-spacing: .5px;
        padding: 3px;
        text-align: center;
        text-transform: uppercase;
    }

.tribe-mini-calendar-event {
    overflow: hidden;
    width: 100%;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px dotted #2f2f2f;
}

.tribe-events-adv-list-widget .list-info, .tribe-mini-calendar-list-wrapper .list-info {
    margin-bottom: .25rem;
}

.tribe-mini-calendar-event .list-info {
    font-size: 13px;
    line-height: 1.6;
}

.tribe-mini-calendar-event .list-info {
    margin: 10px 0;
}

.line_tab > li.active {
    border-bottom: solid 5px #c0df16;
}

#inner-banner {
    text-align: center;
    padding-top: 30px;
}

#navigation ul, #navigation ul li, #navigation ul ul {
    background: transparent;
    padding-left: 15px;
    padding-right: 15px;
}

.modal {
    background-color: transparent !important;
    top: 108px !important;
}

@media(min-width:1024px) {

    #lblChangeLoginText {
        margin-right: 23px;
    }
}


.text-sm-center {
    text-align: center;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 49%;
}

@media screen and (min-width: 1000px) {
    .locationPicker {
        flex-direction: row;
        justify-content: space-between;
        padding: 1rem;
        display: flex;
        text-align: center;
        align-items: center;
    }

    .contentWithSidebar {
        flex-direction: row;
    }
}
/*css for w-toplink*/
.w-toplink {
    display: block;
    position: fixed;
    bottom: 10px;
    right: 10px;
    text-align: center;
    font-size: 30px;
    line-height: 46px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    z-index: 100;
    outline: none !important;
    background-color: rgba(192, 223, 22, 1);
    color: #fff !important;
    box-shadow: 0 1px 6px rgba(0,0,0,.1), 0 2px 24px rgba(0,0,0,.2);
}

/*css for Myaccount screen*/
@media (max-width: 768px) {
    .dataTables_scroll {
        overflow-y: scroll;
        overflow-y: hidden;
        overflow: auto;
    }

    .dataTables_scrollHead {
        overflow: initial !important;
    }

    .table-responsive {
        overflow-y: hidden;
    }

    .dataTables_scrollBody {
        overflow: initial !important;
    }
}

@media screen and (min-width: 1000px) {
    .contentWithSidebar {
        flex-direction: row;
    }

    #header-section.ha-transparent {
        background: rgba(19,20,22,0.25);
    }
}

.contentWithSidebar {
    display: flex;
    justify-content: space-between;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}

.footer-Data .btn {
    width: 85% !important;
    padding-bottom: 4px;
}

.footer-Data {
    background-color: #fec20b;
}

input[name="selectedSchedule"] {
    height: 25px !important;
    /*width: 40px;*/
}

.fstyle {
    color: #c0df16 !important
}

@media screen and (max-width: 1000px) {
    #header-section.ha-transparent:hover {
        background: #131416;
    }

    #header-section.ha-transparent {
        background: #131416 !important;
    }
}

.ha-transparent #ut-mobile-menu, .ha-transparent #ut-mobile-menu a {
    border-color: #dddddd;
    border-bottom: 1px solid rgb(255, 255, 255, 0.1) !important;
}

#lblPageHeader {
    color: #000000;
    text-transform: uppercase;
    font-size: 36px;
    font-weight: 700;
}

    #lblPageHeader :hover {
        color: rgba(192, 223, 22, 1);
    }

.switch {
    border-radius: 3px;
}

.dropdown-menu {
    background-color: black !important;
    list-style: none !important;
}

    .dropdown-menu:hover {
        background-color: transparent;
    }

#header-section.ha-transparent a:hover, #header-section.ha-transparent a:active {
    background-color: transparent !important;
}
/*#navigation ul, #navigation ul li, #navigation ul ul:active {
    background-color: transparent !important;
}*/
.party-package h3 {
    background-color: transparent;
    color: rgba(192, 223, 22, 1);
    text-transform: uppercase;
}

.packagecontents {
    color: white;
}

.packageprice {
    background-color: transparent !important;
}
/*button, input[type="submit"]:not(.hero-btn), input[type="button"]:not(.hero-btn) {
    background-color: rgba(192, 223, 22, 1)!important;
    border-radius:10px;
}*/
.pa-line-h {
    background-color: rgba(192, 223, 22, 1);
}

.redbg {
    background-color: rgba(192, 223, 22, 1) !important;
}

    .redbg:hover {
        background-color: darkorange !important;
        color: black;
    }

.btn-primary {
    background-color: rgba(192, 223, 22, 1) !important;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    background-color: rgba(192, 223, 22, 1);
}

.ticket_count {
    border-color: rgba(192, 223, 22, 1) !important;
}

#package_accordion div {
    /*border-color: rgba(192, 223, 22, 1);*/
    padding: 2px !important;
}

.ui-accordion-content #package_accordion div {
    border-color: transparent !important
}

.ui-accordion-content {
    font-size: initial !important;
}

.dropdown-menu {
    border-top: 2px solid rgba(192, 223, 22, 1);
}

#automplete-1 {
    background: #c0df16 !important;
    color: #FFFFFF !important;
}

.container-fullwidth {
    background-color: white;
}
/*css for locationPicker*/
@media screen and (max-width: 1000px) {
    .location-header {
        text-align: center;
    }

    #locationText {
           display: none;
        text-align: center;
    }

    #MainContent_pnlPartyRequestDetails .inputContainer {
        max-width: 100% !important;
    }
}

.modalToFullScreen {
    box-shadow: 0 1px 4px rgba(0,0,0,.3), 0 0 40px rgba(0,0,0,.1) inset;
}

.ticket_count {
    padding: 6px 4px !important;
}

.modal {
    z-index: 10000;
    top: 5px !important;
}

.cartSummary__breakdown {
    line-height: 25px !important;
}

.accordion_item .bdr {
    border: 1px solid #c0df16 !important;
}

@media screen and (max-width: 1023px) {
    #header-section {
        transform: translate3d(0px, 0px, 0px) !important;
    }
}

@media screen and (min-width: 1023px) {
    .cart {
        top: 16px !important;
    }
}

#lblHeaderCardBalance {
    color: rgba(255,255,255,0.7)
}

.panelcardBalance {
    background-color: transparent;
}

.countdown-amount {
    color: rgba(192, 223, 22, 1) !important
}
#locationText {
 
   display: none;
}

.ut-horizontal-navigation a {
    padding-left: 15px;
}




/*added to change Select Package bg color,package bullets*/ 

.btnPackage1 {
    background: orange !important
}

ul, ol, dl {
    margin-left: 14px!important;
}
.md-datepicker-triangle-button {
    bottom: 21.5px;
}
ul {
    list-style-type: square;
    list-style: disc;
}

.party-package ul {
    margin-left: 30px !important;
}

@media screen and (orientation:portrait)and (max-width:768px) {
    .md-datepicker-input-container {
        width: 100%;
    }
}
.btnPartySlot.schedule-btn input[type="radio"] {
    display: none !important;
}
.location-selection {
    display: none;
}