

.userBar{color:#FFF;background-color:#465666;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:#465666;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: #87a2b4; border-top: 2px solid #242933;}
.mmItem {background-color: #465666; 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{}

.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: 100px;background:url(/img/th-www3/back-to-top.png) 14px 14px no-repeat #E31C79;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:100px;height:20px;cursor: pointer;background-color: #e31c79;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;}

.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 #e31c79;width: -moz-available;}
.miniLogin .infoInput input[type='password']{height:20px;border:1px solid #e31c79;width: -moz-available;}

.logo{text-align:center;padding-top:70px;}
.logo img{max-width:358px;width:90%;}

.searchBar{text-align:center;padding:10px 0;height:44px;overflow:hidden;}
.searchBar .searchQuery {border:1px solid #7a9495;width:90%;max-width:420px;height:40px;text-align: center;font-size: 17px;margin-bottom:10px;border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px;box-shadow: 4px 4px 2px #888888;}
.searchFilters{width:75%;margin:0 auto;}
.searchFilter {}
.filterName {float:left;width:20%;line-height:104px;}
.filterOptions {float:left;width:60%;padding:10px 0;}
.filterOptionsList {padding:0;margin:0;margin:0 auto;width:100%;}
.filterOptionsList.short {width:100%;}
.filterOption {float:left;width: 14.2%;cursor: pointer;}
.filterValue {float:left;width:20%;line-height:104px;}
.mobilefilterValue{display: none;font-variant: small-caps; font-size: 18px;color:#e6057f;}

.mainContent{background-color:#FFF;width:95%;max-width:1000px;margin:0 auto 50px;}
.mainContent.desktop{padding:40px 0 70px 0;}
.mainContent.mobile{display:none;padding:15px 0;margin-bottom: 0;}
.mobileContentContainer {margin: 0 auto;width:100%;}
.event{float:left;width:227px;margin: 0 0 15px 14px;background-color: #fff;-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);}
.event:hover {-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.10);}
.event .evCategory {padding:5px;color:#fff;}
.event .evCategory img{vertical-align: middle;margin-right:10px;width:30px;height:30px;}
.event .evImage img{ width:227px;height:153px; }
.event .evPrice {display:block;font-size:12px;padding: 0 10px;}
.event .evLocation {display:block;font-size:12px;padding: 0 10px; min-height: 30px;}
.event .evDate {display:block;font-size:12px;padding: 0 10px;}
.event .accent{font-weight: bold;}
.event .evTitle {margin-bottom: 5px;height: 55px;}
.event .evButton {width:150px;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: bisque;color:#555;}
.events .evTitle {display:block;color: bisque;font-size: 13px;font-weight: bold;margin: 5px;} 
.events .evButton{background-color: bisque;color:#555;}

.dance .evCategory{background-color: #d1e577;color:#555;}
.dance .evTitle {display:block;color: #555;font-size: 13px;font-weight: bold;margin: 5px;} 
.dance .evButton{background-color: #d1e577;color:#555;}

.misc .evCategory{background-color: #8aa0bf;}
.misc .evTitle {display:block;color: #555;font-size: 13px;font-weight: bold;margin: 5px;} 
.misc .evButton{background-color: #8aa0bf;}

.theater .evCategory{background-color: #a742a1;}
.theater .evTitle {display:block;color: #555;font-size: 13px;font-weight: bold;margin: 5px;} 
.theater .evButton{background-color: #a742a1;}

.sports .evCategory{background-color: #2fb1dc;}
.sports .evTitle {display:block;color: #555;font-size: 13px;font-weight: bold;margin: 5px;} 
.sports .evButton{background-color: #2fb1dc;}

.music .evCategory{background-color: #f58220;}
.music .evTitle {display:block;color: #555;font-size: 13px;font-weight: bold;margin: 5px;} 
.music .evButton{background-color: #f58220;}

.cinema .evCategory{background-color: #7fa12e;color:#555;}
.cinema .evTitle {display:block;color: #555;font-size: 13px;font-weight: bold;margin: 5px;} 
.cinema .evButton{background-color: #7fa12e;color:#555;}

.kypria .evCategory{background-color: #FCC735;color:#555;}
.kypria .evTitle {display:block;color: #555;font-size: 13px;font-weight: bold;margin: 5px;}
.kypria .evButton{background-color: #FCC735;color:#555;}

.patticheio .evCategory{background-color: #FCC735;color:#555;}
.patticheio .evTitle {display:block;color: #555;font-size: 13px;font-weight: bold;margin: 5px;}
.patticheio .evButton{background-color: #FCC735;color:#555;}

.kids .evCategory{background-color: #ef3e60;}
.kids .evTitle {display:block;color: #555;font-size: 13px;font-weight: bold; margin: 5px;} 
.kids .evButton{background-color: #ef3e60;}

.mobileCatMenu{display:none;margin-bottom: 5px;background-color: white;}
.mobileCatMenu .menuItem{padding: 2px 10px;border-bottom:1px solid #eae7e7;background-image: url(/img/tkhr/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;}

.sitemapContainer{background-color:#465666;}
.sitemap{background-color:#465666;color:#FFF;font-size:14px;padding-top:20px;max-width:1070px;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:#9D9D9D;margin-top:5px;}
.contactInfo .info{display:block;}
.contactInfo .socialMedia {width:100%;padding-top:20px;}
.contactInfo .socialMedia .socialMedium {float:left;margin-right:5px;}
.about{width:60%;float:left;font-family:Roboto;font-size:29px;color:#FFF;margin-bottom:20px;}
.about a,.about a:visited,.about a:active{text-decoration:none;color:#FFF;}
.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/tkhr/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;}
.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/tkhr/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/tkhr/socialFacebook.png) no-repeat;width:53px;height:26px;padding-top:32px;}
.medium .tweeter {background: url(/img/tkhr/socialTweeter.png) no-repeat;width:53px;height:26px;padding-top:32px;}
.medium .google {background: url(/img/tkhr/socialGoogle.png) no-repeat;width:53px;height:26px;padding-top:32px;}
.medium .email {background: url(/img/tkhr/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;text-indent: 5px;width: 20%;}
.table .heading.type {text-align: left;}
.table .heading.total {color:#e31c79;}
.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);padding: 10px;display: block;width: 200px;margin: 0 auto 10px auto;}
.siFacebook {background: #3b5998;border-color:rgba(0,0,0,0.2);}
.siFacebook:hover {background-color:#2d4373;}
.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:#55acee;border-color:rgba(0,0,0,0.2);}
.siTwitter:hover {background-color:#2795e9;}


/* 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 {font-size: 25px;color:white;}
#showEventInfo .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;}
#showEventInfo .menuItem {float:left;width:33.333%;line-height: 45px;text-indent:20px;position:relative;cursor: pointer;background-color: #c5c4c4;}
#showEventInfo .arrow {display:none;border-left: 20px solid transparent;border-right: 20px solid transparent;height: 1px;left: 25px;position: absolute;top: 45px;}
#showEventInfo .arrow{border-top: 16px solid #e31c79;}
#showEventInfo .current {background-color:#e31c79;}
#showEventInfo .current .arrow {display: block;}


#showEventInfo .infoSectionContent {}
#showEventInfo .infoSection, #showEventInfo .ticketsSection {font-size:14px; font-family:'Roboto';color: #465666; padding: 20px 0 0;}
#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/tkhr/socialFacebook.png) no-repeat;width:53px;height:26px;padding-top:32px;}
#showEventInfo .medium .tweeter {background: url(/img/tkhr/socialTweeter.png) no-repeat;width:53px;height:26px;padding-top:32px;}
#showEventInfo .medium .google {background: url(/img/tkhr/socialGoogle.png) no-repeat;width:53px;height:26px;padding-top:32px;}
#showEventInfo .medium .email {background: url(/img/tkhr/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/tkhr/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;background:url('/img/tkhr/a17.png') no-repeat;overflow:hidden}.jssora05l{background-position:-10px -40px}.jssora05r{background-position:-70px -40px}.jssora05l:hover{background-position:-130px -40px}.jssora05r:hover{background-position:-190px -40px}.jssora05l.jssora05ldn{background-position:-250px -40px}.jssora05r.jssora05rdn{background-position:-310px -40px}.jssort01 .p{position:absolute;top:0;left:0;width:72px;height:72px}.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{position:absolute;top:0;left:0;width:68px;height:68px;border:#000 2px solid;box-sizing:content-box;background:url('/img/tkhr/t01.png') -800px -800px no-repeat;_background:none}.jssort01 .pav .c{top:2px;_top:0;left:2px;_left:0;width:68px;height:68px;border:#000 0 solid;_border:#fff 2px solid;background-position:50% 50%}.jssort01 .p:hover .c{top:0;left:0;width:70px;height:70px;border:#fff 1px solid;background-position:50% 50%}.jssort01 .p.pdn .c{background-position:50% 50%;width:68px;height:68px;border:#000 2px solid}* html .jssort01 .c,* html .jssort01 .pdn .c,* html .jssort01 .pav .c{width:72px;height:72px}
.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: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;}
	.mainContent{width:100%;}
	.popup{margin-left:-50%;width:100%;}

	.searchFilters{width:100%;}
}
@media all and (max-width:1000px){
	.mainContent.firstPage{display: none;}
	.mainContent.mobile{display:block;}
}

@media all and (max-width: 990px) {
	.mobileContentContainer{width:723px;}
}

@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) {
	.mobileContentContainer{width:482px;}
	#showPayment .payment.table{width:100%;}

	.searchBar img{width:100%;max-width: 81px;}
	.searchFilters{width:100%;margin:0 auto;}
	.searchFilter{border-bottom: 1px solid #999;padding: 10px 0;}
	.filterName {text-indent:20px;width:100%;line-height: 20px;text-align:left;}
	.filterOptions {width:95%;padding:10px 40px 0 30px;}
	.filterOptionsList {padding:0;margin:0;margin:0 auto;width:100%;}
	.filterOptionsList.short{width:100%;margin:0;}
	.filterOption {margin-right: 5px; width:13%;}
	.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;width:602px;}
	.tabletContact .contactUs {float:left;}
	.tabletContact .contactUs .caption {float:left;width:33%;font-size: 22px;font-family: Roboto;line-height: 49px;text-indent:10px;color:#ea297d;}
	.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;}
}

@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{width:95%;float:none;margin:0 auto;background-color: #fff;cursor:pointer;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;margin-bottom: 2px;border-bottom: 1px solid lightgray}
	.event:hover{-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
	.event .evCategory {height:5px;padding:0;text-indent: -9999px;}
	.event .evCategory img {display:none;}
	.event .evImage {float:left;}
	.event .evImage img{width:80px;height:80px;}
	.event .evPrice {display:block;}
	.event .evLocation {display:block;}
	.event .evDate {display:block;}
	.event .accent{font-weight: bold;}
	.event .evTitle {margin-bottom: 5px;}
	.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;}
	.searchFilter{border-bottom: 1px solid #999;padding: 10px 0;}
	.filterName {text-indent:10px;}
	.filterOptions {width:95%;padding:10px 0px 0 10px;}
	.filterOption {margin-right: 4px; width:18.5%;}

	#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 {margin-left: 5px; margin-top: 15px; padding: 20px 10px;}
}