/**
*	Eventbrite Basic Layout Stylesheet
*	Version: v1.0.6
*	Author: Bill Rousseau & Yoli Hodde
**/

/*GLOBAL*/
.ticket-link a,
button.ticket-link, .sales-ended, /* EB */
.sold-out, .cancelled, .postponed, .free, .tickets-at-the-door, .future-sale a, .on-sale-soon, .custom {
	display:block;
	border:solid 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:5px;
	margin:0 0 5px 0;
	text-align:center;
}
/* EB: External Ticket Provider */
.ticketing-provider {display:none;}
span.settime {font-size:0.85em;}

/*Clears*/
.list-view-item:after, .list-view-heading:after, .event-detail .event-info:after, .event-detail .event-description:after, .share-text,
.calendar-view .calendar-list-flip:after,
.calendar-view .calendar-list-flip:after,
.event-detail .related-events:after, .event-detail .artist-boxes .artist-box-headliner:after, .event-detail .artist-boxes .artist-box-support:after, .event-detail .artist-boxes ul.links:after, .event-detail .sponsor-info:after {
	content:" ";
	display:block;
	clear:both;
}
.list-view-item, .event-detail .event-info, .event-detail .event-description, .share-text, .list-view-heading, .calendar-list-flip {
	height:1%;
}
/*END GLOBAL*/

/*LIST VIEW*/
.list-view {}
.list-view .list-view-title {
	float:left;
	display:inline;
}
.list-view .calendar-link {
	float:right;
	display:inline;
}
.list-view-item {
	border:solid 1px gray;
	margin-bottom:-1px;
	border-collapse:collapse;
	position:relative;
	padding:10px;
}
.list-view-details {
	float:left;
	max-width:45%;
}
.list-view img {
	float:left;
	margin:0 10px 0 0;
}
.list-view section.ticket-link, /* EB */
.list-view .ticket-price {
	float:right;
	text-align:center;
}
.list-view .ticket-link a,
.list-view button.ticket-link, /* EB */
.list-view .sold-out, .list-view .cancelled, .list-view .postponed, .list-view .free, .list-view .tickets-at-the-door, .list-view .future-sale a, .list-view .on-sale-soon, .list-view .custom {
	width:100px;
}
.list-view ul.pages, .venue-list ul.pages {
	list-style-type: none;
	background: none;
	margin: 0px;
	padding: 0px;
	float: right;
}
.list-view ul.pages li, .venue-list ul.pages li {
	list-style-type: none;
	background: none;
	margin: 0px 5px;
	padding: 0px;
	display: inline;
}
.list-view .more-info, .list-view .city-state {display: none;}
/*END LIST VIEW*/

/*VENUE LISTING*/
.venue-list-item {
	padding: 0 0 15px 0;
}
.venue-list-details {
	float:left;
}
.map-directions {
	float:right;
}
.venue-list-item .map {
	width: 200px;
	height: 133px;
}

.eb-venuedetails-map {
	width: auto;
	height: 150px;
}

/*END VENUE LISTING*/

