@media all {
	.featherlight {
		display: none;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 2147483647;
		text-align: center;
		white-space: nowrap;
		cursor: pointer;
		background: #333;
		background: rgba(0, 0, 0, 0)
	}
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.8)
	}
	.featherlight:before {
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em
	}
	.featherlight .featherlight-content {
		position: relative;
		text-align: left;
		vertical-align: middle;
		display: inline-block;
		overflow: auto;
		padding: 25px 25px 0;
		border-bottom: 25px solid transparent;
		min-width: 30%;
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;
		background: #fff;
		cursor: auto;
		white-space: normal
	}
	.featherlight .featherlight-inner {
		display: block
	}
	.featherlight .featherlight-close-icon {
		position: absolute;
		z-index: 9999;
		top: 0;
		right: 0;
		line-height: 25px;
		width: 25px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: #fff;
		background: rgba(255, 255, 255, 0.3);
		color: #000
	}
	.featherlight .featherlight-image {
		width: 100%
	}
	.featherlight-iframe .featherlight-content {
		border-bottom: 0;
		padding: 0
	}
	.featherlight iframe {
		border: none
	}
}

@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		margin-left: 10px;
		margin-right: 10px;
		max-height: 98%;
		padding: 10px 10px 0;
		border-bottom: 10px solid transparent
	}
}

@media all {
	.featherlight-next,
	.featherlight-previous {
		display: block;
		position: absolute;
		top: 25px;
		right: 25px;
		bottom: 0;
		left: 80%;
		cursor: pointer;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		background: rgba(0, 0, 0, 0)
	}
	.featherlight-previous {
		left: 25px;
		right: 80%
	}
	.featherlight-next:hover,
	.featherlight-previous:hover {
		background: rgba(255, 255, 255, 0.25)
	}
	.featherlight-next span,
	.featherlight-previous span {
		display: none;
		position: absolute;
		top: 50%;
		left: 5%;
		width: 82%;
		text-align: center;
		font-size: 80px;
		line-height: 80px;
		margin-top: -40px;
		text-shadow: 0px 0px 5px #fff;
		color: #fff;
		font-style: normal;
		font-weight: normal
	}
	.featherlight-next span {
		right: 5%;
		left: auto
	}
	.featherlight-next:hover span,
	.featherlight-previous:hover span {
		display: inline-block
	}
	.featherlight-swipe-aware .featherlight-next,
	.featherlight-swipe-aware .featherlight-previous {
		display: none
	}
	.featherlight-loading .featherlight-previous,
	.featherlight-loading .featherlight-next {
		display: none
	}
	.featherlight-first-slide.featherlight-last-slide .featherlight-previous,
	.featherlight-first-slide.featherlight-last-slide .featherlight-next {
		display: none
	}
}

@media only screen and (max-device-width: 1024px) {
	.featherlight-next:hover,
	.featherlight-previous:hover {
		background: none
	}
	.featherlight-next span,
	.featherlight-previous span {
		display: block
	}
}

@media only screen and (max-width: 1024px) {
	.featherlight-next,
	.featherlight-previous {
		top: 10px;
		right: 10px;
		left: 85%
	}
	.featherlight-previous {
		left: 10px;
		right: 85%
	}
	.featherlight-next span,
	.featherlight-previous span {
		margin-top: -30px;
		font-size: 40px
	}
}

#usersite-container {
	/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
}

#usersite-container article,
#usersite-container aside,
#usersite-container details,
#usersite-container figcaption,
#usersite-container figure,
#usersite-container footer,
#usersite-container header,
#usersite-container hgroup,
#usersite-container main,
#usersite-container nav,
#usersite-container section,
#usersite-container summary {
	display: block
}

#usersite-container audio,
#usersite-container canvas,
#usersite-container video {
	display: inline-block
}

#usersite-container audio:not([controls]) {
	display: none;
	height: 0
}

#usersite-container [hidden] {
	display: none
}

#usersite-container html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

#usersite-container body {
	margin: 0
}

#usersite-container .no-touchevents a:focus {
	outline: thin dotted
}

#usersite-container .no-touchevents a:active,
#usersite-container .no-touchevents a:hover {
	outline: 0
}

#usersite-container h1 {
	font-size: 2em;
	margin: 0.67em 0
}

#usersite-container abbr[title] {
	border-bottom: 1px dotted
}

#usersite-container b,
#usersite-container strong {
	font-weight: bold
}

#usersite-container dfn {
	font-style: italic
}

#usersite-container hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

#usersite-container mark {
	background: #ff0;
	color: #000
}

#usersite-container code,
#usersite-container kbd,
#usersite-container pre,
#usersite-container samp {
	font-family: monospace, serif;
	font-size: 1em
}

#usersite-container pre {
	white-space: pre-wrap
}

#usersite-container q {
	quotes: "\201C" "\201D" "\2018" "\2019"
}

#usersite-container small {
	font-size: 80%
}

#usersite-container sub,
#usersite-container sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

#usersite-container sup {
	top: -0.5em
}

#usersite-container sub {
	bottom: -0.25em
}

#usersite-container img {
	border: 0
}

#usersite-container svg:not(:root) {
	overflow: hidden
}

#usersite-container figure {
	margin: 0
}

#usersite-container fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em
}

#usersite-container legend {
	border: 0;
	padding: 0
}

#usersite-container button,
#usersite-container input,
#usersite-container select,
#usersite-container textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0
}

#usersite-container button,
#usersite-container input {
	line-height: normal
}

#usersite-container button,
#usersite-container select {
	text-transform: none
}

#usersite-container button,
#usersite-container html input[type="button"],
#usersite-container input[type="reset"],
#usersite-container input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}

#usersite-container button[disabled],
#usersite-container html input[disabled] {
	cursor: default
}

#usersite-container input[type="checkbox"],
#usersite-container input[type="radio"] {
	box-sizing: border-box;
	padding: 0
}

#usersite-container input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

#usersite-container input[type="search"]::-webkit-search-cancel-button,
#usersite-container input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

#usersite-container button::-moz-focus-inner,
#usersite-container input::-moz-focus-inner {
	border: 0;
	padding: 0
}

#usersite-container textarea {
	overflow: auto;
	vertical-align: top
}

#usersite-container table[cellspacing=''],
#usersite-container table[cellspacing='0'] {
	border-collapse: collapse;
	border-spacing: 0
}

#calroot {
	z-index: 10000;
	margin-top: -1px;
	width: 198px;
	padding: 2px;
	background-color: #fff;
	font-size: 11px;
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 0 15px #666;
	-webkit-box-shadow: 0 0 15px #666
}

#calroot #calhead {
	padding: 2px 0;
	height: 22px
}

#calroot #caltitle {
	font-size: 14px;
	color: #0150D1;
	float: left;
	text-align: center;
	width: 155px;
	line-height: 20px;
	text-shadow: 0 1px 0 #ddd
}

#calroot #caltitle select {
	font-size: 10px
}

#calroot #calnext,
#calroot #calprev {
	display: block;
	width: 20px;
	height: 20px;
	background: transparent url(../jquery.plugins/date-picker/prev-b8e651d703ed4209c66caccf03a8a08780f9c10b29649743972b3559855a1dc8.gif) no-repeat scroll center center;
	float: left;
	cursor: pointer
}

#calroot #calnext.caldisabled,
#calroot #calprev.caldisabled {
	visibility: hidden
}

#calroot #calnext {
	background-image: url(../jquery.plugins/date-picker/next-9f98c202450b9705844a364885891bed67175165b097ca9204d2295d901e367a.gif);
	float: right
}

#calroot #caltitle select {
	font-size: 10px
}

#calroot #caldays {
	height: 14px;
	border-bottom: 1px solid #ddd
}

#calroot #caldays span {
	display: block;
	float: left;
	width: 28px;
	text-align: center
}

#calroot #calweeks {
	background-color: #fff;
	margin-top: 4px
}

#calroot .calweek {
	clear: left;
	height: 22px
}

#calroot .calweek a {
	display: block;
	float: left;
	width: 27px;
	height: 20px;
	text-decoration: none;
	font-size: 11px;
	margin-left: 1px;
	text-align: center;
	line-height: 20px;
	color: #666;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}

#calroot .calweek a:hover,
#calroot .calweek .calfocus {
	background-color: #ddd
}

#calroot a.calsun {
	color: red
}

#calroot a.caloff {
	color: #ccc
}

#calroot a.caloff:hover {
	background-color: #f5f5fa
}

#calroot a.caldisabled {
	background-color: #efefef !important;
	color: #ccc !important;
	cursor: default
}

#calroot #calcurrent {
	background-color: #498CE2;
	color: #fff
}

#calroot #caltoday {
	background-color: #333;
	color: #fff
}

@font-face {
	font-family: 'font-icons';
	src: url("http://assets-production.bndzgl.com/assets/font-icons-ab7112471a2470c7579b29d1b911273bdec16ebd8bf029ea7c3f1fd8f5f3e7bd.eot?#iefix") format("eot"), url("../font-icons-84c21289d0c976699bec659652ef32506ac2ff4a0bd1db1a789a93ec02a4e864.svg#font-icons") format("svg"), url("http://assets-production.bndzgl.com/assets/font-icons-027b2ac2809e314a825179854ed16d55e5d89111f7f9850d7f80eb97a5390de5.woff") format("woff"), url("http://assets-production.bndzgl.com/assets/font-icons-7b96258f79b98c0c602ae6e06d3fdb440084223ebe4073e2d3c5a9b31b9245e2.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: 'font-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	vertical-align: -0.15em;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon:before {
	text-align: center;
	display: block;
	width: 100%
}

.icon-default-1:before {
	content: "\e61f"
}

.icon-default-2:before {
	content: "\e617"
}

.icon-default-3:before {
	content: "\e618"
}

.icon-amazon:before {
	content: "\e61c"
}

.icon-amazon-music:before {
	content: "\e908"
}

.icon-angle-down:before {
	content: "\e602"
}

.icon-apple-music:before {
	content: "\e900"
}

.icon-audiomack:before {
	content: "\e909"
}

.icon-bandcamp:before {
	content: "\e60b"
}

.icon-bandsintown:before {
	content: "\e90a"
}

.icon-beatport:before {
	content: "\e90b"
}

.icon-calendar:before {
	content: "\e007"
}

.icon-cancel-circle:before {
	content: "\e006"
}

.icon-cdbaby:before {
	content: "\e60c"
}

.icon-chevron-down:before {
	content: "\e601"
}

.icon-chevron-sign-left:before {
	content: "\e62a"
}

.icon-chevron-sign-right:before {
	content: "\e62b"
}

.icon-circle:before {
	content: "\e626"
}

.icon-circle-arrow-left:before {
	content: "\e624"
}

.icon-circle-arrow-right:before {
	content: "\e623"
}

.icon-circle-fill:before {
	content: "\e627"
}

.icon-clock:before {
	content: "\e008"
}

.icon-close:before {
	content: "\e00b"
}

.icon-datpiff:before {
	content: "\e90c"
}

.icon-deezer:before {
	content: "\e90d"
}

.icon-download:before {
	content: "\e00c"
}

.icon-envelope:before {
	content: "\e604"
}

.icon-envelope-alt:before {
	content: "\e609"
}

.icon-facebook:before {
	content: "\e608"
}

.icon-facebook-sign:before {
	content: "\e606"
}

.icon-first:before {
	content: "\e000"
}

.icon-flickr:before {
	content: "\e619"
}

.icon-gear:before {
	content: "\f013"
}

.icon-google-play:before {
	content: "\e90e"
}

.icon-googleplus:before {
	content: "\e610"
}

.icon-hamburger:before {
	content: "\e600"
}

.icon-imdb:before {
	content: "\e901"
}

.icon-instagram:before {
	content: "\e902"
}

.icon-itunes:before {
	content: "\e60f"
}

.icon-jango:before {
	content: "\e90f"
}

.icon-last:before {
	content: "\e001"
}

.icon-lastfm:before {
	content: "\e616"
}

.icon-linkedin:before {
	content: "\e61b"
}

.icon-location:before {
	content: "\e009"
}

.icon-mixcloud:before {
	content: "\e910"
}

.icon-mobile:before {
	content: "\e621"
}

.icon-move:before {
	content: "\e62c"
}

.icon-music:before {
	content: "\e917"
}

.icon-myspace:before {
	content: "\e629"
}

.icon-next:before {
	content: "\e00e"
}

.icon-onesheet:before {
	content: "\e628"
}

.icon-ourstage:before {
	content: "\e911"
}

.icon-pandora:before {
	content: "\e60e"
}

.icon-patreon:before {
	content: "\e903"
}

.icon-pause:before {
	content: "\e002"
}

.icon-pause-2:before {
	content: "\e005"
}

.icon-periscope:before {
	content: "\e904"
}

.icon-phone-contact:before {
	content: "\e916"
}

.icon-pinterest:before {
	content: "\e61a"
}

.icon-play:before {
	content: "\e003"
}

.icon-play-2:before {
	content: "\e004"
}

.icon-podcast:before {
	content: "\e918"
}

.icon-podcast-microphone:before {
	content: "\e919"
}

.icon-previous:before {
	content: "\e00d"
}

.icon-rdio:before {
	content: "\e61e"
}

.icon-resident-advisor:before {
	content: "\e912"
}

.icon-reverbnation:before {
	content: "\e60a"
}

.icon-roundrect:before {
	content: "\e622"
}

.icon-roundrect-fill:before {
	content: "\e625"
}

.icon-rss:before {
	content: "\e91a"
}

.icon-screen:before {
	content: "\e620"
}

.icon-share:before {
	content: "\e603"
}

.icon-snapchat:before {
	content: "\e905"
}

.icon-social:before {
	content: "\e91b"
}

.icon-sonicbids:before {
	content: "\e61d"
}

.icon-soundcloud:before {
	content: "\e612"
}

.icon-spinner:before,
#usersite-container .zoogle-music-player .track-number-play a.loading .icon-play:before,
#usersite-container .zoogle-music-player .player-play a.loading .icon-play:before {
	content: "\f110"
}

.icon-spotify:before {
	content: "\e906"
}

.icon-store:before {
	content: "\e91c"
}

.icon-tablet:before {
	content: "\e62e"
}

.icon-tidal:before {
	content: "\e913"
}

.icon-tumblr:before {
	content: "\e613"
}

.icon-twitch:before {
	content: "\e914"
}

.icon-twitter:before {
	content: "\e607"
}

.icon-twitter-sign:before {
	content: "\e605"
}

.icon-vimeo:before {
	content: "\e614"
}

.icon-volume-medium:before {
	content: "\e00a"
}

.icon-wikipedia:before {
	content: "\e907"
}

.icon-yelp:before {
	content: "\e915"
}

.icon-youtube:before {
	content: "\e615"
}

.icon-zoom-screen:before {
	content: "\e62d"
}

.icon-share:before {
	font-size: 1.15em;
	padding-right: 0.3em;
	text-decoration: none
}

.icon-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle
}

.icon-stack-1x,
.icon-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center
}

.icon-stack-1x {
	line-height: inherit
}

.icon-stack-2x {
	font-size: 2em
}

.selectric-wrapper .selectric .button {
	font-family: 'font-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	vertical-align: -0.15em;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.selectric-wrapper .selectric .button:before {
	display: block;
	width: 100%;
	text-align: center;
	content: "\e602"
}

iframe#edit-bar {
	margin: 0;
	padding: 0;
	border: 0;
	top: 0;
	height: 70px !important;
	min-height: 70px !important;
	left: 0;
	position: fixed;
	right: 0;
	z-index: 10000;
	width: 100%
}

html.with-edit-bar .usersite-container-wrap {
	padding-top: 70px;
	height: auto
}

html.with-edit-bar .usersite-container-wrap #container {
	min-height: 100vh
}

html.mobile-preview #page-header,
html.mobile-preview .zoogle-content {
	display: none
}

.featherlight.mobile-preview {
	background: #778088 !important;
	opacity: 1 !important
}

.featherlight.mobile-preview .featherlight-content {
	border-style: solid;
	border-color: black;
	border-width: 30px 1px;
	border-radius: 30px;
	min-width: inherit !important;
	min-height: inherit !important;
	padding: 45px 15px;
	background-color: black
}

.featherlight.mobile-preview .featherlight-close {
	display: none !important
}

.featherlight.mobile-preview iframe {
	position: inherit;
	width: 320px;
	height: 568px;
	border: none
}

.featherlight.mobile-preview .scroll-to-top {
	width: 320px;
	height: 20px;
	position: absolute;
	top: 20px;
	text-align: center;
	display: inline-block;
	font-family: Arial, Helvetica, Tahoma, Verdana, Sans-Serif;
	cursor: pointer;
	color: #222
}

.no-touchevents .featherlight.mobile-preview .scroll-to-top:hover {
	color: #ccc
}

#usersite-container-inner-wrap,
.usersite-container-wrap,
body,
html {
	height: 100%
}

body {
	margin: 0
}

#usersite-container,
body {
	min-height: 100%
}

#usersite-container {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.previewing-within-container #usersite-container {
	min-height: 0;
	z-index: 0;
	backface-visibility: hidden;
	overflow-y: auto;
	overflow-x: hidden;
	position: relative;
	width: 100%;
	height: 100%
}

.previewing-within-container #usersite-container-inner-wrap {
	transform: translateX(0);
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.disable-links a {
	pointer-events: none !important
}

@-webkit-keyframes featherlightLoader {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes featherlightLoader {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

#usersite-container .featherlight-loading .featherlight-content {
	-webkit-animation: featherlightLoader 1s infinite linear;
	animation: featherlightLoader 1s infinite linear;
	background: transparent;
	border: 8px solid #8f8f8f;
	border-left-color: white;
	border-radius: 80px;
	width: 80px;
	height: 80px;
	min-width: 0;
	padding: 0
}

#usersite-container .featherlight-loading .featherlight-content>* {
	display: none !important
}

#usersite-container .featherlight-loading .featherlight-close,
#usersite-container .featherlight-loading .featherlight-inner {
	display: none
}

#usersite-container .featherlight:last-of-type {
	background: rgba(0, 0, 0, 0.8)
}

#usersite-container .featherlight {
	z-index: 9999;
	box-sizing: border-box
}

#usersite-container .featherlight .featherlight-close {
	border: none;
	color: black
}

#usersite-container .featherlight .featherlight-content.with-video .featherlight-next,
#usersite-container .featherlight .featherlight-content.with-video .featherlight-previous {
	bottom: 44px
}

#usersite-container .featherlight .featherlight-content.with-video video {
	width: 100% !important;
	height: auto !important
}

#usersite-container .featherlight.dialog-without-border .featherlight-content {
	border: none;
	padding: 0
}

#usersite-container .featherlight.dialog-without-border .featherlight-content .featherlight-previous {
	top: 0;
	left: 0
}

#usersite-container .featherlight.dialog-without-border .featherlight-content .featherlight-next {
	top: 0;
	right: 0
}

#usersite-container .featherlight.dialog-transparent .featherlight-content {
	border: none;
	padding: 0
}

#usersite-container .featherlight.dialog-transparent .featherlight-content .featherlight-previous {
	top: 0;
	left: 0
}

#usersite-container .featherlight.dialog-transparent .featherlight-content .featherlight-next {
	top: 0;
	right: 0
}

#usersite-container .featherlight.dialog-transparent .featherlight-content {
	background: none
}

#usersite-container .featherlight.dialog-image .featherlight-content {
	border: none;
	padding: 0
}

#usersite-container .featherlight.dialog-image .featherlight-content .featherlight-previous {
	top: 0;
	left: 0
}

#usersite-container .featherlight.dialog-image .featherlight-content .featherlight-next {
	top: 0;
	right: 0
}

#usersite-container .featherlight.dialog-image .featherlight-content {
	background: none
}

#usersite-container .featherlight.dialog-image .featherlight-content {
	overflow: visible;
	min-width: inherit;
	text-align: inherit;
	max-height: 90%;
	top: -12px
}

#usersite-container .featherlight.dialog-image .featherlight-content .title {
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	color: white
}

#usersite-container .featherlight .featherlight-next:hover,
#usersite-container .featherlight .featherlight-previous:hover {
	background: rgba(255, 255, 255, 0.1)
}

#usersite-container .featherlight .featherlight-next span,
#usersite-container .featherlight .featherlight-previous span {
	font-size: 40px;
	opacity: 0.75
}

#usersite-container img {
	border: 0
}

#usersite-container .clear {
	clear: both;
	font-size: 5px
}

#usersite-container .clearfix,
#usersite-container form.simple_form .row {
	zoom: 1
}

#usersite-container .clearfix:before,
#usersite-container form.simple_form .row:before,
#usersite-container .clearfix:after,
#usersite-container form.simple_form .row:after {
	content: " ";
	display: block;
	height: 0;
	visibility: hidden
}

#usersite-container .clearfix:after,
#usersite-container form.simple_form .row:after {
	clear: both
}

#usersite-container .left {
	float: left
}

#usersite-container .right {
	float: right
}

#usersite-container .text-right {
	text-align: right
}

#usersite-container .center {
	text-align: center !important
}

#usersite-container .small {
	font-size: 0.857em !important
}

#usersite-container .xsmall {
	font-size: 0.786em !important
}

#usersite-container .xxsmall {
	font-size: 0.733em !important
}

#usersite-container .normal {
	font-size: 12px !important
}

#usersite-container .big {
	font-size: 1.143em !important
}

#usersite-container .bigger {
	font-size: 1.286em !important
}

#usersite-container .highlight {
	background: #f8ffc0
}

#usersite-container a.none {
	text-decoration: none
}

#usersite-container ul.list li,
#usersite-container ol.form li {
	list-style: none
}

#usersite-container ul.list.simple {
	margin: 0;
	padding: 0
}

#usersite-container ul.list.simple li+li {
	margin-top: 0.8em
}

#usersite-container .hide {
	display: none !important
}

#usersite-container fieldset {
	border: 0
}

#usersite-container header,
#usersite-container hgroup,
#usersite-container footer,
#usersite-container aside,
#usersite-container nav,
#usersite-container article,
#usersite-container section {
	display: block
}

#usersite-container legend,
#usersite-container input,
#usersite-container textarea,
#usersite-container button {
	line-height: 1.5
}

#usersite-container p,
#usersite-container ol,
#usersite-container ul,
#usersite-container dl,
#usersite-container blockquote,
#usersite-container figure,
#usersite-container table {
	margin: 1em 0
}

#usersite-container h1,
#usersite-container h2,
#usersite-container h3,
#usersite-container h4,
#usersite-container h5,
#usersite-container h6,
#usersite-container hgroup {
	line-height: 1.1;
	margin: 0.5em 0
}

#usersite-container .block-title-feature:first-of-type h2 {
	margin-top: 0
}

#usersite-container ol,
#usersite-container ul {
	padding-left: 2em
}

#usersite-container hgroup>*+* {
	margin-top: 0.6em
}

#usersite-container .subtitle-wrap .subtitle {
	display: block;
	height: 100%;
	text-align: left;
	width: 100%
}

#usersite-container .clear {
	clear: both
}

#usersite-container h1.page-title {
	display: inline-block;
	margin: 0;
	max-width: 100%;
	padding: 0
}

#usersite-container h1.page-title span {
	display: inline-block;
	max-width: 100%;
	word-break: break-word;
	word-wrap: break-word
}

#usersite-container h1#page-title a,
#usersite-container h1#page-title a:hover,
#usersite-container h1#page-title a:focus,
#usersite-container .layer-subtitle.layer a,
#usersite-container .layer-subtitle.layer a:hover,
#usersite-container .layer-subtitle.layer a:focus {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	text-decoration: inherit;
	text-transform: inherit
}

#usersite-container .zoogle-columns-inner {
	position: relative;
	flex-wrap: wrap;
	display: flex;
	justify-content: space-between
}

#usersite-container .row-title {
	width: 100%;
	margin: 10px
}

#usersite-container div.zoogle-columns-50-50 .zoogle-column {
	width: 48%
}

#usersite-container div.zoogle-columns-67-33 .zoogle-column {
	width: 65.5%
}

#usersite-container div.zoogle-columns-67-33 .zoogle-column~.zoogle-column {
	width: 31%
}

#usersite-container div.zoogle-columns-33-67 .zoogle-column {
	width: 31%
}

#usersite-container div.zoogle-columns-33-67 .zoogle-column~.zoogle-column {
	width: 65.5%
}

#usersite-container div.zoogle-columns-33-33-33 .zoogle-column {
	width: 31%
}

#usersite-container div.zoogle-columns-100 .zoogle-column {
	width: 100%
}

#usersite-container table[align] {
	margin: auto
}

#usersite-container .feature {
	padding: 10px
}

#usersite-container .feature .feature {
	padding-left: 0;
	padding-right: 0
}

#usersite-container .feature.title_feature {
	max-width: 100%;
	padding: 10px 10px 0 10px
}

#usersite-container .feature.title_feature .subtitle-wrap,
#usersite-container .feature.title_feature .subtitle {
	max-width: 100%
}

#usersite-container .feature.text_feature {
	word-wrap: break-word
}

#usersite-container .zoogle-feature.block-title-feature+.zoogle-feature>.feature {
	padding-top: 0
}

#usersite-container .site-wide-feature-area .feature,
#usersite-container .default-page-header-area .feature {
	padding: 0
}

#usersite-container #mobile-header {
	display: none
}

#usersite-container #content-wrap,
#usersite-container #content {
	clear: both
}

#usersite-container h1 {
	font-size: 25px;
	padding-bottom: 5px
}

#usersite-container .zoogle_flash section.alert {
	margin-bottom: 15px
}

#usersite-container .zoogle_flash section.alert,
#usersite-container p.alert {
	background: no-repeat 14px;
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 1.5em;
	padding: 0.9em 0.9em 0.9em 46px;
	text-align: left;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.08)
}

#usersite-container .zoogle_flash section.alert p,
#usersite-container p.alert p {
	margin: 0
}

#usersite-container .zoogle_flash section.alert.positive,
#usersite-container p.alert.positive {
	background-color: #008537;
	background-image: url(../usersites/notification-cce992cedbf47aac83338a69a695476bf27dcc749ab4aa33357f3fd1d7314abe.png)
}

#usersite-container .zoogle_flash section.alert.positive a,
#usersite-container p.alert.positive a {
	color: #c1ffc7
}

#usersite-container .zoogle_flash section.alert.negative,
#usersite-container p.alert.negative {
	background-color: #f58700;
	background-image: url(../usersites/alert-f847c4381302406d4ae7f6f18e7915ce353933edd14987030b3fe720ff54dfc0.png)
}

#usersite-container .zoogle_flash section.alert.negative a,
#usersite-container p.alert.negative a {
	color: #ffb3b3
}

#usersite-container p.alert {
	display: none
}

#usersite-container p.alert.positive,
#usersite-container p.alert.negative {
	display: block
}

#usersite-container #scroll-to-content,
#usersite-container #scroll-to-content i {
	display: none
}

#usersite-container footer#page-footer,
#usersite-container #site-terms {
	text-align: center
}

#usersite-container footer#page-footer nav>ul,
#usersite-container #site-terms nav>ul {
	list-style-type: none
}

#usersite-container footer#page-footer nav>ul>li,
#usersite-container #site-terms nav>ul>li {
	display: inline-block;
	padding-right: 24px
}

#usersite-container .injected-footer,
#usersite-container .footer-container,
#usersite-container .terms-container,
#usersite-container footer#page-footer,
#usersite-container footer#site-terms {
	width: 100%
}

#usersite-container .soft-gray-dashed {
	border-top: 1px dotted rgba(0, 0, 0, 0.2);
	margin-top: 4px;
	padding-bottom: 4px;
	text-align: left
}

#usersite-container .access-prompt {
	padding: 10px
}

#usersite-container .lighter {
	opacity: 0.5;
	white-space: nowrap
}

#usersite-container .reset-font {
	font-family: sans-serif
}

#usersite-container #container {
	position: relative
}

#usersite-container #toggle-mobile-menu {
	display: none
}

#usersite-container #toggle-mobile-menu a {
	text-decoration: none
}

#usersite-container .nav-bar.mobile #toggle-mobile-menu {
	display: inline-block
}

#usersite-container nav.non-mobile ul * {
	margin: 0;
	padding: 0;
	list-style: none
}

#usersite-container nav#main-nav {
	z-index: 1
}

#usersite-container nav#main-nav.non-mobile ul {
	margin: 0;
	padding: 0;
	list-style: none
}

#usersite-container nav#main-nav.non-mobile ul ul:after,
#usersite-container nav#main-nav.non-mobile ul ul:before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	position: absolute;
	pointer-events: none;
	background: none
}

#usersite-container nav#main-nav.non-mobile ul li:hover {
	outline: 0
}

#usersite-container nav#main-nav.non-mobile ul a {
	text-decoration: none
}

.no-touchevents #usersite-container nav#main-nav.non-mobile ul a:active,
.no-touchevents #usersite-container nav#main-nav.non-mobile ul a:focus,
.no-touchevents #usersite-container nav#main-nav.non-mobile ul a:hover {
	outline: 0;
	text-decoration: none
}

#usersite-container nav#main-nav.non-mobile ul a.top {
	white-space: nowrap
}

#usersite-container nav#main-nav.non-mobile ul li {
	position: relative
}

#usersite-container nav#main-nav.non-mobile ul li:hover {
	visibility: inherit
}

#usersite-container nav#main-nav.non-mobile ul li ul {
	clear: both;
	left: 0;
	position: absolute;
	top: 100%;
	width: auto;
	min-width: 100%;
	max-width: 80vw;
	visibility: hidden
}

#usersite-container nav#main-nav.non-mobile ul li ul li {
	display: block;
	line-height: normal;
	text-align: left;
	white-space: nowrap
}

#usersite-container nav#main-nav.non-mobile ul li ul li a {
	overflow: hidden;
	text-overflow: ellipsis
}

#usersite-container nav#main-nav.non-mobile ul li ul.open-upwards {
	top: auto;
	bottom: 100%;
	z-index: 201
}

#usersite-container nav#main-nav.non-mobile ul li a.nolink:hover {
	cursor: default
}

#usersite-container nav#main-nav.non-mobile ul li.top:hover ul {
	visibility: visible
}

#usersite-container nav#main-nav.non-mobile ul li ul li a {
	padding: 0.7em 1.4em;
	display: block;
	text-decoration: none
}

#usersite-container nav#main-nav.non-mobile ul a {
	display: block;
	position: relative
}

#usersite-container nav#main-nav.non-mobile ul li ul {
	z-index: 101
}

#usersite-container nav#main-nav.non-mobile ul li li {
	background-image: none !important;
	height: auto;
	display: block
}

#usersite-container nav#main-nav.non-mobile ul li li a {
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1)
}

#usersite-container nav#main-nav.non-mobile ul li.top li:first-child,
#usersite-container nav#main-nav.non-mobile ul li.top li:first-child a {
	border-top-left-radius: 0.3em;
	border-top-right-radius: 0.3em
}

#usersite-container nav#main-nav.non-mobile ul li.top li:last-child,
#usersite-container nav#main-nav.non-mobile ul li.top li:last-child a {
	border-bottom-left-radius: 0.3em;
	border-bottom-right-radius: 0.3em
}

#usersite-container nav#main-nav.non-mobile ul.horizontal {
	text-align: center
}

#usersite-container nav#main-nav.non-mobile ul.horizontal ul {
	left: 50%;
	padding-top: 10px;
	transform: translate(-50%)
}

#usersite-container nav#main-nav.non-mobile ul.horizontal ul:before {
	left: 50%;
	top: -0.6em;
	margin-left: -0.8em;
	border-width: 0.8em
}

#usersite-container nav#main-nav.non-mobile ul.horizontal ul:after {
	display: none
}

#usersite-container nav#main-nav.non-mobile ul.horizontal ul.open-upwards {
	padding-top: 0;
	padding-bottom: 10px
}

#usersite-container nav#main-nav.non-mobile ul.horizontal ul.open-upwards:before {
	display: none
}

#usersite-container nav#main-nav.non-mobile ul.horizontal ul.open-upwards:after {
	display: block;
	left: 50%;
	bottom: -0.6em;
	margin-left: -0.8em;
	border-width: 0.8em
}

#usersite-container nav#main-nav.non-mobile ul.horizontal ul.arrow-right:after,
#usersite-container nav#main-nav.non-mobile ul.horizontal ul.arrow-right:before {
	left: 90%
}

#usersite-container nav#main-nav.non-mobile ul.horizontal ul.arrow-left:after,
#usersite-container nav#main-nav.non-mobile ul.horizontal ul.arrow-left:before {
	left: 10%
}

#usersite-container nav#main-nav.non-mobile ul.horizontal li.top {
	display: inline-block;
	width: auto;
	height: auto;
	margin: 0 5px
}

#usersite-container nav#main-nav.non-mobile ul.horizontal li.top a.top {
	display: inline-block;
	height: 100%
}

#usersite-container nav#main-nav.non-mobile ul.vertical ul:before {
	top: 0.5em;
	border-width: 0.5em
}

#usersite-container nav#main-nav.non-mobile ul.vertical.vertical_right ul:before {
	right: -.5em
}

#usersite-container nav#main-nav.non-mobile ul.vertical.vertical_right ul {
	padding-right: 0.5em
}

#usersite-container nav#main-nav.non-mobile ul.vertical.vertical_left ul:before {
	left: -.5em
}

#usersite-container nav#main-nav.non-mobile ul.vertical.vertical_left ul {
	padding-left: 0.5em
}

#usersite-container nav#main-nav.non-mobile ul.vertical li {
	display: block;
	height: auto;
	width: 100%
}

#usersite-container nav#main-nav.non-mobile ul.vertical li img {
	margin: 0
}

#usersite-container nav#main-nav.non-mobile ul.vertical li ul li.top {
	width: auto
}

body.hide-navigation-menu #usersite-container #main-nav,
body.hide-navigation-menu #usersite-container .mobile-nav-toggle,
body.hide-navigation-menu #usersite-container #toggle-mobile-menu,
body.hide-navigation-menu #usersite-container .nav-bar {
	display: none
}

#usersite-container .featherlight,
#usersite-container .featherlight .body {
	color: #101010;
	font-size: 13px;
	font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, Verdana, sans-serif;
	padding: 10px
}

#usersite-container .featherlight h2,
#usersite-container .featherlight h3,
#usersite-container .featherlight h4,
#usersite-container .featherlight h5,
#usersite-container .featherlight h6,
#usersite-container .featherlight .body h2,
#usersite-container .featherlight .body h3,
#usersite-container .featherlight .body h4,
#usersite-container .featherlight .body h5,
#usersite-container .featherlight .body h6 {
	color: #666
}

#usersite-container .featherlight .text-secondary,
#usersite-container .featherlight .body .text-secondary {
	color: #777
}

#usersite-container .featherlight .text-tertiary,
#usersite-container .featherlight .body .text-tertiary {
	font-size: 10px;
	color: #999
}

#usersite-container .featherlight h1,
#usersite-container .featherlight .body h1 {
	margin-top: 0;
	font-size: 22px
}

#usersite-container .featherlight h1,
#usersite-container .featherlight h1 a,
#usersite-container .featherlight .body h1,
#usersite-container .featherlight .body h1 a {
	color: #000
}

#usersite-container .featherlight .byline,
#usersite-container .featherlight .body .byline {
	font-size: 16px;
	margin-bottom: 0.5em
}

