.message { padding:20px; text-align:center; }
.nomargin-top { margin-top:0px; }
.nomargin-bottom { margin-bottom:0px; }

/****** resale disclaimer style *****/
.disclaimer {
    text-align: center;
    width: 100%;
    margin: 0;
    padding: 5px 0 0 0;
    align-items: center;
    line-height: 1;
    letter-spacing: 1.4px;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}


/****** read more style *****/
.moretext, .readless-button { display:none; }



/******** autocomplete search *********/
ul.typeahead.dropdown-menu { transition: all .5s ease-in-out;  z-index: 9000;}
.dropdown-menu { position: absolute;  top: 100%;  left: 0;  z-index: 1000;  display: none;  float: left; min-width: 10rem;  padding: .5rem 0;  margin: .125rem 0 0;  font-size: .875rem;  color: #212121;  text-align: left;  list-style: none; list-style-type:none; background-color: #fff;  background-clip: padding-box;  border: 1px solid rgba(0,0,0,.15);  border-radius: 0;}
ul.typeahead.dropdown-menu li.active { background: #32708a;}
ul.typeahead.dropdown-menu li.active a.dropdown-item { color: #fff; background-color: #32708a;}
.dropdown-item { display: block; width: 100%;  padding: .35rem 1.5rem;  font-size:1rem; clear: both;  font-weight: 400;  color: #212121;  text-align: inherit; background-color: transparent;  border: 0; }
.dropdown-menu li { padding:0px; }
.dropdown-menu li:before { background:none; }



/******** geoip tabs *********/
.ajax-event-list-container .fade     { display:none; }
.ajax-event-list-container .active   { display:block; }
.event-section-filter ul a.active { color: var(--primary-color); border-color: var(--primary-color); }
.performer-list-head { z-index:auto; }
.performer-list-head .event-location-form { z-index:100; }

/******** top menu black for user pages *********/
.user_generated-main { padding:62px 0 75px 0; }



/******** header styles inside event headings *********/
.performer-list-head h4, .performer-list-head h2 {
    margin: 0;
    color: #fff;
}

/******** location page tweaks *********/
.texas-covid strong {
    font-size: 15px;
    color: var(--primary-color);
    font-weight: 600;
    display: block;
}



/******** pagination controls *********/
.event-pagination .paginate_button a {
    margin: 0px;
    padding: 14px 10px 8px;
    background-color: var(--background-secondary-color);
    color: #364351;
    font-size: 14px;
    letter-spacing: -0.48px;
    line-height: 24px;
    font-weight: 600;
    background-image: none;
    min-width: 50px;
    text-align: center;
    transition: all 0.5s;
    text-decoration:none;
}

.event-pagination ul li:before {
    background-color:transparent;
}

.pagination li { display:inline; }

.event-pagination .input-sm {
    padding: 14px 18px 8px;
    background-color: var(--background-secondary-color);
    color: #364351;
    font-size: 14px;
    font-weight: 800;
    letter-spacing: -0.48px;
}

.event-pagination .paginate_button a:hover, .event-pagination .paginate_button.active a {
    background-color: var(--primary-color);
    color: #fff;
}

.paginate_button.next, .paginate_button.previous {
    margin: 0 0 0 15px;
    padding: 0px;
    border-radius: 0px;
    background-color: transparent;
    background-image: none !important;
    border: 2px solid var(--primary-color);
    border-radius: 0px;
    display: inline-block;
    vertical-align: bottom;
    font-weight: 600;
    color: var(--primary-color);
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 1.4px;
    position: relative;
    outline: none;
    background-image: none;
    text-align: center;
    text-decoration: none;
    overflow: hidden;
    z-index: 1;
    text-transform: uppercase;
}

.paginate_button.next a, .paginate_button.previous a { background:none; padding:12px 10px 6px 10px; color:var(--primary-color); }

@media (max-width: 991px){
    .paginate_button.next {
        /*padding: 13px 25px 11px 25px;*/
        font-size: 14px;
        line-height: 14px;
        letter-spacing: 1.4px;
    }
    .stress-free-booking-inner .title { max-width:none; }
    .stress-free-booking { padding:25px 0; }
    .performer-left { padding: 25px 0; }
}

@media (max-width: 767px){
    .paginate_button.next, .paginate_button.previous {
        margin-left: 0;
    }
    .pagination li {
        padding: 0;
    }
    .event-pagination .paginate_button a {
        min-width: 30px;
        line-height: 1;
        font-size: 13px;
    }
}

/***** 404 page *****/
.py-3 { padding:50px; }