/*EVENT DETAIL*/
.event-detail {
	position:relative;
	width:100%;
}
.event-detail img {
	float:right;
}
.event-detail .event-info, .event-detail .event-description {
	padding:0 320px 0 0px;
	margin:0 0 20px 0;
	overflow:visible;
}
.event-detail .ticket-link a, .event-detail button.ticket-link, /* EB */ .event-detail .sold-out, .event-detail .cancelled, .event-detail .postponed, .event-detail .free, .event-detail .tickets-at-the-door, .event-detail .future-sale a, .event-detail .on-sale-soon, .event-detail .custom {
	width:100px;
	text-align:center;
}
.event-detail .related-events {
	margin-bottom: 10px;
}
.event-detail .related-events-item {
	display: inline;
	float: left;
	margin: 10px;
	width: 200px;
}
.event-detail .related-events-item img {
	float:left;
	margin:0 4px 0 0;
}
.event-detail .related-events-item .item-details {
  margin:0 0 0 104px;
  line-height: 12px;
  font-size: 9px;
  vertical-align: text-top;
}
.event-detail .related-events-item .item-details .headliners {
	font-weight: bold;
}
.event-detail .artist-boxes .artist-name, .event-detail .artist-boxes .artist-start-time {
	font-weight: bold;
}
.event-detail .artist-boxes .artist-box-headliner, .event-detail .artist-boxes .artist-box-support, .attraction-detail .artist-boxes .artist-box-headliner {
	margin-bottom: 25px;
}
.event-detail .artist-boxes img.bio-image-right {
	position:relative;
	float:right;
	margin: 0 0 15px 15px;
}
.event-detail .artist-boxes img.bio-image-no-float {
	position:relative;
	float:none;
}
.event-detail .artist-boxes ul.links, .attraction-detail .artist-boxes ul.links, .artist-boxes ul.links {
	list-style-type: none;
	margin-bottom: 10px;
}
.event-detail .artist-boxes ul.links li, .attraction-detail .artist-boxes ul.links li {
	float: left;
	font-weight: bold;
	padding-right: 10px;
}
.event-detail .artist-boxes ul.links li a, .attraction-detail .artist-boxes ul.links li a {
	display:block;
	text-indent: 12px;
	background-color: transparent;
	background-image: url("images/list-arrow.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left center;
}

/* Layout helpers
----------------------------------*/
/* Orig. from JQuery CSS */
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/*.ui-helper-clearfix { display: inline-block; }*/
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
.ui-corner-all { -moz-border-radius: 6px/*{cornerRadius}*/; -webkit-border-radius: 6px/*{cornerRadius}*/; border-radius: 6px/*{cornerRadius}*/; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-widget-overlay { position:fixed;top:0;left:0;width:100%;height:100%;background-color: #000; opacity: .6; filter: alpha(opacity=60);}

/* Dialog
----------------------------------*/
/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner { border: 0; padding: 0;}
/*.ui-button {border: none; width:25px;height:25px; background: url(images/close-icon.svg) no-repeat left 42%; background-size:22px auto; position: absolute; bottom: 15px; left:47%;}*/
.ui-button-text {display: none;}
.ui-dialog {
	padding:15px 15px 50px;
	width: 25% !important;
	box-shadow: 1px 2px 6px #111;
	-webkit-box-shadow: 1px 2px 6px #111;
	-moz-box-shadow: 1px 2px 6px #111;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	outline: 0;
    background: white;
    border: 1px solid #ddd;
	-moz-border-radius: 3px/*{cornerRadius}*/;
	-webkit-border-radius: 3px/*{cornerRadius}*/;
	border-radius: 3px/*{cornerRadius}*/;
	}
.ui-dialog .ui-dialog-content {
	padding: 0px;
	position: relative;
	border: 0;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-titlebar {
	position: absolute;
	bottom: 0;
	width: 100%;
	}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
	display: none;
	}
.ui-dialog button {box-shadow:none;}
.ui-dialog .ui-dialog-titlebar-close {
	width:25px;
	height:25px;
	background: url(images/close-icon.svg) no-repeat center;
	background-size:22px auto;
	position: absolute;
	bottom: 15px;
	left: 42%;
	padding: 1px;
    border:0;
	cursor: pointer;
	}
/*.ui-button {border: none; width:25px;height:25px; background: url(images/close-icon.svg) no-repeat left 42%; background-size:22px auto; position: absolute; bottom: 15px; left:47%;}*/
.ui-dialog .ui-dialog-titlebar-close:focus {outline:none;}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {float: right;}
.ui-dialog .ui-dialog-buttonpane button {margin: .5em .4em .5em 0;cursor: pointer;  }
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-dialog .ui-dialog-titlebar-close span { text-indent: -9999px; display: block; }
.ui-front {z-index: 100;}
.ui-dialog h2 { font-size: 16px; color: #464646; padding-bottom:25px;text-align: center; border-bottom: solid 1px rgba(118, 118, 118, 0.5);margin-bottom: 25px}
.ui-dialog a {
	width:90%; display:block; margin:15px auto; text-decoration:none; border-radius:3px; text-align: center; padding:15px 0;
	font-size: 15px;
	color: #FFFFFF;
	letter-spacing: 0.5px;
	line-height: 19px; position:relative;}

/* Share Modal */
.ui-dialog .share-facebook a{background: #3B5998 url(images/facebook-share.svg) no-repeat 20px center; background-size: 11px 22px; }
.ui-dialog .share-facebook a:hover,
.ui-dialog .share-facebook a:active{background:#2E4A7A url(images/facebook-share.svg) no-repeat 20px center; background-size: 11px 22px;}
.ui-dialog .share-twitter a{background: #55acee url(images/twitter-share.svg) no-repeat 15px center; background-size: 21px auto; }
.ui-dialog .share-twitter a:hover,
.ui-dialog .share-twitter a:active{background:#3990C6 url(images/twitter-share.svg) no-repeat 15px center; background-size: 21px auto;}
.ui-dialog .share-email a{background: #a0a0a0 url(images/email-share.svg) no-repeat 15px center; background-size: 21px 14px;}
.ui-dialog .share-email a:hover,
.ui-dialog .share-email a:active{background:#b2b2b2 url(images/email-share.svg) no-repeat 15px center; background-size: 21px 14px;}
.ui-dialog .share-facebook a, .ui-dialog .share-twitter a, .ui-dialog .share-email a, .ui-dialog .ical-sync a,
	.ui-dialog .gcal-sync a { color: #fff; -moz-transition: none;-webkit-transition: none;-o-transition: none;transition: none;}

.cal-share {margin-top:2em;}
.share-button {margin-right:0.5em;position: relative;}
.share-button .button-text {font-size:1em;padding-left:0.75em;}
.share-button .ico-share, .share-button .ico-calendar {font-size: 1.3em;}
.event-detail .dates, .event-detail .times /* EB */ {display:block;}
.share-text{
	display:block;
	clear:left;
	margin:0 0 10px 0;
}

/*Tooltips*/
.eb-tooltip span{margin-left:-999em;position:absolute;opacity:0.5;border:solid #ccc 1px;}
.eb-tooltip:hover span{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;font-size:11px;font-family:Helvetica,Arial sans-serif;background:#fff;position:absolute;left:0px;top:22px;z-index:99;margin-left:0;padding:5px;opacity:.9;transition:opacity .3s ease-in;-moz-transition:opacity .3s ease-in;-webkit-transition:opacity .3s ease-in;color:#333;text-decoration:none;white-space: nowrap; text-shadow:none; }
.eb-tooltip:link{text-decoration:none}
/* hide addthis promo div */
div#at_promo { display:none !important; }

/*Calendar*/
.ui-dialog .ical-sync a,
.ui-dialog .gcal-sync a  {background:#a0a0a0  url(images/calendar-large-icon.svg) no-repeat 15px center; background-size: 21px auto;}
.ui-dialog .ical-sync a:hover,
.ui-dialog .gcal-sync a:hover ,
.ui-dialog .ical-sync a:active,
.ui-dialog .gcal-sync a:active {background:#b2b2b2  url(images/calendar-large-icon.svg) no-repeat 15px center; background-size: 21px auto;}

/*.cal-sync, .share-events {display:none;} !*REMOVE FOR MODAL*!*/
/*.cal-sync {position:relative;}*/
/*.cal-sync:after{content:"";display:block;clear:both;}*/
/*.cal-sync .ical-sync a,.cal-sync .gcal-sync a{display:block;float:left;margin:0 4px 0 0;width:19px;height:19px;position:relative;}*/
/*.cal-sync .ical-sync a{background:url(images/eb-share-plus-sprite.svg) no-repeat -42px -86px;}*/
/*.cal-sync .ical-sync a:hover{background:url(images/eb-share-plus-sprite.svg) no-repeat -21px -86px;}*/
/*.cal-sync .ical-sync a:active{background:url(images/eb-share-plus-sprite.svg) no-repeat 0px -86px;}*/
/*.cal-sync .gcal-sync a{background:url(images/eb-share-plus-sprite.svg) no-repeat -40px -63px;}*/
/*.cal-sync .gcal-sync a:hover{background:url(images/eb-share-plus-sprite.svg) no-repeat -20px -63px;}*/
/*.cal-sync .gcal-sync a:active{background:url(images/eb-share-plus-sprite.svg) no-repeat 0px -63px;}*/

/* Email Signup Form */
.signup-form label {display:block;clear:right;}
form.signup-form {height:auto;padding-bottom: 1.5em;}
.error, .success {font-style:italic;clear: left;padding-top:8px;}

/* Watch and Listen dialogs */
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable {padding-bottom:30px;}
.ui-draggable .ui-dialog-titlebar { cursor:move;width:100%; }

/* Artist Links dialogs */
.fancy-close .ui-dialog-content {
	padding-top: 0px!important;
	margin-bottom: 30px !important;
}
.fancy-close .ui-dialog-titlebar {
	position: absolute;
	bottom: 0;
	width:96%;
	width:calc(100% - 10px);
	height: 26px;
	padding: 0;
}
.fancy-close .ui-dialog-title {display:none;}
.fancy-close .ui-dialog-titlebar-close {
	width: 20px;
	margin: 0px 0px 0 0;
	padding: 1px;
	height: 22px;
	border: 0 !important;
	top: initial;
}
.fancy-close .ui-button {
	background: url(images/close-icon.svg) no-repeat center bottom #fff;
	background-size: 19px auto;
	position: absolute;
	left: 50%;
	margin-left: -11px;
}
.fancy-close .ui-dialog-content {overflow: visible;}

/* jQ UI CSS end*/
div#fancy_div {
	background: #fff!important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	 border-radius: 3px;
}
a#fancy_left, a#fancy_right {display: none!important;}

/* EDP ARTIST LINKS */
ul.eb-more {list-style-type:none;margin:0px;padding:0px;width:100%;  }
ul.eb-more li {
	margin-top:5px;
	height: 26px;
	margin-left: 0px;
	padding-right: 10px;
	padding-left: 10px;
	position: relative;
	visibility: visible;
}

/* tfly-brand icon font */
@font-face {
	font-family: 'ticketfly';
	src:  url('https://static.ticketfly.com/fonts/tfly-brand/ticketfly.eot');
	src:  url('https://static.ticketfly.com/fonts/tfly-brand/ticketfly.eot') format('embedded-opentype'),
	url('https://static.ticketfly.com/fonts/tfly-brand/ticketfly.ttf') format('truetype'),
	url('https://static.ticketfly.com/fonts/tfly-brand/ticketfly.woff') format('woff'),
	url('https://static.ticketfly.com/fonts/tfly-brand/ticketfly.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

ul.eb-more li a {
	text-decoration: none;
	padding-top: 5px;
	display: block;
	color: #535353;
}
ul.eb-more a {
	font-family: "Helvetica", Arial, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	border: none;
}
ul.eb-more a:hover {  color: #000;  }
ul.eb-more a:focus, ul.eb-more, ul.eb-more li {border:none;outline:none;}

ul.eb-more li.web a:before,
ul.eb-more li.facebook a:before,
ul.eb-more li.twitter a:before,
ul.eb-more li.instagram a:before,
ul.eb-more li.soundcloud a:before,
ul.eb-more li.bandcamp a:before,
ul.eb-more li.buy-music a:before,
ul.eb-more li.watch-video a:before,
ul.eb-more li.audio-link a:before,
span.link-slide:before{
	font-family: 'ticketfly';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position:relative;
}

/* Modal links */
ul.eb-more li.web a:before,
ul.eb-more li.facebook a:before,
ul.eb-more li.twitter a:before,
ul.eb-more li.instagram a:before,
ul.eb-more li.soundcloud a:before,
ul.eb-more li.bandcamp a:before,
ul.eb-more li.buy-music a:before {
	font-size:18px;
	padding-right: 7px;
	top: 3.5px;
	}
ul.eb-more li.web a:before {content: "\e911";}
ul.eb-more li.facebook a:before {content: "\e910";}
ul.eb-more li.twitter a:before {content: "\e914";}
ul.eb-more li.instagram a:before {content: "\e91d";}
ul.eb-more li.soundcloud a:before {content: "\e91f";}
ul.eb-more li.bandcamp a:before {content: "\e91c";}
ul.eb-more li.buy-music a:before {content: "\e912";}

/* inline links and icons */
ul.eb-more.inline-links, ul.eb-more.inline-icons {margin: 0px 0px 8px 0px;padding:0px;}
ul.eb-more.inline-links li a:hover, ul.eb-more.inline-icons li a:hover {opacity:0.8;}
/* inline-links */
.inline-links-wrap {white-space:nowrap;overflow:hidden;position:relative;max-width:100%;}
ul.eb-more.inline-links, span.link-slide {display:inline-block;position:relative;}
span.link-slide {width:20px;height:20px;background:#fff;right:30px;cursor:pointer;padding:0 16px;}
span.link-slide:before {content: "\e932";}
div.slide-return span.link-slide:before {content: "\e931" !important;}
div.inline-links-wrap ul.inline-links {right: 0; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;}

ul.eb-more.inline-links li {display:inline-block;padding: 0 10px 0 3px;height:auto;}
ul.eb-more.inline-links li a {font-size:12px;padding-top:0;color:inherit;}
ul.eb-more.inline-links li.web a:before,
ul.eb-more.inline-links li.facebook a:before,
ul.eb-more.inline-links li.twitter a:before,
ul.eb-more.inline-links li.instagram a:before,
ul.eb-more.inline-links li.bandcamp a:before,
ul.eb-more.inline-links li.buy-music a:before,
ul.eb-more.inline-links li.watch-video a:before,
ul.eb-more.inline-links li.audio-link a:before {
	font-size:20px;
	padding-right:5px;
	top:4px;
	}
ul.eb-more.inline-links li.web a:before {content: "\e906";}
ul.eb-more.inline-links li.facebook a:before {content: "\e900"; /* font-size:13px;top:1.25px;*/ }
ul.eb-more.inline-links li.twitter a:before {content: "\e909";}
ul.eb-more.inline-links li.instagram a:before {content: "\e92e";}
ul.eb-more.inline-links li.bandcamp a:before {content: "\e92d";}
ul.eb-more.inline-links li.soundcloud a:before {content: "\e930";}
ul.eb-more.inline-links li.buy-music a:before {content: "\e907";}
ul.eb-more.inline-links li.watch-video a:before {content: "\e90a"; /*font-size:13px;top:1px;*/ }
ul.eb-more.inline-links li.audio-link a:before {content: "\e90c";}
/* inline-icons */
ul.eb-more.inline-icons li {display:inline-block;padding:0px;height:auto;}
ul.eb-more.inline-icons li a {/* visibility:hidden; */ display:block;width:28px;padding-top:0;color:#666;font-size:0;}
ul.eb-more.inline-icons li.buy-music a {font-size:0;}
ul.eb-more.inline-icons li.web a:before,
ul.eb-more.inline-icons li.facebook a:before,
ul.eb-more.inline-icons li.twitter a:before,
ul.eb-more.inline-icons li.instagram a:before,
ul.eb-more.inline-icons li.bandcamp a:before,
ul.eb-more.inline-icons li.soundcloud a:before,
ul.eb-more.inline-icons li.buy-music a:before,
ul.eb-more.inline-icons li.watch-video a:before,
ul.eb-more.inline-icons li.audio-link a:before
	{visibility:visible;font-size:19px;top: 0;}
ul.eb-more.inline-icons li.web a:before {content: "\e917";}
ul.eb-more.inline-icons li.facebook a:before {content: "\e916";}
ul.eb-more.inline-icons li.twitter a:before {content: "\e91a";}
ul.eb-more.inline-icons li.instagram a:before {content: "\e92a";}
ul.eb-more.inline-icons li.bandcamp a:before {content: "\e929";}
ul.eb-more.inline-icons li.soundcloud a:before {content: "\e92c";}
ul.eb-more.inline-icons li.buy-music a:before {content: "\e918";}
ul.eb-more.inline-icons li.watch-video a:before {content: "\e91b";}
ul.eb-more.inline-icons li.audio-link a:before {content: "\e915";}


/* Eventbrite-powered icon link */
.eb-powered-footer {width:100%;clear:both;display:block;}
figure.eb-powered {font-size:14px;line-height:1;text-align:left;display:inline-block;margin:0 auto;position:relative;}
.powered-by {font-family: "Benton Sans", sans-serif;font-size:1em;clear:both;position:relative;top: 7px;}
.powered-by, .eb-powered a, .powered-by:hover, .eb-powered a:hover {text-decoration:none;}
i.ico-eventbrite-wordmark {display:block;font-size:2.8em;}
.text {/* a generic way to visually hide content while remaining accessible to screen readers (h5bp.com) */
	clip: rect(0 0 0 0);
	overflow: hidden;
	position: absolute;
	height: 1px;
	width: 1px;}


/*SIDEBAR WIDGETS */
.sidebar-list {
	padding:10px;
}
.sidebar-list ul {
	list-style:none;
	margin:0;
	padding:0;
}
.sidebar-list li {
	margin:0;
}
.sidebar-list li a {
	display:block;
}
.sidebar-list li a {
	display:block;
	padding:5px 0 5px 0;
}
.sidebar-list .date {
	text-transform:capitalize;
}
.sidebar-list .on-sale {
	font-style: italic;
	display:block;
}
/*END SIDEBAR WIDGETS */

/*BEGIN CALENDAR*/
.calendar-view {position:relative;border-collapse: collapse;}
#page .calendar-view .calendar-header {height: 70px;}
.calendar-view .calendar-sync {
	display: block;
	float:right;
	min-width: 46px;
	margin:0 0 0 10px;
	height: 20px;
	position: relative;
	cursor: pointer;
}
.calendar-view .calendar-content {
	width: 100%;
	border: 1px solid;
	margin-top: 10px;
}
.calendar-view table {
	width: 100%;
	border: 1px solid;
	padding: 0px;
	margin: 0px;
	border-spacing: 0px 0px;
	border-collapse: collapse;
	margin-top: 10px;
}
.calendar-view table tr {
	padding: 0px;
	margin: 0px;
	border: 1px solid;
}
.calendar-view table tr td {
	padding: 5px;
	margin: 0px;
	height: auto;
	line-height: 1;
	vertical-align: top;
	width: 14%;
	border: 1px solid;
}
.calendar-view .calendar-grid {
	float: left;
	margin: 0 5px 5px 0px;
	padding: 0px;
	width: 100%;
}
.calendar-view .calendar-grid .data {
	margin: 0 0 0.25% 0.25%;
	padding: 5px;
	float: left;
	min-height: 180px;
	font-size: 25px;
	text-align: left;
	line-height: 1;
	vertical-align: top;
	width: 14%;
}
.calendar-view .vevent {border: 1px solid;}
.calendar-view .one-event,
.calendar-view .date {
	padding: 0px 0px 15px 0px;
}
.calendar-view .last-event {}
.calendar-view .calendar-grid .data:nth-child(7n-6) {clear: left;}
:focus {outline: none;}
.calendar-clear {clear: both;}

.calendar-view span.venue {clear: both;display: block;}
.calendar-view button.ticket-link, /* EB */
.calendar-view .data .ticket-link a, .calendar-view .data .sold-out, .calendar-view .data .free, .calendar-view .data .future-sale a, .calendar-view .data .on-sale-soon,
.calendar-view .data h1, .calendar-view .data h2, .calendar-view .data h3 {
	font-size: 11px;
}
.calendar-view .ticket-link a,
.calendar-view button.ticket-link /* EB */
.calendar-view .sold-out, .calendar-view .free, .calendar-view .future-sale a, .calendar-view .on-sale-soon {
	width:50px;
	text-align:center;
}
.calendar-view .calendar-list-flip {float:right;}
.calendar-view .calendar-list-flip a {}
.calendar-view .calendar-header {
	line-height: 2.5;
	vertical-align: middle;
	padding: 0 2%;
	width: 100%;
	height: auto;
	text-align: center;
}
.calendar-view .calendar-header .calendar-title {}
.calendar-view .calendar-header .calendar_prev,
.calendar-view .calendar-header .calendar_next{
	display: inline-block;
	text-decoration: none;
}
.calendar-view .calendar-header .calendar_prev {float: left;}
.calendar-view .calendar-header .calendar_next{float: right;}
.calendar-view .topline-info, .calendar-view .start-time {display:none;}


/* BEGIN CAROUSEL */
#tfly-featured-events {
	width: 100%;
	padding: 5px 0px;
	overflow: hidden;
	height: 333px;
	position: relative;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	background: #000;
}
#tfly-featured-events ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#tfly-featured-events #grey-back {
	background: #000;
	z-index: 10;
	position: absolute;
	bottom:0px;
	height: 90px;
	width: 100%;
	opacity: 0.4;
	/* For IE 8 (and 9, 10, 11?). Don't miss the added quotes */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}
#tfly-featured-events #overlay {
	z-index: 20;
	position: absolute;
	bottom:10px;
	margin:0px 10px;
	width: 100%;
    /* fix colliding style in jQ lightbox CSS */
    display: block;
    top: auto;
    height: auto;
    background-color: transparent;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}
#tfly-featured-events #overlay h1 {
	color: #fff;
	font-size: 20px;
	width: 100%;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	text-transform: capitalize;
	display: block;
}
#tfly-featured-events #overlay h1 a {
	color: #fff;
}
#tfly-featured-events #overlay h1 a:hover {
	color: #ccc;
}
#tfly-featured-events #overlay h2 {
	color: #fff;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 11px;
	line-height:22px;
	float: left;
	margin-right: 10px;
}
#tfly-featured-events #overlay .ticket-link a,
#tfly-featured-events #overlay button.ticket-link /* EB */ {
	width: 50px;
	text-align: center;
	display: block;
	float: left;
	font-size: 11px;
	padding:2px;
	color:white;
	text-decoration:none;
}
#tfly-featured-events ul.nav {
	position: absolute;
	z-index: 10;
	bottom:10px;
	right:20px;
	list-style-type: none;
}
#tfly-featured-events ul.nav li {
	margin: 0px;
	padding: 0px;
	float: left;
	font-size: 11px;
}
#tfly-featured-events ul.nav li a, #prev_carousel, #next_carousel {
	border: 1px solid #888;
	padding: 3px;
	margin: 1px;
	background: #666666;
	text-align: center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
	font-size: 11px;
}
#tfly-featured-events ul.nav li a:hover {
	border: 1px solid #ccc;
}
#tfly-featured-events ul.nav li a {
	color: #fff;
	text-decoration: none;
}
#tfly-featured-events ul.images li {
	background: none;
	padding-left: 0px;
	width: 100%;
	margin: 0px;
}
#tfly-featured-events ul.images li a {
	width: 100%;
}
#overlay-content {
	display: none;
}
#tfly-featured-events ul.nav li a.selected {
	background: #373737;
}
#tfly-featured-events ul li img {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	border:none;
}
#tfly-featured-events ul li img a {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	border:none;
}
/* END CAROUSEL */

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 14px;
	height: 100%;
	background: red;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 14px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #dde;
	position: relative;
}