#usersite-container .featherlight a,
#usersite-container .featherlight .body a {
	color: #4d90fe
}

#usersite-container .featherlight .button:not(.zoogle-share),
#usersite-container .featherlight .body .button:not(.zoogle-share) {
	background-color: #4d90fe !important;
	color: #fff !important;
	border: none
}

.no-touchevents #usersite-container .featherlight .button:not(.zoogle-share):hover,
.no-touchevents #usersite-container .featherlight .body .button:not(.zoogle-share):hover {
	background-color: #0161fd !important
}

#usersite-container .featherlight .button-tertiary:not(.zoogle-share),
#usersite-container .featherlight .body .button-tertiary:not(.zoogle-share) {
	padding-left: 1.5em;
	padding-right: 1.5em
}

.no-touchevents #usersite-container .featherlight .button-tertiary:not(.zoogle-share):hover,
.no-touchevents #usersite-container .featherlight .button-tertiary:not(.zoogle-share):focus,
.no-touchevents #usersite-container .featherlight .body .button-tertiary:not(.zoogle-share):hover,
.no-touchevents #usersite-container .featherlight .body .button-tertiary:not(.zoogle-share):focus {
	text-decoration: none
}

#usersite-container .featherlight .actions,
#usersite-container .featherlight .body .actions {
	clear: both;
	margin: 1.15em 0 0.15em 0
}

#usersite-container .featherlight .disclaimer,
#usersite-container .featherlight .body .disclaimer {
	margin: 1em 0 0 0
}

#usersite-container .featherlight .simple_form textarea,
#usersite-container .featherlight .simple_form input,
#usersite-container .featherlight .body .simple_form textarea,
#usersite-container .featherlight .body .simple_form input {
	border: 1px solid #ccc
}

#usersite-container .featherlight .simple_form textarea:focus,
#usersite-container .featherlight .simple_form input:focus,
#usersite-container .featherlight .body .simple_form textarea:focus,
#usersite-container .featherlight .body .simple_form input:focus {
	border-color: #666;
	box-shadow: 0 0 4px rgba(102, 102, 102, 0.5)
}

#usersite-container .featherlight .featherlight section.dialog-small {
	max-width: 620px
}

#usersite-container .featherlight .featherlight section.dialog-large {
	max-width: 750px
}

#usersite-container .featherlight .featherlight section.dialog-authentication {
	padding-left: 72px;
	background: url(../usersites/lock_large_a17-6884279438b0e89b09ab5d558629bcba1896e8f793e79c4079f4ce1c684afd61.png) no-repeat 10px 10px
}

#usersite-container .featherlight .featherlight section.dialog-profile {
	padding-left: 72px;
	background: url(../usersites/member_large_a17-8430c9d8ecf8434195b344ed8cc4eafadee73804aa39c97611a89718a1700214.png) no-repeat 10px 10px
}

#usersite-container .featherlight .featherlight section.dialog-profile .editable_upload_area {
	height: 160px
}

#usersite-container .featherlight .featherlight section.dialog-profile .editable_upload_area .change_image {
	display: none
}

#usersite-container .featherlight .featherlight section.dialog-profile .editable_upload_area.no_additional_upload .change_image {
	display: block
}

#usersite-container .featherlight .featherlight section.dialog-download {
	padding-left: 72px;
	background: url(../usersites/download_50-18d85bde11e61372cd23cf0e9919654660e4082e4cce0ba5b6c31143a04540dd.png) no-repeat 10px 10px
}

#usersite-container .featherlight .featherlight section.dialog-share {
	max-width: 28em
}

#usersite-container .member-wrap ul.actions {
	text-transform: uppercase;
	font-size: 0.7em;
	text-align: right;
	margin: 0
}

#usersite-container .member-wrap ul.actions li {
	display: inline
}

#usersite-container .member-wrap figure.avatar {
	float: right;
	margin: 0 0 0 .8em
}

html.not-logged-in #usersite-container .if-logged-in {
	display: none !important
}

html.logged-in #usersite-container .unless-logged-in {
	display: none !important
}

#usersite-container [feature-width~="<900"] .video.responsive .video-container,
#usersite-container [feature-width~="<900"] .html_feature .video-container,
#usersite-container [feature-width~="<400"] .video-container,
#usersite-container .video.responsive {
	position: relative;
	padding-bottom: 56.25%;
	height: 0
}

#usersite-container [feature-width~="<900"] .video.responsive .video-container iframe,
#usersite-container [feature-width~="<900"] .video.responsive .video-container object,
#usersite-container [feature-width~="<900"] .video.responsive .video-container embed,
#usersite-container [feature-width~="<900"] .html_feature .video-container iframe,
#usersite-container [feature-width~="<900"] .html_feature .video-container object,
#usersite-container [feature-width~="<900"] .html_feature .video-container embed,
#usersite-container [feature-width~="<400"] .video-container iframe,
#usersite-container [feature-width~="<400"] .video-container object,
#usersite-container [feature-width~="<400"] .video-container embed,
#usersite-container .video.responsive iframe,
#usersite-container .video.responsive object,
#usersite-container .video.responsive embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

@keyframes blinkAnimation {
	from {
		opacity: 1
	}
	50% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-o-keyframes blinkAnimation {
	from {
		opacity: 1
	}
	50% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-moz-keyframes blinkAnimation {
	from {
		opacity: 1
	}
	50% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-webkit-keyframes blinkAnimation {
	from {
		opacity: 1
	}
	50% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

#usersite-container .blink {
	-webkit-animation: blinkAnimation 400ms 3;
	-moz-animation: blinkAnimation 400ms 3;
	-o-animation: blinkAnimation 400ms 3;
	animation: blinkAnimation 400ms 3
}

#usersite-container .button {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	line-height: 1.4;
	padding: 9px 20px;
	box-sizing: border-box;
	cursor: pointer;
	border-radius: 3px;
	font-weight: normal;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	white-space: nowrap
}

.no-touchevents #usersite-container .button:hover,
.no-touchevents #usersite-container .button:focus {
	text-decoration: none;
	outline: none
}

.no-touchevents #usersite-container .button.disabled,
.no-touchevents #usersite-container .button.disabled:hover,
.no-touchevents #usersite-container .button.disabled:focus,
.no-touchevents #usersite-container .button.disabled:active,
.no-touchevents #usersite-container .button[disabled],
.no-touchevents #usersite-container .button[disabled]:hover,
.no-touchevents #usersite-container .button[disabled]:focus,
.no-touchevents #usersite-container .button[disabled]:active {
	cursor: not-allowed;
	opacity: .75
}

#usersite-container .button.-input-height {
	height: 40px;
	padding-top: 0;
	padding-bottom: 0
}

#usersite-container .button-multiline {
	white-space: normal;
	hyphens: auto;
	overflow: hidden;
	max-width: 100%;
	height: 100%
}

#usersite-container .button-tertiary {
	background: transparent
}

#usersite-container .button-circle {
	border-radius: 50%
}

#usersite-container .button-long {
	min-width: 70px
}

#usersite-container .button-full {
	width: 100%;
	padding-left: 12px;
	padding-right: 12px
}

#usersite-container .icon-button:before {
	font-size: 1.3em;
	vertical-align: middle;
	margin-right: 2px
}

#usersite-container .button-small,
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player header .actions .action .button {
	padding: 4px 12px;
	font-size: 12px
}

#usersite-container .button-large {
	padding: 20px 30px
}

#usersite-container .button-extra-large {
	padding: 30px 40px
}

#usersite-container .heading-primary,
#usersite-container .heading-secondary,
#usersite-container .heading-tertiary {
	word-wrap: break-word
}

#usersite-container .heading-secondary {
	font-size: 1.875em;
	line-height: 1.35
}

#usersite-container [feature-width~="<400"] .heading-secondary {
	font-size: 1.375em
}

#usersite-container .heading-tertiary {
	font-size: 1.375em;
	line-height: 1.15
}

#usersite-container .heading-quaternary {
	font-size: 1em;
	line-height: 1.15;
	text-transform: uppercase;
	margin-bottom: 1.15em
}

#usersite-container .text-secondary {
	font-size: 12px
}

#usersite-container .sale-tag {
	position: absolute;
	top: 6px;
	right: 6px;
	font-size: 9px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1.5;
	z-index: 10;
	background: #000;
	padding: 2px 5px 1px;
	border: 1px solid rgba(255, 255, 255, 0.8);
	border-width: 1px;
	color: #fff;
	font-family: 'Helevetica', Arial, sans-serif
}

#usersite-container .has-section-styles .zoogle-columns.padding-small {
	padding: 64px 0
}

#usersite-container .has-section-styles .zoogle-columns.padding-medium {
	padding: 96px 0
}

#usersite-container .has-section-styles .zoogle-columns.padding-large {
	padding: 120px 0
}

#usersite-container .has-section-styles .zoogle-columns.padding-xlarge {
	padding: 220px 0
}

#usersite-container .has-section-styles .zoogle-columns.has-title {
	padding-top: 0;
	margin-top: 0
}

#usersite-container .has-section-styles .zoogle-columns.has-title.padding-small .row-title {
	padding-top: 0;
	margin-top: 64px
}

#usersite-container .has-section-styles .zoogle-columns.has-title.padding-medium .row-title {
	padding-top: 0;
	margin-top: 96px
}

#usersite-container .has-section-styles .zoogle-columns.has-title.padding-large .row-title {
	padding-top: 0;
	margin-top: 120px
}

#usersite-container .has-section-styles .zoogle-columns.has-title.padding-xlarge .row-title {
	padding-top: 0;
	margin-top: 220px
}

@media screen and (max-width: 480px) {
	#usersite-container .has-section-styles .zoogle-columns.padding-small {
		padding: 50px 0
	}
	#usersite-container .has-section-styles .zoogle-columns.padding-medium {
		padding: 65px 0
	}
	#usersite-container .has-section-styles .zoogle-columns.padding-large {
		padding: 90px 0
	}
	#usersite-container .has-section-styles .zoogle-columns.padding-xlarge {
		padding: 110px 0
	}
	#usersite-container .has-section-styles .zoogle-columns.has-title {
		padding-top: 0;
		margin-top: 0
	}
	#usersite-container .has-section-styles .zoogle-columns.has-title.padding-small .row-title {
		padding-top: 0;
		margin-top: 50px
	}
	#usersite-container .has-section-styles .zoogle-columns.has-title.padding-medium .row-title {
		padding-top: 0;
		margin-top: 65px
	}
	#usersite-container .has-section-styles .zoogle-columns.has-title.padding-large .row-title {
		padding-top: 0;
		margin-top: 90px
	}
	#usersite-container .has-section-styles .zoogle-columns.has-title.padding-xlarge .row-title {
		padding-top: 0;
		margin-top: 110px
	}
}

#usersite-container .no-section-styles .row-title {
	display: none !important
}

#usersite-container .zoogle-columns.title-alignment-left .row-title .subtitle {
	text-align: left
}

#usersite-container .zoogle-columns.title-alignment-center .row-title .subtitle {
	text-align: center
}

#usersite-container .zoogle-columns.title-alignment-right .row-title .subtitle {
	text-align: right
}

.intro-page #usersite-container .zoogle-columns.hide-title .row-title,
.not-intro-page #usersite-container .zoogle-columns.hide-title .row-title {
	display: none
}

#usersite-container .zoogle-columns {
	position: relative
}

#usersite-container .zoogle-columns .show-in-menu-anchor {
	position: absolute
}

#usersite-container .zoogle-columns.has-section-photo .background {
	background-attachment: scroll;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	position: absolute
}

#usersite-container .zoogle-columns.has-section-photo .background-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%
}

html:not(.ios) #usersite-container .zoogle-columns.has-section-photo.scroll-effect-fixed .background {
	background-attachment: fixed
}

#usersite-container .truncate-long {
	max-height: 6em;
	overflow: hidden;
	text-overflow: ellipsis
}

#usersite-container .featherlight-content .truncate-long {
	max-height: initial;
	overflow: initial
}

#usersite-container span.font_small {
	font-size: 0.8em
}

#usersite-container span.font_regular {
	font-size: 1em
}

#usersite-container span.font_large {
	font-size: 1.4em
}

#usersite-container span.font_xl {
	font-size: 2em
}

#usersite-container div.captioned.justify_inline,
#usersite-container .justify_inline {
	float: none;
	display: inline
}

#usersite-container div.captioned.justify_left,
#usersite-container .justify_left {
	float: left;
	margin: 0.5em
}

#usersite-container div.captioned.justify_right,
#usersite-container .justify_right {
	float: right;
	margin: 0.5em
}

#usersite-container div.captioned.justify_center,
#usersite-container .justify_center {
	display: block;
	margin: 0.5em auto;
	float: none
}

#usersite-container .justify_absMiddle {
	vertical-align: middle
}

#usersite-container .justify_none {
	display: inline;
	margin: 0;
	padding: 0;
	float: none
}

#usersite-container div.captioned.border_thin img,
#usersite-container img.border_thin {
	border: thin solid black
}

#usersite-container div.captioned.border_medium img,
#usersite-container img.border_medium {
	border: medium solid black
}

#usersite-container div.captioned.border_thick img,
#usersite-container img.border_thick {
	border: thick solid black
}

#usersite-container div.captioned {
	display: flex;
	flex-direction: column;
	text-align: center
}

#usersite-container div.captioned img {
	margin-bottom: 0.5em;
	height: auto
}

#usersite-container div.captioned .caption {
	width: auto;
	text-align: center;
	margin: 0.15em 0
}

#usersite-container div.captioned.justify_none {
	text-align: left
}

#usersite-container div.captioned.justify_none .caption {
	text-align: left
}

#usersite-container div.captioned.size_s img,
#usersite-container img.size_s {
	width: 125px;
	height: auto
}

#usersite-container div.captioned.size_m img,
#usersite-container img.size_m {
	width: 300px;
	height: auto
}

#usersite-container div.captioned.size_l img,
#usersite-container img.size_l {
	width: 600px;
	height: auto
}

#usersite-container div.captioned.size_xl img,
#usersite-container img.size_xl {
	width: 100%;
	height: auto
}

#usersite-container div.captioned.size_orig[width=''] img,
#usersite-container img.size_orig[width=''] {
	width: auto;
	height: auto
}

#usersite-container div.captioned.size_orig img,
#usersite-container img.size_orig {
	max-width: 100%;
	height: auto
}

#usersite-container div.track {
	clear: both;
	margin: 0.5em
}

#usersite-container [feature-width~="<600"] div.captioned.size_l img,
#usersite-container [feature-width~="<600"] img.size_l {
	width: 100%;
	height: auto
}

#usersite-container [feature-width~="<300"] div.captioned.size_m img,
#usersite-container [feature-width~="<300"] img.size_m {
	width: 100%;
	height: auto
}

#usersite-container [feature-width~="<200"] div.captioned.size_s img,
#usersite-container [feature-width~="<200"] img.size_s {
	width: 100%;
	height: auto
}

#usersite-container .pagination {
	text-align: center;
	margin-top: .8em;
	padding: .8em 0
}

#usersite-container .pagination .hidden {
	visibility: hidden
}

#usersite-container .pagination .first,
#usersite-container .pagination .last {
	display: none
}

#usersite-container .pagination span,
#usersite-container .pagination a {
	display: inline-block
}

.no-touchevents #usersite-container .pagination a:hover,
.no-touchevents #usersite-container .pagination a:focus {
	text-decoration: none
}

#usersite-container .pagination span.page a,
#usersite-container .pagination span.current {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 2em;
	height: 2em;
	border-radius: 50%
}

#usersite-container .pagination span.current {
	cursor: default
}

#usersite-container .pagination span.prev,
#usersite-container .pagination span.next {
	line-height: 1.7;
	padding: .2em .6em
}

#usersite-container .pagination span.prev a:before,
#usersite-container .pagination span.prev a:after,
#usersite-container .pagination span.next a:before,
#usersite-container .pagination span.next a:after {
	display: inline-block;
	width: 12px;
	height: 12px;
	vertical-align: -.1em;
	opacity: .35
}

.no-touchevents #usersite-container .pagination span.prev a:hover:before,
.no-touchevents #usersite-container .pagination span.prev a:hover:after,
.no-touchevents #usersite-container .pagination span.prev a:focus:before,
.no-touchevents #usersite-container .pagination span.prev a:focus:after,
.no-touchevents #usersite-container .pagination span.next a:hover:before,
.no-touchevents #usersite-container .pagination span.next a:hover:after,
.no-touchevents #usersite-container .pagination span.next a:focus:before,
.no-touchevents #usersite-container .pagination span.next a:focus:after {
	opacity: .65
}

#usersite-container .pagination .pagination-decoration {
	font-size: 0.6em
}

#usersite-container .pagination span.prev {
	float: left
}

#usersite-container .pagination span.prev .pagination-decoration {
	margin-right: .4em
}

#usersite-container .pagination span.next {
	float: right
}

#usersite-container .pagination span.next .pagination-decoration {
	margin-left: .4em
}

#usersite-container form.submitted :invalid {
	border: 1px solid #cf6161;
	border-color: rgba(204, 10, 10, 0.5) rgba(204, 10, 10, 0.45) rgba(204, 10, 10, 0.4)
}

#usersite-container form.submitted :valid+.error {
	display: none
}

#usersite-container form.submitted :invalid+.error {
	color: #e43737;
	color: rgba(230, 0, 0, 0.65);
	font-size: 0.8em;
	margin: 0.25em 0
}

#usersite-container form.simple_form .error {
	color: #e43737
}

#usersite-container form.simple_form .field_with_errors input,
#usersite-container form.simple_form .field_with_errors textarea {
	border: 1px solid #cf6161;
	border-color: rgba(204, 10, 10, 0.5) rgba(204, 10, 10, 0.45) rgba(204, 10, 10, 0.4)
}

#usersite-container form.simple_form .field_with_errors .error {
	color: #e43737;
	color: rgba(230, 0, 0, 0.65);
	font-size: 0.8em;
	margin: 0.25em 0
}

#usersite-container form.simple_form #errorExplanation {
	background: #fff47d;
	border: solid 1px #ccc14f;
	color: #4d3c22;
	margin-bottom: 20px;
	padding: 10px 20px
}

#usersite-container form.simple_form #errorExplanation h2 {
	color: #4d3c22;
	font-weight: bold
}

#usersite-container form.simple_form #errorExplanation ul {
	padding-left: 20px
}

#usersite-container form.simple_form #errorExplanation li {
	list-style: disc
}

#usersite-container form.simple_form abbr {
	display: none
}

#usersite-container form.simple_form .actions,
#usersite-container form.simple_form .input {
	margin: 0.55em 0
}

#usersite-container form.simple_form .input {
	display: inline-block
}

#usersite-container form.simple_form .input label {
	align-items: center;
	display: flex;
	font-size: 1em;
	font-weight: 700;
	margin-bottom: 0.5em
}

#usersite-container form.simple_form input,
#usersite-container form.simple_form textarea {
	box-sizing: border-box;
	display: block;
	height: 40px;
	padding: 0.42em 1em;
	width: 100%
}

#usersite-container form.simple_form input:focus,
#usersite-container form.simple_form textarea:focus {
	outline: 0
}

#usersite-container form.simple_form input[type="checkbox"] {
	height: initial
}

#usersite-container form.simple_form textarea {
	font-size: 1em;
	min-height: 10em
}

#usersite-container form.simple_form input[type="submit"],
#usersite-container form.simple_form input[type="button"],
#usersite-container form.simple_form input[type="reset"] {
	padding-bottom: 0;
	padding-top: 0;
	width: auto
}

#usersite-container form.simple_form .input+button,
#usersite-container form.simple_form .input+input[type="submit"],
#usersite-container form.simple_form .input+input[type="button"],
#usersite-container form.simple_form .input+input[type="reset"] {
	margin-left: 0.6em
}

#usersite-container form.simple_form .input.checkbox .input_field label,
#usersite-container form.simple_form .input.radio .input_field label {
	font-weight: 400
}

#usersite-container form.simple_form .input.checkbox .input_field input,
#usersite-container form.simple_form .input.radio .input_field input {
	border: 0;
	display: table-cell;
	margin-right: 0.5em;
	padding: 0.42em;
	vertical-align: middle;
	width: auto
}

#usersite-container form.simple_form .input.date .input_field {
	display: inline-block
}

#usersite-container form.simple_form .input.date input {
	display: inline
}

#usersite-container form.simple_form .no_additional_upload {
	display: none
}

#usersite-container form.simple_form ul.upload_list {
	list-style: none;
	padding-left: 0
}

#usersite-container table.ui-collection,
#usersite-container table.underlined {
	margin-bottom: 10px;
	width: 100%;
	border-spacing: 0
}

#usersite-container table.ui-collection thead tr th,
#usersite-container table.underlined thead tr th {
	padding: 0 12px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid
}

#usersite-container table.ui-collection tbody tr td,
#usersite-container table.underlined tbody tr td {
	padding: 16px 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid
}

#usersite-container table.ui-collection tbody tr td:first-child,
#usersite-container table.underlined tbody tr td:first-child {
	padding-left: 20px
}

#usersite-container table.ui-collection .primary h2,
#usersite-container table.underlined .primary h2 {
	font-size: 1.375em;
	font-weight: 700;
	margin: 0.4em 0
}

#usersite-container table.ui-collection .primary p,
#usersite-container table.underlined .primary p {
	font-size: 0.8em;
	margin: 0.4em 0;
	line-height: 1.3
}

#usersite-container table.ui-collection .secondary,
#usersite-container table.underlined .secondary {
	font-size: 0.8em
}

#usersite-container table.ui-collection .nowrap,
#usersite-container table.underlined .nowrap {
	white-space: nowrap
}

#usersite-container.mobile-view .airbit_feature iframe {
	width: 0;
	height: 0;
	min-width: 100%;
	min-height: 510px
}

#usersite-container #page-root .blog_feature h1,
#usersite-container .post-grid h1,
#usersite-container .post-single h1 {
	margin-top: 0.8em
}

#usersite-container #page-root .blog_feature .blog-footer,
#usersite-container .post-grid .blog-footer,
#usersite-container .post-single .blog-footer {
	clear: both;
	margin: 2em 0 0;
	border-top: 1px solid rgba(128, 128, 128, 0.2)
}

#usersite-container #page-root .blog_feature .meta,
#usersite-container .post-grid .meta,
#usersite-container .post-single .meta {
	font-size: 0.7em;
	font-weight: normal
}

#usersite-container #page-root .blog_feature .meta .post-info,
#usersite-container .post-grid .meta .post-info,
#usersite-container .post-single .meta .post-info {
	margin: 0 0.35em 0 0;
	padding-top: 17px;
	font-family: 'Helvetica Neue', Arial, sans-serif
}

#usersite-container #page-root .blog_feature .meta .blog-actions,
#usersite-container .post-grid .meta .blog-actions,
#usersite-container .post-single .meta .blog-actions {
	list-style: none;
	padding-left: 0;
	padding-top: 1.2em;
	margin: 0
}

#usersite-container #page-root .blog_feature .meta .blog-actions>li,
#usersite-container .post-grid .meta .blog-actions>li,
#usersite-container .post-single .meta .blog-actions>li {
	display: inline-block;
	padding-left: 8px
}

#usersite-container #page-root .blog_feature .meta .blog-actions>li .button,
#usersite-container .post-grid .meta .blog-actions>li .button,
#usersite-container .post-single .meta .blog-actions>li .button {
	padding: 4px 12px;
	font-size: 12px
}

#usersite-container #page-root .blog_feature .read-more,
#usersite-container .post-grid .read-more,
#usersite-container .post-single .read-more {
	font-weight: bold
}

#usersite-container #page-root .blog_feature .comments-title,
#usersite-container .post-grid .comments-title,
#usersite-container .post-single .comments-title {
	position: relative
}

#usersite-container #page-root .blog_feature .comments-title h4,
#usersite-container .post-grid .comments-title h4,
#usersite-container .post-single .comments-title h4 {
	font-size: 0.8em;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	padding: 1.5em 0;
	width: 176px;
	font-weight: 400;
	border-width: 1px;
	border-style: solid;
	border-bottom: 0;
	margin: 0
}

#usersite-container #page-root .blog_feature .comments-title h4>span,
#usersite-container .post-grid .comments-title h4>span,
#usersite-container .post-single .comments-title h4>span {
	position: absolute;
	top: 3px;
	right: 0;
	bottom: 0;
	left: 178px;
	border-bottom-style: solid;
	border-bottom-width: 1px
}

#usersite-container .rss-link {
	display: block;
	margin: 1em 0 0;
	font-size: 0.8em
}

#usersite-container .blog_feature article {
	margin-bottom: 1.4em;
	margin-top: 1.0em;
	padding-top: 1.15em
}

#usersite-container .blog_feature article.post-full:first-of-type,
#usersite-container .blog_feature article.post-summary:first-of-type {
	margin-top: 0
}

#usersite-container .blog_feature article.post-tiled {
	margin: 0;
	padding: 0
}

#usersite-container section.blog_feature .load-more {
	text-align: center;
	padding: 16px;
	z-index: 1;
	position: relative
}

#usersite-container section.blog_feature .load-more a {
	min-width: 31%
}

@media screen and (max-width: 560px) {
	#usersite-container section.blog_feature .load-more a {
		width: 100%
	}
}

#usersite-container #content-wrap section.blog_feature .tiled .read-more {
	margin-left: 0
}

#usersite-container #content-wrap section.blog_feature .gutter-sizer {
	display: none
}

#usersite-container #content-wrap section.blog_feature .post-tiled,
#usersite-container #content-wrap section.blog_feature .tiled-sizer {
	width: 33.33%
}

#usersite-container #content-wrap section.blog_feature[feature-width~="<760"] .post-tiled,
#usersite-container #content-wrap section.blog_feature[feature-width~="<760"] .tiled-sizer {
	width: 50%
}

#usersite-container #content-wrap section.blog_feature[feature-width~="<460"] .post-tiled,
#usersite-container #content-wrap section.blog_feature[feature-width~="<460"] .tiled-sizer {
	width: 100%
}

#usersite-container #content-wrap section.blog_feature[feature-width~="<460"] .tiled-post {
	padding: 2% 0
}

#usersite-container #content-wrap section.blog_feature .tiled-post {
	padding: 5%
}

#usersite-container #content-wrap section.blog_feature .tiled .message,
#usersite-container #content-wrap section.blog_feature .tiled .message a {
	word-break: break-word
}

#usersite-container #content-wrap section.blog_feature .tiled-post-inner {
	border: 1px solid rgba(134, 134, 134, 0.5)
}

#usersite-container #content-wrap section.blog_feature .tiled-post-inner>a {
	display: block;
	line-height: 0
}

#usersite-container #content-wrap section.blog_feature .tiled-post-inner img.featured {
	width: 100%;
	padding: 0;
	margin: 0
}

#usersite-container #content-wrap section.blog_feature .tiled-post-inner h3 {
	margin-top: 0
}

#usersite-container #content-wrap section.blog_feature .tiled-post-inner .post-wrap {
	padding: 16px
}

#usersite-container #page-root article.single_post .post .message {
	font-size: 1.375em;
	margin-top: 1em;
	margin-bottom: 1.5em
}

#usersite-container #page-root section.blog_feature article>.track,
#usersite-container article.post-single>.track {
	margin: 2.4em 0 1.4em
}

#usersite-container #page-root section.blog_feature article>.track-actions,
#usersite-container article.post-single>.track-actions {
	text-align: left;
	margin-bottom: 2.75em
}

@media screen and (max-width: 380px) {
	#usersite-container #page-root section.blog_feature article>.track-actions .button.download,
	#usersite-container article.post-single>.track-actions .button.download {
		margin-top: 0.5rem
	}
}

#usersite-container .blog-wrapper {
	word-break: break-word
}

#usersite-container .blog-wrapper .grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, 300px);
	grid-gap: 1rem;
	justify-content: center;
	margin: 0 auto
}

#usersite-container .blog-wrapper .grid article {
	display: block;
	padding: 0.5rem
}

#usersite-container .blog-wrapper .grid article .featured-image,
#usersite-container .blog-wrapper .grid article .placeholder-img-container {
	display: block;
	overflow: hidden;
	padding-top: 75%;
	position: relative
}

#usersite-container .blog-wrapper .grid article .featured-image img,
#usersite-container .blog-wrapper .grid article .placeholder-img-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: auto
}

#usersite-container .blog-wrapper .grid article .featured-image img.featured,
#usersite-container .blog-wrapper .grid article .placeholder-img-container img.featured {
	min-height: 100%;
	width: 100%
}

#usersite-container .blog-wrapper .grid article .placeholder-img-container {
	background-color: #d6d7da
}

#usersite-container .blog-wrapper .grid article .placeholder-img-container .grid-placeholder-img {
	width: 40%;
	left: 30%;
	top: 20%
}

.ie11 #usersite-container .blog-wrapper .grid {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start
}

.ie11 #usersite-container .blog-wrapper .grid article {
	width: 33%
}

#usersite-container .blog_feature .grid .placeholder-img-container,
#usersite-container .blog_feature .carousel .placeholder-img-container {
	background-color: #d6d7da
}

#usersite-container .blog_feature .grid .featured-image,
#usersite-container .blog_feature .grid .placeholder-img-container,
#usersite-container .blog_feature .carousel .featured-image,
#usersite-container .blog_feature .carousel .placeholder-img-container {
	display: flex;
	justify-content: center;
	overflow: hidden;
	line-height: 0;
	position: relative;
	border: none;
	padding-top: 66.6666666667%
}

#usersite-container .blog_feature .grid .featured-image.square,
#usersite-container .blog_feature .grid .placeholder-img-container.square,
#usersite-container .blog_feature .carousel .featured-image.square,
#usersite-container .blog_feature .carousel .placeholder-img-container.square {
	padding-top: 100%
}

#usersite-container .blog_feature .grid .featured-image.circle,
#usersite-container .blog_feature .grid .placeholder-img-container.circle,
#usersite-container .blog_feature .carousel .featured-image.circle,
#usersite-container .blog_feature .carousel .placeholder-img-container.circle {
	padding-top: 100%;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%
}

#usersite-container .blog_feature .grid .featured-image.landscape-3-2,
#usersite-container .blog_feature .grid .placeholder-img-container.landscape-3-2,
#usersite-container .blog_feature .carousel .featured-image.landscape-3-2,
#usersite-container .blog_feature .carousel .placeholder-img-container.landscape-3-2 {
	padding-top: 66.6666666667%
}

#usersite-container .blog_feature .grid .featured-image.landscape-5-4,
#usersite-container .blog_feature .grid .placeholder-img-container.landscape-5-4,
#usersite-container .blog_feature .carousel .featured-image.landscape-5-4,
#usersite-container .blog_feature .carousel .placeholder-img-container.landscape-5-4 {
	padding-top: 80%
}

#usersite-container .blog_feature .grid .featured-image img,
#usersite-container .blog_feature .grid .placeholder-img-container img,
#usersite-container .blog_feature .carousel .featured-image img,
#usersite-container .blog_feature .carousel .placeholder-img-container img {
	position: absolute;
	transform: none;
	transition: transform 0.8s ease-in-out;
	top: 0;
	width: auto;
	height: auto
}

#usersite-container .blog_feature .grid .featured-image img.featured,
#usersite-container .blog_feature .grid .placeholder-img-container img.featured,
#usersite-container .blog_feature .carousel .featured-image img.featured,
#usersite-container .blog_feature .carousel .placeholder-img-container img.featured {
	max-height: 100%;
	min-height: 100%;
	min-width: 100%;
	max-width: 100%;
	object-fit: cover;
	object-position: top center
}

#usersite-container .blog_feature .grid .featured-image img[class*="placeholder"],
#usersite-container .blog_feature .grid .placeholder-img-container img[class*="placeholder"],
#usersite-container .blog_feature .carousel .featured-image img[class*="placeholder"],
#usersite-container .blog_feature .carousel .placeholder-img-container img[class*="placeholder"] {
	height: 40%;
	width: 40%;
	top: 30%
}

#usersite-container .button-feature-container .button-wrapper {
	display: flex
}

#usersite-container .button-feature-container .button-wrapper.-alignment-center {
	justify-content: center
}

#usersite-container .button-feature-container .button-wrapper.-alignment-right {
	justify-content: flex-end
}

#usersite-container .button-feature-container .button-wrapper.-spacing-small {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem
}

#usersite-container .button-feature-container .button-wrapper.-spacing-medium {
	padding-top: 1rem;
	padding-bottom: 1rem
}

#usersite-container .button-feature-container .button-wrapper.-spacing-large {
	padding-top: 2rem;
	padding-bottom: 2rem
}

#usersite-container .button-feature-container .button-wrapper.-spacing-extra-large {
	padding-top: 3rem;
	padding-bottom: 3rem
}

#usersite-container .button-feature-container .button-wrapper.-spacing-custom {
	padding-top: var(--padding-top);
	padding-bottom: var(--padding-bottom)
}

#usersite-container .button-feature-container .button-wrapper.-width-fill .button {
	width: 100%;
	padding-left: 12px;
	padding-right: 12px
}

#usersite-container .calendar_feature .header {
	text-align: center
}

#usersite-container .calendar_feature .view-past-events {
	margin-top: 1em;
	margin-bottom: 1em;
	text-align: center
}

#usersite-container section.calendar_feature img.event-placeholder-image {
	opacity: 0.75
}

#usersite-container section.calendar_feature #calendar .month header {
	text-align: center
}

#usersite-container section.calendar_feature #calendar .month header h2 {
	display: inline-block;
	font-size: 1.375em;
	font-weight: 400
}

#usersite-container section.calendar_feature #calendar .month header .month-name {
	display: inline-block;
	width: 10em;
	vertical-align: text-top
}

#usersite-container section.calendar_feature #calendar .month header .next,
#usersite-container section.calendar_feature #calendar .month header .prev {
	display: inline-block;
	line-height: 1;
	font-size: 1.375em;
	opacity: 0.7;
	text-align: center;
	position: relative;
	vertical-align: baseline;
	overflow: visible;
	font-family: 'font-icons'
}

.no-touchevents #usersite-container section.calendar_feature #calendar .month header .next:focus,
.no-touchevents #usersite-container section.calendar_feature #calendar .month header .next:hover,
.no-touchevents #usersite-container section.calendar_feature #calendar .month header .prev:focus,
.no-touchevents #usersite-container section.calendar_feature #calendar .month header .prev:hover {
	opacity: 1
}

#usersite-container section.calendar_feature #calendar .month header .next i,
#usersite-container section.calendar_feature #calendar .month header .prev i {
	vertical-align: baseline
}

#usersite-container section.calendar_feature #calendar .month header .next i:before,
#usersite-container section.calendar_feature #calendar .month header .prev i:before {
	vertical-align: 0
}

#usersite-container section.calendar_feature #calendar .month table.calendar {
	border-spacing: 0;
	width: 100%;
	margin-top: 0.7em
}

#usersite-container section.calendar_feature #calendar .month table.calendar th {
	display: none
}

#usersite-container section.calendar_feature #calendar .month table.calendar td {
	vertical-align: top;
	width: 14.2857142857%;
	height: 92px;
	padding: 2px;
	border-width: 1px;
	border-style: solid
}

#usersite-container section.calendar_feature #calendar .month table.calendar td+td {
	border-left: 0
}

#usersite-container section.calendar_feature #calendar .month table.calendar tr+tr td {
	border-top: 0
}

