

html{
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  position: relative;
}
body {
  margin: 0;
  position: relative;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1{
  font-size: 2em;
  margin: 0.3em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  font-size: 75%;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}


*,
*:before,
*:after{
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
}
body{
	font-family: "Open Sans";
	margin: 0;
	padding: 0;
	font-size: 14px;
	-webkit-overflow-scrolling: touch;
}
a{
	color: #a0c1fd;
	text-decoration: none;
	cursor: pointer;
	
	-webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}
button{outline: none;}
h1, h2, h3, h4, h5, h6{
	font-family: "Roboto";
	font-weight: normal;
}
h1 b, h2 b, h3 b, h4 b, h5 b, h6 b{font-weight: 900;}
h1{
	font-size: 2.5em;
	margin-top: 0px;
	line-height: 1.2;
}
h2{font-size: 1.6em;}
h3{font-size: 1.3em;}
h4{font-size: 1.2em;}
h5{font-size: 1em;}
h6{font-size: 0.80em;}
textarea{
	font-family: inherit;
	color: inherit;
	outline: none;
	font-size: inherit;
}
input{
	outline: none;
	content: inherit;
	font-size: inherit;
}
select{
	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;
}
textarea, input{
	display: block;
	width: 100%;
	line-height: 1.4;
	padding: 8px 15px;
	outline: none;
}
form textarea, form input{
	background-color: #f3f3f3;
	border: 1px solid #d8d8d8;
	margin-bottom: 10px;
}
ul > a{color: inherit;}
.uvjs-validate label.error, .uv-hasvalidate label.error{
	color: #fc4545;
    line-height: 1;
    font-size: 10px;
    margin-top: -25px;
    display: block;
    padding: 0 15px;
    text-align: right;
    margin-bottom: 15px;
    opacity: 0.7;
}
hr{
	clear: both;
	border: 1px solid #dcdcdc;
	border-bottom: 0;
	margin: 30px 0;
}
p{
	margin: 0;
	margin-bottom: 0.8em;
	line-height: 1.5;
}
.uv-btn{
	font-family: "Roboto";
	display: inline-block;
	font-size: 14px;
	line-height: 1;
	border-radius: 3px;
	cursor: pointer;
	padding: 12px 40px;
	border: 0;
	text-align: center;
	font-weight: 500;
	
	-webkit-transition: all 150ms ease-out;
    -moz-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}
.uv-btn-small{padding: 8px 25px;}
.uv-btn-p{
	color: #fff;
	background-color: #f15826;
}
.uv-btn-s{
	color: #fff;
	background-color: #a4a4a4;
}
.uv-btn-p:hover, .uv-btn-s:hover, .uv-btn-filter-clear:hover, .uv-btn-filter:hover{box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.2);}
.uv-btn-100{
	width: 100%;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
}
.uv-btn-fix150{
	width: 150px;
	padding-left: 0;
	padding-right: 0;
}
.uv-btn-trp{
	background-color: transparent;
	border: 2px solid #a0c1fd;
	color: #a0c1fd;
}
.uv-btn-grad-gray{
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #F7F7F7));
	background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #F7F7F7 100%);
	background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #F7F7F7 100%);
	background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #F7F7F7 100%);
	background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #F7F7F7 100%);
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #F7F7F7 100%);
    border: 1px solid #d2d2d2;
    border-radius: 3px;
    color: #9c9c9c;
    font-weight: normal;
    font-family: "Roboto";
}
.uv-btn-wide{
	padding-left: 90px;
	padding-right: 90px;
}
.uv-btn-blockcenter{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.uv-btn-menu{position: relative;}
.uv-btn-menu:after{
	font-family: 'FontAwesome';
    display: block;
    content: "\f0d7";
    position: absolute;
    right: 0;
    top: 0;
    font-size: 14px;
    height: 100%;
    line-height: 2.8;
    width: 35px;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.18);
}
.uv-btn-fix150.uv-btn-menu{padding-right: 15px;}
.uv-btn-sort{
	font-size: inherit;
	color: inherit;
	padding: 0;
	margin: 0;
	padding-right: 15px;
	height: 15px;
	line-height: 15px;
	position: relative;
	outline: none;
	background-color: transparent;
	border: 0;
	cursor: pointer;
}
.uv-btn-sort:before{
	position: absolute;
	right: 0;
	line-height: 17px;

	font-family: 'FontAwesome';
    display: inline-block;
    content: "\f0dc";
    font-size: inherit;
    font-weight: 300;	
}
.uv-btn-sort.asc:before{
	content: "\f0de";
	font-size: 145%;
	line-height: 20px;
}
.uv-btn-sort.desc:before{
	content: "\f0dd";
	font-size: 145%;
	line-height: 13px;
}
.uv-clearfix:before, .uv-clearfix:after, .uv-menu:before, .uv-menu:after, .uv-grid:before, .uv-grid:after, .uv-venueevents-panel-list li, .uv-venueevents-panel-list li:after, .uv-breadcrumbs:before, .uv-breadcrumbs:after, .uv-eventslist-item:before, .uv-eventslist-item:after, .uv-gridlist-item:before, .uv-gridlist-item:after{
	display: table;
	content: " ";
}
.uv-clear, .uv-clearfix:after, .uv-menu:after, .uv-grid:after, .uv-venueevents-panel-list li:after, .uv-breadcrumbs:after, .uv-eventslist-item:after, .uv-gridlist-item:after{clear: both;}
.uv-preheader-inner, .uv-header-inner{
	max-width: 2000px;
	padding: 0 30px;
	margin: auto;
	position: relative;
}
.uv-menu, .uv-menu li{
	list-style: none;
	margin: 0;
	padding: 0;
}
.uv-menu li{float: left;}
.uv-menu a{
	display: block;
	color: inherit;
}
.uv-section-inner{
	max-width: 1140px;
	padding: 0 30px;
	margin: auto;
	position: relative;
}
.uv-section-inner-small{
	max-width: 800px;
	padding: 0 15px;
	margin: auto;
	position: relative;
}
.uv-loadfade{display: none;}

/*Side Mobile Menu*/
.uv-sidenav{
	display: none;
	width: 300px;
	background-color: #fafafa;
    position: fixed;
    z-index: 250;
    top: 0;
    height: 100%;
    right: -300px;
    text-align: center;
    -webkit-transition: all 500ms ease-in-out 100ms;
    -moz-transition: all 500ms ease-in-out 100ms;
    -ms-transition: all 500ms ease-in-out 100ms;
    -o-transition: all 500ms ease-in-out 100ms;
    transition: all 500ms ease-in-out 100ms;
    -webkit-transition-timing-function: cubic-bezier(0.42, 0, 0.38, 1);
    transition-timing-function: cubic-bezier(0.42, 0, 0.38, 1);
}
.uv-sidenavopen .uv-sidenav{right: 0;}
.uv-sidenavoverlay{
	position: fixed;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 201;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 300ms ease-in-out 0ms;
    -moz-transition: all 300ms ease-in-out 0ms;
    -ms-transition: all 300ms ease-in-out 0ms;
    -o-transition: all 300ms ease-in-out 0ms;
    transition: all 300ms ease-in-out 0ms;
}
.uv-sidenavopen .uv-sidenavoverlay{
	visibility: visible;
	opacity: 1;
}
.uv-sidenavopen{overflow: hidden!important;}
.uv-sidenav-top{
	background-color: #5f5d66;
	padding: 14px 20px 14px 25px;
}
.uv-sidenav-top .uvjs-locationpoppreload{
	float: left;
	color: #fff;
}
.uv-sidenav-top .uvjs-locationpoppreload i{
	color: #b5b5b5;
	float: left;
    font-size: 130%;
    margin-right: 8px;
    margin-top: 2px;
    margin-bottom: -2px;
}
.uv-mobnavshare{
	float: right;
	position: relative;
}
.uv-mobnavshare a{
	color: #fff;
    font-size: 20px;
    margin-top: -4px;
    margin-bottom: -4px;
    float: left;
}
.uv-mobshare{
	position: fixed;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 299;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 300ms ease-in-out 0ms;
    -moz-transition: all 300ms ease-in-out 0ms;
    -ms-transition: all 300ms ease-in-out 0ms;
    -o-transition: all 300ms ease-in-out 0ms;
    transition: all 300ms ease-in-out 0ms;
}
.uv-mobshare.visible{
	visibility: visible;
	opacity: 1;
}
.uv-mobshare-box{
	color: #7c7c7c;
	width: 260px;
	margin: auto;
	position: absolute;
	left: 0;
	right: 0;
	background-color: #fafafa;
	-webkit-box-shadow: 0px 3px 15px -1px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 3px 15px -1px rgba(0,0,0,0.75);
	box-shadow: 0px 3px 15px -1px rgba(0,0,0,0.75);
	
	bottom: 50%;
	top: auto;
	transform: translateY(50%);
	-webkit-transform: translateY(50%);
	-moz-transform: translateY(50%);
	
	-webkit-transition: all 300ms ease-in-out 0ms;
    -moz-transition: all 300ms ease-in-out 0ms;
    -ms-transition: all 300ms ease-in-out 0ms;
    -o-transition: all 300ms ease-in-out 0ms;
    transition: all 300ms ease-in-out 0ms;
}
.uv-mobmenu, .uv-mobmenu li{
	list-style: none;
	padding: 0;
	margin: 0;
}
.uv-mobmenu li a{
	display: block;
	border-bottom: 1px solid #eeeeee;
	line-height: 1.3;
	padding: 14px 20px 14px 25px;
	font-size: 16px;
	color: #5f5d66;
	text-align: left;
}
.uv-mobmenu li a:hover{box-shadow: inset 0 0 100px 100px rgba(0, 0, 0, 0.05);}
.uv-mobshare-box h4{
	color: inherit;
	text-align: left;
	font-size: 16px;
	padding: 15px 10px 0 18px;
	margin: 0 0 10px 0;
}
.uv-mobshare-box ul, .uv-mobshare-box li{
	list-style: none;
	padding: 0;
	margin: 0;
}
.uv-mobshare-box ul a{
	display: block;
	font-size: 14px;
	border-bottom: 1px solid #ebebeb;
	color: inherit;
	font-weight: 600;
	padding: 14px 18px;
}
.uv-mobshare-box ul a:hover{box-shadow: inset 0 0 100px 100px rgba(0, 0, 0, 0.05);}
.uv-mobshare-box ul i{
	float: left;
	margin-right: 10px;
	font-size: 130%;
	margin-top: 1px;
	color: #bebebe;
	width: 16px;
	text-align: center;
}
.uv-mobshare-box ul li.last a{border-bottom-color: transparent;}
.uv-mobshare-box .uv-shareurlli{
	position: absolute;
	width: 100%;
	margin-top: 10px;
}
.uv-sidenav-inner{
	padding-bottom: 65px;
	overflow-x: hidden;
    overflow-y: auto;
    height: 100%;
}
.uv-sidenav-socials{
	position: absolute;
	z-index: 10;
	bottom: 0;
	left: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	background-color: #fafafa;
	width: 100%;
}
.uv-sidenav-socials ul{margin: 0 -5px;}
.uv-sidenav-socials li{padding: 5px;}
.uv-sidenav-socials li a{
	display: block;
	height: 28px;
	width: 28px;
	line-height: 24px;
	border-radius: 50%;
	border: 2px solid #706d6d;
	font-size: 14px;
	text-align: center;
	font-weight: 500;
}
.uv-sidenav-socials li a i{color: #706d6d;}


@media screen and (min-color-index:0) 
and(-webkit-min-device-pixel-ratio:0) { @media
{
    .uv-sidenavoverlay, .uv-mobshare{display: none;}
    .uv-sidenavopen .uv-sidenavoverlay, .uv-mobshare.visible{display: block;}
}}
@media(min-width: 769px){
	.uv-headermenu{
		height: auto!important;
		overflow-x: hidden!important;
	}
	.uv-sidenavopen .uv-sidenavoverlay{display: none;}
}


/*Pop Ups*/
.uv-pop-cont{
	visibility: hidden;
	position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
	opacity: 0;
	z-index: 401;
	background-color: rgba(50, 50, 60, 0.95);
	overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    
    -webkit-transition: opacity 150ms linear;
    -o-transition: opacity 150ms linear;
    transition: opacity 150ms linear;
}
.uv-pop-cont.visible{
	opacity: 1;
	visibility: visible;
}

@media screen and (min-color-index:0) 
and(-webkit-min-device-pixel-ratio:0) { @media
{
    .uv-pop-cont{display: none;}
    .uv-pop-cont.visible{display: block;}
}}

.uv-pop-cont > .uv-closepop{
	display: block;
	position: absolute;
	color: #fff;
	right: 20px;
    top: 20px;
    font-size: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
    height: 40px;
    z-index: 10;
    font-weight: inherit;
}
.uv-pop-cont .uv-closepop:before{
	font-family: 'FontAwesome';
    display: inline-block;
    content: "\f00d";
    font-size: inherit;
    font-weight: inherit;
}
#uv-pop-up.uv-pop-cont{
	z-index: 500;
	background-color: rgba(50, 50, 60, 0.70);
	padding: 0 15px;
}
.uv-pop-box{
	border-radius: 3px;
	background-color: #fff;
	min-height: 150px;
	margin: 30px auto;
	width: 100%;
	max-width: 800px;
	position: relative;
	color: #636363;
}
.uv-pop-cont .uv-pop-box > .uv-closepop{
	color: inherit;
    font-size: 30px;
    line-height: 42px;
    width: 46px;
    position: absolute;
    z-index: 10;
    right: 0;
    top: 0;
    text-align: center;
}
.uv-pop-box .uv-popheader{
	min-height: 46px;
	border-bottom: 1px solid #f4f4f4;
}
.uv-popheader h3{
	margin: 0;
	line-height: 1.2;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 13px 20px;
	text-align: left;
}
/*******/

