/*html, body{overflow-x: hidden;}*/
.uv-row{margin-left: -15px;margin-right: -15px;}
.uv-row:before, .uv-row:after{display: table;content: " ";}
.uv-row:after{clear: both;}
.uv-col{padding-left: 15px;padding-right: 15px;}
.uv-col-sm{padding-left: 15px;padding-right: 15px;}
.uv-fright{float: right;}
.uv-fleft{float: left;}
.uv-dispnone{display: none;}
.uv-dispblock{display: block;}
.uv-display-onmobile{display: none;}
.uv-w100{width: 100%;}
.uv-w50{width: 50%;}
.uv-w33{width: 33.3%;}
.uv-w30{width: 30%;}
.uv-w20{width: 20%;}
.uv-w25{width: 25%;}
.uv-h100{height: 100%;}
.uv-h50{height: 50%;}
.uv-h33{height: 33%;}
.uv-h20{height: 20%;}
.uv-h25{height: 25%;}
.uv-nopadding{padding: 0px;}
.uv-nomargin{margin: 0px;}
.uv-psides{padding-left: 15px;padding-right: 15px;}
.uv-pt5{padding-top: 5px;}
.uv-pt10{padding-top: 10px;}
.uv-pt20{padding-top: 20px;}
.uv-pt30{padding-top: 30px;}
.uv-pt40{padding-top: 40px;}
.uv-pt50{padding-top: 50px;}
.uv-pt60{padding-top: 60px;}
.uv-pt70{padding-top: 70px;}
.uv-pt80{padding-top: 80px;}
.uv-pb5{padding-bottom: 5px;}
.uv-pb10{padding-bottom: 10px;}
.uv-pb20{padding-bottom: 20px;}
.uv-pb30{padding-bottom: 30px;}
.uv-pb40{padding-bottom: 40px;}
.uv-pb50{padding-bottom: 50px;}
.uv-pb60{padding-bottom: 60px;}
.uv-pb70{padding-bottom: 70px;}
.uv-pb80{padding-bottom: 80px;}
.uv-mt0{margin-top: 0px;}
.uv-mb0{margin-bottom: 0px;}
.uv-mb5{margin-bottom: 5px;}
.uv-mb10{margin-bottom: 10px;}
.uv-mb15{margin-bottom: 15px;}
.uv-mb20{margin-bottom: 20px;}
.uv-mb25{margin-bottom: 25px;}
.uv-mb30{margin-bottom: 30px;}
.uv-mb40{margin-bottom: 40px;}
.uv-mb50{margin-bottom: 50px;}
.uv-mb60{margin-bottom: 60px;}
.uv-mr5{margin-right: 5px;}
.uv-mr10{margin-right: 10px;}
.uv-mr15{margin-right: 15px;}
.uv-mr20{margin-right: 20px;}
.uv-mr25{margin-right: 25px;}
.uv-mr30{margin-right: 30px;}
.uv-tcenter{text-align: center;}
.uv-textjustify{text-align: justify;}
.uv-tright{text-align: right;}
.uv-fontnormal{font-weight: normal;}
.uv-fontlight{font-weight: lighter;}
.uv-fontbold{font-weight: bolder;}
.uv-fontbigger{font-size: 20px;}
.uv-fontsmaller{font-size: 14px;}
.uv-secolor{color: #B3B4B5;}
.uv-bigbtn{padding-top: 18px!important;padding-bottom: 18px!important;font-size: 16px!important;}
.uv-parallax-cont
{
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding-bottom: 29%;
}
.uv-columns-sameheight{position: relative;padding-top: 56.33%;z-index: 50;}
.uv-columns-sameheight-inner{position: absolute;width: 100%;height: 100%;top: 0px;left: 0px;z-index: 40;overflow: hidden;}
.uv-boxitem
{
	position: relative;
	background: transparent url('../assets/images/loader.main.gif') center center no-repeat;
	width: 100%;
	padding-top: 100%;
	overflow: hidden;
}
.uv-boxitem.noloader{background-image: none;}
.uv-boxitem img, .uv-boxitem iframe
{
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 0;
}
p.uv-fontsmaller{
	color: #ADADAD !important;
	line-height: 22px !important;
}
.uv-strokespacer {
	 background: url(../assets/images/mainstroke.bg.svg) !important;
}
.uv-vip-bg {
	background: url(../assets/images/vip.bg.jpg) !important;
}
.uv-ourspace-collbottom {
	background-image: url(../assets/images/ourspacebg2.jpeg)!important;
	background-position: center!important;
}
.uv-ctas-bg {
	background: url(../assets/images/ctas.bg.jpg) !important;
}
.uv-photos-bg {
	background: url(../assets/images/photosbg.jpeg) !important;	
}
.uv-photos-bg, .uv-ourspace-collbottom{position: relative;}
.uv-photos-bg:before, .uv-ourspace-collbottom:before{
	position: absolute;
	display: block;
	content: " ";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.75);
}
.uv-ourspace-collbottom:before{background-color: rgba(0, 0, 0, 0.5);}
.visit-txtdrees h2{
	text-align: left !important;
	text-transform: uppercase !important;
	font-size: 17px !important;
	font-weight: lighter;
}
.visit-shinytxt p {
    -webkit-margin-after: 0px !important;
    -webkit-margin-before: 0px !important;
    margin: 0px !important; 
    color: #D6D9DB !important;
    font-size: 14px !important;
}
body .uv-btns {
    background-color: #6B6B6B;
    color: #000;
}
.uv-boxitem iframe{pointer-events: none;}
.uvinput
{
	background-color: rgba(0, 0, 0, 0.75);
	height: 52px;
	color: #DDD;
	border: none;
	font-size: 18px;
	padding-left: 20px;
	padding-right: 20px;
	border: 1px solid #7e248e;
}
.vip-items
{
    margin: auto;
    max-width: 975px;
}
.vip-items > div{
	float: left;
}
.vip-item a div 
{
    border-radius: 50%;
    border: 3px solid #fff;
    display: inline-block;
    width: 130px;
    height: 130px;
    padding: 0px;
    margin-bottom: 20px;
    background-color: #fff;
}
.vip-item img {
    padding: 17px;
}
body .uv-btnp, body .uv-form .uvf-submit, body .uvc-elbutton button{
	background-color: #43c868;
	color: #000;
	text-transform: uppercase;
}
body .uv-btnp:hover{ background-color: #43c868; }
.pop-close{
	color: #fff !important;
	height: 45px;
	width: 45px;
}
#pop-error .pop-close {
    color: #000 !important;
}
.uv-headersocials li {
    float: none !important;
    display: inline-block;
}
.visit-txtcont h2{
	text-transform: uppercase;
	font-size: 16px !important;
	font-weight: 300;
}
.uv-sep > div i{
	color: #606060 !important;
	font-size: 14px !important;
	margin: 0px !important;
}
.uv-sep-light > div:before {
    background-color: #606060 !important;
}
.uv-footermenu li a {
    padding: 0px!important;
    display: table !important;
    line-height: 20px;
}
.uv-inevlist{
    position: relative;
    padding-bottom: 87px;
}
.uv-rollovereffect-container {
    position: relative;
    overflow: hidden;
}
.uv-rollovereffect-contenthover {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 16;
}
.uv-rollovereffect-container:hover .uv-rollovereffect-contenthover {
    display: block;
}
.uv-rollovereffect-contenthover .icon-container {
    position: absolute;
    background-color: #FFF;
    width: 60px;
    height: 60px;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -30px;
    color: #000;
    border-radius: 50%;
    font-size: 35px;
    text-align: center;
}
.uv-rollovereffect-container .uv-rollovereffect-overlay {
    background-color: #25364c;
    opacity: 0;
    filter: alpha(opacity=0);
}
.uv-rollovereffect-container .uv-rollovereffect-contenthover .icon-container {
    background-color: transparent;
    top: 39%;
    color:#44c662;
    border:2px solid #44c662;
    /*color: #FFF;
    border: solid 2px #FFF;*/
}
.uv-rollovereffect-container:hover .uv-rollovereffect-overlay {
    opacity: .5;
    filter: alpha(opacity=50);
    z-index: 10;
}
.uv-rollovereffect-contenthover .icon-container i {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -5px;
    margin-top: -17px;
}
.uv-evlistmosaic-event .uvflyer img {
    height: auto;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.uv-evlistmosaic-event:hover .uvflyer img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.uv-uvg-mailoptin label{color: #000;}

textarea.uvinput{font-family: inherit; height: inherit; padding: 20px; outline: none;}
.uv-btnbig
{
	width: 340px;
	height: 75px;
	font-size: 18px!important;
	text-align: center;
}

@media(max-width: 767px)
{
	.uv-col-sm{width: 100%!important;float: none;}
	.uv-dispnone-onmobile{display: none;}
	.uv-display-onmobile{display: block;}
	.uv-tcenter-onmobile{text-align: center;}
}
@media(max-width: 375px)
{
	.uv-btnbig{width: 280px;height: 65px;}
}
/**/

/*Home*/
#VIP
{
	background-color: transparent;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
#VIP .uv-col-sm.uv-fleft{padding-right: 55px;}
#VIP .uv-col-sm.uv-fright{padding-left: 55px;}
.vip-item{/*max-width: 255px;*/margin: auto; width: 210px;}
#home-largedivider{overflow: hidden;}
.home-comsec i{font-size: 110px;}
.home-comsec h1{font-size: 42px;text-align: left;}
.home-comsec h2{color: #E1E1E1 !important; text-align: left; }
#About
{
	background-color: transparent;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
#About .topsec .uv-col-sm.uv-fleft{width: 45%;}
#About .topsec .uv-col-sm.uv-fright{width: 55%;}
#About .bottomsec .uv-col-sm.uv-fleft{width: 50%;}
#About .bottomsec .uv-col-sm.uv-fright{width: 50%;}
.visit-txtdrees {
    padding-right: 0px;
}
.visit-shinytxt {
    padding-left: 50px;
}
.uv-row.topsec, .uv-row.bottomsec {
    max-width: 1150px;
    margin: auto;
}
#Private .uv-col-sm.uv-fleft{width: 35%;}
#Private .uv-col-sm.uv-fright{width: 65%;}
.visit-icon{width: 62px;height: 75px;}
.visit-icon.icon-loc{background-position: -457px -206px;}
.visit-icon.icon-clock{background-position: -457px -286px;}
.visit-icon.icon-phone{background-position: -457px -367px;}
.visit-txtcont{max-width: 372px;}
.visit-txtcont h2{text-align: left;}
.visit-txtcont p{color: #D5D0CE;}
.visit-txtcont button{padding-left: 10px;padding-right: 10px;}
.visit-venuephotos{text-align: left;margin-top: -5px;margin-right: -5px;}
.visit-venuephoto-item{display: inline-block;width: 156px;height: 156px;margin: 5px;}
.visit-venuephoto-item .uv-boxitem{border: solid 1px #7e248e;}
#home-contactcont h2{font-size: 28px;text-align: left;}
#home-contactcont .uv-col-sm.uv-fleft{padding-right: 65px;}
#home-contactcont .uv-col-sm.uv-fleft form input{margin-bottom: 3px;}
#home-contactcont .uv-col-sm.uv-fleft form label{font-size: 12px;color: #fc4545;}
#home-contactcont .uv-col-sm.uv-fright{padding-left: 65px;}
#home-contactcont .uv-col-sm.uv-fright i{color: #7e248e;font-size: 18px;}
#home-contactcont .uv-col-sm.uv-fright .uv-boxitem{padding-top: 80%;}
#home-twcont
{
	background-color: transparent;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
#home-twcont p span{color: #CE2CDE;}
#home-twcont a:hover{text-decoration: underline;}
.about-txtcont{margin-left: auto;margin-right: auto;}
.about-txtcont .uv-col-sm.uv-fleft{padding-right: 30px;}
.about-txtcont .uv-col-sm.uv-fright{padding-left: 40px;}
.about-txtcont .uv-col-sm.uv-fleft p{line-height: 1.8em;}
.about-txtcont .uv-col-sm.uv-fright p{margin: 0 auto 25px;}
.about-testimonials p{margin: 0 auto 40px;}
#home-newslettercont{background-color: #021e2e;}
.uv-poweredby {
	background-image: none;	
}
.uv-poweredby > span {
	line-height: 33px;
}
.uv-poweredby > span {
	display: none;
}
.uv-poweredby {
	background-image: url("https://uvtix.com/brand/powered-landspace-darkbg.png") !important;
}
.uv-footermenu{
	color: #ffffff;
    font-size: 14px;
    padding: 90px 0 95px 0;
    text-align: left;
    clear: both;
    float: none !important;
    margin: 0 auto !important;
}
.uv-footermenu .uv-section-inner {
    padding: 0 30px;
}
.uv-footermenucont {
    position: relative;
    padding-left: 0px;
    padding-right: 0px;
    min-height: 220px;
}
.footer-bookmenu, .footer-bookmenu ul {
    margin: 0px;
    padding: 0px;
    display: table;
}
.uv-footer{
	clear: both;
}
.footer-bookmenu ul li{
	display: block !important;
	width: 100%;
	padding: 2px 0;
}
.uv-footermenucont h3{
    font-size: 14px;
    margin: 35px 0px 5px;
}
.uv-footermenucont h3.mb0{
	margin-top: 20px;
	margin-bottom: -12px;
}
.uv-footermenucont h2{
	font-size: 23px;
	text-align: left;
	margin-bottom: 10px;
	font-weight: lighter;
}
.guestlist-msg{
	background-color: #003750;
	padding: 35px 30px;
	color: #EEF4F6;
}
.guestlist-msg label {
	display: block;
    font-size: 21px;
    font-weight: 100;
    text-align: center;
    width: 100%;
}
.guestlist-msg span{
	font-weight: bolder;
}
.guestlist-msg p{
	color: #EEF4F6;
	font-size: 11px;
	padding: 0px 10px;
	text-align: center;
}
.uv-gotop{
	color: #000 !important;
}
.visit-shinytxt label{
	color: #44c662;
	font-weight: lighter;
	font-size: 21px;
}
.uv-eventgridhoverborder{
	border: 6px solid #44c662 !important;
}
.uv-itemcont .itemoverborder {
    border: 4px solid #44c662!important;
}
.uv-checkbox label {
	font-size: 18px;	
}
.uv-eventnamesmall{ font-size: 11px!important; }
.uv-evlistmosaic-info{ height: 87px; position: absolute;width: 100%; bottom:0; z-index:20;
	-webkit-transition: height 0.4s ease-in-out 0s;
    -moz-transition: height 0.4s ease-in-out 0s;
    -ms-transition: height 0.4s ease-in-out 0s;
    -o-transition: height 0.4s ease-in-out 0s;
    transition: height 0.4s ease-in-out 0s;
    }
.uv-evlistmosaic-event:hover .uv-evlistmosaic-info{height: 100px;} 

@media(max-width: 1375px)
{
	.visit-txtcont{max-width: 250px;}
}
@media(max-width: 1260px)
{
	#Private .uv-col-sm.uv-fright{overflow: hidden;}
	#Private .uv-col-sm.uv-fleft{margin-bottom: 0px; padding-top: 20px;}
}
@media(max-width: 1100px)
{
	#home-newslettercont form{width: 300px;}
	.home-comsec i {font-size: 100px;}
	#home-newslettercont-subtitle{font-size: 14px;}
}
@media(max-width: 998px)
{
	#Private .uv-col-sm.uv-fleft h2{font-size: 22px;}
	.mobile-promo{text-align: center;}
	.mobile-promo img{max-width: 100%; }
}
@media(max-width: 992px)
{
	.visit-txtcont{max-width: 220px;}
	/*#Private img{width: 100%;}*/
	.vip-item a div img{width: 100%;}
	.vip-item a div{height:90px; width: 90px;}
	#Private .uv-col-sm.uv-fright{overflow: hidden;}
	#Private .uv-col-sm.uv-fleft{padding-top: 10px;margin-bottom: 10px;}
	#Private .uv-col-sm.uv-fleft h2{font-size: 16px;}
	#Private .uv-sep-light{margin-bottom: 10px;}
	#Private h2.uv-mb20 {margin-bottom: 10px;}
	.visit-venuephotos img {width: 100%;}
	body .uv-btn{padding: 10px 20px;}
	#About .visit-infocont .uv-mr30{ margin-right: 10px;}
	.uv-footermenu .uv-w20{width: 25%;}
	.uv-footermenu .uv-mr20{margin-right: 0px;}
	.uv-footermenu .sec-empty{display: none;}
	#home-newslettercont form{width: 220px;}
	#home-newslettercont-subtitle{font-size: 12px;}
	.uv-footermenucont{padding-left: 0px; padding-right: 0px;}
	.uv-footermenu .uv-section-inner{padding: 0px 15px;}
}
@media(max-width: 790px)
{
	.home-comsec h1{font-size: 38px;}
	#home-newslettercont-subtitle{font-size: 11px;}
}
@media(max-width: 767px)
{
	#VIP .uv-col-sm.uv-fleft{padding-right: 15px;}
	#VIP .uv-col-sm.uv-fright{padding-left: 15px;}
	.vip-item{float: none;margin: 0 auto;}
	.home-comsec .uv-fleft, .home-comsec .uv-fright{float: none;margin-right: 0px;}
	.home-comsec h1, .home-comsec h2{text-align: center;}
	.home-comsec h1{font-size: 42px;}
	.visit-infocont{max-width: 290px;margin-left: auto;margin-right: auto;}
	.visit-txtcont{max-width: 198px;}
	.visit-venuephotos{text-align: center;margin: 0;}
	#home-contactcont .uv-col-sm.uv-fleft{padding-right: 15px;}
	#home-contactcont .uv-col-sm.uv-fright{padding-left: 15px;}
	.about-txtcont .uv-col-sm.uv-fleft{padding-right: 15px;}
	.about-txtcont .uv-col-sm.uv-fright{padding-left: 15px;}
	#Private img, #About img{width: 100%;}
	#Private .uv-col-sm.uv-fright{overflow: inherit;}
	.visit-shinytxt{padding-left: 0px;}
	#About .topsec .uv-fleft .uv-mr30{margin-right: 15px;}
	#home-newslettercont-subtitle{text-align: center; font-size: 16px;}
	#home-newslettercont form{width: 380px;}
	.uv-footermenucont{padding-left: 0px; padding-right: 0px;}
	.guestlist-msg label{text-align: center;width: 100%;display: block;}
	.guestlist-msg p{text-align: center;}
	.logoSlider{background-size: 75%;}
	.uv-droparrow > a:after{text-align: right !important;}
}
@media(max-width: 500px)
{
	.uv-popevent .uv-ticketssel{font-size: 12px !important;}
	.uv-panel .uv_col select{padding: 0px !important; appearance: none;}
}
@media(max-width: 375px)
{
	#Private img, #About img{width: 100%;}
	.visit-venuephoto-item{display: inline-block;width: 139px;height: 139px;margin: 3px;}
	.visit-shinytxt{padding-left: 0px;}
	#About .topsec .uv-fleft .uv-mr30{margin-right: 10px;}
	#home-newslettercont form {width: 100%;}
	.logoSlider{background-size: 50%;}
	.visit-txtcont{max-width: 180px;}
	.uvg-emailcont input[type='text']{width: 200px !important;}
}
/**/


.uvtesting{ display: none!important; }


.uv-respopmenu .uv-restypemenu button{ display: none; }
.uv-respopmenu .uv-restypemenu button.active{ display: block; }

.uv-fupcomingmenu li:last-child button, .uv-fupcomingmenu li:first-child button
{
	    border-radius: 4px;
}







/* leads */
.uv-hide{ display: none!important; }
.uv-popreserv .uvformuvtix .uv-formcell1-1, .uv-popreserv .uvformuvtix .uv-formcell2-1, .uv-popreserv .uvformuvtix .uv-formcell3-1
{
	background-color: #1a1a1a;
    padding: 10px 12px 3px;
    border: 1px solid #222;
    position: relative;
    margin-bottom: 8px;
    display: flex;
    flex-wrap: wrap;
}

.uv-popreserv .uvformuvtix .uv-formcell1-1 label, .uv-popreserv .uvformuvtix .uv-formcell2-1 label, .uv-popreserv .uvformuvtix .uv-formcell3-1 label
{
	display: block;
    margin: 0;
    font-size: 12px;
    text-transform: uppercase;
    color: #888;
    font-weight: 500;
}

.uv-popreserv .uvformuvtix .uv-formcell1-1 input, .uv-popreserv .uvformuvtix .uv-formcell2-1 input, .uv-popreserv .uvformuvtix .uv-formcell1-1 textarea, .uv-popreserv .uvformuvtix .uv-formcell3-1 input{
	display: block;
    width: 100%;
    background-color: transparent;
    border: none;
    font-size: 16px;
    color: #fff;
    padding: 8px 0px;
    outline: none;
    box-shadow: none;
    margin: 0;
    position: relative;
}

.uv-popreserv .uvformuvtix .uv-formcell1-1 .phone-styles
{
	width: 100%;
}
.uv-popreserv .uvformuvtix .uv-formcell1-1 .phone-styles select
{
	width: 90%;
    font-size: 16px;
    background: transparent;
    color: #fff;
    border: none;
}

.uv-popreserv .uvformuvtix .uv-formcell2-1 .phone-styles select
{
	width: 90%;
    font-size: 16px;
    background: transparent;
    color: #fff;
    border: none;
}


.uv-popreserv .uvformuvtix .uv-formcell1-1.uv-cf-checkbox
{
	background: transparent; 
	border: none;
}
.uv-popreserv .uvformuvtix .uv-formcell1-1.uv-cf-checkbox label
{
	margin-left: 25px;
	font-size: 14px;
	color: #fff;
}

.uv-popreserv .uvformuvtix .uv-formcell1-1:last-of-type
{
	background: transparent;
	border: none;
}
.uv-popreserv .uvformuvtix .uv-formcell1-1:last-of-type a{ font-size: 14px; }

.phone-styles .chosen-container
{
	width: 90%!important;
}
.phone-styles .chosen-container-single .chosen-single
{
	background: transparent;
    color: #fff;
    border: none;
}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item{  visibility: visible;  }




/* code guest list */

.glaqty {
    max-width: 80px;
    display: inline-block!important;
    margin: 0!important;
    border: none !important;
    color: #fff!important;
    position: absolute;
    right: 0px;
    cursor: pointer;
}

.uvglqtys{
	font-weight: 500;
    font-size: 14px;
    max-width: 300px;
    border-bottom: 1px solid #fff;
    line-height: 37px;
    position: relative;
}

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

@media(max-width:768px){
	.uv-menu, .uv-menu li { margin-left:0px; }
}
@media (max-width: 450px)
{
	body .uv-contmenu li, body .uv-monthsmenu li {
	    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!important;}
.uv-bgcolor-female{background-color: #fe628a!important;}
.uv-bgcolor-male{background-color: #7081ff!important;}
.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: #000;
    
}
/* code guest list end*/




.uv-ticketssel li .uv_col:nth-child(2), .uv-ticketssel li .uv_col:nth-child(3) {
    width: 18%;
}
.uv-ticketssel li .uv_col:nth-child(4) {
    width: 10%;
}
.bootstrap-datetimepicker-widget .timepicker{ background: #1a1a1a!important; }

.uv-panel-reservation-guest{ display: none!important; }

.uv-valentine-banner
{
	max-width: 1280px;
	width: 100%;
}


@media(max-width:1750px)
{
	.uv-ourspace-colltop .uv-os-colltopbox1
	{
		margin-bottom: 0;
	}
}