#usersite-container section.calendar_feature #calendar .month table.calendar .day {
	font-size: 12px;
	float: right;
	margin: 3px 4px 0 0;
	background: none;
	position: relative;
	z-index: 5;
	pointer-events: none
}

#usersite-container section.calendar_feature #calendar .month table.calendar td.other-month .day {
	opacity: 0.5
}

#usersite-container section.calendar_feature #calendar .month table.calendar .with-events .day,
#usersite-container section.calendar_feature #calendar .month table.calendar td.other-month .with-events .day {
	opacity: 0.6
}

#usersite-container section.calendar_feature #calendar .month table.calendar ul {
	list-style: none;
	margin: 0;
	padding-left: 0
}

#usersite-container section.calendar_feature #calendar .month table.calendar ul>li {
	margin: 0;
	padding: 0
}

#usersite-container section.calendar_feature #calendar .month table.calendar ul>li>a {
	display: block;
	padding: 3px 6px;
	font-size: 11px;
	border-radius: 2px;
	text-decoration: none
}

#usersite-container section.calendar_feature #calendar .month table.calendar ul>li .tooltip {
	display: none
}

#usersite-container section.calendar_feature #calendar .month table.calendar ul>li:first-child a {
	padding-top: 18px
}

#usersite-container section.calendar_feature #calendar .month table.calendar ul>li+li {
	margin-top: 2px
}

#usersite-container section.calendar_feature[feature-width~=">800"] #calendar .month table.calendar td {
	height: 110px
}

#usersite-container section.calendar_feature[feature-width~=">600"] table.calendar .event-name.alt-font {
	font-size: 9px
}

#usersite-container section.calendar_feature[feature-width~=">720"] table.calendar .event-name.alt-font {
	font-size: 12px
}

#usersite-container section.calendar_feature[feature-width~=">860"] table.calendar .event-name.alt-font {
	font-size: 16px
}

#usersite-container section.calendar_feature[feature-width~="<600"] #calendar .month table.calendar td,
.mobile-view #usersite-container section.calendar_feature #calendar .month table.calendar td {
	height: 65px
}

#usersite-container section.calendar_feature[feature-width~="<600"] #calendar .month table.calendar ul>li,
.mobile-view #usersite-container section.calendar_feature #calendar .month table.calendar ul>li {
	position: relative
}

#usersite-container section.calendar_feature[feature-width~="<600"] #calendar .month table.calendar ul>li>a,
.mobile-view #usersite-container section.calendar_feature #calendar .month table.calendar ul>li>a {
	height: 62px;
	padding-top: 0
}

#usersite-container section.calendar_feature[feature-width~="<600"] #calendar .month table.calendar ul>li>a *,
.mobile-view #usersite-container section.calendar_feature #calendar .month table.calendar ul>li>a * {
	display: none
}

#usersite-container section.calendar_feature[feature-width~="<600"] #calendar .month table.calendar ul>li .tooltip,
.mobile-view #usersite-container section.calendar_feature #calendar .month table.calendar ul>li .tooltip {
	color: #666;
	display: block;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	width: 350px;
	border-radius: 3px;
	background: #fff;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
	z-index: 10;
	bottom: 40px;
	right: -150px;
	transition: all, 0.15s, ease-in-out
}

#usersite-container section.calendar_feature[feature-width~="<600"] #calendar .month table.calendar ul>li .tooltip:after,
.mobile-view #usersite-container section.calendar_feature #calendar .month table.calendar ul>li .tooltip:after {
	content: '';
	border: 10px solid;
	border-color: #fff transparent transparent transparent;
	position: absolute;
	bottom: -20px;
	right: 162px
}

#usersite-container section.calendar_feature[feature-width~="<600"] #calendar .month table.calendar ul>li .tooltip a,
.mobile-view #usersite-container section.calendar_feature #calendar .month table.calendar ul>li .tooltip a {
	color: inherit
}

.no-touchevents #usersite-container section.calendar_feature[feature-width~="<600"] #calendar .month table.calendar ul>li .tooltip a:focus,
.no-touchevents #usersite-container section.calendar_feature[feature-width~="<600"] #calendar .month table.calendar ul>li .tooltip a:hover,
.no-touchevents .mobile-view #usersite-container section.calendar_feature #calendar .month table.calendar ul>li .tooltip a:focus,
.no-touchevents .mobile-view #usersite-container section.calendar_feature #calendar .month table.calendar ul>li .tooltip a:hover {
	text-decoration: none
}

#usersite-container section.calendar_feature[feature-width~="<600"] #calendar .month table.calendar ul>li .tooltip>a,
.mobile-view #usersite-container section.calendar_feature #calendar .month table.calendar ul>li .tooltip>a {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%
}

#usersite-container section.calendar_feature[feature-width~="<600"] #calendar .month table.calendar ul>li .tooltip .calendar-placeholder,
#usersite-container section.calendar_feature[feature-width~="<600"] #calendar .month table.calendar ul>li .tooltip .image,
.mobile-view #usersite-container section.calendar_feature #calendar .month table.calendar ul>li .tooltip .calendar-placeholder,
.mobile-view #usersite-container section.calendar_feature #calendar .month table.calendar ul>li .tooltip .image {
	float: left;
	padding: 18px 16px 18px 18px
}

#usersite-container section.calendar_feature[feature-width~="<600"] #calendar .month table.calendar ul>li .tooltip .image,
.mobile-view #usersite-container section.calendar_feature #calendar .month table.calendar ul>li .tooltip .image {
	font-size: 0;
	line-height: 0
}

#usersite-container section.calendar_feature[feature-width~="<600"] #calendar .month table.calendar ul>li .tooltip .image img,
.mobile-view #usersite-container section.calendar_feature #calendar .month table.calendar ul>li .tooltip .image img {
	width: 70px
}

#usersite-container section.calendar_feature[feature-width~="<600"] #calendar .month table.calendar ul>li .tooltip .text,
.mobile-view #usersite-container section.calendar_feature #calendar .month table.calendar ul>li .tooltip .text {
	float: left;
	padding: 18px 18px 18px 0;
	width: 220px
}

#usersite-container section.calendar_feature[feature-width~="<600"] #calendar .month table.calendar ul>li .tooltip h2,
.mobile-view #usersite-container section.calendar_feature #calendar .month table.calendar ul>li .tooltip h2 {
	color: #000;
	font-size: 1em
}

#usersite-container section.calendar_feature[feature-width~="<600"] #calendar .month table.calendar ul>li .tooltip .meta,
.mobile-view #usersite-container section.calendar_feature #calendar .month table.calendar ul>li .tooltip .meta {
	color: #999;
	font-size: 1em;
	margin-bottom: 0
}

#usersite-container section.calendar_feature[feature-width~="<600"] #calendar .month table.calendar ul>li .tooltip .vcard,
.mobile-view #usersite-container section.calendar_feature #calendar .month table.calendar ul>li .tooltip .vcard {
	margin-right: 0.5em
}

html:not(.mobile-view) #usersite-container section.calendar_feature[feature-width~="<600"] #calendar .month table.calendar ul>li:hover .tooltip {
	visibility: visible;
	opacity: 1
}

.mobile-view #usersite-container section.calendar_feature[feature-width~=">600"] #calendar .month table.calendar ul>li>a span.event-name {
	font-size: 11px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical
}

#usersite-container section.calendar_feature[feature-width~="<440"] #calendar .month header .month-name {
	width: auto;
	padding-left: 0.25em;
	padding-right: 0.25em
}

#usersite-container section.calendar_feature[feature-width~="<440"] #calendar .month table.calendar td {
	height: 45px
}

#usersite-container section.calendar_feature[feature-width~="<440"] #calendar .month table.calendar ul>li>a {
	height: 42px
}

#usersite-container section.calendar_feature[feature-width~="<440"] .body {
	padding-left: 0;
	padding-right: 0
}

#usersite-container section.calendar_feature[feature-width~="<440"] .event-description .event-info {
	clear: both
}

#usersite-container section.calendar_feature[feature-width~="<300"] #calendar .month table.calendar td {
	height: 25px
}

#usersite-container section.calendar_feature[feature-width~="<300"] #calendar .month table.calendar ul>li>a {
	height: 22px
}

#usersite-container section.calendar_feature article.list-style {
	width: 100%;
	overflow: hidden;
	padding: 2em 0 1.8em
}

#usersite-container section.calendar_feature article.list-style:first-child,
#usersite-container section.calendar_feature article.list-style:first-of-type {
	border-top: 0;
	padding-top: 0.7em
}

#usersite-container section.calendar_feature article.list-style:last-of-type {
	border: none
}

#usersite-container section.calendar_feature article.list-style .image-social {
	float: left;
	width: 125px
}

#usersite-container section.calendar_feature article.list-style .image-social img {
	width: 100%
}

#usersite-container section.calendar_feature article.list-style .text {
	margin-left: 150px
}

#usersite-container section.calendar_feature article.list-style .text h2 {
	font-size: 1.375em;
	padding: 0;
	margin: 0.4em 0 0.25em
}

#usersite-container section.calendar_feature article.list-style .text .vcard {
	margin: 0.5em 0 0
}

#usersite-container section.calendar_feature article.list-style .text .buying-options p,
#usersite-container section.calendar_feature article.list-style .text .description p {
	margin: 1.25em 0 0
}

#usersite-container section.calendar_feature article.list-style .text .buying-options a,
#usersite-container section.calendar_feature article.list-style .text .description a {
	word-wrap: break-word;
	word-break: break-word
}

#usersite-container section.calendar_feature article.list-style .text .buying-options .button {
	margin-right: 0.5em;
	font-size: 0.8em
}

#usersite-container section.calendar_feature article.list-style .text .buying-options .price {
	display: inline-block
}

#usersite-container section.calendar_feature .upcoming+.previous {
	margin-top: 2em
}

#usersite-container section.calendar_feature[feature-width~="<700"] article.list-style {
	padding: 1.4em 0 2.2em
}

#usersite-container section.calendar_feature[feature-width~="<700"] article.list-style .event-description {
	margin-left: 120px
}

#usersite-container section.calendar_feature[feature-width~="<700"] article.list-style .calendar-placeholder-icon {
	width: 90px
}

#usersite-container section.calendar_feature[feature-width~="<700"] article.list-style .text {
	margin-left: 100px
}

#usersite-container section.calendar_feature[feature-width~="<440"] article.list-style {
	padding: 1.5em 0
}

#usersite-container section.calendar_feature[feature-width~="<440"] article.list-style:first-of-type {
	padding-top: 0
}

#usersite-container section.calendar_feature[feature-width~="<440"] article.list-style .calendar-placeholder-icon {
	width: 85px
}

#usersite-container section.calendar_feature[feature-width~="<440"] article.list-style .text {
	margin-left: 0
}

#usersite-container section.calendar_feature[feature-width~="<440"] article.list-style .text .button {
	font-size: 0.8em
}

#usersite-container section.calendar_feature[feature-width~=">400"] article.list-style .event-info.datetime .date-long {
	display: inline
}

#usersite-container section.calendar_feature[feature-width~=">400"] article.list-style .event-info.datetime .date-short {
	display: none
}

#usersite-container section.calendar_feature[feature-width~=">400"] article.list-style .image-social {
	display: inline;
	width: 100px
}

#usersite-container section.calendar_feature[feature-width~=">400"] article.list-style .event-image {
	width: 100px
}

#usersite-container section.calendar_feature[feature-width~="<400"] article.list-style .event-description {
	margin-left: 0
}

#usersite-container section.calendar_feature[feature-width~=">700"] article.list-style .event-info-wrapper {
	overflow: visible
}

#usersite-container section.calendar_feature[feature-width~=">700"] article.list-style .event-info.datetime .date-long {
	display: inline
}

#usersite-container section.calendar_feature[feature-width~=">700"] article.list-style .event-info.datetime .date-short {
	display: none
}

#usersite-container section.calendar_feature[feature-width~=">700"] article.list-style .image-social {
	display: inline
}

#usersite-container section.calendar_feature[feature-width~=">700"] article.list-style .image-social img {
	max-width: 112.5px
}

#usersite-container section.calendar_feature table.table-style {
	width: 100%;
	border-spacing: 0
}

#usersite-container section.calendar_feature table.table-style td {
	padding: 0.8rem 1rem;
	border-left-width: 0;
	border-width: 1px 0;
	border-style: solid;
	vertical-align: top
}

#usersite-container section.calendar_feature table.table-style th {
	padding: 0.5rem 1rem;
	border-width: 0;
	border-style: solid;
	font-size: 0.8em;
	font-weight: 700;
	text-align: left;
	text-transform: uppercase
}

#usersite-container section.calendar_feature table.table-style th:first-child {
	border-left-width: 0
}

#usersite-container section.calendar_feature table.table-style th:last-child {
	border-right-width: 0
}

#usersite-container section.calendar_feature table.table-style td+td {
	border-left-width: 0;
	border-right-width: 0
}

#usersite-container section.calendar_feature table.table-style tr+tr td {
	border-top: 0;
	border-left-width: 0
}

#usersite-container section.calendar_feature table.table-style td>a.event_details {
	display: block;
	text-decoration: none !important
}

#usersite-container section.calendar_feature table.table-style tr:hover>td {
	background: rgba(0, 0, 0, 0.015);
	background-image: none !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
	cursor: pointer
}

#usersite-container section.calendar_feature table.table-style td.event-date {
	width: 20%
}

#usersite-container section.calendar_feature table.table-style td.event-date span.text {
	display: block
}

#usersite-container section.calendar_feature table.table-style td.event-date span.text.date {
	font-weight: bold
}

#usersite-container section.calendar_feature table.table-style td.event-date time {
	white-space: nowrap
}

#usersite-container section.calendar_feature table.table-style td.event-date .date-long {
	display: none
}

#usersite-container section.calendar_feature table.table-style td.event-name {
	width: 45%
}

#usersite-container section.calendar_feature table.table-style td.event-name .text-tertiary {
	display: none
}

#usersite-container section.calendar_feature table.table-style td.event-location {
	width: 35%
}

#usersite-container section.calendar_feature table.table-style+nav.pagination {
	padding-top: 0;
	border-top: 0
}

#usersite-container section.calendar_feature[feature-width~=">840"] table.table-style td.event-date {
	width: 15%
}

#usersite-container section.calendar_feature[feature-width~=">840"] table.table-style td.event-name {
	width: 50%
}

#usersite-container section.calendar_feature[feature-width~="<700"] table.table-style th {
	border-style: solid
}

#usersite-container section.calendar_feature[feature-width~="<700"] table.table-style td,
#usersite-container section.calendar_feature[feature-width~="<700"] table.table-style th {
	border-width: 0 0 1px 0;
	padding: 1em 1.5em 0.95em 0
}

#usersite-container section.calendar_feature[feature-width~="<700"] table.table-style th.date {
	width: 24%
}

#usersite-container section.calendar_feature[feature-width~="<700"] table.table-style td.event-location,
#usersite-container section.calendar_feature[feature-width~="<700"] table.table-style th.location {
	display: none
}

#usersite-container section.calendar_feature[feature-width~="<700"] table.table-style td.event-name {
	font-size: 1em;
	width: 76%
}

#usersite-container section.calendar_feature[feature-width~="<700"] table.table-style td.event-name .text-tertiary {
	display: block;
	font-weight: normal
}

#usersite-container section.calendar_feature[feature-width~="<440"] table.table-style {
	display: block;
	border-bottom: none !important
}

#usersite-container section.calendar_feature[feature-width~="<440"] table.table-style tbody,
#usersite-container section.calendar_feature[feature-width~="<440"] table.table-style td,
#usersite-container section.calendar_feature[feature-width~="<440"] table.table-style th,
#usersite-container section.calendar_feature[feature-width~="<440"] table.table-style thead,
#usersite-container section.calendar_feature[feature-width~="<440"] table.table-style tr {
	display: block
}

#usersite-container section.calendar_feature[feature-width~="<440"] table.table-style td {
	padding-bottom: 0 !important;
	padding-top: 0 !important;
	width: 100% !important;
	box-sizing: border-box
}

#usersite-container section.calendar_feature[feature-width~="<440"] table.table-style td:first-child {
	padding-top: 10px !important
}

#usersite-container section.calendar_feature[feature-width~="<440"] table.table-style td.event-name {
	padding-bottom: 20px !important
}

#usersite-container section.calendar_feature[feature-width~="<440"] table.table-style tr:hover>td {
	box-shadow: none
}

#usersite-container section.calendar_feature[feature-width~="<440"] table.table-style tr:first-child td:first-child {
	padding-top: 0 !important
}

#usersite-container section.calendar_feature[feature-width~="<440"] table.table-style tr {
	padding-bottom: 10px
}

#usersite-container section.calendar_feature[feature-width~="<440"] table.table-style th {
	position: absolute;
	top: -9999px;
	left: -9999px
}

#usersite-container section.calendar_feature[feature-width~="<440"] table.table-style td.event-date {
	border-bottom: none !important
}

#usersite-container section.calendar_feature[feature-width~=">700"] table.table-style td.event-date .date-long {
	display: inline
}

#usersite-container section.calendar_feature[feature-width~=">700"] table.table-style td.event-date .date-short {
	display: none
}

#usersite-container .calendar-placeholder {
	padding: 0.2em 0;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif
}

#usersite-container .calendar-placeholder-icon {
	width: 50px;
	display: inline-block
}

#usersite-container .calendar-placeholder-day,
#usersite-container .calendar-placeholder-month {
	display: block
}

#usersite-container .calendar-placeholder-month {
	padding: 0.3em 0 0;
	color: #fff;
	font-size: 8px;
	text-transform: uppercase;
	background-color: #3c3d3e;
	border-radius: 2px 2px 0 0
}

#usersite-container .calendar-placeholder-day {
	color: #3c3d3e;
	font-size: 22px;
	font-weight: 700;
	border: 1px solid #cbcbcb;
	border-top-width: 0;
	background-color: #fff;
	border-radius: 0 0 3px 3px
}

#usersite-container .touchevents .zoogle-columns-100 section.calendar_feature[feature-width~="<400"] {
	padding-left: 0;
	padding-right: 0
}

#usersite-container .default-page-header-area {
	position: relative;
	z-index: 200
}

#usersite-container .default-page-header-area.empty {
	display: none
}

body:not(.mobile-view) #usersite-container .default-page-header-area {
	max-width: 960px
}

.mobile-view #usersite-container .default-page-header-area {
	width: 400px;
	max-width: 100%;
	margin: auto
}

#usersite-container .call_to_action_header_feature.feature {
	position: relative;
	text-align: center;
	padding: 4vw;
	margin: 1.5vw
}

.mobile-view #usersite-container .call_to_action_header_feature.feature {
	padding: 1rem
}

#usersite-container .call_to_action_header_feature.feature .call-to-action-wrapper {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: center
}

#usersite-container .call_to_action_header_feature.feature .call-to-action-wrapper .cta-heading-wrapper .heading-primary {
	margin: 0 0 1rem;
	padding: 0;
	max-width: 100%
}

.mobile-view #usersite-container .call_to_action_header_feature.feature .call-to-action-wrapper {
	margin: auto
}

.mobile-view #usersite-container .call_to_action_header_feature.feature .call-to-action-wrapper,
.mobile-view #usersite-container .call_to_action_header_feature.feature .call-to-action-wrapper .cta-heading-wrapper,
.mobile-view #usersite-container .call_to_action_header_feature.feature .call-to-action-wrapper .cta-subheading-wrapper,
.mobile-view #usersite-container .call_to_action_header_feature.feature .call-to-action-wrapper .mailing-list-description,
.mobile-view #usersite-container .call_to_action_header_feature.feature .call-to-action-wrapper .mailing-list-result {
	width: 100%
}

#usersite-container .call_to_action_header_feature.feature .call-to-action-wrapper .cta-button-wrapper {
	margin-top: 1rem
}

#usersite-container .call_to_action_header_feature.feature .call-to-action-wrapper .cta-button-wrapper .button {
	overflow: hidden;
	max-width: 100%;
	height: 100%;
	white-space: pre-wrap;
	line-height: 1.225rem;
	padding: 0.75rem
}

#usersite-container .call_to_action_header_feature.feature .call-to-action-wrapper .heading-primary+.button {
	margin-top: 0
}

#usersite-container .call_to_action_header_feature .mailing-list-signup .control,
#usersite-container .call_to_action_header_feature .mailing-list-signup .row {
	display: flex
}

.mobile-view #usersite-container .call_to_action_header_feature .mailing-list-signup .control,
.mobile-view #usersite-container .call_to_action_header_feature .mailing-list-signup .row {
	justify-content: center
}

#usersite-container .call_to_action_header_feature .mailing-list-signup .control input.email,
#usersite-container .call_to_action_header_feature .mailing-list-signup .row input.email {
	color: #505050;
	border-color: #CACACA;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

#usersite-container .call_to_action_header_feature .mailing-list-signup .control input.email::placeholder,
#usersite-container .call_to_action_header_feature .mailing-list-signup .row input.email::placeholder {
	color: #707070
}

#usersite-container .call_to_action_header_feature .mailing-list-signup .control button,
#usersite-container .call_to_action_header_feature .mailing-list-signup .row button {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

#usersite-container .call_to_action_header_feature .mailing-list-signup .captcha-image-wrap {
	background: white
}

#usersite-container .call_to_action_header_feature .mailing-list-signup .row.captcha-wrap {
	flex-direction: column
}

#usersite-container:not(.mobile-view) .call_to_action_header_feature .mailing-list-signup .cta-mailing-list-form {
	max-width: 33vw
}

#usersite-container .calendar_feature .carousel article:after {
	background: none
}

#usersite-container .calendar_feature .carousel .carousel-nav.full-width {
	height: 60%
}

#usersite-container .calendar_feature .carousel .event-post {
	display: flex;
	flex-direction: column
}

#usersite-container .calendar_feature .carousel .event-title {
	padding: 5px 0;
	line-height: 1.2;
	margin: 0.5rem 0 0 0
}

#usersite-container .calendar_feature .carousel .event-details {
	line-height: 2
}

#usersite-container .calendar_feature .carousel .event-actions {
	font-weight: normal;
	margin-top: 0.75rem
}

#usersite-container .calendar_feature .carousel .event-actions .event-carousel-tickets {
	opacity: 0.7
}

#usersite-container .calendar_feature .carousel .event-actions .event-share {
	text-transform: capitalize
}

#usersite-container .calendar_feature .carousel .slide-container .slide {
	justify-content: space-between
}

#usersite-container .calendar_feature .carousel .slide-container .slide-realign {
	justify-content: flex-start
}

#usersite-container #page-root .blog_feature .carousel {
	padding: 10px 0
}

#usersite-container #page-root .blog_feature .carousel-post .meta {
	margin: 0.5rem 0
}

#usersite-container #page-root .blog_feature .carousel-post .meta .post-info:only-child {
	padding-top: 0.5rem
}

#usersite-container #page-root .blog_feature .carousel-post .read-more a {
	font-weight: normal
}

#usersite-container .carousel {
	position: relative
}

#usersite-container .carousel .event-start-date,
#usersite-container .carousel article.blog-article p.post-info {
	text-transform: uppercase;
	letter-spacing: 0.7px
}

#usersite-container .carousel .carousel-nav {
	position: relative;
	display: flex;
	justify-content: flex-end;
	margin: 10px
}

#usersite-container .carousel .carousel-nav.full-width {
	position: absolute;
	align-content: center;
	justify-content: space-between;
	align-items: center;
	height: 400px;
	width: 100%;
	margin: 0
}

#usersite-container .carousel .carousel-nav.full-width+.slide-container {
	width: 100%
}

#usersite-container .carousel .carousel-nav.full-width .prev.button {
	right: 2rem
}

#usersite-container .carousel .carousel-nav.full-width .next.button {
	left: 2rem
}

#usersite-container .carousel .carousel-nav:not(.full-width) .next.button {
	margin-left: 10px
}

#usersite-container .carousel .carousel-nav .button-nav {
	position: relative;
	border-radius: 50%;
	border-style: solid;
	width: 2rem !important;
	height: 2rem !important;
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	border-width: 1px
}

#usersite-container .carousel .carousel-nav .button-nav[class*=" icon-"]:before {
	display: initial;
	text-align: initial;
	vertical-align: 0
}

#usersite-container .carousel .carousel-nav .button-nav.icon-previous:before {
	padding-right: 0.125rem
}

#usersite-container .carousel .carousel-nav .button-nav.icon-next:before {
	padding-left: 0.125rem
}

#usersite-container .carousel .carousel-nav .disable {
	pointer-events: none;
	touch-action: none;
	opacity: 0.5
}

#usersite-container .carousel .carousel-nav .disable:active,
#usersite-container .carousel .carousel-nav .disable:focus,
#usersite-container .carousel .carousel-nav .disable:hover {
	background: none;
	color: inherit
}

#usersite-container .carousel .carousel-nav button:focus {
	outline: 0
}

#usersite-container .carousel .slide-container {
	margin: 0 auto;
	padding: 10px 10px 0;
	display: flex;
	overflow: hidden;
	position: relative
}

#usersite-container .carousel .slide-container article.carousel-item {
	margin: 0;
	padding: 0
}

#usersite-container .carousel .slide-container article.carousel-item .featured-image,
#usersite-container .carousel .slide-container article.carousel-item .placeholder-img-container {
	transform-origin: center;
	overflow: hidden;
	z-index: 9
}

#usersite-container .carousel .slide-container article.carousel-item .featured-image:hover .carousel-placeholder-img,
#usersite-container .carousel .slide-container article.carousel-item .featured-image:hover img,
#usersite-container .carousel .slide-container article.carousel-item .placeholder-img-container:hover .carousel-placeholder-img,
#usersite-container .carousel .slide-container article.carousel-item .placeholder-img-container:hover img {
	transform: scale(1.5)
}

#usersite-container .carousel .slide-container article.carousel-item .post-wrap header.meta {
	display: flex;
	flex-direction: column
}

#usersite-container .carousel .slide-container article.carousel-item .post-wrap header.meta p.post-info {
	position: initial
}

#usersite-container .carousel .slide-container article.carousel-item .message p {
	margin-top: 0;
	word-wrap: break-word
}

#usersite-container .carousel .slide {
	min-width: 100%;
	display: none
}

#usersite-container .carousel .slide.active,
#usersite-container .carousel .slide.move-in-left,
#usersite-container .carousel .slide.move-in-right,
#usersite-container .carousel .slide.move-out-left,
#usersite-container .carousel .slide.move-out-right {
	display: flex;
	justify-content: space-between;
	opacity: 1
}

#usersite-container .carousel .slide.slide-realign {
	justify-content: flex-start
}

#usersite-container .carousel .slide.slide-realign .carousel-item:not(:last-child) {
	margin-right: 2rem
}

#usersite-container .carousel .slide.slide-4-items .carousel-item {
	width: 24%
}

#usersite-container .carousel .slide.slide-3-items .carousel-item {
	width: 31%
}

#usersite-container .carousel .slide.slide-2-items .carousel-item {
	width: 48%
}

#usersite-container .carousel .slide.slide-1-items .carousel-item {
	width: 100%
}

#usersite-container .carousel .slide.move-out-left {
	animation: move-out-left 0.8s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.2s forwards
}

#usersite-container .carousel .slide.move-out-right {
	position: relative;
	left: -100%;
	animation: move-out-right 0.8s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.2s forwards
}

#usersite-container .carousel .slide.move-in-left {
	animation: move-in-left 0.8s cubic-bezier(0.55, 0.085, 0.68, 0.53) forwards
}

#usersite-container .carousel .slide.move-in-right {
	animation: move-in-right 0.8s cubic-bezier(0.55, 0.085, 0.68, 0.53) forwards
}

@keyframes move-out-right {
	from {
		transform: translateX(0) scale(1);
		opacity: 1;
		filter: none
	}
	to {
		transform: translateX(100%) scale(0.75);
		opacity: 0.45;
		filter: blur(1px)
	}
}

@keyframes move-in-left {
	from {
		transform: translateX(-100%) scale(0.75);
		opacity: 0.45;
		filter: blur(1px)
	}
	to {
		transform: translateX(0) scale(1);
		opacity: 1;
		filter: none
	}
}

@keyframes move-out-left {
	from {
		transform: translateX(0) scale(1);
		opacity: 1;
		filter: none
	}
	to {
		transform: translateX(-100%) scale(0.75);
		opacity: 0.45;
		filter: blur(1px)
	}
}

@keyframes move-in-right {
	from {
		transform: translateX(0) scale(0.75);
		opacity: 0.45;
		filter: blur(1px)
	}
	to {
		transform: translateX(-100%) scale(1);
		opacity: 1;
		filter: none
	}
}

#usersite-container .carousel-view-all .grid {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin: 0 auto
}

#usersite-container .carousel-view-all .grid .grid-sizer {
	display: none;
	visibility: hidden
}

#usersite-container .carousel-view-all .grid article {
	width: 31%;
	display: block;
	margin: 0 auto;
	transition: width 0.4s
}

@media only screen and (max-width: 769px) {
	#usersite-container .carousel-view-all .grid article {
		width: 28%
	}
}

@media only screen and (max-width: 559px) {
	#usersite-container .carousel-view-all .grid article {
		width: 45%
	}
	#usersite-container .carousel-view-all .grid article:not(:nth-child(3n+3)) {
		margin-right: 0
	}
	#usersite-container .carousel-view-all .grid article:not(:nth-child(2n+2)) {
		margin-right: 1.5rem
	}
}

@media only screen and (max-width: 459px) {
	#usersite-container .carousel-view-all .grid article .carousel-view-all .grid article {
		width: 100%
	}
	#usersite-container .carousel-view-all .grid article .carousel-view-all .grid article:nth-child(2n+2) {
		margin-right: 0
	}
}

#usersite-container .carousel-view-all .grid article:not(:nth-child(3n+3)) {
	margin-right: 1.5rem
}

#usersite-container .carousel-view-all .grid article img.featured,
#usersite-container .carousel-view-all .grid article img.store-placeholder-image {
	width: 100%
}

#usersite-container #cart {
	margin-bottom: 2em;
	margin-top: 2em;
	padding: 1.5em 3em
}

@media (max-width: 600px) {
	#usersite-container #cart {
		padding-left: 1em;
		padding-right: 1em
	}
}

#usersite-container #cart form.promocode .wrapper {
	align-items: center;
	display: flex;
	flex-wrap: wrap
}

#usersite-container #cart form.promocode .wrapper>:first-child {
	margin-right: 0.5em
}

#usersite-container .cart-items {
	width: 100%
}

#usersite-container .cart-items td {
	vertical-align: top
}

#usersite-container .cart-items .headers {
	font-weight: 600
}

#usersite-container .cart-items,
#usersite-container .cart-totals {
	padding-left: 0
}

#usersite-container .cart-items>* .cart-image img,
#usersite-container .cart-totals>* .cart-image img {
	height: 76px;
	object-fit: cover;
	width: 76px
}

#usersite-container .cart-items>* .cart-image img.store-placeholder-image,
#usersite-container .cart-totals>* .cart-image img.store-placeholder-image {
	opacity: 0.75
}

#usersite-container .cart-items>* .col-item.header,
#usersite-container .cart-totals>* .col-item.header {
	text-align: left
}

#usersite-container .cart-items>* .col-item .item-description .title,
#usersite-container .cart-items>* .col-item .item-description div,
#usersite-container .cart-totals>* .col-item .item-description .title,
#usersite-container .cart-totals>* .col-item .item-description div {
	font-size: 14px;
	font-weight: normal;
	margin: 0
}

#usersite-container .cart-items>* .col-item .item-description .item-downloadable,
#usersite-container .cart-totals>* .col-item .item-description .item-downloadable {
	font-size: 12px
}

#usersite-container .cart-items>* .col-item .item-description.unpadded,
#usersite-container .cart-totals>* .col-item .item-description.unpadded {
	padding-left: 0
}

#usersite-container .cart-items>* .col-qty,
#usersite-container .cart-totals>* .col-qty {
	width: 80px
}

#usersite-container .cart-items>* .col-price,
#usersite-container .cart-totals>* .col-price {
	width: 80px
}

#usersite-container .cart-items>* .col-item,
#usersite-container .cart-totals>* .col-item {
	text-align: left
}

#usersite-container .cart-items>* .col-qty,
#usersite-container .cart-totals>* .col-qty {
	padding-right: 1em;
	text-align: center
}

#usersite-container .cart-items>* .col-price,
#usersite-container .cart-totals>* .col-price {
	text-align: right
}

#usersite-container .cart-items>* .col-price .old-price,
#usersite-container .cart-totals>* .col-price .old-price {
	padding: 0
}

#usersite-container .cart-items>* .header,
#usersite-container .cart-totals>* .header {
	font-weight: bold
}

#usersite-container .cart-items .cart-items-list>.cart-item {
	padding: 1em 0
}

#usersite-container .cart-items .cart-items-list>.cart-item .col-item {
	max-width: 1px;
	padding: 0 1em;
	width: 100%
}

#usersite-container .cart-items .cart-items-list>.cart-item .col-item h2 {
	line-height: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

#usersite-container #cart .cart-title {
	text-align: left
}

#usersite-container #cart .cart-items {
	margin-top: 0
}

#usersite-container #cart .cart-items .cart-item .col-qty input#quantity {
	text-align: center;
	width: 100%
}

#usersite-container .cart-checkout-subtotal,
#usersite-container .checkout-action {
	text-align: right
}

#usersite-container .cart-checkout-subtotal h2 {
	display: inline-block
}

#usersite-container button.paypal {
	border: 0
}

#usersite-container #page-root .comments {
	margin-top: 2.75em;
	clear: both
}

#usersite-container #page-root .comments ul.comment-list {
	list-style: none;
	padding-left: 0
}

#usersite-container #page-root .comments article {
	margin: 2em 0
}

#usersite-container #page-root .comments article button.quote {
	font-size: 1em;
	padding: 0;
	border: 0;
	background: none
}

.no-touchevents #usersite-container #page-root .comments article button.quote:hover,
.no-touchevents #usersite-container #page-root .comments article button.quote:focus {
	text-decoration: underline
}

#usersite-container #page-root .comments article .avatar {
	width: 70px;
	float: left
}

#usersite-container #page-root .comments article .avatar img {
	border-width: 1px;
	border-style: solid
}

#usersite-container #page-root .comments article .content {
	margin-left: 70px
}

#usersite-container #page-root .comments article .content footer {
	margin-bottom: 0.8em;
	overflow: hidden
}

#usersite-container #page-root .comments article .content .user-details,
#usersite-container #page-root .comments article .content time {
	vertical-align: baseline
}

#usersite-container #page-root .comments article .content .user-details {
	font-size: 1.375em;
	font-weight: 700;
	margin-right: -12.5em;
	float: left;
	width: 100%;
	padding: 0;
	max-width: 50%;
	line-height: 1.3em;
	margin-top: 0.2em
}

#usersite-container #page-root .comments article .content .user-details span.location {
	font-size: 0.8em;
	font-weight: 400
}

#usersite-container #page-root .comments article .content time {
	font-size: 0.8em;
	float: right;
	width: 16em;
	text-align: right;
	margin-top: 0.6em;
	max-width: 50%
}

#usersite-container #page-root .comments article .content .message {
	margin: 0.8em 0
}