.uv-panel{border-radius: 3px;}
.uv-preheader{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 50;

	height: 38px;
    border-bottom: 1px solid rgba(149, 148, 153, 0.3);
    line-height: 23px;
    font-size: 13px;
    font-weight: bold;
    padding: 7px 0;
}
.uv-preheader u{font-weight: normal;}
.uv-preheader a{
	color: inherit;
	display: inline-block;
}
.uv-preheader a i{
    float: left;
    margin-right: 8px;
    margin-top: 5px;
}
.uv-page-top{
	position: relative;
	background-color: #5f5e66;
	background-position: center top;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
  	
	min-height: 180px;
	padding-top: 100px;
}
.uv-haspreheader .uv-page-top{padding-top: 138px;}
.uv-page-top.hasprivategroup{
	min-height: 0px !important;
	padding-top: 100px !important;
}
.uv-page-top:before{
	position: absolute;
	background-color: rgba(0, 0, 0, .4);
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 3;
	content: " ";
}
.uv-page-top .uv-section-inner, .uv-page-top .uv-section-inner-small{z-index: 5;}
.uv-page-top h1{
	color: inherit;
	text-transform: uppercase;
}
.uv-page-top h1 b{
	display: block;
	font-size: 150%;
}
.uv-title-event-date{
	color: #e3e3e3;
	font-size: 16px;
}
.uv-pagetop-center{text-align: center;}
.uv-pagetop-center.uv-pagetop-rightcta{text-align: left;}
.uv-pagetop-center h1{
	text-transform: none;
	margin-bottom: 0.3em;;
}
.uv-pagetop-center h2{
	margin: 0;
	font-size: 1.5em;
	margin-bottom: 14px;
}
body .uv-pagetop-center h2{color: #ddd;}
.uv-pagetop-center .uv-title-event-date{
	color: #e4e4e4;
	display: inline-block;
	margin-bottom: 14px;
}
.uv-pagetop-center .uv-title-event-location{
	display: inline-block;
	text-align: center;
	color: #e4e4e4;
	opacity: 0.7;
}
.uv-title-event-location i{
	float: left;
    font-size: 150%;
    margin-top: -2px;
    margin-bottom: -2px;
    margin-right: 12px;
    opacity: 0.66;
}
.uv-preheader .uv-menu{
	float: right;
	margin: 0 -8px;
	font-weight: normal;
}
.uv-preheader .uv-menu a{
    padding: 0 8px;
    border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.uv-preheader .uv-menu li:last-child a{border-right-color: transparent;}
.uv-header{
	position: absolute;
	z-index: 101;
	left: 0;
	top: 0;
	width: 100%;
	height: 100px;
	top: 0;
	-webkit-transform: translateZ(0)!important;
    -moz-transform: translateZ(0)!important;
    -ms-transform: translateZ(0)!important;
    transform: translateZ(0)!important;
}
.uv-header .uv-header-inner{height: 100%;}
.uv-haspreheader .uv-header{top: 38px;}
.uv-haspreheader .uv-header.hasprivategroup{top: 0px !important;}
.uv-pagescrolled .uv-header{
	position: fixed;
    top: 0px;
    left: 0px;
    margin-top: -100px;
    height: 70px;
    border-bottom: 1px solid transparent;
    color: #8a959e!important;
}
.uv-pagescrolled .uv-brandlogo{
	height: 60px;
	margin-top: 4px;
}
.uv-pagescrolled .uv-brandlogo-light{display: none;}
.uv-brandlogo-dark{display: none;}
.uv-pagescrolled .uv-brandlogo-dark{display: block;}
.uv-pagescrolled .uv-headermenu{
	float: right;
	margin-top: 16px;
}
.uv-pagescrolled .uv-header .uv-socialmenu{display: none;}
.uv-pagescrolled .uv-header .uv-headeractions{color: inherit;margin-top: 22px;}
.uv-pagescrolled .uv-header .uv-headeractions li:first-child{display: none;}
.uv-pagescrolled .uv-header .uv-headeractions li:last-child{padding-left: 46px;}
.uv-headerontop{margin-top: 0px!important;}
.uv-brandlogo{
	position: relative;
	float: left;
	height: 72px;
	margin-top: 14px;
}
.uv-headermenu{
	font-family: "Roboto";
	float: left;
	margin-top: 32px;
	margin-left: 40px;
	font-size: 16px;
	font-weight: normal;
}
.uv-mainmenu{margin: 0 -23px;}
.uv-mainmenu > li{padding: 0 23px;}
.uv-mainmenu > li > a{
	color: inherit;
	line-height: 34px;
	border-bottom: 2px solid transparent;
}
.uv-mainmenu > li.active > a, .uv-mainmenu > li > a:hover{color: #FFF;border-bottom-color: #f15826;}
.uv-pagescrolled .uv-mainmenu > li.active > a, .uv-pagescrolled .uv-mainmenu > li > a:hover{color: #f15826;}
#uv-mobile-toggler{
	display: none;
	background-color: transparent;
	float: right;
	font-size: 14px;
	line-height: 1;
	margin-right: 0px;
	cursor: pointer;
	margin-top: 14px;
	color: #a1a1a1;
	border: 1px solid transparent;
	border-radius: 3px;
	padding: 7px 10px;
	line-height: 1;
	
	-webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}
#uv-mobile-toggler:hover{box-shadow: inset 0 0 100px 100px rgba(0, 0, 0, 0.1);}
#uv-mobile-toggler i{
	float: left;
	margin-right: 8px;
	font-size: 120%;
	margin-top: -1px;
	margin-bottom: -1px;
}
.uv-pagescrolled #uv-mobile-toggler{margin-top: 14px;}
.uv-prefooter li{
	float: none;
	padding: 0.3em 0;
}
.uv-prefooter li a{color: ;}
.uv-prefooter-grid > div{
	float: left;
	width: 25%;
}
.uv-prefooter .uv-socialmenu-color li{float: left;}
.uv-socialmenu-color{
	font-size: 28px;
	margin: 0 -10px;
}
.uv-prefooter .uv-socialmenu-color li{padding: 0;}
.uv-socialmenu-color li a{padding: 0 10px;}
.uv-footer{
	font-size: 12px;
    padding: 15px 0;
    text-align: center;
    font-weight: 500;
    color: #787878;
}
.uv-footer p{
	margin: 0;
	line-height: 1.5;
}
.uv-footer .uv-footercopy{float: left;}
.uv-footer .uv-footermenu{
	font-size: inherit;
	float: right;
	list-style: outside none none;
    margin: 0px -18px;
}
.uv-footer .uv-footermenu a{color: inherit;}
.uv-footermenu li a {
    display: block;
    line-height: 20px;
    padding: 0 20px;
    font-size: 100%;
    color: inherit;
}
.uv-header .uv-socialmenu{
	float: right;
	color: inherit;
	font-size: 26px;
	margin: 0 -13px;
	margin-top: 37px;
}
.uv-header .uv-socialmenu li{
	padding: 0 13px;
	line-height: 1;
}
.uv-header .uv-socialmenu li a{color: inherit;}
.uv-header .uv-headeractions{
	float: right;
	color: #d9d9d9;
	font-size: 24px;
	margin: 0 -8px;
	margin-top: 37px;
}
.uv-header .uv-headeractions > li{
	padding: 0 6px;
	line-height: 1;
	position: relative;
	text-align: center;
}
.uv-header .uv-headeractions > li:last-child{
	padding-left: 25px;
	font-size: 32px;
}
.uv-header .uv-headeractions > li:last-child i{
	float: right;
	margin-top: -4px;
}
.uv-header .uv-headeractions > li a{color: inherit;}
.uv-header .uv-headeractions > li a i.fa-bars{color: #d4dde7;}
.uv-header .uv-headeractions .uv-dropdown-menu{
	width: 170px;
	margin-left: -68px;
	color: #5f5d66;
	font-size: 13px;
	margin-top: 12px;
}
.uv-header .uv-headeractions .uv-dropdown-menu:before{
	display: block;
    position: absolute;
    content: " ";
    top: -6px;
    margin: auto;
    right: 0;
    left: 0;
    border-bottom: 7px solid #fff;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    width: 0px;
}
.uv-header .uv-headeractions .uv-dropdown-menu li{width: 100%;}
.uv-header .uv-headeractions .uv-dropdown-menu li a{
	background-color: #fff;
	padding: 11px 12px;
}
.uv-header .uv-headeractions .uv-dropdown-menu li a i{
	font-size: 130%;
	float: left;
	margin-right: 10px;
	margin-top: 1px;
	color: #b6b6b6;
	width: 16px;
	text-align: center;
}
.uv-header .uv-headeractions .uv-dropdown-menu li a:hover{background-color: #fafafa;}


.uv-colcontent{
	float: left;
	width: 62%;
	padding-right: 25px;
}
.uv-colsidebar{
	float: right;
	width: 38%;
	padding-left: 25px;
}
.uv-colsidebar h3{margin-top: 0;}
.uv-slidercont{position: relative;}
.uv-sliderleft, .uv-sliderright, .uv-carouselleft, .uv-carouselright{
    display: block;
    position: absolute;
    font-size: 50px;
    z-index: 20;
    bottom: 50%;
    top: auto;
    font-weight: bold;
    transform: translateY(50%);
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    vertical-align: middle;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
    opacity: 0;
    visibility: hidden;
    color: inherit;
    -webkit-transition: all 200ms ease-out 100ms;
    -moz-transition: all 200ms ease-out 100ms;
    -o-transition: all 200ms ease-out 100ms;
    -ms-transition: all 200ms ease-out 100ms;
    transition: all 200ms ease-out 100ms;
}
.uv-carouselleft, .uv-carouselright{
	visibility: visible;
	opacity: 1;
}
.uv-carouselleft{left: 20px;}
.uv-carouselright{right: 20px;}
.uv-sliderleft{left: 10px;}
.uv-sliderleft:before, .uv-carouselleft:before{content: "\f104";}
.uv-sliderright{right: 10px;}
.uv-sliderright:before, .uv-carouselright:before{content: "\f105";}
.uv-slidercont:hover .uv-sliderleft, .uv-slidercont:hover .uv-sliderright{
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 200ms ease-out 300ms;
    -moz-transition: all 200ms ease-out 300ms;
    -o-transition: all 200ms ease-out 300ms;
    -ms-transition: all 200ms ease-out 300ms;
    transition: all 200ms ease-out 300ms;
}
.uv-slidercont:hover .uv-sliderleft{left: 25px;}
.uv-slidercont:hover .uv-sliderright{right: 25px;}
.slideritem:before
{
	position: absolute;
	background: transparent url('../assets/shade.bottom.png') left bottom repeat-x;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 8;
	content: " ";
}
.slideritem img{width: 100%;}
.uv-list-minimal{
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 15px;
}
.uv-list-minimal li{
	position: relative;
	padding-left: 65px;
	min-height: 45px;
	margin-bottom: 15px;
	line-height: 1.4;
}
.uv-list-minimal li img{
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	width: 45px;
}
.uv-list-minimal a{color: inherit;}
.uv-list-minimal .name{
	font-variant: 600;
	line-height: 1.6;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.uv-list-minimal .date{
	font-weight: 500;
	font-size: 14px;
	color: #d4d4d4;
}
.uv-menu-tabs{
	margin: 0 -15px;
	font-size: 13px;
}
.uv-menu-tabs li{padding: 0 15px;}
.uv-menu-tabs li a{
	font-family: "Roboto";
	line-height: 26px;
	border-bottom: 2px transparent solid; 
	cursor: pointer;
}
.uv-menu-tabs li.active a, .uv-menu-tabs li a:hover{
	border-bottom-color: #a0c1fd;
}
/*.uv-titlecont > .uv-menu-tabs{margin-top: 6px;}*/
.uv-panel .uv-blockcenter .uv-menu-tabs{margin-top: 3px;}
.uv-titlecont > h1, .uv-titlecont > h2{float: left;}
.uv-titlecont > h2{
	margin-top: 3px;
	margin-bottom: 0px;
}
.uv-titlecont > ul{
	float: right;
	font-size: 13px;
}
.uv-grid > div{float: left;}
.uv-grid-2 > div{width: 50%;}
.uv-grid-3 > div{width: 33.3333%;}
.uv-grid-3 > .uvcol2{width: 66.6666%;}
.uv-grid-3 > div:nth-child(3n + 1){clear: both;}
.uv-grid-pd10{margin: 0 -10px;}
.uv-grid-pd20{margin: 0 -20px;}
.uv-grid-pd10 > div{padding: 10px;}
.uv-grid-pd20 > div{padding: 20px;}
.uv-grid-pd10.uv-grid-3 > div:nth-child(1), .uv-grid-pd10.uv-grid-3 > div:nth-child(2), .uv-grid-pd10.uv-grid-3 > div:nth-child(3), .uv-grid-pd10.uv-grid-4 > div:nth-child(1), .uv-grid-pd10.uv-grid-4 > div:nth-child(2), .uv-grid-pd10.uv-grid-4 > div:nth-child(3), .uv-grid-pd10.uv-grid-4 > div:nth-child(4), .uv-grid-pd10.uv-grid-2 > div:nth-child(1), .uv-grid-pd10.uv-grid-2 > div:nth-child(2){padding-top: 0;}
.uv-panel > img, .uv-panel > a > img{width: 100%;}
.uv-pminimal{
	padding: 10px;
	font-size: 14px;
}
.uv-pminimal h2{
	margin-top: 0px;
	font-size: 115%;
}
.uv-pminimal p{margin: 0;}
.uv-titlecont > a{
	display: block;
	line-height: 2.3;
	float: right;
	font-size: 13px;
	color: #afafaf;
}
.uv-titlecont > a.uv-linkcolor{color: #a0c1fd;}
.uv-titlecont > a i{
	font-size: 20px;
	color: inherit;
}
.uv-venueevents-panel{margin-bottom: 20px;}
.uv-venueevents-panel-header{
	position: relative;
	min-height: 58px;
	padding-left: 78px;
	padding-top: 16px;
}
.uv-venueevents-panel-header img{
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
	height: 58px;
}
.uv-venueevents-panel-header h2{
	margin: 0;
	font-size: 18px;
	font-family: "Open Sans";
	font-weight: normal;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.uv-venueevents-panel-list{
	padding: 0;
	margin: 0;
	list-style: none;
}
.uv-venueevents-panel-list li{
	width: 100%;
	border-top: 1px solid transparent;
	padding-left: 85px;
	position: relative;
	display: block;
}
.uv-venueevents-panel-list.nopadding-left li{
	padding-left: 0px;
}
.uv-venueevents-panel-list li .date{
	position: absolute;
	text-align: center;
	font-size: 80%;
	width: 85px;
	left: 0;
	top: 0;
	line-height: 1;
	height: 14px;
	bottom: 50%;
	top: auto;
	
	transform: translateY(50%);
	-webkit-transform: translateY(50%);
	-moz-transform: translateY(50%);
}
.uv-venueevents-panel-list li .name{
	float: left;
	padding-left: 5px;
	padding: 13px 10px;
	width: 100%;
	
	-webkit-transition: all 150ms ease-out;
    -moz-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}
.uv-venueevents-panel-list li .amount{
	text-align: center;
	font-size: 80%;
	left: 0;
	top: 0;
	line-height: 1;
	height: 14px;
	bottom: 50%;
	top: auto;
	
	transform: translateY(50%);
	-webkit-transform: translateY(50%);
	-moz-transform: translateY(50%);
}
.uv-grid-4 > div{width: 25%;}
.uv-grid-4 > div:nth-child(4n + 1){clear: both;}
/*.uv-venuescollage img{width: 100%;}*/
.uv-breadcrumbs{
	padding: 15px 0;
	margin: 0;
	list-style: none;
	font-size: 13px;
}
.uv-breadcrumbs li{
	float: left;
	line-height: 1.4;
	padding: 0 13px;
	position: relative;
}
.uv-breadcrumbs li:after{
	font-family: 'FontAwesome';
    display: inline-block;
    content: "\f105";
    position: absolute;
    right: -1px;
    top: 0px;
    font-size: 14px;
}
.uv-breadcrumbs li:last-child:after{display: none;}
.uv-breadcrumbs li a{color: inherit;}
.uv-breadcrumbs li:first-child{padding-left: 0px;}
.uv-breadcrumbs li:last-child{padding-right: 0px;}
.uv-grid-5 > div{width: 20%;}
.uv-grid-5 > div:nth-child(5n + 1){clear: both;}
.uv-blockcenter{
	display: block;
	margin: auto;
	text-align: center;
	font-size: 0px;
}
.uv-blockcenter ul{display: inline-block;}
.uv-monthtitle{
	text-align: center;
	margin: 0;
}
.uv-monthtitle button{
	font-size: 24px;
	padding-right: 28px;
}
.uv-monthtitle .uv-btntspinfo:after{
	font-size: 17px;
	top: 5px;
	content: "\f078";
}
.uv-eventslist > h3, uv-eventslist-short > h3{
	margin: 0;
	margin-top: 30px;
	margin-bottom: 10px;
	font-size: 20px;
}
.uv-eventslist-short > h3{font-size: 16px;}
.uv-eventslist > h3:first-child{margin-top: 20px;}
.uv-eventslist-item{
	border: 1px solid transparent;
	padding-left: 90px;
	padding-right: 190px;
	min-height: 92px;
	position: relative;
	font-size: 14px;
	margin-bottom: 8px;
}
.uv-eventslist-short .uv-eventslist-item{
	padding-left: 80px;
	padding-right: 140px;
	min-height: 82px;
	font-size: 12px;
}
.uv-eventslist-item > img, .uv-eventslist-item > a > img{
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
	height: 90px;
}
.uv-eventslist-short img{height: 80px;}
.uv-eventslist-item .actions{
	position: absolute;
	z-index: 10;
	width: 190px;
	height: 100%;
	right: 0;
	top: 0;	
	padding-right: 25px;
	padding-top: 25px;
}
.uv-eventslist-short .actions{
	padding-top: 20px;
	width: 140px;
	padding-right: 20px;
}
.uv-eventslist-item .name{
	float: left;
	width: 52%;
	position: relative;
	min-height: 90px;
	padding-top: 23px;
	padding-left: 25px;
	padding-right: 55px;
	padding-bottom: 20px;
}
.uv-eventslist-item .name .date{
	position: absolute;
	z-index: 10;
	right: 10px;
	width: 40px;
	bottom: 50%;
	top: auto;
	transform: translateY(50%);
	-webkit-transform: translateY(50%);
	-moz-transform: translateY(50%);
	vertical-align: middle;	
	text-align: center;
	
	font-size: 16px;
}
.uv-eventslist-item .name .date .month{
	border-bottom: 2px solid #f15826;
	padding-bottom: 5px;
}
.uv-eventslist-item .name .date .day{padding-top: 5px;}
.uv-eventslist-short .uv-eventslist-item .name{
	width: 70%;
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 15px;
	min-height: 80px;
	position: relative;
}
.uv-eventslist-item .venue, .uv-eventslist-item .city, .uv-eventslist-item .artist{
	float: left;
	width: 24%;
	position: relative;
	min-height: 90px;
	padding-top: 23px;
	padding-right: 25px;
	padding-left: 25px;
}
.uv-eventslist-short .uv-eventslist-item .artist{
	width: 30%;
	padding-top: 18px;
	padding-right: 20px;
	padding-left: 20px;
	min-height: 80px;
}
.uv-eventslist-item .name h3{
	margin: 0;
	font-size: 120%;
	text-transform: uppercase;
}
.uv-eventslist-item label{
	text-transform: uppercase;
	font-size: 90%;
	display: block;
	margin-bottom: 0.7em;
}
.uv-eventslist-item p{
	margin: 0;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.uv-eventslist-item .venue:before, .uv-eventslist-item .venue:after, .uv-eventslist-short .artist:before{
	position: absolute;
	display: block;
	content: " ";
	height: 84%;
	top: 8%;
	width: 1px;
}
.uv-eventslist-item .venue:before, .uv-eventslist-short .uv-eventslist-item .artist:before{left: 0;}
.uv-eventslist-item .venue:after{right: 0;}
.uv-searchbar{
	float: left;
	width: 33.3333%;
	padding-right: 21px;
}
.uv-resultscol{
	float: left;
	padding-left: 15px;
	width: 66.6666%;
}
.uv-resultscol .uv-venueevents-panel{margin-bottom: 0;}
.uv-filteroptionscont{
	margin-bottom: 35px;
	float: right;
	width: 66.6666%;
	padding-left: 10px;
}
.uv-filteroptionscont .uv-menu-searchin{
	float: right;
	width: 50%;
	padding-left: 10px;
	margin-right: 0px;
	position: relative;
}
.uv-menu-searchin:before{
	position: absolute;
	left: 10px;
	top: 2px;
	content: "\f002";
	font: normal normal normal 14px/1 FontAwesome;
	display: inline-block;
    font-size: 16px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.uv-menu-searchin input{
	width: 100%;
	background-color: transparent;
	border: 0;
	border-bottom: 1px solid #dadada;
	padding: 2px 30px;
	padding-right: 5px;
	font-size: 16px;
	color: #888;
}
.uv-searchbar h2{
	font-size: 17px;
	margin: 5px 0;
}
.uv-panel-checkboxlist{border-bottom: 1px solid #eeeeee;}
.uv-panel-checkboxlist > a{color: inherit;}
.uv-panel-checkboxlist button{
	position: relative;
	display: block;
	width: 100%;
	background-color: #f9f9f9;
	border: 0;
	border-bottom: 1px solid #eeeeee;
	padding: 10px 30px 10px 10px;
	text-align: left;
	font-size: 13px;
	color: inherit;
	cursor: pointer;
	line-height: 1.4;
	
	-webkit-transition: all 150ms ease-out;
    -moz-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}
.uv-panel-checkboxlist button:last-child{border-bottom: 0;}
.uv-panel-checkboxlist span{
	position: absolute;
	z-index: 10;
	color: #a0c1fd;
	margin: auto;
	top: 0;
	bottom: 0;
	right: 15px;
	line-height: 1;
	height: 1em;
	min-width: 30px;
}
.uv-panel-checkboxlist button:hover, .uv-panel-checkboxlist button.active{background-color: #f6f6ff;}
.uv-panel-checkboxlist input[type="checkbox"]{
	position: absolute;
	z-index: 10;
	height: 14px;
	width: 14px;
	right: 15px;
	margin: auto;
	top: 0;
	bottom: 0;
}
.uv-righticon{color: inherit;}
.uv-righticon i{
	float: right;
	font-size: 20px;
	margin-top: 3px;
}
.uv-venueslist{
	padding: 0;
	margin: 0;
	list-style: none;
	border: 1px solid transparent;
	border-bottom: 0;
	font-size: 14px;
}
.uv-venueslist li{
	position: relative;
	padding: 15px 10px 10px 80px;
	min-height: 50px;
	border-bottom: 1px solid transparent;
	cursor: pointer;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	
	-webkit-transition: all 150ms ease-out;
    -moz-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}
.uv-venueslist li img{
	position: absolute;
	left: 0;
	top: 0;
	height: 49px;
}
.uv-profile-logo{
	position: relative;
	min-height: 100px;
	padding-left: 135px;
	color: #fff;
	padding-top: 5px;
	margin-bottom: 50px;
}
.uv-profile-logo img{
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
	width: 100px;
}
body .uv-profile-logo h1{color: inherit;}
.uv-profile-logo ul{
	color: #c5c5c5;
	font-size: 22px;
	margin: 0 -13px;
}
.uv-profile-logo ul li{padding: 0 13px;}
.uv-haspulltop{min-height: 250px;}
.uv-pulltop{position: relative;margin-top: -170px;z-index: 5;}
.uv-profile-buttons, .uv-event-buttons{margin-bottom: 40px;}
.uv-profile-buttons .uv-btn, .uv-event-buttons .uv-btn{
	margin-bottom: 10px;
	margin-right: 10px;
	text-transform: uppercase;
}
.uv-event-buttons .uv-gotores{
	font-weight: normal;
	text-transform: none;
}
.uv-event-buttons, .uv-profile-buttons{font-size: 0px;}
.uv-profile-buttons .uv-btn:last-child, .uv-event-buttons .uv-btn:last-child{margin-right: 0px;}
.uv-panel-iconinfo{
	padding: 15px 20px;
	position: relative;
	padding-left: 50px;
	border-bottom: 1px solid transparent;
}
.uv-panel-iconinfo > i{
	position: absolute;
	z-index: 10;
	left: 15px;
	top: 25px;
	font-size: 20px;
}
.uv-panel-iconinfo > i.uv-iconinfomiddle{
	bottom: 50%;
	top: auto;
	transform: translateY(50%);
	-webkit-transform: translateY(50%);
	-moz-transform: translateY(50%);
	vertical-align: middle;
}
.uv-panel-iconinfo big{display: block;}
.uv-panel-iconinfo:last-child{border-bottom: 0;}
.uv-panel-iconinfo p{margin-bottom: 0;}
.uv-btntspinfo{
	font-size: 16px;
	position: relative;
	background-color: transparent;
	border: 0;
	color: inherit;
	padding: 0;
	padding-right: 18px;
	cursor: pointer;
}
.uv-btntspinfo:after{
	font-family: 'FontAwesome';
    display: inline-block;
    content: "\f0d7";
    position: absolute;
    right: 0px;
    top: 3px;
    font-size: 14px;
}
.uv-palen-framemap{position: relative;}
.uv-palen-framemap:before{
	content: " ";
	position: relative;
	display: block;
	padding-bottom: 50%;
}
.uv-palen-framemap iframe{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 10;
	border: 0;
	padding: 0;
	margin: 0;
}
.uv-palen-framemap button{
	position: absolute;
	z-index: 15;
	bottom: 10px;
	margin: auto;
	left: 0;
	right: 0;
	width: 80%;
	min-width: 150px;
	padding-left: 0;
	padding-right: 0;
}
.uv-panel-procard{
	position: relative;
	padding-left: 100px;
	padding-top: 20px;
	padding-right: 20px;
	min-height: 85px;
}
.uv-panel-procard img{
	position: absolute;
	z-index: 10;
	width: 85px;
	top: 0;
	left: 0;
}
.uv-panel-procard h2{
	margin: 0;
	text-align: left;
	padding: 0;
	color: inherit;
	font-size: 17px;
	
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.uv-panel-procard a{font-size: 12px;}
.uv-twfeedcont{padding-left: 20px;}
.uv-twaccounttitle{
	font-size: 18px;
	position: relative;
	padding-left: 28px;
}
.uv-twaccounttitle:before{
	font-family: 'FontAwesome';
    display: inline-block;
    content: "\f099";
    position: absolute;
    top: 2px;
    left: 0;
    font-size: 22px;
}
.uv-twaccounttitle:after{
	content: " ";
	display: block;
	height: 2px;
	width: 70%;
	z-index: -1;
	background-color: #55acee;
	position: absolute;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 0;
}
.uv-twaccounttitle a{
	color: inherit;
	display: inline-block;
    padding-right: 15px;
}
.uv-twtwitslist{
	margin: 0;
	padding: 0;
	list-style: none;
}
.uv-twtwitslist li{
	position: relative;
	padding: 15px 15px 25px 60px;
	border-bottom: 1px solid #efefef;
	min-height: 80px;
}
.uv-twtwitslist li:last-child{border-bottom: 0;}
.uv-twtwitslist li img{
	position: absolute;
	left: 0;
	top: 15px;
	z-index: 10px;
	width: 50px;
}
.uv-twtwitslist li a.posthour{
	display: block;
	position: absolute;
	z-index: 11;
	bottom: 20px;
	right: 0;
}
.uv-btn-topback{
	color: #fff;
	border: 1px solid #979797;
	border-radius: 5px;
	padding: 6px 22px;
	background-color: transparent;
	font-size: 15px;
}
.uv-page-top .uv-btn-topback{margin-bottom: 15px;}
.uv-page-top .uv-btn-topback.uvmb0{margin-bottom: 0;}
.uv-btn-topback .fa-angle-left{
	float: left;
	font-size: 170%;
	margin: -5px 10px -5px -5px;
}
.uv-calendar-controls{margin-bottom: 15px;}
.uv-calendar-controls .uv-dropdown-menu li a{padding-right: 20px;}
.uv-calendar-month{
	display: block;
	position: relative;
	font-size: 18px;
	color: inherit;
	float: none;
	padding-right: 32px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 36px;
}
.uv-calendar-month:after {
    font-family: 'FontAwesome';
    display: inline-block;
    content: "\f107";
    position: absolute;
    right: 0;
    top: 1px;
    font-size: 160%;
    z-index: 10;
}
.uv-calendar-menu{
	margin: 0 -5px;
	float: right;
}
.uv-calendar-menu li{padding: 0 5px;}
.uv-calendar-menu li button{
	border-radius: 5px;
	border: 1px solid #c3c6c9;
	background-color: #f1f1f3;
	color: inherit;
	padding: 10px 35px;
}
.uv-calendar-menu li.active button, .uv-calendar-menu li button:hover{background-color: #fff;}
.uv-calendar-table{
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	font-weight: 600;
	border-spacing: 0;
	font-size: 14px;
}
.uv-calendar-table thead th{
	padding: 5px 5px 5px 15px;
	font-weight: 300;
	text-align: center;
	text-transform: uppercase;
	width: 14.2857%!important;
}
.uv-calendar-table tbody td{
	border: 2px solid transparent;
	padding: 0;
}
.uv-calendar-table tbody td .datelabel{
	padding: 3px 5px;
	text-align: left;
	text-transform: uppercase;
	font-size: 90%;
	font-weight: inherit;
	border-bottom: 2px solid transparent;
}
.uv-calendar-table tbody td .cellcont{position: relative;}
.uv-calendar-table tbody td .cellcont:before{
	display: block;
	content: " ";
	padding-bottom: 100%;
}
.uv-calendar-table tbody td .cellcont .flyer{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
	overflow: hidden;
}
.uv-calendar-table tbody td .cellcont .flyer img{width: 100%;}
.uv-calendar-charge{position: relative;}
.uv-calendar-charge.uv-calvisible-calendar > *:not(.uv-calendar-table){display: none;}
.uv-calendar-charge.uv-calvisible-list > *:not(.uv-calendar-list){display: none;}
.uv-calendar-charge.uv-loading{opacity: 0.6;}
.uv-calendar-charge.uv-loading:before{
    background: #fff url('../assets/cal.loader.gif') no-repeat center center;
    position: absolute;
    display: block;
    content: " ";
    z-index: 16;
    width: 50px;
    height: 50px;
    margin: 0;
    margin: auto;
    left: 0;
    right: 0;
    top: 30%;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    -o-background-size: auto;
    background-size: auto;
}
.uv-event-title{
	color: #e4e4e4;
	height: 150px;
}
body .uv-event-title h1{
	color: #fff;
	margin-bottom: 0.4em;
}
.uv-title-event-date i.fa-calendar{
	float: left;
	font-size: 150%;
	/*margin-top: 4px;*/
	margin-top: -3px;
	margin-bottom: -2px;
	margin-right: 12px;
	opacity: 0.66;
}
.uv-title-event-date .atc-style-blue .atcb-link, .uv-title-event-date .atc-style-blue .atcb-link:hover{padding: 0!important;}
.uv-title-event-date a{
	display: inline-block;
	margin-left: 10px;
	font-weight: 300;
}
.uv-title-event-date a i{
	font-size: 66%;
	font-weight: 300;
	float: left;
	margin-right: 5px;
	margin-top: 6px;
}
.uv-event-detail{padding-bottom: 10px;}
.uv-panel-title{margin-bottom: 10px;}
.uv-panel-title h5{
	font-weight: 600;
	opacity: 0.8;
	text-transform: uppercase;
	float: left;
	margin: 0;
}
.uv-panel-title .uv-socialmenu{
	float: right;
	font-size: 22px;
	margin: 0 -6px;
	margin-top: -3px;
	margin-bottom: -10px;
}
.uv-panel-title .uv-socialmenu li{padding: 0 6px;}
.uv-descrcard{
	position: relative;
	padding-left: 130px;
	min-height: 105px;
	font-size: 12px;
}
.uv-descrcard img{
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	width: 105px;
}
.uv-descrcard h2{
	margin: 0;
	margin-bottom: 0.3em;
}
.uv-colsidebar .uv-event-flyer img{margin-bottom: 15px;}
.uv-event-flyer img{
	width: 100%;
	display: block;
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
}
.uv-share-panel{
	padding: 10px 5px;
	background-color: transparent;
	border: 1px solid #d7d7d7;
	border-radius: 3px;
}
.uv-share-panel ul.uv-menu{
	text-align: center;
	margin: 0 -9px;
}
.uv-share-panel ul.uv-menu li{
	float: none;
	display: inline-block;
	padding: 5px 9px;
}
.uv-share-panel ul.uv-menu li button{
	padding: 8px 15px;
	font-size: inherit;
}
.uv-share-panel ul.uv-menu li button i{
	font-size: 120%;
	margin-top: -1px;
	margin-bottom: -1px;
	margin-right: 10px;
	float: left;
}
.uv-panel-iconinfo a i.fa-calendar-plus-o{
	float: left;
	font-size: 110%;
	margin-right: 10px;
	margin-top: 2px;
}
.uv-panel-iconinfo button.uv-btn-grad-gray:last-child{margin-top: 10px;}
.uv-titlecont .uv-viewmode{
	float: right;
	color: inherit;
	margin-left: 30px;
	display: none;
}
.uv-viewmode.active{display: block;}
.uv-titlecont .uv-viewmode i{
	font-size: 150%;
	line-height: 1;
}
.uv-searchhader{
	position: relative;
	padding-right: 160px;
}
.uv-searchhader > a{
	position: absolute;
	display: block;
	right: 0px;
	color: inherit;
	top: 10px;
}
.uv-searchhader > a i{
	float: left;
	margin-right: 10px;
	font-size: 120%;
	margin-top: 2px;
}
.uv-searchbarcont{
	position: relative;
	height: 37px;
}
.uv-searchbarcont input{
	background-color: transparent;
	width: 100%;
	border: 0;
	box-shadow: none;
	padding: 10px 10px 10px 40px;
	z-index: 10;
}
.uv-searchbarcont label{
	border-bottom: 2px solid #7d7d7d;
	position: absolute;
	bottom: -4px;
	height: 0;
	width: 0%;
	left: 0;
	
	-webkit-transition: all 150ms ease-out;
    -moz-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}
.uv-searchbarcont input:focus + label{width: 100%;}
.uv-searchbarcont label:focus{display: none;}
.uv-searchbarcont i{
	position: absolute;
	left: 0;
	font-size: 120%;
	top: 10px;
}
.uv-collagegrid{margin: 0 -10px;}
.uv-collagegrid img{
	display: block;
	width: 100%;
}
.uv-collagegrid > div{
	width: 33.3333%;
	float: left;
	padding: 10px;
	position: relative;
}
.uv-collagegrid > div.uv-clear{
	padding: 0;
	float: none;
}
.uv-collagegrid > .uvcol2{width: 66.6666%;}
.uv-collagegrid > .uvcol3{width: 100%;}
.uv-collagegrid .uv-collage-item:before, .uv-collagegrid .uv-collage-itembig:before{
	display: block;
	position: relative;
	content: " ";
	padding-bottom: 100%;
}
.uv-collage-item, .uv-collage-itembig{
	position: relative;
	overflow: hidden;
	background-color: black;
	display: block;
}
.uv-collagegrid .uv-collage-itembig:before{padding-bottom: 48.6%;}
.uv-collage-item img, .uv-collage-itembig img{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 10;
	top: 0;
	left: 0;
	width: 100%;
    opacity: 0.75;
    -webkit-transition: transform .4s ease, opacity .4s ease;
    -moz-transition: transform .4s ease, opacity .4s ease;
    -ms-transition: transform .4s ease, opacity .4s ease;
    transition: transform .4s ease, opacity .4s ease;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.uv-collagegrid a:hover img{
	opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.uv-collagegrid .metaareaname{
	font-size: 28px;
	font-weight: 300;
	color: #fff;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 1);
	z-index: 20;
	line-height: 1;
	position: absolute;
	text-align: center;
	bottom: 50%;
	top: auto;
	left: 0;
	right: 0;
	margin: auto;
	transform: translateY(50%);
	-webkit-transform: translateY(50%);
	-moz-transform: translateY(50%);
	vertical-align: middle;
}
.uv-collagegrid .metaareaname b{
	font-size: 110%;
	font-weight: 600;
}
.uv-gridlist .uv-gridlist-item .flyer{position: relative;}
.uv-viewmode-grid .uv-gridlist-item .flyer:before{
	position: relative;
	display: block;
	content: " ";
	padding-bottom: 100%;
}
.uv-viewmode-grid .uv-gridlist-item .flyer:after
{
	position: absolute;
	background: transparent url('../assets/shade.bottom.png') left bottom repeat-x;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 13;
	content: " ";
}
.uv-gridlist .uv-gridlist-item .flyer img{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 10;
	left: 0;
	top: 0;
}
.uv-viewmode-grid .uv-gridlist-item .flyer .shortdate{
	position: absolute;
	right: 10px;
	color: inherit;
	bottom: 10px;
	font-size: 18px;
	z-index: 15;
	color: #fff;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
}
.uv-viewmode-grid .uv-gridlist-item .venue label, .uv-viewmode-grid .uv-gridlist-item .actions{display: none;}
.uv-viewmode-grid .uv-gridlist-item .name, .uv-viewmode-grid .uv-gridlist-item .venue{padding: 12px;}
.uv-viewmode-grid .uv-gridlist-item .venue{padding-top: 0px;}
.uv-viewmode-grid .uv-gridlist-item .name a, .uv-viewmode-grid .uv-gridlist-item .flyer a{color: inherit;}
.uv-viewmode-grid .uv-gridlist-item .name h3{
	margin: 0px;
    font-size: 15px;
    font-weight: 500;
    color: #7b7f85;
}
.uv-viewmode-grid .uv-gridlist-item .venue p{margin: 0;}
.uv-viewmode-list .uv-gridlist-item .venue p{
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.uv-viewmode-list > div{
	float: none!important;
	width: 100%!important;
}
.uv-viewmode-list.uv-grid-pd10 > div{padding: 0;}
.uv-viewmode-list .uv-gridlist-item{
	margin-bottom: 5px;
	border: 1px solid transparent;
	box-shadow: none!important;
	padding-left: 80px;
    padding-right: 140px;
    min-height: 82px;
    font-size: 12px;
    position: relative;
}
.uv-viewmode-list .uv-gridlist-item .flyer{
	width: 80px;
	height: 80px;
	left: 0;
	top: 0;
	position: absolute;
}
.uv-viewmode-list .uv-gridlist-item .name{
	width: 70%;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 10px;
    padding-bottom: 15px;
    min-height: 80px;
    float: left;
}
.uv-viewmode-list .uv-gridlist-item .name h3{
    margin: 0;
    font-size: 120%;
    text-transform: uppercase;
}
.uv-viewmode-list .uv-gridlist-item .flyer .shortdate{display: none;}
.uv-viewmode-list .uv-gridlist-item .venue{
	position: relative;
    width: 30%;
    padding-top: 18px;
    padding-right: 20px;
    padding-left: 20px;
    min-height: 80px;
    float: left;
}
.uv-viewmode-list .uv-gridlist-item .venue:before{
	position: absolute;
    display: block;
    content: " ";
    height: 84%;
    top: 8%;
    width: 1px;
    left: 0;
}
.uv-viewmode-list label{
	text-transform: uppercase;
    font-size: 90%;
    display: block;
    margin-bottom: 0.7em;
    color: #a9a9a9;
}
.uv-viewmode-list .uv-gridlist-item .actions{
	position: absolute;
    z-index: 10;
    height: 100%;
    right: 0;
    top: 0;
    padding-top: 20px;
    width: 140px;
    padding-right: 20px;
}
.uv-viewmode-list{margin: 0;}
.uv-viewmode-grid .uv-gridlist-item .venue p{
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
}
.uv-events-list .uv-gridlist-item .name h3,
.uv-events-list .uv-gridlist-item .venue p a{
	position: relative;
    text-overflow: ellipsis;
    display: block;
    white-space: nowrap;
    overflow: hidden;
}
.uv-events-list .uv-gridlist-item .venue p a{
	font-family: "Roboto";
	font-size: 13px;
}
.uv-locationscont{
	padding: 130px 225px 100px 240px;
	position: relative;	
	color: #fff;
}
.uv-locationscont > img{
	position: absolute;
	z-index: 10;
	left: 65px;
	top: 130px;
	width: 110px;
}
body .uv-locationsheader h2{
	margin: 0;
	float: left;
	color: #fff;
}
.uv-locationsheader .uv-searchbarcont{float: right;}
.uv-locationsheader .uv-searchbarcont input{
	padding-left: 25px;
	color: inherit;
}
.uv-locationsheader .uv-searchbarcont i{opacity: 0.5;}
.uv-locationslists{color: #fff;}
.uv-locationslists h3{
	margin-top: 35px;
	margin-bottom: 0;
	text-transform: uppercase;
	opacity: 0.5;
	font-weight: 600;
	border-bottom: 1px solid #5a5a5a;
	padding-bottom: 10px;
	line-height: 1;
	font-size: 14px;
}
.uv-locationslists ul{
	list-style: none;
	padding: 0;
	margin: auto;
}
.uv-locationslists li a{
	display: block;
	font-size: 14px;
	line-height: 1.5;	
	border-bottom: 1px solid #5a5a5a;
	color: inherit;
	padding: 8px 0;
}
.uv-locationslists li:last-child a{border-bottom: 0;}
.uv-locationslists li a:hover{border-bottom-color: #999;}
.uv-locationcountrytitle{
	width: 33.3333%;
	padding-right: 20px;
}
.uv-craouselcont .uv-carouselitem{padding: 10px;}
.uv-craouselcont{
	position: relative;
	min-height: 280px;
}
.uv-carouselitem .uv-venueevents-panel{margin-bottom: 0px;}
.uv-evscarousel{opacity: 0;}
.uv-dropdown{
	display: inline-block;
	position: relative;
}
.uv-dropdown-menu{
	position: absolute;
	left: 0;
	list-style: none;
	padding: 0;
	margin: 0;
	z-index: 15;
	margin-top: 5px;

	opacity: 0;
	visibility: hidden;
	
	-webkit-transform: translate(0, -15%);
    -ms-transform: translate(0, -15%);
    -o-transform: translate(0, -15%);
    transform: translate(0, -15%);
    
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}
.uv-dropdown-menu.visible{
	visibility: visible;
	opacity: 1;
	
	-webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
.uv-dropdown-menu li{border-top: 1px solid #ebebeb;}
.uv-dropdown-menu li a{
	display: block;
	color: inherit;
	background: #f9f9f9;
	line-height: 1.5;
	padding: 8px 12px;
	text-align: left;
}
.uv-dropdown-menu li a:hover{background-color: #f6f6ff;}
.uv-monthtitle .uv-dropdown-menu li a{text-align: center;}
.uv-filterdatecont{
	max-width: 300px;
	margin: auto;
	position: relative;
	height: 0px;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
	margin-bottom: 0px;
	
	-webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}
#uv-eventsfiltercont.visible{
	overflow: initial;
	height: auto;
	opacity: 1;
	visibility: visible;
	margin-bottom: 20px;
	z-index: 20;
}
.uv-filterdatecont input{
	width: 100%;
	padding: 9px 15px;
	line-height: 1;
	color: #000;
	border: 1px solid #cfd3d4;
}
/*Datepicker*/
.uv-datepicker{
	margin-top: 10px;
	margin-bottom: 10px;
	
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.ui-datepicker{min-width: 250px;}
.uv-filterdatecont .uv-datepicker{
	visibility: hidden;
	opacity: 0;
	position: absolute;
	width: 100%;
	left: 0;
	z-index: 11;
}
.uv-filterdatecont .uv-datepicker.visible{
	visibility: visible;
	opacity: 1;
}
.uv-datepicker:before{
	display: block;
    position: absolute;
    content: " ";
    top: -4px;
    margin: auto;
    right: 0;
    left: 0;
    border-bottom: 4px solid #f15826;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    width: 0px;
}
/*.uv-datepicker*/ .ui-datepicker-header{
	position: relative;
	color: #fff;
	background-color: #f15826;
}
/*.uv-datepicker*/ .ui-datepicker-title{
	text-align: center;
    font-weight: normal;
    font-size: 18px;
    padding: 8px 25px;
}
/*.uv-datepicker*/ .ui-datepicker-prev{
	position: absolute;
	height: 25px;
	width: 25px;
	left: 3px;
	text-align: center;
	top: 8px;
}
/*.uv-datepicker*/ .ui-datepicker-prev:before{
	font-family: 'FontAwesome';
    display: inline-block;
    content: "\f0d9";
    font-size: 13px;
    color: #fff;
    line-height: 25px;
    margin-right: 2px;
}
/*.uv-datepicker*/ .ui-datepicker-next{
	position: absolute;
	height: 25px;
	width: 25px;
	right: 3px;
	text-align: center;
	top: 8px;
}
/*.uv-datepicker*/ .ui-datepicker-next.ui-state-disabled, /*.uv-datepicker*/ .ui-datepicker-prev.ui-state-disabled{opacity: 0.5;}
/*.uv-datepicker*/ .ui-datepicker-next:not(.ui-state-disabled):hover, /*.uv-datepicker*/ .ui-datepicker-prev:not(.ui-state-disabled):hover{background-color: rgba(0, 0, 0, 0.3);}
/*.uv-datepicker*/ .ui-datepicker-next:before{
	font-family: 'FontAwesome';
    display: inline-block;
    content: "\f0da";
    font-size: 13px;
    color: #fff;
    line-height: 25px;
}
/*.uv-datepicker*/ .ui-datepicker-prev span, /*.uv-datepicker*/ .ui-datepicker-next span{display: none;}
/*.uv-datepicker*/ .ui-datepicker table{
	width: 100%;
	padding: 0;
	border: 0;
	margin: 0;
	border-collapse: inherit;
	border-spacing: 0;
}
/*.uv-datepicker*/ .ui-datepicker table thead{color: #fff;}
/*.uv-datepicker*/ .ui-datepicker table thead th{
	background-color: #f15826;
	text-align: center;
	vertical-align: middle;
	font-weight: normal;
	padding-bottom: 5px;
	font-size: 12px;
}
.uv-pkcal-controls th:first-child{
	text-align: left;
	padding-left: 10px;
}
.uv-pkcal-controls th:last-child{
	text-align: right;
	padding-right: 10px;
}
.uv-pkcal-month{
	padding: 8px;
	font-size: 18px;
}
.uv-pkcal-days th{
	font-size: 11px;
	width: 14.285714%;
	padding: 6px 2px;
}
/*.uv-datepicker*/ .ui-datepicker table tbody td:not(.ui-datepicker-unselectable){cursor: pointer;}
/*.uv-datepicker*/ .ui-datepicker table tbody td:not(.ui-datepicker-unselectable) label{cursor: pointer;}
/*.uv-datepicker*/ .ui-datepicker table tbody td{
	padding: 6px 3px 6px 3px;
	vertical-align: top;
	text-align: center;
	font-size: 14px;
	font-weight: 500;
	border: 1px solid transparent;
	width: 14.285714%;
	
	-webkit-transition: background-color 250ms ease-in-out;
    -moz-transition: background-color 250ms ease-in-out;
    -ms-transition: background-color 250ms ease-in-out;
    -o-transition: background-color 250ms ease-in-out;
    transition: background-color 250ms ease-in-out;
}
/*.uv-datepicker*/ .uv-datepicker table tbody td.ui-datepicker-other-month{color: #ccc;}
/*.uv-datepicker*/ body .uv-datepicker table tbody td.ui-datepicker-current-day{
	background-color: #f15826;
	color: #fff;
}
/*.uv-datepicker*/ .ui-datepicker table tbody a{
	color: inherit;
	display: block;
	position: relative;
}
/*.uv-datepicker*/ .ui-datepicker table tbody td:not(.ui-datepicker-unselectable):hover{
	background-color: #f15826;
	color: #fff;
}
/*.uv-datepicker table tbody td.ui-datepicker-current-day:not(.ui-datepicker-unselectable){border: 1px solid #81a7fd;}*/
/*.uv-datepicker*/ .ui-datepicker table tbody td.ui-datepicker-current-day:not(.ui-datepicker-unselectable) a:before{
	font-family: 'FontAwesome';
	font-size: 16px;
	content: "\f0d8";
	position: absolute;
	z-index: 10;
	top: -10px;
	right: -3px;
	color: #a0c1fd;
	
	-ms-transform: rotate(50deg);
    -webkit-transform: rotate(50deg);
    transform: rotate(50deg);
}
.uv-pkdescr-full{display: none;}
.uv-datepicker-extracontrols{padding-top: 5px;}
.uv-datepicker-extracontrols li{
	width: 33.3333%;
	text-align: center;
	font-weight: 800;
}
.uv-datepicker-extracontrols li a{padding: 10px 3px;}
.uv-datepicker-extracontrols li a span{display: inline-block;}
.uv-datepicker-extracontrols li a span i{
	font-size: 80%;
	margin-right: 4px;
}
.uv-datepicker-extracontrols li a span i.uv-carrot{
	font-size: 115%;
	float: left;
	-ms-transform: rotate(50deg);
    -webkit-transform: rotate(50deg);
    transform: rotate(50deg);
}
.uv-hide{
	display: none;
}
/***********************/
.uv-overlaymenucont{
	position: relative;
	padding: 160px 15px 80px 15px;
}
.uv-overlaymenucont .uv-overlaymenu-footer{
	position: fixed;
	z-index: 10;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 80px;
	padding: 40px 30px 30px 5px;
}
.uv-overlaymenu-footermenu{
	margin: 0 -30px;
	color: #ccc;
}
.uv-overlaymenu-footermenu li{padding: 0 30px;}
.uv-overlaymenucont h3{
	color: #fff;
	font-size: 30px;
	margin-bottom: 0.9em;
	text-align: center;
}
.uv-overlaymenu{
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 23px;
	color: #ccc;
}
.uv-overlaymenu li{
	padding: 15px 0;
	line-height: 1;
}
.uv-overlaymenu li a{color: inherit;}
.uv-overlaymenu-footer img{float: left;}
.uv-overlaymenu-footer ul{float: right;}
.uv-revslider{
	width: 100%;
	position: relative;
}
.uv-revslider ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.uv-revslider ul li{
	position: absolute;
	visibility: hidden;
	margin: 0;
}
.uv-checkboxcont{
	padding-left: 35px;
	position: relative;
}
.uv-checkboxcont button{
	position: absolute;
    display: block;
    width: 25px;
    height: 25px;
    background-color: #f3f3f3;
    border: 1px solid #d8d8d8;
    outline: none;
    top: 0;
    left: 0;
    border-radius: 0px;
    cursor: pointer;
}
.uv-checkboxcont button.uv-checked:before{
    display: block;
    position: absolute;
    width: 25px;
    height: 25px;
    text-align: center;
    top: 0;
    left: 0;
    color: #000;
    content: "\f00c";
    font: normal normal normal 23px/1 FontAwesome;
    line-height: 25px;
    text-rendering: auto;
    opacity: 0.8;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.uv-checkboxcont label{
	display: block;
	padding: 0;
	margin: 0;
	padding-top: 3px;
	line-height: 20px;
	font-size: 14px;
	cursor: pointer;
}
.uv-form .uv-checkboxcont{margin: 0;}
.uv-form .uv-checkboxcont{margin-bottom: 20px;}
.uv-checkboxcont input{display: none;}
.uv-pagination{
	margin: 0 -3px;
	font-size: 15px;
}
.uv-pagination li{padding: 0 3px;}
.uv-pagination li a{
	display: block;
	width: 42px;
	height: 36px;
	line-height: 34px;
	text-align: center;
	position: relative;
	border-radius: 3px;
	border: 1px solid #c9c9c9;
}
.uv-pagination li a span{color: #a0c1fd;}
.uv-pagination li a i{font-size: 120%;}
.uv-pagination li a:hover{
	background-color: #f15826;
	color: #fff;
	border-color: 1px solid #f15826;
}
.uv-phhaslink{position: relative;}
.uv-phhaslink{padding-right: 50px;}
.uv-phhaslink a{
	display: block;
	position: absolute;
	z-index: 10;
	height: 1em;
	line-height: 1;
	
	bottom: 50%;
	top: auto;
	right: 10px;
	margin: auto;
	transform: translateY(50%);
	-webkit-transform: translateY(50%);
	-moz-transform: translateY(50%);
}
.uv-panel select:last-child{margin-bottom: 0px;}
.uv-ticketspagemain .uv-venueevents-panel-header{padding-top: 10px;}
.uv-tickets-filters{padding: 10px 12px;}
.uv-tickets-filters .uv-right{margin-left: 8px;}
.uv-tickets-filters button{
	width: 180px;
	background-color: #fff;
	border: 1px solid #cbcbcb;
	border-radius: 6px;
	padding: 12px 12px;
	line-height: 1.1;
	margin: 0;
	color: inherit;
	font-size: 13px;
	text-align: left;
	cursor: pointer;
	display: block;
	overflow: hidden;
}
.uv-tickets-filters .uv-tfiltercont{
	display: inline-block;
	position: relative;
}
.uv-tickets-filters .uv-input-icon-left{padding-left: 50px;}
.uv-tickets-filters .uv-input-icon-right{padding-right: 30px;}
.uv-tickets-filters .uv-input-icon-left i{
	position: absolute;
	left: 12px;
	font-size: 25px;
	line-height: 25px;
	height: 25px;
	margin: auto;
	top: 0;
	bottom: 0;
	z-index: 10;
}
.uv-tickets-filters .uv-input-icon-right i{
	position: absolute;
	z-index: 10;
	font-size: 22px;
	line-height: 22px;
	height: 22px;
	margin: auto;
	top: 0;
	bottom: 0;
	right: 12px;
}
.uv-alltickets-table{
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	font-weight: 600;
	border-spacing: 0;
	font-size: 14px;
	color: inherit;
}
.uv-alltickets-table tbody td.date, .uv-alltickets-table tbody td.type, .uv-alltickets-table tbody td.price, .uv-alltickets-table tbody td.venue{font-size: 13px;}
.uv-alltickets-table thead th{
	font-size: 11px;
	text-align: left;
	padding: 15px;
}
.uv-alltickets-table tbody td{
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	min-height: 48px;
	padding: 0;
	font-weight: 500;
	padding: 7px 15px;
	padding-bottom: 5px;
	text-align: left;
	vertical-align: top;
}
.uv-alltickets-table thead th.flyer{width: 48px;}
.uv-alltickets-table tbody td.flyer{
	padding: 0;
	vertical-align: top;
}
.uv-alltickets-table tbody td.flyer > div{position: relative;}
.uv-alltickets-table tbody td.flyer > div:before{
	position: relative;
	display: block;
	content: " ";
	padding-bottom: 100%;
	background-color: #5f5e66;
}
.uv-alltickets-table tbody td.flyer > div img{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
	display: block;
}
.uv-alltickets-table tbody td.date, .uv-alltickets-table thead th.date, .uv-alltickets-table tbody td.price, .uv-alltickets-table thead th.price{text-align: center;}
.uv-alltickets-table thead th.actions{width: 155px;}
.uv-alltickets-table tbody td .separator{position: relative;}
.uv-alltickets-table tbody td .separator:before{
	position: absolute;
	display: block;
	content: " ";
	right: -15px;
	top: 0px;
	height: 35px;
	width: 2px;
	z-index: 10;
}
.uv-alltickets-table tbody td.actions{padding-top: 9px;}
.uv-alltickets-table thead th.date, .uv-alltickets-table thead th.price{
	padding-left: 0;
	padding-right: 0;
	width: 50px;
}
.uv-alltickets-table tbody td.date{width: 80px;}
.uv-alltickets-table tbody td.name{
	width: 380px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.uv-textallipsis{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.uv-pagetop-rightcta{
	padding-right: 180px;
	position: relative;
}
.uv-tablecta{
	position: absolute;
	width: 160px;
	height: auto;
	z-index: 10;
	right: 0;
	bottom: 10px;
	background-color: rgba(255, 255, 255, 0.1);
	border: solid 2px rgba(255, 255, 255, 0.2);
	border-radius: 5px;
	padding: 3px;
	padding-top: 15px;
	text-align: center;
}
.uv-tablecta img{margin-bottom: 14px;}
.uv-tablecta button{
	background-color: #fff;
	color: #5f5e66;
}
.uv-tablecta button i{
	float: right;
    font-size: 200%;
    margin-top: -7px;
    margin-bottom: -7px;
    margin-right: 10px;
    margin-left: -10px;
}


/*Tickets list old*/
.uv-ticketpage .uv-panel{
	margin-bottom: 15px;
}
.uv-ticketpage .uv-panel .uv-panelheader button, .uv-ticketpage .uv-panel a .uv-panelheader{
    background-color: transparent;
    width: 100%;
    padding: 0 15px;
    height: 54px;
    line-height: 54px;
    cursor: pointer;
    text-align: left;
    position: relative;
    border: 0;
    font-size: 17px;
    outline: none;
    text-transform: uppercase;
}
.uv-ticketpage .uv-panel .uv-panelheader button i, .uv-ticketpage .uv-panel a .uv-panelheader i {
    float: left;
    font-size: 25px;
    height: 25px;
    margin-right: 10px;
    margin-top: 14px;
}
.uv-ticketpage .uv-panelsslides .uv-panelheader button:after, .uv-ticketpage .uv-panel a .uv-panelheader:after{
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    content: "\f054";
    font: normal normal normal 20px/20px FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: all 150ms ease-in-out 0ms;
    -moz-transition: all 150ms ease-in-out 0ms;
    -ms-transition: all 150ms ease-in-out 0ms;
    -o-transition: all 150ms ease-in-out 0ms;
    transition: all 150ms ease-in-out 0ms;
}
.uv-ticketpage .uv-panel.closed a .uv-panelheader:after, .uv-ticketpage .uv-panel.closed .uv-panelheader button:after{
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
.uv-ticketpage .uv-panel.closed .uv-panelbody{display: none;}
.uv-ticketssel .uv_theaders {
    text-transform: uppercase;
    font-weight: 700;
}
.uv-ticketssel li{
    width: 100%;
    position: relative;
}
.uv-ticketssel .uv_theaders .uv_wrap{
    border-bottom: 3px solid #f2f2f2;
}
.uv-ticketssel {
    padding: 0;
    margin: 0;
    width: 100%;
    font-size: 14px;
    color: #3e1f4b;
    border: 0;
    margin-top: 10px;
}
.uv-ticketssel li {
  width: 100%;
  position: relative;
}
.uv-ticketssel .uv_wrap {
  border-bottom: 1px solid #f2f2f2;
  margin: 0 5px;
}

.uv_wrap_tier {
  border: none !important;
  font-size: 12px;
}

.uv-ticketssel li .uv_col_tier
{
  	line-height: normal!important;
	font-style: italic;
	padding-bottom: 0px!important;
	font-size: 10px;
}

.uv-ticketssel li .uv_col_tier_price
{
	text-decoration: line-through;
}
.home-wrap-search-results .frame-search-results li:hover > *{color: #a0c1fd!important;}

@media only screen and (min-width: 768px) {
  .uv-ticketssel .uv_wrap {
    margin: 0 15px;
  }
}
.uv-ticketssel .uv_theaders {
  text-transform: uppercase;
  font-weight: 700;
}
.uv-ticketssel .uv_theaders .uv_wrap {
  border-bottom: 3px solid  #f2f2f2;
}
.uv-ticketssel .uv_theaders .uv_col {
  line-height: 1.3;
}
.uv-ticketssel li:last-child .uv_wrap {
  border: none;
}
.uv-ticketssel li .uv_col {
  padding: 5px 0;
  text-align: center;
  float: left;
  line-height: 40px;
}
.uv-ticketssel li .uv_col:first-child {
  text-align: left;
  width: 30%;
  padding-right: 10px;
  line-height: 1.3;
}
@media only screen and (min-width: 768px) {
  .uv-ticketssel li .uv_col:first-child {
    width: 38%;
  }
}
.uv-ticketssel li .uv_col:nth-child(2),
.uv-ticketssel li .uv_col:nth-child(3) {
  width: 15%;
}
@media only screen and (min-width: 768px) {
  .uv-ticketssel li .uv_col:nth-child(2),
  .uv-ticketssel li .uv_col:nth-child(3) {
    width: 11%;
  }
}
.uv-ticketssel li .uv_col:nth-child(4) {
  width: 17%;
}
.uv-ticketpage .urcart_terms {
  color: #3E1F4B;
  border-bottom: 1px solid #000000;
}
.uv-ticketssel .urcart_terms i {
  display: none;
}
.uv-ticketssel li .uv_col:nth-child(5) {
  width: 23%;
  padding-left: 10px;
}
.uv-ticketssel li .uv_col:nth-child(5) span {
  display: none;
}
@media only screen and (min-width: 768px) {
  .uv-ticketssel li .uv_col:nth-child(5) span {
    display: inline-block;
    margin-left: 4px;
  }
}
@media only screen and (min-width: 768px) {
  .uv-ticketssel li .uv_col:nth-child(5) .fa-shopping-cart {
    display: none;
  }
}
.uv_item.uv_selected .uv-additems{box-shadow: inset 0 0 100px 100px rgba(0, 0, 0, 0.2)!important;}
.uv-ticketssel .uv-ticketpromo td {
  padding-top: 20px;
  padding-bottom: 20px;
}
.uv-ticketssel ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.uv-ticketsubmit {
  padding: 10px 15px;
  background-color: #fafafa;
  border-top: 1px solid #dfe1e5;
  border-bottom: none;
  text-align: right;
}
.uv-ticketmoreinfo {
  display: none;
  opacity: 0;
  visibility: hidden;
}
.uv-ticketssel .uv_theaders {
    text-transform: uppercase;
    font-weight: 700;
}
.uv-ticketpage .btn-default{
	display: block;
    transition: all 100ms ease-in;
    color: #ffffff;
    background-color: #a4a4a4;
    border: 0;
    box-shadow: none !important;
    padding: 8px 0;
    width: 100%;
    cursor: pointer;
    border-radius: 3px;
    font-size: 90%;
    line-height: 1;
}
.uv-ticketpage .btn-default i{display: none;}
.uv-ticketpage .uv-submititems{
    background-color: #f15826;
    font-size: 16px;
    padding: 9px 40px;
    color: #fff;
    border: 0;
    border-radius: 3px;
    cursor: pointer;
}
.uv-ticketpage .uv-submititems:hover, .uv-ticketpage uv-submititems:active, .uv-ticketpage .uv-submititems:focus{color: #fff;}
.uv-ticketpage .uv-panel .uv-panelfooter{
    background-color: #F8F8F8;
    border-top: 1px solid #EDEDED;
    padding: 10px 15px;
}
.uv-ticketpage .uv-promocodecont{
	float: left;
	font-size: 15px;
	line-height: 42px;
}
.uv-ticketpage .uv-promocodecopies{display: none;}
.uv-ticketpage .right{float: right;}
.uv-ticketpage .badge-added{
    position: absolute;
    left: -15px;
    top: 28%;
    background-color: #2adc4c;
    font-size: 14px;
    color: #000000;
    padding: 5px 6px;
}
.uv-ticketpage .uv-panel .uv-panelbody p {
    font-size: 80%;
    line-height: 1.7;
}
/*********/

/*Popups*/
#pop-main, #pop-error{
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	overflow: auto;
	z-index: 100001;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.8);
}
#pop-error{z-index: 100010;}
#pop-main .pop-maintable, #pop-error .pop-maintable{
	display: table;
	width: 100%;
	height: 100%;
	padding: 20px;
}
#pop-main .pop-maintd, #pop-error .pop-maintd{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.pop-box{
	position: relative;
	display: inline-block;
	margin: auto;
	padding: 0px;
	line-height: 0px;
}
.pop-charge{
	position: relative;
	min-width: 200px;
	min-height: 100px;
	text-align: left;
	line-height: normal;
	border: 0;
	background: #fff;
	
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.pop-close{
	display: block;
	position: absolute;
	text-align: center;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 30px;
	top: 0px;
	right: 0px;
	z-index: 11;
	color: #075754;
	
	-webkit-border-radius: 0px 5px 0px 0px;
	-moz-border-radius: 0px 5px 0px 0px;
	border-radius: 0px 5px 0px 0px;
	
	-webkit-transition: all 200ms ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-ms-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}
.pop-close:hover{
	background: #DDD;
}
.pop-inner{
	padding: 18px 20px;
}
#pop-loader{
	display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #373737;
    background-color: rgba(55, 55, 55, 0.8);
    top: 0;
    left: 0;
    z-index: 1111999;
}
.pop-loader-loading {
    position: absolute;
    background-image: url("images/gloader.gif");
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #ffffff;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 60px;
    height: 60px;
    border: 1px solid #000;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.uv-popmsg .uv-popheader{
	padding-left: 15px;
	padding-right: 15px;
	background: #700067;
	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
}
.uv-popmsg .uv-popheader h1{
	font-size: 21px;
	padding: 7px 0px;
	color: #fff;
	margin: 0;
	min-height: 40px;
	text-align: center;
}
.uv-popmsg .uv-msgcontent{
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 25px;
	padding-bottom: 15px;
}
.uv-popmsg .uv-msgcontent p{
	margin: 0;
	margin-bottom: 15px;
	font-size: 18px;
	color: #666;
	text-align: center;
}
.uv-popmsg .uv-msgcontent table{
	font-size: 14px;
}
.uv-popmsg .uv-msgcontent button{
	margin-bottom: 0px;
	margin-top: 10px;
	cursor: pointer;
}
.uv-popmsg .pop-close{
	color: #fff;
}
.uv-popmsg .pop-close:hover{
	background: rgba(0, 0, 0, 0.3);
}
.uv-calendar-controls .uv-dropdown-menu .current{display: none;}
/*********/
.uv-nocontent{
	text-align: center;
	font-size: 200%;
	padding: 6em 0;
	text-transform: uppercase;
	color: inherit;
}
.uv-shareurlli{
	display: none;
	background-color: transparent;
    padding-top: 15px;
    text-align: right;
}
.uv-shareurlli.visible{display: block;}
.uv-shareurlli input{margin-bottom: 5px;}
.uv-pticketscarousel{display: none;}
.uv-mkslider{display: none;}
.uv-page-top.home-revslidercont{padding-top: 0px;}
.uv-revslider{max-width: 2000px;margin: 0 auto;}
.home-revslider li:before{
	position: absolute;
	background-color: rgba(0, 0, 0, .4);
	width: 100%;
	height: 100%;
	top: 0%;
	left: 0%;
	content: "";
	z-index: 3;
}
.home-revslider .slotholder{position: absolute;top: 0px;left: 0px;}
.home-revslider .uv-section-inner{height: 100%;}
.home-revslider .tp-caption{position: absolute;}
.home-revslider .tp-caption-flyer{height: 70%;bottom: 0%;right: 30px;z-index: 4;overflow: hidden;}
.home-revslider .tp-caption-flyer .tp-caption-flyerbg{display: block;width: auto!important;height: 100%!important;}
.home-revslider .tp-caption-flyer .tp-caption-flyerlogo
{
	position: absolute;
	width: 90%!important;
	height: auto!important;
    max-height: 90%;
    top: 50%;
    left: 50%;
    z-index: 6;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.home-revslider .tp-caption-flyer .tp-caption-flyeroverlay
{
	position: absolute;
	background-color: rgba(0, 0, 0, .4);
	width: 100%;
	height: 100%;
	top: 0%;
	left: 0%;
	z-index: 5;
}
.home-revslider .tp-caption-info{top: 55%;left: 30px;z-index: 8;}
.home-revslider .tp-caption-info h1{
	font-size: 2.2em;
	text-transform: none;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 1);
	margin-bottom: .4em;
	max-width: 70%;
}
.home-revslider .tp-caption-info h4{
	line-height: 1em;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 1);
	margin: 0px;
	margin-bottom: .5em;
}
.home-revslider .tp-caption-info h4.tp-caption-info-date{color: #AFAEB0;margin-bottom: 1.5em;}
.tp-rightarrow, .tp-leftarrow
{
    font: normal normal normal 40px/1 FontAwesome;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    z-index: 20;
}
.uv-page-top.home-revslidercont:hover .tp-rightarrow, .uv-page-top.home-revslidercont:hover .tp-leftarrow
{
	opacity: 1;
	visibility: visible;
}
.tp-leftarrow:before, .tp-rightarrow:before
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: transparent;
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    -ms-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.tp-leftarrow:after{content: "\f104";}
.tp-rightarrow:after{content: "\f105";}
.uv-filterddate{cursor: pointer;}
.slideritem .info{
	position: absolute;
    width: 92%;
    bottom: 6%;
    left: 5%;
    color: #FFF;
    text-shadow: 0px 3px 2px rgba(0, 0, 0, 1);
    z-index: 10;
}
.slideritem .info .name{
	font-size: 200%;
	text-transform: uppercase;
	line-height: 1;
}
.slideritem .info .date{
	font-size: 130%;
	text-transform: uppercase;
}
.uv-page-top .uv-titlecont h3{
	font-weight: bold;
	text-transform: uppercase;
}
.uv-titlecont h3{float: left;}
.uv-titleconth3 a{line-height: 1.7;}
.uv-page-top .uv-titlecont a{
	font-size: 13px;
	color: #cbcbcb;
}
/*Venues Collage*/
.uv-venuescollage.uv-grid-pd10 > div{padding: 10px;position: relative;}
.venuescollage-item{display: block;position: relative;width: 100%;padding-top: 100%;overflow: hidden;}
.venuescollage-item a, a.venuescollage-item{background-color: #000;}
.venuescollage-bgimg{
	position: absolute;width: 100%;height: 100%;top: 0px;left: 0px;z-index: 1;
	opacity: 0.75;
	
	-webkit-transition: transform .4s ease, opacity .4s ease;
    -moz-transition: transform .4s ease, opacity .4s ease;
    -ms-transition: transform .4s ease, opacity .4s ease;
    transition: transform .4s ease, opacity .4s ease;
}
.venuescollage-overlay:hover .venuescollage-bgimg{opacity: 1;}
.venuescollage-logo
{
	position: absolute;
	max-width: 90%;
	max-height: 90%;
	top: 50%;
	left: 50%;
	z-index: 5;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.venuescollage-itemmultiple a{display: block;position: absolute;overflow: hidden;}
.venuescollage-itemmultiple-large{width: 100%;height: 46.5%;left: 0%;}
.venuescollage-itemmultiple-square{width: 46.5%;height: 46.5%;}
.venuescollage-itemmultiple.first .venuescollage-itemmultiple-large{top: 0%;}
.venuescollage-itemmultiple.second .venuescollage-itemmultiple-large{bottom: 0%;}
.venuescollage-itemmultiple.first .venuescollage-itemmultiple-square{bottom: 0%;left: 0%;}
.venuescollage-itemmultiple.second .venuescollage-itemmultiple-square{top: 0%;left: 0%;}
.venuescollage-itemmultiple .venuescollage-itemmultiple-square:nth-child(2n+1){left: initial;right: 0%;}
/**/
.uv-404cont h1{
	font-size: 300%;
	font-weight: 900;
	margin-bottom: 0.2em;
}
.uv-404cont h3{margin: 0;}
.venue-details.active{display: block;}
.venue-details{display: none;}
.uv-venuedesc-short{
	line-height: 24px;
	text-align: justify;
	padding: 10px 0;
}
.uv-daytitle-weekday{
    width: 35%;
    float: left;
    font-weight: bold;
    font-size: 13px;
    padding: 2px;
}
.uv-daytitle-time{
	width: 65%;
	float: right;
	font-size: 12px;
	padding: 2px;
}
ul.tweet_list{
    list-style: none;
    padding: 0;
    margin: 0;
}
.uv-js-hoursinfo.active:after{
    font-family: 'FontAwesome';
    display: inline-block;
    content: "\f0d8";
    position: absolute;
    right: 0px;
    top: 3px;
    font-size: 14px;
}
.uv-hoursinfo{display: none;}
.uv-profile-logo{
	margin-top: -50px;
	margin-bottom: 100px;	
}
.uv-colsidebar{margin-top: -50px;}
.uv-menu-guests > li{
	width: 33.3333%;
	padding: 5px;
	float: none;
	display: inline-block;
}
.uv-menu-guests{margin-bottom: 20px;}
.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-flistadder-cont{
	padding-bottom: 10px;
}

.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;
}
.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;
}
.eventitem-venuelogo{
	position: absolute!important;
	width: 90%!important;
	height: auto!important;
	max-height: 90%!important;
	top: 50%!important;
	left: 50%!important;
	height: 50%!important;
	z-index: 15!important;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);	
}
.uv-dob-cont label{
	/*display: block;*/
	margin-right: 10px;
}
.uv-dob-cont select{
	width: auto;
	display: inline-block;
	min-width: 30px;
}
.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{position: relative;}
.uv-listadder-table > div:before, .uv-listadder-table > div:after{
	display: table;
	content: " ";
}
.uv-listadder-table > div:after{clear: both;}
.uv-listadder-table > div > div{
	float: left;
	padding: 10px 5px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.uv-listadder-table > div.listheaders > div{padding-bottom: 5px;}
.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 .listheaders{
	font-size: 11px;
	font-weight: normal;
	text-align: left;	
}
.uv-listadder-table .listitem, .uv-listadder-table .listheaders{
	padding-left: 20px;
	padding-right: 25px;
}
.uv-listadder-table .listitem:nth-child(even){background-color: #f2f2f2;}
.uv-listadder-table .listitem:nth-child(odd){background-color: #f7f7f7;}
.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 .listitem button{
	width: 25px;
	height: 25px;
	text-align: center;
	background-color: #ed5e68;
	cursor: pointer;
	z-index: 10;
	margin: auto;
	right: 8px;
	top: 0;
	bottom: 0;
	border: 0;
	color: #fff;
	font-size: 14px;
	position: absolute;
}
.uv-listadder-table .listitem button:before{
	font-family: 'FontAwesome';
	content: "\f00d";
	color: inherit;
	font-size: inherit;
	line-height: 20px;
}
.uv-guestmustarrive{
	text-align: center;
	font-weight: 600;
	font-size: 20px;
	margin-bottom: 10px;
}
.uv-inq-req{
	display: block;
	background-color: #a4a4a4;
	color: #fff;
	padding: 8px 0;
	width: 100%;
	font-size: 90%;
	line-height: 1;
	margin-bottom: 5px;
}
#uv-pop-loader{background-color: rgba(50, 50, 60, 0.60);}
#uv-pop-loader:before{
	position: absolute;
	z-index: 10;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 60px;
	height: 60px;
	content: " ";
	display: block;
	border: 1px solid #ccc;
	background-color: #fff;
	background-image: url("../assets/pop.loader.gif");
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 5px;
}
.uv-popbodycont{
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 25px;
	padding-bottom: 15px;
}
.uv-formcells{
    margin-left: -4px;
    margin-right: -4px;
}
.uv-formcells .uv-formcell2-1{
    width: 50%;
}
.uv-formcells .uv-formcell3-1{
	width: 33.3333%;
}
.uv-formcells .uv-formcell2-1, .uv-formcells .uv-formcell3-1{
	position: relative;
    float: left;
    padding-left: 4px;
    padding-right: 4px;
}
.uv-counterbox-cont{
	background-color: #f5f5f5;
	border: 1px solid transparent;
	border-color: #d1d1d1;
	max-width: 480px;
	margin-left: auto;
	margin-right: auto;
	color: #6c6c6c;
}
.uv-counterbox-count, .uv-counterbox-info{
	width: 50%;
	float: left;
	border-right: 1px solid #d1d1d1;
}
.uv-counterbox-count{padding: 20px;}
.uv-counter-input{
	height: 60px;
	border: 1px solid #4ea7e9;
	border-radius: 3px;
	position: relative;
}
.uv-counter-input button{
	height: 100%;
	width: 60px;
	position: absolute;
	z-index: 15;
	top: 0;
	background-color: #f4f4f4;
	text-align: center;
	font-size: 18px;
	color: inherit;
	border: 0;
	outline: none;
	cursor: pointer;
}
.uv-counter-input button:first-child{
	left: 0;
	border-right: 1px solid #4ea7e9;
}
.uv-counter-input button:last-child{
	right: 0;
	border-left: 1px solid #4ea7e9;
}
.uv-counter-inputcont{
	position: absolute;
	z-index: 10;
	width: 100%;
	top: 0;
	left: 0;
	overflow: hidden;
	height: 100%;
}
.uv-counter-inputcont input{
	width: 100%;
	background-color: #fff;
	border: 0;
	color: inherit;
	text-align: center;
	font-size: 20px;
	line-height: 1;
	padding: 17px 46px;
	padding-left: 60px;
	margin: 0;
	font-weight: 300;
}
/*Popup Error Message*/
.form-success-message .message{
	padding: 10px;
	border: 2px solid #449ad8;
	margin-bottom: 10px;
	background-color: #b2d9f5;
	color: #449ad8;
	font-size: 13px;	
}
.form-success-message .message.danger{
	border: 2px solid #ff5c5c;
	background-color: #ffdcdc;
	color: #ff5c5c;
}
.form-success-message .message.success{
	border: 2px solid #30904d;
	background-color: #c4e6ce;
	color: #30904d;
}
.uv-btn-filter{
	padding: 6px 5px;
	width: 100%;
	text-align: center;
	border-radius: 5px;
	outline: none;
	border: 0;
	margin-bottom: 20px;
	cursor: pointer;
	font-size: 18px;
}
.uv-btn-filter i{margin-right: 5px;}
.uv-btn-filter-clear{
	display: block;
	width: 100%;
	padding: 6px 0;
	text-align: center;
	font-size: 15px;
	color: #e26d6f;
	border-radius: 4px;
	border: 1px solid #dadada;
	margin-bottom: 25px;
	margin-top: -10px;
}
.aa-tp-prev, .aa-tp-next{background-color: #f15826}






@media(min-width: 769px){
	.uv-headermenu{
		height: auto!important;
		overflow-x: hidden!important;
	}
	.uv-btn-filter, .uv-btn-filter-clear{display: none;}
	.uv-btn-filter-forlg{display: block;}
}
@media(min-width: 992px){
	.uv-btn-filter-forlg{display: none;}
}

@media(max-width: 1250px){
	.uv-carouselleft, .uv-carouselright{font-size: 35px;}
	.uv-carouselleft{left: 10px;}
	.uv-carouselright{right: 10px;}
}
@media(max-width: 1100px){
	.uv-titlecont-mkupc h2, .uv-titlecont-mkupc > ul{float: none;}
	.uv-titlecont-mkupc h2{margin-bottom: 10px;}
	.uv-header .uv-headeractions .uv-dropdown-menu{
		width: 120px;
		margin-left: -44px;
	}
}
@media(max-width: 1024px){
	.home-revslider .tp-caption-flyer{height: 58%;}
	.home-revslider .uv-section-inner{max-width: 650px;}
}
@media(max-width: 992px){
	.uv-section-inner, .uv-preheader-inner, .uv-header-inner{padding: 0 20px;}
	.uv-mainmenu{margin: 0 -15px;}
	.uv-mainmenu li{padding: 0 15px;}
	.uv-header .uv-socialmenu li{padding: 0 10px;}
	.uv-colsidebar{padding-left: 15px;}
	.uv-colcontent{padding-right: 15px;}
	.uv-eventslist-item{
		padding-right: 120px;
		font-size: 12px;
	}
	.uv-eventslist-item .actions{
		width: 120px;
		padding-right: 15px;
	}
	.uv-eventslist-item .venue, .uv-eventslist-item .city{
		padding-right: 5px;
		padding-left: 15px;
		width: 24%;
	}
	.uv-eventslist-item .name{
		padding-left: 15px;
		padding-right: 40px;
		width: 52%;
	}
	.uv-eventslist-item .name .date{
		width: 25px;
		font-size: inherit;
	}
	.uv-eventslist-item .name .date .month{padding-bottom: 3px;}
	.uv-eventslist-item .name .date .day{padding-top: 3px;}
	.uv-locationscont > img{display: none;}
	.uv-locationscont{padding: 80px 70px 40px 70px;}
	.uv-locationscont .uv-grid-pd20 > div{padding: 10px;}
	.uv-locationscont .uv-grid-pd20{margin: 0 -10px;}
	.uv-viewmode-list .uv-gridlist-item .venue{display: none;}
	.uv-viewmode-list .uv-gridlist-item .name{width: 100%;}
	.uv-ticketstop .uv-grid-3 > div{width: 100%;}
	.uv-filteroptionscont{width: 100%;}
	.uv-searchbar, .uv-resultscol{
		float: none;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.uv-hideontab{display: none;}
	.uv-calendar-table thead th span{display: none;}
	.uv-calendar-table{font-size: 12px;}
	.uv-calendar-table tbody td{border-width: 1px;}
	.home-revslider .tp-caption-flyer{right: 20px;}
	.home-revslider .tp-caption-info{left: 20px;}
	.uv-panel .uv-blockcenter .uv-menu-tabs li{
		float: none;
		display: inline-block;
		margin: 5px 0;
	}
	.uv-alltickets-table tbody td.actions button span{display: none;}
	.uv-filterhidden-lg{display: none;}
	.uv-alltickets-table thead th.actions{width: 80px;}
	.uv-alltickets-table tbody td{
		padding-left: 10px;
		padding-right: 10px;
	}
	.uv-alltickets-table tbody td .separator:before{right: -10px;}
	.uv-tickets-filters .uv-tfiltercont{
		float: left;
		margin: 0;
		width: 50%;
	}
	.uv-tickets-filters .uv-tfiltercont:nth-child(odd){padding-right: 8px;}
	.uv-tickets-filters .uv-tfiltercont:nth-child(even){padding-left: 8px;}
	.uv-alltickets-table tbody td.name{width: 35%;}
}
@media(max-width: 768px){
	/*Header and menu mobile*/
	hr{margin: 20px 0;}
	.uv-filterhidden{display: none;}
	.uv-brandlogo-light{display: none;}
	.uv-brandlogo-dark{display: block;}
	.uv-preheader{display: none;}
	.uv-haspreheader .uv-header, .uv-pagescrolled .uv-header{
		top: 0;
		height: 56px;
		border-bottom: 1px solid transparent;
	}
	.uv-brandlogo, .uv-pagescrolled .uv-brandlogo{
		height: 44px;
		margin-top: 6px;
	}
	.uv-page{padding-top: 56px;}
	.uv-haspreheader .uv-page-top, body .uv-page-top.home-revslidercont{padding-top: 0px;}
	.uv-sidenav{display: block;}
	.uv-page-top{min-height: 110px;}
	/**/

	.uv-hideonmob{display: none;}
	.uv-section-inner, .uv-preheader-inner, .uv-header-inner{padding: 0 15px;}
	#uv-mobile-toggler{display: block;}
	.uv-colsidebar, .uv-colcontent{float: none;}
	.uv-colsidebar, .uv-colcontent{width: 100%;}
	.uv-colsidebar, .uv-colcontent{padding-left: 0;}
	.uv-colsidebar, .uv-colcontent{padding-right: 0;}
	.uv-colcontent{margin-bottom: 20px;}
	.uv-headermenu{
		position: absolute;
		top: 100%;
		margin-top: 0px;
		margin-left: 0px;
		width: 100%;
		height: 0px;
		overflow: hidden;
		left: 0;
		-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;
	}
	.uv-headermenu .uv-mainmenu{
		width: 100%;
		margin: 0px;
		font-size: 14px;
		padding-bottom: 10px;
	}
	.uv-headermenu .uv-mainmenu > li{
		float: none;
		border-bottom: solid 1px transparent;
		padding-left: 15px;
		padding-right: 15px;
	}
	.uv-headermenu .uv-mainmenu > li > a{
		line-height: 40px;
		text-align: left;
		padding: 0;
		border-bottom-width: 0px;
	}
	.uv-prefooter-grid > div{
		width: 50%;
		margin-bottom: 20px;
	}
	.uv-prefooter .uv-section-inner{padding-bottom: 20px;}
	.uv-prefooter-grid > div:nth-child(2n + 1){clear: both;}
	.uv-footer .uv-footercopy{
		float: none;
		margin-bottom: 15px;
	}
	.uv-footer .uv-footermenu{
		float: none;
		text-align: center;
		margin: 0 -10px;
	}
	.uv-footer .uv-footermenu li{
		float: none;
		display: inline-block;
	}
	.uv-eventslist-item{
		font-size: 11px;
		min-height: 72px;
		padding-left: 70px;
		padding-right: 75px;
	}
	.uv-eventslist-item > img, .uv-eventslist-item > a > img{height: 70px;}
	.uv-eventslist-item .name, .uv-eventslist-item .venue, .uv-eventslist-item .city{
		min-height: 70px;
		padding-top: 15px;
	}
	.uv-eventslist-item .name{padding-bottom: 15px;}
	.uv-eventslist-item .actions{padding-top: 22px;}
	.uv-eventslist-item .actions button{
		padding-top: 8px;
		padding-bottom: 8px;
		font-size: 12px;
	}
	.uv-eventslist-item .actions{width: 75px;}
	.uv-collagegrid > div{padding: 5px;}
	.uv-collagegrid .metaareaname{font-size: 20px;}
	.uv-collagegrid > .uvcol2, .uv-collagegrid > div{width: 100%;}
	.uv-locationscont{padding: 50px 30px 30px 30px;}
	.uv-carouselleft{left: 10px;}
	.uv-carouselright{right: 10px;}
	.uv-evscarousel, .uv-pticketscarousel{padding: 0 30px;}
	.uv-grid-5 > div{width: 33.3333%;}
	.uv-viewmode-list .uv-gridlist-item .venue{
		display: block;
		width: 30%;
	}
	.uv-viewmode-list .uv-gridlist-item .name{
		width: 70%;
		padding-left: 10px;
	}
	.uv-viewmode-list .uv-gridlist-item .actions{
		width: 100px;
		padding-right: 10px;
	}
	.uv-viewmode-list .uv-gridlist-item{
		padding-right: 100px;
		font-size: 11px;
	}
	.uv-header .uv-headeractions li:last-child{display: none;}
	.uv-overlaymenucont{
		padding-top: 50px;
		padding-bottom: 30px;
	}
	.uv-overlaymenu-footermenu{display: none;}
	.uv-calendar-table{font-size: 10px;}
	.uv-header .uv-headeractions{margin-right: 40px;}
	.uv-pagescrolled #uv-mobile-toggler{margin-right: 0px;}
	.uv-pagescrolled .uv-header .uv-headeractions{display: none;}
	.home-revslider .tp-caption-flyer{right: 15px;}
	.home-revslider .tp-caption-info{left: 15px;}
	.uv-page-top.home-revslidercont{padding-top: 145px;}
	.home-revslider .tp-caption-flyer{height: 100%;}
	.home-revslider .tp-caption-info{top: 30%;}
	.home-revslider .tp-caption-info h1{font-size: 3.4em;}
	.home-revslider .tp-caption-info h4{font-size: 2.2em;}
	.uv-panel .uv-blockcenter .uv-menu-tabs li{
		float: left;
		display: block;
		margin: 0;
	}
	.tp-rightarrow, .tp-leftarrow{display: none;}
	.uv-listadder-table{font-size: 11px;}
	.uv-colsidebar{margin-top: 0px;}
	.uv-pulltop{margin-top: -200px;}
	.uv-event-title{height: 130px;}
	.uv-haspulltop{min-height: 230px;}
	.uv-profile-logo{
		margin-top: 0px;
		margin-bottom: 40px;
	}
	.uv-eventslist-short .uv-eventslist-item{
		padding-left: 70px;
		padding-right: 85px;
		min-height: 70px;
	}
	.uv-eventslist-short .uv-eventslist-item .artist{
		min-height: 70px;
		padding-top: 15px;
	}
	.uv-eventslist-short .uv-eventslist-item .artist label{margin-bottom: 0.5em;}
	.uv-eventslist-short .uv-eventslist-item .name{
		min-height: 70px;
		padding-top: 15px;
	}
	.uv-alltickets-table{font-size: 12px;}
	.uv-alltickets-table tbody td.date, .uv-alltickets-table tbody td.type, .uv-alltickets-table tbody td.price, .uv-alltickets-table tbody td.venue{font-size: 11px;}
	.uv-alltickets-table thead th{padding: 12px 8px;}
	.uv-alltickets-table tbody td.name{width: 30%;}
	.uv-alltickets-table tbody td{
		padding-left: 5px;
		padding-right: 5px;
	}
	.uv-alltickets-table tbody td .separator:before{
		right: -5px;
		width: 1px;
	}
	.uv-alltickets-table tbody td.actions button{font-size: 11px;}
	.uv-alltickets-table thead th.actions{width: 45px;}
	.uv-alltickets-table thead th.type span{display: none;}
	.uv-alltickets-table tbody td.type div.sort-type{width: 148px;}
}
@media(max-width: 700px){
	.uv-listadder-form .uv-btn-p, .uv-listadder-form .uv-btn-s{
		float: none;
		margin-left: 0px;
	}
	.uv-dob-cont{float: none;}
}
@media(max-width: 600px){
	.uv-formcells .uv-formcell3-1{width: 100%;}
	.uv-locationscont .uv-grid-3 > div, .uv-locationcountrytitle{width: 100%;}
	.uv-locationsheader h2, .uv-locationsheader .uv-searchbarcont{float: none;}
	.uv-locationsheader .uv-searchbarcont{margin-top: 20px;}
	.uv-grid-pd10 > div{padding: 5px;}
	.uv-grid-pd10{margin: 0 -5px;}
	.uv-grid-pd10.uv-grid-2 > div:nth-child(1), .uv-grid-pd10.uv-grid-2 > div:nth-child(2){padding-top: 5px;}
	.uv-eventslist-item .name{
		padding-left: 7px;
		width: 68%;
		padding-bottom: 10px;
	}
	.uv-eventslist-item .venue{width: 32%;}
	.uv-eventslist-item .city{display: none;}
	.uv-eventslist-item .venue:after{display: none;}
	.uv-eventslist-item .actions{padding-right: 5px;}
	.uv-eventslist-item{padding-right: 55px;}
	.uv-eventslist-item .actions{width: 55px;}
	.uv-resultscol .uv-grid-2 > div{width: 100%;}
	.uv-pagetop-rightcta{
		padding-right: 0;
		font-size: 12px;
	}
	.uv-tablecta{
		position: relative;
		bottom: auto;
		margin: auto;
		margin-top: 30px;
	}
	.uv-ticketssel{font-size: 12px;}
	.uv-ticketpage .badge-added{display: none;}
	.uv-ticketssel li .uv_col:nth-child(5){width: 15%;}
	.uv-ticketssel li .uv_col:first-child{width: 42%;}
	.uv-ticketssel li .uv_col:nth-child(2), .uv-ticketssel li .uv_col:nth-child(3){width: 13%;}
	.uv-ticketssel select{
		height: 30px;
		padding: 5px 10px;
		font-size: 12px;
	}
	.uv-calendar-charge > *:not(.uv-calendar-list), .uv-calendar-controls .uv-calendar-menu{display: none!important;}
	.uv-calendar-charge > .uv-calendar-list{display: block!important;}
	.uv-tablecta svg{display: none;}
	.uv-tablecta{padding-top: 3px;}
	.uv-eventslist-short .uv-eventslist-item{padding-right: 65px;}
	.uv-eventslist-short .uv-eventslist-item .name{
		padding-left: 12px;
		padding-right: 15px;
	}
	.uv-eventslist-short .uv-eventslist-item .artist{
		padding-right: 12px;
		padding-left: 15px;
	}
	.uv-alltickets-table thead th{
		padding-left: 5px;
		padding-right: 5px;
	}
	.uv-alltickets-table tbody td.type div.sort-type{width: 75px;}
	.uv-alltickets-table{font-size: 11px;}
	.uv-alltickets-table tbody td.date, .uv-alltickets-table tbody td.type, .uv-alltickets-table tbody td.price, .uv-alltickets-table tbody td.venue, .uv-alltickets-table thead th{font-size: 10px;}
	.uv-alltickets-table tbody td.name{width: 28%;}
	.uv-alltickets-table thead th.price{width: 35px;}
	.uv-alltickets-table tbody td.date{width: 45px;}
}
@media(max-width: 550px){
	.uv-panel .uv-blockcenter .uv-menu-tabs li{
		float: none;
		display: inline-block;
		margin: 5px 0;
	}
	.uv-alltickets-table thead th.flyer, .uv-alltickets-table tbody td.flyer{display: none;}
	.uv-tickets-filters .uv-tfiltercont:nth-child(odd){padding-right: 4px;}
	.uv-tickets-filters .uv-tfiltercont:nth-child(even){padding-left: 4px;}
}
@media(max-width: 500px){
	.uv-socialmenu{display: none;}
	.uv-footermenu li a{padding: 0 10px;}
	.uv-grid-3 > div{width: 50%;}
	.uv-grid-3 > div:nth-child(3n + 1){clear: none;}
	.uv-grid-3 > div:nth-child(2n + 1), .uv-grid-5 > div:nth-child(2n + 1){clear: both;}
	.uv-grid-pd10.uv-grid-3 > div:nth-child(3){padding-top: 5px;}
	.uv-grid-4 > div, .uv-grid-5 > div{width: 50%;}
	.uv-viewmode-list .uv-gridlist-item .venue{display: none;}
	.uv-viewmode-list .uv-gridlist-item .name{width: 100%;}
	.slideritem .info{font-size: 11px;}
	.uv-listadder-form .uv-input-cont{
		width: 100%;
		padding: 0;
	}
	.uv-listadder-table > div > div.dob{display: none;}
	.uv-listadder-table > div > div.name{width: 40%;}
	.uv-listadder-table > div > div.email{width: 32%;}
	.uv-listadder-table > div > div.phone{width: 28%;}
	.uv-menu-guests > li{padding: 2px;}
	.uv-menu-guests > li > button{
		text-align: left;
		padding-left: 38px;
		font-size: 12px;
	}
	.uv-menu-guests > li > button:after{width: 30px;}
	.uv-eventslist-short .uv-eventslist-item{padding-right: 55px;}
	.uv-eventslist-short .uv-eventslist-item .artist{padding-right: 5px;}
	.uv-profile-logo .uv-socialmenu{display: block;}
}
@media(max-width: 480px){
	.home-revslider .tp-caption-info{top: 20%;}
	.home-revslider .tp-caption-info h1{font-size: 4.2em;}
	.home-revslider .tp-caption-info h4{font-size: 3em;}
	.home-revslider .tp-caption-info h4.tp-caption-info-date{margin-bottom: 1.2em;}
	.home-revslider .tp-caption-info button{padding: 6px 20px;}
	.uv-sidenav{
		width: 270px;
		right: -270px;
	}
	.uv-alltickets-table thead th.type, .uv-alltickets-table tbody td.type{display: none;}
}
@media(max-width: 400px){
	h1{font-size: 2em;}
	.uv-breadcrumbs{margin: 10px 0;}
	.uv-searchhader{
		padding-right: 0px;
		text-align: center;
	}
	.uv-searchhader > a{
		position: relative;
		top: auto;
		right: auto;
		margin-top: 10px;
		display: inline-block;
	}
	.uv-eventslist-item .venue{display: none;}
	.uv-eventslist-item .name{width: 100%;}
	.uv-header .uv-headeractions{display: none;}
	#uv-pop-up.uv-pop-cont{padding: 0 10px;}
	#uv-mobile-toggler{margin-right: 0px;}
	.uv-sidenav{
		width: 250px;
		right: -250px;
	}
	.uv-eventslist-short .uv-eventslist-item .name{
		padding-left: 8px;
		padding-right: 8px;
	}
	.uv-eventslist-short .uv-eventslist-item .artist{padding-left: 8px;}
	.uv-tickets-filters .uv-tfiltercont:nth-child(odd){padding-right: 0px;}
	.uv-tickets-filters .uv-tfiltercont:nth-child(even){padding-left: 0px;}
	.uv-tickets-filters .uv-tfiltercont{width: 100%;}
	.uv-tickets-filters .uv-tfiltercont.uv-left{margin-bottom: 10px;}
	.uv-alltickets-table tbody td.date{font-size: 8px;}
	.uv-alltickets-table tbody td.name{width: 35%;}
}
@media(max-width: 350px){
	.uv-sidenav{
		width: 230px;
		right: -230px;
	}
	.uv-sidenav-top{padding-left: 15px;}
	.uv-mobmenu li a{padding-left: 15px;}
}









/*Colors*/
.brand-color-facebook{color: #3b5998;}
.brand-color-twitter{color: #55acee;}
.brand-color-youtube{color: #e02f2f;}
.brand-color-vimeo{color: #00adef;}
.brand-color-instagram{color: #316699;}
.brand-color-googlemas{color: #D84D39;}
.uv-color-brand{color: #f15826;}
.uv-color-link{color: #a0c1fd;}
.uv-color-danger{color: #ec0503;}
.uv-color-gray{color: #777;}
/************/


.uvpd10{padding: 10px;}.uvpd15{padding: 15px;}.uvpt15{padding-top: 15px;}.uvpt20{padding-top: 20px;}.uvpt30{padding-top: 30px;}.uvpt40{padding-top: 50px;}.uvpt60{padding-top: 60px;}.uvpt60{padding-top: 60px;}.uvpt70{padding-top: 70px;}.uvpt80{padding-top: 80px;}.uvpt90{padding-top: 90px;}.uvpt100{padding-top: 100px;}.uvpb10{padding-bottom: 10px;}.uvpb20{padding-bottom: 20px;}.uvpb30{padding-bottom: 30px;}.uvpb40{padding-bottom: 40px;}.uvpb50{padding-bottom: 50px;}.uvpb60{padding-bottom: 60px;}.uvpb70{padding-bottom: 70px;}.uvpb80{padding-bottom: 80px;}.uvpb90{padding-bottom: 90px;}.uvpb100{padding-bottom: 100px;}.uvmt0{margin-top: 0;}.uvmt10{margin-top: 10px;}.uvmt15{margin-top: 15px;}.uvmt20{margin-top: 20px;}.uvmt30{margin-top: 30px;}.uvmb0{margin-bottom: 0px;}.uvmb5{margin-bottom: 5px;}.uvmb10{margin-bottom: 10px;}.uvmb15{margin-bottom: 15px;}.uvmb20{margin-bottom: 20px;}.uvmb30{margin-bottom: 30px;}.uvmb40{margin-bottom: 40px;}.uvmaxw280{max-width: 280px;}.uvmaxw310{max-width: 310px;}.uvupper{text-transform: uppercase;}.uvmaxw600{max-width: 600px;}.uvminh50{min-height: 50px;}
.uvmaxw640{
	max-width: 640px;
	margin-left: auto;
	margin-right: auto;
}
.uv-left{float: left;}
.uv-right{float: right;}
.uv-textcenter{text-align: center;}
.uv-colorinitial{color: initial;}
.uvdispblock{display: block;}
.uvpt0{padding-top: 0px;}
.uvmr5{margin-right: 5px;}
.uvmr10{margin-right: 10px;}
.uvmr15{margin-right: 15px;}
.uvmr20{margin-right: 20px;}


/*Owl Carousel*/
/*Owl Slider*/
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}
.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}
.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}
.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}
.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}



/*Global Colors*/
.uv-preheader{color: #b8b8b8;}
.uv-header{color: #f0f0f0;}
/***************/



/*Dark*/
body.uv-page-scheme-dark{
	background-color: #1d1d1d;
	color: #888888;
}
.uv-page-scheme-dark h2{color: #fff;}
.uv-page-scheme-dark .uv-menu-tabs{color: #afafaf;}
.uv-page-scheme-dark .uv-menu-tabs li.active a, .uv-page-scheme-dark .uv-menu-tabs li a:hover{color: #fff;}
.uv-page-scheme-dark .uv-titlecont .uv-viewmode{color: #5a5a5a;}
.uv-page-scheme-dark .uv-panel{
	background-color: #3e3e3e;
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.18);
	-moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.18);
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.18);
}
.uv-page-scheme-dark .uv-viewmode-grid .uv-gridlist-item{background-color: #fff;}
.uv-page-scheme-dark .uv-venueevents-panel-header h2{color: #f8f8f8;}
.uv-page-scheme-dark .uv-venueevents-panel-list li{
	background-color: #282828;
	border-top-color: #3b3b3b;
}
.uv-page-scheme-dark .uv-venueevents-panel-list li .name{color: #dcdcdc;}
.uv-page-scheme-dark .uv-venueslist li:hover, .uv-page-scheme-dark .uv-venueevents-panel-list li:hover{background-color: #222222!important;}
.uv-page-scheme-dark .uv-viewmode-list .uv-gridlist-item{border-color: #3b3b3b;}
.uv-page-scheme-dark .uv-viewmode-list .uv-gridlist-item .name h3{color: #fff;}
.uv-page-scheme-dark .uv-viewmode-list .uv-gridlist-item .venue:before{background-color: #666666;}
.uv-page-scheme-dark .uv-prefooter{background-color: #222;}
.uv-page-scheme-dark .uv-venueslist li{
	border-bottom-color: #3b3b3b;
	background-color: #282828;
	color: #dcdcdc;
}
.uv-page-scheme-dark .uv-venueslist{border-color: #3b3b3b;}
.uv-page-scheme-dark .uv-bg-ml{background-color: #000;}
.uv-page-scheme-dark .uv-bg-ll{background-color: #222;}
.uv-page-scheme-dark .uv-panel .uv-event-info{background-color: #fff;}
.uv-page-scheme-dark .uv-event-info h2{
	font-size: 15px;
    font-weight: 500;
    color: #7b7f85;
}
.uv-page-scheme-dark .uv-panel-iconinfo{color: #fff;}
.uv-page-scheme-dark .uv-panel-iconinfo{border-bottom-color: #666;}
.uv-page-scheme-dark .uv-eventslist-short > h3{color: #fff;}
.uv-page-scheme-dark .uv-panel-title h5{color: #fff;}
.uv-page-scheme-dark .uv-eventbook .uv-panel{background-color: #282828;}
.uv-page-scheme-dark .uv-ticketpage .uv-panel .uv-panelheader button, .uv-page-scheme-dark .uv-ticketpage .uv-panel a .uv-panelheader{color: #fff;}
.uv-page-scheme-dark .uv-ticketpage .uv-panel .uv-panelfooter{background-color: #222;}
.uv-page-scheme-dark .uv-ticketssel{color: #fff;}
.uv-page-scheme-dark .uv-ticketpage .urcart_terms{color: #fff;}
.uv-page-scheme-dark .uv-tickets-filters{background-color: #282828;}
.uv-page-scheme-dark .uv-alltickets-table tbody td{
	border-top-color: #3b3b3b;
	border-bottom-color: #3b3b3b;
	background-color: #282828;
}
.uv-page-scheme-dark .uv-alltickets-table tbody td .separator:before{background-color: #3b3b3b;}
.uv-page-scheme-dark .uv-alltickets-table{color: f8f8f8;}
.uv-page-scheme-dark .uv_item.uv_selected{background-color: #222222;}
.uv-page-scheme-dark .uv-calendar-table tbody td{background-color: #171717;}
.uv-page-scheme-dark .uv-calendar-table tbody td.past, .uv-page-scheme-dark .uv-calendar-table tbody td.next, .uv-page-scheme-dark .uv-calendar-table tbody td.prev{background-color: #1c1c1c;}
.uv-page-scheme-dark .uv-calendar-table tbody td{border-color: #333333;}
.uv-page-scheme-dark .uv-calendar-table tbody td .datelabel{
	border-bottom-color: #333333;
	background-color: #262626;
}
.uv-page-scheme-dark .uv-calendar-table, .uv-page-scheme-dark .uv-calendar-month{color: #ffffff;}
.uv-page-scheme-dark .uv-calendar-table tbody td .cellcont .flyer{background-color: #000;}
.uv-page-scheme-dark .uv-twaccounttitle a{background-color: #1e1e1e;}
.uv-page-scheme-dark .uv-twfeedcont{color: #ffffff;}
.uv-page-scheme-dark .uv-day-close{color: #ff4444;}
.uv-page-scheme-dark .uv-guestmustarrive{color: #fff;}
.uv-page-scheme-dark.uv-pagescrolled .uv-header{
	background-color: #222;
	border-bottom-color: #3b3b3b;
}
.uv-page-scheme-dark #uv-mobile-toggler{border-color: #3b3b3b;}
.uv-page-scheme-dark .uv-datepicker{color: #fff;}
.uv-page-scheme-dark .uv-datepicker-extracontrols li a:hover{background-color: #333;}
.uv-page-scheme-dark .ui-datepicker table{color: #fff;}
.uv-page-scheme-dark .ui-datepicker table tbody td{background-color: #000;}
.uv-page-scheme-dark .ui-datepicker table tbody td.ui-datepicker-unselectable{
	background-color: #222;
	color: #aaa;
}
.uv-page-shceme-dark .uv-searchbarcont input{color: #fff;}
.uv-page-scheme-dark .uv-btn-filter{color: #d8d8d8;}
.uv-page-scheme-dark .uv-btn-filter i{color: #fff;}







.uv-page-scheme-dark h1, .uv-page-scheme-dark .uv-monthtitle button, .uv-page-scheme-dark .uv-eventslist > h3, .uv-page-scheme-dark .uv-eventslist-item .name h3{color: #fff;}
.uv-page-top h1{color: #fff;}
.uv-page-scheme-dark .uv-page-top{color: #fff;}
.uv-page-scheme-dark .uv-menu-tabs{color: #b0b0b0;}
.uv-page-scheme-dark .uv-breadcrumbs{color: #b0b0b0;}
.uv-page-scheme-dark .uv-breadcrumbs li:first-child a, .uv-page-scheme-dark .uv-breadcrumbs li.active{color: #fff;}
.uv-page-scheme-dark .uv-eventslist-item{
	background-color: #000;
	border-color: #444;
}
.uv-page-scheme-dark .uv-eventslist-item label{color: #a9a9a9;}
.uv-page-scheme-dark .uv-eventslist-item .venue:before, .uv-page-scheme-dark .uv-eventslist-item .venue:after, .uv-page-scheme-dark .uv-eventslist-short .uv-eventslist-item .artist:before{background-color: #444;}


@media(max-width: 768px){
	.uv-page-scheme-dark.uv-haspreheader .uv-header{
		background-color: #222;
		border-bottom-color: #3b3b3b;
	}
	.uv-page-scheme-dark .uv-headermenu{background-color: #5f5e66;}
	.uv-page-scheme-dark .uv-headermenu .uv-mainmenu > li{border-color: #d9d9d9;}
	.uv-page-scheme-dark .uv-headermenu .uv-mainmenu > li > a:hover{color: #d9d9d9;}
}
/*****************/





/*Light*/
body.uv-page-scheme-light{
	background-color: #f7f7f7;
	color: #7d7d7d;
}
.uv-page-scheme-light h2{color: #4a4a4a;}
.uv-page-scheme-light .uv-menu-tabs{color: #afafaf;}
.uv-page-scheme-light .uv-menu-tabs li.active a, .uv-page-scheme-light .uv-menu-tabs li a:hover{color: #5f5f5f;}
.uv-page-scheme-light .uv-titlecont .uv-viewmode{color: #c2c2c2;}
.uv-page-scheme-light .uv-panel{
	background-color: #fff;
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.18);
	-moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.18);
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.18);
}
.uv-page-scheme-light .uv-venueevents-panel-header h2{color: #666666;}
.uv-page-scheme-light .uv-venueevents-panel-list li{
	background-color: #f9f9f9;
	border-top-color: #ebebeb;
}
.uv-page-scheme-light .uv-venueevents-panel-list li .name{color: #666666;}
.uv-page-scheme-light .uv-venueslist li:hover, .uv-page-scheme-light .uv-venueevents-panel-list li:hover{background-color: #f6f6ff!important;}
.uv-page-scheme-light .uv-viewmode-list .uv-gridlist-item{border-color: #e4e4e4;}
.uv-page-scheme-light .uv-viewmode-list .uv-gridlist-item .name h3{color: #000;}
.uv-page-scheme-light .uv-viewmode-list .uv-gridlist-item .venue:before{background-color: #f0f0f0;}
.uv-page-scheme-light .uv-prefooter{background-color: #f0f0f0;}
.uv-page-scheme-light .uv-venueslist li{border-bottom-color: #dfdfdf;}
.uv-page-scheme-light .uv-venueslist{border-color: #dfdfdf;}
.uv-page-scheme-light .uv-bg-ml{background-color: #fff;}
.uv-page-scheme-light .uv-bg-ll{background-color: #ededed;}
.uv-page-scheme-light .uv-panel-iconinfo{border-bottom-color: #f5f5f5;}
.uv-page-scheme-light .uv-tickets-filters{background-color: #f2f2f2;}
.uv-page-scheme-light .uv-alltickets-table tbody td{
	border-top-color: #e0e0e0;
	border-bottom-color: #e0e0e0;
	background-color: #fff;
}
.uv-page-scheme-light .uv-alltickets-table tbody td .separator:before{background-color: #f8f8f8;}
.uv-page-scheme-light .uv_item.uv_selected{background-color: #f1f1f1;}
.uv-page-scheme-light .uv-calendar-table tbody td{background-color: #f0f0f0;}
.uv-page-scheme-light .uv-calendar-table tbody td.past, .uv-page-scheme-light .uv-calendar-table tbody td.next, .uv-page-scheme-light .uv-calendar-table tbody td.prev{background-color: #ddd;}
.uv-page-scheme-light .uv-calendar-table tbody td{border-color: #d6d6d6;}
.uv-page-scheme-light .uv-calendar-table tbody td .datelabel{
	border-bottom-color: #d6d6d6;
	background-color: #f7f7f7;
}
.uv-page-scheme-light .uv-calendar-table tbody td .cellcont .flyer{background-color: #5f5e66;}
.uv-page-scheme-light .uv-twaccounttitle a{background-color: #f7f7f7;}
.uv-page-scheme-light .uv-day-close{color: #E22626;}
.uv-page-scheme-light .uv-guestmustarrive{color: #000;}
.uv-page-scheme-light.uv-pagescrolled .uv-header{
	background-color: #fff;
	border-bottom-color: #d9d9d9;
}
.uv-page-scheme-light #uv-mobile-toggler{border-color: #cfcccc;}
.uv-page-scheme-light .uv-datepicker{color: #000;}
.uv-page-scheme-light .uv-datepicker-extracontrols li a:hover{background-color: #f5f5f5;}
.uv-page-scheme-light .ui-datepicker table{color: #000;}
.uv-page-scheme-light .ui-datepicker table tbody td{background-color: #fff;}
.uv-page-scheme-light .ui-datepicker table tbody td.ui-datepicker-unselectable{
	background-color: #f5f5f5;
	color: #ccc;
}
.uv-page-scheme-light .uv-gridlist .uv-gridlist-item .flyer{#background-color: #e4e4e4;}
.uv-page-scheme-light .uv-btn-filter{color: #666;}
.uv-page-scheme-light .uv-btn-filter i{color: #000;}







.uv-page-scheme-light h1{color: #4a4a4a;}
.uv-page-scheme-light .uv-monthtitle button{color: #000;}
.uv-page-scheme-light .uv-eventslist > h3, .uv-page-scheme-light .uv-eventslist-item .name h3{color: #7b7f85;}
.uv-page-top h1{color: #fff;}
.uv-page-scheme-light .uv-page-top{color: #fff;}
.uv-page-scheme-light .uv-breadcrumbs{color: #b0b0b0;}
.uv-page-scheme-light .uv-breadcrumbs li:first-child a, .uv-page-scheme-light .uv-breadcrumbs li.active{color: #fff;}
.uv-page-scheme-light .uv-eventslist-item{
	background: #fff;
	border-color: #e4e4e4;
}
.uv-page-scheme-light .uv-eventslist-item label{color: #a9a9a9;}
.uv-page-scheme-light .uv-eventslist-item .venue:before, .uv-page-scheme-light .uv-eventslist-item .venue:after, .uv-page-scheme-light .uv-eventslist-short .uv-eventslist-item .artist:before{background-color: #f0f0f0;}


@media(max-width: 768px){
	.uv-page-scheme-light.uv-haspreheader .uv-header{
		background-color: #fff;
		border-bottom-color: #3b3b3b;
	}
	.uv-page-scheme-light .uv-headermenu{background-color: #5f5e66;}
	.uv-page-scheme-light .uv-headermenu .uv-mainmenu > li{border-color: #d9d9d9;}
	.uv-page-scheme-light .uv-headermenu .uv-mainmenu > li > a:hover{color: #d9d9d9;}
}
/*****************/







/*TERMS FIX*/
body .pop-charge{
	background-color: #fff;
	color: inherit;
}
body .uv-popmsg .uv-popheader{
	min-height: 46px;
    border-bottom: 1px solid #f4f4f4;
    background-color: transparent;
}
body .uv-popmsg .uv-popheader h1{
	color: inherit;
	margin: 0;
    line-height: 1.2;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 13px 0;
    text-align: left;
}
body .uv-popmsg .pop-close{
	color: #636363;
	width: 48px;
	height: 42px;
	line-height: 42px;
}
body .uv-popmsg .pop-close:hover{background-color: transparent!important;}
body .uv-mapdesktop{margin-top: 10px;}
/***********/
/*****
free guest list
******/
.uv-flistadder-form
{
	display: none;
}
.uv-flistadder-form.visible
{
	display: inline-block;
}
#labeljoinmail{font-size: 14px;}
#joinmail{float: left;width: 15px;}
.cleardiv{clear: both;}
/***********/


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

.showsold{color: red;}
