/**
 * [ ] KJH Actively Working
 * [ ] SAC Actively Working
*/
@import url('event-list-styles-v3.css');
@import url('//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('https://fonts.googleapis.com/css?family=RobotoDraft:400,500,700,500itable,400italic&display=swap');
/*WLTD=WOULD LIKE TO DEPRECATE (ie: don't use or clean from existing if easy)*/
body,h1,h2,h3,h4,h5,p,ul,li,input,textarea,select,button,table,a,ol,lh{font-family: 'RobotoDraft', sans-serif;}
h1,h2,h3,h4,h5,p,ul,li,form.input{margin:0;padding:0;}
body{background-color:#F1F1F1; margin:0px; font-size:12px; float:none;}
h1,h2,h3,h4,h5{margin-bottom:10px;}
h1,p{margin-bottom:20px;}
h1,h2,h3,h4,h5{text-shadow:none !important;}
h1{font-size:24px;font-weight:normal;}
h2{font-size:18px;font-weight:normal;}
h2 .right{font-size:12px;line-height:18px;}
h3{font-size:16px;font-weight:normal;}
h4{font-size:14px;font-weight:normal;}
h5{font-size:13px;font-weight:normal;}
/*input, textarea{font-family:Arial;}*/
table {border-collapse:collapse; width:100%;}
tr.odd td{background:white;}
tr.even td{background:#F1F1F1;}
a, a:link, a:hover, a:visited, .fakeLink,p.fakeLink{color:#0067CE; text-decoration:none; cursor:pointer; border:none;}
a:hover,.fakeLink:hover{text-decoration:underline;color:#0067CE;}
button a:hover,.fakeButton a:hover{text-decoration:none;}
a.img, img a, a img {border:0; border:none;}
ol, ul{list-style-image: none;list-style-position: outside;list-style-type: none; margin:0; padding:0;}
li,lh{display: list-item; list-style-image: none;list-style-position: outside;list-style-type: none;}
p{color:black;}
.article-body p, p.article-body{font-size:15px;line-height:1.7;color:#444;margin-bottom:12px;}
.article-body ul, ul.article-body{margin-bottom:12px;}
.article-body .full-caption{font-size:11px;display:block;margin-bottom:20px;color:#666;font-weight:bold;margin-top:3px;padding-left:5px;}
.body-content .full-caption{font-size:11px;display:block;margin-bottom:20px;color:#666;font-weight:bold;margin-top:3px;}
.article-body li{color:#444;font-size:15px;list-style-position: inside;line-height:1.7;}
.article-body img{max-width:100%;}

.body-content, .body-content p{font-size:14px;color:#333;line-height:20px;}
.header-content{color:black;font-weight:500;}



/*FORM TYPE STYLE DEFAULTS*/
select.stdinput{height:30px;padding:5px;box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) inset;border:1px solid #CCC;}
input[type=text],input[type=password],textarea,input[type=email],input[type=number]{border:1px solid #CCC; box-shadow:0 1px 0 #EEEEEE inset, 0 1px 0 #FFFFFF; color:#777; padding:5px 3px; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) inset;border-radius:3px; moz-border-radius:3px;}
input.remove-style{border:0; box-shadow:none; padding:0; box-shadow:none;border-radius:none; moz-border-radius:none;}
input.remove-style:focus{outline:none;}
/**/

/*POSITIONING*/
.centered{margin:0px auto;}
.hidden,.hiddenValue,.ieHide{display:none;}
.transparent{opacity:0;  filter:alpha(opacity = 0);}
.lowopac{opacity:0.10;  filter:alpha(opacity = 10);}
.left,ul.floatList li{float:left !important;}
.right{float:right !important;}
.full,.fullwidth{width:100% !important;} /*is a V3 equivalent*/
.fullheight{height:100% !important;}
.nofloat{float:none !important;}
.autoflow{overflow:auto !important;}
.clearfix:after {content: "";display: table;clear: both;}
.hiddenflow,.hiddenFlow{overflow:hidden !important;}
.relative{position:relative !important;}
.sticky{
  position: sticky !important;
}
.absolute{position:absolute !important;}.absolute.zero{top:0px;left:0px;}.absolute.close-button{top:-5px;left:-5px;}
.fixed{position:fixed;}.fixed.fixedtopplus{top:10px;}.fixed.fixedtopplus2{top:62px;}
.inline{display:inline;}.block{display:block;}
.highz{z-index:100000;}
.wrapper,.wrapper-card{margin-bottom:30px;}
/**/

/*==================>MARGIN STYLES - KEEP!!!=======================*/
.nomar{margin:0 !important;} .nomarbottom{margin-bottom:0 !important;} .nomartop{margin-top:0 !important;} .nomarvert{margin-top:0 !important; margin-bottom:0 !important;}
.marvert{margin-top:10px !important; margin-bottom:10px !important;} .marvert.doublemar{margin-top:20px !important; margin-bottom:20px !important;}
.marhor{margin-left:10px; margin-right:10px !important;}.marhor.quadmar{margin-left:40px !important; margin-right:40px !important;}
.marright{margin-right:10px !important;}.marleft{margin-left:10px !important;}.martop{margin-top:10px !important;}.marbottom{margin-bottom:10px !important;}
.marright.doublemar{margin-right:20px !important;}.marleft.doublemar{margin-left:20px !important;}.martop.doublemar{margin-top:20px !important;}.marbottom.doublemar{margin-bottom:20px !important;} .marhor.doublemar{margin-left:20px !important; margin-right:20px !important;}
.marright.triplemar{margin-right:30px !important;}.marleft.triplemar{margin-left:30px !important;}.martop.triplemar{margin-top:30px !important;}.marbottom.triplemar{margin-bottom:30px !important;}
.marright.halfmar{margin-right:5px !important;}.marleft.halfmar{margin-left:5px !important;}.martop.halfmar{margin-top:5px !important;}.marbottom.halfmar{margin-bottom:5px !important;}
.marbottom.quadmar{margin-bottom:40px !important;} .martop.quadmar{margin-top:40px !important;} .marleft.quadmar{margin-left:40px !important;} .marright.quadmar{margin-right:40px !important;}
h1.halfmar, h2.halfmar, h3.halfmar, h4.halfmar, h5.halfmar{margin-bottom:5px !important;}
.threemartop{margin-top:3px;} .twomartop{margin-top:2px;}/**WLTD*/
.threemar,.threemarbottom{margin-bottom:3px !important;}/**WLTD*/
.sevenmarbottom{margin-bottom:7px !important;}/**WLTD*/
.eightmartop{margin-top:8px;} /**WLTD*/
/**/

/*==================>PADDING STYLES - KEEP!!!=======================*/
.nopad, .padded.nopad, .standardContainer.nopad{padding:0 !important;} .padded.nopadtop{padding-top:0 !important;} .padded.nopadbottom{padding-bottom:0 !important;} .padded.nopadleft, .nopadleft{padding-left:0 !important;} .padded.nopadright{padding-right:0 !important;}
.padvert{padding-top:10px !important; padding-bottom:10px !important;} .padvert.doublepad{padding-top:20px !important;padding-bottom:20px !important;}
.padhor{padding-left:10px !important; padding-right:10px !important;} .padhor.doublepad{padding-left:20px !important;padding-right:20px !important;}
.padright{padding-right:10px !important;}.padleft{padding-left:10px !important;}.padtop{padding-top:10px !important;}.padbottom{padding-bottom:10px !important;}
.padright.doublepad{padding-right:20px !important;}.padleft.doublepad{padding-left:20px !important;}.padtop.doublepad{padding-top:20px !important;}.padbottom.doublepad{padding-bottom:20px !important;}
.padright.halfpad{padding-right:5px !important;}.padleft.halfpad{padding-left:5px !important;}.padtop.halfpad{padding-top:5px !important;}.padbottom.halfpad{padding-bottom:5px !important;}
.padright.quadpad{padding-right:40px !important;}.padleft.quadpad{padding-left:40px !important;}.padtop.quadpad{padding-top:40px !important;}.padbottom.quadpad{padding-bottom:40px !important;}
.padded, .standardContainer{padding:10px;}
.padded.doublepad{padding:20px;}
.padded.halfpad{padding:5px;}
.nopadtop{padding-top:0 !important;} .nopadbottom{padding-bottom:0 !important;}
.widerpad{padding:5px 10px;} .tallerpad{padding:10px 5px;}
/**/

/*=====================>SHADOW STYLES - KEEP HERE - THERE ARE OVER-RIDES LATER!!!===================*/
.shadow,.hover-shadow.dark:hover {-moz-box-shadow:1px 2px 2px 0px #666;-webkit-box-shadow:1px 2px 2px 0px #666;box-shadow:1px 2px 2px 0px #666;}
.shadow.reverse{-moz-box-shadow:-1px 2px 2px 0px #666;-webkit-box-shadow:-1px 2px 2px 0px #666;box-shadow:-1px 2px 2px 0px #666;}
.shadow.light, .standardContainer, button.grey-gradient_1,.fakeButton.grey-gradient_1,.hover-shadow:hover{-moz-box-shadow:0 1px 3px #CCC;-webkit-box-shadow:0 1px 3px #CCC;box-shadow:0 1px 3px #CCC;}
.shadow.tight{box-shadow: inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07);}
.shadow.dark{-moz-box-shadow:1px 2px 2px 0px #000;-webkit-box-shadow:1px 2px 2px 0px #000;box-shadow:1px 2px 2px 0px #000;}
.shadow.dark.bigshadow{-moz-box-shadow:6px 6px 5px #000;-webkit-box-shadow:6px 6px 5px #000;box-shadow:6px 6px 5px #000;}
.shadow.allaround {-moz-box-shadow: 0 0 5px 3px #666; -webkit-box-shadow: 0 0 5px 3px #666;box-shadow: 0 0 5px 3px #666;}
.shadow.bottom{-moz-box-shadow:0px 2px 2px 0px #666;-webkit-box-shadow:0px 2px 2px 0px #666;box-shadow:0px 2px 2px 0px #666;}
.shadow.bottom.light{-moz-box-shadow:0px 1px 2px 0px #CCC;-webkit-box-shadow:0px 1px 2px 0px #CCC;box-shadow:0px 1px 2px 0px #CCC;}
.shadow.inner {-moz-box-shadow: inset 0 0 10px 1px #CCC;;-webkit-box-shadow: inset 0 0 10px 1px #CCC;;box-shadow: inner 0 0 10px 1px #CCC;}
.feature-shadow{-webkit-box-shadow: 0 12px 20px #CCC; box-shadow: 0 12px 20px #CCC;}
.inset-shadow{-moz-box-shadow:inset 0 1px 3px #CCC;-webkit-box-shadow:inset 0 1px 3px #CCC;box-shadow:inset 0 1px 3px #CCC;}
.inset-shadow.light{-moz-box-shadow:inset 0 1px 3px #CCC;-webkit-box-shadow:inset 0 1px 3px #CCC;box-shadow:inset 0 1px 3px #CCC;}



/**/

/*KEEP LEGACY SUPPORT FOR ROUNDED STYLES*/
.rounded, .standardContainer {border-radius:3px; moz-border-radius:3px;}
.rounded.top, .rounded.toponly{border-radius:3px 3px 0 0; moz-border-radius:3px 3px 0 0;}
.rounded.bottomonly{border-radius:0 0 3px 3px; moz-border-radius:0 0 3px 3px;}
.rounded.bottomleft {border-radius:0 0 0 3px; moz-border-radius:0 0 0 3px;}
.rounded.leftonly{border-radius:3px 0 0 3px; moz-border-radius:3px 0 0 3px;}
.rounded.rightonly{border-radius:0 3px 3px 0px; moz-border-radius:0 3px 3px 0px;}
.rounded.bottomrightonly{border-radius:0 0px 3px 0px; moz-border-radius:0 0px 3px 0px;}
.rounded.bottomleftonly{border-radius:0px 0 0 3px; moz-border-radius:0px 0 0 3px;}
/**/

/*KEEP LEGACY SUPPORT FOR BORDERED STYLES - MAY WANT TO MERGE WITH V3*/
.bordered, .standardContainer{border:1px solid #CCC;}
img.bordered{background-color:white; padding:4px;}
img.bordered.singleborder{padding:0px;border:1px solid #CCC;}
.borderbottom{border-bottom:1px solid #CCC;}
.bordertop{border-top:1px solid #CCC;}
.nobordertop{border-top:0 !important;} 
.borderbottom.lightborder{border-bottom-color:#E1E1E1;}
.borderright{border-right:1px solid #CCC;}
.borderleft{border-left:1px solid #CCC;}
.bordered.nobordertop{border-top:none;}
h2.borderbottom, h3.borderbottom{border-bottom:1px solid #CCC; padding-bottom:10px;}
h2.borderbottom.lightborder, h3.borderbottom.lightborder, p.borderbottom.lightborder, div.borderbottom.lightborder{border-bottom:1px solid #CCC;}
/**/

/*=====================>TEXT STYLES===================*/
.hard{font-weight:bold;} .harder{font-weight:500;} /*KEEP*/
.allupper, .text-upper{text-transform:uppercase;} /*KEEP*/
.alllower{text-transform:lowercase;} /*KEEP*/
.underline,a.underline,.underline-hover:hover{text-decoration:underline;}/*KEEP*/
.underline-hover:hover{cursor:pointer;}/*KEEP*/
.active.underline-hover:hover{text-decoration:none;cursor:default;}/*KEEP*/
.basic-title{font-weight:bold;display:block;} /*KEEP*/
.ell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;} /*KEEP*/
.handwritten{font-family:"Segoe Print"; font-weight:bold; color:#444;} /*KEEP*/
.textRight{text-align:right;} /*KEEP*/
.textLeft{text-align:left;} /*KEEP*/
.textCenter, .centertext, .centerText{text-align: center !important;} /*KEEP*/
.thirty{font-size:30px !important;}.twentyeight{font-size:28px !important;}.twentysix{font-size:26px !important;}.twentyfour{font-size:24px !important;}.twentytwo{font-size:22px !important;}.twenty{font-size:20px !important;}.eighteen{font-size:18px !important;} /*KEEP*/
.sixteen{font-size:16px !important;}.fourteen{font-size:14px !important;}.thirteen{font-size:13px !important;} /*KEEP*/
.twelve{font-size:12px !important;}.eleven{font-size:11px !important;}.ten{font-size:10px !important;}.nine{font-size:9px !important;} /*KEEP*/
.whiteText,a.whiteText, .fakeLink.whiteText{color:#FFF;} /*KEEP*/
.blackText, a.blackText{color:black;} /*KEEP*/
.darkgreyText, .darkgreytext{color:#333;} /*KEEP*/
.paragraphColor{color:#444;} /*KEEP*/
.greyText, .greytext,a.darkgreyText{color:#666;} a.darkgreyText:hover{color:#333;} /*KEEP*/
.lightgreyText, .lightgreytext{color:#999;} /*KEEP*/
.error, .redText{color:red;}  /*KEEP*/
.bloodredText, .bloodredtext{color:#DF4800;}  /*KEEP*/
.orangeText, a.orangeText{color:#FF661C;}  /*KEEP*/
.greenText,a.greenText{color:#3BA025;}  /*KEEP*/
.tshadow{text-shadow: 1px 1px #666;} .tshadow.inset{text-shadow: 0 1px 0 rgba(255, 255, 255, 0.85);}  /*KEEP*/
a.whiteText:hover, a.darkgreyText:hover, a.darkergreyText:hover, a.blackText:hover, .fakeLink.whiteText:hover{text-decoration:underline;}  /*KEEP*/
.nohover{cursor: default !important;}  /*KEEP*/
h1 span.right, h2 span.right, h3 span.right{font-size:12px; font-weight: normal; font-family: Arial;}  /*KEEP*/
/**/

/*KEEP SUPPORT FOR MOST BG STYLES FOR SEAT MAP*/
/*=====================>BACKGROUND STYLES===================*/
.black-overlay{background-image:url(/assets/images/bgs/transparent-black_2.png);}
.whitebg, .standardContainer{background-color:white;}
.whitebg-trans{background:url(/assets/images/bgs/transparent-white_1.png);}
.whitebg-trans-3{background:url(/assets/images/bgs/transparent-white_3.png);}
.nearblackbg{background:#222;}
.darkgreybg{background-color:#666; color:white;}
.darkgreybg{background-color:#444; color:white;}
.lightgreybg{background-color:#F1F1F1;}
.lightergreybg{background-color:#F8F8F8;}
.redbg{background-color:#FF8282;} .redbg.bordered{border:1px solid #FF3333;}
.bloodredbg{background-color:#DF4800; color:white;}
.orangebg{background-color:#FF661C; color:white;}
.yellowbg{background-color:#FFFF66;} .yellowbg.bordered{border:1px solid #ECEC00;}
.greenbg{background-color:#97DD97;} .greenbg.bordered{border:1px solid #339933;}
.darkgrey-gradient_1{background: url(/assets/images/bgs/darkgrey-gradient_4.png) repeat-x scroll 0 0 #555555;}
.grey-gradient_1{background: url(/assets/images/bgs/grey-gradient_2.png) repeat-x scroll 0 0 #E9E9E9;}
.grey-gradient_2{background: url(/assets/images/bgs/grey-gradient_1.png) repeat-x scroll 0 0 #E9E9E9;}
.grey-gradient_3{background: url(/assets/images/bgs/grey-gradient_3.png) repeat-x scroll 0 0 #E9E9E9;}
.grey-gradient_4{background: url(/assets/images/bgs/grey-gradient_4.png) repeat-x scroll 0 0 #E9E9E9;}
.grey-gradient_5{background: url(/assets/images/bgs/grey-gradient_5.png) repeat-x scroll 0 0 #E9E9E9;}
.greyDrawer{letter-spacing:1px; background-color:#F1F1F1; border-top:1px solid #CCC; line-height:1.5;}
.greyMantle{background-color:#F1F1F1; border-bottom:1px solid #CCC; line-height:1.5;}
.bluebg{background:#4B8DF8;}
.blue-gradient_1{background: url(/assets/images/bgs/bottom-bar-blue-button_1.png) repeat-x scroll 0 0 #1773B4;  color:white;}
.blue-gradient_2{background: url(/assets/images/bgs/blue-gradient_2.png) repeat-x scroll 0 0 #1773B4;  color:white;}
.blue-gradient_3{background-color: #0269A1; background-image:url(/assets/images/bgs/blue-gradient_4.png); background-repeat:repeat-x;}
.callout{border-color:#9aceea;background-color:#d9edf7;background-color:#c1deed;background-image:-webkit-linear-gradient(top, #d8edf7,#c1deed);background-image:-moz-linear-gradient(top, #d8edf7,#c1deed);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd8edf7', endColorstr='#ffc1deed', GradientType=0);}
.red-gradient_1{background: url(/assets/images/bgs/red-gradient_1.png) repeat-x scroll 0 0 #FF0000; color:white;}
.bloodorange-gradient_1{background: url(/assets/images/bgs/bloodorange-gradient_1.png) repeat-x scroll 0 0 #DF4800;}
.orange-gradient_1{background:url(/assets/images/sprites/bg-sprite.png) repeat-x 0 -250px #DC4A05; color:white;}
a .orange-gradient_1{color:white;}
.yellow-gradient_1{background-color:#FFD31C; background-image:url(/assets/images/bgs/yellow-gradient_1.png); background-repeat:repeat-x;}
.yellow-gradient_2{background-color:#FFF; background-image:url(/assets/images/bgs/lightyellow-gradient_1.png); background-repeat:repeat-x;}
.green-gradient_1{background:url(/assets/images/sprites/bg-sprite.png) repeat-x 0 0px #32891F;}
/**/


/*CONTINUE TO SUPPORT THROUGH TRANSITION, BUT NOT MUCH LONGER*/
/*=====================>BUTTON STYLES===================*/
button, .fakeButton{font-weight:500;border-radius:3px; moz-border-radius:3px;padding:5px 15px;font-size:12px;}
.fakeButton:hover, button:hover{cursor:pointer;background-image:none; text-shadow:none;}
.fakeButton.nohover:hover, button.nohover:hover{cursor:default;}
.fakeButton.largerinput, button.largerinput{padding:7px 15px; font-size:16px;}
.fakeButton.mediuminput, button.mediuminput{padding:5px 10px; font-size:14px;}
.fakeButton.skinny, button.skinny{padding:5px;}
.fakeButton.smaller, button.smaller{padding:3px 12px; font-weight:normal; text-shadow:none;}
.fakeButton.smaller, button.smallest{padding:2px 4px; font-weight:normal; text-shadow:none; font-size:11px;}
ul.floatList button, ul.floatList .fakeButton{border-radius:none;  moz-border-radius:none;}
button.darkgreybg, .fakeButton.darkgreybg{border:1px solid #333;}
button.darkgrey-gradient_1, .fakeButton.darkgrey-gradient_1{border:1px solid #333; color: #FFF;}
button.grey-gradient_1,.fakeButton.grey-gradient_1{border:1px solid #D4D4D4; color:#666;}
button.grey-gradient_2,.fakeButton.grey-gradient_2{border:1px solid #D4D4D4; color:#666;}
button.lightgreybg, .fakeButton.lightgreybg, .lightgreybg.withborder{border:1px solid #666;}
button.lightgreybg:hover, .fakeButton.lightgreybg:hover{background-color:white;}
button.blue-gradient_1, .fakeButton.blue-gradient_1 {border:1px solid #3A6FB1;}
button.red-gradient_1, .fakeButton.red-gradient_1{border:1px solid #DF4800;}
button.bloodorange-gradient_1, .fakeButton.bloodorange-gradient_1{border:1px solid #DF4800;}
button.orange-gradient_1, .fakeButton.orange-gradient_1{border:1px solid #FF661C;}
button.yellow-gradient_1, .fakeButton.yellow-gradient_1 {border:1px solid #E8B900; color:#7D6A00;}
button.green-gradient_1, .fakeButton.green-gradient_1{border:1px solid #379623; color:white;}
button.almost-full{width:86%;margin:0% 7%;}
button.bluebg,button.orangebg{border:0;color:white;}
button.bluebg:hover{background:#2876F7;}
button.orangebg:hover{background:#F45000;}
button.bluebg.bordered{border:1px solid #3079ED;}
button.icon-bg.back-arrow.white:before{background-position:0 -410px;width:14px;height:14px;}
/**/

/**SUPPORT MOST FORM STYLES**/
/*=================>FORM STYLES====================*/
/*textarea,input{font-family:Arial;}*/
input.rounded{border-radius:3px; moz-border-radius:3px;}
input.stdinput, textarea.stdinput{border:1px solid #CCC; box-shadow:0 1px 0 #EEEEEE inset, 0 1px 0 #FFFFFF; color:#777; padding:5px 3px; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) inset;}
input.stdinput:focus, textarea.stdinput:focus {outline:none;border-color:#9ecaed;box-shadow:0 0 10px #9ecaed;}
input.invalidFormElement, textarea.invalidFormElement, select.invalidFormElement{border:1px solid #FF5555; background: #FFEAEA;}
input.shorter{width:120px;}
input.short{width:80px;}
input.editableInput{background:none; border:none; color:#CCC;}
ul.standardLabel label{width:20%; float:left;}
form label.radioLabel{margin-left:3px;}
/**/

/*SUPPORT MOST LIST STYLES*/
/*=================>LIST STYLES====================*/
ul.marginList li {margin-bottom:10px; overflow:auto;} ul.marginList.halfmar li {margin-bottom:5px;} ul.marginList li.nomar{margin-bottom:0;} ul.marginList li.halfmar{margin-bottom:5px;}ul.marginList.doublemarList li {margin-bottom:20px;}
ul.padList li {padding-left:10px; padding-right:10px;} ul.padListVert li {padding-top:10px; padding-bottom:10px;}
ul.bulleted li, .lists-do-bullet ul li{margin-bottom:10px;list-style-type:disc; list-style-position:outside;margin-left:20px;}
.lists-do-indent ul {padding-left:1em;}
ul.check-bullets li{padding-left:10px;margin-bottom:5px;}
ul.check-bullets li.icon-bg:before{background-position:-165px 0px;width:10px;height:10px;}
ul.list-columns{list-style-type:none;}
ul.list-columns.two-columns{columns:2; -webkit-columns:2; -moz-columns: 2;}
ul.list-columns.three-columns{columns:3; -webkit-columns:3; -moz-columns: 3;}
ul.list-columns.four-columns{columns:4; -webkit-columns:4; -moz-columns: 4;}
/**/

/*RANDOM*/
.hover:hover{cursor:pointer;}
.no-underline:hover{text-decoration:none !important;}
.hover-shadow:hover{-moz-box-shadow:0 1px 3px #CCC;-webkit-box-shadow:0 1px 3px #CCC;box-shadow:0 1px 3px #CCC;}
.arrow-after:after{content: "\25BA";font-size:80%;pointer-events:none;padding-right:3px;text-decoration:none !important;display: inline-block;padding-left:3px;}
/**/

/*EXTEND CARD STYLES*/
.card h3{margin-bottom:20px;}
.card{-moz-box-shadow:0 1px 3px #CCC;-webkit-box-shadow:0 1px 3px #CCC;box-shadow:0 1px 3px #CCC;}
.card .remove-padding{width:100%;padding:0 10px;margin-left:-10px;}
.pseudo-card{padding:11px;margin-bottom:20px;}
/**/

/*IMAGE STYLES*/
img.thumb-size{height:90px;width:90px;}
.img-wrapper img{width:140px;}
.img-wrapper .full-caption{margin-bottom:0;}
.img-wrapper.left{margin-right:15px;margin-bottom:15px;}
.img-wrapper.right{margin-left:15px;margin-bottom:15px;}
/**/

/*ADD SHADOW TO A SIDE OF SELECTABLE, IF ACTIVE*/
.active-shadow-right.active,.active-shadow-left.active{z-index:2;}
.active-shadow-right.active{-moz-box-shadow:3px 0px 7px 0px #666;-webkit-box-shadow:3px 0px 7px 0px #666;box-shadow:3px 0px 7px 0px #666;}
.active-shadow-left.active{-moz-box-shadow:-3px 0px 7px 0px #666;-webkit-box-shadow:-3px 0px 7px 0px #666;box-shadow:-3px 0px 7px 0px #666;}
/**/

/*CENTER SOMETHING VERTICALLY*/
.absolute.center-vertically{top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.absolute.center-vertical{top:50%;margin-top:-6px;} /*assumes line-height of ~12px*/
/**/

.overlay-caption{background-image:url(/assets/images/bgs/transparent-black_2.png);color:white;position:absolute;bottom:0;width:100%;text-align:center;padding:5px 0;} /*KEEP*/

/*STYLES TO GENERATE TICKET STUB DESIGN*/
.ticket-stub div{float:left;border-right:1px solid #F1F1F1;height:50px;}
.ticket-stub div.right{border-right:none;float:right;}
.ticket-stub span{display:block;}
.ticket-stub span.title{font-size:11px;line-height:12px;margin-bottom:10px;text-align:center;}
.ticket-stub span.value{font-size:16px;text-align:center;height:28px;}
.ticket-stub span.value button{height:28px;}
/**/

/*BOX STYLES MAKE A DEFINED WIDTH INCLUSIVE OF BORDER AND PADDING*/
.flex{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width:100%;}
.two-wide,.three-wide,.four-wide,.five-wide{overflow:auto;}
.two-wide .flex{width:50%;float:left;}.three-wide .flex{width:33.3%;float:left;}.five-wide .flex{width:20%;float:left;}.four-wide .flex{width:25%;float:left;}
.flex button{width:50%;} /*VERY LAZY STYLING HERE - WOULD LOVE TO DEPRECATE*/
.flex button.tickets{width:60%;} /*VERY LAZY STYLING HERE - WOULD LOVE TO DEPRECATE*/
.inclusive-width{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;} /*WLTD*/
.three-float{width:33.3%;} /*WLTD*/
/**/

/*VENUE HEADER STYLES*/
.venue-header{background:#333;color:white!important;overflow:auto;}
.venue-header a{color:white !important;}
.venue-header a:hover{text-decoration:underline;}
.venue-header li{padding:10px 15px;color:#DDD;}
.venue-header li.active, .venue-header li:hover{-moz-box-shadow: inset 0 0 10px 1px #222;;-webkit-box-shadow: inset 0 0 10px 1px #222;;box-shadow: inner 0 0 10px 1px #222;color:white;}
.venue-header li.title{padding-left:0;color:white;}
.venue-header li.title:hover{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;color:white;}
.venue-header li:hover a{text-decoration:none;color:white;}
.venue-header ul li{margin-right:0px;}
.venue-header ul.right li{margin-right:0;}
.venue-header ul.right li:first-child{margin-right:30px;}
/**/

.link-spanner{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;}/*Used to "wrap" links around content that shouldn't be linked (div, li, etc.)*/

/*LISTS STYLES*/
ul.text-list li{margin-bottom:10px;font-size:14px;}
ul.text-list.indented li{padding-left:10px;}
/**/
.padded-container{border:1px solid #CCC;background:white;} /*KEEP*/
.event-list-wrapper ul{margin-bottom:0;} /*SHOULD PROBABLY MOVE TO EVENT LIST STYLES IMPORT*/
button.submit.largerinput{width:120px;} /*WLTD - ARBITRARY NUMBER*/

/*QUESTIONS LIST STYLING*/
ul.questions-list li{margin-bottom:15px;overflow:auto;}
ul.questions-list li .counter{width:30px;padding:5px 0;line-height:16px;margin-right:10px;font-size:10px;text-align:center;float:left;background:#F1F1F1;border-radius:5px; moz-border-radius:5px;}
ul.questions-list li .question{font-weight:500;float:left;line-height:26px;}
/*ONLY USED ON QUESTIONS PAGE - SHOULD MOVE THERE*/
/**/

/*ROUND TAGS - KEEP FOR FUTURE CONSIDERATIONS*/
ul li.round-tag{padding:5px 10px;margin-right:15px;border-radius:5px; moz-border-radius:5px;}
.lightgreybg .round-tag{background:white;border:1px solid #CCC;}
.lightgreybg .round-tag:hover{background:#3285DB;cursor:pointer;}
.lightgreybg .round-tag:hover {color:white;}
a .round-tag:hover{text-decoration:none;}
.lightgreybg a .round-tag:hover{color:white;}
/**/



/*WLTD ALL THIS GREY-BAND CRAP, BUT KEEP FOR NOW*/
#grid-left .grey-band{overflow:auto;margin-bottom:20px;color:black;padding:5px 15px;}
#grid-left .padded-container .grey-band{margin-left:-15px;width:600px;overflow:auto;}
#grid-left .grey-band.footer{margin-bottom:0;}
#grid-left .grey-band.pagination, .mobile .grey-band.pagination{padding-top:10px;padding-bottom:10px;text-align:center;}
.grey-band.pagination ul{display:inline-block;margin:auto;}
.grey-band.pagination ul li{float:left;}
.grey-band.pagination ul li.title{color:black;}
.grey-band.pagination li.page-selector{margin-left:15px;color:#666;}
.grey-band.pagination li.page-selector.active{font-weight:bold;color:black;}
.grey-band.pagination li.page-selector:hover{cursor:pointer;color:black;text-decoration:underline;}
.grey-band.pagination li.page-selector.active:hover{cursor:default;}
/**/

.black-overlay{color:white !important;position:absolute;} /*KEEP*/
.black-overlay h1{color:white !important;} /*KEEP*/

/*PHOTOS STYLES WLTD THE SPECIFICITY*/
.thumbnail-holder{position:relative;}
.photo-thumbnails-container .thumbnail-holder .caption{font-size:11px;color:white;padding:3px 5px;position:absolute;bottom:0;background-image:url(/assets/images/bgs/transparent-black_2.png);}
.photo-thumbnails-container .thumbnail-holder .caption.top{top:0;bottom:inherit;}
.photo-holder{position:relative}
.photo-caption{position:absolute;color:white;padding:5px 0;position:absolute;bottom:0;background-image:url(/assets/images/bgs/transparent-black_2.png);text-align:center;width:100%;}
.thumbnail-holder .photo-caption{font-size:11px;padding:3px 0;}
/**/

/*QUICK SORT IS USED FOR SORTING LISTS OF EVENTS OR TICKETS*/
.quick-sort{font-size:11px;}
.quick-sort.inactive{color:#0067CE;cursor:pointer;}
/**/

.popup{z-index:50000000;} /**KEEP**/

/*STYLES TO SHOW LINKTS TO OTHER VENUES IN A DIV W/PHOTO*/
.other-venue-box{border:1px solid #CCC;margin-right:20px;margin-bottom:20px;padding:10px;background:white;float:left;width:115px;}
.other-venue-box img{width:115px;height:92px;}
.other-venue-box:hover{webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);}
.other-venue-box .fakeLink{font-size:18px;margin-bottom:10px;text-align:center;}
a .other-venue-box .fakeLink{text-decoration:none !important;}
/**/

.scroll-pop{position:fixed;bottom:60px;margin-left:15px;} /*show pop when we scroll far*/

/*SELECTOR STYLES*/
ul.selectors {border-bottom:1px solid #F1F1F1;overflow:auto;border-top:1px solid #F1F1F1;background:white;}
ul.selectors li{color:#666;border-bottom:2px solid white;padding:0 10px;text-align:center;line-height:40px;margin-right:10px;float:left;}
ul.selectors li.title{color:#757575;font-weight:500;}
ul.selectors li.active{color:#666;border-bottom-color:#0067CE;color:black;}
ul.selectors li:not(.title):hover{color:black;cursor:pointer;}
/**/

/*ICONS*/
img.icon{background:url(/assets/images/sprites/icon-sprite.png) no-repeat 0 0;}
.icon-bg:before{background:url(/assets/images/sprites/icon-sprite.png) no-repeat;content:"";display:inline-block; margin-right:10px;}
img.icon.beak.north.lightergrey{background-position:-135px -70px;}
img.icon.best-star{width:32px;height:32px;}img.icon.best-star.small{width:18px;height:18px;background-position:0 -180px;}
img.icon.search{width:20px;height:20px;background-position:0 -35px;}
img.icon.search.white{width:16px;height:16px;background-position:-45px -30px;}
img.icon.question{width:20px;height:20px;background-position:0 -60px;}img.icon.question.small{width:12px;height:12px;background-position:-30px -25px;}
img.icon.question.grey{background-position:-60px -100px;}
img.icon.calendar{width:20px;height:20px;background-position:0 -120px;}
img.icon.down-arrow{width:10px;height:6px;background-position:0 -144px;}
.fake-dropdown img.icon.down-arrow{float:right;margin-top:6px;}
.fake-dropdown.inactive img.icon.down-arrow{display:none;}
img.icon.down-arrow.blue{width:8px;height:6px;background-position:-40px -235px;}
img.icon.down-arrow-black{width:8px;height:6px;background-position:-40px -229px;}
img.icon.up-arrow.blue{width:8px;height:6px;background-position:-40px -243px;}
img.icon.go-arrow{width:7px;height:9px;background-position:-8px -150px;margin-left:5px;}
img.icon.back-text-arrow.blue{width:5px;height:8px;background-position:-20px -160px;margin-right:5px;}
img.icon.no-photo.larger{width:66px;height:50px;background-position:-90px -160px;}
img.icon.photos{width:20px;height:16px;background-position:0px -100px;}
img.icon.reviews{width:17px;height:16px;background-position:0px -80px;}
img.icon.ex-grey{height:10px;width:9px;background-position:-25px -40px;}
img.icon.cancel-large{width:28px;height:28px;background-position:-35px -50px;top:-5px;right:-5px;position:absolute;}img.icon.cancel-large:hover{cursor:pointer;}
img.icon.tri-top{width:30px;height:15px;background-position:-35px -80px;top:-15px;left:50%;margin-left:-15px;position:absolute;}
img.icon.guide.small{width:18px;height:18px;background-position:0 -160px;}
img.icon.calendar.small{width:14px;height:14px;background-position:0 -200px;}img.icon.calendar.small.white{width:9px;height:9px;background-position:-20px -270px;}
img.icon.back.small{width:11px;height:8px;background-position:0 -220px;}
img.icon.forward.small{width:11px;height:8px;background-position:-20px -250px;}
img.icon.forward.small.blue{background-position:-35px -250px;}
img.icon.zoom-circle{width:14px;height:14px;background-position:0 -230px;}
img.icon.map-center{height:16px;width:16px;background-position:-90px -247px;}
img.icon.map-settings{height:16px;width:16px;background-position:-90px -230px;}
img.icon.next.white{width:11px;height:15px;background-position:-140px -92px;}
img.icon.previous.white{width:11px;height:15px;background-position:-128px -92px;}
img.icon.close.small{width:10px;height:10px;background-position:0 -250px;}
img.icon.close.white.small{width:10px;height:10px;background-position:-20px -85px;}
img.icon.heart{width:12px;height:12px;background-position:0 -280px;}img.icon.heart.red-border{width:12px;height:12px;background-position:-30px -265px;}img.icon.heart.saved{background-position:0 -265px;}
img.icon.heart.white-glow{background-position:-20px -280px;height:12px;width:12px;}
img.icon.heart.big{background-position:-140px -30px;height:20px;width:22px;}
.save-ticket.saved img.icon.heart.big{background-position:-140px -50px;}
img.icon.heart.big.saved{background-position:-140px -50px;height:20px;width:22px;}
img.icon.bookmark.white-glow{background-position:-35px -280px;height:12px;width:12px;}
img.icon.star.white{background-position:-20px -295px;height:12px;width:12px;}
img.icon.red-pin{width:11px;height:16px;background-position:0 -295px;}
img.icon.red-pin.small{width:11px;height:16px;background-position:0 -295px;}
img.icon.close{width:28px;height:28px;background-position:-35px -50px;}
img.icon.close.grey.small{width:14px;height:14px;background-position:-20px -70px;}
img.icon.close:hover{cursor:pointer;}
img.icon.down-arrow.grey{height:8px;width:10px;background-position:0 -315px;}img.icon.down-arrow.grey.small{background-position:-20px -315px; height:6px; width:8px;}
img.icon.down-arrow.callout.wedge{height:8px;width:12px;background-position:-30px -315px;}
img.icon.check-box{height:16px;width:16px;background-position:0 -325px;}img.icon.check-box.active{background-position:-20px -325px;}
img.icon.check-box.green.active,img.icon.check-box.green:hover{background-position:0 -345px;}
img.icon.bullseye-check{background-position:-80px -100px;height:16px;width:16px;}
img.icon.bullseye-check:hover,img.icon.bullseye-check.selected{background-position:-96px -100px;cursor:pointer;}
img.icon.basic-check{background-position:0 -365px;height:10px;width:14px;}
img.icon.basic-check.checked,img.icon.basic-check:hover{background-position:-20px -365px;}
img.icon.filter{background-position:-20px -345px;width:18px;height:16px;}
img.icon.sort{background-position:-45px -410px;width:9px;height:15px;}
img.icon.up.white{width:14px;height:14px;background-position:0 -425px;}
img.icon.zoom.white{width:24px;height:24px;background-position:-35px 0px;}
img.icon.round-check.green{width:16px;height:16px;background-position:-20px -170px;}
img.icon.round-ex.red{width:16px;height:16px;background-position:-20px -190px;}
img.icon.pro{width:16px;height:16px;background-position:-20px -210px;}img.icon.con{width:16px;height:16px;background-position:-20px -230px;}
img.icon.eticket{width:20px;height:10px;background-position:-20px -380px;}
img.icon.back-arrow.white{background-position:0 -410px;width:14px;height:14px;}
img.icon.line-dot{background-position:-20px -260px;width:6px;height:6px;margin-top:-3px;margin-left:-3px;}
img.icon.facebook,img.icon.twitter{background-position:-60px -410px;height:20px;width:20px;}img.icon.facebook{background-position:-60px -430px;}
img.icon.facebook.small,img.icon.twitter.small{background-position:-80px -410px;height:14px;width:14px;}img.icon.facebook.small{background-position:-80px -430px;}
img.icon.white.arrow.triangle{height:6px;width:9px;background-position:-20px -140px;}img.icon.white.arrow.triangle.down{background-position:-20px -150px;}
img.icon.zoomin{background-position:-20px -400px;height:20px;}img.icon.zoomout{background-position:-20px -420px;width:20px;}
img.icon.open-arrow.toleft,img.icon.open-arrow.toright{height:10px;width:5px;}
img.icon.open-arrow.toleft.white{background-position:-25px -100px;}
img.icon.open-arrow.toright.grey{background-position:-25px -120px;}
img.icon.beak.north{background-position:-120px -50px;height:13px;width:16px;}
img.icon.beak.east.darkgrey{background-position:-120px -70px;height:16px;width:14px;}
img.icon.clock{background-position:-40px -425px;height:16px;width:16px;}
img.icon.switch{height:20px;width:69px;background-position:-240px -370px;}
img.icon.switch.on{background-position:-240px -350px;}
img.icon.guide.blue{background-position:-35px -100px;width:17px;height:20px;}
img.icon.facebook-share-button,.icon.twitter-tweet-button{width:140px;height:48px;background:url(/assets/images/sprites/button-sprite.png);}
img.icon.facebook-share-button{background-position:0 -115px;}
img.icon.twitter-tweet-button{background-position:0 -165px;}
img.network-logo{height:20px;width:60px;background:url(/assets/images/sprites/logo-sprite.jpg)}img.network-logo.vivid_seats{background-position:-130px -0px;}img.network-logo.ticketsnow{background-position:-130px -20px;}img.network-logo.ticketcity{background-position:-130px -40px;}img.network-logo.ticketnetwork{background-position:-130px -60px;}img.network-logo.ticket_exchange{background-position:-130px -80px;}img.network-logo.ticketmonster{background-position:-130px -100px;}
img.network-logo.medium{height:47px;width:130px;}img.network-logo.vivid_seats.medium{background-position:0px 0px;}img.network-logo.ticketsnow.medium{background-position:0px -47px;}img.network-logo.ticketcity.medium{background-position:0px -94px;}img.network-logo.ticketnetwork.medium{background-position:0px -141px;}img.network-logo.ticket_exchange.medium{background-position:0px -188px;}img.network-logo.ticketliquidator.medium{background-position:0px -235px;}img.network-logo.ticketmonster.medium{background-position:0px -282px;}
img.icon.ex-grey{height:11px;width:11px;background-position:-35px -160px;position:absolute;top:10px;right:10px;cursor:pointer;}
img.icon.list.white{height:14px;width:24px;background-position:-95px -120px;}
img.icon.camera{width:20px;height:15px;background-position:-170px -360px;}
img.icon.re-size{height:28px;width:29px;background-position:-110px -410px;}
img.icon.re-size.contract{background-position:-140px -410px;}
img.icon.all-photos{width:25px;height:20px;background-position:-165px -20px;}
img.icon.navigation.large{background-position:-200px -120px;height:42px;width:25px;}
img.icon.navigation.large.next{background-position:-230px -120px;}
img.icon.navigation.large.previous:hover{background-position:-200px -165px;}
img.icon.navigation.large.next:hover{background-position:-230px -165px;}
img.icon.close-white{width:10px;height:10px;background-position:-20px -85px;cursor:pointer;}
img.icon.close-grey{height:11px;width:11px;background-position:-35px -160px;cursor:pointer;}
img.icon.star-grey{background-position:-170px -300px;height:20px;width:20px;}
img.icon.info-small{width:12px;height:12px;background-position:-155px -70px;}
img.icon.check-circle{width:24px;height:24px;background-position:-180px -250px;}
img.icon.ex-circle{width:24px;height:24px;background-position:-180px -275px;}
img.icon.seat-map{width:23px;height:17px;background-position:-170px -50px;}
img.icon.arrow-active{width:15px;height:7px;background-position:-80px -385px;}
img.icon.search-small-grey{width:12px;height:12px;background-position:-170px -340px;}
img.icon.back-text-arrow, img.icon.forward-text-arrow{width:5px;height:8px}
img.icon.back-text-arrow{margin-right:5px;}
img.icon.forward-text-arrow{margin-left:5px;}
img.icon.back-text-arrow.blue{background-position:-20px -160px;}
img.icon.forward-text-arrow.blue{background-position:-25px -160px;}
img.icon.back-text-arrow.white{background-position:-100px -300px;}
img.icon.forward-text-arrow.white{background-position:-105px -300px;}
img.icon.equalizer{width:13px;height:16px;background-position:-170px -380px;}
.icon.baseball-blue{background-position:-255px -220px;height:40px;width:40px;}
.icon.basketball-blue{background-position:-255px -260px;height:40px;width:40px;}
.icon.hockey-blue{background-position:-255px -300px;height:40px;width:40px;}
.icon.football-blue{background-position:-255px -340px;height:40px;width:40px;}
.icon.concert-blue{background-position:-255px -380px;height:40px;width:40px;}
/**/

.icon-after:after{background:url(/assets/images/sprites/icon-sprite.png) no-repeat;content:"";display:inline-block;}/*places the icon after content - typically in an li*/
.icon-after.open-arrow.white:after{background-position:-25px -110px;height:10px;width:6px;}/*KEEP*/

/*BREADCRUMB STYLES*/
#breadcrumb-wrapper{background:#353535;color:white;padding:7px 0;}
#breadcrumb-wrapper .page-breadcrumb{padding-top:0;font-size:13px;line-height:20px;}
#breadcrumb-wrapper a{color:#BBB;}
#breadcrumb-wrapper a:hover{color:white;text-decoration:none;}
/**/

.google-message{background:#F9EDBE;border:1px solid #F0C36D;} /*adds tannish background and border*/

/*GOOGLE STARS STYLES*/
.google-stars-background{background:url(/assets/images/sprites/icon-sprite.png) no-repeat;float:left;}
.google-stars-background.large-stars{height:20px;background-position:-210px -25px;width:120px;}
.google-stars-background.medium-stars{height:15px;background-position:-210px -70px;width:91px;}
.google-stars-background.small-stars{height:10px;background-position:-210px -105px;width:62px;}
.google-stars-background .foreground{background:url(/assets/images/sprites/icon-sprite.png) no-repeat;float:left;}
.google-stars-background.large-stars .foreground{background-position:-210px 0;height:20px;}
.google-stars-background.medium-stars .foreground{background-position:-210px -50px;height:15px;}
.google-stars-background.small-stars .foreground{background-position:-210px -90px;height:10px;}
/**/

/**WLTD Stars**/
.smallStarContainer, .mediumStarContainer, .largeStarContainer, .smallStarHolder, .mediumStarHolder, .largeStarHolder{background-image:url(/assets/images/sprites/rating-stars-sprite_1.png); background-repeat:no-repeat;}
.smallStarContainer{width:75px; height:13px; background-position:0 -210px;}
.mediumStarContainer{width:125px; height:22px; background-position:0 -395px;}
.largeStarContainer{width:150px; height:26px;float:left;}
.smallStarHolder{height:13px; background-position:0 -360px;}
.mediumStarHolder{height:22px; background-position:0 -545px;}
.largeStarHolder{height:26px; background-position:0 -175px;}
/**/



/*LARGE FORM SEARCH STYLES (there is a mobile over-ride)*/
form.large-search{padding:10px;overflow:auto;background:white;border:1px solid #CCC;}
form.large-search .text-block{float:left;width:80%;}
form.large-search .text-block input{height:40px;width:100%;font-size:24px;color:#BBB;line-height:40px;}
form.large-search .button-block{float:right;width:20%;}
form.large-search .button-block button{width:100%;height:40px;font-size:16px;}
/**/

/*WLTD BUTTON STYLES*/
button:hover,.fakeButton:hover{-moz-box-shadow:0 1px 3px #CCC;-webkit-box-shadow:0 1px 3px #CCC;box-shadow:0 1px 3px #CCC;}
button.bluebg{background:#0067CE;border:none;}
button.whitebg{background:white;border:1px solid #CCC;}
/**/

/*BASIC BUTTON STYLES*/
a.link-button,button,.fakeButton{border-radius:3px; moz-border-radius:3px;border:1px solid #CCC;color:#000;font-weight:500;background:#FFF;padding:0px 15px;margin:0;text-decoration:none;display:inline-block;text-align:center;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
a.link-button:hover,button.hover{webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);text-decoration:none;}
/**/

/*BUTTON SIZES*/
.link-button.button-small-20,button.button-small-20{height:20px;line-height:20px;}
.link-button.button-small,button.button-small{height:26px;line-height:26px;}
.link-button.button-medium-32,button.button-medium-32{height:32px;line-height:32px;}
.link-button.button-medium,button.button-medium{height:40px;line-height:40px;}
.link-button.button-large,button.button-large{}
/**/

/*BUTTON BACKGROUNDS*/
button.buy, a.link-button.buy{background:#6AA30F;color:white;text-align:center;font-weight:bold;border:0;text-decoration:none !important;}
button.buy:hover, a.link-button.buy:hover{webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);background-image: -webkit-linear-gradient(top, #6AA30F, #498518);background-image: -moz-linear-gradient(top, #6AA30F, #498518);background-image: -ms-linear-gradient(top, #6AA30F, #498518);background-image: -o-linear-gradient(top, #6AA30F, #498518);}
button.search,button.rate{background:#FF6600;color:white;text-align:center;font-weight:bold;border:0;text-decoration:none;}
button.search:hover,button.rate:hover{webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);background-image: -webkit-linear-gradient(top, #FF6600, #E0510C);background-image: -moz-linear-gradient(top, #FF6600, #E0510C);background-image: -ms-linear-gradient(top, #FF6600, #E0510C);background-image: -o-linear-gradient(top, #FF6600, #E0510C);}
.link-button.button-orange,.link-button.rate,.link-button.search,button.button-orange,button.search,button.rate{background:#FF6600;color:white;border:0;}
.link-button.button-orange:hover,.link-button.rate:hover,.link-button.search:hover,button.button-orange:hover,button.search:hover,button.rate:hover{webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);background-image: -webkit-linear-gradient(top, #FF6600, #E0510C);background-image: -moz-linear-gradient(top, #FF6600, #E0510C);background-image: -ms-linear-gradient(top, #FF6600, #E0510C);background-image: -o-linear-gradient(top, #FF6600, #E0510C);}
.link-button.button-blue,.link-button.tickets,button.button-blue,button.tickets,.fakeButton.button-blue{background:#0067CE;color:white;border:0;}
.link-button.button-blue:hover,.link-button.tickets:hover,button.button-blue:hover,button.tickets:hover,.fakeButton.button-blue:hover{webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);background-image: -webkit-linear-gradient(top, #0067CE, #00468C);background-image: -moz-linear-gradient(top, #0067CE, #00468C);background-image: -ms-linear-gradient(top, #0067CE, #00468C);background-image: -o-linear-gradient(top, #0067CE, #00468C);}

a.link-button.button-blue-hollow,button.button-blue-hollow{background:none;border:1px solid #54a9ff;color:#0c86ff;font-weight:normal;}
a.link-button.button-blue-hollow:hover,button.button-blue-hollow:hover{box-shadow:none;webkit-box-shadow: none;-moz-box-shadow:none;color:#0067CE;border-color:#0067CE;}


.link-button.button-green,button.button-green,button.button-tickets,.link-button.button-tickets{background:#6AA30F;color:white;border:0;}
.link-button.button-green:hover,button.button-green:hover,button.button-tickets:hover,.link-button.button-tickets:hover{webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);background-image: -webkit-linear-gradient(top, #6AA30F, #498518);background-image: -moz-linear-gradient(top, #6AA30F, #498518);background-image: -ms-linear-gradient(top, #6AA30F, #498518);background-image: -o-linear-gradient(top, #6AA30F, #498518);}
a.link-button.button-transparent, button.button-transparent{background:none;background-image:none;border:1px solid white;color:white;}
.button-red, .link-button.button-red{background:#F1332E;color:white;border:0;}
.link-button.button-red:hover,button.button-red:hover,.fakeButton.button-red:hover{webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);background-image: -webkit-linear-gradient(top, #F1332E, #CB120E);background-image: -moz-linear-gradient(top, #F1332E, #CB120E);background-image: -ms-linear-gradient(top, #F1332E, #CB120E);background-image: -o-linear-gradient(top, #F1332E, #CB120E);}
.link-button.button-something,button.button-something{background:#F1F1F1;color:#666;}
.link-button.button-something:hover,button.button-something:hover{}


.link-button.button-green-gradient,button.button-green-gradient{background:#008002;color:white;border:0;background-image:linear-gradient(#04B11A,#008002);}
.link-button.button-green-gradient:hover,button.button-green-gradient:hover{background:#008002;}
.link-button.button-blue-gradient,button.button-blue-gradient{background:#6AA30F;color:white;border:0;background-image:linear-gradient(#3291E6,#0067CE);}
.link-button.button-blue-gradient:hover,button.button-blue-gradient:hover{background:#0067CE;}

.link-button.button-grey,button.button-grey{background:#EEE;color:#444;border:0;}
/*need hover effect for this button on desktop*/


button.button-material-text, .link-button.button-material-text{border:none; background:none; text-transform:uppercase;color:#0067CE;}


.button-hollow{border:none !important;}
.button-hollow:hover{border:none !important;webkit-box-shadow:0 !important;-moz-box-shadow:0 !important;box-shadow:0 !important;}




/**/

/**MISC BUTTON STYLES*/
button.inactive{cursor:default !important;webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;font-weight:normal !important;background:#DDD !important;color:#999 !important;}
button.button-soft, .link-button.button-soft{font-weight:normal;}
button.button-selected:hover{cursor:default;webkit-box-shadow: none;-moz-box-shadow: none;box-shadow:none;}
.button-on-hover{padding:5px 10px;}
.button-on-hover:hover{cursor:pointer;border-radius:3px;}
[class*=bg-black-transparent] .button-transparent:hover{background:black;} /*transparent button inside black bg*/
.link-button.footnote-after, button.footnote-after{margin-bottom:7px;} /*if putting a note under the button
/**/

/*POSITIONING INSIDE A CONTAINER*/
.absolute.topright{top:0;right:0;}
.absolute.topleft{top:0;left:0;}
.position-close{top:10px;right:10px;position:absolute;z-index:1;} /*close items go top right 10,10*/
.position-close-tight{top:5px;right:5px;position:absolute;}
.position-footnote{bottom:10px;right:10px;position:absolute;} /*footnotes go bottom right 10,10*/
.position-ne{position:absolute;top:0;right:0;}
/**/

.close-item-modal.position-ne,.close-item-modeless.position-ne{background:#F1F1F1;border-bottom:1px solid #CCC;border-left:1px solid #CCC;padding:10px;}

.close-item-modal.position-ne:hover,.close-item-modeless.position-ne:hover{cursor:pointer;background:#F8F8F8;}


/*DYNAMIC EVENT LIST STYLES - move to the @import?*/
#fullPageCanvas{width:100%;height:100%;position:fixed;z-index:100000000;top:0;}
#fullPageCanvas.dark{background:url(/assets/images/bgs/transparent-black_5.png) repeat;}
#fullPageCanvas.light{background:url(/assets/images/bgs/transparent-white_1.png) repeat;}
/**/

/*ALERT STYLES*/
[class*=alert]{background:#F1F1F1;color:#444;padding:15px;} /*ANY CLASS BEGINNING WITH ALERT WILL GET BASIC STYLES*/
.alert-success{background:#D7E6D7;}.alert-failure{background:#F0BAC5;}.alert-warning{background:#F02924;color:white;font-weight:bold;font-size:14px;}.alert-caution{background:#FFCC33}
p[class*=alert]{margin:0;} /*don't margin paragraphs that are alerts*/
/**/

/*FULL PAGE STYLES FOR MODALS AND DIALOGS*/
#page-whiteout{background:rgba(255,255,255,0.75) none;position:fixed;overflow:auto;z-index:100000;top:0;bottom:0;left:0;right:0;height:auto;width:auto;}
#overlay-wrapper{background:white;outline:1px solid rgba(0,0,0,0.2);position:absolute;box-shadow:0 4px 16px rgba(0,0,0,0.2);min-height:400px;min-width:600px;overflow:hidden;}
#overlay-wrapper.photo-viewer{top:30px;left:60px;bottom:30px;right:60px;}
#page-cover{position:fixed;overflow:auto;z-index:100000000000000000;top:0;bottom:0;left:0;right:0;height:auto;width:auto;}
/**/

.cover-photo h1, .cover-photo h2{text-shadow: black 0.1em 0.1em 0.2em !important;font-weight:bold !important;color:white !important;}/**/

/*Custom Select Menu Styles*/
.custom-select-wrapper{position:relative;}
.custom-select-trigger{border:1px solid #CCC; box-shadow:0 1px 0 #EEEEEE inset, 0 1px 0 #FFFFFF; color:#777; padding:5px 3px; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) inset;border-radius:3px; moz-border-radius:3px;background:white;padding:10px;}
.custom-select-trigger:hover{cursor:pointer;}
.custom-select-menu-wrapper{position:absolute;width:100%;z-index:10;}
ul.custom-select-menu{border:1px solid #CCC;border-top:none;background:white;max-height:300px;overflow:auto;}
ul.custom-select-menu li{padding:7px 10px;overflow:auto;}
ul.custom-select-menu li:hover{background:#F8F8F8;cursor:pointer;}
.custom-select-selection{overflow:auto;}
.custom-select-wrapper .date-block{line-height:1.5;float:left;width:15%; text-align:center;margin-left:-10px;}
.custom-select-wrapper .event-block{width:85%;float:left;line-height:1.5;}
.custom-select-wrapper .event-block .event-name{width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#0067CE;}
.custom-select-wrapper .event-details{font-size:11px;line-height:14px;}
.custom-select-wrapper .event-name{font-size:14px;width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;line-height:18px;}
/**/

/**RATE SHARE POPUP STYLES**/
#rateSharePopup{width:660px;height:128px;display:none;position:fixed;left:-660px;bottom:200px;}
#rateSharePopup .link-button, #rateSharePopup button{width:180px;}
/**/

/*BASIC BORDER STYLES*/
.borderbottom{border-bottom:1px solid #CCC;}
.light-border{border-color:#DDD;}
.lightest-border{border-color:#F1F1F1;}

/*DYNAMIC BORDER STYLES EXTENDING BASIC BORDER STYLES*/
.border-light{border-color:#F1F1F1 !important;}
.border-black{border-color:#000;}
.border-grey-dark{border-color:#333;}
.lightborder{border: 1px solid #DDD;} /*would like to deprecate*/
/**/

/**DYNAMIC PADDING*/
.padding-5{padding:5px;}.padding-10{padding:10px;}.padding-15{padding:15px;}.padding-20{padding:20px;}.padding-30{padding:30px !important;}
.padding-10-0{padding:10px 0px;} .padding-0-10{padding:0px 10px;}
.padding-15-30{padding:15px 30px;}
.padhor-15, .padding-0-15{padding:0 15px;}
.padbottom-5{padding-bottom:5px}.padbottom-15{padding-bottom:15px;}.padbottom-20{padding-bottom:20px;}
.padtop-5{padding-top:5px}.padtop-15{padding-top:15px;}.padtop-20{padding-top:20px;}
.padleft-5{padding-left:5px}.padleft-15{padding-left:15px;}.padleft-20{padding-left:20px;}
.padright-5{padding-right:5px}.padright-15{padding-right:15px;}.padright-20{padding-right:20px;}
/**/

/**DYNAMIC WIDTHS*/
.width-full{width:100%;}
.width-large{width:80%;}
.width-half{width:50%;}
.width-third{width:33%;}
.width-100{width:100px;}.width-200{width:200px;}.width-300{width:300px;}
.width-400{width:400px;}.width-500{width:500px;}.width-600{width:600px;}
.width-750{width:750px;}.width-1000{width:1000px;}
/**/

/**DYNAMIC HEIGHTS*/
.height-100{height:100px;}
/**/

/**DYNAMIC BACKGROUNDS*/
.bg-black-transparent{background:rgba(0,0,0,0.65) none;}
.bg-black-transparent-dark{background:rgba(0,0,0,0.85) none;}
.bg-white-transparent{background:rgba(255,255,255,0.75) none;}
.bg-black{background-color:#000;}
.bg-white{background-color:#FFF;}
.bg-purple{background-color:#40455F;}
.bg-grey-dark{background-color:#999999;}
.bg-grey-light{background-color:#F1F1F1;}
.bg-grey-light-lightest{background-color:#F8F8F8 !important;}
.bg-blue{background:#0067CE  !important;}
.greenbg{background:#6AA30F;}/*WLTD*/
.bg-price, .bg-green-dark{background:#009933;}
.bg-orange{background-color: #FF6600 !important;}
.bg-tickets, .bg-green{background-color: #6AA30F !important;}

.grey-band{background:#F1F1F1;} /*WLTD - should replace with a bg-*/
/**/

/**DYNAMIC SHADOWS WLTD NOT HYPENATED FORMS**/
.shadow,.hover-shadow:hover {-moz-box-shadow:1px 2px 2px 0px #CCC;-webkit-box-shadow:1px 2px 2px 0px #CCC;box-shadow:1px 2px 2px 0px #CCC;}
.shadow.dark, .shadow-dark{-moz-box-shadow:1px 2px 2px 0px #666;-webkit-box-shadow:1px 2px 2px 0px #666;box-shadow:1px 2px 2px 0px #666;}
.shadow-dark-darkest{-moz-box-shadow:1px 2px 2px 0px #000;-webkit-box-shadow:1px 2px 2px 0px #000;box-shadow:1px 2px 2px 0px #000;}
.shadow.reverse, .shadow-reverse{-moz-box-shadow:-1px 2px 2px 0px #CCC;-webkit-box-shadow:-1px 2px 2px 0px #CCC;box-shadow:-1px 2px 2px 0px #CCC;}
.google-shadow, .shadow-google{webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);}

.shadow-toponly{-moz-box-shadow:1px -2px 2px 0px #CCC;-webkit-box-shadow:1px -2px 2px 0px #CCC;box-shadow:1px -2px 2px 0px #CCC;}
/**/

/*DYNAMIC MARGINS*/
.marbottom-5{margin-bottom:5px;}.marbottom-15{margin-bottom:15px;}.marbottom-20{margin-bottom:20px;}.marbottom-30{margin-bottom:30px;}
.martop-5{margin-top:5px;}.martop-15{margin-top:15px;}.martop-20{margin-top:20px;}.martop-30{margin-top:30px;}.martop-40{margin-top:40px;}
.marright-5{margin-right:5px;}.marright-10{margin-right:10px;}.marright-15{margin-right:15px;}.marright-20{margin-right:20px;}.marright-30{margin-right:30px;}
.marleft-5{margin-left:5px;}.marleft-10{margin-left:10px;}.marleft-15{margin-left:15px;}.marleft-20{margin-left:20px;}.marleft-30{margin-left:30px;}
/**/

/*DYNAMIC FONT SIZES*/
.fsize-9{font-size:9px;}.fsize-10{font-size:10px;}.fsize-11{font-size:11px;}.fsize-13{font-size:13px;}.fsize-14{font-size:14px;}.fsize-15{font-size:15px;}.fsize-16{font-size:16px;}.fsize-18{font-size:18px;}
.fsize-20{font-size:20px;}.fsize-22{font-size:22px;}.fsize-24{font-size:24px;}.fsize-30{font-size:30px;}
/**/

/*DYNAMIC FONT COLORS*/
.color-white{color:#FFF;}a.color-white,.fakeLink.color-white{color:white !important;}
.color-black{color:black;}a.color-black{color:black !important;}
.color-grey, a.color-grey{color:#666;}.color-grey-light, a.color-grey-light{color:#999;} .color-grey-light-lightest{color:#CCC;} .color-grey-dark{color:#333;}
.color-orange{color:#FF6600;} a.color-orange{color:#FF6600 !important;}
.color-green{color:#3BA025;} a.color-green{color:#3BA025;}
.color-green-light{color:#6AA30F;}
.color-red{color:red;} a.color-red{color:red !important;}
.color-p, a.color-p{color:#444 !important;}
.color-link{color:#0067CE;}
.color-brand{color:#0067CE;}
.color-price{color:#009933;} a.color-price{color:#009933;}
.color-yellow-dark{color:#FF9900;}
/**/

/*DYNAMIC LINE HEIGHTS*/
.lheight-small{line-height:1.2}
.lheight-medium{line-height:1.5;}
.lheight-p{line-height:1.7 !important;}
.lheight-20{line-height:20px;}.lheight-15{line-height:15px;}
.lheight-2{line-height:2;}

/**/

/*DYNAMIC ABSOLUTE POSITIONING*/
.absolute.top-10{top:10px;}.absolute.top-20{top:20px;}
.absolute.bottom-0{bottom:0;}.absolute.bottom-10{bottom:10px;}
.absolute.left-10{left:10px;}
.absolute.right-10{right:10px;}.absolute.right-20{right:20px;}
/**/

/*STYLES SPECIFIC TO QUESTIONS, RATINGS, REVIEWS, ETC*/
li.related-item{overflow:auto;padding:10px 0;}
li.related-item .icon-holder{height:44px;width:44px; margin-right:15px;border-radius:22px;}
li.related-item .top-row{line-height:20px;}
li.related-item .bottom-row{line-height:25px;}
li.related-item .bottom-row.expand-comments{line-height:1.5;}
li.related-question{margin-bottom:50px;}
.related-question .content-question{display:block;margin-bottom:3px;font-weight:bold;font-size:14px;color:black;font-weight:500 !important;}
.related-question .content-sub_question{display:block;margin-bottom:7px;}
.related-question .content-date_asked{display:block;color:#999;font-size:11px;}
/**/

.ell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;} /*to show ellipsis when text runs over*/

/*LIST STYLES FOR STRIPING ROWS - USE rows-striped*/
ul.rows-striped li:nth-child(odd){background-color:#F4F4F4;}
ul.rows-striped li:nth-child(even){background-color:#FFF;}
ul.zebraList li:nth-child(even),table.zebraTable tr:nth-child(even){background:#F8F8F8;} /*WLTD*/
ul.zebraList li:nth-child(odd),table.zebraTable tr:nth-child(odd){background:white;} /*WLTD*/

/**/
ul.list-items-padded li{padding:10px;}
ul.list-items-borderbottom li{border-bottom:1px solid #CCC;}
/**/

/**/

/*TABLE STYLES FOR LISTING SECTIONS*/
table.list-sections th{color:black;padding:10px;text-align:left;}
table.list-sections td{line-height:36px;padding:10px;border-bottom:1px solid #F1F1F1;}
table.list-sections .icon-holder{border-radius:18px;width:36px;height:36px;}
table.list-sections img.loaded{height:36px;width:36px;border-radius:18px;}
table.list-sections td.photo{width:36px;text-align:center;}
/**/

/*TABLE THEMES*/
table.table-theme-management{border:1px solid #CCC;background:white;}
table.table-theme-management th{font-weight:normal;text-align:left;padding:15px 10px;}
table.table-theme-management td{padding:10px;vertical-align:top;border-top:1px solid #CCC;}
table.table-theme-management tr:nth-child(even) td{background:#F8F8F8;}
table.table-theme-management tr:hover td{background:lightyellow;}
table.table-theme-management th.sortable:hover, table.table-theme-management th.filterable:hover{cursor:default;}
table.table-theme-management th.filterable img{margin-left:5px;}
table.table-theme-management th.filterable:after{content:"\25BE";}
/**/

/*IF CREATING POPUP FILTERS ON THE FLY*/
ul.filter-popup{border:1px solid #CCC;min-width:150px;z-index:2000000;background:white;position:absolute;}
ul.filter-popup li{padding:5px 10px;}
ul.filter-popup li:hover{background:#F1F1F1;cursor:default;}
/**/

/**STYLES USED FOR BUSINESS NARRATIVES (ABOUT/HOMEPAGE,ETC.)**/
.narrative-large h1{font-size:30px;padding-bottom:25px;margin-bottom:40px;color:#999;border-bottom:1px solid #CCC;text-align:center;}
.narrative-large h2{font-size:30px;color:#666;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #CCC;text-align:center;}
.narrative-large p{font-size:18px;color:#999;line-height:1.5;margin-bottom:60px;}
/**/




li.bar-rating{height:24px;}
.bar-rating{overflow:auto;}
.bar-rating label{float:left;width:160px;font-size:12px;line-height:24px;}
.bar-rating .bar-wrapper, .bar-wrapper .bar-fill{float:left;}
.bar-wrapper{width:118px;border:1px solid #CCC;height:10px;border-radius:3px; moz-border-radius:3px;}
.bar-wrapper{margin-top:6px;}
.bar-fill{height:100%;}
.stars5 .bar-wrapper,.stars4 .bar-wrapper{border-color:#5FC55D;}
.stars5 .bar-wrapper .bar-fill,.stars4 .bar-wrapper .bar-fill{background:#9ADA97;}
.stars3 .bar-wrapper{border-color: #E0A135;}
.stars3 .bar-wrapper .bar-fill{background:#FCDD87;}
.stars1 .bar-wrapper,.stars2 .bar-wrapper{border-color:#C15C4A;}
.stars1 .bar-wrapper .bar-fill,.stars2 .bar-wrapper .bar-fill{background:#DBA297;}
.stars5 .bar-wrapper .bar-fill{width:100%;}
.stars4 .bar-wrapper .bar-fill{width:80%;}
.stars3 .bar-wrapper .bar-fill{width:50%;}
.stars2 .bar-wrapper .bar-fill{width:30%;}
.stars1 .bar-wrapper .bar-fill{width:10%;}


figure{margin:0;}
figcaption, .content-preformatted .full-caption{font-size:11px;display:block;margin-bottom:20px;color:#666;font-weight:bold;margin-top:3px;padding-left:5px;}




.image-crop{position:relative;overflow:hidden;height:300px;}
.mobile .image-crop{height:150px;}
.image-crop img{position:absolute;width:100%;top:-1000px;bottom:-1000px;margin-top:auto;margin-bottom:auto;}

/*image-crop should be deprecated due to flaws; use image-fill-cover instead*/
/*be sure to set an outer div for this guy, otherwise over-write its height*/
/*this will not work in IE or Edge*/
.image-crop-cover img{width:100%;height:100%;object-fit: cover}


#header-basic{background:#0067CE;border-bottom:1px solid #12385A;overflow:auto;}
#header-basic img.logo{margin: 12px 40px 12px 0; float:left; width: 140px; }
#header-basic a {color:#F8F8F8;} 
#header-basic a:hover {color:white;}
#header-basic ul{overflow:auto;}
#header-basic li {line-height:70px;padding:0 25px;float:left;border-left:1px solid #0067CE;border-right:1px solid #0067CE;font-size:14px;}
#header-basic li:hover{background:#0061C1;color:white;border-color:#0076EC;}
#header-basic img.icon.search.white { display: block; margin: 26px 0;}


.zen-card{background:white;padding:15px;width:600px;margin-bottom:30px;}
.zen-card,.border-zen{border:1px solid #E5E5E5;}
.zen-card h2, .zen-card h3, .zenless-card h2, .zenless-card h3{color:black;margin-bottom:15px;padding-bottom: 15px;border-bottom:1px solid #E5E5E5;font-weight:normal;}
.zen-card h2, .zenless-card h2,{font-size:18px;} .zen-card h3, .zenless-card h3{font-size:16px;}
.zen-card .footer, .zenless-card .footer{padding-top:15px;border-top:1px solid #E5E5E5;overflow:auto;margin-top:15px;}
.zen-card .footer .primary-message,.zenless-card .footer .primary-message{font-weight:bold;float:left;}
.zen-card .footer .secondary-message,.zenless-card .footer .secondary-message{float:right;color:#666;}
.zen-card .footer .secondary-message a,.zenless-card .footer .secondary-message a{color:#666;}

.mobile .zen-card, .mobile .zenless-card{width:auto;}


.zen-card h2.style-default,.zen-card h3.style-default{padding:0px;margin:0;background:none;border:none;color:black;}



.zenless-card{margin-bottom:50px;}




ul.seat-ratings-group{overflow:auto;}
ul.seat-ratings-group li, ul.seat-reviews-group li{margin-bottom:60px;}
ul.seat-ratings-group li{float:left;width:48%;}

ul.seat-ratings-group li:nth-child(odd){margin-right:4%;}
ul.seat-ratings-group li .review-title,ul.seat-reviews-group li .review-title{color:black;font-size:16px;margin-bottom:7px;overflow:auto;}
ul.seat-ratings-group li .review-title a{color:black;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:90%;float:left;}
ul.seat-ratings-group li .review-title a:after,ul.seat-ratings-group li .review-title a:before,ul.seat-reviews-group li .review-title:after,ul.seat-reviews-group li .review-title:before{content:"\"";}
ul.seat-ratings-group li .review-header,ul.seat-reviews-group li .review-header{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #DDD;}
ul.seat-ratings-group li .review-section a,ul.seat-reviews-group li .review-section a {color:#777;font-size:14px;}
ul.seat-ratings-group li p,ul.seat-reviews-group li p{height:60px;overflow:hidden;font-size:14px;color:#333;line-height:20px;margin-bottom:10px;}
ul.seat-reviews-group li p{height:auto;}
ul.seat-ratings-group li .review-meta{margin-bottom:20px;overflow:auto;line-height:20px;}
ul.seat-ratings-group li .review-stars{float:left;margin-right:7px;}
ul.seat-ratings-group li .review-date{font-size:11px;color:#999;font-style: italic;}

ul.seat-ratings-group li .review-footer,ul.seat-reviews-group li .review-footer{height:30px;overflow:auto;}

ul.seat-ratings-group li .review-footer a{line-height:26px;}

ul.seat-ratings-group li .review-footer button,ul.seat-reviews-group li .review-footer button{float:right;color:#999;}
ul.seat-ratings-group li .review-footer button:hover,ul.seat-reviews-group li .review-footer button:hover{color:#333;}




body.desktop-theme-flat{background:white;}
.desktop-theme-flat .page-divider{border-bottom:1px solid #D5D5D5;padding:20px 0;}
.desktop-theme-flat > .page-divider ~ .page-divider {padding-top:40px;}
.desktop-theme-flat .page-divider h2, .desktop-theme-flat .page-divider h3{font-weight:500;color:#333;border-bottom:0 !important;margin-bottom:20px;padding-bottom:0 !important;}
.desktop-theme-flat .page-divider h2{font-size:20px;}
.desktop-theme-flat .page-divider h3{font-size:18px;}

.desktop-theme-flat .page-divider.style-offset{background:#F1F1F1;}
.desktop-theme-flat .page-divider.page-divider-final{border-bottom:none;margin-bottom:0;}


.header-page{background:white;margin-bottom:20px;position:relative;}
.header-page img{height:60px;position:absolute;}
.header-page h1{margin-bottom:0;padding-left:95px;line-height:30px;color:#333;font-size:20px;}
.mobile .header-page {margin-bottom:0;}
.mobile .header-page h1{padding-left:0;}
.header-page h1:first-line{color:black;font-size:28px;}
.mobile .header-page h1:first-line{color:black;font-size:18px;}
.header-page p{margin-top:15px;color:#333;font-size:14px;margin-bottom:0}

.header-page .header-breadcrumb{border-top:1px solid #CCC; border-bottom:1px solid #CCC;padding:10px 15px;background:#F8F8F8;}


.desktop-theme-flat .header-page .interior-breadcrumb{width:1000px;margin:0px auto;}



.tag-round{border:1px solid #D9E7F1;background:white;margin:5px;margin-left:0;text-transform:uppercase;padding:7px 10px;font-weight:500;border-radius:3px;}
.tag-round:hover a{text-decoration:none;}
.tag-round:hover{background:#F3F7FA;}

.tag-round.tag-grey{border:none;background:#F1F1F1;color:#444;}
.tag-round.tag-small{font-size:11px;}



ul.inline-tickets li.ticket{position:relative;border-bottom:1px solid #E4E4E4;padding-bottom:15px; margin-bottom:15px;padding-left:10px;min-height:26px;}
ul.inline-tickets li.ticket a.link-button{height:26px;line-height:26px;width:72px;border:1px solid #0067CE;position:absolute;top:0px;right:0;color:#0067CE;}

ul.inline-tickets li.ticket .details-block{line-height:1.7;}
ul.inline-tickets li.ticket .event-block{color:#666;margin-top:10px;}

ul.inline-tickets li.ticket .details-block a.ticket-details{font-weight:500;font-size:13px;display:block;}
ul.inline-tickets li.ticket .details-block .note-seatscore{color:#FF6600;line-height:12px;font-size:11px;float:left;margin-left:5px;}
.mobile .widget-search-results .widget-footer{padding:10px;}
.mobile ul.inline-tickets{background:white;} 




.custom-select-theme-inline .custom-select-trigger{background:#F1F1F1;box-shadow:none;padding:10px;color:#666;border:none;}
.custom-select-theme-inline .custom-select-trigger span{color:#666 !important;}
.custom-select-theme-inline .custom-select-menu-wrapper{border-top:1px solid #CCC;}

.mobile #find-cheap-tickets-widget ul.inline-tickets {padding-top:15px;border-top:1px solid #CCC;}
.mobile ul.inline-tickets li:last-of-type{margin-bottom:0;}


.text p, .text li, p.text, li.text{color: rgba(0, 0, 0, 0.87);font-size:13px;line-height:19px;margin-bottom:1em;}
#grid-left section {border:1px solid #E5E5E5;padding:15px;background:white;margin-bottom:30px;}
#grid-left section h2.title-section{color:#666; font-size:18px;margin-bottom:15px;}
#grid-left section h2.title-section a{color:#666;}
#grid-left section h3.headline{font-size:14px;font-weight:500;color:black;}
#grid-left section h3.headline a{color:black;}
#grid-left section .footer{padding-top:20px;}
#grid-left section p.footer{margin:0;line-height:1;}
#grid-left section .footer{}
#grid-left section .footer.footer-link,#grid-left section .footer a.primary-message{text-transform:uppercase; font-weight:500;}
#grid-left section .footer .secondary-message{float:right;color:#666;}
#grid-left section .footer a.secondary-message{color:#666;}
#grid-left section.link-entire:hover{webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);border:1px solid #CCC;cursor:pointer;}
#grid-left section figure{margin-bottom:20px;}
#grid-left section .swiper-container .swiper-button-white{padding:10px;background-color:rgba(0,0,0,0.40);border-radius:50%;}


.item-avatar{position:relative;}
.item-avatar.avatar-photo{}
.item-avatar.avatar-small{padding-left:39px;min-height:24px;}
.item-avatar.avatar-medium{padding-left:55px;min-height:40px;}
.item-avatar.avatar-large{padding-left:79px;min-height:64px;}
.item-avatar.avatar-photo img{border-radius:50%;position:absolute;left:0;top:0;}
.item-avatar.avatar-photo img.corners-square{border-radius:0;}
.item-avatar.avatar-photo.avatar-small img{height:24px;width:24px;}
.item-avatar.avatar-photo.avatar-medium img{height:40px;width:40px;}
.item-avatar.avatar-photo.avatar-medium .avatar-text{height:40px;width:40px;color:white;font-size:16px;text-align:center;line-height:40px;border-radius:50%;position:absolute;left:0;top:0;background:#333;}

.item-avatar.avatar-photo.avatar-large img{height:64px; width:64px;}


.star-icon {
    color: #ddd; /*background color*/
    /*font-size: 20px;*/
    position: relative;
      /*line-height:0.5;*/ /*no clue if this is any good or not*/
}
.star-icon.full:before {
    color: #FF6600; /*orange by default*/
    content: '\2605'; /* Full star in UTF8 */
    position: absolute;
    left: 0;
    /*text-shadow: 0 0 2px rgba(0,0,0,0.7);*/
 }
 .star-icon.half:before {
    color: #FF6600;
    content: '\2605'; /* Full star in UTF8 */
    position: absolute;
    left: 0;
    width: 55%;
    overflow: hidden;
    /*text-shadow: 0 0 2px rgba(0,0,0,0.7);*/
}

.stars-no-background .star-icon {
    color: #FFF; /*assumes printing on white background*/
}
.stars-no-background .star-icon.full:before {
    color: #FF6600; /*orange by default*/
}
.stars-no-background .star-icon.half:before {
    color: #FF6600;
}
.stars-no-background.star-color-black .star-icon.full:before,.stars-no-background.star-color-black .star-icon.half:before {color:black;}





.star-icon.no-background {
    color: #FFF; /*assumes printing on white background*/
    /*font-size: 20px;*/
    position: relative;
    line-height:0.5; /*no clue if this is any good or not*/
}
.star-icon.no-background.full:before {
    color: #FFF; /*orange by default*/
    content: '\2605'; /* Full star in UTF8 */
    position: absolute;
    left: 0;
    /*text-shadow: 0 0 2px rgba(0,0,0,0.7);*/
 }
 .star-icon.no-background.half:before {
    color: #FFF;
    content: '\2605'; /* Full star in UTF8 */
    position: absolute;
    left: 0;
    width: 55%;
    overflow: hidden;
    /*text-shadow: 0 0 2px rgba(0,0,0,0.7);*/
}
.star-icon.no-background.star-color-black.full:before{color: black;}
.star-icon.no-background.star-color-black.half:before{color: black;}


.star-icon.star-bg-white{color:white;}

.star-icon.star-full{color:#FF6600;;}
.star-icon.star-half{color:white;}




.star-icon.star-half:before{color:#FF6600;content:"\2605";position:absolute;left:0;width:55%;overflow:hidden;}

.star-icon.star-full.star-color-black{color:black;}
.star-icon.star-half.star-color-black:before{color:black;}

.star-icon.star-full.star-color-white{color:white;}
.star-icon.star-half.star-color-white:before{color:white;}

#dialogWrapper.wait-for-coupon,#mobile-dialog.wait-for-coupon{opacity:0;}
#dialogWrapper.coupon-success,#mobile-dialog.coupon-success{background:rgba(0,0,0,0.7);}
#dialogWrapper.coupon-success #dialogClose{display:none;}
#dialogWrapper.coupon-success #dialogContainer{background:none;}


#dialogWrapper.coupon-success #dialogContainer {
    width: 450px !important;
}

#dialogWrapper.coupon-success #dialogCanvas {
    min-height: 100px;
    height: 320px;
    width: 100%;
    border: 1px solid white;
    border-radius: 8px;
    background: #FFF;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    position: relative;
    overflow: visible;
    box-shadow: 1px 4px 20px rgba(0,0,0,.1);
}

#dialogWrapper.coupon-success #dialogCanvas:before {
    font-family: FontAwesome;
    content: "\f058";
    position: absolute;
    font-size: 80px;
    top: -25px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 5;
    color: #6AA30F;
}

#dialogWrapper.coupon-success .coupon-success-dialog {
    background: white;
    border-radius: 8px;
    border: none;
    width: 100%;
    height: 100%;
    padding: 70px 30px 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#dialogWrapper.coupon-success #dialogCanvas p.title { 
    font-size: 24px;
    font-weight: 500;
    color: #6AA30F;
}

#dialogWrapper.coupon-success #dialogCanvas p.sub-title {
    color: #444;
    font-size: 18px;
    line-height: 1.5;
}

#dialogWrapper.coupon-success button.button-green {
    font-size: 18px;
    padding: 20px 20px;
    height: auto;
    line-height: 1;
}

#mobile-dialog div.coupon-success-dialog {
    border-radius: 8px;
    background: white;
    width: 300px;
    text-align: center;
    margin-left: calc(50% - 150px);
    margin-top: 80px;
    padding: 50px 20px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    box-shadow: 1px 4px 20px rgba(0,0,0,.1);
}

#mobile-dialog div.coupon-success-dialog:before {
    font-family: FontAwesome;
    content: "\f058";
    position: absolute;
    font-size: 50px;
    top: -15px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 5;
    color: #6AA30F;
}

#mobile-dialog div.coupon-success-dialog p.title {
    font-size: 16px;
    font-weight: 500;
    color: #6AA30F;
}

#mobile-dialog div.coupon-success-dialog p.sub-title {
    color: #444444;
    font-size: 14px;
    line-height: 1.5;
}

.plugin-logo {
    width: 140px;
    height: auto;
}

.item{position:relative;color:black;min-height:46px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
li.item{padding:15px;line-height:14px;font-size:14px;border-bottom:1px solid #CCC;} /*assumes single line*/
.item-header{position:relative;color:black;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
li.item-header{padding:15px;line-height:14px;font-size:14px;border-bottom:1px solid #CCC;}


.item-avatar{position:relative;color:black;min-height:66px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
li.item-avatar{padding:15px;line-height:36px;font-size:16px;} /*assumes single line*/
.item-avatar.avatar-style-date{}
.item-avatar.avatar-style-image{}
.item-avatar.avatar-style-no-avatar{}
.item-avatar.avatar-style-icon{}
.item-avatar.text-lines-2{}
.item-avatar.text-lines-3{}
.item-avatar .avatar{position:absolute;left:15px;top:15px;border-radius:50%;text-align:center;}
.item-avatar.avatar-style-date .avatar{width:36px;}
.item-avatar.avatar-style-date .avatar .month{font-size:11px;color:black;display:block;line-height:normal;text-transform:uppercase;}
.item-avatar.avatar-style-date .avatar .day-of-month{font-size:20px;color:black;display:block;margin-bottom:3px;line-height:normal;}
.item-avatar.avatar-style-image .avatar{height:36px;width:36px;background:#333;color:white;font-size:16px;line-height:36px;}
.item-avatar.avatar-style-image-block .avatar{height:36px;width:60px;border-radius:0;background:#333;color:white;}

.item-avatar.avatar-style-icon .avatar{width:44px;text-align:center;line-height:36px;}
.item-avatar.avatar-style-icon .avatar i{line-height:36px;}
.item-avatar .primary-text{padding-left:66px;top:15px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width:100%;}
.item-avatar.avatar-style-no-avatar .primary-text{padding-left:0;}
.item-avatar.avatar-style-icon .primary-text{padding-left:44px;}
.item-avatar .primary-text.text-lines-2 .line-1{font-weight:500;margin-bottom:3px;font-size:14px;display:block;line-height:normal;}
.item-avatar .primary-text.text-lines-2 .line-2{display:block;line-height:normal;font-size:12px;}
.item-avatar .primary-text.text-lines-3 .line-1,.item-avatar .primary-text.text-lines-3 .line-2,.item-avatar .primary-text.text-lines-3 .line-3{line-height:normal;}
.item-avatar .primary-text.text-lines-3 .line-1{color:black;font-weight:500;font-size:12px;margin-bottom:2px;}
.item-avatar .primary-text.text-lines-3 .line-2{margin-bottom:2px;font-size:11px;}
.item-avatar .primary-text.text-lines-3 .line-3{font-size:11px;}




li.add-go-arrow{position:relative;}
li.add-go-arrow:after{position:absolute;right:15px;content:">";}
li.item-avatar.add-go-arrow .primary-text{width:calc (100% - 20px);}

.badge-verified-customer{color:white;font-size:11px;padding:3px 5px;border-radius:5px;background:#47a347;}

/*This prevents a bug where this class gets added for a moment
and the page scrolls to the top based on its css settings*/
html.a-fullscreen {
    bottom: auto !important;
    left: auto !important;
    position: unset !important;
    right: auto !important;
    top: auto !important;
}
/*This fixes an issue where the grab cursor went outside
the 360 image*/
body{cursor:unset !important;}

 
.contains-360{position:absolute;top:0;left:0;height:100%;width:100%;}
body.success-360 figure.show-hint-360:before{color:white;position:absolute;bottom:35%;width:100%;text-align:center;content:"Click to View in 360°";background:rgba(0,0,0,0.55);z-index:1;font-size:18px;padding:10px 0;width:50%;left:calc(25% - 10px);}

.read-more-collapsed{overflow:hidden;margin-bottom:10px;}

/* A skeleton is a placeholder while content is loading */
@keyframes pulse {
   0% {
     opacity: 1;
   }
   50% {
     opacity: 0.5;
   }
   100% {
     opacity: 1;
   }
 }

 
 .skeleton .sk-block,  .skeleton .sk-raw {
   background: #E9E9E9;
   border-radius: 4px;
   animation: pulse 1.5s ease-in-out infinite;
 }
 
 .skeleton .sk-block {
   margin-bottom: 10px;
   height: 20px;
 }
 
 .skeleton .sk-block:last-of-type {
   margin-bottom: 0;
 }
 