#usersite-container #page-root .comments .add-comment header {
	border-top-width: 1px;
	border-top-style: solid;
	padding: 1.4em 0 1.15em;
	overflow: hidden
}

#usersite-container #page-root .comments .add-comment header h4 {
	float: left;
	text-transform: uppercase;
	width: 50%;
	font-weight: 400;
	vertical-align: baseline;
	font-size: 0.8em;
	margin: 0
}

#usersite-container #page-root .comments .add-comment form.simple_form .input.text {
	width: 100%
}

#usersite-container #page-root .comments .comment-list:empty+.add-comment header {
	padding-top: 0;
	border-top: 0
}

#usersite-container #page-root .comments .comment-list:empty+.add-comment header h1 {
	visibility: hidden
}

#usersite-container [feature-width~="<420"] .comment-list .avatar {
	display: none
}

#usersite-container [feature-width~="<420"] .comment-list article .content {
	margin-left: 0 !important
}

#usersite-container [feature-width~="<420"] .comment-list span.location {
	display: block
}

#usersite-container section.custom_form_feature form {
	padding-top: 5px
}

#usersite-container section.custom_form_feature form ul {
	padding-left: 0
}

#usersite-container section.custom_form_feature form ul li {
	list-style: none
}

#usersite-container section.custom_form_feature form ul li input {
	margin-right: 5px
}

#usersite-container section.custom_form_feature .custom_form_preview {
	padding-bottom: 10px
}

#usersite-container section.custom_form_feature .custom_form_preview div {
	padding-bottom: 3px
}

#usersite-container section.custom_form_feature .custom_form_preview ul,
#usersite-container section.custom_form_feature .custom_form_preview ol {
	padding-left: 0
}

#usersite-container section.custom_form_feature .custom_form_preview ul li,
#usersite-container section.custom_form_feature .custom_form_preview ol li {
	list-style: none
}

#usersite-container section.custom_form_feature .select_date_picker input {
	width: 0 !important;
	height: 0 !important;
	border: 0 none transparent !important;
	padding: 0 !important;
	margin: 0 !important;
	visibility: hidden
}

#usersite-container section.custom_form_feature .select_date_picker .caltrigger {
	outline: none;
	display: inline-block;
	vertical-align: middle;
	font-size: 1.2em
}

#usersite-container .custom_form_feature[feature-width~="<420"] .input {
	width: 100% !important;
	margin-right: 0 !important
}

@media (min-width: 600px) {
	#usersite-container .custom_form_feature form .input.text {
		width: 75%
	}
	#usersite-container .custom_form_feature form .input.string,
	#usersite-container .custom_form_feature form .input.email {
		width: 48%
	}
}

#usersite-container section.donation_feature {
	text-align: center
}

#usersite-container section.donation_feature h2.subtitle-wrap {
	min-height: 14px
}

#usersite-container form.download_code input[type=submit] {
	margin: 0.55em 0
}

#usersite-container .event-detail .event-info-wrapper {
	overflow: hidden;
	margin-bottom: 2px
}

#usersite-container .event-detail .event-image {
	width: 125px;
	margin-left: 5px;
	margin-right: 5px;
	padding-top: 2px;
	text-align: center
}

#usersite-container .event-detail .event-info .button {
	display: inline-block;
	margin-right: 1em
}

#usersite-container .event-detail .image-social {
	display: none
}

#usersite-container .event-detail .image-social img {
	max-width: 85px;
	border-radius: 3px
}

#usersite-container .event-detail .calendar-placeholder {
	margin-top: 0;
	padding: 0px
}

#usersite-container .event-detail .calendar-placeholder-icon {
	width: 100px
}

#usersite-container .event-detail .calendar-placeholder-icon .calendar-placeholder-month {
	font-size: 18px;
	background-color: #aaa
}

#usersite-container .event-detail .calendar-placeholder-icon .calendar-placeholder-day {
	font-size: 36px;
	line-height: 60px;
	color: #aaa
}

#usersite-container .event-detail .event-description {
	margin-left: 135px
}

#usersite-container .event-detail .event-description .event-datetime,
#usersite-container .event-detail .event-description .event-location {
	margin-bottom: 0.2em;
	margin-top: 0.2em
}

#usersite-container .event-detail .event-description>p {
	margin-top: 0
}

#usersite-container .event-detail .event-description .buying-options {
	padding-top: 6px
}

#usersite-container .event-detail .event-description .buying-options form {
	display: inline-block;
	float: left;
	margin-right: 3px
}

#usersite-container .event-detail .event-description .map-link {
	padding-top: 6px
}

#usersite-container .event-detail .event-description .item-sale-text {
	margin-top: 4px
}

#usersite-container .event-detail .event-datetime .date-long {
	display: none
}

#usersite-container .event-detail .event-datetime .time {
	white-space: nowrap
}

#usersite-container .event-detail .event-datetime .time .date {
	font-weight: normal
}

#usersite-container .event-detail .event-datetime,
#usersite-container .event-detail .event-location {
	display: inline-block;
	width: 90%;
	padding-left: 1.32em;
	position: relative
}

#usersite-container .event-detail .event-datetime i[class^="icon-"],
#usersite-container .event-detail .event-location i[class^="icon-"] {
	position: absolute;
	left: 0
}

#usersite-container .event-title {
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 4px
}

#usersite-container .event-when.with-time:not(.multi-day) .time {
	display: inline
}

#usersite-container .event-when .date {
	font-weight: bold
}

#usersite-container .event-when .zoogle-share {
	display: block
}

#usersite-container .event-notes>:first-child {
	margin-top: 0
}

#usersite-container .event-notes>:last-child {
	margin-bottom: 5px
}

#usersite-container .event-clear:after {
	content: "";
	display: table;
	clear: both
}

#usersite-container .solo-event-occurrence .body {
	min-height: 95px;
	position: relative;
	padding: 10px
}

#usersite-container .solo-event-occurrence .footer {
	clear: left
}

#usersite-container .solo-event-occurrence .image-social {
	display: block;
	float: left
}

#usersite-container .solo-event-occurrence img {
	width: 100%;
	height: auto
}

#usersite-container .solo-event-occurrence .text {
	margin-left: 150px
}

#usersite-container .solo-event-occurrence .text>:first-child {
	margin-top: 0
}

#usersite-container .solo-event-occurrence .text>:last-child {
	margin-bottom: 0
}

#usersite-container .solo-event-occurrence .text p,
#usersite-container .solo-event-occurrence .text time {
	font-size: 14px
}

#usersite-container .solo-event-occurrence .text time {
	font-weight: 700
}

#usersite-container .solo-event-occurrence .text h1 {
	font-size: 22px;
	padding: 0;
	margin: .4em 0 .25em
}

#usersite-container .solo-event-occurrence .text .vcard {
	margin: .5em 0 0;
	font-size: 1em
}

#usersite-container .solo-event-occurrence .text .buying-options,
#usersite-container .solo-event-occurrence .text .description p {
	margin: 1.25em 0 0
}

#usersite-container .solo-event-occurrence .text .button {
	margin-right: .5em
}

#usersite-container .solo-event-occurrence .map {
	font-size: 0;
	line-height: 0;
	margin: 0 auto;
	text-align: center
}

#usersite-container .solo-event-occurrence .map a {
	display: block;
	position: relative
}

#usersite-container .solo-event-occurrence .map img {
	max-width: 620px
}

#usersite-container section.calendar_feature[feature-width~="<440"] section.solo-event-occurrence .event-detail {
	text-align: center
}

#usersite-container section.calendar_feature[feature-width~="<440"] section.solo-event-occurrence .image-social {
	float: none;
	margin: 0 auto 1em
}

#usersite-container section.calendar_feature[feature-width~="<440"] section.solo-event-occurrence .event-description {
	margin-left: 0;
	overflow: auto
}

#usersite-container section.calendar_feature[feature-width~="<440"] section.solo-event-occurrence .event-description .event-info-wrapper p.event-info {
	width: auto
}

#usersite-container section.calendar_feature[feature-width~="<440"] section.solo-event-occurrence .event-description .event-info-wrapper p.event-info i {
	position: relative
}

#usersite-container section.calendar_feature[feature-width~="<440"] section.solo-event-occurrence .event-description .event-info-wrapper p.event-info time span.date-short {
	margin-left: 0.5em
}

#usersite-container section.calendar_feature[feature-width~="<440"] section.solo-event-occurrence .event-description .event-info-wrapper p.event-info:empty {
	display: none
}

#usersite-container section.calendar_feature[feature-width~="<340"] .buying-options form,
#usersite-container section.calendar_feature[feature-width~="<340"] .button:not(.button-tertiary),
#usersite-container section.calendar_feature[feature-width~="<340"] .button:not(.button-nav),
#usersite-container section.calendar_feature[feature-width~="<340"] .add-to-cart {
	width: 100%;
	float: none;
	margin: 0 0 .3em
}

#usersite-container section.flash_feature {
	text-align: center
}

#usersite-container section.flash_feature div.flash {
	display: inline-block
}

#usersite-container section.forum_feature {
	padding-bottom: 2em
}

#usersite-container section.forum_feature h1 {
	margin: 0.8em 0 0.5em;
	padding: 0
}

.no-touchevents #usersite-container section.forum_feature thead tr:hover {
	background-color: transparent
}

#usersite-container section.forum_feature thead tr th {
	padding: 0.5em 2%
}

#usersite-container section.forum_feature tbody tr td,
#usersite-container section.forum_feature tbody tr td.primary,
#usersite-container section.forum_feature thead tr td.primary,
#usersite-container section.forum_feature thead tr th {
	padding-left: 2%;
	padding-right: 2%
}

#usersite-container section.forum_feature td.board-topics {
	padding-left: 3%
}

#usersite-container section.forum_feature .topic-last_post a,
#usersite-container section.forum_feature .topic-title a {
	text-decoration: none
}

#usersite-container section.forum_feature[feature-width~="<700"] table .board-last_post {
	display: none
}

#usersite-container section.gallery_feature {
	text-align: center
}

#usersite-container section.gallery_feature header {
	margin-bottom: 5px
}

#usersite-container section.gallery_feature div.gallery-wrapper {
	display: block;
	padding-left: 0
}

#usersite-container section.gallery_feature div.gallery-wrapper .caption {
	display: none
}

#usersite-container section.gallery_feature div.gallery-wrapper.gallery-grid {
	margin: 0 -7px
}

#usersite-container section.gallery_feature div.gallery-wrapper.gallery-grid div.gallery-item {
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding: 0 7px;
	margin-bottom: 14px;
	box-sizing: border-box
}

#usersite-container section.gallery_feature div.gallery-wrapper.gallery-grid div.gallery-item .img-wrap {
	display: inline-block;
	width: 100%;
	overflow: hidden
}

#usersite-container section.gallery_feature div.gallery-wrapper.gallery-grid div.gallery-item .img-wrap a {
	display: block;
	padding-top: 100%;
	position: relative
}

#usersite-container section.gallery_feature div.gallery-wrapper.gallery-grid div.gallery-item img {
	position: absolute;
	top: 0;
	left: 0;
	max-width: none
}

.no-touchevents #usersite-container section.gallery_feature div.gallery-wrapper.gallery-grid div.gallery-item:hover img {
	opacity: 0.9
}

#usersite-container section.gallery_feature div.gallery-wrapper.gallery-grid.with-captions .caption {
	display: block;
	font-size: .9em;
	line-height: 1.5
}

#usersite-container section.gallery_feature div.gallery-wrapper.gallery-grid.no-caption .caption {
	display: none
}

#usersite-container section.gallery_feature div.gallery-wrapper.gallery-grid.no-caption .img-wrap {
	display: block
}

#usersite-container section.gallery_feature div.gallery-wrapper.gallery-grid.no-caption .img-wrap a {
	display: flex;
	justify-content: center;
	overflow: hidden;
	line-height: 0;
	position: relative;
	border: none;
	padding-top: 100%
}

#usersite-container section.gallery_feature div.gallery-wrapper.gallery-grid.no-crop div.gallery-item img {
	top: 50%;
	transform: translateY(-50%)
}

#usersite-container section.gallery_feature div.gallery-wrapper.gallery-grid.no-crop div.gallery-item img.portrait {
	height: 100%
}

#usersite-container section.gallery_feature div.gallery-wrapper.gallery-grid.no-crop div.gallery-item img.landscape {
	width: 100%
}

#usersite-container section.gallery_feature div.gallery-wrapper.gallery-grid.crop img {
	position: absolute;
	transform: none;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}

#usersite-container section.gallery_feature div.gallery-wrapper.gallery-grid.crop img.portrait {
	width: 100%
}

#usersite-container section.gallery_feature div.gallery-wrapper.gallery-grid.crop img.landscape {
	height: 100%
}

#usersite-container section.gallery_feature div.gallery-wrapper.gallery-modern {
	font-size: 0
}

#usersite-container section.gallery_feature div.gallery-wrapper.gallery-modern *,
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-modern *:before,
#usersite-container section.gallery_feature div.gallery-wrapper.gallery-modern *:after {
	box-sizing: border-box
}

#usersite-container section.gallery_feature div.gallery-wrapper.gallery-modern div.gallery-item {
	margin-top: 0
}

#usersite-container section.gallery_feature div.gallery-wrapper.gallery-modern div.gallery-item .img-wrap {
	display: block;
	padding: 3px;
	width: 100%
}

#usersite-container section.gallery_feature div.gallery-wrapper.gallery-modern div.gallery-item img {
	width: 100%
}

#usersite-container section.gallery_feature div.gallery-wrapper.gallery-modern div.gallery-item .caption {
	position: absolute;
	bottom: 1em;
	left: 3px;
	right: 3px;
	background-color: rgba(0, 0, 0, 0.5);
	color: #fff;
	font-size: 12px;
	z-index: 10;
	padding-left: 3px;
	padding-right: 3px;
	max-height: 3em;
	overflow: hidden
}

#usersite-container section.gallery_feature div.gallery-wrapper.gallery-modern div.gallery-item .caption p {
	margin: 0
}

.no-touchevents #usersite-container section.gallery_feature div.gallery-wrapper.gallery-modern div.gallery-item:hover .caption {
	display: block
}

#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow {
	overflow: hidden;
	position: relative;
	width: 100%;
	z-index: 0
}

#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow .cycle-prev {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-webkit-touch-callout: none;
	font-size: 3em;
	display: block;
	left: 0;
	position: absolute;
	z-index: 110;
	width: 25%;
	height: 100%;
	opacity: 0;
	cursor: pointer;
	color: #ccc;
	color: rgba(255, 255, 255, 0.6);
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-ms-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out
}

.no-touchevents #usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow .cycle-prev:hover {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
	opacity: 1
}

#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow .cycle-prev.initializing {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
	opacity: 1
}

#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow .cycle-prev>.wrap-icon {
	margin-right: auto;
	display: table;
	height: 100%
}

#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow .cycle-prev>.wrap-icon i {
	display: table-cell;
	vertical-align: middle
}

#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow .cycle-prev>.wrap-icon i:before {
	padding: 0.5em 0.1em 0.5em 0;
	background: rgba(0, 0, 0, 0.4)
}

#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow .cycle-next {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-webkit-touch-callout: none;
	font-size: 3em;
	display: block;
	right: 0;
	position: absolute;
	z-index: 110;
	width: 25%;
	height: 100%;
	opacity: 0;
	cursor: pointer;
	color: #ccc;
	color: rgba(255, 255, 255, 0.6);
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-ms-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out
}

.no-touchevents #usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow .cycle-next:hover {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
	opacity: 1
}

#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow .cycle-next.initializing {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
	opacity: 1
}

#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow .cycle-next>.wrap-icon {
	margin-left: auto;
	display: table;
	height: 100%
}

#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow .cycle-next>.wrap-icon i {
	display: table-cell;
	vertical-align: middle
}

#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow .cycle-next>.wrap-icon i:before {
	padding: 0.5em 0 0.5em 0.1em;
	background: rgba(0, 0, 0, 0.4)
}

#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow .gallery-item {
	width: 100%;
	height: 100%;
	cursor: pointer;
	box-shadow: #000 0em 0em 0em
}

#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow.slideshow-cropped .gallery-item img.portrait {
	width: 100%;
	position: absolute;
	top: -100%;
	left: 0;
	right: 0;
	bottom: -100%;
	margin: auto
}

#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow.slideshow-cropped .gallery-item img.landscape {
	height: 100%;
	position: absolute;
	top: -100%;
	left: -100%;
	right: -100%;
	bottom: -100%;
	margin: auto
}

#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow.slideshow-letterboxed .gallery-item img {
	box-shadow: #000 0em 0em 0em
}

#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow.slideshow-letterboxed .gallery-item img.portrait {
	height: 100%;
	margin: 0 auto
}

#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow.slideshow-letterboxed .gallery-item img.landscape {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto
}

#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow .caption {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.5);
	color: #fff;
	font-size: 12px;
	z-index: 105;
	padding-left: 3px;
	padding-right: 3px;
	max-height: 3em;
	overflow: hidden
}

#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow .caption p {
	margin: 0
}

#usersite-container section.gallery_feature div.gallery-wrapper.gallery-slideshow .caption:empty {
	display: none
}

#usersite-container section.gallery_feature div.size-small div.gallery-item {
	width: 20%
}

#usersite-container section.gallery_feature[feature-width~="<600"] div.size-small div.gallery-item {
	width: 25%
}

#usersite-container section.gallery_feature[feature-width~="<460"] div.size-small div.gallery-item {
	width: 33.3%
}

#usersite-container section.gallery_feature[feature-width~="<300"] div.size-small div.gallery-item {
	width: 50%
}

#usersite-container section.gallery_feature[feature-width~="<160"] div.size-small div.gallery-item {
	width: 100%
}

#usersite-container section.gallery_feature div.size-large div.gallery-item {
	width: 33.2%
}

#usersite-container section.gallery_feature div.size-large div.gallery-item.x2 {
	width: 66.6%
}

#usersite-container section.gallery_feature div.size-large div.gallery-item.x3 {
	width: 15.1%
}

#usersite-container section.gallery_feature[feature-width~="<480"] div.size-large div.gallery-item {
	width: 49.9%
}

#usersite-container section.gallery_feature[feature-width~="<480"] div.size-large div.gallery-item.x2,
#usersite-container section.gallery_feature[feature-width~="<480"] div.size-large div.gallery-item.x3 {
	width: 100%
}

#usersite-container section.gallery_feature[feature-width~="<320"] div.size-large div.gallery-item {
	width: 100%
}

#usersite-container #content-wrap .layout_full section.gallery_feature[feature-width~=">480"] div.gallery-wrapper.gallery-modern .gallery-item .img-wrap {
	padding: 10px
}

#usersite-container #content-wrap .layout_full section.gallery_feature[feature-width~=">480"] div.gallery-wrapper.gallery-modern .gallery-item .caption {
	left: 10px;
	right: 10px
}

#usersite-container #content-wrap .layout_half section.gallery_feature[feature-width~=">480"] div.gallery-wrapper.gallery-modern .gallery-item .img-wrap {
	padding: 5px
}

#usersite-container #content-wrap .layout_half section.gallery_feature[feature-width~=">480"] div.gallery-wrapper.gallery-modern .gallery-item .caption {
	left: 5px;
	right: 5px
}

#usersite-container html.touchevents #content-wrap .gallery_feature div.gallery-slideshow .cycle-prev,
#usersite-container html.touchevents #content-wrap .gallery_feature div.gallery-slideshow .cycle-next {
	opacity: 0.2
}

#usersite-container .zoogle-column-1-of-1 #gigsalad_quote_widget,
#usersite-container .zoogle-column-1-of-1 #gigsalad-reviews-widget {
	margin-left: auto;
	margin-right: auto
}

#usersite-container #gigsalad-reviews-widget {
	margin: -8px
}

#usersite-container section.hit_counter_feature p {
	padding: 15px;
	font-weight: bold;
	border: 1px solid;
	text-align: center
}

#usersite-container .html_feature iframe {
	max-width: 100%
}

#usersite-container .image-filter-container {
	position: relative;
	display: inline-block;
	z-index: 1;
	width: 100%
}

#usersite-container .image-filter-container:before,
#usersite-container .image-filter-container:after,
#usersite-container .image-filter-container-before-and-after,
#usersite-container .image-filter-container .image-filter-overlay {
	content: '';
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 9
}

#usersite-container .image-filter-container:after,
#usersite-container .image-filter-container-after {
	z-index: 10
}

#usersite-container .filter-darken {
	-webkit-filter: brightness(0.8);
	filter: brightness(0.8)
}

#usersite-container .no-cssfilters .filter-darken:after,
#usersite-container .filter-darken-no-cssfilters {
	background: black
}

#usersite-container .filter-lighten {
	-webkit-filter: brightness(1.2);
	filter: brightness(1.2)
}

#usersite-container .no-cssfilters .filter-lighten:after,
#usersite-container .filter-lighten-no-cssfilters {
	background: white
}

#usersite-container .filter-grayscale {
	-webkit-filter: saturate(0) contrast(1.1) brightness(1.1);
	filter: saturate(0) contrast(1.1) brightness(1.1)
}

#usersite-container .no-cssfilters .filter-grayscale:after,
#usersite-container .filter-grayscale-no-cssfilters {
	background: black
}

#usersite-container .filter-1977 {
	-webkit-filter: contrast(1.1) brightness(1.1) saturate(1.3);
	filter: contrast(1.1) brightness(1.1) saturate(1.3)
}

#usersite-container .filter-1977-container:after,
#usersite-container .filter-1977-container-after {
	background: rgba(243, 106, 188, 0.3);
	mix-blend-mode: screen
}

#usersite-container .filter-brannan {
	-webkit-filter: sepia(0.5) contrast(1.4);
	filter: sepia(0.5) contrast(1.4)
}

#usersite-container .filter-brannan-container:after,
#usersite-container .filter-brannan-container-after {
	background-color: rgba(161, 44, 199, 0.31);
	mix-blend-mode: lighten
}

#usersite-container .filter-brooklyn {
	-webkit-filter: contrast(0.9) brightness(1.1);
	filter: contrast(0.9) brightness(1.1)
}

#usersite-container .filter-brooklyn-container:after,
#usersite-container .filter-brooklyn-container-after {
	background: radial-gradient(circle, rgba(168, 223, 193, 0.4) 70%, #c4b7c8);
	mix-blend-mode: overlay
}

#usersite-container .filter-earlybird {
	-webkit-filter: contrast(0.9) sepia(0.2);
	filter: contrast(0.9) sepia(0.2)
}

#usersite-container .filter-earlybird-container:after,
#usersite-container .filter-earlybird-container-after {
	background: radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
	mix-blend-mode: overlay
}

#usersite-container .filter-gingham {
	-webkit-filter: brightness(1.05) hue-rotate(-10deg);
	filter: brightness(1.05) hue-rotate(-10deg)
}

#usersite-container .filter-gingham-container:after,
#usersite-container .filter-gingham-container-after {
	background: lavender;
	mix-blend-mode: soft-light
}

#usersite-container .filter-kelvin-container:after,
#usersite-container .filter-kelvin-container-after {
	background: #b77d21;
	mix-blend-mode: overlay
}

#usersite-container .filter-kelvin-container:before,
#usersite-container .filter-kelvin-container-before {
	background: #382c34;
	mix-blend-mode: color-dodge
}

#usersite-container .filter-moon {
	-webkit-filter: grayscale(1) contrast(1.1) brightness(1.1);
	filter: grayscale(1) contrast(1.1) brightness(1.1)
}

#usersite-container .filter-moon-container:after,
#usersite-container .filter-moon-container-after {
	background: #383838;
	mix-blend-mode: lighten
}

#usersite-container .filter-moon-container:before,
#usersite-container .filter-moon-container-before {
	background: #a0a0a0;
	mix-blend-mode: soft-light
}

#usersite-container .filter-nashville {
	-webkit-filter: sepia(0.2) contrast(1.2) brightness(1.05) saturate(1.2);
	filter: sepia(0.2) contrast(1.2) brightness(1.05) saturate(1.2)
}

#usersite-container .filter-nashville-container:after,
#usersite-container .filter-nashville-container-after {
	background: rgba(0, 70, 150, 0.4);
	mix-blend-mode: lighten
}

#usersite-container .filter-nashville-container:before,
#usersite-container .filter-nashville-container-before {
	background: rgba(247, 176, 153, 0.56);
	mix-blend-mode: darken
}

#usersite-container .filter-toaster {
	-webkit-filter: contrast(1.5) brightness(0.9);
	filter: contrast(1.5) brightness(0.9)
}

#usersite-container .filter-toaster-container:after,
#usersite-container .filter-toaster-container-after {
	background: radial-gradient(circle, #804e0f, #3b003b);
	mix-blend-mode: screen
}

#usersite-container .filter-walden {
	-webkit-filter: brightness(1.1) hue-rotate(-10deg) sepia(0.3) saturate(1.6);
	filter: brightness(1.1) hue-rotate(-10deg) sepia(0.3) saturate(1.6)
}

#usersite-container .filter-walden-container:after,
#usersite-container .filter-walden-container-after {
	background: #0044cc;
	mix-blend-mode: screen;
	opacity: 0.3
}

#usersite-container .filter-xpro2 {
	-webkit-filter: sepia(0.3);
	filter: sepia(0.3)
}

#usersite-container .filter-xpro2-container:after,
#usersite-container .filter-xpro2-container-after {
	background: radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, 0.6) 110%);
	mix-blend-mode: color-burn
}

#usersite-container .filter-dots-container:after,
#usersite-container .filter-dots-container-after {
	background-image: radial-gradient(white 15%, transparent 17%);
	background-size: 14px 14px;
	opacity: 0.3
}

#usersite-container .filter-squares-container:after,
#usersite-container .filter-squares-container-after {
	background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%22100px%22%20height%3D%22100px%22%20viewBox%3D%220%200%20100%20100%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cg%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20fill%3D%22%23000000%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2233px%22%20height%3D%2233px%22%3E%3C%2Frect%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-repeat: repeat;
	background-size: 10px 10px;
	opacity: 0.3
}

#usersite-container section.image_feature figure {
	margin: 0 auto;
	float: none
}

#usersite-container section.image_feature figure.left:after,
#usersite-container section.image_feature figure.right:after {
	content: "";
	display: table;
	clear: both
}

#usersite-container section.image_feature figure.left {
	margin-left: 0;
	margin-right: auto
}

#usersite-container section.image_feature figure.right {
	margin-left: auto;
	margin-right: 0
}

#usersite-container section.image_feature img {
	vertical-align: top
}

#usersite-container section.image_feature .shape-circle {
	overflow: hidden;
	border-radius: 50%
}

#usersite-container section.image_feature figcaption,
#usersite-container section.image_feature figcaption input,
#usersite-container section.image_feature figure {
	text-align: center
}

#usersite-container .image_feature img {
	width: 100%;
	max-width: 100%
}

.ie11 #usersite-container .image-filter-container {
	display: inline-block;
	width: 100%
}

#usersite-container .image_feature .image:not(.custom) .image-filter-container {
	width: auto
}

#usersite-container .image_feature[feature-width~="<600"] .large figure,
#usersite-container .image_feature[feature-width~="<300"] .medium figure,
#usersite-container .image_feature[feature-width~="<200"] .small figure {
	width: 100%
}

#usersite-container .image-and-text-feature-container {
	display: flex;
	flex-direction: column
}

#usersite-container .image-and-text-feature-container>* {
	margin-bottom: 1rem;
	margin-top: 0
}

#usersite-container .image-and-text-feature-container>*:last-child {
	margin-bottom: 0
}

#usersite-container .image-and-text-feature-container .image-container .shape-circle {
	overflow: hidden;
	border-radius: 50%
}

#usersite-container .image-and-text-feature-container .image-container figure {
	margin: 0
}

#usersite-container .image-and-text-feature-container .image-container img {
	width: 100%;
	max-width: 100%;
	display: block
}

#usersite-container .image-and-text-feature-container .image-container .image-filter-container {
	width: 100%
}

#usersite-container .image-and-text-feature-container .text-container {
	display: flex
}

#usersite-container .image-and-text-feature-container .text-container .text-container-wrapper {
	width: 100%
}

#usersite-container .image-and-text-feature-container .text-container-wrapper>* {
	margin-bottom: 1rem;
	margin-top: 0
}

#usersite-container .image-and-text-feature-container .text-container-wrapper>*:last-child {
	margin-bottom: 0
}

#usersite-container .image-and-text-feature-container.display-format-collage {
	display: flex;
	flex-direction: row
}

#usersite-container .image-and-text-feature-container.display-format-collage .heading {
	margin-top: 0
}

#usersite-container .image-and-text-feature-container.display-format-collage .heading span {
	line-height: 100%;
	vertical-align: top
}

#usersite-container .image-and-text-feature-container.display-format-collage .text-container {
	z-index: 1;
	position: relative
}

#usersite-container .image-and-text-feature-container.display-format-collage .text-container .text-container-wrapper {
	padding: 40px;
	align-self: center
}

#usersite-container .image-and-text-feature-container.display-format-collage.image-position-right .text-container {
	z-index: 2
}

#usersite-container .image-and-text-feature-container.display-format-collage .image-container {
	flex: 0.8;
	max-width: 80%
}

#usersite-container .image-and-text-feature-container.display-format-collage .text-container {
	flex: 0.7;
	margin-left: -20%
}

#usersite-container .image-and-text-feature-container.display-format-collage.image-position-right .image-container {
	order: 1
}

#usersite-container .image-and-text-feature-container.display-format-collage.image-position-right .text-container {
	order: 0
}

#usersite-container .image-and-text-feature-container.display-format-collage.image-position-right .image-container {
	margin-left: -20%
}

#usersite-container .image-and-text-feature-container.display-format-collage.image-position-right .text-container {
	margin-left: 0
}

@supports (display: grid) {
	#usersite-container .image-and-text-feature-container.display-format-collage {
		display: grid;
		grid-template-columns: repeat(12, 1fr);
		grid-template-rows: auto
	}
	#usersite-container .image-and-text-feature-container.display-format-collage .image-container {
		grid-row-start: 1
	}
	#usersite-container .image-and-text-feature-container.display-format-collage .text-container {
		grid-row-start: 1
	}
	#usersite-container .image-and-text-feature-container.display-format-collage .image-container {
		grid-column: 1 / 9
	}
	#usersite-container .image-and-text-feature-container.display-format-collage .text-container {
		grid-column: 7 / 13
	}
	#usersite-container .image-and-text-feature-container.display-format-collage.image-position-right .image-container {
		grid-column: 5 / 13
	}
	#usersite-container .image-and-text-feature-container.display-format-collage.image-position-right .text-container {
		grid-column: 1 / 7
	}
	#usersite-container .image-and-text-feature-container.display-format-collage .image-container {
		max-width: inherit !important;
		margin-left: inherit !important
	}
	#usersite-container .image-and-text-feature-container.display-format-collage .text-container {
		max-width: inherit !important;
		margin-left: inherit !important
	}
}

@media (max-width: 600px) {
	#usersite-container .image-and-text-feature-container.display-format-collage {
		display: flex;
		flex-direction: row
	}
	#usersite-container .image-and-text-feature-container.display-format-collage .text-container .text-container-wrapper {
		padding: 16px
	}
	#usersite-container .image-and-text-feature-container.display-format-collage .image-container {
		flex: 0.9;
		max-width: 90%
	}
	#usersite-container .image-and-text-feature-container.display-format-collage .text-container {
		flex: 0.8;
		margin-left: -50%
	}
	#usersite-container .image-and-text-feature-container.display-format-collage.image-position-right .image-container {
		order: 1
	}
	#usersite-container .image-and-text-feature-container.display-format-collage.image-position-right .text-container {
		order: 0
	}
	#usersite-container .image-and-text-feature-container.display-format-collage.image-position-right .image-container {
		margin-left: -50%
	}
	#usersite-container .image-and-text-feature-container.display-format-collage.image-position-right .text-container {
		margin-left: 0
	}
	#usersite-container .image-and-text-feature-container.display-format-collage .text-container {
		padding-top: 55%
	}
	@supports (display: grid) {
		#usersite-container .image-and-text-feature-container.display-format-collage {
			display: grid;
			grid-template-columns: repeat(12, 1fr);
			grid-template-rows: auto
		}
		#usersite-container .image-and-text-feature-container.display-format-collage .image-container {
			grid-row-start: 1
		}
		#usersite-container .image-and-text-feature-container.display-format-collage .text-container {
			grid-row-start: 1
		}
		#usersite-container .image-and-text-feature-container.display-format-collage .image-container {
			grid-column: 1 / 11
		}
		#usersite-container .image-and-text-feature-container.display-format-collage .text-container {
			grid-column: 4 / 13
		}
		#usersite-container .image-and-text-feature-container.display-format-collage.image-position-right .image-container {
			grid-column: 3 / 13
		}
		#usersite-container .image-and-text-feature-container.display-format-collage.image-position-right .text-container {
			grid-column: 1 / 10
		}
		#usersite-container .image-and-text-feature-container.display-format-collage .image-container {
			max-width: inherit !important;
			margin-left: inherit !important
		}
		#usersite-container .image-and-text-feature-container.display-format-collage .text-container {
			max-width: inherit !important;
			margin-left: inherit !important
		}
		#usersite-container .image-and-text-feature-container.display-format-collage .text-container {
			padding-top: 80%
		}
	}
}

#usersite-container .image-and-text-feature-container.display-format-collage.image-has-link {
	cursor: pointer
}

#usersite-container .image-and-text-feature-container.display-format-collage.image-has-link .text-container-wrapper {
	cursor: default
}

@media (min-width: 600px) {
	#usersite-container .zoogle-column.layout_two_thirds .display-format-collage .text-container-wrapper,
	#usersite-container .zoogle-column.layout_half .display-format-collage .text-container-wrapper {
		padding: 24px
	}
	#usersite-container .zoogle-column.layout_half .display-format-collage .text-container {
		padding-top: 40px
	}
	#usersite-container .zoogle-column.layout_half .display-format-collage .text-container .text-container-wrapper {
		align-self: flex-start
	}
}

#usersite-container .zoogle-column.layout_third .display-format-collage {
	display: flex;
	flex-direction: row
}

#usersite-container .zoogle-column.layout_third .display-format-collage .text-container .text-container-wrapper {
	padding: 16px
}

#usersite-container .zoogle-column.layout_third .display-format-collage .image-container {
	flex: 0.9;
	max-width: 90%
}

#usersite-container .zoogle-column.layout_third .display-format-collage .text-container {
	flex: 0.8;
	margin-left: -50%
}

#usersite-container .zoogle-column.layout_third .display-format-collage.image-position-right .image-container {
	order: 1
}

#usersite-container .zoogle-column.layout_third .display-format-collage.image-position-right .text-container {
	order: 0
}

#usersite-container .zoogle-column.layout_third .display-format-collage.image-position-right .image-container {
	margin-left: -50%
}

#usersite-container .zoogle-column.layout_third .display-format-collage.image-position-right .text-container {
	margin-left: 0
}

#usersite-container .zoogle-column.layout_third .display-format-collage .text-container {
	padding-top: 55%
}

