body{
	background-color: #171717;
	color: #eeeeee;
}
a:hover{color: inherit;}
h1, h2, h3, h4, h5, h6{color: #eeeeee;}
body .uvc-eventlistcont{
	display: none !important;
}
body .uvc-venuename{text-transform: uppercase;}
body li.uv-external a{
    color: #cba04b !important;
}
body .uvc-dateeventlabel{text-transform: none;}
.uv-eventtitle h1{text-transform: none;}
.uv-header{
	background-color: #171717;
}
.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: #eeeeee!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: #eeeeee!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;
}
.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: #eeeeee;}
.uv-upcomingmenu button.active i, .uv-upcomingmenu button.active{color: #eeeeee;}
.uv-btn{
	background-color: transparent;
	color: #eeeeee;
	border: 2px solid #eeeeee;
}
.uv-panel .uv-panelbody h3, .uv-panel .uv-panelbody h2{color: #eeeeee;}
body .uv-relatedeventslist li{border-bottom-color: #333333;}
.uvc-eldate h5{border-bottom: 3px solid #eeeeee;}
.uv-panel{
	background: rgba(0, 0, 0, 0.3);
	border: 1px solid rgba(100, 100, 100, 0.2);
}
.uv-relatedgrid .uv-panel .uv-panelbody h3, .uv-eventscarousel .uv-panel .uv-panelbody h3, .uv-eventscarousel .uv-panel .uv-panelbody h2, .uv-eventlist .uv-panel .uv-panelbody h3{color: #eeeeee; }
.uv-eventscarousel .uv-panel .uv-panelbody h2,.uv-eventscarousel .uv-panel .uv-panelbody p{text-align: center;}
body .uv-eventscarousel img{border-bottom: 0;}
.uv-borbotF5, .btn-default{border: 1px solid rgba(100, 100, 100, 0.2);}
.uv-ticketssel{color: #eeeeee;}
.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%);
}
.urcart_terms, a, .uv-panel .uv-panelbody a.uv-addtocalendarlink, body .uv-panel .uv-panelbody.uv-panelinfo p a{color: #eeeeee;}
.btn-default, .uv-submititems, .uv-popmsg .uv-popheader{background-color: #171717;}
.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: #eeeeee;
	font-family: inherit;
	outline: none;
}
.uv-promocodecopies{
	padding: 10px;
	line-height: normal;
}
.uv-btn1{
	color: #eeeeee;
	border: 1px solid rgba(80, 80, 80, 0.6);
	font-size: 12px;
}
.uv-panel.uv-socialshares{background: inherit;}
body .uv-summaryinfoheader h2{color: #eeeeee;}
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: #eeeeee;
}
.uv-packages p, .uv-pk-options label{color: #bbb;}

.uv-mapinfo .uv-mapoptions{
	background-color: transparent;
}
.uvc-eldate .uv-eldate-m{
	border-bottom: 3px solid #26437b;
}

.uvc-noeventsmsg{
	color: #eeeeee!important;
}
body .uvc-elbutton button{border-radius: 20px;}
body .uv-btn{
	-webkit-transition: all 200ms ease-in-out 50ms;
    -moz-transition: all 200ms ease-in-out 50ms;
    -ms-transition: all 200ms ease-in-out 50ms;
    -o-transition: all 200ms ease-in-out 50ms;
    transition: all 200ms ease-in-out 50ms;
}
body .uv-btn:hover,body .uv-btn:active,body .uv-btn:focus{
	background-color: #eeeeee;
    color: #171717!important;
}
#cvc{
	margin-bottom: 0;
    padding-bottom: 5px;
}
.uv-menubtn a{
	font-family: "Penumbra";
	font-size: 9px!important;
	color: #eeeeee!important;
	padding: 11px 20px!important;
	padding-top: 14px!important;
	line-height: normal!important;
	border-radius: 24px;
	border: 2px solid #eeeeee;
	letter-spacing: 0.06em;
}
.uv-menubtn a:hover, .uv-menubtn a:focus, .uv-menubtn a:active,.uv-mainmenu > li.active a{
	background-color: #eeeeee;
	color: #171717!important;
}
.uv-mainmenu > li{
	margin: 0 5px;
}
.uv-mainmenu > li:last-child{margin-right: 0;}
.uv-mainmenu > li:first-child{margin-left: 0;}
.uv-prefooter-grid{
	margin-left: -20px;
	margin-right: -20px;
}
.uv-prefooter-grid > div{
	float: left;
	/*width: 20%;*/
	width: 25%;
	padding: 0 20px;
}
.uv-prefooter-grid > div:first-child{width: 40%;}
.uv-prefooter .uv-prefooter-grid ul li a> i{margin-right: 20px;}
.uv-prefooter .uv-prefooter-grid ul li a> i.fa.fa-map-marker, .uv-prefooter .uv-prefooter-grid ul li a> i.fa.fa-bus {
    float: left;
    margin-bottom: 30px;
    margin-right: 25px;
}
.uv-prefooter-socials{padding-top: 60px;}
.uv-prefooter-socials ul{
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.uv-prefooter-socials ul li{
	display: inline-block;
	padding: 0 10px;
	margin: 0;
}
.uv-prefooter-socials ul li a{font-size: 26px;}
.uv-prefooter-socials ul li a i{color: #808080;}
.uv-prefooter-copy{
	font-size: 16px;
	text-align: center;
	padding-top: 40px;
}
body .uv-popmsg .uv-msgtermsandconditions .uv-btn:hover{color: #878787!important;}
body .bootstrap-datetimepicker-widget table td span{color: #000;}
/*event hover*/
body .uvc-event h1,body .uvc-event h2{color: #000;text-align: center;}
body .uvc-event button.uv-btn{color: #000;}

@media(max-width: 1100px){
	body .uv-mainmenu > li{
		margin-left: 3px!important;
		margin-right: 3px!important;
		float: left;
		margin-bottom: 2px;
	}
	.uv-menubtn a {
	    font-size: 9px!important;
	    padding-top: 9px!important;
	    padding-bottom: 6px!important;
	    padding-left: 10px!important;
	    padding-right: 10px!important;
	}

	.uv-mainmenu > li{margin: 0 5px;}
	/*calendar font size*/
	body .uvc-dateeventlabel,body .uvc-dateevents{font-size:10px;}
	/*/calendar font size*/
}
@media(max-width: 1050px){
	body .uvc-dateeventlabel,body .uvc-dateevents{
		white-space: nowrap;
    	/* overflow: hidden; */
    	text-overflow: ellipsis;
	}
	/*calendar font size*/
	body .uvc-dateeventlabel,body .uvc-dateevents{font-size:9px!important;}
	/*/calendar font size*/
}
@media(max-width: 950px){
	/*calendar font size*/
	body .uvc-dateeventlabel,body .uvc-dateevents{font-size:8px!important;}
	/*/calendar font size*/
	body .uvc-dateevents .uvcal_325855:before,
	body .uvc-dateevents .uvcal_320862:before, 
	body .uvc-dateevents .uvcal_350989:before,
	body .uvcalone_325855 .uvc-dateeventlabel:before,
	body .uvcalone_350783 .uvc-dateeventlabel:before,
	body .uvcalone_320862 .uvc-dateeventlabel:before,
	body .uvc-dateevents .uvcal_350783:before{
		height: 15px!important;width: 15px!important;
		background-size: 15px 15px!important;
		background-repeat: no-repeat!important;
	}
	body .uvc-dateevents .uvcal_325855,
	body .uvc-dateevents .uvcal_320862, 
	body .uvc-dateevents .uvcal_350989,
	body .uvcalone_325855 .uvc-dateeventlabel,
	body .uvcalone_350783 .uvc-dateeventlabel,
	body .uvcalone_320862 .uvc-dateeventlabel,
	body .uvc-dateevents .uvcal_350783{
		padding-left: 20px!important;
	}
}
@media(max-width: 850px){
	.uv-menubtn a{font-size: 8px!important;}
	body .uv-mainmenu > li {
    	margin-left: 2px!important;
    	margin-right: 2px!important;
	}		
}
@media(max-width: 768px){
	/*menu mobile*/
	body .uv-pagebrand div{position: relative;}
	body #uv-mobile-toggler{display: block;position: absolute;right: 20px;top: 0px;}
	body .uv-headermenu {
	    float: inherit;
	    position: absolute;
	    max-width: 100%;
	    z-index: 999;
	    background: #171717;
	    left: 0;
	    right: 0;
	    height: 0;
    	overflow: auto;
	}
	body .uv-mainmenu{
		width: 90% !important;
		margin: auto;
		float: none !important;
		max-width: 100% !important;
	}
	body .uv-mainmenu > li{
		float: none;
		margin: 0 !important;
		margin-bottom: 10px !important;
		width:100%;
	}
	body .uv-mainmenu > li:last-child{margin: 0 !important;margin-bottom: 10px !important;float: none;}
	body.uv-pagescrolled .uv-mainmenu{margin: auto !important;}
	.uv-menubtn a{font-size: 10px!important;}
	body .uvjs-popinquiry .loaded-inquiry-form input {height: 42px !important;}	

	/*/menu mobile*/
	.uv-prefooter-grid > div{
		padding-left: 15px;
		padding-right: 15px;
	}
	.uv-prefooter-grid{
		margin-left: -15px;
		margin-right: -15px;
	}
}
@media(max-width: 680px){
	.uv-prefooter-grid > div:first-child{width: 50%;}
	.uv-prefooter .uv-prefooter-grid ul li a> i{margin-right: 5px;}
	.uv-prefooter .uv-prefooter-grid ul li a> i.fa.fa-map-marker {
    float: inherit;
    margin-bottom: 0px;
    margin-right: 5px;
	}
}
@media(max-width: 550px){
	.uv-menubtn a{
		font-size: 10px!important;
		padding-top: 9px!important;
		padding-bottom: 6px!important;
		padding-left: 10px!important;
		padding-right: 10px!important;
	}
	
	body .uv-mainmenu > li{
		/*margin-left: 5px!important;
		margin-right: 5px!important;*/
		float: inherit;
		    margin-bottom: 2px;
	    
	}
	body .uv-mainmenu > li:first-child{margin-left: 0!important;}
	body .uv-mainmenu > li:last-child{margin-right: 0!important;}
	body .uv-mainmenu{
		padding-top: 22px;
		padding-bottom: 22px;
		float: right;
		max-width: 66%;
	}
	.uv-pagebrand div {
	    width: 140px;
	}
	/* event details*/
	body .uv-ticketssel li .uv_col:nth-child(3){width: 20% !important;}
	body .uv-ticketssel li .uv_col:nth-child(5){width: 18%;}
	button.btn.btn-default.btn-block.uvjs-showpop {font-size: 8px;}
	/* /event details*/
}
@media(max-width: 369px){
	body .uv-mainmenu{
		padding-top: 15px;
		padding-bottom: 15px;
	}
	body .uvc-elinfo .uvc-elevname{font-size: 100%!important;}
}
@media(max-width: 300px){
	body .uv-field-title{font-size: 10px;}
	body .uvc-elinfo .uvc-elevname{font-size: 70%!important;}
}
/*Event List*/
.uvc-eventlist > div, .uvc-eventlist .uvc-eventlist-a{
	display: table-row;
}
.uvc-eventlist > div > div, .uvc-eventlist .uvc-eventlist-a > div{
	display: table-cell;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #E0E0E0;
	vertical-align: middle;
}
body .uvc-eventlist .uvc-elinfo{max-width:800px;}
.uvc-eventlist > div > div:first-child, .uvc-eventlist .uvc-eventlist-a > div:first-child{
	padding-left: 0px;
}
.uvc-eventlist > div > div:last-child, .uvc-eventlist .uvc-eventlist-a > div:last-child{
	padding-right: 15px;
}
.uvc-eventlist > div > div:last-child, .uvc-eventlist .uvc-eventlist-a > div:last-child a:first-child{margin-bottom: 10px;}
.uvc-elbutton .uv-btn
{
    padding-left: 25px;
    padding-right: 25px;
    font-size: 70%;
}
body .uvc-elbutton a{border-radius: 20px;}

/* calendar flyer off*/
/*
body .uvc-dateeventlabel {
	font-size: 12px;
    visibility: visible;
    opacity: 1;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 10px;
}
body .uvc-dateevent > img {display: none;}
body .uv-imghover:hover:after, body .uvc-dateevent:hover:after,
body .uv-imghover:hover:before, body .uvc-dateevent:hover:before{
    visibility: hidden;
    opacity: 0;
}
*/
/* /calendar flyer off*/
/* With Room */
.uvc-dateevents li a{height: 34px; overflow: hidden;}
body .uvc-dateevents.uv_withroom .uvcalone_320862.uvcal_320862.uv_rm381690{top: 50%;}
body .uvc-dateevents li [class*="uv_rm"]{top: 50%;}
body .uvc-dateevents.uv_withroom .uvcal_325855{top: 10%;}
body .uvc-dateevents.uv_withroom .uvcal_320862{top: 30%;}
body .uvc-dateevents .uvcal_320862{z-index: 4;}
/* /With Room */
body .uvc-dateevents .uvcal_325855 {
    position: absolute;
    transform: translateY(10%);
    -webkit-transform: translateY(10%);
    -moz-transform: translateY(10%);
    top: 30%;
    z-index: 3;

    padding-left: 22px;
}
body .uvc-dateevents .uvcal_325855:before {
    background-image: url(/websites/kaos/assets/images/minikday.png);
    content: " ";
    display: block;
    height: 20px;
    width: 20px;
    background-size: 20px 20px;
    padding-left: 20px;
    background-position: center;
    position: absolute;
    left: 0;
}

body .uvc-dateevents .uvcal_350783 {
    position: absolute;
    transform: translateY(30%);
    -webkit-transform: translateY(30%);
    -moz-transform: translateY(30%);
    top: 30%;
    z-index: 3;

    padding-left: 22px;
}
body .uvc-dateevents .uvcal_350783:before{
	content: "";
	background-image: url(/websites/kaos/assets/images/miniresort.png?v=0.01);
    content: " ";
    display: block;
    height: 20px;
    width: 20px;
    background-size: 20px 20px;
    padding-left: 20px;
    background-position: center;
    position: absolute;
    left: 0;
}
body .uvc-dateevents .uvcal_320862,.uvcal_350989 {
    position: absolute;
    transform: translateY(10%);
    -webkit-transform: translateY(10%);
    -moz-transform: translateY(10%);
    top: 50%;

    padding-left: 22px;
}
body .uvcal_350989{/*padding-left: 0;*/}
body .uvc-dateevents .uvcal_350989:before {
    background-image: url(/websites/kaos/assets/images/minisoak.png?v=0.01);
    content: " ";
    display: block;
    height: 20px;
    width: 20px;
    background-size: 20px 20px;
    padding-left: 20px;
    background-position: center;
    position: absolute;
    left: 0;
}
body .uvc-dateevents .uvcal_320862:before {
    background-image: url(/websites/kaos/assets/images/miniknight.png);
    content: " ";
    display: block;
    height: 20px;
    width: 20px;
    background-size: 20px 20px;
    padding-left: 20px;
    background-position: center;
    position: absolute;
    left: 0;
}
body .uvcalone_325855 .uvc-dateeventlabel {
    transform: translateY(10%);
    -webkit-transform: translateY(10%);
    -moz-transform: translateY(10%);
    position: absolute;
    top: 21%;
    bottom: inherit;
    height: 100%;
    padding-top: 22px;

    padding-left: 22px;
}
body .uvcalone_325855 .uvc-dateeventlabel:before {
    background-image: url(/websites/kaos/assets/images/minikday.png);
    content: " ";
    display: block;
    height: 20px;
    width: 20px;
    background-size: 20px 20px;
    padding-left: 20px;
    background-position: center;
    position: absolute;
    left: 0;
}
body .uvcalone_350783 .uvc-dateeventlabel {
    transform: translateY(30%);
    -webkit-transform: translateY(30%);
    position: absolute;
    top: 30%;
    bottom: inherit;
    padding-top: 22px;
    padding-left: 22px;
}
body .uvcalone_350783 .uvc-dateeventlabel:before {
    background-image: url(/websites/kaos/assets/images/miniresort.png?v=0.01);
    content: " ";
    display: block;
    height: 20px;
    width: 20px;
    background-size: 20px 20px;
    padding-left: 20px;
    background-position: center;
    position: absolute;
    left: 0;
}
body .uvcalone_320862 .uvc-dateeventlabel {
    transform: translateY(20%);
    -webkit-transform: translateY(20%);
    position: absolute;
    top: 50%;
    bottom: inherit;
    height: 15px;
    padding: 22px 2% 0 2%;

    padding-left: 22px;
}
body .uvcalone_320862 .uvc-dateeventlabel:before {
    background-image: url(/websites/kaos/assets/images/miniknight.png);
    content: " ";
    display: block;
    height: 20px;
    width: 20px;
    background-size: 20px 20px;
    padding-left: 20px;
    background-position: center;
    position: absolute;
    left: 0;
}
body .uvc-dateevents li{
	position: absolute;
	height: 100%;
	width: 100%;
}
body .uvc-dateevents li a:before{padding: 0;content: "";}

body .uvc-dateevents {
	font-size: 12px;
	padding: 22px 2% 0 2%;
    transform: inherit;
    -webkit-transform: inherit;
    -moz-transform: inherit;

    top: 0;
    height: 100%;
    bottom: inherit;
}
.uvven-49061143, .uvven-49061793
{
	background: #EEEEEE;
    color: #000;
}
body .uvc-eventlist .uvc-eventlist-a.uvven-49061793{
    display: none;
}
.uvven-49061143 .uv-btn, .uvven-49061793 .uv-btn
{
	color: #000000;
    border: 2px solid #0e0e0e;
}


@media (max-width: 600px)
{
	.uvc-elbutton .uv-btn{min-width: 69px;padding-right: 15px;padding-left: 15px;}
	.uvc-elbutton .uv-btn span{display: none;}
}
@media (max-width: 400px)
{
	.uvc-elbutton .uv-btn{min-width: 53px;padding: 10px;}
}
/**/
/*artists*/
	.nopadding{ padding: 0px; }
	.rollover-effect-container{position: relative;overflow: hidden;}
.rollover-effect-container span
{
	position: absolute;
	max-width: 92%;
	max-height: 84%;
	color: #FFF;
	bottom: 5%;
	left: 5%;
	font-size: 1.1vw;
	line-height: 1.1em;
	margin-bottom: 0px;
	z-index: 12;
	text-shadow: 0px 3px 2px rgba(0, 0, 0, 1);
	-webkit-transition: all 0.50s;
	transition: all 0.50s;
}
.rollover-effect-overlay
{
	position: absolute;
	background-color: #000;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	opacity: .2;
	filter: alpha(opacity=20);
	z-index: 6;
	-webkit-transition: opacity 0.4s ease-in-out 0s;
	-moz-transition: opacity 0.4s ease-in-out 0s;
	-ms-transition: opacity 0.4s ease-in-out 0s;
	-o-transition: opacity 0.4s ease-in-out 0s;
	transition: opacity 0.4s ease-in-out 0s;
}
.rollover-effect-overlay.zeropacity{opacity: 0;filter: alpha(opacity=0);}
.rollover-effect-overlay.moreopacity{opacity: .7;filter: alpha(opacity=70);z-index: 10;}
.rollover-effect-contenthover
{
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 14;
}
.rollover-effect-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: 30px/60px 'fontello';
	text-align: center;
}
.rollover-effect-container .under-rollover{z-index: 8;}
.rollover-effect-container:hover .rollover-effect-overlay{opacity: .7;filter: alpha(opacity=70);z-index: 10;}
.rollover-effect-container:hover .rollover-effect-contenthover{display: block;}
.rollover-effect-container:hover .rollover-effect-contenthover .icon-container
{
	-webkit-animation: rollover-effect 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
	animation:         rollover-effect 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
}

@media (max-width: 450px)
{
	.event-list .event-btn .djeventlink a{ font-size: 15px; }
}
@media (max-width: 380px)
{
	.event-list .event-btn .djeventlink a{ font-size: 12px; }
}

@media (max-width: 350px)
{
	.event-list .event-btn .djeventlink a{ font-size: 9px; }
	.event-list .event-btn .djeventlink{ padding: 0px 3px 1px; }
}


/**/

.uvc-venueid-49061143{ background: #eee; }
.uvc-venueid-49061799{ background: #c145c5; }
.uvc-venueid-49061105{ background: #171717; }
body .uvc-venueid-49061105 .uvc-event-change h1, body .uvc-venueid-49061105 .uvc-event-change h2, body .uvc-venueid-49061105 button.uv-btn{ color:#fff; }




/*dj page*/

.listcolor-0{ background: #232323; }
.listcolor-1{ background: #2b2b2b; }
.djeventlink{ background: #000; }
.djeventlink:hover{ background: #333; }
.event-cont{ padding: 5px; }
.event-list{ font-size: 20px; margin-top: 5px; }
.event-list button{  margin-right: 5px; }
.event-list .eventdate{ margin-top: 5px;}
.w100{width: 100%;}
.mb20{ margin-bottom: 20px; }
.mb30{ margin-bottom: 30px; }
.mt22{ margin-top: 22px; }
.djeventlink a:hover{ color:#fff; }
.uv-ulfloats-li li {
    display: inline-block;
}
.uv-ulfloats-li li i{ font-size: 20px; }
.uv-ulfloats-li li a i{ color: #fff; }

.event-cont li, .uv-ulfloats-li li{ list-style: none; }
.pr10 {
    padding-right: 10px;
}
.uv-ulfloats-li li:hover{ color:#7195c5; }

.uvmodule{ overflow: hidden; }
.uvtruncatetext
{
	display: -webkit-box;
    -webkit-line-clamp: 14;
    -webkit-box-orient: vertical;
   
}
.uvviewmore{ color:#7195c5;    position: absolute; }
.uvdisplaynone{ display: none; }

@-moz-document url-prefix() {
  .uvtruncatetext {
    height: 80px;
  }
}

.event-cont .evt-content-49061143 .event-list  span.eventinfo:before, .event-cont .evt-content-49061793 .event-list span:before {
    background-image: url(/websites/kaos/assets/images/minikday.png);
    content: " ";
    display: block;
    height: 20px;
    width: 20px;
    background-size: 20px 20px;
    background-position: center;
    position: absolute;
    left: -30px;
    margin-top: 4px;
}
.event-cont .evt-content-49061105 .event-list  span.eventinfo:before {
    background-image: url(/websites/kaos/assets/images/miniknight.png);
    content: " ";
    display: block;
    height: 20px;
    width: 20px;
    background-size: 20px 20px;
    background-position: center;
    position: absolute;
    left: -30px;
    margin-top: 4px;
}
.event-cont .evt-content-49061799 .event-list  span.eventinfo:before {
    background-image: url(/websites/kaos/assets/images/miniknight.png);
    content: " ";
    display: block;
    height: 20px;
    width: 20px;
    background-size: 20px 20px;
    background-position: center;
    position: absolute;
    left: -30px;
    margin-top: 4px;
}


.event-info, .event-btn{ display: inline; }
.event-btn{ float: right;}

.uv-ulfloats-li{ height: 50px;     text-align: center; }

.mobile-block{ display: none; }

.artistname{ font-size: 60px; text-align: left;}

.uvartistevt-container
{
	max-height: 290px;
	height: 290px;
    overflow-y: auto;
    overflow-x: hidden;
}
.uv-artist-ue{
	margin-top: 0px;
	text-transform: uppercase;
	text-align: left;
	font-size: 20px;
}

.uvvenuebtn-49061105 a{ color: #eeeeee; } /* night */
.uvvenuebtn-49061143 a{ color: #32daef; } /* day */ 
.uvvenuebtn-49061793 a{ color: #0094ff; } /* resort */ 
.uvvenuebtn-49061799 a{ color: #5dddfa; } /* Soak */ 
.eventinfo{ position: relative; }

.uvmain-evtflyer, .uvmain-eventtext, .uvmain-evtbts{ display: inline-block; } 

.uvmain-evtflyer{ width: 15%; }
.uvmain-eventtext
{
	width: 68%;
	padding: 15px;
	vertical-align: middle;
}
.uvmain-evtbts
{
	width: 15%;
	vertical-align: middle;
}
.uvmain-evtvenue{ font-size: 28px; }
.uvmain-evtdate{ font-size: 25px; }
.maineventlink
{
	display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 5px;
    width: 125px;
}

.uvmain-events-49061105
{
	background: #000;
    color: #fff;
}
.uvmain-events-49061143 .maineventlink{ background: #000; }
.uvmain-events-49061143 .maineventlink a{ color: #fff; }

.uvmain-events-49061105 .maineventlink a{ color: #000; }
.uvborderbtnvip{ border-radius: 15px; }
.uvbtnviewallcontainer
{
	z-index: 5;
    position: relative;
}
.uvbtnviewall
{
	background: #000;
    color: #fff;
    font-size: 20px;
    padding: 8px 30px 8px 30px;
}
.uv-texleft{ text-align: left; }
.uvdjvideocontainer
{
	margin-bottom: 40px;
    margin-top: 2px;
}
.uveventlistcontainer
{
	display: block;

}
.uvtitleeventlisting{ display: block; }
/* .uvdisplayblock{ display: block; } */




@media(max-width:1220px)
{
	.event-list .eventdate{ font-size: 15px; }
}


@media(max-width:1020px)
{
	.padding-content .event-cont{ height: 80px; }
	.event-list .eventdate{ font-size: 12px; }

}
@media(max-width:970px)
{
	.uvmain-eventtext{ width: 60%; } 
	.uvmain-evtdate{ font-size: 20px; }
	.uvmain-evtvenue{ font-size: 23px; }
}

@media(max-width:768px)
{
	.mobile-none{ display: none; }
	.mobile-block{ display: block; }
	.padding-content .event-cont{ height: 70px;}
	.event-list .eventdate{ font-size: 10px; }
	.event-btn{ margin-top: -13px;}
}

@media(max-width:600px)
{
	.uvmain-evtdate{ font-size: 15px; }
	.uvmain-evtvenue{ font-size: 18px; }
}

@media(max-width:535px)
{
	.uvmain-eventtext{ width: 50%; } 
	.uvmain-evtdate{ font-size: 12px; }
	.uvmain-evtvenue{ font-size: 15px; }
}


@media(max-width:400px)
{
	.uvmain-eventtext{ padding: 5px; }
	.maineventlink{ width: 83px; }
	.event-btn .djeventlink a{ font-size:12px; }
}
/**/
/*map*/
.uv-maplist .list-items > li > div:last-child, .uv-map-cart-list-inc .list-items-cart > li > div:last-child{ padding-right: 15px; }


/*Fix To Dark Layout*/
body .uv-tableguests{
	background-color: rgba(255, 255, 255, 0.2);
}
body .uv-tableguests label{color: #ffffff;}
body .uv-tableguests select{color: #000000;}
body .uv-tableprice .uv-tablemoney{color: #ffffff;}
body .uv-poptableinfo .uv-showinfo{
	box-shadow: none;
	background-color: #0e0e0e;
}
body .uva-sharepic{color: #000000; background: #fff;}
body .uvg-sendemail{ background: #fff; }
.uvg-emailcont h1{color: #ffffff;}
.uvg-emailcont .uv-btns{color: #000000;}
body .uvg-sendemailerror{color: #ffffff;}


/*Galleries dropdown*/
.uv-titlefilter{margin-bottom: 30px;}
.uv-filterselect{
	position: relative;
	margin-top: 20px;
	text-align: center
}
.uv-filterselect label{
	font-size: 14px;
}
.uv-titlefilter select{
	margin-left: auto;
	margin-right: auto;
	display: block;
    width: auto;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #000000;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #000000;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

/**/

.special-calendar-banner-one
{
/* 	background-color: #b6b6b6; */
    background: linear-gradient(to right, purple, black);
    background: -moz-linear-gradient(to right, purple, black);
    background: -webkit-gradient(to right, purple, black);
    color: #fff;
    height: 30px;
    text-align: center;
    float: left;
    width: 100%;
    font-weight: bolder;
}

#grad1 
{
  height: 30px;
  background-color: #ff0000;
  background-image: linear-gradient(to bottom right, red 0%, white 50%, blue 100%);
}


.special-calendar-banner-two
{
	background: linear-gradient(to right, red , white,  blue);
    background: -moz-linear-gradient(to right, red , white,  blue);
    background: -webkit-gradient(to right, red , white,  blue);
    color: #fff;
    height: 30px;
    text-align: center;
    float: left;
    width: 100%;
    color: #000;
    font-weight: bolder;
}


.special-calendar-banner-three
{
	background: linear-gradient(to right, red , white);
    background: -moz-linear-gradient(to right, red , white);
    background: -webkit-gradient(to right, red , white);
    color: #fff;
    height: 30px;
    text-align: center;
    float: left;
    width: 100%;
    color: #000;
    font-weight: bolder;
}
.special-calendar-banner-four
{
	background: linear-gradient(to right, green , white,  red);
    background: -moz-linear-gradient(to right, green , white,  red);
    background: -webkit-gradient(to right, green , white,  red);
    color: #fff;
    height: 30px;
    text-align: center;
    float: left;
    width: 100%;
    color: #000;
    font-weight: bolder;
}






.uv-prefooter .kaos-operation-days h4{
	margin-bottom:0px;
	margin-top: .9em;
}
.uv-prefooter .kaos-operation-days h4:first-child{ margin-top: 0; }


/* Landing page */

.uvslidercontainer
{
	max-width: 1300px;
	margin-left: auto;
	margin-right: auto;
}

.owl-carousel1, .uv-venue-btns{ border:solid 1px #fff; }

.uv-venue-btns .uv-border-btn
{
	border-bottom: solid 1px #fff;
    margin-bottom: -1px;
}
.owl-carousel1 li{ list-style: none; }

.uvslidercontainer li{ list-style:none; }
.uv-venue-title{ text-align: center; }
.uv-btn-booknow{ float: right; }
.uvdisplayinline{ display: inline; }
.mb30{ margin-bottom: 30px; }

 #owlslider{ padding-inline-start: 0px; }


.owlleft{
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0px;
	padding-left: 5px;
	padding-right: 8px;
	font-size: 40px;
	height: 100px;
	z-index: 10;
	color: white!important;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.6);
	visibility: hidden;
	opacity:0;
	transition: visibility 0s linear 0.3s,opacity 0.3s linear;
}
.owlright{
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	right: 0px;
	padding-left: 8px;
	padding-right: 5px;
	font-size: 40px;
	height: 100px;
	z-index: 10;
	color: white!important;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.6);
	visibility: hidden;
	opacity:0;
	transition: visibility 0s linear 0.3s,opacity 0.3s linear;
}
.owlslider-container:hover .owlleft, .owlslider-container:hover .owlright{visibility: visible;opacity: 1;transition-delay: 0s;}

.uv-section-inner .owlslider-container .owl-carousel
{
	padding-inline-start: 0px;
	-webkit-padding-start: 0px;
}

.noppading{ padding: 0px; }
.uv-center{ margin-left: auto; margin-right: auto; }

.uv-imgvenuehover:before {
    position: absolute;
    content: " ";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
    background: rgba(0, 0, 0, 0.66);
    -webkit-transition: all 200ms ease-in-out 0s;
    -moz-transition: all 200ms ease-in-out 0s;
    -ms-transition: all 200ms ease-in-out 0s;
    -o-transition: all 200ms ease-in-out 0s;
    transition: all 200ms ease-in-out 0s;
    z-index: 12;
}

.uv-imgvenuehover:hover:before {
    visibility: visible;
    opacity: 1;
}
.uv-imgvenuehover{ position: relative; }
.owlslider-label
{
	position: absolute;
	max-width: 92%;
	bottom: 5%;
	left: 4%;
	color: #FFF;
	text-shadow: 0px 3px 2px rgba(0, 0, 0, 1);
	z-index: 10;
	    text-align: left;
}

.owlslider-label h1, .owlslider-label h2{
	margin-top: 10px;
	text-align: left;
	text-transform: uppercase;
}

.owl-theme .owl-controls {
    display: inline-block;
    margin: 0;
    margin-top: -30px;
    left: 4%;
    margin-left: 0px;
    position: absolute;
    z-index: 1;
}
.uv-subtitle, .uv-alignleft{ text-align: left; }


.uv-eventsdjleft, .uv-eventsdjright{
	position: absolute;
	font-size: 40px;
	z-index: 10;
	color: white;
	
	bottom: 50%;
	top: auto;
	transform: translateY(50%);
	-webkit-transform: translateY(50%);
	-moz-transform: translateY(50%);
	vertical-align: middle;
}
.uv-eventsdjleft{
	left: -5px;
}
.uv-eventsdjright{
	right: -4px;
}


.uvleft{ float: left; }
.uvright{ float: right; }
.uvartisttile
{
	width: 100%;
    display: inline-block;
    padding: 5px 5px 0px 5px;
}
.uvartisttile span
{
/* 	border: solid 1px #000; */
    padding: 0px 10px 0px 10px;
    font-size: 16px;
    text-transform: uppercase;
}


.uv-subtitle
{
	display: inline-block;
	text-transform: uppercase;
	font-size: 32px;
}

.uv-djslideritem{ padding: 3px; }
.slilderdjbox {
    border: solid 2px #000;
    background: #181618;
}

.uv-djslideritem .uv-btn1{ margin: 5px 8px 5px 8px; }

.uvsubtitlebtn{ margin-top: 10px;display: inline-block; font-size: 14px; }

.uvdjviewmore{
	display: none;
}

.uv-socialnw li
{
	display: inline-block;
	
	list-style: none;
}

.uv-socialnw li .fa
{
	color: #808080;
	padding: 5px;
}

.owlslidernext .fa, .owlsliderprev .fa { font-size: 100px; }



.instagram_gallery a img{ width: 32%; }

.instagram_gallery a img:hover
{
	opacity: .2;
	-webkit-transition: opacity 0.4s ease-in-out 0s;
    -moz-transition: opacity 0.4s ease-in-out 0s;
    -ms-transition: opacity 0.4s ease-in-out 0s;
    -o-transition: opacity 0.4s ease-in-out 0s;
    transition: opacity 0.4s ease-in-out 0s;
}

.uv-socialnetwork, .uv-socialnw li i{ font-size: 26px; }

.uvfacebook
{
	text-align: left;
/* 	border: solid 1px #fff; */
	padding: 10px 10px 10px 10px;
}
.uvsocialicon-facebook, .facebooktext{
	display: inline-block;
}
.uvsocialicon-facebook{ font-size: 30px;width: 10%; }


.tweet_list li
{
	list-style: none;
/* 	border: solid 1px #fff; */
	margin-top: 5px;
    margin-bottom: 5px;
}

.tweet_list
{
	padding-inline-start: 0px;
}

.uv-socialpost-item-text, .uvfacebook
{
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    width: 100%;
    padding: 15px 15px 15px 15px;
}

.uv-socialpost-item-text::before
{
	content: "\f099";
	font-size: 30px;
	float: left;
	margin-right: 25px;
	color: #7a98b4;
}


.uvfacebook::before
{
	content: "\f09a";
	font-size: 30px;
	float: left;
/* 	    margin-right: 25px; */
	color: #152369;
	width: 50px;
}

.facebooktext, .tweet_text
{
	text-align: left;
    width: 85%;
    float: left;
    font-size: 18px;
    color:#fff;
    
}

/*
.bgsocial
{
	background-image: url(/websites/kaos/assets/images/bgsocialOrb.png);
	background-image: url(/websites/kaos/assets/images/bgsocialOrb.png);
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position-y: 75px;
}
*/


.uv-tickets-btn{
	background-image: url(/websites/kaos/assets/images/TICKETSTATIC.jpg);
	background-size: contain;
}
.uv-tickets-btn:hover{
	background-image: url(/websites/kaos/assets/images/TICKETHOVER.jpg);
    background-size: contain;
}

.uv-reservation-btn{
	background-image: url(/websites/kaos/assets/images/VIPTABLESTATIC.jpg);
	background-size: contain;
}
.uv-reservation-btn:hover{
	background-image: url(/websites/kaos/assets/images/VIPTABLEHOVER.jpg);
    background-size: contain;
}

.uv-kaosday-btn{
	background-image: url(/websites/kaos/assets/images/DAYCLUBSTATIC.jpg);
	background-size: contain;
}
.uv-kaosday-btn:hover{
	background-image: url(/websites/kaos/assets/images/DAYCLUBHOVER.jpg);
    background-size: contain;
}

.uv-kaosnight-btn{
	background-image: url(/websites/kaos/assets/images/NIGHTCLUBSTATIC.jpg);
	background-size: contain;
}
.uv-kaosnight-btn:hover{
	background-image: url(/websites/kaos/assets/images/NIGHTCLUBHOVER.jpg);
    background-size: contain;
}

.uv-apex-btn{
	background-image: url(/websites/kaos/assets/images/APEXSTATIC.jpg);
	background-size: contain;
}
.uv-apex-btn:hover{
	background-image: url(/websites/kaos/assets/images/APEXHOVER.jpg);
    background-size: contain;
}




@media(max-width:1320px)
{
	.uv-btn1{ padding: 11px 11px; }
}

@media(max-width:480px)
{
	.rollover-effect-container span{ font-size: 4.1vw; }
	.owlslider-label h1, .owlslider-label h2{ font-size: 18px; }
	.uvsubtitlebtn{ float: none; }
}

@media(max-width:470px)
{
	.facebooktext, .tweet_text{ width: 80%; }
}

@media(max-width:380px)
{
	.facebooktext, .tweet_text{ width: 75%; }
}

/* header menu */
.uv-submenu li a
{
	background: #000;
	color:#fff;
}

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




/* Header menu responsive */
@media(max-width: 1100px){
	.uv-mainmenu > li > a{font-size: 14px;padding: 0 5px;}
	.uv-mainmenu > li.uv-droparrow>a{padding: 0 15px 0 5px;}
}
@media(max-width: 850px){
	.uv-mainmenu > li > a{font-size: 12px;}	
}
@media(max-width: 768px){
	ul.uv-submenu li a {text-align: center;background-color: transparent;}
}
