
.jSDpet {
	cursor: pointer;
	/*background-color: transparent;*/
	color: rgb(0, 156, 222);
	padding: 10px;
	border-width: initial;
	border-style: none;
	border-color: initial;
	border-image: initial;
	border-radius: 4px;
}
.uIuBh {
	display: none;
	margin-right: 1px;
	color: rgb(105, 116, 124);
}

.oDFhQ {
	position: relative;
	display: flex;
	flex-shrink: 0;
	background-color: rgb(255, 255, 255);
	z-index: 1;
	border-radius: 4px;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(223, 228, 231);
	border-image: initial;
}
.cldene {
	flex-shrink: 0;
	display: inline-block;
	width: 24px;
	height: 24px;
	vertical-align: middle;
	fill: currentcolor;
}
.userBar{color:rgb(2, 108, 223);;background-color:#FFF;font-size:12px;position:fixed;top:0;left:0;width:100%;z-index:100;}
.languages{line-height:35px;float:left;width:33%;text-indent:100px;}
.basketInfo{font-size:13px;line-height:35px;float:left;width:33%;text-align:center;}
/* .basketInfo a,.basketInfo a:hover,.basketInfo a:active,.basketInfo a:visited{color:#e00c79;} */
.ticketsInBasket{font-weight:700;}
.profileInfo{line-height:20px;float:left;width:33%;text-align:center;/* color:#a5adb5; */}
.profileInfo .loggedIn {/* display:none; */}
.profileInfo .username{font-size:15px;color:#FFF;line-height:35px;display:inline-block;}
.profileInfo .username a:hover {color:#a5adb5}
.profileInfo .profileOptions{line-height:35px;font-size:15px;}
/* .profileOptions a,.profileOptions a:hover,.profileOptions a:active,.profileOptions a:visited{color:#c2cad2;} */
.searchLink{display:none;margin-left:100px;font-weight:bold;font-size: 16px;}

.mobileUserBar{display:none;color:#FFF;background-color:#fff;font-size:12px;position:fixed;top:0;left:0;width:100%;z-index:100;padding:3px 0;}
.mobileUserBar .menuItem{float:left;width:24.5%;text-align: center;cursor:pointer;border-right:1px solid #a4adb4;padding: 10px 0;}
.mobileUserBar .menuItem img{vertical-align: middle;}
.mobileUserBar .last{border:none;}

.mobileUserBar .mobileMenu {display:none; padding-bottom: 5px; background-color: #b7c9d3; border-top: 2px solid #242933;}
.mmItem {background-color: #fff; margin: 10px;  border: 1px solid #242933;}
.mmItem a {display: block; padding: 15px;}
.mmItem .mmItemText {font-size: 18px; vertical-align: middle; padding-left: 10px;}
.mmItem.last{}

.product .productTitle .itemType {color:  rgb(2, 108, 223); !important;}
}

.back-to-top{width:65px;height:65px;background:url('/img/th-www3/back-to-top.png') 0 0 no-repeat #E31C79;cursor:pointer;z-index:4050;position:fixed;bottom:100px;right:0px;display:block;-moz-transform:rotate(360deg) translateX(50px) translateY(0px);padding:0px;-webkit-transform:translate(70px,0) rotate(0deg);-o-transform:translate(70px,0) rotate(0deg);-ms-transform:translate(70px,0) rotate(0deg);transform:translate(70px,0) rotate(0deg);border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-moz-transition:all 0.6s ease-in-out;-webkit-transition:all 0.6s ease-in-out;-o-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out}
.back-to-top:hover{background-color:#ab8a0a;color:white;box-shadow:0px 0px 10px 3px #555 0 1px #000;-moz-box-shadow:0px 0px 10px 3px #555 0 1px #000;-webkit-box-shadow:0px 0px 10px 3px #555 0 1px #000;text-decoration:none}
.showBack .back-to-top{-moz-transform:rotate(360deg) translateX(-30px) translateY(0px);-webkit-transform:translate(-30px,0) rotate(-360deg);-o-transform:translate(-30px,0) rotate(-360deg);-ms-transform:translate(-30px,0) rotate(-360deg);transform:translate(-20px,0) rotate(-360deg)}
#backtotop{width:65px;height:65px;bottom:140px;right: 80px;background:url(/img/th-www3/back-to-top.png) 14px 14px no-repeat rgb(2, 108, 223);;z-index:5;cursor:pointer;-moz-transform:rotate(360deg) translateX(50px) translateY(0px);padding:0px;-webkit-transform:translate(70px,0) rotate(0deg);-o-transform:translate(70px,0) rotate(0deg);-ms-transform:translate(70px,0) rotate(0deg);transform:translate(70px,0) rotate(0deg);border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-moz-transition:all 0.6s ease-in-out;-webkit-transition:all 0.6s ease-in-out;-o-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out}
#backtotop:hover{opacity:0.8;}
.basketLinks{position:relative;}
.basketInfo:hover .miniBasket {display:block;}
.miniBasket{display:none;color:#465666;width:250px;background-color: #f5f5f5;position:absolute;z-index:100;top:23px;left:0;padding: 10px;text-align: left;border:5px solid #465666;-webkit-box-shadow: 0 8px 6px -6px black;-moz-box-shadow: 0 8px 6px -6px black;box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.20);}
.miniBasket a, .miniBasket a:hover, .miniBasket a:active, .miniBasket a:visited {color: #465666;}
.mbTitle{font-size: 13px;}
.mbItems{border-top: 1px solid black;border-bottom: 1px solid black;}
.mbItem{font-size: 10px;border-bottom:1px dotted lightgray;padding-bottom: 3px;}
.mbItem .message{font-size:12px; text-align:center;display:block;}
.mbiImage{float:left;width:30px;margin-right:10px;}
.mbiName{float:left;width:160px;}
.mbiPrice{float:left;width:35px;text-align:center;}
.mbiRemove{float:left;width:10px;font-weight:bold;}
.mbtCaption{float:left;text-align: right;width:185px;}
.mbtPrice{float:left; text-align: center; width: 60px;text-indent:10px;}
.mbButton{width:100%;height:40px;cursor: pointer;background-color: rgb(2, 108, 223);;margin:10px auto 0 auto;line-height:20px;color:white;font-size: 11px;font-weight: bold;text-align: center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;}
.mbButton > .fa-stack > .fa-facebook{background-color:#375490;}
.mbButton >  .fa-stack > .fa-facebook:hover{background-color:#375490;}
.mbButton > .fa-stack > .fa-twitter{background-color:#59C1E7;}
.mbButton >  .fa-stack > .fa-twitter:hover{background-color:#59C1E7;}
.buttonMax{background-color:rgb(2, 108, 223); !important}

.miniProfileContainer{position:relative;}
.miniProfileContainer:hover .miniProfile{display: block;}
.miniProfile{display:none;color:#465666;width:200px;background-color: #f5f5f5;position:absolute;z-index:100;top:21px;left:-50px;text-align: left;border:5px solid #465666;-webkit-box-shadow: 0 8px 6px -6px black;-moz-box-shadow: 0 8px 6px -6px black;box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.20);}
.miniProfile .caption{font-weight: bold;text-indent: 10px;display: block;}
.mpMenu{padding:0;margin:0;list-style-type: none;}
.mpMenuItem{text-indent: 15px;}
.mpMenuItem a{display:block;}
.mpMenuItem:hover{background-color: #465666;}
.mpMenuItem a, .mpMenuItem a:active, .mpMenuItem a:visited{color:#465666;}
.mpMenuItem a:hover{color:white;}

.miniLoginContainer{position:relative;}
.miniLoginContainer:hover .miniLogin{display: block;}
.miniLogin{display:none;color:#465666;width:220px;background-color: #f5f5f5;position:absolute;z-index:100;top:21px;left:-50px;text-align: left;border:5px solid #465666;-webkit-box-shadow: 0 8px 6px -6px black;-moz-box-shadow: 0 8px 6px -6px black;box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.20);}
.miniLogin .caption{font-weight: bold;text-indent: 10px;display: block;}
.miniLogin .loginInfo {padding:0 20px 10px 20px;}
.miniLogin .info{margin-bottom: 0px;}
.miniLogin .infoCaption{display:block;font-size: 14px;}
.miniLogin .infoInput input[type='text']{height:20px;border:1px solid rgb(2, 108, 223);;width: -moz-available;}
.miniLogin .infoInput input[type='password']{height:20px;border:1px solid rgb(2, 108, 223);;width: -moz-available;}

.logo{text-align:center;padding-top:70px;}
.logo img{max-width:358px;width:90%;}

.searchBar{
	text-align: center;


	}
.searchBar .searchQuery {
	width: 320px;
    text-align: left;
    font-size: 14px;
    outline: none;
    border: 1px solid;
    border-radius: 5px;
    height: 40px;
    margin-top: 12px;
    float: right;
    margin-right: 25px;
    display: block;
    background-color: rgba(255, 255, 255, 0.12);
    border-color: rgba(255, 255, 255, 0.7);
}
.searchFilters{margin:0 auto;}
.searchFilter {}
.filterName {float:left;width:20%;line-height:104px;}
.filterOptions {float:left;padding:0px;}
.filterOptionsList {padding:0;margin:0;margin:0 auto;width:100%;}
.filterOptionsList.short {width:100%;}
.filterOption {float:left;cursor: pointer;color: #fff !important;padding: 23px 15px;font-size: 15px;letter-spacing: 0.4px;font-weight: 100;}
.filterOption:hover {
	background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.176));
}
.filterOption.active {
	background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.176));
}

.filterValue {float:left;width:20%;line-height:104px;}
.mobilefilterValue{display: none;font-variant: small-caps; font-size: 18px;color:#e6057f;}


@media screen and (max-width: 1600px) {
	.filterOption {
		font-size: 13px;
    	padding: 25px 10px;
	}
}

@media screen and (max-width: 1490px) {
	.searchBar .searchQuery {
		width: 170px;
		margin-right: 0px;
	}
	
	.searchBar #searchQuery {
		width: 74% !important;
	}
}

@media screen and (max-width: 1430px) {

.filterOption {
    font-size: 11px;
    padding: 27px 6px;
}


}

@media screen and (max-width: 1250px) {

.filterOption {
    font-size: 10px;
    padding: 27px 6px;
}
.searchBar .searchQuery {
	width: 90px;
	margin-right: 0px;
}

}

@media screen and (max-width: 1000px) {
	.searchBar .searchQuery {
		width: 150px;
		margin-right: 0px;
	}
}


.mainContent {
    width: 100%;
	min-height: 750px;
}
.mainContent.desktop{padding:40px 0 70px 0;}
.mainContent.mobile{padding:15px 0;margin-bottom: 0;}
.mobileContentContainer {width:100%;}
.event{
	width: 24.7%;
	/*float: left;*/
	padding: 5px;
	min-height: 310px;
	display: inline-block;
}

/* two items */
div.event:first-child:nth-last-child(2), div.event:first-child:nth-last-child(2) ~ div.event {
  width: 33%;
}

/* three items */
.event:first-child:nth-last-child(3), .event:first-child:nth-last-child(3) ~ .event {
  width: 32.7%;
}
.event:hover .evImage:before {
	opacity: 0.4;
}

.event:hover .evImage:after {
	opacity: 1;
}

.event .evImage:before {
    background-color: rgb(2, 108, 223);
    background-image: linear-gradient(90deg, rgb(70, 117, 232), rgb(2, 108, 223));
content: "";
position: absolute;
display: block;
top: 0px;
right: 0px;
width: 100%;
height: 100%;
opacity: 0;
z-index: 1;
transition: opacity 0.4s cubic-bezier(0.1, 0.85, 0.25, 1) 0s;
-moz-box-shadow: 0px 0px 8px 0px #000;
-webkit-box-shadow: 0px 0px 8px 0px #000;
box-shadow: 0px 0px 8px 0px #000;
}

.event .evImage:after {
background-color: rgb(2, 108, 223);
    background-image: linear-gradient(rgb(70, 117, 232), rgb(2, 108, 223));
    content: ">";
    position: absolute;
    top: 0px;
    right: 0px;
    width: 33px;
    height: 100%;
    opacity: 0;
    border-radius: 0px 4px 4px 0px;
    transition: opacity 0.4s cubic-bezier(0.1, 0.85, 0.25, 1) 0s;
    font-size: 30px;
    font-family: cursive;
    padding-left: 11px;
    color: rgba(255, 255, 255, 0.51);
    padding-top: 28%;
    box-sizing: border-box;
}

.event a {
	display: block;
}
.event .evCategory {padding:5px;color:#fff;width: 100%;float: left;}
.event .evCategory img{vertical-align: middle;margin-right:10px;width:30px;height:30px;}

.event .evImage {
	position: relative;
	float: left;
    width: 100%;

}
.event .evImage img{ width:100%;height:80%;float: left; border-radius: 4px;}


.event .evPrice {display:block;font-size:14px;padding: 0px;color: #69747C;width: 100%;float: left;}
.event .evLocation {display:block;font-size:14px;padding: 0px;color: #69747C;width: 100%;float: left;}
.event .evDate {display:block;font-size:14px;padding: 0px;color: #69747C;width: 100%;float: left;}
.event .accent{font-weight: bold;}
.event .evTitle {
	width: 100%;
	float: left;
	height: 58px;
	overflow: hidden;
	padding: 10px 2px;
	line-height: 16px;
	color: #4E565C;
	font-size: 18px;
	font-weight: bold;
	display:block;
}

.evVenue {
	width: 100%;
	float: left;
	overflow: hidden;
	padding: 10px;
	color: #fff;
	font-size: 13px;
	display: block;
	height: 33px;
	margin-top: -2px;
	position: relative;
	background-color: #242424;
}

.event .evButton {width:80%;height:30px;cursor: pointer;margin:10px auto;line-height:30px;color:white;font-size: 18px;font-weight: bold;text-align: center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;}

.events .evCategory{background-color: #dfe4e7;color:#555;}
.events .evTitle {display:block;color: bisque;font-size: 18px;font-weight: bold;}
.events .evButton{background-color: #dfe4e7;color:#555;}

.dance .evCategory{background-color: #ffd000;color:#555;}
.dance .evTitle {display:block;color: #4E565C;font-size: 18px;font-weight: bold;}
.dance .evButton{background-color: #ffd000;color:#555;}

.misc .evCategory{background-color: #8aa0bf;}
.misc .evTitle {display:block;color: #4E565C;font-size: 18px;font-weight: bold;}
.misc .evButton{background-color: #8aa0bf;}

.theater .evCategory{background-color: #d0006f;}
.theater .evTitle {display:block;color: #4E565C;font-size: 18px;font-weight: bold;}
.theater .evButton{background-color: #d0006f;}

.sports .evCategory{background-color: rgb(2, 108, 223);;}
.sports .evTitle {display:block;color: #4E565C;font-size: 18px;font-weight: bold;}
.sports .evButton{background-color: rgb(2, 108, 223);;}

.music .evCategory{background-color: #99d7f2;}
.music .evTitle {display:block;color: #4E565C;font-size: 18px;font-weight: bold;}
.music .evButton{background-color: #99d7f2;}

.cinema .evCategory{background-color: #7fa12e;color:#555;}
.cinema .evTitle {display:block;color: #4E565C;font-size: 18px;font-weight: bold;}
.cinema .evButton{background-color: #7fa12e;color:#555;}

.kids .evCategory{background-color: #ec99c5;}
.kids .evTitle {display:block;color: #4E565C;font-size: 18px;font-weight: bold;}
.kids .evButton{background-color: #ec99c5;}

.mobileCatMenu{display:none;margin-bottom: 5px;background-color: white;}
.mobileCatMenu .menuItem{padding: 2px 10px;border-bottom:1px solid #eae7e7;background-image: url(/img/ticketmaster/mobileMenuArrowDown.png);background-position: 95% 50%; background-repeat: no-repeat;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;}
.mobileCatMenu .menuItem:hover{background-color:#e6057f;cursor:pointer;}
.mobileCatMenu .menuItemImage{float:left;vertical-align: middle;}
.mobileCatMenu .menuItemText{float:left;line-height: 30px;text-indent:10px;}
.mobileCatMenu .submenu{display:none;line-height:25px;}
.mobileCatMenu .submenuItem{text-indent:50px;border-bottom:1px solid #eae7e7;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;}
.mobileCatMenu .submenuItem:hover{background-color: #eee;cursor:pointer;}
.tkhr-acc-nav{color:rgb(2, 108, 223);;}

.sitemapContainer{}
.sitemap{color:#fff;font-size:14px;padding-top:20px;max-width:1165px;margin:0 auto;}
.categories{width:62%;float:left;}
.category{float:left;margin-right:25px;/* height:225px; */ text-align: center; width: 10%;}
.footerCategory{cursor: pointer;}
.categoryTitle{display:block;font-weight:700;margin-top:10px;}
.subcategories{letter-spacing:-.5px;margin:0;padding:0;}
.subcategory{list-style-type:none;}
.contactInfo{width:38%;float:left;}
.contactTitle{font-size:25px;display:block;}
.contactInfo .caption{font-size:13px;display:block;color:#414141;margin-top:5px;}
.contactInfo .info{display:block;}
.contactInfo .socialMedia {width:100%;padding-top:15px;margin-left:0px;}
.contactInfo .socialMedia .socialMedium {float:left;margin-right:13px;}
.footer .socialMedia .socialMedium {float:left;margin-right:10px;font-size:22px;}
.footer .fa-facebook{background-color:#3d5482;color:#fff;width:35px;height:35px;border-radius: 0px;box-sizing: border-box;text-align:center;padding-top:9px;transition: background 0.2s;font-size: 17px !important;}
.footer .fa-google-plus{color:#fff;width:35px;height:35px;border-radius: 0px;box-sizing: border-box;text-align:center;padding-top:9px;transition: background 0.2s;font-size: 17px !important;}
.footer .fa-twitter{background-color:#1abfe1;color:#fff;width:35px;height:35px;border-radius: 0px;box-sizing: border-box;text-align:center;padding-top:9px;transition: background 0.2s;font-size: 17px !important;}
.footer .fa-youtube-play{background-color:#cd2121;color:#fff;width:35px;height:35px;border-radius: 0px;box-sizing: border-box;text-align:center;padding-top:9px;transition: background 0.2s;font-size: 17px !important;}
.footer .fa-envelope-o{background-color:#ea297c;color:#fff;width:35px;height:35px;border-radius: 0px;box-sizing: border-box;text-align:center;padding-top:9px;transition: background 0.2s;font-size: 17px !important;}
.footer .fa-instagram{background-color:#414141;color:#fff;width:35px;height:35px;border-radius: 0px;box-sizing: border-box;text-align:center;padding-top:9px;transition: background 0.2s;font-size: 17px !important;}
.footer .fa-linkedin{background-color:#0077b5;color:#fff;width:35px;height:35px;border-radius: 0px;box-sizing: border-box;text-align:center;padding-top:9px;transition: background 0.2s;font-size: 17px !important;}
.footer .fa-facebook:hover{background-color:#414141;transition: background 0.2s;}
.footer .fa-twitter:hover{background-color:#414141;transition: background 0.2s;}
.footer .fa-youtube-play:hover{background-color:#414141;transition: background 0.2s;}
.footer .fa-envelope-o:hover{background-color:#414141;transition: background 0.2s;}
.footer .fa-instagram:hover{background-color:#414141;transition: background 0.2s;}
.footer .fa-linkedin:hover{background-color:#414141;transition: background 0.2s;}
.about{width:60%;float:left;font-family:Roboto;font-size:29px;color:rgb(2, 108, 223);;margin-bottom:20px;}
.about a,.about a:visited,.about a:active{text-decoration:none;color:rgb(2, 108, 223);;}
.about a:hover{color:#a5adb5;}
.tabletContact{display:none;}
.copyright{width:40%;float:left;margin-top:15px;font-size:11px;}
.copyrightAboutTablet{display:none;}

/* Popup Generic Styles */
.popup{background:none repeat scroll 0 0 transparent;color:#fff;display:none;left:50%;margin-left:-42.5%;position:absolute;top:10%;width:85%;z-index:70;}
.popupContent{max-width:1200px;margin:0 auto;background-color:white;}
#backgroundPopup{z-index:-1;position:fixed;display:none;height:100%;width:100%;background:#000;top:0;left:0;}
div.loader{background:url(/img/ticketmaster/loading.gif) no-repeat scroll 0 0 transparent;height:32px;width:32px;display:none;z-index:9999;top:40%;left:50%;position:absolute;margin-left:-10px;}
div.close{background-color:#e31c79;height:30px;text-align:right;line-height:30px;padding-right:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;}
.basketInfo img,.profileInfo img{vertical-align:middle;}
.button{border: none; width:170px;cursor: pointer;background-color: #e31c79;margin-top:40px;line-height:35px;color:white;font-size: 22px;font-family:Ubuntu-bold;text-align: center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none; -webkit-appearance: initial;}
.button.secondary{background-color: #262626;}
.wlButtonContainer{position:relative;margin-top: 30px;height:35px;}
.wlButtonWrapper{position:absolute;right:70px;border-bottom:1px solid #e31c79;}
.wishlistButton{width:170px;cursor:pointer;color:#465666;font-family:Ubuntu-bold;border-bottom:1px solid white;background: url(/img/ticketmaster/wishlist_heart.png) no-repeat 10px 10px #e8e8e8;padding-left:30px;line-height:35px;font-size: 19px;font-weight: bold;text-align: center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;}
.noContent {text-align:center; padding: 30px 10px;}
.noContent .message {display: block;color: #707070;font-weight:bold;font-size:18px;text-align: center;}

.socialMediaContainer {background-color: #e31c79;height:40px;}
.socialMedia {width:285px;margin:0 auto;padding-top:13px;}
.socialMedia .media {padding:0;margin:0;list-style-type: none;margin:0 auto;text-align:center;color:#000;}
.media a, #showEventInfo .media a:hover, #showEventInfo .media a:visited, #showEventInfo .media a:active, #showEventInfo .media a:hover {color:#555;text-decoration:none;}
.medium {float: left;margin-right:15px;font-weight:bold;color:#555;}
.medium .facebook {background: url(/img/ticketmaster/socialFacebook.png) no-repeat;width:53px;height:26px;padding-top:32px;}
.medium .tweeter {background: url(/img/ticketmaster/socialTweeter.png) no-repeat;width:53px;height:26px;padding-top:32px;}
.medium .google {background: url(/img/ticketmaster/socialGoogle.png) no-repeat;width:53px;height:26px;padding-top:32px;}
.medium .email {background: url(/img/ticketmaster/socialEmail.png) no-repeat;width:53px;height:26px;padding-top:32px;}

.table .heading {background-color:#d1cfda;border-top: 1px solid black;border-bottom: 1px solid black;color:#393939;;display: block;float: left;font-size: 18px;font-weight: 700;line-height: 35px;text-align: center;width: 20%;}
.table .heading.type {text-align: left;}


.table .item {cursor: pointer;border-bottom: 1px solid black;overflow: hidden;}
.table .itemEmpty {font-size: 16px;font-style:italic;text-align: center;border-bottom: 1px solid black;overflow: hidden;line-height: 30px;}
.table .item .itemText {float: left;text-align: center;width:20%;padding: 5px 0;}
.table .item .itemText.itemTitle {text-align: left;}
.table .item .itemText.total {border-right: none;}
.table .item .itemType {color: #e31c79;display: block;font-weight: 700;text-align:left;}

.siButton {color: white !important;text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);margin: 0;padding: 10px;display: block;width: 200px;font-size:14px;}
.siFacebook {background: #3d5482;border-color:rgba(0,0,0,0.2);}
.siFacebook:hover {opacity:0.9;}
.siFacebook > .fa-facebook:hover{background: #3d5482}
.siGoogle {background-color:#dd4b39;border-color:rgba(0,0,0,0.2);}
.siGoogle:hover {background-color:#c23321;}
.siOpenID {background-color:#f7931e;border-color:rgba(0,0,0,0.2);}
.siOpenID:hover {background-color:#da7908;}
.siTwitter {background-color:#1abfe1;border-color:rgba(0,0,0,0.2);}
.siTwitter:hover {opacity:0.9;}
.siTwitter > .fa-twitter:hover{background-color:#1abfe1}


/* Profile */
#showProfile {}
#showProfile a, #showProfile a:hover, #showProfile a:active, #showProfile:visited {color:#e31c79;}
#showProfile .title {display:block;font-size:23px;line-height:55px;text-indent:20px;color:#e31c79;font-weight: bold;}
#showProfile .menu {font-size: 22px;color:white;}
#showProfile .menuItems {margin:0;padding:0;list-style-type: none;font-weight: bold;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;}
#showProfile .menuItem {float:left;width:25%;line-height: 45px;text-indent:20px;position:relative;cursor: pointer;background-color: #c5c4c4;}
#showProfile .arrow {display:none;border-left: 20px solid transparent;border-right: 20px solid transparent;height: 1px;left: 25px;position: absolute;top: 45px;}
#showProfile .current {background-color:#e31c79;}
#showProfile .arrow{border-top: 16px solid #e31c79;}
#showProfile .current .arrow {display: block;}

#showProfile .regSectionContent{margin:20px 5px 20px 30px;color:black;}
#showProfile .regFieldTitle{border-bottom: 1px solid #373737;margin-bottom: 10px;font-size: 18px;font-weight: bold;}
#showProfile .regFields{background-color: #fbfbfb;padding:10px 0 5px 0;}
#showProfile .info{margin-bottom: 10px;}
#showProfile .infoCaption{display:inline-block;width:200px;margin-right:5px;line-height:28px;text-align:right;font-size: 16px;}
#showProfile .infoInput input[type='text']{width:280px;height:25px;border:1px solid #e31c79;}
#showProfile .infoInput input[type='password']{width:280px;height:25px;border:1px solid #e31c79;}
#showProfile .infoInput select{width:282px;height:30px;border:1px solid #e31c79;}
#showProfile .infoInput input[type='radio']{margin:5px 10px 10px 10px;vertical-align: middle;}
#showProfile .infoInput input[type='checkbox']{margin:5px 10px 10px 10px;vertical-align: middle;}
#showProfile .note{font-size: 15px;}
#showProfile .button{margin: 0 50px 0 0; float:right;}
#showProfile .regSectionContent{margin:20px 5px 20px 30px;color:black;}
#showProfile .regFieldTitle{border-bottom: 1px solid #373737;margin-bottom: 10px;font-size: 18px;font-weight: bold;}
#showProfile .regFields{background-color: #fbfbfb;padding:10px 0 5px 0;}
#showProfile .accent{background-color: #f1f1f1;text-align:right;}
#showProfile .accent .infoCaption{width:335px;}
#showProfile .accent .info{margin:0;}
#showProfile #profLogoutButton{display:none;}

#showProfile .basketSection{color: black;}
#showProfile .basketSectionContent{padding:30px 20px;}
#showProfile .basketCaption{font-size: 18px;margin-bottom:20px;}
#showProfile .basketTotalTickets{font-weight: bold;}
#showProfile .basketTotalCost{font-weight: bold;}

#showProfile .ordersSection{color: black;}
#showProfile .ordersSectionContent{padding:30px 20px;}
#showProfile .ordersCaption{font-size: 18px;margin-bottom:20px;}
#showProfile .ordersTotalTickets{font-weight: bold;}
#showProfile .ordersTotalCost{font-weight: bold;}
#showProfile .ordersSection .table .heading {width: 50%;}
#showProfile .ordersSection .table .item .itemText {width:50%;}

#showProfile .wlSectionContent{padding:35px 10px 15px 40px;}
#showProfile .wlSectionContent .itemEmpty{color:#000;text-align:center;font-size:18px;}
#showProfile .wishListItem{color:black;}
#showProfile .wlItemSeparator{border-bottom:1px solid black;margin-bottom: 5px;}
#showProfile .wishListItem{position:relative;background-color: #fbfbfb;padding:15px;border-top: 1px solid #545555;margin-bottom: 10px;}
#showProfile .wishListItem .title{text-indent: 5px;line-height:25px;margin-bottom: 10px;float:left;width:50%;}
#showProfile .wishListItem .subtitle{text-indent: 5px;line-height:25px;font-size:18px;font-weight:bold;margin-bottom: 10px;float:left;width:50%;text-align: right;}
#showProfile .wishListItem .image img{width:400px;height:200px;}
#showProfile .wishListItem .image {position:absolute;top:50px;left:15px;}
#showProfile .wishListItem .info {font-family:'Roboto';font-size: 14px;padding-left:420px;}
#showProfile .contributors .contributor {width:165px;float: left;margin-top:10px;}
#showProfile .contributor .field {display: block;}

#showProfile .suggestionsContainer{padding:15px;color:black;}
#showProfile .suggestionsContainer .title{text-indent:0;}
#showProfile .suggestions .image img{width:160px;height:160px;}
#showProfile .suggestion{position:relative;width:50%;min-width:200px;float:left;font-size: 14px; font-family: 'Roboto';}
#showProfile .suggestions .suggestionTitle{font-weight: bold;}
#showProfile .suggestion .image{float:left;clear:left;min-width:160px;padding-right:10px;}
#showProfile .wlButtonContainer{position:absolute; bottom:10px;right:10px;}
#showProfile .wlButtonWrapper{position:static;}

#showProfile .wlRemove{background-color:#6c6c6c;width:40px;}
#showProfile .wlRemoveMobile{display:none;background-color:#6c6c6c;width:90%;}
#showProfile .button{margin: 10px 0 0 20px; float:right;}


/* Show Payment */
#showPayment {}
#showPayment .title {display:block;font-size:23px;line-height:55px;text-indent:20px;color:#e31c79;font-weight: bold;}
#showPayment .menu {font-size: 22px;color:white;}
#showPayment .menuItems {margin:0;padding:0;list-style-type: none;font-weight: bold;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;}
#showPayment .menuItem {float:left;width:50%;line-height: 45px;text-indent:20px;position:relative;cursor: pointer;background-color: #c5c4c4;}
#showPayment .arrow {display:none;border-left: 20px solid transparent;border-right: 20px solid transparent;height: 1px;left: 25px;position: absolute;top: 45px;}
#showPayment .current {background-color:#e31c79;}
#showPayment .arrow{border-top: 16px solid #e31c79;}
#showPayment .current .arrow {display: block;}
#showPayment .table .item{cursor: inherit;}
#showPayment .table .registrant{border-top: 1px solid #f0f0f0;display:block;padding-top:10px;}
#showPayment .table .registrant .fields{margin-top:0;}
#showPayment .table .registrant .button{margin:5px 0;}
#showPayment .table .registrant .seats{font-family: Ubuntu-bold;color:#000;}
#showPayment .registrant .seatInfo{color:#e31c79;}
#showPayment .button{float:right;margin:20px 0;}

#showPayment .checkoutSection{color: black;}
#showPayment .checkoutSectionContent{padding:30px 20px;}
#showPayment .checkoutCaption{font-size: 20px;font-family:'Ubuntu-bold';color:#767676;margin-bottom:10px;}
#showPayment .coAccountInfo{border-bottom: 1px solid #000;margin-bottom: 20px;padding-bottom: 10px;}
#showPayment .coAccountInfo .infoElement{line-height: 35px;}
#showPayment .infoElement .caption{font-size: 18px;color:#767676;font-family: Ubuntu-bold;text-indent: 10px;display: inline-block;}
#showPayment .infoElement .info{font-size: 18px;color:#97969a;font-family: Ubuntu-bold;text-indent: 10px;display: inline-block;}
#showPayment .coAccountInfo .infoElement.accent{background-color: #eeeef2;}
#showPayment .service {border-bottom: 1px solid #000;padding-bottom: 10px;}
#showPayment .service .checkoutCaption{color:#393939;}
#showPayment .fields{margin: 10px 0;}
#showPayment .field{float:left;margin-right: 10px;margin-bottom: 10px;border-right: 1px solid #f0f0f0;padding-right: 10px;}
#showPayment .fields .label{font-family: Ubuntu-bold;color:#373737;margin-bottom: 3px;}
#showPayment input{width:200px;height:30px;}
#showPayment select{width:206px;height:30px;}
#showPayment .service .note{color:#e31c79;font-family: Ubuntu-bold;margin-bottom: 10px;}

#showPayment .fee.table{width:400px;margin-top: 20px;float:right;}
#showPayment .fee.table .heading{width:50%;}
#showPayment .fee.table .itemText{width:50%;}
#showPayment .fee.table .itemText.feeTitle{text-align: left;text-indent: 10px;}

#showPayment .total.table{width:200px;float:right;}
#showPayment .total.table .heading{width:100%;}
#showPayment .total.table .itemText{width:100%;}
#showPayment .button.pay{float:none;margin:0 auto;}

#showPayment .paymentSection{color: black;}
#showPayment .paymentSectionContent{padding:30px 20px;}
#showPayment .paymentCaption{font-size: 20px;font-family:'Ubuntu-bold';color:#767676;margin-bottom:10px;}

#showPayment .payment.table{width:50%;}
#showPayment .payment.table .heading{width:100%;}
#showPayment .payment.table .heading.payservices{padding-top: 3px;line-height: inherit;}
#showPayment .payment.table .itemText{width:50%;text-align:left;text-indent: 10px;}
#showPayment .payment.table .itemText.itemTitle{text-align:right;}
#showPayment .payment.table .itemText.select{width:50%;}
#showPayment .payment.table .itemText.select select{width:90%;}
#showPayment .payment.table .itemText.text input{width:87%;}
#showPayment .payment.table .itemText.feeTitle{text-align: left;text-indent: 10px;}


/* Show Order */
#showOrder .title {display:block;font-size:23px;line-height:55px;text-indent:20px;color:#e31c79;font-weight: bold;}
#showOrder .subtitle {display:block;font-size:23px;text-indent:40px;color:#e31c79;font-family: Ubuntu-bold;color:#24910e;}
#showOrder .table .item{cursor: inherit;}
#showOrder .table .registrant{border-top: 1px solid #f0f0f0;display:block;padding-top:10px;}
#showOrder .table .registrant .fields{margin-top:0;}
#showOrder .table .registrant .button{margin:5px 0;}
#showOrder .table .registrant .seats{font-family: Ubuntu-bold;color:#000;}
#showOrder .registrant .seatInfo{color:#e31c79;}
#showOrder .button{float:none;margin:0 auto;}

#showOrder .orderSection{color: black;}
#showOrder .orderSectionContent{padding:20px 20px;}
#showOrder .orderCaption{font-size: 20px;font-family:'Ubuntu-bold';color:#767676;margin-bottom:10px;}
#showOrder .oAccountInfo{border-bottom: 1px solid #000;margin-bottom: 20px;padding-bottom: 10px;}
#showOrder .oAccountInfo .infoElement{line-height: 35px;}
#showOrder .infoElement .caption{font-size: 18px;color:#767676;font-family: Ubuntu-bold;text-indent: 10px;display: inline-block;}
#showOrder .infoElement .info{font-size: 18px;color:#97969a;font-family: Ubuntu-bold;text-indent: 10px;display: inline-block;}
#showOrder .oAccountInfo .infoElement.accent{background-color: #eeeef2;}

#showOrder .fee.table{width:400px;margin-top: 20px;float:right;}
#showOrder .fee.table .heading{width:50%;}
#showOrder .fee.table .itemText{width:50%;}
#showOrder .fee.table .itemText.feeTitle{text-align: left;text-indent: 10px;}
#showOrder .total.table{width:200px;float:right;}
#showOrder .total.table .heading{width:100%;}
#showOrder .total.table .itemText{width:100%;}


/* Account Register */
#showRegistration {}
#showRegistration a, #showRegistration a:hover, #showRegistration a:active, #showRegistration:visited {color:#e31c79;}
#showRegistration .title {display:block;font-size:23px;line-height:55px;text-indent:20px;color:#000;font-weight: bold;}
#showRegistration .menu {font-size: 22px;color:white;}
#showRegistration .menuItems {margin:0;padding:0;list-style-type: none;font-weight: bold;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;}
#showRegistration .menuItem {float:left;width:33.333%;line-height: 45px;text-indent:20px;position:relative;cursor: pointer;background-color: #c5c4c4;}
#showRegistration .arrow {display:none;border-left: 20px solid transparent;border-right: 20px solid transparent;height: 1px;left: 25px;position: absolute;top: 45px;}
#showRegistration .arrow {border-top: 16px solid #e31c79;}
#showRegistration .current .arrow {display: block;}
#showRegistration .current {background-color:#e31c79;}

#showRegistration .regSectionContent{margin:20px 5px 20px 30px;color:black;}
#showRegistration .regFieldTitle{border-bottom: 1px solid #373737;margin-bottom: 10px;font-size: 18px;font-weight: bold;}
#showRegistration .regFields{background-color: #fbfbfb;padding:10px 0 5px 0;}
#showRegistration .info{margin-bottom: 10px;}
#showRegistration .infoCaption{display:inline-block;width:200px;margin-right:5px;line-height:28px;text-align:right;font-size: 16px;}
#showRegistration .infoInput input[type='text']{width:280px;height:25px;border:1px solid #e31c79;}
#showRegistration .infoInput input[type='password']{width:280px;height:25px;border:1px solid #e31c79;}
#showRegistration .infoInput select{width:282px;height:30px;border:1px solid #e31c79;}
#showRegistration .infoInput input[type='radio']{margin:5px 10px 10px 10px;vertical-align: middle;}
#showRegistration .infoInput input[type='checkbox']{margin:5px 10px 10px 10px;vertical-align: middle;}
#showRegistration .note{font-size: 15px;}
#showRegistration .button{margin: 10px 25px 0 0; float:right;}
#showRegistration .regSectionContent{margin:20px 5px 20px 30px;color:black;}
#showRegistration .regFieldTitle{border-bottom: 1px solid #373737;margin-bottom: 10px;font-size: 18px;font-weight: bold;}
#showRegistration .regFields{background-color: #fbfbfb;padding:10px 0 5px 0;}
#showRegistration .accent{background-color: #f1f1f1;text-align:right;}
#showRegistration .accent .infoCaption{width:335px;}
#showRegistration .accent .info{margin:0;}

.socialMediaButtonContainer {width: 248px; float: right;}

/* Account Login */
#showLogin {}
#showLogin .title {display:block;font-size:23px;line-height:55px;text-indent:20px;color:#000;font-weight: bold;}
#showLogin .menu {font-size: 22px;color:white;}
#showLogin .menuItems {margin:0;padding:0;list-style-type: none;font-weight: bold;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;}
#showLogin .menuItem {float:left;width:50%;line-height: 45px;text-indent:20px;position:relative;cursor: pointer;background-color: #c5c4c4;}
#showLogin .arrow {display:none;border-left: 20px solid transparent;border-right: 20px solid transparent;height: 1px;left: 25px;position: absolute;top: 45px;}
#showLogin .arrow {border-top: 16px solid #e31c79;}
#showLogin .current .arrow {display: block;}
#showLogin .current {background-color:#e31c79;}

#showLogin .lrSectionContent{margin:20px 5px 20px 30px;color:black;}
#showLogin .lrFieldTitle{border-bottom: 1px solid #373737;margin-bottom: 10px;font-size: 18px;font-weight: bold;}
#showLogin .lrFields{background-color: #fbfbfb;padding:10px 0 5px 0;}
#showLogin .info{margin-bottom: 10px;}
#showLogin .infoCaption{display:inline-block;width:200px;margin-right:5px;line-height:28px;text-align:right;font-size: 16px;}
#showLogin .infoInput input[type='text']{width:280px;height:25px;border:1px solid #e31c79;}
#showLogin .infoInput input[type='password']{width:280px;height:25px;border:1px solid #e31c79;}
#showLogin .infoInput select{width:282px;height:30px;border:1px solid #e31c79;}
#showLogin .infoInput input[type='radio']{margin:5px 10px 10px 10px;vertical-align: middle;}
#showLogin .infoInput input[type='checkbox']{margin:5px 10px 10px 10px;vertical-align: middle;}
#showLogin .note{font-size: 15px;}
#showLogin .button{margin: 10px auto;}
#showLogin .accent{background-color: #f1f1f1;text-align:right;}
#showLogin .accent .infoCaption{width:335px;}
#showLogin .accent .info{margin:0;}

/* Show Event Info */
#showEventInfo {}
#showEventInfo .title {display:block;float:left;font-size:23px;line-height:55px;text-indent:20px;color:#000;font-weight: bold;}
#showEventInfo .type {float:right;margin-right:25px;}
#showEventInfo .typeImage {display: block;float:left;padding-top: 3px;width:50px;height:50px;}
#showEventInfo .typeText {display: block;float:left;color:#465666;padding:22px 0 0 10px;}

#showEventInfo .image {width:49.9%;height:350px;}
#showEventInfo .menu {
	width: 100%;
	float: left;
}
#showEventInfo .menuItem {

 	font-size: 16px;
    margin-bottom: 10px;
    background-color: #eaeaea;
    color: #69747C;
    border: 2px solid #f6f7f9;
}
#showEventInfo .current {
	background-color: rgb(2, 108, 223);;
    color: #fff;
    opacity: 1;
    border: 1px solid rgb(2, 108, 223);;
}

.sectionTab2, .sectionTab3 {
	margin-top: 0px !important;
}


#showEventInfo .infoSectionContent {padding: 15px;float: left;padding-bottom: 30px;}
#showEventInfo .infoSection, #showEventInfo .ticketsSection {font-size: 14px;}
#showEventInfo .infoSection .infoContent {width:47%;float:left;padding-right: 10px;}
#showEventInfo .infoSection .relatedContent {width:46%;float:left; background-color: #f3f3f3;box-shadow: -4px 3px 5px 0px rgba(231, 230, 230, 0.75);}
#showEventInfo .caption {font-family: 'Ubuntu-bold'; font-size: 22px;color:#080808;margin-top:25px;display:block;}
#showEventInfo .contributors .contributor {width:200px;float: left;margin-top:10px;}
#showEventInfo .contributor .field {display: block;}
#googleMap {width: 100%;height: 100%;position: relative;background-color: rgb(229, 227, 223);overflow: hidden;-webkit-transform: translateZ(0px);}

.fb-like > span {position:absolute; top: -4px;}

#showEventInfo .performances {margin-top:10px;}
#showEventInfo .performances .calendar {width:50%;float:left;height:300px;}
#showEventInfo .availabilities .note {display:block;margin-bottom: 10px;}
#showEventInfo .availabilities .availDates {width:80%;margin-bottom:10px;}
#showEventInfo .performances .availabilities {float:left;margin-top:10px;}
#showEventInfo .perfPrice {font-size:16px;font-weight: bold;}
#showEventInfo .perfPrice .availIndicator {display:inline-block;vertical-align:middle;width:15px;height:15px;}
#showEventInfo .spDeliveryTypesItem {
position: relative;
border: 1px solid #252525;
float: left;
margin: 2px;
width: 210px;
height: 60px;
padding: 5px;
background-color: #ddd;
}
#showEventInfo .spDeliveryInput {
float: left;
display: block;
height: 39px;
padding-top: 20px;
margin-right: 5px;
border: 1px solid black;
background-image: url(../../img/th-www3/sdpHeadPatt.png);
}
#showEventInfo .spDeliveryTypeName {
font-size: 14px;
font-weight: bold;
font-style: italic;
margin-bottom: 5px;
}
#showEventInfo .spDeliveryTypeDescr {
font-size: 13px;
margin-left: 30px;
font-style: italic;
}
#showEventInfo .spDeliveryTypeImage {
position: absolute;
right: 0px;
bottom: 0px;
}

#showEventInfo .perfPrice .high {background-color: #3baaae;}
#showEventInfo .perfPrice .mid {background-color: #ae8a3b;}
#showEventInfo .perfPrice .low {background-color: #ae3b3b;}
#showEventInfo .availRef {margin-top:20px;}

#showEventInfo .relatedContent .info {background-color: transparent; color:#e31c79;}
#showEventInfo .relatedContent .gMap {border:1px solid black;width:99%;height:350px;margin-top:10px;}
#showEventInfo .relatedShow {width:255px;max-width:320px;float:left;margin-top:15px;position:relative;}
#showEventInfo .relatedShow img {float:left;margin-right: 10px;}
#showEventInfo .relatedShow .relType {float:left;}
#showEventInfo .relatedShow .relType img{width:28px;height:28px;}
#showEventInfo .relatedShow .relInfo {float:left;padding-left: 5px;width:150px;height:35px;}
#showEventInfo .relatedShow .relBuy {float:left;position:absolute; bottom:0;width:150px;left:92px;}
#showEventInfo .relatedShow .relButton {width:49%;height:18px;color:white;display: inline-block;cursor: pointer;line-height: 18px;text-align: center;font-weight: bold;font-size: 12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;}
#showEventInfo .relatedShow .info {background-color: #262626;margin-right: 3px;}
#showEventInfo .relatedShow .buy {background-color: #e31c79;font-size: 11px;}

#showEventInfo .socialMedia {width:285px;margin:0 auto;padding-top:13px;}
#showEventInfo .socialMedia .media {padding:0;margin:0;list-style-type: none;margin:0 auto;text-align:center;color:#000;}
#showEventInfo .media a, #showEventInfo .media a:hover, #showEventInfo .media a:visited, #showEventInfo .media a:active, #showEventInfo .media a:hover {color:#555;text-decoration:none;}
#showEventInfo .medium {float: left;margin-right:15px;font-weight:bold;color:#555;}
#showEventInfo .medium .facebook {background: url(/img/ticketmaster/socialFacebook.png) no-repeat;width:53px;height:26px;padding-top:32px;}
#showEventInfo .medium .tweeter {background: url(/img/ticketmaster/socialTweeter.png) no-repeat;width:53px;height:26px;padding-top:32px;}
#showEventInfo .medium .google {background: url(/img/ticketmaster/socialGoogle.png) no-repeat;width:53px;height:26px;padding-top:32px;}
#showEventInfo .medium .email {background: url(/img/ticketmaster/socialEmail.png) no-repeat;width:53px;height:26px;padding-top:32px;}


/* Show News */
#showNews .popupContent {padding-bottom: 10px;}
#showNews .title {display:block;font-size:23px;line-height:55px;text-indent:20px;color:#000;font-weight: bold;}
#showNews .subTitle {display:block;font-size:16px;text-indent:20px;color:#2c2c2c;font-weight: bold;}
#showNews .newsContent{color:#000;padding: 0 20px;}
#showNews .newsActions .button{margin: 0 auto;}

/* Accordion Show */
.tkhr-acc-container{width: 100%;position: relative;perspective: 10000px;}
.tkhr-acc-wrapper{width: 300px;height: 500px;margin: 0 auto;position: relative;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;-o-transform-style: preserve-3d;-ms-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-perspective: 1000px;-moz-perspective: 1000px;-o-perspective: 1000px;-ms-perspective: 1000px;perspective: 1000px;}
.tkhr-acc-wrapper div{width: 300px;display: block;position: absolute;left: 0;top: 0;box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.25);border-radius: 8px;}
.tkhr-acc-wrapper div.tkhr-acc-transition{-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.tkhr-acc-wrapper div a {width: 300px;height: 163px;display:block;margin-bottom: 3px;position: relative;}
.tkhr-acc-wrapper div a img{display: block;width: 300px;height:163px;background: #14d4db;border: 1px solid #808080;}
.tkhr-acc-wrapper div span{text-align: center;line-height: 40px;color: #333;font-size: 16px;width: 280px;padding:0 10px;bottom: 0px;background-color: rgba(255, 255, 255, 0.9);position: absolute;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin-left: 1px;}
.tkhr-acc-wrapper div a:hover span{background-color: rgba(255, 255, 255, 0.7);}
.tkhr-acc-container nav{width: 58px;position: absolute;z-index: 50;bottom: -50px;left: 50%;margin-left: -29px;}
.tkhr-acc-container nav span{text-indent: -9000px;float: left;cursor:pointer;width: 24px;height: 25px;opacity: 0.8;background: transparent url(/img/ticketmaster/arrows.png) no-repeat top left;}
.tkhr-acc-container nav span:hover{opacity: 1;}
.tkhr-acc-container nav span.tkhr-acc-next{background-position: top right;margin-left: 10px;}

/* Event Multimedia Slider */
.jssora05l,.jssora05r{display:block;position:absolute;width:40px;height:40px;cursor:pointer;overflow:hidden}
.jssora05l{background-position:-10px -40px}.jssora05r{background-position:-70px -40px}

.jssora05l.jssora05ldn{background-position:-250px -40px}
.jssora05r.jssora05rdn{background-position:-310px -40px}
.jssort01 .p{cursor:pointer;position:absolute;top:0;left:0;width:94px;height:62px;}
.jssort01 .p:hover {opacity: 0.9;}
.jssort01 .t{position:absolute;top:0;left:0;width:100%;height:100%;border:none}
.jssort01 .w{position:absolute;top:0;left:0;width:100%;height:100%}
.jssort01 .c{cursor:pointer;position:absolute;top:0;left:0;width:94px;height:62px;box-sizing:content-box;}
.jssort01 .pav .c{display:none;top:0px;_top:0;left:0px;_left:0;width:94px;height:62px;border:#000 0 solid;background-position:50% 50%}

.trailer {position: relative;padding-bottom: 56.25%; /* 16:9 */padding-top: 25px;height: 0;margin: 0 auto;}
.trailer iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/* Media Queries */
@media all and (max-width:1650px) {
	.event{width:32.7% !important; }
}

@media all and (max-width:1150px) {
	.languages {width:20%;text-align:center;text-indent:0;}
	.basketInfo {width:40%;}
	.profileInfo {width:40%;}
	.logo{padding-top:40px;}
	.sitemap{padding-left:20px;}
	.about{width:100%;margin:20px 0 0 0;text-align:center;text-indent:0;}
	.copyright{width:100%;margin:20px 0;text-align:center;}
	.categories{width:100%;}
	.contactInfo{width:100%;margin-top:20px;}
	.popup{margin-left:-50%;width:100%;}

	.searchFilters{width:100%;}
}
@media all and (max-width:1000px){
	.mainContent.firstPage{display: none;}
	.mainContent.mobile{display:block;}
	.event{width:49.3% !important;}

}

@media all and (max-width: 990px) {
	.mobileContentContainer{width:100%;}
}

@media all and (max-width:950px) {
	.userBar{display:none;}
	.mobileUserBar{display:block;}
	.logo{padding-top:50px;}
}

@media all and (max-width:900px) {
	#showProfile .wishListItem .image img{width:200px;height:100px;}
	#showProfile .wishListItem .info{padding-left:210px;}
	#showProfile .wishListItem .title{width:100%;}
	#showProfile .wishListItem .subtitle{display:none;}
	#showProfile .wlSectionContent .suggestionsContainer{display:none;}
	#showProfile #profLogoutButton{display:block;}
}

@media all and (max-width:780px) {
	#showPayment .payment.table{width:100%;}

	.searchBar img{width:100%;max-width: 81px;}
	.searchFilters{width:100%;margin:0 auto;}
	.filterName {text-indent:20px;width:100%;line-height: 20px;text-align:left;}
	.filterValue {display:none;}
	.ui-rangeSlider {padding-top: 15px;}
	.mobilefilterValue{display: inline;}
}

@media all and (max-width:700px) {
	.contactInfo{display:none;}
	.categories{display:none;}
	.tabletContact{display: block;margin-bottom: 10px;}
	.tabletContact .tabletContactContainer {margin:0 auto;}
	.tabletContact .contactUs {float:left;}
	.tabletContact .contactUs .caption {float:left;width:33%;font-size: 22px;font-family: Roboto;line-height: 49px;text-indent:10px;color:rgb(2, 108, 223);;}
	.tabletContact .contactUs .phoneNumbers {float:left;width:67%;font-size:16px;}
	.tabletContact .contactUs .phoneNumbers .phoneNumber {display: block;line-height: 49px;}
	.tabletContact .socialMedia {float:left;width:222px;padding:0;}
	.tabletContact .socialMedia .socialMediaContainer{width:222px; margin:0 auto;height:inherit;background-color: transparent;}
	.tabletContact .socialMedia .socialMedium {float:left;margin-right:5px;}
	.about{display:none;}
	.copyright{display:none;}
	.copyrightAboutTablet{display:block;text-align: center;padding: 0 10px;}
	.sitemap{padding:0;}
	.mobileCatMenu{display:block;}

	#showEventInfo .images{display:none;}
	#showEventInfo .title{font-size:18px;}
	#showEventInfo .menu{font-size:18px;}
	#showEventInfo .performances .calendar{display:none;}
	#showEventInfo .performances .availabilities{width:100%;}
	#showEventInfo .relatedShow .relButton{line-height:25px;height:25px;}

	#showRegistration .menu{font-size:18px;}
	#showLogin .menu{font-size:18px;}

	#showProfile .wishListItem .image{display: none;}
	#showProfile .wishListItem .info{padding-left:0;}
	#showProfile .wlSectionContent{padding:35px 10px 15px 10px;}

	.event{width:100% !important;}
}

@media all and (max-width:575px) {
	#showProfile .infoCaption{width:100%;text-align:left;}
	#showProfile .accent .infoCaption{width:100%;}
	#showProfile .accent .infoInput{text-align:center;}

	#showRegistration .infoCaption{width:100%;text-align:left;}
	#showRegistration .accent .infoCaption{width:100%;}
	#showRegistration .accent .infoInput{text-align:center;}

	#showLogin .infoCaption{width:100%;text-align:left;}
	#showLogin .accent .infoCaption{width:100%;}
	#showLogin .accent .infoInput{text-align:center;}

	#showPayment .infoElement .caption{display: block;line-height: 25px;}
	#showPayment .infoElement .info{text-indent: 20px;line-height: 20px;}
	
}

@media all and (max-width:550px) {
	.tabletContact .tabletContactContainer {width:100%;}
	.tabletContact .socialMediaContainer{width:100%;}
	.tabletContact .contactUs {width:100%;margin-bottom: 10px;}
	.tabletContact .socialMedia {width:100%;}
	.tabletContact .contactUs .caption {text-align: right;}
	.tabletContact .contactUs .phoneNumbers .phoneNumber {text-indent: 10px;}
}

@media all and (max-width:510px) {
	.userBar{display:none;}
	.mobileUserBar{display:block;}
	.logo{padding-top:50px;}

	.mainContent.mobile{padding:10px 0 0 0;}
	.event .evCategory {height:5px;padding:0;text-indent: -9999px;}
	.event .evCategory img {display:none;}

	.event .evPrice {display:block;}
	.event .evLocation {display:block;}
	.event .evDate {display:block;}
	.event .accent{font-weight: bold;}
	.event .evButton {display:none;}

	.table .heading.qty{display:none;}
	.table .itemText.qty{display:none;}
	.table .heading {width:25%;}
	.table .item .itemText{width:25%;font-size: 14px;}

	.searchFilters{width:100%;margin:0 auto;}
	.filterName {text-indent:10px;}


	#showEventInfo .type{display:none;}
	#showEventInfo .menu{font-size:16px;}
	#showEventInfo .menuItem{text-indent:10px;}
	#showEventInfo .infoSection .relatedContent{margin-left: 0;}
	.mobileContentContainer{width:100%;}

	#showRegistration .menu{font-size:16px;}
	#showLogin .menu{font-size:16px;}

	#showProfile .menu{font-size: 18px;}
	#showProfile .menuItem{text-indent:5px;}
	#showProfile .basketSectionContent{padding:20px 10px;}
	#showProfile .ordersSectionContent{padding:20px 10px;}
	#showProfile .wlRemove{display: none;}
	#showProfile .wlRemoveMobile{display:block;}
	#showProfile .button{margin: 10px auto; width:95%;float:none;}

	#showPayment .field{border-right:none;padding-right:0;}
	#showPayment .service .button{margin:0 auto;float:none;}
	#showPayment .fee.table{width:100%;}
	#showPayment .total.table{width:100%}

	#showOrder .fee.table{width:100%;}
	#showOrder .total.table{width:100%}

	.tabletContact .contactUs .caption {text-align: left;text-indent: 25px;}
}

@media all and (max-width:400px) {
	.tabletContact .contactUs .caption {width:50%;}
	.tabletContact .contactUs .phoneNumbers {width:50%;}
	.siButton { padding: 20px 10px;}
}