@supports (display: grid) {
	#usersite-container .zoogle-column.layout_third .display-format-collage {
		display: grid;
		grid-template-columns: repeat(12, 1fr);
		grid-template-rows: auto
	}
	#usersite-container .zoogle-column.layout_third .display-format-collage .image-container {
		grid-row-start: 1
	}
	#usersite-container .zoogle-column.layout_third .display-format-collage .text-container {
		grid-row-start: 1
	}
	#usersite-container .zoogle-column.layout_third .display-format-collage .image-container {
		grid-column: 1 / 11
	}
	#usersite-container .zoogle-column.layout_third .display-format-collage .text-container {
		grid-column: 4 / 13
	}
	#usersite-container .zoogle-column.layout_third .display-format-collage.image-position-right .image-container {
		grid-column: 3 / 13
	}
	#usersite-container .zoogle-column.layout_third .display-format-collage.image-position-right .text-container {
		grid-column: 1 / 10
	}
	#usersite-container .zoogle-column.layout_third .display-format-collage .image-container {
		max-width: inherit !important;
		margin-left: inherit !important
	}
	#usersite-container .zoogle-column.layout_third .display-format-collage .text-container {
		max-width: inherit !important;
		margin-left: inherit !important
	}
	#usersite-container .zoogle-column.layout_third .display-format-collage .text-container {
		padding-top: 80%
	}
}

#usersite-container .image-and-text-feature-container.display-format-horizontal.text-alignment-center:not(.wrap-text) .text-container {
	text-align: center
}

#usersite-container .image-and-text-feature-container.display-format-horizontal.text-alignment-right:not(.wrap-text) .text-container {
	text-align: right
}

#usersite-container .image-and-text-feature-container.display-format-horizontal.text-alignment-left:not(.wrap-text) .text-container {
	text-align: left
}

#usersite-container .image-and-text-feature-container.wrap-text {
	display: block
}

#usersite-container .image-and-text-feature-container.wrap-text .text-container {
	width: 100%
}

#usersite-container .image-and-text-feature-container.wrap-text .image-container {
	width: 50%
}

#usersite-container .image-and-text-feature-container.wrap-text .image-container {
	float: left
}

#usersite-container .image-and-text-feature-container.wrap-text.image-position-right .image-container {
	float: right
}

#usersite-container .image-and-text-feature-container.wrap-text.image-position-left .image-container {
	padding-right: 1.5rem
}

@media (min-width: 600px) {
	#usersite-container .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal:not(.wrap-text) {
		flex-direction: row
	}
	#usersite-container .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal:not(.wrap-text) .image-container,
	#usersite-container .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal:not(.wrap-text) .text-container {
		flex: 0.5;
		width: 50%
	}
	#usersite-container .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal.image-position-right:not(.wrap-text) .image-container {
		order: 1
	}
	#usersite-container .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal.image-position-right:not(.wrap-text) .text-container {
		order: 0
	}
	#usersite-container .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal.text-position-top:not(.wrap-text) .text-container-wrapper {
		align-self: flex-start
	}
	#usersite-container .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal.text-position-middle:not(.wrap-text) .text-container-wrapper {
		align-self: center
	}
	#usersite-container .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal.text-position-bottom:not(.wrap-text) .text-container-wrapper {
		align-self: flex-end
	}
	#usersite-container .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal.wrap-text .image-container {
		padding-right: 0
	}
}

@media (min-width: 600px) {
	#usersite-container .zoogle-column.layout_full .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal .text-container {
		padding: 40px 40px 40px 0
	}
	#usersite-container .zoogle-column.layout_full .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal.image-position-left .image-container {
		padding-right: 40px
	}
	#usersite-container .zoogle-column.layout_full .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal.image-position-right .image-container {
		padding-left: 40px
	}
	#usersite-container .zoogle-column.layout_two_thirds .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal .text-container {
		padding: 24px 24px 24px 0
	}
	#usersite-container .zoogle-column.layout_two_thirds .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal.image-position-left .image-container {
		padding-right: 24px
	}
	#usersite-container .zoogle-column.layout_two_thirds .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal.image-position-right .image-container {
		padding-left: 24px
	}
	#usersite-container .zoogle-column.layout_half .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal .text-container {
		padding: 16px 16px 16px 0
	}
	#usersite-container .zoogle-column.layout_half .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal.image-position-left .image-container {
		padding-right: 16px
	}
	#usersite-container .zoogle-column.layout_half .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal.image-position-right .image-container {
		padding-left: 16px
	}
	#usersite-container .zoogle-column:not(.layout_third) .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal.text-position-top .text-container {
		padding-top: 0
	}
	#usersite-container .zoogle-column:not(.layout_third) .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal.text-position-top .text-container .heading {
		margin-top: 0
	}
	#usersite-container .zoogle-column:not(.layout_third) .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal.text-position-top .text-container .heading span {
		line-height: 100%;
		vertical-align: top
	}
	#usersite-container .zoogle-column:not(.layout_third) .image_and_text_feature[feature-width~=">600"] .image-and-text-feature-container.display-format-horizontal.text-position-bottom .text-container {
		padding-bottom: 0
	}
}

#usersite-container .zoogle-column.layout_third .image-and-text-feature-container.display-format-horizontal {
	flex-direction: column
}

#usersite-container .zoogle-column.layout_third .image-and-text-feature-container.display-format-horizontal .image-container,
#usersite-container .zoogle-column.layout_third .image-and-text-feature-container.display-format-horizontal .text-container {
	width: 100%
}

#usersite-container .zoogle-column.layout_third .image-and-text-feature-container.display-format-horizontal.image-position-right .image-container {
	order: 0
}

#usersite-container .zoogle-column.layout_third .image-and-text-feature-container.display-format-horizontal.image-position-right .text-container {
	order: 1
}

#usersite-container .image-and-text-feature-container.display-format-text_on_image {
	position: relative
}

#usersite-container .image-and-text-feature-container.display-format-text_on_image.text-position-top .text-container-wrapper {
	align-self: flex-start
}

#usersite-container .image-and-text-feature-container.display-format-text_on_image.text-position-middle .text-container-wrapper {
	align-self: center
}

#usersite-container .image-and-text-feature-container.display-format-text_on_image.text-position-bottom .text-container-wrapper {
	align-self: flex-end
}

#usersite-container .image-and-text-feature-container.display-format-text_on_image.text-alignment-center .text-container {
	text-align: center
}

#usersite-container .image-and-text-feature-container.display-format-text_on_image.text-alignment-right .text-container {
	text-align: right
}

#usersite-container .image-and-text-feature-container.display-format-text_on_image.text-alignment-left .text-container {
	text-align: left
}

#usersite-container .image-and-text-feature-container.display-format-text_on_image .text-container {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

@supports (display: grid) {
	#usersite-container .image-and-text-feature-container.display-format-text_on_image {
		display: grid;
		grid-template-columns: repeat(12, 1fr);
		grid-template-rows: auto
	}
	#usersite-container .image-and-text-feature-container.display-format-text_on_image .image-container {
		grid-row-start: 1
	}
	#usersite-container .image-and-text-feature-container.display-format-text_on_image .text-container {
		grid-row-start: 1;
		z-index: 1
	}
	#usersite-container .image-and-text-feature-container.display-format-text_on_image .image-container {
		grid-column: 1/13;
		margin: auto;
		width: 100%
	}
	#usersite-container .image-and-text-feature-container.display-format-text_on_image .text-container {
		grid-column: 1/13
	}
	#usersite-container .image-and-text-feature-container.display-format-text_on_image .text-container {
		position: initial;
		height: initial;
		width: initial;
		top: initial;
		right: initial;
		bottom: initial;
		left: initial
	}
	#usersite-container .image-and-text-feature-container.display-format-text_on_image .text-container-wrapper {
		z-index: 1
	}
}

#usersite-container .image-and-text-feature-container.display-format-text_on_image .text-container {
	padding: 16px
}

#usersite-container .image-and-text-feature-container.display-format-text_on_image .text-container .heading {
	margin-top: 0
}

#usersite-container .image-and-text-feature-container.display-format-text_on_image .text-container .heading span {
	line-height: 100%;
	vertical-align: top
}

#usersite-container .image-and-text-feature-container.display-format-text_on_image .text-container .heading,
#usersite-container .image-and-text-feature-container.display-format-text_on_image .text-container .subheading,
#usersite-container .image-and-text-feature-container.display-format-text_on_image .text-container .description {
	color: #ffffff;
	text-shadow: 0 0 7px rgba(0, 0, 0, 0.68)
}

#usersite-container .image-and-text-feature-container.display-format-text_on_image.image-has-link.not-fully-clickable {
	cursor: pointer
}

#usersite-container .image-and-text-feature-container.display-format-text_on_image.image-has-link.not-fully-clickable span,
#usersite-container .image-and-text-feature-container.display-format-text_on_image.image-has-link.not-fully-clickable p {
	cursor: default
}

#usersite-container .image-and-text-feature-container.display-format-text_on_image.image-has-link.not-fully-clickable p {
	display: inline-block
}

@media (min-width: 600px) {
	#usersite-container .zoogle-column:not(.layout_third) .display-format-text_on_image .text-container {
		padding: 40px
	}
}

#usersite-container .image-and-text-feature-container.display-format-vertical {
	flex-direction: column
}

#usersite-container .image-and-text-feature-container.display-format-vertical.text-alignment-center .text-container {
	text-align: center
}

#usersite-container .image-and-text-feature-container.display-format-vertical.text-alignment-right .text-container {
	text-align: right
}

#usersite-container .image-and-text-feature-container.display-format-vertical.text-alignment-left .text-container {
	text-align: left
}

#usersite-container .image-filter-container {
	position: relative;
	display: inline-block;
	z-index: 1;
	width: 100%
}

#usersite-container .image-filter-container:before,
#usersite-container .image-filter-container:after,
#usersite-container .image-filter-container-before-and-after,
#usersite-container .image-filter-container .image-filter-overlay {
	content: '';
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 9
}

#usersite-container .image-filter-container:after,
#usersite-container .image-filter-container-after {
	z-index: 10
}

#usersite-container .filter-darken {
	-webkit-filter: brightness(0.8);
	filter: brightness(0.8)
}

#usersite-container .no-cssfilters .filter-darken:after,
#usersite-container .filter-darken-no-cssfilters {
	background: black
}

#usersite-container .filter-lighten {
	-webkit-filter: brightness(1.2);
	filter: brightness(1.2)
}

#usersite-container .no-cssfilters .filter-lighten:after,
#usersite-container .filter-lighten-no-cssfilters {
	background: white
}

#usersite-container .filter-grayscale {
	-webkit-filter: saturate(0) contrast(1.1) brightness(1.1);
	filter: saturate(0) contrast(1.1) brightness(1.1)
}

#usersite-container .no-cssfilters .filter-grayscale:after,
#usersite-container .filter-grayscale-no-cssfilters {
	background: black
}

#usersite-container .filter-1977 {
	-webkit-filter: contrast(1.1) brightness(1.1) saturate(1.3);
	filter: contrast(1.1) brightness(1.1) saturate(1.3)
}

#usersite-container .filter-1977-container:after,
#usersite-container .filter-1977-container-after {
	background: rgba(243, 106, 188, 0.3);
	mix-blend-mode: screen
}

#usersite-container .filter-brannan {
	-webkit-filter: sepia(0.5) contrast(1.4);
	filter: sepia(0.5) contrast(1.4)
}

#usersite-container .filter-brannan-container:after,
#usersite-container .filter-brannan-container-after {
	background-color: rgba(161, 44, 199, 0.31);
	mix-blend-mode: lighten
}

#usersite-container .filter-brooklyn {
	-webkit-filter: contrast(0.9) brightness(1.1);
	filter: contrast(0.9) brightness(1.1)
}

#usersite-container .filter-brooklyn-container:after,
#usersite-container .filter-brooklyn-container-after {
	background: radial-gradient(circle, rgba(168, 223, 193, 0.4) 70%, #c4b7c8);
	mix-blend-mode: overlay
}

#usersite-container .filter-earlybird {
	-webkit-filter: contrast(0.9) sepia(0.2);
	filter: contrast(0.9) sepia(0.2)
}

#usersite-container .filter-earlybird-container:after,
#usersite-container .filter-earlybird-container-after {
	background: radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
	mix-blend-mode: overlay
}

#usersite-container .filter-gingham {
	-webkit-filter: brightness(1.05) hue-rotate(-10deg);
	filter: brightness(1.05) hue-rotate(-10deg)
}

#usersite-container .filter-gingham-container:after,
#usersite-container .filter-gingham-container-after {
	background: lavender;
	mix-blend-mode: soft-light
}

#usersite-container .filter-kelvin-container:after,
#usersite-container .filter-kelvin-container-after {
	background: #b77d21;
	mix-blend-mode: overlay
}

#usersite-container .filter-kelvin-container:before,
#usersite-container .filter-kelvin-container-before {
	background: #382c34;
	mix-blend-mode: color-dodge
}

#usersite-container .filter-moon {
	-webkit-filter: grayscale(1) contrast(1.1) brightness(1.1);
	filter: grayscale(1) contrast(1.1) brightness(1.1)
}

#usersite-container .filter-moon-container:after,
#usersite-container .filter-moon-container-after {
	background: #383838;
	mix-blend-mode: lighten
}

#usersite-container .filter-moon-container:before,
#usersite-container .filter-moon-container-before {
	background: #a0a0a0;
	mix-blend-mode: soft-light
}

#usersite-container .filter-nashville {
	-webkit-filter: sepia(0.2) contrast(1.2) brightness(1.05) saturate(1.2);
	filter: sepia(0.2) contrast(1.2) brightness(1.05) saturate(1.2)
}

#usersite-container .filter-nashville-container:after,
#usersite-container .filter-nashville-container-after {
	background: rgba(0, 70, 150, 0.4);
	mix-blend-mode: lighten
}

#usersite-container .filter-nashville-container:before,
#usersite-container .filter-nashville-container-before {
	background: rgba(247, 176, 153, 0.56);
	mix-blend-mode: darken
}

#usersite-container .filter-toaster {
	-webkit-filter: contrast(1.5) brightness(0.9);
	filter: contrast(1.5) brightness(0.9)
}

#usersite-container .filter-toaster-container:after,
#usersite-container .filter-toaster-container-after {
	background: radial-gradient(circle, #804e0f, #3b003b);
	mix-blend-mode: screen
}

#usersite-container .filter-walden {
	-webkit-filter: brightness(1.1) hue-rotate(-10deg) sepia(0.3) saturate(1.6);
	filter: brightness(1.1) hue-rotate(-10deg) sepia(0.3) saturate(1.6)
}

#usersite-container .filter-walden-container:after,
#usersite-container .filter-walden-container-after {
	background: #0044cc;
	mix-blend-mode: screen;
	opacity: 0.3
}

#usersite-container .filter-xpro2 {
	-webkit-filter: sepia(0.3);
	filter: sepia(0.3)
}

#usersite-container .filter-xpro2-container:after,
#usersite-container .filter-xpro2-container-after {
	background: radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, 0.6) 110%);
	mix-blend-mode: color-burn
}

#usersite-container .filter-dots-container:after,
#usersite-container .filter-dots-container-after {
	background-image: radial-gradient(white 15%, transparent 17%);
	background-size: 14px 14px;
	opacity: 0.3
}

#usersite-container .filter-squares-container:after,
#usersite-container .filter-squares-container-after {
	background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%22100px%22%20height%3D%22100px%22%20viewBox%3D%220%200%20100%20100%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cg%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20fill%3D%22%23000000%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2233px%22%20height%3D%2233px%22%3E%3C%2Frect%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-repeat: repeat;
	background-size: 10px 10px;
	opacity: 0.3
}

#usersite-container section.image_feature figure {
	margin: 0 auto;
	float: none
}

#usersite-container section.image_feature figure.left:after,
#usersite-container section.image_feature figure.right:after {
	content: "";
	display: table;
	clear: both
}

#usersite-container section.image_feature figure.left {
	margin-left: 0;
	margin-right: auto
}

#usersite-container section.image_feature figure.right {
	margin-left: auto;
	margin-right: 0
}

#usersite-container section.image_feature img {
	vertical-align: top
}

#usersite-container section.image_feature .shape-circle {
	overflow: hidden;
	border-radius: 50%
}

#usersite-container section.image_feature figcaption,
#usersite-container section.image_feature figcaption input,
#usersite-container section.image_feature figure {
	text-align: center
}

#usersite-container .image_feature img {
	width: 100%;
	max-width: 100%
}

.ie11 #usersite-container .image-filter-container {
	display: inline-block;
	width: 100%
}

#usersite-container .image_feature .image:not(.custom) .image-filter-container {
	width: auto
}

#usersite-container .image_feature[feature-width~="<600"] .large figure,
#usersite-container .image_feature[feature-width~="<300"] .medium figure,
#usersite-container .image_feature[feature-width~="<200"] .small figure {
	width: 100%
}

#usersite-container #page-root section.mailing_list_feature {
	text-align: center
}

#usersite-container #page-root section.mailing_list_feature h3 {
	font-size: 1em
}

#usersite-container #page-root section.mailing_list_feature .control {
	display: inline-flex;
	flex-direction: column
}

#usersite-container #page-root section.mailing_list_feature .control>* {
	margin: 0.55em 0.25em
}

#usersite-container #page-root section.mailing_list_feature[feature-width~=">360"] .control {
	flex-direction: row
}

#usersite-container .zoogle-music-player {
	position: relative
}

#usersite-container .zoogle-music-player .progress {
	cursor: pointer;
	height: 8px
}

#usersite-container .zoogle-music-player .progress .position {
	height: 8px;
	width: 0
}

#usersite-container .zoogle-music-player .progress .time {
	margin-top: -2px;
	position: absolute;
	right: 2px
}

#usersite-container .zoogle-music-player .progress .time,
#usersite-container .zoogle-music-player .time-actions-wrapper .time {
	cursor: default;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px !important
}

#usersite-container .zoogle-music-player .track-nav {
	margin-top: 0
}

#usersite-container .zoogle-music-player.with-track-artist .track-nav {
	margin-top: -2px
}

#usersite-container .zoogle-music-player .player-play {
	width: 42px
}

#usersite-container .zoogle-music-player .player-track {
	margin-left: 50px;
	margin-right: 60px
}

#usersite-container .zoogle-music-player .player-track-inner {
	display: block
}

#usersite-container .zoogle-music-player .player-nav {
	width: 60px
}

#usersite-container .zoogle-music-player .controls {
	font-size: 16px;
	margin: 10px 2px;
	min-height: 40px;
	position: relative
}

#usersite-container .zoogle-music-player .player-play {
	left: 0;
	position: absolute;
	top: 0
}

#usersite-container .zoogle-music-player .player-play a {
	height: 42px;
	width: 42px
}

#usersite-container .zoogle-music-player .player-play .icon:before {
	font-size: 21px;
	line-height: 42px
}

#usersite-container .zoogle-music-player .player-play .icon-pause-2,
#usersite-container .zoogle-music-player .player-play .icon-pause-2:before,
#usersite-container .zoogle-music-player .player-play .icon-play-2,
#usersite-container .zoogle-music-player .player-play .icon-play-2:before {
	font-size: 42px
}

#usersite-container .zoogle-music-player .player-play .icon-play:before {
	text-indent: 1px
}

#usersite-container .zoogle-music-player .player-play .icon-pause,
#usersite-container .zoogle-music-player .player-play .icon-pause-2 {
	display: none
}

#usersite-container .zoogle-music-player .player-track {
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

#usersite-container .zoogle-music-player .title {
	font-size: 1em !important
}

#usersite-container .zoogle-music-player .by-artist {
	font-size: 13px !important
}

#usersite-container .zoogle-music-player .by-artist.empty {
	display: none
}

#usersite-container .zoogle-music-player .next-button,
#usersite-container .zoogle-music-player .previous-button {
	font-size: 18px
}

#usersite-container .zoogle-music-player .player-nav {
	margin-top: 2px;
	position: absolute;
	right: 0;
	top: 0
}

#usersite-container .zoogle-music-player .next-button {
	margin-left: 5px
}

#usersite-container .zoogle-music-player .progress .time {
	top: 25px
}

#usersite-container .zoogle-music-player .progress .time,
#usersite-container .zoogle-music-player .time-actions-wrapper .time {
	font-size: 13px !important
}

#usersite-container .zoogle-music-player[feature-width~="<500"] .player-track {
	line-height: 1.4
}

#usersite-container .zoogle-music-player .player-play {
	text-align: center
}

#usersite-container .zoogle-music-player .player-play a {
	padding: 0;
	position: relative
}

#usersite-container .zoogle-music-player .player-play a.loading {
	cursor: default;
	font-size: 23px;
	pointer-events: none
}

#usersite-container .zoogle-music-player .player-play a.loading .icon-play:before {
	-moz-animation: spin 1s infinite steps(8);
	-ms-animation: spin 1s infinite steps(8);
	-o-animation: spin 1s infinite steps(8);
	-webkit-animation: spin 1s infinite steps(8);
	animation: spin 1s infinite steps(8);
	font-size: inherit;
	padding: 0
}

@-webkit-keyframes spin {
	to {
		-moz-transform: rotate(1turn);
		-ms-transform: rotate(1turn);
		-o-transform: rotate(1turn);
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@-moz-keyframes spin {
	to {
		-moz-transform: rotate(1turn);
		-ms-transform: rotate(1turn);
		-o-transform: rotate(1turn);
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@-o-keyframes spin {
	to {
		-moz-transform: rotate(1turn);
		-ms-transform: rotate(1turn);
		-o-transform: rotate(1turn);
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes spin {
	to {
		-moz-transform: rotate(1turn);
		-ms-transform: rotate(1turn);
		-o-transform: rotate(1turn);
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

#usersite-container .zoogle-music-player .player-play a.loading .icon-play:before {
	text-indent: 0
}

#usersite-container .zoogle-music-player .player-play .icon-play:before,
#usersite-container .zoogle-music-player .player-play .icon-pause:before {
	padding-left: 0.05em;
	padding-top: 0.02em
}

#usersite-container .zoogle-music-player .player-track .title {
	font-weight: 700;
	overflow-y: hidden
}

#usersite-container .zoogle-music-player .player-artist {
	margin-bottom: -2px;
	margin-right: 16px;
	margin-top: -4px
}

#usersite-container .zoogle-music-player .player-nav {
	text-align: right
}

#usersite-container .zoogle-music-player .next-button,
#usersite-container .zoogle-music-player .previous-button {
	display: inline-block;
	opacity: 0.4;
	text-decoration: none
}

.no-touchevents #usersite-container .zoogle-music-player .next-button:focus,
.no-touchevents #usersite-container .zoogle-music-player .next-button:hover,
.no-touchevents #usersite-container .zoogle-music-player .previous-button:focus,
.no-touchevents #usersite-container .zoogle-music-player .previous-button:hover {
	opacity: 0.6
}

.no-touchevents #usersite-container .zoogle-music-player .next-button:active,
.no-touchevents #usersite-container .zoogle-music-player .previous-button:active {
	opacity: 0.8
}

#usersite-container .zoogle-music-player .track .action,
#usersite-container .zoogle-music-player .track .share,
#usersite-container .zoogle-music-player .track .share-contents {
	display: none
}

#usersite-container .zoogle-music-player ol.track-list {
	list-style: none;
	margin-top: 0;
	padding-left: 0
}

#usersite-container .zoogle-music-player ol.track-list .track-icon {
	display: block;
	height: 26px;
	left: 6px;
	padding: 0;
	width: 26px
}

#usersite-container .zoogle-music-player ol.track-list .track-icon a {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

#usersite-container .zoogle-music-player ol.track-list .icon:before {
	font-size: 12px;
	height: 26px;
	line-height: 26px;
	width: 26px
}

#usersite-container .zoogle-music-player ol.track-list .icon-pause:before {
	font-size: 12px;
	margin-left: -1px
}

#usersite-container .zoogle-music-player ol.track-list .icon-pause-2,
#usersite-container .zoogle-music-player ol.track-list .icon-pause-2:before,
#usersite-container .zoogle-music-player ol.track-list .icon-play-2,
#usersite-container .zoogle-music-player ol.track-list .icon-play-2:before {
	font-size: 28px
}

#usersite-container .zoogle-music-player ol.track-list .track-icon-playing:before {
	font-size: 18.48px
}

#usersite-container .zoogle-music-player ol.track-list .track-number-play {
	font-size: 14px
}

#usersite-container .zoogle-music-player ol.track-list .track-title .duration {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 13px
}

#usersite-container .zoogle-music-player ol.track-list .icon-pause,
#usersite-container .zoogle-music-player ol.track-list .icon-pause-2,
#usersite-container .zoogle-music-player ol.track-list .more-info,
#usersite-container .zoogle-music-player ol.track-list .track-icon-play,
#usersite-container .zoogle-music-player ol.track-list .track-icon-playing {
	display: none
}

#usersite-container .zoogle-music-player ol.track-list .track-social a {
	visibility: hidden
}

.no-touchevents #usersite-container .zoogle-music-player ol.track-list li:hover .track-icon-playing,
.no-touchevents #usersite-container .zoogle-music-player ol.track-list li:hover .track-number {
	display: none
}

.no-touchevents #usersite-container .zoogle-music-player ol.track-list li:hover .track-icon-play {
	display: inline-block
}

.no-touchevents #usersite-container .zoogle-music-player ol.track-list li:hover .more-info {
	display: inline-block
}

.no-touchevents #usersite-container .zoogle-music-player ol.track-list li:hover .track-social a {
	visibility: visible
}

#usersite-container .zoogle-music-player ol.track-list .track-title .duration {
	margin-left: 0.3em
}

#usersite-container .zoogle-music-player ol.track-list .track-popup,
#usersite-container .zoogle-music-player ol.track-list .track-popup-box {
	display: none
}

#usersite-container .zoogle-music-player ol.track-list .progress {
	display: none
}

#usersite-container .zoogle-music-player .track-list-item {
	align-items: center;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	box-sizing: border-box;
	display: table;
	display: flex;
	flex-flow: row nowrap;
	min-height: 48px;
	padding: 9px 5px 10px;
	position: relative;
	width: 100%
}

#usersite-container .zoogle-music-player .track-list-item:first-child {
	border-top-style: solid;
	border-top-width: 0
}

#usersite-container .zoogle-music-player .track-list-item>* {
	flex: 0 0 auto
}

#usersite-container .zoogle-music-player .track-number-play {
	display: table-cell;
	height: auto;
	margin-right: 3px;
	padding-top: 0;
	position: relative;
	text-align: center;
	width: 34px
}

#usersite-container .zoogle-music-player .track-number-play .track-number {
	display: block;
	width: 31px
}

#usersite-container .zoogle-music-player .track-number-play a {
	margin-right: 5px
}

#usersite-container .zoogle-music-player .track-number-play a.loading {
	cursor: default;
	pointer-events: none
}

#usersite-container .zoogle-music-player .track-number-play a.loading .icon-play:before {
	-moz-animation: spin 1s infinite steps(8);
	-ms-animation: spin 1s infinite steps(8);
	-o-animation: spin 1s infinite steps(8);
	-webkit-animation: spin 1s infinite steps(8);
	animation: spin 1s infinite steps(8);
	font-size: inherit;
	padding: 0
}

@-webkit-keyframes spin {
	to {
		-moz-transform: rotate(1turn);
		-ms-transform: rotate(1turn);
		-o-transform: rotate(1turn);
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@-moz-keyframes spin {
	to {
		-moz-transform: rotate(1turn);
		-ms-transform: rotate(1turn);
		-o-transform: rotate(1turn);
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@-o-keyframes spin {
	to {
		-moz-transform: rotate(1turn);
		-ms-transform: rotate(1turn);
		-o-transform: rotate(1turn);
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes spin {
	to {
		-moz-transform: rotate(1turn);
		-ms-transform: rotate(1turn);
		-o-transform: rotate(1turn);
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

#usersite-container .zoogle-music-player .track-number-play .icon-play:before {
	padding-left: 0.04em;
	padding-top: 0.03em
}

#usersite-container .zoogle-music-player .track-title {
	flex: 1 1 auto;
	font-size: 14px
}

#usersite-container .zoogle-music-player .track-list .track-title {
	overflow-y: hidden
}

#usersite-container .zoogle-music-player .track-list .track-title .track-title-inner {
	align-items: baseline;
	display: flex
}

#usersite-container .zoogle-music-player .track-list .track-title .text-main {
	overflow: hidden;
	text-decoration: none;
	text-overflow: ellipsis;
	white-space: nowrap
}

#usersite-container .zoogle-music-player .track-action,
#usersite-container .zoogle-music-player .track-lyric-link,
#usersite-container .zoogle-music-player .track-social {
	line-height: 1
}

#usersite-container .zoogle-music-player .track-lyric-link,
#usersite-container .zoogle-music-player .track-social {
	float: none;
	font-size: 11px;
	padding-left: 4px;
	padding-right: 4px;
	text-align: right
}

#usersite-container .zoogle-music-player .track-lyric-link .icon-share:before,
#usersite-container .zoogle-music-player .track-social .icon-share:before {
	font-size: 14px;
	padding-right: 0;
	transform: translate(2px, 2px)
}

#usersite-container .zoogle-music-player .track-social a {
	padding-left: 8px;
	padding-right: 8px
}

#usersite-container .zoogle-music-player .track-lyric-link {
	margin-right: 12px
}

#usersite-container .zoogle-music-player .track-action {
	float: none;
	padding-left: 0
}

#usersite-container .zoogle-music-player .track-action span.old-price {
	display: none
}

#usersite-container .zoogle-music-player .track-action .button.sale-tag {
	display: inline;
	margin-top: 0.1em;
	padding: 0.25em 0 0
}

#usersite-container .zoogle-music-player .track-action .button .sale-tag-text {
	margin-right: 3px
}

#usersite-container .zoogle-music-player .track-action .text-tertiary {
	display: inline-block;
	font-size: 0.65em;
	min-width: 72px;
	padding-top: 1.5em;
	pointer-events: none;
	text-align: center
}

#usersite-container .zoogle-music-player li.current .track-number {
	display: none !important
}

#usersite-container .zoogle-music-player li.current .track-icon-playing {
	display: block
}

#usersite-container .zoogle-music-player.playing .swmp-header .player-play .icon-play,
#usersite-container .zoogle-music-player.playing .swmp-header .player-play .icon-play-2,
#usersite-container .zoogle-music-player.playing .player .player-play .icon-play,
#usersite-container .zoogle-music-player.playing .player .player-play .icon-play-2 {
	display: none
}

#usersite-container .zoogle-music-player.playing .swmp-header .player-play .icon-pause,
#usersite-container .zoogle-music-player.playing .swmp-header .player-play .icon-pause-2,
#usersite-container .zoogle-music-player.playing .player .player-play .icon-pause,
#usersite-container .zoogle-music-player.playing .player .player-play .icon-pause-2 {
	display: inline
}

.no-touchevents #usersite-container .zoogle-music-player.playing li.current:hover .icon-play,
.no-touchevents #usersite-container .zoogle-music-player.playing li.current:hover .icon-play-2,
.no-touchevents #usersite-container .zoogle-music-player.playing li.current:hover .track-icon-playing {
	display: none
}

.no-touchevents #usersite-container .zoogle-music-player.playing li.current:hover .icon-pause,
.no-touchevents #usersite-container .zoogle-music-player.playing li.current:hover .icon-pause-2 {
	display: inline
}

#usersite-container .music-player:not(.display-swmp) .zoogle-music-player.without-track-artist .player-artist {
	display: none
}

#usersite-container .music-player:not(.display-swmp) .zoogle-music-player.without-track-artist .progress .time {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 45%
}

#usersite-container .music-player:not(.display-swmp) .zoogle-music-player.without-track-artist .player-track {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

#usersite-container .music_feature[feature-width~="<500"] ol.track-list .track-title .duration {
	display: none
}

#usersite-container .music_feature[feature-width~="<320"] ol.track-list .track-lyric-link,
#usersite-container .music_feature[feature-width~="<320"] ol.track-list .track-social {
	display: none
}

.no-touchevents #usersite-container .music_feature[feature-width~="<320"] li:hover .track-lyric-link,
.no-touchevents #usersite-container .music_feature[feature-width~="<320"] li:hover .track-social {
	display: none
}

#usersite-container .music_feature[feature-width~="<300"] .music-player:not(.display-mini-player) .player .player-artist {
	margin-right: -60px
}

#usersite-container .music_feature[feature-width~="<300"] .zoogle-music-player {
	padding-left: 2px
}

#usersite-container .music_feature[feature-width~="<300"] .player .progress .time,
#usersite-container .music_feature[feature-width~="<300"] .player .time-actions-wrapper .time {
	display: none
}

#usersite-container .music_feature[feature-width~="<300"] .player .player-track-inner {
	padding-right: 0
}

#usersite-container .music_feature[feature-width~="<300"] ol.track-list .track-action {
	padding-left: 4px
}

#usersite-container .music_feature[feature-width~="<300"] ol.track-list .track-action .button.sale-tag {
	background-color: #ff0000;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	margin-top: 0.1em;
	min-width: 5.75em;
	padding: 0.25em 0 0;
	padding-left: 0.25em;
	padding-right: 0.25em
}

#usersite-container .music_feature[feature-width~="<300"] ol.track-list .track-action .text-tertiary {
	margin-right: 0.2em;
	min-width: 3.5rem;
	padding-top: 0.5rem
}

#usersite-container .music_feature[feature-width~="<300"] ol.track-list .track-title {
	width: auto
}

@media only screen and (min-device-width: 320px) and (max-device-width: 500px) {
	#usersite-container .music_feature[feature-width~="<300"] ol.track-list .track-number-play {
		display: inline-block
	}
	#usersite-container .music_feature[feature-width~="<300"] ol.track-list .track-social {
		margin-top: 2px
	}
}

#usersite-container .music_feature[feature-width~="<260"] ol.track-list .track-number-play {
	display: none
}

#usersite-container article.display-swmp>.zoogle-music-player {
	border: 0
}

#usersite-container article.display-swmp>.zoogle-music-player .player .controls {
	margin-top: 0
}

#usersite-container .display-album .zoogle-music-player ol.track-list,
#usersite-container .display-playlist .zoogle-music-player ol.track-list {
	margin-top: -10px
}

#usersite-container .display-album .zoogle-music-player .player,
#usersite-container .display-playlist .zoogle-music-player .player {
	padding-bottom: 9px;
	position: relative;
	z-index: 1
}

#usersite-container .display-album .zoogle-music-player .player-track,
#usersite-container .display-playlist .zoogle-music-player .player-track {
	margin-top: .25rem
}

#usersite-container .site-wide-feature-area .my_sites {
	margin: 0
}

#usersite-container #main-nav.mobile .my-sites li {
	height: 1.25rem;
	margin: 0.5rem;
	width: 1.25rem
}

#usersite-container #page-root #page-media {
	overflow: hidden
}

#usersite-container #page-root .page-photos {
	z-index: 0;
	overflow: hidden
}

#usersite-container #page-root .page-photos .page-photo.selected {
	z-index: 5 !important;
	opacity: 1 !important;
	transition: none !important
}

#usersite-container #page-root .layer-photo .page-photos {
	z-index: auto
}

#usersite-container .page-media-container.-hidden {
	display: none
}

#usersite-container #header-wrap .layer-photo media-background-container {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

#usersite-container #mobile-header.legacy media-background-container {
	padding-top: var(--legacy-mobile-header-padding)
}

#usersite-container .page-video-container {
	z-index: 0
}

#usersite-container .page-video-container,
#usersite-container .page-video-container .filter-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden
}

