.uvc-eventlist .uvc-elbutton .uv-btn:first-child {
    margin-bottom: 10px;
}

body h1 {
    padding-top: 30px;
}

body .uvc-eldate .uv-eldate-m {
    border-bottom-color: #ffffff;
}

body {
    background-color: #000;
    color: #fff;
}

a:hover {
    color: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #fff;
}

.uv-header {
    background-color: #000;
    box-shadow: 0px 0px 5px 0px rgba(200, 200, 200, 0.7);
}

.uv-hide {
    display: none !important;
}

.uv-mb30 {
    margin-bottom: 30px;
}

.uv-mainmenu>li>a,
.uvc-controls,
.uvc-controls i,
.uvc-th,
.uvc-daylabel,
.uv-summaryfinalinfo h1,
.uv-summaryfinalinfo h2,
.uv-panel .uv-panelbody h5,
.uv-msgcontent,
.uv-datecalendar,
.uv-summarydatainfo,
.uv-checkouttimer h6,
.uv-panellist .uv-panelbody p,
.pop-close,
.uv-popmsg .uv-msgcontent p {
    color: #fff !important;
}

.uv-panel .uv-panelbody h3,
.uv-panel .uv-panelheader h3 {
    color: #CCC !important;
}

.uv-panel .uv-panelbody h4,
.uv-summarybottommsg,
.uv-formobservations li {
    color: #DDD !important;
}

.uv-summarydatainfo h5 {
    border-bottom-color: #666;
}

.uvc-daylabel {
    background-color: #2f2f2f;
}

.uvc-calgrid .uvc-day {
    border-right: 1px solid #222;
    border-bottom: 1px solid #222;
}

.uv-headersocials li a i {
    color: #fff !important;
}

.uv-footer {
    background-color: #1a1a1a;
}

.uv-footercopy {
    padding-left: 75px;
    min-height: 50px;
    -webkit-background-size: auto 50px;
    -moz-background-size: auto 50px;
    -o-background-size: auto 50px;
    background-size: auto 50px;
    background-position: center left;
}

.uv-footermenu {
    margin-top: 14px;
}

.uvc-calgrid .uvc-day {
    background: rgba(58, 52, 51, 0.8);
}

.uvc-calgrid .uvc-nextmonth,
.uvc-calgrid .uvc-pastmonth,
.uvc-calgrid .uvc-pastday {
    background: rgba(50, 50, 50, 0.8);
}

.uv-upcomingmenu button,
.uv-upcomingmenu button i {
    color: #AAA;
}

.uv-upcomingmenu button.active i,
.uv-upcomingmenu button.active {
    color: #fff;
}

.uv-btn {
    background-color: #E4A626;
}

.uvc-eldate h5 {
    border-bottom: 3px solid #E4A626;
}

.uv-panel {
    background: rgba(0, 0, 0, 0.3);
    border: 1px solid rgba(100, 100, 100, 0.7);
}

.uv-borbotF5,
.btn-default {
    border: 1px solid rgba(100, 100, 100, 0.7);
}

.uv-ticketssel {
    color: #fff;
}