.jspDrag
{
	background: #bbd;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}
/* END jScrollPane */

/* Eventbrite Mobile Link */
#eb-mobile-link {
    clear:both;
}


/* BriteIcons Version 46.7.0 */
@charset "UTF-8";
@font-face { font-family: briteicons; src: url(https://cdn.evbstatic.com/s3-build/32314-rc2018-11-27_16.04-2e7a185/django/css/fonts/briteicons.eot); src: url(https://cdn.evbstatic.com/s3-build/32314-rc2018-11-27_16.04-2e7a185/django/css/fonts/briteicons.eot#iefix) format("embedded-opentype"), url(https://cdn.evbstatic.com/s3-build/32314-rc2018-11-27_16.04-2e7a185/django/css/fonts/briteicons.woff2) format("woff2"), url(https://cdn.evbstatic.com/s3-build/32314-rc2018-11-27_16.04-2e7a185/django/css/fonts/briteicons.woff) format("woff"), url(https://cdn.evbstatic.com/s3-build/32314-rc2018-11-27_16.04-2e7a185/django/css/fonts/briteicons.svg#briteiconsregular) format("svg"), url(https://cdn.evbstatic.com/s3-build/32314-rc2018-11-27_16.04-2e7a185/django/css/fonts/briteicons.ttf) format("truetype"); }
[class^=ico-], [class*=" ico-"], .ico { font-family: briteicons, "Benton Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-weight: 400; font-style: normal; text-decoration: inherit; display: inline; vertical-align: baseline; }
.ico-unlock:before { content: ""; }
.ico-lock:before { content: ""; }
.ico-mail:before { content: ""; }
.ico-calendar:before { content: ""; }
.ico-addcalendar:before { content: ""; }.ico-clock:before { content: ""; }.ico-location:before { content: ""; }
.ico-location-v2:before { content: ""; }
.ico-share:before { content: ""; }
.ico-star:before { content: ""; }
.ico-heart:before { content: ""; }
.ico-help:before { content: ""; }
.ico-home:before { content: ""; }
.ico-bookmark:before { content: ""; }
.ico-bookmarked:before { content: ""; }
.ico-search:before { content: ""; }
.ico-search-v2:before { content: ""; }
.ico-repeating:before { content: ""; }
.ico-filter:before { content: ""; }
.ico-friends:before { content: ""; }
.ico-cash:before { content: ""; }
.ico-credit-card:before { content: ""; }
.ico-list:before { content: ""; }
.ico-city:before { content: ""; }
.ico-tickets:before { content: ""; }
.ico-settings:before { content: ""; }
.ico-write:before { content: ""; }
.ico-event:before { content: ""; }
.ico-globe:before { content: ""; }
.ico-phone:before { content: ""; }
.ico-link:before { content: ""; }
.ico-person:before { content: ""; }
.ico-webpage:before { content: ""; }
.ico-chatbubbles:before { content: ""; }
.ico-chart:before { content: ""; }
.ico-photo:before { content: ""; }
.ico-gallery:before { content: ""; }
.ico-camera:before { content: ""; }
.ico-circle-cross:before { content: ""; }
.ico-cross:before { content: ""; }
.ico-checkmark:before { content: ""; }
.ico-circle-checkmark:before { content: ""; }
.ico-print:before { content: ""; }
.ico-receipt:before { content: ""; }
.ico-trash:before { content: ""; }
.ico-gripper:before { content: ""; }
.ico-computer:before { content: ""; }
.ico-invisible:before { content: ""; }
.ico-refresh:before { content: ""; }
.ico-addperson:before { content: ""; }
.ico-circle-plus:before { content: ""; }
.ico-playvideo:before { content: ""; }
.ico-plus:before { content: ""; }
.ico-minus:before { content: ""; }
.ico-upload:before { content: ""; }
.ico-download:before { content: ""; }
.ico-circle-play:before { content: ""; }
.ico-play:before { content: ""; }
.ico-ticket:before { content: ""; }
.ico-document:before { content: ""; }
.ico-copy:before { content: ""; }
.ico-save:before { content: ""; }
.ico-previous-location:before { content: ""; }
.ico-hurry:before { content: ""; }
.ico-frown:before { content: ""; }
.ico-menu:before { content: ""; }
.ico-menu-v2:before { content: ""; }
.ico-promote:before { content: ""; }
.ico-tablet:before { content: ""; }
.ico-add-many:before { content: ""; }
.ico-compass:before { content: ""; }
.ico-coffee:before { content: ""; }
.ico-section:before { content: ""; }
.ico-section-right:before { content: ""; }
.ico-section-justified:before { content: ""; }
.ico-section-left:before { content: ""; }
.ico-table:before { content: ""; }
.ico-not-seated:before { content: ""; }
.ico-object:before { content: ""; }
.ico-text:before { content: ""; }
.ico-bar:before { content: ""; }
.ico-food:before { content: ""; }
.ico-exit:before { content: ""; }
.ico-bathroom:before { content: ""; }
.ico-dancefloor:before { content: ""; }
.ico-resize-grave:before { content: ""; }
.ico-resize-aigu:before { content: ""; }
.ico-rotate:before { content: ""; }
.ico-square:before { content: ""; }
.ico-open-circle:before { content: ""; }
.ico-line:before { content: ""; }
.ico-focal-on:before { content: ""; }
.ico-focal-off:before { content: ""; }
.ico-bold:before { content: ""; }
.ico-italic:before { content: ""; }
.ico-strikethrough:before { content: ""; }
.ico-headline:before { content: ""; }
.ico-list-ol:before { content: ""; }
.ico-undo:before { content: ""; }
.ico-redo:before { content: ""; }
.ico-move:before { content: ""; }
.ico-view-event-page:before { content: ""; }
.ico-scan:before { content: ""; }
.ico-hashtag:before { content: ""; }
.ico-tiki:before { content: ""; }
.ico-status-private:before { content: ""; }
.ico-signal:before { content: ""; }
.ico-cart:before { content: ""; }
.ico-team-created:before { content: ""; }
.ico-information:before { content: ""; }
.ico-info:before { content: ""; }
.ico-circle-minus:before { content: ""; }
.ico-error:before { content: ""; }
.ico-success:before { content: ""; }
.ico-alert:before { content: ""; }
.ico-solid-circle:before { content: ""; }
.ico-seated:before { content: ""; }
.ico-grid-view:before { content: ""; }
.ico-list-view:before { content: ""; }
.ico-music:before { content: ""; }
.ico-sports:before { content: ""; }
.ico-fundraising:before { content: ""; }
.ico-political:before { content: ""; }
.ico-conferences:before { content: ""; }
.ico-fairs:before { content: ""; }
.ico-classes:before { content: ""; }
.ico-party:before { content: ""; }
.ico-walking:before { content: ""; }
.ico-car:before { content: ""; }
.ico-public-transit:before { content: ""; }
.ico-bike:before { content: ""; }
.ico-puzzle:before { content: ""; }
.ico-science:before { content: ""; }
.ico-business:before { content: ""; }
.ico-performances:before { content: ""; }
.ico-wellness:before { content: ""; }
.ico-religion:before { content: ""; }
.ico-travel:before { content: ""; }
.ico-foodie:before { content: ""; }
.ico-fashion:before { content: ""; }
.ico-lifestyle:before { content: ""; }
.ico-holidays:before { content: ""; }
.ico-media:before { content: ""; }
.ico-family:before { content: ""; }
.ico-signing:before { content: ""; }
.ico-camping:before { content: ""; }
.ico-attraction:before { content: ""; }
.ico-gaming:before { content: ""; }
.ico-meeting:before { content: ""; }
.ico-expo:before { content: ""; }
.ico-rally:before { content: ""; }
.ico-convention:before { content: ""; }
.ico-dinner:before { content: ""; }
.ico-screening:before { content: ""; }
.ico-tournament:before { content: ""; }
.ico-clip-board:before { content: ""; }
.ico-gift:before { content: ""; }
.ico-chat:before { content: ""; }
.ico-currency:before { content: ""; }
.ico-star-half:before { content: ""; }
.ico-star-full:before { content: ""; }
.ico-eventbrite-logo:before { content: ""; }
.ico-eventbrite-badge:before { content: ""; }
.ico-eventbrite-wordmark:before {content: ""; }
.ico-eventbrite-e:before { content: ""; }
.ico-facebook-logo:before { content: ""; }
.ico-facebook-badge:before { content: ""; }
.ico-facebook-messenger-badge:before { content: ""; }
.ico-twitter-logo:before { content: ""; }
.ico-twitter-badge:before { content: ""; }
.ico-google-plus-badge:before { content: ""; }
.ico-rss-badge:before { content: ""; }
.ico-linkedin-badge:before { content: ""; }
.ico-email-badge:before { content: ""; }
.ico-chat-badge:before { content: ""; }
.ico-instagram-logo:before { content: ""; }
.ico-instagram-badge:before { content: ""; }
.ico-link-badge:before { content: ""; }
.ico-phone-badge:before { content: ""; }
.ico-outlook-badge:before { content: ""; }
.ico-google-calendar-badge:before { content: ""; }
.ico-apple-calendar-badge:before { content: ""; }
.ico-yahoo-badge:before { content: ""; }
.ico-gmail-badge:before { content: ""; }
.ico-csv-badge:before { content: ""; }
.ico-pinterest-badge:before { content: ""; }
.ico-whatsapp-badge:before { content: ""; }
.ico-arrow-up:before { content: ""; }
.ico-arrow-right:before { content: ""; }
.ico-arrow-down:before { content: ""; }
.ico-arrow-left:before { content: ""; }
.ico-arrow-dropdown:before { content: ""; }
.ico-omnes-arrow-up:before { content: ""; }
.ico-omnes-arrow-right:before { content: ""; }
.ico-omnes-arrow-down:before { content: ""; }
.ico-omnes-arrow-left:before { content: ""; }
.ico-arrow-tail-right:before { content: ""; }
.ico-arrow-tail-down:before { content: ""; }
.ico-trending-up:before { content: ""; }
.ico-star-circle:before { content: ""; }
.ico-avatar:before { content: ""; }
.ico-sponsorship:before { content: ""; }
.ico-american-football:before { content: ""; }
.ico-cricket:before { content: ""; }
.ico-volleyball:before { content: ""; }
.ico-basketball:before { content: ""; }
.ico-hockey:before { content: ""; }
.ico-rugby:before { content: ""; }
.ico-swimming-pool:before { content: ""; }
.ico-lacrosse:before { content: ""; }
.ico-tennis:before { content: ""; }
.ico-boxing:before { content: ""; }
.ico-baseball:before { content: ""; }
.ico-soccer:before { content: ""; }
.ico--color-brand-orange { color: #f6682f; color: #f6682f; }
a:hover .ico--color-brand-orange, a:focus .ico--color-brand-orange, a.is-hover .ico--color-brand-orange { color: #f88659; color: rgba(246, 104, 47, 0.8); }
.ico--color-brand-red { color: #d33732; color: #d33732; }
a:hover .ico--color-brand-red, a:focus .ico--color-brand-red, a.is-hover .ico--color-brand-red { color: #dc5f5b; color: rgba(211, 55, 50, 0.8); }
.ico--color-brand-yellow { color: #ffdb00; color: #ffdb00; }
a:hover .ico--color-brand-yellow, a:focus .ico--color-brand-yellow, a.is-hover .ico--color-brand-yellow { color: #ffe233; color: rgba(255, 219, 0, 0.8); }
.ico--color-brand-teal { color: #0093d7; color: #0093d7; }
a:hover .ico--color-brand-teal, a:focus .ico--color-brand-teal, a.is-hover .ico--color-brand-teal { color: #33a9df; color: rgba(0, 147, 215, 0.8); }
.ico--color-brand-light-blue { color: #0093d7; color: #0093d7; }
a:hover .ico--color-brand-light-blue, a:focus .ico--color-brand-light-blue, a.is-hover .ico--color-brand-light-blue { color: #33a9df; color: rgba(0, 147, 215, 0.8); }
.ico--color-brand-dark-green { color: #00ab44; color: #00ab44; }
a:hover .ico--color-brand-dark-green, a:focus .ico--color-brand-dark-green, a.is-hover .ico--color-brand-dark-green { color: #33bc69; color: rgba(0, 171, 68, 0.8); }
.ico--color-brand-green { color: #00ab44; color: #00ab44; }
a:hover .ico--color-brand-green, a:focus .ico--color-brand-green, a.is-hover .ico--color-brand-green { color: #33bc69; color: rgba(0, 171, 68, 0.8); }
.ico--color-brand-dark-gray { color: #666a73; color: #666a73; }
a:hover .ico--color-brand-dark-gray, a:focus .ico--color-brand-dark-gray, a.is-hover .ico--color-brand-dark-gray { color: #85888f; color: rgba(102, 106, 115, 0.8); }
.ico--color-brand-black { color: #111; color: #111; }
a:hover .ico--color-brand-black, a:focus .ico--color-brand-black, a.is-hover .ico--color-brand-black { color: #333; color: rgba(51, 51, 51, 0.8); }
.ico--color-brand-purple-rain { color: #f20cb6; color: #f20cb6; }
a:hover .ico--color-brand-purple-rain, a:focus .ico--color-brand-purple-rain, a.is-hover .ico--color-brand-purple-rain { color: #f53dc5; color: rgba(242, 12, 182, 0.8); }
.ico--color-brand-pink { color: #f20cb6; color: #f20cb6; }
a:hover .ico--color-brand-pink, a:focus .ico--color-brand-pink, a.is-hover .ico--color-brand-pink { color: #f53dc5; color: rgba(242, 12, 182, 0.8); }
.ico--color-brand-white { color: #fff; color: #fff; }
a:hover .ico--color-brand-white, a:focus .ico--color-brand-white, a.is-hover .ico--color-brand-white { color: #fff; color: rgba(255, 255, 255, 0.8); }
.ico--color-understated { color: #666a73; color: #666a73; }
a:hover .ico--color-understated, a:focus .ico--color-understated, a.is-hover .ico--color-understated { color: #85888f; color: rgba(102, 106, 115, 0.8); }
.ico--color-understated-link { color: #adb0b6; color: #adb0b6; }
a:hover .ico--color-understated-link, a:focus .ico--color-understated-link, a.is-hover .ico--color-understated-link { color: #bdc0c5; color: rgba(173, 176, 182, 0.8); }
.ico--color-manage { color: #45494e; color: #45494e; }
a:hover .ico--color-manage, a:focus .ico--color-manage, a.is-hover .ico--color-manage { color: #6a6d71; color: rgba(69, 73, 78, 0.8); }
.ico--color-subtle { color: #eff2f5; color: #eff2f5; }
a:hover .ico--color-subtle, a:focus .ico--color-subtle, a.is-hover .ico--color-subtle { color: #f2f5f7; color: rgba(239, 242, 245, 0.8); }
.ico--color-facebook { color: #3b5998; color: #3b5998; }
a:hover .ico--color-facebook, a:focus .ico--color-facebook, a.is-hover .ico--color-facebook { color: #627aad; color: rgba(59, 89, 152, 0.8); }
.ico--color-facebook-messenger { color: #0080ff; color: #0080ff; }
a:hover .ico--color-facebook-messenger, a:focus .ico--color-facebook-messenger, a.is-hover .ico--color-facebook-messenger { color: #39f; color: rgba(0, 128, 255, 0.8); }
.ico--color-twitter { color: #55acee; color: #55acee; }
a:hover .ico--color-twitter, a:focus .ico--color-twitter, a.is-hover .ico--color-twitter { color: #77bdf1; color: rgba(85, 172, 238, 0.8); }
.ico--color-pinterest { color: #bd081c; color: #bd081c; }
a:hover .ico--color-pinterest, a:focus .ico--color-pinterest, a.is-hover .ico--color-pinterest { color: #ca3949; color: rgba(189, 8, 28, 0.8); }
.ico--color-linkedin { color: #0077b5; color: #0077b5; }
a:hover .ico--color-linkedin, a:focus .ico--color-linkedin, a.is-hover .ico--color-linkedin { color: #3392c4; color: rgba(0, 119, 181, 0.8); }
.ico--color-googleplus { color: #dc4e41; color: #dc4e41; }
a:hover .ico--color-googleplus, a:focus .ico--color-googleplus, a.is-hover .ico--color-googleplus { color: #e37167; color: rgba(220, 78, 65, 0.8); }
.ico--color-whatsapp { color: #25d366; color: #25d366; }
a:hover .ico--color-whatsapp, a:focus .ico--color-whatsapp, a.is-hover .ico--color-whatsapp { color: #51dc85; color: rgba(37, 211, 102, 0.8); }
.ico--color-is-disabled { color: #adb0b6; color: #adb0b6; }
a:hover .ico--color-is-disabled, a:focus .ico--color-is-disabled, a.is-hover .ico--color-is-disabled { color: #bdc0c5; color: rgba(173, 176, 182, 0.8); }
.payment-option { width: 35px; height: 28px; display: inline-block; }
.payment-option--input { margin: 8px 0; }
.ico--xsmall { font-size: 8px; line-height: 1; }
.ico--small { font-size: 13px; line-height: 1; }
.ico--medium { font-size: 22px; line-height: 1; }
.ico--large, .chart-panel__icon { font-size: 32px; line-height: 1; }
.ico--xlarge { font-size: 50px; line-height: 55px; }
.ico--xxlarge { font-size: 70px; line-height: 75px; }
.ico--form-input { font-size: 16px; }
.ico--stacked { position: relative; display: inline-block; font-weight: 600; text-align: center; vertical-align: baseline; }
.ico--stacked.ico--xlarge { height: 69px; width: 60px; font-size: 35px; line-height: 2.4; }
.ico--stacked.ico--large, .ico--stacked.chart-panel__icon { height: 28px; width: 28px; font-size: 20px; line-height: 1.7; }
.ico--stacked.ico--medium { height: 18px; width: 19px; line-height: 1.7; font-size: 15px; }
.ico--stacked.ico--small { height: 9px; width: 11px; line-height: 2; font-size: 7px; }
.ico--stacked .ico--stacked__layer { font-family: briteicons, "Benton Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ico-circle, .ico-circle--bordered, .ico-circle--color-inverted { display: inline-block; border-radius: 50%; font-weight: 600; text-align: center; vertical-align: text-bottom; }
.ico--xlarge.ico-circle, .ico--xlarge.ico-circle--bordered, .ico--xlarge.ico-circle--color-inverted { height: 58px; width: 58px; font-size: 35px; line-height: 2.4; }
.ico--large.ico-circle, .ico--large.ico-circle--bordered, .ico-circle--bordered.chart-panel__icon, .ico-circle.chart-panel__icon, .ico--large.ico-circle--color-inverted, .ico-circle--color-inverted.chart-panel__icon { height: 28px; width: 28px; font-size: 20px; line-height: 1.3; }
.ico--medium.ico-circle, .ico--medium.ico-circle--bordered, .ico--medium.ico-circle--color-inverted { height: 20px; width: 20px; line-height: 1.3; font-size: 15px; }
.ico--small.ico-circle, .ico--small.ico-circle--bordered, .ico--small.ico-circle--color-inverted { height: 12px; width: 12px; line-height: 1.7; font-size: 7px; }
.ico-circle.ico--color-brand-orange, .ico--color-brand-orange.ico-circle--bordered { background-color: #f6682F; }
.ico-circle.ico--color-brand-yellow, .ico--color-brand-yellow.ico-circle--bordered { background-color: #ffdb00; color: #fff; }
.ico-circle.ico--color-brand-red, .ico--color-brand-red.ico-circle--bordered { background-color: #D33732; color: #fff; }
.ico-circle.ico--color-brand-teal, .ico--color-brand-teal.ico-circle--bordered, .ico-circle.ico--color-brand-light-blue, .ico--color-brand-light-blue.ico-circle--bordered { background-color: #0093D7; color: #fff; }
.ico-circle.ico--color-brand-dark-green, .ico--color-brand-dark-green.ico-circle--bordered, .ico-circle.ico--color-brand-green, .ico--color-brand-green.ico-circle--bordered { background-color: #00ab44; color: #fff; }
.ico-circle.ico--color-brand-pink, .ico--color-brand-pink.ico-circle--bordered { background-color: #f20cb6; color: #fff; }
.ico-circle.ico--color-brand-white, .ico--color-brand-white.ico-circle--bordered { background-color: #fff; }
.ico-circle.ico--color-understated, .ico--color-understated.ico-circle--bordered { background-color: #D2D6DF; color: #fff; }
.ico-circle.ico--color-faint, .ico--color-faint.ico-circle--bordered { background-color: #EFF2F5; color: #666A73; }
.ico-circle.ico--color-manage, .ico--color-manage.ico-circle--bordered { background-color: #45494E; color: #fff; }
.ico-circle--bordered { border: 2px solid #666A73; -moz-box-sizing: border-box; box-sizing: border-box; }
.ico-circle--color-inverted { background-color: #F8F8FA; }
.ico-box { display: inline-block; text-align: center; }
.ico-box.ico--small { width: 50px; font-size: 35px; line-height: 45px; padding-bottom: 5px; }
.ico-box.ico--medium { width: 50px; font-size: 32px; line-height: 43px; padding-bottom: 7px; }
.ico-box.ico--large, .ico-box.chart-panel__icon { width: 80px; font-size: 60px; line-height: 69px; padding-bottom: 11px; }
.ico-box.ico--block { width: 100%; }
.ico-box.ico--color-subtle { background-color: #D2D6DF; }
.ico-box.ico--color-faint { background-color: #EFF2F5; color: #D2D6DF; }
.ico-box.ico--color-teal, .ico-box.ico--color-light-blue { background-color: #0093D7; }