#usersite-container .page-video-container .filter-overlay {
	z-index: 1
}

#usersite-container .page-video-container video {
	object-fit: cover;
	object-position: 50% 50%
}

#usersite-container-inner-wrap #usersite-container .page-video-container video {
	width: 100%;
	height: 100%
}

@supports not (object-fit: cover) {
	#usersite-container .page-video-container video {
		min-width: 100%;
		min-height: 100%;
		width: auto !important;
		height: auto !important;
		top: 50% !important;
		left: 50% !important;
		position: absolute;
		transform: translate(-50%, -50%)
	}
}

.ie #usersite-container .page-video-container video {
	min-width: 100%;
	min-height: 100%;
	width: auto !important;
	height: auto !important;
	top: 50% !important;
	left: 50% !important;
	position: absolute;
	transform: translate(-50%, -50%)
}

#usersite-container section.poll_feature h1 {
	padding: 0
}

#usersite-container section.poll_feature ul {
	padding-left: 0
}

#usersite-container section.poll_feature ul li {
	list-style: none
}

#usersite-container section.poll_feature ul li a,
#usersite-container section.poll_feature ul li input {
	margin: .25em 0
}

#usersite-container section.poll_feature ul label {
	display: block;
	padding: .25em .5em;
	cursor: pointer;
	border-radius: 3px
}

.no-touchevents #usersite-container section.poll_feature ul label:hover {
	background-color: rgba(0, 0, 0, 0.05)
}

#usersite-container section.poll_feature ul label input {
	vertical-align: top;
	margin-top: .25em
}

#usersite-container section.poll_feature ul label span {
	box-sizing: border-box;
	display: inline-block;
	width: 100%;
	margin-left: -2em;
	padding-left: 2.25em
}

#usersite-container section.poll_feature .actions input[type="submit"] {
	margin-right: .25em
}

#usersite-container section.poll_feature .response_count {
	font-size: 0.7em;
	padding: 10px 0 5px
}

#usersite-container section.poll_feature table.underlined td.answer {
	width: 55%;
	padding-left: 0
}

#usersite-container section.poll_feature table.underlined td {
	padding: .5em 1em
}

#usersite-container section.poll_feature table.underlined tr.poll_meta td {
	border-bottom: none;
	font-size: 0.8em
}

#usersite-container section.poll_feature .val {
	display: block;
	position: relative;
	height: 1em;
	min-width: 5px
}

#usersite-container section.poll_feature .val span {
	position: absolute;
	right: -15px;
	top: -1px;
	font-size: 0.8em
}

#usersite-container .quotation_feature .quotation .quote {
	font-size: 2em
}

#usersite-container .quotation_feature .quotation.-display-format-medium .quote {
	font-size: 1.4em
}

#usersite-container .quotation_feature .quotation.-display-format-small .quote {
	font-size: 1.15em
}

#usersite-container .quotation_feature .quotation.-display-format-small cite {
	font-size: 1em
}

#usersite-container .quotation_feature .quotation .quote {
	margin: 0;
	text-align: center
}

#usersite-container .quotation_feature .quotation cite {
	font-style: normal;
	text-align: center
}

#usersite-container .quotation_feature .quotation[feature-width~="<320"] .quote {
	font-size: 1.4em
}

#usersite-container .quotation_feature .quotation.-display-format-medium[feature-width~="<320"] .quote {
	font-size: 1.15em
}

#usersite-container .quotation_feature .quotation.-display-format-medium[feature-width~="<320"] cite {
	font-size: 1em
}

#usersite-container .quotation_feature .quotation.-display-format-small[feature-width~="<320"] .quote {
	font-size: 1em
}

#usersite-container .quotation_feature .quotation.-display-format-small[feature-width~="<320"] cite {
	font-size: 0.8em
}

@media (max-width: 550px) {
	#usersite-container .quotation_feature .quotation .quote {
		font-size: 1.4em
	}
	#usersite-container .quotation_feature .quotation.-display-format-medium .quote {
		font-size: 1.15em
	}
	#usersite-container .quotation_feature .quotation.-display-format-medium cite {
		font-size: 1em
	}
	#usersite-container .quotation_feature .quotation.-display-format-small .quote {
		font-size: 1em
	}
	#usersite-container .quotation_feature .quotation.-display-format-small cite {
		font-size: 0.8em
	}
}

.commerce #usersite-container .salable-item.available .unless-available,
.commerce #usersite-container .salable-item.in-stock .if-out-of-stock {
	display: none !important
}

#usersite-container .salable-item.in-cart.without-quantity .add-to-cart,
.no-commerce #usersite-container .salable-item .add-to-cart {
	display: none !important
}

#usersite-container .salable-item.not-in-cart .if-in-cart,
#usersite-container .salable-item.with-quantity .if-in-cart,
.no-commerce #usersite-container .salable-item .if-in-cart {
	display: none !important
}

#usersite-container .old-price {
	text-decoration: line-through;
	padding: 0 4px
}

#usersite-container .product-details .flex-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 6rem;
	align-items: center
}

#usersite-container .add-to-cart {
	display: inline-block
}

#usersite-container .add-to-cart .item-sale-text {
	text-align: center;
	font-weight: bold
}

#usersite-container .add-to-cart .item-sale-text .sale-red {
	color: #d00
}

#usersite-container .no-commerce .item-sale-text,
#usersite-container .no-commerce .sale-tag {
	display: none !important
}

#usersite-container .sale-tag-text {
	font-weight: bold
}

#usersite-container .layout_third section.store_feature article.store-layout-list,
#usersite-container .layout_third section.store_item_feature article.store-layout-list {
	flex-direction: column;
	padding: 0.75rem
}

#usersite-container section.store_feature a.store-grid-link,
#usersite-container section.store_item_feature a.store-grid-link {
	text-decoration: none
}

.no-touchevents #usersite-container section.store_feature a.store-grid-link:hover,
.no-touchevents #usersite-container section.store_item_feature a.store-grid-link:hover {
	text-decoration: none
}

#usersite-container section.store_feature article.store-layout-list+article.store-layout-list,
#usersite-container section.store_item_feature article.store-layout-list+article.store-layout-list {
	padding-top: 2em;
	border-top-width: solid;
	border-top-style: 1px
}

#usersite-container .store-layout-list article {
	padding-bottom: 1.4em;
	display: flex
}

#usersite-container .store-layout-list article .product-price {
	display: none
}

#usersite-container .store-layout-list article .add-to-cart {
	white-space: normal;
	hyphens: auto;
	overflow: hidden;
	max-width: 100%;
	height: 100%
}

#usersite-container .store-layout-list article figure.image-area {
	margin: 0 10px 0 0;
	min-width: 200px;
	font-size: 0;
	position: relative;
	text-align: center
}

#usersite-container .store-layout-list article figure.image-area img.store-placeholder-image {
	opacity: 0.75
}

#usersite-container .store-layout-list article figure.image-area a.main-image,
#usersite-container .store-layout-list article figure.image-area div.main-image {
	max-width: 100%;
	margin: auto;
	line-height: initial;
	font-size: 12px
}

#usersite-container .store-layout-list article figure.image-area a.main-image img,
#usersite-container .store-layout-list article figure.image-area div.main-image img {
	max-height: 200px;
	max-width: 100%
}

#usersite-container .store-layout-list article figure.image-area .image-thumbnails {
	margin: 0 -6.6666666667px;
	padding-left: 0;
	overflow: hidden;
	height: 46.6666666667px;
	list-style-type: none
}

#usersite-container .store-layout-list article figure.image-area .image-thumbnails .image-thumbnail:first-of-type {
	display: none
}

#usersite-container .store-layout-list article figure.image-area .image-thumbnails .image-thumbnail {
	display: inline-block;
	text-align: justify;
	-ms-text-justify: distribute-all-lines;
	text-justify: distribute-all-lines
}

#usersite-container .store-layout-list article figure.image-area .image-thumbnails .image-thumbnail a.highlight-image {
	display: inline-block;
	width: 40px;
	height: 40px;
	margin: 6.6666666667px
}

#usersite-container .store-layout-list article figure.image-area .image-thumbnails .image-thumbnail a.highlight-image img {
	display: inline-block;
	width: 100%;
	max-width: 40px
}

#usersite-container .store-layout-list article figure.image-area .image-thumbnails .image-thumbnail a.highlight-image:nth-of-type(4n) {
	margin-right: 0
}

@media only screen and (max-width: 499px) {
	#usersite-container .store-layout-list article.store-item {
		flex-direction: column;
		padding: 1.5rem
	}
	#usersite-container .store-layout-list article.store-item .product-details {
		display: flex;
		flex-direction: column;
		align-items: center
	}
	#usersite-container .store-layout-list article.store-item .product-details h1 {
		text-align: center;
		margin-top: 0.5rem
	}
	#usersite-container .store-layout-list article.store-item .product-details button.add-to-cart {
		width: 100%;
		padding-left: 12px;
		padding-right: 12px
	}
}

#usersite-container .store-layout-list article .product-details {
	overflow: hidden;
	display: flex;
	flex-direction: column
}

#usersite-container .store-layout-list article .product-details h1 {
	margin: 0 0 0.25em
}

#usersite-container .store-layout-list article .product-details table.item-options {
	border: none;
	border-collapse: collapse;
	max-width: 400px;
	margin: 0.5em 0
}

#usersite-container .store-layout-list article .product-details table.item-options tr {
	border: none
}

#usersite-container .store-layout-list article .product-details table.item-options tr td {
	border: none
}

#usersite-container .store-layout-list article .product-details table.item-options tr td.item-option-select {
	text-align: right
}

#usersite-container .store-layout-list article .product-details table.item-options tr td.item-option-select select {
	width: 100%;
	min-width: 12em
}

#usersite-container .store-layout-list article .product-details table.item-options tr td .lighter {
	font-weight: lighter;
	opacity: 0.7;
	white-space: nowrap;
	font-size: 0.9em
}

#usersite-container .store-layout-list article .product-details table.item-options tr td h3 {
	display: inline-block;
	font-size: 1em
}

#usersite-container .store-layout-list article .product-details table.item-options tr td:first-child {
	padding-right: 0.2em
}

#usersite-container .store-layout-list article .product-details table.item-options tr td:last-child {
	padding-left: 0.2em
}

#usersite-container .store-layout-list article .related-products {
	overflow: hidden
}

#usersite-container .store-layout-list article .description {
	clear: both
}

#usersite-container .store-layout-list article .description p {
	margin: 1.5em 0 0
}

#usersite-container div.store-wrapper.store-layout-grid {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center
}

#usersite-container div.store-wrapper.store-layout-grid article {
	display: inline-block;
	vertical-align: top;
	width: 200px;
	margin: 9px;
	display: flex;
	flex-direction: column;
	text-align: center
}

#usersite-container div.store-wrapper.store-layout-grid article .description,
#usersite-container div.store-wrapper.store-layout-grid article .product-action,
#usersite-container div.store-wrapper.store-layout-grid article .readmore-js-toggle {
	display: none
}

.no-touchevents #usersite-container div.store-wrapper.store-layout-grid article:hover {
	cursor: pointer
}

#usersite-container div.store-wrapper.store-layout-grid article:empty {
	height: 0;
	margin: 0 9px;
	padding-top: 0;
	padding-bottom: 0
}

#usersite-container div.store-wrapper.store-layout-grid article figure.image-area {
	width: 200px;
	height: 200px;
	font-size: 0;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center
}

#usersite-container div.store-wrapper.store-layout-grid article figure.image-area .main-image {
	margin: auto;
	display: table
}

#usersite-container div.store-wrapper.store-layout-grid article figure.image-area .main-image img {
	max-height: 200px;
	max-width: 200px
}

#usersite-container div.store-wrapper.store-layout-grid article figure.image-area .main-image img.store-placeholder-image {
	opacity: 0.75
}

#usersite-container div.store-wrapper.store-layout-grid article figure.image-area .image-thumbnails {
	display: none
}

#usersite-container div.store-wrapper.store-layout-grid article .product-details {
	margin-top: 12px
}

#usersite-container div.store-wrapper.store-layout-grid article .product-details h1 {
	margin: 0
}

#usersite-container div.store-wrapper.store-layout-grid article .product-details span {
	font-weight: bold;
	text-transform: none;
	margin: 1em 0 0
}

#usersite-container div.store-wrapper.store-layout-grid article .product-details span+span {
	font-size: 0.65em;
	font-weight: normal;
	display: block;
	margin-top: 4px;
	text-transform: uppercase
}

#usersite-container div.store-wrapper.store-layout-grid article .product-details span.album-title {
	font-weight: bold
}

#usersite-container div.store-wrapper.store-layout-grid article .product-details .social {
	display: none
}

#usersite-container div.store-wrapper.store-layout-grid article .product-price {
	margin-top: auto
}

#usersite-container div.store-wrapper.store-layout-grid article .product-price span.item-sale-text {
	text-align: center;
	font-weight: normal
}

#usersite-container div.store-wrapper.store-layout-grid article .product-price span.item-sale-text .old-price {
	text-decoration: line-through
}

#usersite-container div.store-wrapper.store-layout-grid article .product-price span.item-sale-text .sale-red {
	color: #d00
}

#usersite-container div.store-wrapper.store-layout-grid article .product-price>a.store-grid-link {
	text-decoration: none
}

#usersite-container .store_feature[feature-width~="<500"] .store-layout-list article {
	flex-direction: column;
	padding: 1.5rem
}

#usersite-container .store_feature[feature-width~="<500"] .store-layout-list article .product-details {
	display: flex;
	flex-direction: column;
	align-items: center
}

#usersite-container .store_feature[feature-width~="<500"] .store-layout-list article .product-details h1 {
	text-align: center;
	margin-top: 0.5rem
}

#usersite-container .store_feature[feature-width~="<500"] .store-layout-list article .product-details button.add-to-cart {
	width: 100%;
	padding-left: 12px;
	padding-right: 12px
}

#usersite-container .store_feature[feature-width~="<500"] .store-layout-list article figure.image-area {
	margin: auto auto 10px;
	max-width: 200px;
	align-self: center
}

#usersite-container .store_feature[feature-width~="<500"] .store-layout-list article figure.image-area img.store-placeholder-image {
	width: 100%
}

#usersite-container .store_feature[feature-width~="<500"] .store-layout-list article h1 {
	margin-top: 0
}

#usersite-container .store_feature[feature-width~="<500"] .store-layout-list article .add-to-cart {
	display: block
}

#usersite-container .store_feature[feature-width~="<500"] .store-layout-list article .add-to-cart input.button {
	width: 100%
}

#usersite-container .store_feature[feature-width~="<300"] .store-layout-list figure.image-area {
	min-width: 100px
}

#usersite-container .store_feature[feature-width~="<300"] .store-layout-list .product-details {
	overflow: visible
}

#usersite-container .store_feature[feature-width~="<300"] .store-layout-list .product-details table.item-options {
	clear: both
}

#usersite-container .store_feature[feature-width~="<300"] .store-layout-list .product-details table.item-options tr td .add-to-cart {
	font-size: 0.65rem;
	min-width: 3.5rem;
	padding: 0.5em 0.2rem
}

#usersite-container .store_feature[feature-width~="<300"] .store-layout-list .add-to-cart input.button {
	width: 100%;
	font-size: 0.75rem
}

#usersite-container .flex-wrapper {
	display: flex
}

#usersite-container .flex-wrapper>* {
	margin-bottom: 5px;
	margin-right: 5px
}

#usersite-container article.store-item {
	display: flex;
	flex-direction: row
}

#usersite-container .layout_third article.store-item,
#usersite-container .single-store-item .flex-wrapper,
#usersite-container [feature-width~="<500"] .flex-wrapper,
#usersite-container article.store-item.featherlight-inner {
	flex-direction: column
}

#usersite-container .store_feature article.store .product-details .description.truncate-long {
	max-height: 10.2em
}

#usersite-container .featherlight.store-layout-list .featherlight-close {
	font-size: 1.6rem;
	margin-right: 0.5rem
}

#usersite-container .featherlight.store-layout-list .detruncate,
#usersite-container .featherlight.store-layout-list .retruncate {
	display: none
}

#usersite-container .featherlight.store-layout-list section.feature.store_item_feature {
	padding: 0
}

#usersite-container .featherlight.store-layout-list section.feature.store_item_feature .single-store-item {
	padding: 0
}

#usersite-container .text_feature p,
#usersite-container .text_feature ul {
	margin: 1em 0;
	padding: 0
}

#usersite-container .text_feature p:first-child {
	margin-top: 0
}

#usersite-container .text_feature ul {
	padding-left: 2.5em
}

#usersite-container .text_feature.size_large[feature-width~="<600"],
#usersite-container .text_feature.size_orig[feature-width~="<600"] {
	max-width: 100%
}

#usersite-container .tip_jar_feature .tip-jar__wrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: auto
}

#usersite-container .tip_jar_feature .tip-jar__wrapper h3 {
	text-align: center
}

#usersite-container .tip_jar_feature .tip-jar__wrapper .tip-jar__content-wrapper,
#usersite-container .tip_jar_feature .tip-jar__wrapper .tip-jar__media_wrapper {
	width: 100%
}

#usersite-container .tip_jar_feature .tip-jar__wrapper .tip-jar__content-wrapper {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center
}

#usersite-container .tip_jar_feature .tip-jar__wrapper .tip-jar__media_wrapper {
	padding-bottom: 1rem
}

#usersite-container .tip_jar_feature .tip-jar__wrapper .tip-jar__media_wrapper img {
	display: block;
	max-width: 100%;
	width: 100%
}

#usersite-container .tip_jar_feature .tip-jar__wrapper .tip-jar__links-wrapper {
	display: flex;
	margin: 0.5em 0
}

#usersite-container .tip_jar_feature .tip-jar__wrapper .tip-jar__description,
#usersite-container .tip_jar_feature .tip-jar__wrapper .tip-jar__donation-instruction,
#usersite-container .tip_jar_feature .tip-jar__wrapper .min-price-alert {
	text-align: center
}

#usersite-container .tip_jar_feature .tip-jar__wrapper .min-price-alert {
	flex-basis: 100%
}

#usersite-container .tip_jar_feature .tip-jar__wrapper .tip-jar__description-wrapper,
#usersite-container .tip_jar_feature .tip-jar__wrapper .tip-jar__donation-fields {
	width: 100%
}

#usersite-container .tip_jar_feature .tip-jar__wrapper .tip-jar__donation-fields .add-to-cart,
#usersite-container .tip_jar_feature .tip-jar__wrapper .tip-jar__donation-fields .in-cart,
#usersite-container .tip_jar_feature .tip-jar__wrapper .tip-jar__donation-fields .cart_item_price {
	width: 100%
}

#usersite-container .tip_jar_feature .tip-jar__wrapper .tip-jar__donate-toggle {
	margin: 0.5em 0;
	white-space: normal;
	width: 100%
}

#usersite-container .tip_jar_feature[feature-width~=">560"] .tip-jar__wrapper {
	flex-direction: row
}

#usersite-container .tip_jar_feature[feature-width~=">560"] .tip-jar__wrapper .tip-jar__content-wrapper,
#usersite-container .tip_jar_feature[feature-width~=">560"] .tip-jar__wrapper .tip-jar__media_wrapper {
	flex: 0.5;
	width: 50%
}

#usersite-container .tip_jar_feature[feature-width~=">560"] .tip-jar__wrapper .tip-jar__media_wrapper {
	align-self: center;
	padding-bottom: 0;
	padding-right: 1rem
}

#usersite-container .tip_jar_feature[feature-width~=">560"] .tip-jar__wrapper.-with-image .tip-jar__content-wrapper {
	padding-left: 1rem
}

#usersite-container .tip_jar_feature[feature-width~=">560"] .tip-jar__wrapper .tip-jar__content-wrapper>* {
	max-width: 450px
}

#usersite-container section.twitter_feature .twitter_feed {
	margin-left: 8px;
	margin-right: 8px
}

#usersite-container section.twitter_feature .twitter_feed.set-twitter-height {
	min-height: 600px
}

.ios #usersite-container section.twitter_feature .twitter_feed.set-twitter-height iframe.twitter-timeline {
	width: 100vw !important
}

#usersite-container section.video_feature {
	text-align: center
}

#usersite-container section.video_feature .video h2 {
	padding-bottom: 5px
}

#usersite-container section.video_feature .video.facebook.large {
	max-width: 640px
}

#usersite-container section.video_feature .video.facebook.small {
	max-width: 425px
}

#usersite-container section.video_feature .video.facebook.large,
#usersite-container section.video_feature .video.facebook.small {
	margin-left: auto;
	margin-right: auto
}

#usersite-container section.video_feature iframe {
	max-width: 100%
}

#usersite-container .music-player.display-album {
	position: relative
}

#usersite-container .music-player.display-album .zoogle-music-player {
	margin-top: 1.4em
}

#usersite-container .music-player.display-album aside {
	display: none
}

#usersite-container .music-player.display-album .with-image aside {
	float: left;
	margin-right: 26px;
	display: inline-block;
	width: 33%;
	max-width: 200px
}

#usersite-container .music-player.display-album .with-image aside figure {
	display: inline-block;
	margin: 0;
	position: relative
}

#usersite-container .music-player.display-album .with-image aside figure a.square-crop {
	width: auto;
	height: auto
}

#usersite-container .music-player.display-album .with-image aside figure img {
	width: 100%;
	max-width: 200px
}

#usersite-container .music-player.display-album .album-actions-wrapper {
	display: block;
	margin-bottom: 12px
}

#usersite-container .music-player.display-album .album-details:after {
	content: "";
	display: table;
	clear: both
}

#usersite-container .music-player.display-album .album-details hgroup {
	margin-top: 0
}

#usersite-container .music-player.display-album .album-details hgroup h1 {
	margin: 0
}

#usersite-container .music-player.display-album .album-details hgroup h1 span {
	white-space: nowrap;
	font-size: 0.7em
}

#usersite-container .music-player.display-album .album-details hgroup h2 {
	font-weight: normal;
	font-size: 1em
}

#usersite-container .music-player.display-album .album-details hgroup *+* {
	margin-top: 0
}

#usersite-container .music-player.display-album .album-details .album-info {
	overflow: hidden
}

#usersite-container .music-player.display-album .album-details .album-info .album-download {
	float: left;
	margin: 0 20px 0 0
}

#usersite-container .music-player.display-album .album-details .album-info .album-download .item-sale-text {
	text-align: left;
	font-weight: bold;
	margin: 6px 0 12px
}

#usersite-container .music-player.display-album .album-details .album-info .album-download .item-sale-text .old-price {
	text-decoration: line-through
}

#usersite-container .music-player.display-album .album-details .album-info .album-download .item-sale-text .sale-red {
	color: #d00
}

#usersite-container .music-player.display-album .album-details .album-info .album-download+.social .button-tertiary {
	margin: 6px 0 !important
}

#usersite-container .music-player.display-album .album-details .album-info .album-download .add-to-cart {
	white-space: normal;
	hyphens: auto;
	overflow: hidden;
	max-width: 100%;
	height: 100%
}

#usersite-container .music-player.display-album .album-details .album-info .social.upper {
	float: right
}

#usersite-container .music-player.display-album .album-details .album-info .social.lower {
	display: none
}

#usersite-container .music-player.display-album .album-details .album-info .social {
	clear: both;
	display: inline
}

#usersite-container .music-player.display-album .album-details .album-info table.album-actions {
	margin-top: 0;
	border: none;
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 1.2em
}

#usersite-container .music-player.display-album .album-details .album-info table.album-actions.empty {
	display: none
}

#usersite-container .music-player.display-album .album-details .album-info table.album-actions tr {
	border: none
}

#usersite-container .music-player.display-album .album-details .album-info table.album-actions tr td {
	border: none
}

#usersite-container .music-player.display-album .album-details .album-info table.album-actions tr td.item-action-link {
	text-align: right;
	padding: 2px 0 4px
}

#usersite-container .music-player.display-album .album-details .album-info table.album-actions tr td.item-action-link .button {
	position: relative;
	margin-right: 4px
}

#usersite-container .music-player.display-album .album-details .album-info table.album-actions tr td.item-action-link .button.sale-tag {
	padding: 0.25em 0 0;
	margin: 7px 7px 0 0;
	background-color: black;
	padding: 2px;
	color: #fff;
	border: 1px solid white
}

#usersite-container .music-player.display-album .album-details .album-info table.album-actions tr td h3 {
	display: inline-block;
	font-size: 14px
}

#usersite-container .music-player.display-album .album-details .album-info table.album-actions td.spacer {
	height: 1px;
	padding: 0;
	margin-top: 2px;
	margin-bottom: 2px
}

#usersite-container .music-player.display-album .album-details .album-description {
	font-size: 1em
}

#usersite-container .music-player.display-album .album-details .album-description p {
	margin-top: 0
}

#usersite-container .music-player.display-album .album-details .button {
	vertical-align: middle;
	margin: 6px 0
}

#usersite-container .music-player.display-album .album-details .button.zoogle-share {
	padding: 9px 20px
}

#usersite-container .music-player.display-album .old-price {
	text-decoration: line-through
}

#usersite-container .album-download-modifier {
	margin-left: 1px
}

#usersite-container .album-download-modifier:before {
	content: "+"
}

#usersite-container .bandcamp_feature a i.icon-bandcamp {
	font-size: 1.5em;
	vertical-align: sub
}

#usersite-container .music_feature[feature-width~="<500"] .music-player.display-album .with-image aside {
	margin-bottom: 5px
}

#usersite-container .music_feature[feature-width~="<500"] .music-player.display-album .album-info .album-download {
	float: none;
	margin-bottom: 0;
	display: block;
	margin-right: 0
}

#usersite-container .music_feature[feature-width~="<500"] .music-player.display-album .album-info .album-download .button {
	white-space: normal;
	hyphens: auto;
	overflow: hidden;
	max-width: 100%;
	height: 100%;
	width: 100%;
	padding-left: 12px;
	padding-right: 12px
}

#usersite-container .music_feature[feature-width~="<500"] .music-player.display-album .zoogle-music-player {
	margin-top: 0.8em
}

#usersite-container .music_feature[feature-width~="<500"] .heading-primary {
	font-size: 1.5em
}

#usersite-container .music_feature[feature-width~="<500"] .album-actions-wrapper {
	display: inline-block;
	width: auto
}

#usersite-container .music_feature[feature-width~="<500"] .album-download .button,
#usersite-container .music_feature[feature-width~="<500"] .album-download .button-secondary,
#usersite-container .music_feature[feature-width~="<500"] .social .button,
#usersite-container .music_feature[feature-width~="<500"] .social .button-secondary {
	display: inline-block
}

#usersite-container .music_feature[feature-width~="<500"] .music-player.display-album .with-image aside {
	min-width: 100px;
	margin-right: 12px
}

#usersite-container .music_feature[feature-width~="<500"] .music-player.display-album .with-image aside .highlight-image {
	max-width: 100%
}

#usersite-container .music_feature[feature-width~="<500"] .music-player.display-album .with-image aside .highlight-image img {
	max-height: 200px;
	max-width: 200px
}

#usersite-container .music_feature[feature-width~="<500"] .music-player.display-album .album-info {
	overflow: visible
}

#usersite-container .music_feature[feature-width~="<500"] .music-player.display-album .album-info .album-title-description {
	overflow: hidden
}

#usersite-container .music_feature[feature-width~="<500"] .music-player.display-album .album-info .album-download {
	clear: both
}

#usersite-container .music_feature[feature-width~="<500"] .music-player.display-album table.album-actions tr td .old-price {
	display: none
}

#usersite-container .music_feature[feature-width~="<500"] .music-player.display-album table.album-actions tr td.item-action-link a.button {
	padding: 0.5em 0.25rem;
	min-width: 3.5rem;
	font-size: 0.65rem
}

#usersite-container .music_feature[feature-width~="<360"] .album-actions-wrapper {
	display: block;
	width: 100%
}

#usersite-container .music_feature[feature-width~="<360"] .music-player.display-album .album-info .social.upper {
	display: none
}

#usersite-container .music_feature[feature-width~="<360"] .music-player.display-album .album-info .social.lower {
	display: inline-block
}

#usersite-container form.track .button,
#usersite-container form.track .in-cart {
	padding: 4px 12px;
	font-size: 12px;
	min-width: 70px
}

#usersite-container .album-description.truncate-long {
	max-height: 10.25em
}

#usersite-container .music-player.display-mini-player .zoogle-music-player .player {
	margin-bottom: 2em;
	position: relative
}

#usersite-container .music-player.display-mini-player .zoogle-music-player .player .controls {
	overflow: visible
}

#usersite-container .music-player.display-mini-player .zoogle-music-player .player .player-play {
	width: 42px
}

#usersite-container .music-player.display-mini-player .zoogle-music-player .player .player-track {
	margin-left: 50px;
	margin-right: 180px
}

#usersite-container .music-player.display-mini-player .zoogle-music-player .player .player-track-inner {
	display: block
}

#usersite-container .music-player.display-mini-player .zoogle-music-player .player .player-nav {
	width: 180px
}

#usersite-container .music-player.display-mini-player .zoogle-music-player .player .track .actions {
	position: absolute;
	right: -177px;
	top: -5px
}

#usersite-container .music-player.display-mini-player .zoogle-music-player .player .track .time-actions-wrapper {
	align-items: center;
	display: flex;
	position: absolute;
	right: -177px;
	top: 0
}

#usersite-container .music-player.display-mini-player .zoogle-music-player .player .track .time-actions-wrapper .actions {
	padding-right: 0.5rem;
	position: relative;
	right: unset;
	top: unset
}

#usersite-container .music-player.display-mini-player .zoogle-music-player .player .track .action {
	display: block;
	font-size: 14px
}

#usersite-container .music-player.display-mini-player .zoogle-music-player .player .track .action .button {
	display: block;
	margin: 0
}

#usersite-container .music-player.display-mini-player .zoogle-music-player .player .track .action .button.album-only {
	display: none
}

#usersite-container .music-player.display-mini-player .zoogle-music-player .player .track .action .button.sale-tag {
	background-color: #f00;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	margin-top: -0.1em;
	min-width: 5.75em;
	padding: 0.25em 0 0 0;
	padding-left: 0.25em;
	padding-right: 0.25em
}

#usersite-container .music-player.display-mini-player .zoogle-music-player .player .track .action .old-price {
	display: none
}

#usersite-container .music-player.display-mini-player .zoogle-music-player .player .player-nav {
	margin-top: 0;
	position: absolute;
	right: 3px;
	top: 28px
}

#usersite-container .music-player.display-mini-player .zoogle-music-player .player .progress .time {
	right: 60px;
	top: 28px
}

#usersite-container .music-player.display-mini-player .zoogle-music-player ol.track-list {
	display: none
}

#usersite-container .music-player.display-mini-player .zoogle-music-player.without-track-artist .player .player-nav {
	margin-top: 0;
	position: absolute;
	right: 3px;
	top: 26px
}

#usersite-container .music-player.display-mini-player .zoogle-music-player.without-track-artist .player .action {
	margin-top: -8px
}

#usersite-container .music-player.display-mini-player .zoogle-music-player.without-track-artist .player .progress .time {
	right: 59px;
	top: 36px
}

#usersite-container .music-player.display-mini-player .zoogle-music-player.without-track-artist .player .player-artist {
	display: none
}

#usersite-container .music_feature[feature-width~="<500"] .music-player.display-mini-player .player .next-button {
	margin-left: 2px
}

#usersite-container .music_feature[feature-width~="<500"] .music-player.display-mini-player .player .player-nav {
	display: block
}

#usersite-container .music_feature[feature-width~="<300"] .music-player.display-mini-player .player .player-track.track {
	margin-right: 80px
}

#usersite-container .music_feature[feature-width~="<300"] .music-player.display-mini-player .player .player-track.track .actions,
#usersite-container .music_feature[feature-width~="<300"] .music-player.display-mini-player .player .player-track.track .time-actions-wrapper {
	right: -80px
}

#usersite-container .music_feature[feature-width~="<300"] .music-player.display-mini-player .player .player-track.track .time-actions-wrapper .actions {
	padding-right: 0;
	right: 0;
	top: -5px
}

#usersite-container .single_feature.music_feature .track-social a.zoogle-share {
	display: none
}

body.has-swmp #usersite-container #container {

}

#usersite-container #sticky-footer .music_feature {
	margin: 0;
	padding: 52px 0 0 0
}

#usersite-container .display-swmp.is-classic .swmp-header {
	display: none
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) {
	-webkit-transform: translateZ(0);
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	z-index: 9998
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player a {
	opacity: .7
}

.no-touchevents #usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player a:hover,
.no-touchevents #usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player a:focus {
	opacity: .8
}