.uv-panel.closed .uv-panelheader button,
.uv-panel.closed a .uv-panelheader,
.uv-btn1 {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000000), color-stop(1, #444444));
    background-image: -o-linear-gradient(bottom, #000000 0%, #444444 100%);
    background-image: -moz-linear-gradient(bottom, #000000 0%, #444444 100%);
    background-image: -webkit-linear-gradient(bottom, #000000 0%, #444444 100%);
    background-image: -ms-linear-gradient(bottom, #000000 0%, #444444 100%);
    background-image: linear-gradient(to bottom, #000000 0%, #444444 100%);
}

.uv-btn2 {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000000), color-stop(1, #986600));
    background-image: -o-linear-gradient(bottom, #000000 0%, #986600 100%);
    background-image: -moz-linear-gradient(bottom, #000000 0%, #986600 100%);
    background-image: -webkit-linear-gradient(bottom, #000000 0%, #986600 100%);
    background-image: -ms-linear-gradient(bottom, #000000 0%, #986600 100%);
    background-image: linear-gradient(to bottom, #000000 0%, #986600 100%);
}

.urcart_terms,
a,
.uv-panel .uv-panelbody a.uv-addtocalendarlink,
body .uv-panel .uv-panelbody.uv-panelinfo p a {
    color: #E4A626;
}

.btn-default,
.uv-submititems,
.uv-popmsg .uv-popheader {
    background-color: #E4A626;
}

.btn-default:hover {
    background-color: #E6A305
}

.uv-panel .uv-panelfooter {
    background-color: #1a1a1a;
    border-top: 1px solid rgba(100, 100, 100, 0.7);
}

.uv-ticketssel .uv_theaders {
    padding-bottom: 10px;
}

.uv-ticketssel .uv_theaders .uv_wrap {
    border-bottom: 3px solid rgba(100, 100, 100, 0.7);
}

.uv_item.uv_selected {
    background-color: #000;
}

.uv-panel-tickets:not(.closed),
.uv-panel-reservations:not(.closed),
.uv-panel-tables:not(.closed) {
    border-top: 1px solid rgba(100, 100, 100, 0.7);
}

.uv-panel .uv-panelbody.uv-panelinfo>i {
    color: #CCC;
}

.uv-form input,
.uv-form textarea,
.uv-form input[type='number'],
.uv-promocodecopies {
    background-color: transparent;
    border: 1px solid #DDD;
    border-radius: none;
    color: #fff;
    font-family: inherit;
    outline: none;
}

.uv-promocodecopies {
    padding: 10px;
    line-height: normal;
}

.uv-btn1 {
    color: #fff;
    border: 1px solid rgba(80, 80, 80, 0.6);
}

.uv-btn2 {
    color: #fff;
    border: 1px solid rgba(80, 80, 80, 0.6);
}

.uv-btn2:hover {
    color: #986600;
}

.uv-panel.uv-socialshares {
    background: inherit;
}

body .uv-summaryinfoheader h2 {
    color: #fff;
}

body .uv-ckeckouttopbar,
.pop-charge {
    background-color: #1a1a1a;
}

.pop-close {
    top: 1px;
}

.pop-close:hover {
    background-color: #555;
}

.pop-charge {
    border: 1px solid rgba(100, 100, 100, 0.7);
}

body .uv-summaryinfoheader ul li.active a {
    background-color: #222;
    border: 1px solid #444;
    color: #fff;
}

/* venue  */
.uv-pagebrand-mainlogo img {
    left: 80px;
}

@media (max-width: 768px) {
    .uv-headermenu .uv-mainmenu {
        background-color: #000;
    }
}


@media(max-width: 460px) {
    .uv-pagebrand-mainlogo img {
        width: 70px;
        height: auto;
        left: 50px;
        top: 12px;
    }
}

@media(max-width: 410px) {
    .uv-pagebrand-mainlogo img {
        display: none;
    }
}

.dynamic-bar {
    background: rgb(31, 20, 6);
    background: -moz-linear-gradient(top, rgba(31, 20, 6, 1) 0%, rgba(161, 113, 33, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(31, 20, 6, 1)), color-stop(100%, rgba(161, 113, 33, 1)));
    background: -webkit-linear-gradient(top, rgba(31, 20, 6, 1) 0%, rgba(161, 113, 33, 1) 100%);
    background: -o-linear-gradient(top, rgba(31, 20, 6, 1) 0%, rgba(161, 113, 33, 1) 100%);
    background: -ms-linear-gradient(top, rgba(31, 20, 6, 1) 0%, rgba(161, 113, 33, 1) 100%);
    background: linear-gradient(to bottom, rgba(31, 20, 6, 1) 0%, rgba(161, 113, 33, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f1406', endColorstr='#a17121', GradientType=0);
    height: 40px;
    z-index: 1;
}

.uv-submenu li a {
    color: #fff;
    background: #000;
}

.uv-submenu {
    background: #000 !important;
    border: 1px solid #000;
}

.uv-submenu li a:hover {
    background-color: rgb(161, 113, 33)
}

.uv-mainmenu>.uv-droparrow {
    margin-right: 15px;
}

.uvc-dateevents>li>a {
    color: #fff;
}

.uvc-dateevents>li>a:hover {
    color: #E4A626;
}

/* checkout 2 venue changes*/

.uv-checkoutimerbox {
    background-color: #000 !important;
}

.uv-ckeckouttopbar {
    top: 30px;
}

.uv-ckeckouttopbar .uv-section-inner h2 {
    border-color: #AA7B24 !important;
    background-color: #AA7B24 !important;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.btn-danger {
    border-color: #AA7B24 !important;
    background-color: #AA7B24 !important;
}

.uv-summaryinfoheader ul li.active a {
    background-color: #AA7B24 !important;
    border-color: #AA7B24 !important;
    color: #fff !important;
}

.uv-checkouttimer h5 {
    color: #AA7B24 !important;
}

.uv-btnpurchase {
    border-color: #AA7B24 !important;
    background-color: #AA7B24 !important;
    background-image: none !important;
}

.uv-formhelpquestion {
    border-color: #AA7B24 !important;
    background-color: #AA7B24 !important;
}

.uv-panel .uv-panelbody a.uv-addtocalendarlink {
    color: #AA7B24 !important;
    font-size: 14px;
}

.uv-panel .uv-panelinfo a i {
    color: #AA7B24 !important;
}

.uv-venuebrandcolor {
    color: #AA7B24 !important;
}

.uv-panel .uv-panelbody.uv-panelinfo p a {
    color: #AA7B24;
}

.badge-added {
    background-color: #AA7B24;
}

/**/
.uvcenter {
    margin-left: auto;
    margin-right: auto;
}

.uv-mapinfo .uv-mapoptions {
    background-color: transparent;
}

.uv-headermenu {
    z-index: 2;
    background: #000;
}

.uv-menu-open {
    height: auto !important;
}


.uv-section.uv-ckeckouttopbar {
    z-index: 999;
    margin-top: 10px;
}

body .uv-checkoutleft .uv-panelbody .uv-labelcheckoutmessage {
    color: #ffffff !important;
}


/* code guest list */


.uv-menu,
.uv-menu li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.uv-guestmustarrive {
    text-align: center;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 10px;
}

.uv-menu-guests {
    margin-bottom: 20px;
}

.uv-blockcenter {
    display: block;
    margin: auto;
    text-align: center;
    font-size: 0px;
}

.uv-menu-guests>li {
    width: 33.3333%;
    padding: 5px;
    float: none;
    display: inline-block;
}

.uv-menu-guests>li>button {
    width: 100%;
    display: block;
    padding: 12px 0;
    outline: none;
    border: 0;
    line-height: 1;
    position: relative;
    color: #fff;
    font-weight: 600;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
    padding-left: 30px;
}

.uv-menu-guests>li>button:after {
    font-family: 'FontAwesome';
    display: block;
    content: "\f067";
    position: absolute;
    left: 0;
    top: 0;
    font-size: 14px;
    height: 100%;
    line-height: 2.8;
    width: 40px;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.18);
}

.uv-bgcolor-neutral,
.uv-bgcolor-genderless {
    background-color: #93be5f;
}

.uv-bgcolor-female {
    background-color: #fe628a;
}

.uv-bgcolor-male {
    background-color: #7081ff;
}

.uv-listadder-cont {
    padding-bottom: 10px;
    min-height: 80px;
}

.uv-listadder-empty {
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    padding: 20px 0;
}

.uv-listadder-table {
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: inherit;
    margin-top: 20px;
}

.uv-listadder-table tbody td {
    border: 1px solid #e0e0e0;
}

.uv-listadder-form .uv-input-cont {
    float: left;
    width: 50%;
    position: relative;
    padding: 0 5px;
}

.uv-listadder-form .uv-input-cont:nth-child(odd) {
    padding-left: 0px;
}

.uv-listadder-form .uv-input-cont:nth-child(even) {
    padding-right: 0px;
}

.uv-listadder-form .uv-btn-p,
.uv-listadder-form .uv-btn-s {
    float: right;
}

.uv-listadder-form .uv-btn-p {
    margin-left: 10px;
}

.uv-listadder-form select {
    background-color: #f3f3f3;
    border-color: #d8d8d8;
    margin-bottom: 10px;
    display: block;
    width: 100%;
    height: 37px;
    padding: 8px 15px;
    font-size: 14px;
    line-height: 1.4;
    color: #555;
    border-radius: 0px;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d8d8d8;
    outline: none;
}

.uv-dob-cont {
    clear: both;
    float: left;
}

.uv-listadder-formtitle {
    color: #fff;
    font-size: 16px;
    text-align: left;
    padding: 12px 20px;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 15px;
    margin-top: 10px;
}

.uv-listadder-form .uv-input-cont:nth-child(odd) {
    padding-left: 0px;
}

.uv-listadder-form .uv-input-cont {
    float: left;
    width: 50%;
    position: relative;
    padding: 0 5px;
}

.uv-listadder-form,
.uv-listadder-table,
.uv-listadder-empty {
    display: none;
}

.uv-listadder-form.visible,
.uv-listadder-table.visible,
.uv-listadder-empty.visible {
    display: block;
}

.uv-listadder-table>div:before,
.uv-listadder-table>div:after {
    display: table;
    content: " ";
}

.uv-listadder-table .listitem,
.uv-listadder-table .listheaders {
    padding-left: 20px;
    padding-right: 25px;
}

.uv-listadder-table .listheaders {
    font-size: 11px;
    font-weight: normal;
    text-align: left;
}

.uv-listadder-table>div {
    position: relative;
}

.uv-listadder-table>div:after {
    clear: both;
}

.uv-listadder-table .ismale:before,
.uv-listadder-table .isfemale:before,
.uv-listadder-table .isneutral:before,
.uv-listadder-table .isgenderless:before {
    font-family: 'FontAwesome';
    content: "\f183";
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    left: -5px;
    top: 0;
    bottom: 0;
    z-index: 10;
    text-align: center;
    line-height: 20px;
    font-size: 12px;
    margin: auto;
    color: #fff;
}


.uv-listadder-table .ismale:before {
    content: "\f183";
    background-color: #7081ff;
}

.uv-listadder-table .isfemale:before {
    content: "\f182";
    background-color: #fe628a;
}

.uv-listadder-table .isneutral:before,
.uv-listadder-table .isgenderless:before {
    content: "\f22d";
    background-color: #93be5f;
}

.uv-listadder-table>div>div.name {
    width: 35%;
}

.uv-listadder-table>div>div.email {
    width: 27%;
}

.uv-listadder-table>div>div.phone {
    width: 18%;
}

.uv-listadder-table>div>div.dob {
    width: 20%;
}

.uv-listadder-table>div>div {
    float: left;
    padding: 10px 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/*
.uv-listadder-table .listitem:nth-child(even) {
    background-color: #f2f2f2;
}
*/
.uv-listadder-table .listitem:nth-child(odd) {
    background-color: #f7f7f7;
}

.uvmaxw600 {
    max-width: 600px;
}


#uv-listaddersave>form textarea,
form input {
    background-color: #f3f3f3;
    border: 1px solid #d8d8d8;
    margin-bottom: 10px;
    font-size: 12px;
}

.uv-dob-cont>label {
    font-size: 14px;
}

#uv-listaddersave>textarea,
input {
    display: block;
    width: 100%;
    line-height: 1.4;
    padding: 8px 15px;
    outline: none;
}


.uv-dob-cont select {
    width: auto;
    display: inline-block;
    min-width: 30px;
}

.uvjs-validate label.error,
.uv-hasvalidate label.error {
    color: #fc4545 !important;
    line-height: 1;
    font-size: 10px;
    margin-top: -25px;
    display: block;
    padding: 0 15px;
    text-align: right;
    margin-bottom: 15px;
    opacity: 0.7;
}

#dobyear-error {
    display: inline-block;
}

#dobmonth-error,
#dobday-error {
    display: none !important;
}

.uv-chackoutvalidate #dobmonth-error,
.uv-chackoutvalidate #dobday-error,
.uv-chackoutvalidate #dobyear2-error {
    bottom: -1px;
    display: block !important;
}

#labeljoinmail {
    font-size: 14px;
}

#joinmail {
    float: left;
    width: 15px;
    margin-top: 10px;
}

.cleardiv {
    clear: both;
}

#uv-flistaddersave>.uv-dob-cont>.bootstrap-select {
    width: auto;
}

#uv-flistaddersave>.uv-dob-cont>.bootstrap-select>button {
    background-color: #f3f3f3;
    border: 1px solid #d8d8d8;
    color: #fff;

}

@media(max-width:500px) {

    .uv-dob-cont>label,
    .uv-listadder-form .uv-input-cont {
        width: 100%;
    }

    .uv-listadder-form .uv-input-cont {
        padding: 10px 0 0 0;
    }

    .uv-listadder-form .uv-input-cont .privacy-policy-styles {
        font-size: 12px;
        margin-bottom: 20px;
    }


}

/* code guest list end*/
.uv-231011 .uv-eventbook .uv-panel-tables {
    display: none;
}

.uv-maplist .uv-paynow-price,
.uv-maplist .uv-base-price {
    color: #888;
}

.uv-paynow-cont {
    display: flex;
    flex-direction: column;
    margin-top: 1em;
}

.uvpricingcol>label,
.uvpriceupd {
    display: flex;
    flex-direction: column;
}

.uv-paynow-cont span {
    line-height: 1;
}

.uv-paynow-cont .uvlabelpaynow {
    font-weight: 400;
}

.uv-ticketssel label:has(.uvpricepaynow),
.uv-ticketssel label:has(.uvpriceupd) {
    line-height: 1;
    color: transparent;
}

.uv-ticketssel label:has(.uvpricepaynow)::before {
    content: 'Pay Now';
    display: inline-block;
    margin-bottom: .6em;
}

.tooltip-custom .uvprice {
    font-weight: 600;
}

.tooltip-custom .uv-paynow-label {
    margin-top: .8em;
}

.uvpricingcol :is(.uvlabelprice, .uvdprice) {
    line-height: 1;
    color: #FFF;
}

.uvpricingcol .uvdprice {
    margin-top: .4em;
}

.uvpricingcol .uvlabelprice,
.uv-ticketssel label:has(.uvpricepaynow)::before,
.uv-listitemdeposit .uvlabelprice {
    font-size: 1.0645rem;
    font-weight: 600;
    color: #CCC;
}

.uv-listitemdeposit .uvlabelprice {
    color: #E4A626;
}

.uv-ticketssel .uvpricepaynow,
.uvpriceupd {
    color: #FFF;
    position: relative;
    bottom: 1em;
}

.uv-listitemdeposit .uv-paynow-label {
    margin-top: .6em;
}

.section-multi-item :is(.uvlabelprice, .uv-price) {
    color: #E4A626;
}

.uvpricingcol .urcart_price:has(.uvpriceupd) {
    bottom: 0;
}