.no-touchevents #usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player a:active {
	opacity: .9
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .progress {
	position: relative
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.one-track:not(.is-expandable) .player .player-play {
	left: 0
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.one-track:not(.is-expandable) .player .player-track {
	margin-left: 60px
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.one-track:not(.is-expandable) .player .progress {
	margin-left: 100px
}

.previewing-within-container #usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) {
	top: auto !important
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .track-list {
	display: none
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .track-nav {
	float: none;
	height: auto;
	margin: 0
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player {
	margin: 0 auto
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .controls {
	margin: 2px 0 0 0
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .player-play {
	left: 25px;
	top: 4px
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .player-play .icon-play::before {
	margin-left: 1px
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .player-play .icon-pause::before {
	margin-left: -1px
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .player-play .icon-play::before,
#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .player-play .icon-pause::before {
	margin-top: 1px
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .player-track {
	margin-left: 100px
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .player-track .player-track-inner {
	align-items: center;
	bottom: 5px;
	display: flex;
	position: relative
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .player-track .player-track-inner .player-title {
	box-sizing: border-box;
	width: 100%
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .player-track .player-track-inner .player-title .title {
	font-size: 16px !important;
	overflow: hidden
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .player-track .player-track-inner .player-artist {
	display: none
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .player-nav {
	left: 0;
	top: 13px;
	width: 80px
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .player-nav a {
	position: absolute;
	top: 0
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .player-nav a.previous-button {
	left: 0
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .player-nav a.next-button {
	right: -10px
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .player-nav .track-nav a {
	display: inline-block
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player header {
	height: 45px;
	padding: 0 20px;
	position: relative
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player header .actions {
	font-size: 13px !important;
	margin-right: 8px;
	position: relative
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player header .actions .action {
	display: block
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player header .actions .action .button {
	font-weight: normal;
	white-space: nowrap
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player header .actions .action .old-price {
	display: none;
	text-decoration: line-through
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player header .actions .action div.sale-tag {
	display: none
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .progress {
	border: 0;
	height: 7px;
	margin-left: 140px;
	right: 20px;
	top: -12px
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .progress .position {
	height: 7px
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .player .progress .time {
	font-size: 13px !important;
	right: 0;
	top: -26px
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp:not(.is-expandable) .zoogle-music-player {
	margin: 0
}

#usersite-container #sticky-footer .music_feature[feature-width~="<760"] .music-player.display-swmp:not(.is-expandable) span.time {
	display: none
}

#usersite-container #sticky-footer .music_feature[feature-width~="<760"] .music-player.display-swmp:not(.is-expandable) .player .player-track {
	margin-right: 0;
	right: 0;
	width: auto
}

#usersite-container #sticky-footer .music_feature[feature-width~="<760"] .music-player.display-swmp:not(.is-expandable) .player .player-track-inner,
#usersite-container #sticky-footer .music_feature[feature-width~="<760"] .music-player.display-swmp:not(.is-expandable) .player .track .player-title {
	padding-right: 0
}

#usersite-container #sticky-footer .music_feature[feature-width~="<760"] .music-player.display-swmp:not(.is-expandable) .player .player-track-inner .player-title {
	overflow: hidden
}

#usersite-container #sticky-footer .music_feature[feature-width~="<760"] .music-player.display-swmp:not(.is-expandable) .player header .actions {
	right: -5px
}

#usersite-container #sticky-footer .music_feature[feature-width~="<760"] .music-player.display-swmp:not(.is-expandable) .player header .actions .action a {
	margin-left: 5px
}

body.has-swmp #usersite-container #container {

}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable {
	bottom: 0;
	position: fixed;
	z-index: 9998;
	right: 0;
	-webkit-transform: translateZ(0);
	width: 388px;
	pointer-events: none
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player,
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player-extra {
	pointer-events: initial
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .progress,
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .progress .position {
	height: 2px
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .time {
	display: none
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player-play,
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player-play a {
	width: 18px !important
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .play-button {
	border-style: none !important;
	border-width: 0 !important;
	background-color: transparent !important;
	height: 18px !important;
	line-height: 18px !important
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .play-button .icon:before {
	line-height: inherit
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .track-list {
	margin: 0;
	overflow: auto
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .track-list .track-list-item:last-child {
	border-bottom-style: none
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player-extra {
	display: flex;
	flex-direction: column;
	max-height: 90vh
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player-extra .swmp-header {
	flex: 1 0 auto;
	width: 100%
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player-extra .track-list {
	flex: 1 1 auto
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header {
	position: relative;
	overflow: hidden;
	z-index: 2
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .title {
	font-size: 1.45em !important
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .swmp-toggle-expand {
	position: absolute;
	top: 15px;
	right: 15px;
	margin: 0;
	text-decoration: none
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header-inner {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: relative
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header-inner>* {
	margin-top: 0;
	margin-bottom: 20px;
	text-align: center
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header-inner>*.title {
	margin-top: 50px;
	margin-bottom: 5px;
	font-size: 22px !important
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header-inner>*.by-artist {
	font-size: 14px !important
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header-inner>*.progress-wrap {
	margin-bottom: 40px
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .album-artwork-background {
	position: absolute;
	top: -8%;
	right: -8%;
	bottom: -8%;
	left: -8%;
	background-size: cover;
	background-position: center;
	filter: blur(10px) brightness(70%)
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .album-artwork {
	width: 160px;
	height: 160px
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .album-artwork img {
	max-width: 100%
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .album-artwork svg {
	display: none;
	fill: white
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .album-artwork.placeholder {
	background: rgba(0, 0, 0, 0.5);
	position: relative;
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5)
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .album-artwork.placeholder svg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: block;
	width: 32px;
	height: 32px
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .album-artwork.placeholder img {
	display: none
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .player-nav {
	width: 100%
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .track-nav {
	display: flex;
	margin: 0;
	justify-content: center
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .track-nav>a,
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .track-nav>.player-play {
	margin: 0 15px
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .progress {
	width: 80%;
	margin: 0 auto
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .player-nav,
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .player-play {
	position: relative;
	margin-top: 0
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player {
	padding: 10px
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player .player-track {
	margin-left: 0;
	margin-right: 80px;
	margin-top: 6px
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player .controls {
	min-height: 25px
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player .player-artist {
	display: none
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player .player-track-inner {
	cursor: pointer
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player .player-nav {
	width: 70px;
	margin-top: .5rem
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player .track-nav {
	display: flex;
	justify-content: space-between
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player .player-play {
	left: auto;
	right: 25px;
	margin-top: .345rem;
	z-index: 5;
	line-height: 0
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player,
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player-extra,
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .track-list {
	will-change: transform;
	transition: transform 250ms ease-in-out;
	transform: translateY(0)
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player-extra {
	transform: translateY(120%);
	max-height: 90vh;
	overflow: hidden
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .track-list {
	transform: translateY(-100%)
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .title,
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .by-artist,
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .actions,
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .album-artwork,
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .player-nav,
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .progress-wrap {
	opacity: 0;
	will-change: opacity
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .progress-wrap {
	overflow: hidden;
	width: 0;
	will-change: opacity, width
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .swmp-toggle-expand {
	transform: scale(0.5) rotate(-360deg);
	opacity: 0;
	will-change: opacity, transform
}

@keyframes fade-in {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@keyframes progress-in {
	from {
		opacity: 0;
		width: 0
	}
	to {
		opacity: 1;
		width: 100%
	}
}

@keyframes close-in {
	from {
		opacity: 0;
		transform: scale(0.5) rotate(-360deg)
	}
	to {
		opacity: 1;
		transform: scale(1) rotate(0deg)
	}
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable.open .player-extra {
	transform: translateY(57px)
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable.open .player {
	transform: translateY(120%)
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable.open .track-list {
	transform: translateY(0);
	transition-delay: 945ms
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable.open .swmp-header .title,
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable.open .swmp-header .by-artist,
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable.open .swmp-header .actions,
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable.open .swmp-header .album-artwork,
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable.open .swmp-header .player-nav,
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable.open .swmp-header .progress-wrap,
#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable.open .swmp-header .swmp-toggle-expand {
	animation-name: fade-in;
	animation-delay: 420ms;
	animation-duration: 420ms;
	animation-fill-mode: forwards
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable.open .swmp-header .swmp-toggle-expand {
	animation-name: close-in;
	animation-delay: 504ms
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable.open .swmp-header .title {
	animation-delay: 756ms
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable.open .swmp-header .by-artist {
	animation-delay: 1050ms
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable.open .swmp-header .player-nav {
	animation-delay: 1470ms
}

#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable.open .swmp-header .progress-wrap {
	animation-name: progress-in
}

@media screen and (max-width: 415px) {
	#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable {
		width: 100%
	}
	#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player-extra {
		height: 100vh;
		max-height: none
	}
}

@media screen and (max-height: 415px) and (orientation: landscape) {
	#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable {
		width: 100%
	}
	#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .player-extra {
		height: 100vh;
		max-height: none;
		flex-direction: row
	}
	#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header {
		width: 50%
	}
	#usersite-container #sticky-footer .music_feature .music-player.display-swmp.is-expandable .swmp-header .swmp-toggle-expand {
		right: auto;
		left: 15px
	}
}

#usersite-container .music-player.display-track {
	position: relative
}

#usersite-container .music-player.display-track aside {
	display: none
}

#usersite-container .music-player.display-track aside figure {
	margin: 0
}

#usersite-container .music-player.display-track .with-image aside {
	float: left;
	margin-right: 25px;
	display: block
}

#usersite-container .music-player.display-track .with-image aside figure {
	display: inline-block
}

#usersite-container .music-player.display-track .track-details:after {
	content: "";
	display: table;
	clear: both
}

#usersite-container .music-player.display-track .track-details .track-info:after {
	content: "";
	display: table;
	clear: both
}

#usersite-container .music-player.display-track .track-details hgroup h1 {
	margin: 0
}

#usersite-container .music-player.display-track .track-details hgroup h2 {
	font-weight: 400;
	font-size: 1em
}

#usersite-container .music-player.display-track .track-details hgroup h2 span {
	font-weight: 700
}

#usersite-container .music-player.display-track .track-details .track-description {
	font-size: 1em
}

#usersite-container .music-player.display-track .track-details .social {
	margin-top: 1.15em
}

#usersite-container .music-player.display-track .track-player {
	position: relative
}

#usersite-container .music-player.display-track .track-player .track-action {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1000;
	font-size: 14px
}

#usersite-container .music-player.display-track .track-player .track-action a {
	padding: 0.4em 1em;
	font-size: 0.8em;
	margin-left: 8px
}

#usersite-container .music-player.display-track .track.no_playback .track-action {
	position: static
}

#usersite-container .music-player.display-track .player {
	margin-bottom: 2em
}

#usersite-container .music-player.display-track .player .player-play {
	width: 42px
}

#usersite-container .music-player.display-track .player .player-track {
	margin-left: 52px;
	margin-right: 165px
}

#usersite-container .music-player.display-track .player .player-track-inner {
	display: block
}

#usersite-container .music-player.display-track .player .player-nav {
	width: 165px
}

#usersite-container .music-player.display-track .player .player-nav {
	margin-top: 1.85rem
}

#usersite-container .music-player.display-track .player .progress .time {
	right: 0;
	top: .125rem
}

#usersite-container .music-player.display-track ol.track-list {
	display: none
}

#usersite-container .music-player.display-track .lyrics {
	line-height: 1.425
}

#usersite-container .music-player.display-track .lyrics h2 {
	font-size: 0.8em;
	text-transform: uppercase;
	font-weight: 700
}

#usersite-container #page-root.website-page-single-feature .music-player.display-track .album-art-wrapper {
	pointer-events: none
}

#usersite-container #page-root.website-page-single-feature .music-player.display-track .album-art-wrapper.non-mobile {
	margin-right: 0.75em
}

#usersite-container #page-root.website-page-single-feature .music-player.display-track .album-art-wrapper.mobile-only {
	display: none
}

#usersite-container #page-root.website-page-single-feature .music-player.display-track .social {
	margin-bottom: 1em
}

#usersite-container #page-root.website-page-single-feature .music-player.display-track .track-details {
	overflow: hidden
}

#usersite-container #page-root.website-page-single-feature .track-details {
	padding-left: 12px
}

#usersite-container #page-root.website-page-single-feature .track-details .social a,
#usersite-container #page-root.website-page-single-feature .track-details .track-action a {
	padding: 4px 12px;
	font-size: 12px;
	min-width: 70px
}

#usersite-container #page-root.website-page-single-feature .track-credits p {
	margin: 0 0 7px
}

#usersite-container #page-root.website-page-single-feature .player {
	margin-bottom: 12px
}

#usersite-container #page-root.website-page-single-feature .social,
#usersite-container #page-root.website-page-single-feature .track-action {
	display: inline-block;
	margin: 0;
	padding: 0
}

#usersite-container #page-root.website-page-single-feature .social a,
#usersite-container #page-root.website-page-single-feature .social button,
#usersite-container #page-root.website-page-single-feature .track-action a,
#usersite-container #page-root.website-page-single-feature .track-action button {
	margin-right: 8px
}

#usersite-container #page-root.website-page-single-feature .music_feature[feature-width~="<500"] .album-art-wrapper.non-mobile {
	display: none
}

#usersite-container #page-root.website-page-single-feature .music_feature[feature-width~="<500"] .album-art-wrapper.mobile-only {
	display: block;
	text-align: center
}

#usersite-container aside.page-sidebar {
	flex-grow: 2
}

#usersite-container aside.page-sidebar ul.tiers-list {
	list-style: none;
	margin: 0;
	padding: 0
}

#usersite-container aside.page-sidebar ul.tiers-list li.tier-card:not(:last-child) {
	margin-bottom: 1rem
}

#usersite-container aside.page-sidebar ul.tiers-list .tier-card {
	padding: 1.0rem
}

#usersite-container aside.page-sidebar ul.tiers-list .tier-card input,
#usersite-container aside.page-sidebar ul.tiers-list .tier-card .control {
	font-size: .825rem;
	padding: .25rem 0
}

#usersite-container aside.page-sidebar ul.tiers-list .tier-card input {
	min-width: 0;
	width: 100%;
	border: none;
	margin-left: .8125rem;
	background-color: transparent !important
}

#usersite-container aside.page-sidebar ul.tiers-list .tier-card .control {
	margin: 1em 0
}

#usersite-container aside.page-sidebar ul.tiers-list .tier-card .control.-has-prefix,
#usersite-container aside.page-sidebar ul.tiers-list .tier-card .control.-has-suffix {
	display: flex;
	align-items: center;
	padding: 0;
	border: 1px solid
}

#usersite-container aside.page-sidebar ul.tiers-list .tier-card .control.-has-prefix .control__prefix,
#usersite-container aside.page-sidebar ul.tiers-list .tier-card .control.-has-suffix .control__prefix {
	margin-left: .8125rem
}

#usersite-container aside.page-sidebar ul.tiers-list .tier-card .control.-has-prefix .control__suffix,
#usersite-container aside.page-sidebar ul.tiers-list .tier-card .control.-has-suffix .control__suffix {
	margin-right: .8125rem
}

#usersite-container aside.page-sidebar #subscription_amount {
	width: 50%;
	margin-right: 5px;
	text-align: right
}

#usersite-container aside.page-sidebar .dropdownToggle {
	border: none
}

#usersite-container aside.page-sidebar .dropdownToggle .dropdownToggle__trigger {
	display: none;
	text-align: center
}

#usersite-container aside.page-sidebar .dropdownToggle .dropdownToggle__trigger-close .icon-chevron-down:before {
	transform: rotate(180deg);
	transform-origin: center
}

#usersite-container #page-content-wrap div.zoogle-content[content-width~="<780"] .row-title {
	order: -10
}

#usersite-container #page-content-wrap div.zoogle-content[content-width~="<780"] .zoogle-column.block {
	width: 100%
}

#usersite-container #page-content-wrap div.zoogle-content[content-width~="<780"] aside.page-sidebar {
	order: -5
}

#usersite-container #page-content-wrap div.zoogle-content[content-width~="<780"] aside.page-sidebar .dropdownToggle__trigger {
	border: 0 transparent
}

#usersite-container #page-content-wrap div.zoogle-content[content-width~="<780"] aside.page-sidebar .dropdownToggle__content {
	transition: height .825s ease-in-out;
	overflow: hidden;
	height: 0
}

#usersite-container #page-content-wrap div.zoogle-content[content-width~="<780"] aside.page-sidebar .dropdownToggle.-is-closed .dropdownToggle__trigger-close {
	display: none
}

#usersite-container #page-content-wrap div.zoogle-content[content-width~="<780"] aside.page-sidebar .dropdownToggle.-is-closed .dropdownToggle__trigger-open {
	display: inline-block
}

#usersite-container #page-content-wrap div.zoogle-content[content-width~="<780"] aside.page-sidebar .dropdownToggle .dropdownToggle__trigger {
	display: block;
	border: 1px solid
}

#usersite-container #page-content-wrap div.zoogle-content[content-width~="<780"] aside.page-sidebar .dropdownToggle .dropdownToggle__trigger-close {
	display: inline-block
}

#usersite-container #page-content-wrap div.zoogle-content[content-width~="<780"] aside.page-sidebar .dropdownToggle .dropdownToggle__trigger-open {
	display: none
}

#usersite-container #page-root .modern-currency-input {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0.55em 0
}

#usersite-container #page-root .modern-currency-input input,
#usersite-container #page-root .modern-currency-input .prefix {
	padding: 0.42em 1em
}

#usersite-container #page-root .modern-currency-input input {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	flex-grow: 1;
	min-width: 0
}

#usersite-container #page-root .modern-currency-input .prefix {
	border-bottom-right-radius: 0;
	border-right: 0 !important;
	border-top-right-radius: 0
}

#usersite-container #page-root .modern-currency-input__wrapper {
	display: flex;
	flex-wrap: nowrap;
	overflow: hidden;
	width: 100%
}

#usersite-container .zoogle-share {
	padding-left: 0;
	padding-right: 0
}

#usersite-container ul.my_sites {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	padding-left: 0;
	width: 100%
}

#usersite-container ul.my_sites.-align-left {
	justify-content: flex-start
}

#usersite-container ul.my_sites.-align-center {
	justify-content: center
}

#usersite-container ul.my_sites.-align-right {
	justify-content: flex-end
}

#usersite-container ul.my_sites .my_site_icon,
#usersite-container ul.my_sites li {
	background-color: transparent;
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block
}

#usersite-container ul.my_sites.my_sites_color_large .my_site_icon,
#usersite-container ul.my_sites.my_sites_color_large li {
	height: 64px;
	width: 64px
}

#usersite-container ul.my_sites.my_sites_color_large .all-about-jazz .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/all-about-jazz-0bcc6a7230f2ac72689055df16946515afff32e8677d2123d170f212ad10b50e.png)
}

#usersite-container ul.my_sites.my_sites_color_large .amazon .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/amazon-2993fd83ad861d108a9480a9ced4de54403a5cea4c5c2c10349d5b7954897936.png)
}

#usersite-container ul.my_sites.my_sites_color_large .apple-music .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/apple-music-0985a56b7d524ee6f50016320b2d9d8166422ea319c8b06b589723675e5723aa.png)
}

#usersite-container ul.my_sites.my_sites_color_large .bandcamp .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/bandcamp-c5d9bb0c144d8af3ff2e7232dfbd5cfdabf6c29e375bc1a7e7aeb63c120ae3f1.png)
}

#usersite-container ul.my_sites.my_sites_color_large .beatport .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/beatport-11b038a83e8c6af1258d2eee6209ae07c9599e1c1ac6efb10980f8639fcefd1d.png)
}

#usersite-container ul.my_sites.my_sites_color_large .cashapp .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/cashapp-7b5c33696e4acc63fd4f45074dc58e14dd7f9544e0a1b663e018841d153ed5ca.png)
}

#usersite-container ul.my_sites.my_sites_color_large .cbc-music .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/cbc-music-050fad4d88d3c569dbf2de4fec4ec01a9d2352635baf88d6230db06bf6ea80bc.png)
}

#usersite-container ul.my_sites.my_sites_color_large .cdbaby .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/cdbaby-353c7384d5f13176dc26f07da142770e8f87b27239c8edb7dd346952c01513a4.png)
}

#usersite-container ul.my_sites.my_sites_color_large .datpiff .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/datpiff-0da5794751088e91ee8dd19fecbfdcaccb78b6600a56189e5efe3f79a53d0f33.png)
}

#usersite-container ul.my_sites.my_sites_color_large .deezer .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/deezer-626e975743bbacedeecee2878ff5b6daa0e44167d0ea1f2abf63be203ba81c7a.png)
}

#usersite-container ul.my_sites.my_sites_color_large .envelope .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/envelope-8cc1808febf3ff22c62e74c3111cbd4bd0a95866332d07be8f4a84b238f1f586.png)
}

#usersite-container ul.my_sites.my_sites_color_large .facebook .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/facebook-18a2fbe92df9fb04a0ba4a7a5a7df5f0f05199f258a0206a87f8ecf2485fd80b.png)
}

#usersite-container ul.my_sites.my_sites_color_large .flickr .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/flickr-4e8e2fc650f9be37bc2365c6ff9a9755cb11bb5b4479576ac6f1d9d47add8833.png)
}

#usersite-container ul.my_sites.my_sites_color_large .google .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/google-0abca3a9782f38a6506c487a1f5d6a0e7f54cfeb82e79267d439b0e4328f04b2.png)
}

#usersite-container ul.my_sites.my_sites_color_large .google-play .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/google-play-f1193dac11bb0e2e6cdc5545c64b14b48acd0d90358003be2705c3449bb098cf.png)
}

#usersite-container ul.my_sites.my_sites_color_large .ilike .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/ilike-5149e1227bc01614e38acff448982eba2001243f5eb40631e97cb38c43933348.png)
}

#usersite-container ul.my_sites.my_sites_color_large .imdb .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/imdb-98c2313d2921dab6500c8e04dd3e2081aab263fa79d93c43e2a2516352483301.png)
}

#usersite-container ul.my_sites.my_sites_color_large .indabamusic .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/indabamusic-c7d24800803d7fd8c9aa5fdebaaa62e38fa739002a0b4b42ce1eb9016337ad24.png)
}

#usersite-container ul.my_sites.my_sites_color_large .instagram .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/instagram-b35e86aaa61db2b21552e04eeef1833248ea0c5dbf462895d31179ffbc63717d.png)
}

#usersite-container ul.my_sites.my_sites_color_large .itunes .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/itunes-f6f672e527a0de6b604d82ea2a0f94dd580677ce8f35bf302944f2e23851340d.png)
}

#usersite-container ul.my_sites.my_sites_color_large .jango .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/jango-621a1734d57d5dc29ceb8f8519353a90f0da1405a360248fe69405596b7ea298.png)
}

#usersite-container ul.my_sites.my_sites_color_large .last-fm .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/last-fm-88738a24a692eb34f9171da759d71594bd9d5ae0889207c2f7c7e46fea1338d7.png)
}

#usersite-container ul.my_sites.my_sites_color_large .linkedin .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/linkedin-ebae8a2aca7589f2f64795d4c8bec2914d6cedf98b52fec50a01353802766d93.png)
}

#usersite-container ul.my_sites.my_sites_color_large .myspace .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/myspace-793a6aab150eba622968a9270cc88a9b8302f6356cc3be2e5ae3bdcc8942f40d.png)
}

#usersite-container ul.my_sites.my_sites_color_large .mixcloud .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/mixcloud-bc2bd5ec2f73ed704138ebdaff4b39fa9ff0d236c78c5cfa81b87098b4c69aa1.png)
}

#usersite-container ul.my_sites.my_sites_color_large .official-fm .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/official-fm-4a3421d98b22ac0830d9069ad6ef7307e2df9c1a01b67ed59d59a5eb3257a3f3.png)
}

#usersite-container ul.my_sites.my_sites_color_large .onesheet .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/onesheet-c2e6baf684caebea72d6a7b5b85e43f7af42c61e9f5311f3808e1343fd1bc26b.png)
}

#usersite-container ul.my_sites.my_sites_color_large .ourstage .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/ourstage-c9fc2632779eaaea599b3439e10f73b2115b9bb34f1f367924847590f1b19658.png)
}

#usersite-container ul.my_sites.my_sites_color_large .pandora .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/pandora-70f61014c1d5c12eb5e0fe5c83fed46a2770e5a4e9c003d5b4631dce8d39e2b2.png)
}

#usersite-container ul.my_sites.my_sites_color_large .patreon .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/patreon-6753c0b5ef8a42ced3fbbb038fc35466ace524ae4cea863c4fc6e5119aa6e4b1.png)
}

#usersite-container ul.my_sites.my_sites_color_large .paypal .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/paypal-41655b3cfa6dbe9cbc329f7e0ea1e75b766ef198a54d61867239030fd3b15a0e.png)
}

#usersite-container ul.my_sites.my_sites_color_large .periscope .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/periscope-478b259818917f9720e0a8a22b2099be498484984dcadea256d5b43801bcb69b.png)
}

#usersite-container ul.my_sites.my_sites_color_large .pinterest .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/pinterest-188ea0a4d4792d4c122f72c40f89159de5b2c8f1cfe85a0e628dd7b446a7fd60.png)
}

#usersite-container ul.my_sites.my_sites_color_large .rdio .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/rdio-25cd1e1702968f73542e401274826021a8e2f7d64b1cd07c619c6da8b650a06d.png)
}

#usersite-container ul.my_sites.my_sites_color_large .resident-advisor .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/resident-advisor-7621e2902135676db7a1d8ba85415d1ceb4cfa37c461b72572bf573208802749.png)
}

#usersite-container ul.my_sites.my_sites_color_large .reverbnation .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/reverbnation-89482b2941be3dcb3ee8e28bbc255c655e84bc2792cae32e6e879937ae1ddd4d.png)
}

#usersite-container ul.my_sites.my_sites_color_large .snapchat .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/snapchat-0fd9c636471e6f63f1984ade7601aec72203f52d4a248160bac9952c53e06f71.png)
}

#usersite-container ul.my_sites.my_sites_color_large .sonicbids .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/sonicbids-bbf9ad06ca1bc8f59cad0746c87a9c592fc96c2df3ad3d5d1e7cef9f390fbe12.png)
}

#usersite-container ul.my_sites.my_sites_color_large .soundcloud .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/soundcloud-027c5bef0d6c258dbffc3449737dd9060dc85f3662e1291d302a0fe17f938a76.png)
}

#usersite-container ul.my_sites.my_sites_color_large .spotify .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/spotify-3cd011e29debf27bc5562106c8b15b5e19eabcae8f7a5cdd520921cbd413c7a3.png)
}

#usersite-container ul.my_sites.my_sites_color_large .thesixtyone .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/thesixtyone-71d443d056dc7454a22e81d9d033b3998bdaf39727c7a082f341e517da0dc3d0.png)
}

#usersite-container ul.my_sites.my_sites_color_large .tidal .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/tidal-fc07c111f0f307aaf8c5df831fdb6525f8b3f38e90feba6cc7a61dccbdecb6fa.png)
}

#usersite-container ul.my_sites.my_sites_color_large .tiktok .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/tiktok-46ba67a2ba61231068d0407359abbda0bed05b497e01d4f152052869922db64e.png)
}

#usersite-container ul.my_sites.my_sites_color_large .tumblr .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/tumblr-b6ba7ae448680db3b00d9e02b535289bd59673c4bc54c7943ad0c1476c836e71.png)
}

#usersite-container ul.my_sites.my_sites_color_large .twitch .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/twitch-2af08ad28a7a455930f4400d1f040ee1e39802ba358ffb16cdb3fc65ef7073c5.png)
}

#usersite-container ul.my_sites.my_sites_color_large .twitter .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/twitter-3b777477871489c19066975fdc88cea425fd6a47c5e0a27cf6cbfcdd5acc22b1.png)
}

#usersite-container ul.my_sites.my_sites_color_large .venmo .my_site_icon {
	background-image: url(../../images/shared/icons/my_sites/color_large/venmo.html)
}

#usersite-container ul.my_sites.my_sites_color_large .viinyl .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/viinyl-d5e48e026e17ab8dd7aa22783ab9213843758c5d6f24eb15c21627be4b8c3f81.png)
}

#usersite-container ul.my_sites.my_sites_color_large .vimeo .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/vimeo-cdb02a539de21a565f93005766cc58cb5d17c9c12afe5d756ed550790b988609.png)
}

#usersite-container ul.my_sites.my_sites_color_large .wikipedia .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/wikipedia-ba8916fb3a536816ee56604f0bcc1fea4d49c5b6f0add784ac73dcda20ca16d5.png)
}

#usersite-container ul.my_sites.my_sites_color_large .youtube .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_large/youtube-8c0ead281b4f61e43c23039d6c075a2f3a60ce00afc5554a0cc8e5b830fcad76.png)
}

#usersite-container ul.my_sites.my_sites_color_small .my_site_icon,
#usersite-container ul.my_sites.my_sites_color_small li {
	height: 36px;
	width: 36px
}

#usersite-container ul.my_sites.my_sites_color_small .all-about-jazz .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/all-about-jazz-db5b3e9038f51395d7fbc47d81dfbd6fff4057b0aff343a4b9d9600d549c38f6.png)
}

#usersite-container ul.my_sites.my_sites_color_small .amazon .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/amazon-3c9e8f28851a6074e1ba9df824e7d4d6f9109020651c48bdde9a115eaa99b4ef.png)
}

#usersite-container ul.my_sites.my_sites_color_small .apple-music .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/apple-music-990c821d1151865a4e19fdb02f6437d1170937ad56896eb52314637a8bf258fe.png)
}

#usersite-container ul.my_sites.my_sites_color_small .bandcamp .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/bandcamp-3be73ca8f845344db8f1fd3cf3978d2b2a62e25c67cc897ed41443ad34bfc889.png)
}

#usersite-container ul.my_sites.my_sites_color_small .beatport .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/beatport-2fb963d2e1636cae2d24bd9eae83936db4d024a0ef1fa99e849761ae33172394.png)
}

#usersite-container ul.my_sites.my_sites_color_small .cashapp .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/cashapp-db4f766bea1832548df3fa45f07eb79318c6b9c4d5884b171210e2e2f6baafb3.png)
}

#usersite-container ul.my_sites.my_sites_color_small .cbc-music .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/cbc-music-9f6f2028a726526dd09d4eab127a9cf3f2b6d209231a75e017e60777d149cb33.png)
}

#usersite-container ul.my_sites.my_sites_color_small .cdbaby .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/cdbaby-d2f126f1eb08f4ddd352a34ae0098171f219642b1e51cd0e81ae91de196803b0.png)
}

#usersite-container ul.my_sites.my_sites_color_small .datpiff .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/datpiff-656e310e4534a88a3303d33dafe2e7ba7025ddac34ee417b147a15473cdbe7fe.png)
}

#usersite-container ul.my_sites.my_sites_color_small .deezer .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/deezer-83be026210b1b9be787ed31f9a938845a25575bb633f9e3cd536f905411dcb41.png)
}

#usersite-container ul.my_sites.my_sites_color_small .envelope .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/envelope-b4deab1f94a7e6bdbd4ebae0e76762bc3fb60651ba88e1e0bfa4864ee01b2597.png)
}

#usersite-container ul.my_sites.my_sites_color_small .facebook .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/facebook-31a200ff0466170e39ca7db05a336c6693c8e0e255b04d50e4db25e2bee301ff.png)
}

#usersite-container ul.my_sites.my_sites_color_small .flickr .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/flickr-6544810848f1242570616b78161fd2237a640f1dc55b74759cdb1531adc75d1f.png)
}

#usersite-container ul.my_sites.my_sites_color_small .google .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/google-bd8c4ffcd5826a932122da1e44c12167a416ddbc5fdc0e19dd281ea5f67828c9.png)
}

#usersite-container ul.my_sites.my_sites_color_small .google-play .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/google-play-38110bebdca3835f410d06d9a2fe3d578f8a6214bc53b8476db64d91981198ec.png)
}

#usersite-container ul.my_sites.my_sites_color_small .ilike .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/ilike-a29f7f763f7617355ad504612b7d0aa5094251c4571b0f0b5d3463fea7bf5e15.png)
}

#usersite-container ul.my_sites.my_sites_color_small .imdb .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/imdb-61adef64b2ab00911157f5d6852de1043faa27e8c9564a5a7e48e969deda00da.png)
}

#usersite-container ul.my_sites.my_sites_color_small .indabamusic .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/indabamusic-413d5438d6ba60dec2c067867b56b0326720f9a336fdff141c6d4e9143803de7.png)
}

#usersite-container ul.my_sites.my_sites_color_small .instagram .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/instagram-6bd231f83936bf7fccd97eac8a39181c2618495e5219e969cbe3e38967f5ff6f.png)
}

#usersite-container ul.my_sites.my_sites_color_small .itunes .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/itunes-718585c976dc90fa7ca9898fcfa94891d90b34859178c7012704738d53cb6d7b.png)
}

#usersite-container ul.my_sites.my_sites_color_small .jango .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/jango-1298589b8b196c56f26d503c872c69a64e2f0de63af8b2257345d75a686b5aab.png)
}

#usersite-container ul.my_sites.my_sites_color_small .last-fm .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/last-fm-28833b56c3e9f5c37b8e5cb5c48b023575a9847c1a588d0c0ecc850f78e653e4.png)
}

#usersite-container ul.my_sites.my_sites_color_small .linkedin .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/linkedin-a635cc212017e7bb40f7a94a0127dc62eb25b76f551dca459d3050a5e870e197.png)
}

#usersite-container ul.my_sites.my_sites_color_small .myspace .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/myspace-1a4472c21ee5b15ab85475971e4d26a3efec6c7ae27b21e5379308d95a2fc837.png)
}

#usersite-container ul.my_sites.my_sites_color_small .mixcloud .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/mixcloud-fdfa5493538db920883471a426dc7d3a4607781e0f15ff6bf53f23e8de86d620.png)
}

#usersite-container ul.my_sites.my_sites_color_small .official-fm .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/official-fm-9f4d01235d09d9eaef227208eb50cfe00eae2f68a1f269dd2febe8b36322e4c8.png)
}

#usersite-container ul.my_sites.my_sites_color_small .onesheet .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/onesheet-75148fdcb42bc55c7f21dc22ca2d5e97e5899773074ba1115eb3bac0b1a96909.png)
}

#usersite-container ul.my_sites.my_sites_color_small .ourstage .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/ourstage-f87e13482a42895686b448f24ec300acbb64712fc01df2c4f6dbbfda927fae06.png)
}

#usersite-container ul.my_sites.my_sites_color_small .pandora .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/pandora-a9635196463416221f22d23ffaeefed8596d28216f8fadca1b151b8e923fb6d0.png)
}

#usersite-container ul.my_sites.my_sites_color_small .patreon .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/patreon-8fcc98cd88fa06594a06d7e2ee9e1d9e3f036e7df743fef9e83f2394facf7322.png)
}

#usersite-container ul.my_sites.my_sites_color_small .paypal .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/paypal-c0a5d76f2bb83f31a1293aa285c058c78f8f3f3e78704c4f260f8d0a7eb6bb29.png)
}

#usersite-container ul.my_sites.my_sites_color_small .periscope .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/periscope-d345a53bb3871fa0c28ee7ca861f1c046009f2b1287da4069f14e23aab0f570b.png)
}

#usersite-container ul.my_sites.my_sites_color_small .pinterest .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/pinterest-ee3b92eca4dc8177a06a840e53d2b97414bf2876ad75c1aab656cb8aa7148d75.png)
}

#usersite-container ul.my_sites.my_sites_color_small .rdio .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/rdio-4cac418f79f13eec8af7945f546df22febc145c7a5234ec95257668fb6707576.png)
}

#usersite-container ul.my_sites.my_sites_color_small .resident-advisor .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/resident-advisor-3cb4d2b71a1348bc5ff09142a1c60d1a95af94410c2842e0e0a3844cceed2639.png)
}

#usersite-container ul.my_sites.my_sites_color_small .reverbnation .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/reverbnation-d1814a87eaf9efb053a1aa8fc02e28b886e60fb55898f83b6387430a612720ea.png)
}

#usersite-container ul.my_sites.my_sites_color_small .snapchat .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/snapchat-d019a9e9f712df0e87991b877cab434f8e57f5257e181da9f13641a70a42c80b.png)
}

#usersite-container ul.my_sites.my_sites_color_small .sonicbids .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/sonicbids-c3ceaa35a6d667b97109e0f7a80017e0f20bec0daf0cbd00927db9d51b0a1b92.png)
}

#usersite-container ul.my_sites.my_sites_color_small .soundcloud .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/soundcloud-552bc0b5f48137d8e37859f812dd0edb0d8cceb1e4944f7d03ca67a828574053.png)
}

#usersite-container ul.my_sites.my_sites_color_small .spotify .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/spotify-6e204f8c83f2ea8eed6b90d63dd2178c6d1931a5f4ce0ec3b5e9fa3975783e0f.png)
}

#usersite-container ul.my_sites.my_sites_color_small .thesixtyone .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/thesixtyone-873d008d26181426bfbf2362a35108b43afb317dd0edfe10e9dbc5a92b49c469.png)
}

#usersite-container ul.my_sites.my_sites_color_small .tidal .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/tidal-51b76099f901bf7c9e4efca9ae53c9288e6b09986645c5d4d7c2b3f9f74a7856.png)
}

#usersite-container ul.my_sites.my_sites_color_small .tiktok .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/tiktok-b891eff8e46a3a4a8fb1003bdd6cad5f93385191103e55825035973658388238.png)
}

#usersite-container ul.my_sites.my_sites_color_small .tumblr .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/tumblr-f2b6a71140553c4fa162b530f8497352fc922d03070abc825207384426722ad3.png)
}

#usersite-container ul.my_sites.my_sites_color_small .twitch .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/twitch-cc5226d347b6bc0be162afb53c7e99d9ad7c576877e93a603b6653b89ed74751.png)
}

#usersite-container ul.my_sites.my_sites_color_small .twitter .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/twitter-f2788d1ac964438efa23c8f8c1272d4199c30a71dad406e4ac3c1cc4a1641ec4.png)
}

#usersite-container ul.my_sites.my_sites_color_small .venmo .my_site_icon {
	background-image: url(../../images/shared/icons/my_sites/color_small/venmo.html)
}

#usersite-container ul.my_sites.my_sites_color_small .viinyl .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/viinyl-06ee484c9bdf704b288f1fca7730316da8fbddcc20bc20c36e642addbb9a8e65.png)
}

#usersite-container ul.my_sites.my_sites_color_small .vimeo .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/vimeo-11f94293e33e6dc0d0197190ce4828588ebbc8e0902230142779e3aaa92e24ab.png)
}

#usersite-container ul.my_sites.my_sites_color_small .wikipedia .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/wikipedia-df5ab6d86594e5e94cf6ccad41a459d7d9f0c27cc426d1a2e9c3285334b15167.png)
}

#usersite-container ul.my_sites.my_sites_color_small .youtube .my_site_icon {
	background-image: url(../shared/icons/my_sites/color_small/youtube-e56890799e1e42d5ec543fd4f252700f787661b6b7043fbb7a66e67b74a51ab0.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .my_site_icon,
#usersite-container ul.my_sites.my_sites_dark_large li {
	height: 64px;
	width: 64px
}

#usersite-container ul.my_sites.my_sites_dark_large .all-about-jazz .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/all-about-jazz-31c18510ac414ff89bf5dbed78f84467291c94bcb89b226a04b252f02a457cff.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .amazon .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/amazon-09774fb57f2e236ee1d826e03d88afed6064f9840eacb5b3f6216a634067902c.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .apple-music .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/apple-music-6b969eb5b25557ef578d8b9c1844edcaa57ec1d29e3ce7a8c3ac905a6d17fa69.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .bandcamp .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/bandcamp-8f41cfbe43a033d6c95ff9de3611e6e766eb1b2154b0dd521815106d126aa0b2.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .beatport .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/beatport-448f6e7fc700a810c1bfc409af6397b290a75f8abf969d401421b59a5847eb46.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .cashapp .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/cashapp-7f1476df14194ac294091301dc69aadcbcc336e253eba77b923efd1c958a1338.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .cbc-music .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/cbc-music-023dc962e8c6b81b412097af69a78b896153a0c08b47ace3a0ddaa867269385e.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .cdbaby .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/cdbaby-db81d56a93f6a5328853f77d90b2d256d79bd3e3ca0432903adeddb21b7d7d36.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .datpiff .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/datpiff-0da5794751088e91ee8dd19fecbfdcaccb78b6600a56189e5efe3f79a53d0f33.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .deezer .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/deezer-b1bb59f202e15a6e87ae9038a22a888d118e83432490c984328ef6649afc273a.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .envelope .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/envelope-a1432f0a773bddeb904b018b626803235e3a178f245c01f9e4c358f1428a7cef.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .facebook .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/facebook-589c0ac3a5215f0fdc5842e579b4fd0248ad292c1c3ecd9e91e99ab30ddf87f5.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .flickr .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/flickr-351e297a8a85eeacaa941559c3c39105890416185c316aab98de735a9d460dc7.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .google .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/google-bc19ccc364cdfa1848231e42b55a1ee292f6aa9dee194d55ed5dd4cde940f12e.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .google-play .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/google-play-41504d71e9068fd95ddd14186cae0251f35495e1aaf3ce52d66c3aca848cf402.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .ilike .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/ilike-2d37ea0f65fbce04e73162ce6a7bb785bcb0794ab16ef555b36bc498293ed662.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .imdb .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/imdb-82da1565592225056cf3c1393d8b8c10b3751bd2bf4c252f4bba9a67d478643b.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .indabamusic .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/indabamusic-a71cbf793447ba41cf66692ffffa860a3fc47ed3f43c198d4bc9566480c2820c.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .instagram .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/instagram-95dcf653090e1e1cec05b38a8198a8bb231490827173d43afc7b7a97b8170d7a.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .itunes .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/itunes-8d1c13c7f22bce96598a179e63f22cf37ceb2d64bb2528ae19abac10dcd07c6f.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .jango .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/jango-96a9830f650133015fdf08412d731d385a3bb9ee542cb15db33d48fdbf9f85c9.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .last-fm .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/last-fm-5a83a89256e9939bec9858c7340cce2cab27f366d12cdf436932b68bd7202343.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .linkedin .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/linkedin-c6a14be1f76a77e9856012d1e669cd2f02b797ba01a19bb87bf53679354f48cc.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .myspace .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/myspace-3bc28c4120818ed72d54323dd0d6ce00ae3a9ed4e1e96ed80d00959adfbff5ce.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .mixcloud .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/mixcloud-004057e669691c0dd96c7b96eff8a5934021355b7567fd0e2ada3a03cd164705.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .official-fm .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/official-fm-da1e24ccfc5825b5443a38f35081a3404cbb9c0cb8e51aae2c0a10b9b657b524.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .onesheet .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/onesheet-c2e6baf684caebea72d6a7b5b85e43f7af42c61e9f5311f3808e1343fd1bc26b.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .ourstage .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/ourstage-c646e985cec6c862f4555ebf37bb252ac36e034bd2754338a74d09958c34c439.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .pandora .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/pandora-ec37fc50eb51fcce9b5dc24340be6f049644661deae097914b1db9168b43ad59.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .patreon .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/patreon-206f5b8580768b0a2b995d208637c1e6d24b1b0798b035898c27ae4aebd758eb.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .paypal .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/paypal-9c88de4fa5a59d5fa359e3f17b99c0994ed877d370a938c1e03870f0e0e15755.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .periscope .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/periscope-a18f310aed0716b790b71b603e3bf1cd77432642a93e4e269bee73ea9423be90.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .pinterest .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/pinterest-44744e6a951812eec807022dfa71f557861563902b32e1cac35bede4cdfa76f6.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .rdio .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/rdio-8516bd59dcf2ac30fe83506f89a5be1c8bd6b4993e88d89cae74f4099cef44ae.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .resident-advisor .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/resident-advisor-7a5dcbfbd78060c92e651b4db7246b576bb871a8d49b64332607774d47f47708.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .reverbnation .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/reverbnation-74b3943b4840394b0b77d21ce431d354c8b258ee43b29ba6c171b61ec1c97da0.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .snapchat .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/snapchat-5546df8fc79994bb99fd5968b7a1b10a32bec9cee989cd69c4a3f7498338aaec.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .sonicbids .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/sonicbids-da6b8dad31cc84a0072c8173bd3d08e73e6168983e77032d57877a2b673212b3.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .soundcloud .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/soundcloud-2987558dd52c4c76435a483caff6b8041d6067838e62c56fc8182971267af31e.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .spotify .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/spotify-fcea6e0a665dcbb92ad717d343f60271de3a6ea50b0cbd9d5000eb46985bfd14.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .thesixtyone .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/thesixtyone-6d14f974d1783d57ff8d4d56de48a5ce62a6358e95f8dea890c6ab44ea955e1e.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .tidal .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/tidal-6a5351b305f6a2021695271e0628e33c9763a4b1310286d03e60f12cf5f35c2d.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .tiktok .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/tiktok-953cb6f11d8bd0b9b7539d1badaea22aee7cb2ebdbff95919d2a653130bcbf06.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .tumblr .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/tumblr-8a38689fc8a3c73d1d46779fdfcb371a499683e6479258c8823b1447274195b6.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .twitch .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/twitch-5622f0ebc736d1a1eaddb68be06f002df1a7265ea6f9684a16fca451597f45f2.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .twitter .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/twitter-f32597678c875b07abc8d0c793d7dfa2fc00cc35fd6cbddd54a3bb1926750741.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .venmo .my_site_icon {
	background-image: url(../../images/shared/icons/my_sites/dark_large/venmo.html)
}

#usersite-container ul.my_sites.my_sites_dark_large .viinyl .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/viinyl-de57b35b30c8cd2a94b1c52bbc723c9c0768a4772097d60e96317457240e8f23.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .vimeo .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/vimeo-c98c4e6a74b50c6e258a27cefc510d101cd717821c24ec44f2b5140b04ff5545.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .wikipedia .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/wikipedia-ba8916fb3a536816ee56604f0bcc1fea4d49c5b6f0add784ac73dcda20ca16d5.png)
}

#usersite-container ul.my_sites.my_sites_dark_large .youtube .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_large/youtube-f59afe7ef0549d09ef3af5a19c6e9753354e99ce8c4c239c9ee360576c304180.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .my_site_icon,
#usersite-container ul.my_sites.my_sites_dark_small li {
	height: 36px;
	width: 36px
}

#usersite-container ul.my_sites.my_sites_dark_small .all-about-jazz .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/all-about-jazz-ff230183de57b57cbc6b06204ac5833260500bf885ef8aac89dff56cd76e23e6.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .amazon .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/amazon-0485d91dac763d34fde9c8b1f4e4fa98a71fd342a278f47380c2f26f2f2bab08.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .apple-music .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/apple-music-7f03b0869b9c376bde12f5f771b6e9fabf6da5ba5460802b71cb12b6d85df1e2.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .bandcamp .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/bandcamp-0989fd08dc2723094b881b146937423805a7926e8b4282b823d3eaf54be2bcc8.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .beatport .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/beatport-7a44aeaead8a2e942ce0e9beafc993784e8b0e5b806a8183467e6168b5cf3999.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .cashapp .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/cashapp-4326f71d36a5a5b73caf937d797e3c6d4c9436af5b538ddf18fe3666b5a3cb1a.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .cbc-music .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/cbc-music-2e1c14a309d441dd97ff8123608c95ca734d40c92ad50d4281731fe25963f945.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .cdbaby .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/cdbaby-52414d5fb02d167666c413eca85d23e2c163742dc932cf29a4eb35c41c3ef7c9.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .datpiff .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/datpiff-656e310e4534a88a3303d33dafe2e7ba7025ddac34ee417b147a15473cdbe7fe.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .deezer .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/deezer-536e8b5507da0c51470c5c3d53a3a1e090206d1bb943c0d37a112e198c6bd312.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .envelope .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/envelope-7cf8663a31a051947628c9398e1a10cc3c210efd7c1474f53992d2dfb84bb32d.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .facebook .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/facebook-775a28244e163a888362c5b7dc7b4202dcd27c7f1dc41e15159d5c62e5a0521f.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .flickr .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/flickr-89a341a5e9b5e1104d784494755d9026bc43b42943870b4fc1f61b001e918a07.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .google .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/google-ec56b4efe82e0385995fc604ec802df8451ddc1d42b8eb9bad719407dab18a5a.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .google-play .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/google-play-591b6b40cb8aa2fdee0f86dde309fac733c8a5e31c48cdec4eaf2ad4ca93e02b.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .ilike .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/ilike-62fc331cb1d3e03a32d22750aacb761baedbd48fe7a68512cdc5081485c56f38.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .imdb .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/imdb-a9541d809f87dfb8a9f74b8c13a33e303b36ca72d12ce0a7d056d908f8bc1442.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .indabamusic .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/indabamusic-c7fa7a9d3259a1cbe660a67736efd94ad886f4f4cffe072813d1fc38e3490fbe.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .instagram .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/instagram-62ed9d1a696fb695ec6471a58571fba3a7d704afec5f6f7153034309fffd4888.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .itunes .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/itunes-1d8ac6c5b136bc42709a3946694ff92643e6f5dcb7b09f56046522b08e73d12b.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .jango .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/jango-2883ca38fd4e8f84af24b6efabedbe25af12dd9edeef9995e131094d29d657cb.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .last-fm .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/last-fm-feeee2b9ea6b3f5263cdeeae140da14a21918ae328b19269dc5e3c0ae4a5225a.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .linkedin .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/linkedin-202a5b6b2a41d5438f5c2350868739cd51c5ff4b8ec2bb720ac42e785ed9e339.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .myspace .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/myspace-598f699a55705146d93e0e227ca3c959ef1d79a7712266e3fc31d683dcd37231.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .mixcloud .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/mixcloud-884a6eda4d409d7a927c8fc3e3eaba49e461009d7ac9bec478c12d5e23a137ac.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .official-fm .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/official-fm-fdb1e3aecf5c519581be497c13f81c93461edb972f9ec6504a8b9f15b2478f02.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .onesheet .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/onesheet-75148fdcb42bc55c7f21dc22ca2d5e97e5899773074ba1115eb3bac0b1a96909.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .ourstage .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/ourstage-24804b3b9b184419833e3045158a1432d7b78526902d5785ba94393b203d5600.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .pandora .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/pandora-868745f52441b0579d37dcba3141f522eabec99ee7ee8a8471e0e16e507ac338.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .patreon .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/patreon-091792e27e4de684b634b52ab9b2e1429263590c97bfd9aa083ad04c4cd554ee.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .paypal .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/paypal-efb6533f98f8329c302d697dffd02a9d2732b3f6455cd61d4d833afe418d3bc0.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .periscope .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/periscope-ab1365df23215aaba38e987249dd0490ea9c1afbc8b60e057d8cfa34da8a8c3e.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .pinterest .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/pinterest-26948e92d7333bfe8b80ab2147a413c8c62b47ada1890c81f51afa6be32b7345.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .rdio .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/rdio-fe6a7e5f8f00b3d5a66acd3436f7a3742d8cb07b6b322e40e17fe446b62a2692.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .resident-advisor .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/resident-advisor-489a40c334cd4ffa0c103a318cbe230cc44cfc3d8a25548445dac1e305ea7468.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .reverbnation .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/reverbnation-ad1298ba43439efe7d1131b9b24819e7656e2e56f070da8d79531398ae163f40.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .snapchat .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/snapchat-947ada208ed8ef8d8017966b656db0bb4b7655ec905c133cb98d689a77de7869.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .sonicbids .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/sonicbids-698010db8ab8a81847380ca8efdcce1490b6c5a2bfe545514c2784d1a8476c52.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .soundcloud .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/soundcloud-38b64e72e0b62c0a57bcffbfaa015092c275d1783d20036f62cdffcf34e78fde.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .spotify .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/spotify-4ffd691d578c8a79a9bc5381eb088c004d9c5032b5aaa39b37ef25bbf99f45eb.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .thesixtyone .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/thesixtyone-d1a5ae4f8c9c326cc69b6f3c7d235f9c87391d227c7c8cad51fdde39231c1451.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .tidal .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/tidal-78075eee40c05498b9124ecbd4a27597ad391afe8097f2230fc814954d05dabc.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .tiktok .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/tiktok-61ecbd1cdc74d48a67c2dca8c55fc587eaafda28eaa1bb24e9d778b460684d7f.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .tumblr .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/tumblr-3fa459b126eb070e5fe7a525b90c8f16d073afa539311dde3eabdbbb12d32376.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .twitch .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/twitch-3e5e416c048ef21461776852e481e55ab64f5f1ec588a1efb6b45ddddec4dc6f.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .twitter .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/twitter-5cdba1150ca12ca193ac38a315dd93645b4c9dd76847f5572f1b1811784930f4.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .venmo .my_site_icon {
	background-image: url(../../images/shared/icons/my_sites/dark_small/venmo.html)
}

#usersite-container ul.my_sites.my_sites_dark_small .viinyl .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/viinyl-1b2c46aea7e6b6864d9ec47dfd7aeecff102f301aff57ae933dd197b4517a937.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .vimeo .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/vimeo-b1873a423781416989ec736cd4da3b3d06ffdc723c8f7280013937ba88572764.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .wikipedia .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/wikipedia-0024e9b34d225e8d7619f47efa9196922accb519d88629c42b10a2cd8e8040f5.png)
}

#usersite-container ul.my_sites.my_sites_dark_small .youtube .my_site_icon {
	background-image: url(../shared/icons/my_sites/dark_small/youtube-8bcd88ba7738ab8ebeded4e6ed607f95ef1278222cb821a04f65384d65f49c55.png)
}

#usersite-container .my_sites_font_face {
	list-style-type: none;
	padding-left: 0;
	text-align: center
}

#usersite-container .my_sites_font_face li {
	display: inline-block;
	padding-top: 0
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face li {
	margin: 0 calc(var(--my-sites-feature-size, 20px)/4)
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face svg {
	width: var(--my-sites-feature-size, 20px);
	height: var(--my-sites-feature-size, 20px)
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-white a svg {
	fill: white
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-white a svg:hover {
	fill: grey
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-black a svg {
	fill: black
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-black a svg:hover {
	fill: grey
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.amazon svg {
	fill: #ff9900
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.amazon svg:hover {
	fill: #b36b00
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.apple-music svg {
	fill: #7572ff
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.apple-music svg:hover {
	fill: #2a26ff
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.audiomack svg {
	fill: #ff9705
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.audiomack svg:hover {
	fill: #b86b00
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.bandcamp svg {
	fill: #629aa9
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.bandcamp svg:hover {
	fill: #436f7b
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.bandsintown svg {
	fill: #00abaa
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.bandsintown svg:hover {
	fill: #005f5e
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.beatport svg {
	fill: #89cf05
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.beatport svg:hover {
	fill: #588403
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.cashapp svg {
	fill: #07cf42
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.cashapp svg:hover {
	fill: #04852a
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.cdbaby svg {
	fill: #000000
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.cdbaby svg:hover {
	fill: #262626
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.datpiff svg {
	fill: #2ac1f3
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.datpiff svg:hover {
	fill: #0b97c5
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.deezer svg {
	fill: #ff0000
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.deezer svg:hover {
	fill: #b30000
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.facebook svg {
	fill: #3b5998
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.facebook svg:hover {
	fill: #263961
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.flickr svg {
	fill: #0063dc
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.flickr svg:hover {
	fill: #004190
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.google-play svg {
	fill: #4285f4
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.google-play svg:hover {
	fill: #0d5bdd
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.imdb svg {
	fill: #f5de50
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.imdb svg:hover {
	fill: #ebcc0d
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.indabamusic svg {
	fill: #0078c4
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.indabamusic svg:hover {
	fill: #004978
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.instagram svg {
	fill: #c13584
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.instagram svg:hover {
	fill: #85255b
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.itunes svg {
	fill: #ea4cc0
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.itunes svg:hover {
	fill: #d119a0
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.jango svg {
	fill: #135388
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.jango svg:hover {
	fill: #0a2a45
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.last-fm svg {
	fill: #d51007
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.last-fm svg:hover {
	fill: #8b0a05
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.linkedin svg {
	fill: #0077b5
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.linkedin svg:hover {
	fill: #004569
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.mixcloud svg {
	fill: #52aad8
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.mixcloud svg:hover {
	fill: #2985b5
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.myspace svg {
	fill: #000000
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.myspace svg:hover {
	fill: #262626
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.official-fm svg {
	fill: #a72627
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.official-fm svg:hover {
	fill: #691818
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.ourstage svg {
	fill: #e80047
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.ourstage svg:hover {
	fill: #9c0030
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.pandora svg {
	fill: #005483
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.pandora svg:hover {
	fill: #0085d0
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.patreon svg {
	fill: #f96854
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.patreon svg:hover {
	fill: #f6270a
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.paypal svg {
	fill: #003087
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.paypal svg:hover {
	fill: #004bd4
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.periscope svg {
	fill: #3aa4c6
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.periscope svg:hover {
	fill: #28738b
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.pinterest svg {
	fill: #bd081c
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.pinterest svg:hover {
	fill: #740511
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.resident-advisor svg {
	fill: #000000
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.resident-advisor svg:hover {
	fill: #262626
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.reverbnation svg {
	fill: #e43526
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.reverbnation svg:hover {
	fill: #a92115
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.snapchat svg {
	fill: #fffc00
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.snapchat svg:hover {
	fill: #b3b000
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.sonicbids svg {
	fill: #ff6600
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.sonicbids svg:hover {
	fill: #b34700
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.soundcloud svg {
	fill: #ff3300
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.soundcloud svg:hover {
	fill: #b32400
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.spotify svg {
	fill: #1db954
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.spotify svg:hover {
	fill: #137736
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.tiktok svg {
	fill: #00f0e7
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.tiktok svg:hover {
	fill: #00a49d
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.tumblr svg {
	fill: #35465c
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.tumblr svg:hover {
	fill: #516b8d
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.twitch svg {
	fill: #6441a5
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.twitch svg:hover {
	fill: #432b6e
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.twitter svg {
	fill: #1da1f2
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.twitter svg:hover {
	fill: #0b76b8
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.venmo svg {
	fill: #408cc8
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.venmo svg:hover {
	fill: #2a6492
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.vimeo svg {
	fill: #1ab7ea
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.vimeo svg:hover {
	fill: #0f83a8
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.wikipedia svg {
	fill: #000000
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.wikipedia svg:hover {
	fill: #262626
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.yelp svg {
	fill: #af0606
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.yelp svg:hover {
	fill: #650303
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.youtube svg {
	fill: #ff0000
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.youtube svg:hover {
	fill: #b30000
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.about-me svg {
	fill: #00a98f
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.about-me svg:hover {
	fill: #005d4e
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.amazon-music svg {
	fill: #146eb4
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.amazon-music svg:hover {
	fill: #0c446f
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.behance svg {
	fill: #1769ff
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.behance svg:hover {
	fill: #0047ca
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.bitbucket svg {
	fill: #205081
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.bitbucket svg:hover {
	fill: #112a44
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.codepen svg {
	fill: #0ebeff
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.codepen svg:hover {
	fill: #008dc1
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.deviantart svg {
	fill: #4dc47d
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.deviantart svg:hover {
	fill: #319459
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.discord svg {
	fill: #7289da
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.discord svg:hover {
	fill: #3556ca
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.dribbble svg {
	fill: #ea4c89
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.dribbble svg:hover {
	fill: #d11960
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.etsy svg {
	fill: #d5641c
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.etsy svg:hover {
	fill: #914413
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.eventbrite svg {
	fill: #ff8000
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.eventbrite svg:hover {
	fill: #b35a00
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.fiverr svg {
	fill: #00b22d
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.fiverr svg:hover {
	fill: #00661a
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.github svg {
	fill: #4078c0
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.github svg:hover {
	fill: #2d5487
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.jsfiddle svg {
	fill: #2866ff
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.jsfiddle svg:hover {
	fill: #003fdb
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.kickstarter svg {
	fill: #2bde73
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.kickstarter svg:hover {
	fill: #19a351
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.medium svg {
	fill: #00ab6c
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.medium svg:hover {
	fill: #005f3c
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.playstation svg {
	fill: #003087
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.playstation svg:hover {
	fill: #004bd4
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.producthunt svg {
	fill: #da552f
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.producthunt svg:hover {
	fill: #a03a1c
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.quora svg {
	fill: #a82400
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.quora svg:hover {
	fill: #5c1400
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.reddit svg {
	fill: #ff4500
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.reddit svg:hover {
	fill: #b33000
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.shopify svg {
	fill: #96bf48
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.shopify svg:hover {
	fill: #6b8a30
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.stackoverflow svg {
	fill: #f48024
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.stackoverflow svg:hover {
	fill: #c25b0a
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.tidal svg {
	fill: #000000
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.tidal svg:hover {
	fill: #262626
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.vine svg {
	fill: #00b488
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.vine svg:hover {
	fill: #00684e
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.vk svg {
	fill: #45668e
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.vk svg:hover {
	fill: #2c415b
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.xbox svg {
	fill: #52b043
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-site-brand-colors a.xbox svg:hover {
	fill: #38792e
}

#usersite-container :not(.site-wide-feature-area) .my_sites_font_face.-custom a {
	fill: var(--my-sites-feature-background-color, black)
}

#usersite-container form.simple_form .input.editable_upload_area {
	padding: 4px
}

#usersite-container form.simple_form .input.editable_upload_area.dragover {
	border: 3px dashed #ddd;
	padding: 1px;
	background-color: #f0f0ff
}

#usersite-container form.simple_form .input.editable_upload_area.no_additional_upload .uploader {
	display: none
}

#usersite-container form.simple_form .input.editable_upload_area .uploader {
	border-style: dashed
}

#usersite-container form.simple_form .input.editable_upload_area .uploader .upload_browser {
	padding: 0 5px;
	line-height: 1.5em
}

#usersite-container form.simple_form .input.editable_upload_area .uploader .upload_browser a {
	font-weight: bold;
	font-size: 12px
}

#usersite-container form.simple_form .input.editable_upload_area .uploader .upload_browser .disabled-prompt {
	display: none
}

#usersite-container form.simple_form .input.editable_upload_area .uploader .upload_browser .drag-drop-prompt {
	display: block;
	font-size: 9px
}

#usersite-container form.simple_form .input.editable_upload_area .uploader.disabled {
	border-color: red
}

#usersite-container form.simple_form .input.editable_upload_area .uploader.disabled .upload_browser .disabled-prompt {
	display: inherit
}

#usersite-container form.simple_form .input.editable_upload_area .uploader.disabled .upload_browser a,
#usersite-container form.simple_form .input.editable_upload_area .uploader.disabled .upload_browser .drag-drop-prompt,
#usersite-container form.simple_form .input.editable_upload_area .uploader.disabled .upload_browser .hint {
	display: none
}

#usersite-container form.simple_form .input.editable_upload_area.drag-drop-disabled .upload_browser .drag-drop-prompt {
	display: none
}

#usersite-container .upload .file-size {
	font-size: smaller;
	color: #888;
	font-style: italic;
	margin: 0 4px
}

#usersite-container div.share_desc {
	font-size: 18px;
	font-weight: lighter;
	padding-bottom: 0.5em
}

#usersite-container div.share_desc strong {
	font-weight: bold
}

#usersite-container div.share_desc span.byline {
	font-size: 0.8em
}

#usersite-container ul.share_icons {
	list-style-type: none;
	padding: 0;
	margin: 0
}

#usersite-container ul.share_icons li {
	height: 36px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: lighter;
	line-height: 36px;
	display: block;
	border-radius: 5px;
	padding-top: 0
}

#usersite-container ul.share_icons li a.popup-on-click {
	color: #ffffff
}

#usersite-container ul.share_icons li>a {
	display: flex
}

#usersite-container ul.share_icons li div.share_icon {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	border-right: 1px solid #ffffff;
	height: 100%;
	font-weight: bold;
	font-size: 21px;
	width: 36px;
	text-align: center;
	line-height: 34.92px;
	border-radius: 5px 0 0 5px
}

#usersite-container ul.share_icons li div.share_icon span:before {
	vertical-align: initial;
	line-height: 34.92px
}

#usersite-container ul.share_icons li div.share_icon span.icon-envelope:before {
	vertical-align: -2px
}

#usersite-container ul.share_icons li div.share_text {
	font-family: 'Open Sans', sans-serif;
	height: 100%;
	text-align: left;
	margin-left: 10px;
	line-height: 35.28px;
	padding-right: 1em
}

#usersite-container ul.share_icons li.permalink {
	height: inherit;
	line-height: inherit
}

#usersite-container ul.share_icons li.permalink input {
	text-transform: none
}

#usersite-container ul.share_icons li.embed {
	height: 150px
}

#usersite-container ul.share_icons li.embed textarea {
	text-transform: none;
	height: 100px;
	line-height: initial
}

#usersite-container ul.share_icons .facebook {
	background-color: #385799;
	max-width: 250px
}

#usersite-container ul.share_icons .twitter {
	background-color: #00A4D7;
	max-width: 250px
}

#usersite-container ul.share_icons .email {
	background-color: #FB9C2A;
	max-width: 250px
}

#usersite-container ul.share_icons input.select-on-focus,
#usersite-container ul.share_icons textarea.select-on-focus {
	border: 1px dashed #ccc;
	background: #eee;
	width: 90%
}

#usersite-container .captcha-image-wrap {
	display: flex;
	align-items: center
}

#usersite-container .captcha-image-wrap img {
	width: 200px;
	height: 70px
}

#usersite-container .captcha-image-wrap a.reload-captcha {
	margin-top: 24px;
	margin-left: 6px
}

#usersite-container .captcha-image-wrap svg.icon {
	width: 24px;
	height: 24px
}

#usersite-container .featherlight .solo-event-occurrence .image-social {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
	text-align: center
}

#usersite-container .featherlight .solo-event-occurrence .image-social img {
	max-width: 114px;
	border-radius: 3px
}

#usersite-container .featherlight .solo-event-occurrence .calendar-placeholder-icon {
	width: 114px
}

#usersite-container .featherlight .solo-event-occurrence .calendar-placeholder-icon .calendar-placeholder-month {
	font-size: 18px;
	background-color: #aaa
}

#usersite-container .featherlight .solo-event-occurrence .calendar-placeholder-icon .calendar-placeholder-day {
	font-size: 36px;
	line-height: 60px;
	color: #aaa
}

#usersite-container .featherlight .solo-event-occurrence .event-description {
	float: left;
	max-width: 430px;
	margin-left: 10px
}

#usersite-container .featherlight .solo-event-occurrence .event-description p,
#usersite-container .featherlight .solo-event-occurrence .event-description .event-info {
	margin-bottom: 0.2em;
	margin-top: 0.2em
}

#usersite-container .featherlight .solo-event-occurrence .event-description .event-info.datetime {
	display: inline-block
}

#usersite-container .featherlight .solo-event-occurrence .event-description .event-info.datetime time>.date {
	font-weight: normal;
	white-space: nowrap
}

#usersite-container .featherlight .solo-event-occurrence .event-description .event-info.datetime .date-long {
	display: inline
}

#usersite-container .featherlight .solo-event-occurrence .event-description .event-info.datetime .date-short {
	display: none
}

#usersite-container .featherlight .solo-event-occurrence .event-description .event-info.title {
	font-size: 2em;
	font-weight: bold
}

#usersite-container .featherlight .solo-event-occurrence .event-description .event-info.price-btn {
	border-radius: 3px;
	padding: 5px;
	background-color: #4A4;
	color: #fff;
	margin-bottom: 1em
}

#usersite-container .featherlight .solo-event-occurrence .event-description .event-info.age-limit-btn {
	border-radius: 3px;
	padding: 5px;
	background-color: #ddF;
	margin-bottom: 1em
}

#usersite-container .featherlight .solo-event-occurrence .map a:after {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15)
}

#usersite-container a {
	color: inherit;
	text-decoration: none
}

.no-touchevents #usersite-container a:focus,
.no-touchevents #usersite-container a:hover {
	text-decoration: underline
}

.no-touchevents #usersite-container a.no-link-style:focus,
.no-touchevents #usersite-container a.no-link-style:hover {
	text-decoration: none
}

#usersite-container .ellipsis {
	display: inline-block;
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis
}

#usersite-container .marquee-wrap {
	position: relative
}

#usersite-container .marquee {
	white-space: nowrap;
	width: 100%;
	overflow-x: hidden
}

#usersite-container .highlight-image {
	position: relative;
	display: inline-block;
	line-height: 0;
	margin: 0
}

#usersite-container .highlight-image:after {
	content: '';
	display: block;
	position: absolute;
	top: 1px;
	right: 1px;
	bottom: 1px;
	left: 1px;
	border: 1px solid rgba(255, 255, 255, 0.15)
}

#usersite-container .square-crop {
	width: 200px;
	height: 200px;
	overflow: hidden
}

#usersite-container .back-link {
	font-size: 0.9em;
	padding-bottom: 0.8em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3)
}

.no-touchevents #usersite-container .back-link a:focus,
.no-touchevents #usersite-container .back-link a:hover {
	text-decoration: none
}

#usersite-container .back-link a .icon-previous {
	font-size: 0.8em
}

body:not(.mobile-view) #main-nav.mobile {
	display: none
}

body.mobile-view {
	overflow-x: hidden;
	min-height: 100%;
	height: 100%
}

body.mobile-view #usersite-container {
	overflow-x: hidden
}

body.mobile-view #page-root {
	position: relative;
	z-index: 1;
	min-height: 100%
}

body.mobile-view #main-nav.non-mobile {
	display: none !important
}

body .mobile-nav-open-site-overlay {
	display: none;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	position: fixed;
	right: 0;
	top: 0;
	width: 30%;
	z-index: 50000;
	bottom: 0
}

.previewing-within-container body .mobile-nav-open-site-overlay {
	position: absolute
}

#usersite-container #main-nav.mobile {
	left: -285px;
	top: 0;
	width: 285px;
	height: 100%;
	bottom: 0;
	position: fixed;
	overflow: auto;
	z-index: 0
}

#usersite-container #main-nav.mobile a {
	text-decoration: none
}

#usersite-container #main-nav.mobile ul {
	margin: 0;
	padding: 0
}

#usersite-container #main-nav.mobile ul.horizontal,
#usersite-container #main-nav.mobile ul.vertical {
	margin-bottom: 50px
}

#usersite-container #main-nav.mobile ul.top {
	padding-top: 1.3rem
}

#usersite-container #main-nav.mobile ul.top ul {
	padding-bottom: 0.5rem
}

#usersite-container #main-nav.mobile>*:last-child {
	padding-bottom: 10em
}

#usersite-container #main-nav.mobile li a {
	display: block;
	padding: 0.5em 1em 0.5em 2rem
}

#usersite-container #main-nav.mobile li a:hover {
	text-decoration: none
}

#usersite-container #main-nav.mobile li a:active {
	text-decoration: none
}

#usersite-container #main-nav.mobile li li a {
	padding-left: 3rem
}

#usersite-container #main-nav.mobile ul.my-sites {
	text-align: left;
	padding-top: 1.3rem;
	padding-right: 1.3rem
}

#usersite-container #main-nav.mobile ul.my-sites li {
	display: inline-block;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center
}

#usersite-container #main-nav.mobile ul.my-sites a,
#usersite-container #main-nav.mobile ul.my-sites a svg {
	height: 24px;
	width: 24px
}

#usersite-container.previewing-within-container #main-nav.mobile {
	position: absolute
}

body.mobile-view div#page-root {
	transition: left 0.3s;
	min-width: 100%;
	left: 0
}

body.mobile-view #main-nav.mobile {
	transition: left 0.3s
}

body.mobile-view #sticky-footer .music_feature .music-player.display-swmp {
	transition: opacity 0.3s, bottom 0.3s;
	opacity: 1
}

body.mobile-view .previewing-within-container #sticky-footer .music_feature .music-player.display-swmp {
	transition: opacity 0.3s
}

body.mobile-nav-open #usersite-container #main-nav.mobile {
	z-index: 1;
	left: 0;
	transition: left 0.5s
}

body.mobile-nav-open #usersite-container div#page-root {
	left: 285px;
	transition: left 0.5s
}

body.mobile-nav-open #usersite-container .mobile-nav-open-site-overlay {
	display: block
}

body.mobile-nav-open #usersite-container #sticky-footer .music_feature .music-player.display-swmp {
	opacity: 0;
	bottom: -50px
}

html:not(.locale-de) .i18n-de {
	display: none !important
}

html:not(.locale-en) .i18n-en {
	display: none !important
}

html:not(.locale-es) .i18n-es {
	display: none !important
}

html:not(.locale-es-419) .i18n-es-419 {
	display: none !important
}

html:not(.locale-fr) .i18n-fr {
	display: none !important
}

.grecaptcha-badge {
	display: none !important
}

.grecaptcha-badge.active {
	display: block !important;
	z-index: 10000
}

body.has-swmp .grecaptcha-badge,
body.has-swmp .grecaptcha-badge.active {
	bottom: 62px !important
}
