@font-face {
	font-family: icomoon;
	src: url(//a.discogs.com/190d4427fa22b411ef1ef9b929215949f497adce/fonts/discogs-glyphs/fonts/icomoon.eot?13#iefix) format("embedded-opentype"), url(//a.discogs.com/190d4427fa22b411ef1ef9b929215949f497adce/fonts/discogs-glyphs/fonts/icomoon.ttf?13) format("truetype"), url(//a.discogs.com/190d4427fa22b411ef1ef9b929215949f497adce/fonts/discogs-glyphs/fonts/icomoon.woff?13) format("woff"), url(//a.discogs.com/190d4427fa22b411ef1ef9b929215949f497adce/fonts/discogs-glyphs/fonts/icomoon.svg?13#icomoon) format("svg");
	font-weight: normal;
	font-style: normal;
}
.colors div {
	margin: 7px; border-radius: 3px; border: 1px solid rgb(229, 229, 229); border-image: none; display: inline-block;
}
.colors div::before {
	width: 250px; height: 80px; display: block; content: "";
}
.colors div::after {
	padding: 14px; display: block;
}
.colors div {
	margin: 7px; border-radius: 3px; border: 1px solid rgb(229, 229, 229); border-image: none; display: inline-block;
}
.colors div::before {
	width: 250px; height: 80px; display: block; content: "";
}
.colors div::after {
	padding: 14px; display: block;
}
.font-base-size {
	font-size: 14px;
}
.font-size-small {
	font-size: 13px;
}
.font-size-medium {
	font-size: 16px;
}
.font-size-large {
	font-size: 18px;
}
.font-size-xl {
	font-size: 21px;
}
.font-size-xxl {
	font-size: 36px;
}
.font-size-xxxl {
	font-size: 60px;
}
.color-var-accent-blue::before {
	background-color: rgb(69, 136, 196);
}
.color-var-accent-blue::after {
	content: "accent-blue #4588C4";
}
.color-var-accept-green::before {
	background-color: rgb(96, 196, 63);
}
.color-var-accept-green::after {
	content: "accept-green #60C43F";
}
.color-var-error-red::before {
	background-color: rgb(191, 58, 56);
}
.color-var-error-red::after {
	content: "error-red #BF3A38";
}
.color-var-error-red-on-purple::before {
	background-color: rgb(230, 74, 74);
}
.color-var-error-red-on-purple::after {
	content: "error-red-on-purple #E64A4A";
}
.color-var-blue::before {
	background-color: rgb(69, 136, 196);
}
.color-var-blue::after {
	content: "blue #4588C4";
}
.color-var-skyblue::before {
	background-color: rgb(50, 111, 178);
}
.color-var-skyblue::after {
	content: "skyblue #326FB2";
}
.color-var-focusblue::before {
	background-color: rgb(67, 154, 220);
}
.color-var-focusblue::after {
	content: "focusblue #439ADC";
}
.color-var-purple::before {
	background-color: rgb(152, 21, 139);
}
.color-var-purple::after {
	content: "purple #98158B";
}
.color-var-background-color::before {
	background-color: rgb(255, 255, 255);
}
.color-var-background-color::after {
	content: "background-color #fff";
}
.color-var-foreground-color::before {
	background-color: rgb(0, 0, 0);
}
.color-var-foreground-color::after {
	content: "foreground-color #000";
}
.color-var-foreground-min-color::before {
	background-color: rgb(134, 131, 121);
}
.color-var-foreground-min-color::after {
	content: "foreground-min-color #868379";
}
.color-var-foreground-light-color::before {
	background-color: rgb(94, 91, 85);
}
.color-var-foreground-light-color::after {
	content: "foreground-light-color #5e5b55";
}
.color-var-highlight-grey::before {
	background-color: rgb(241, 241, 241);
}
.color-var-highlight-grey::after {
	content: "highlight-grey #F1F1F1";
}
.color-var-lightgrey::before {
	background-color: rgb(223, 223, 223);
}
.color-var-lightgrey::after {
	content: "lightgrey #dfdfdf";
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
summary {
	display: block;
}
audio {
	display: inline-block;
}
canvas {
	display: inline-block;
}
video {
	display: inline-block;
}
audio:not([controls]) {
	height: 0px; display: none;
}
[hidden] {
	display: none;
}
html {
	line-height: 1.42em; font-size: 87.5%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
html {
	font-family: "Helvetica Neue",Helvetica,"Nimbus Sans",Arial,sans-serif;
}
button {
	font-family: "Helvetica Neue",Helvetica,"Nimbus Sans",Arial,sans-serif;
}
input {
	font-family: "Helvetica Neue",Helvetica,"Nimbus Sans",Arial,sans-serif;
}
select {
	font-family: "Helvetica Neue",Helvetica,"Nimbus Sans",Arial,sans-serif;
}
textarea {
	font-family: "Helvetica Neue",Helvetica,"Nimbus Sans",Arial,sans-serif;
}
body {
	margin: 0px;
}
a:focus {
	outline: dotted thin;
}
a:hover {
	outline: 0px;
}
a:active {
	outline: 0px;
}
abbr[title] {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted;
}
b {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
blockquote {
	margin: 14px 56px;
}
dfn {
	font-style: italic;
}
mark {
	background: rgb(255, 255, 0); color: rgb(0, 0, 0);
}
p {
	margin: 14px 0px;
}
pre {
	margin: 14px 0px;
}
pre {
	line-height: 1.42em; font-family: monospace, serif;
}
code {
	line-height: 1.42em; font-family: monospace, serif;
}
kbd {
	line-height: 1.42em; font-family: monospace, serif;
}
samp {
	line-height: 1.42em; font-family: monospace, serif;
}
pre {
	white-space: pre-wrap; -ms-word-wrap: break-word;
}
q {
	quotes: none;
}
q::before {
	content: none;
}
q::after {
	content: none;
}
small {
	font-size: 75%;
}
sub {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
dl {
	margin: 14px 0px;
}
menu {
	margin: 14px 0px;
}
ol {
	margin: 14px 0px;
}
ul {
	margin: 14px 0px;
}
dd {
	margin: 0px 0px 0px 56px;
}
menu {
	padding: 0px 0px 0px 56px;
}
ol {
	padding: 0px 0px 0px 56px;
}
ul {
	padding: 0px 0px 0px 56px;
}
nav ul {
	list-style: none;
}
nav ol {
	list-style: none;
}
img {
	border: 0px currentColor; border-image: none; -ms-interpolation-mode: bicubic;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0px;
}
form {
	margin: 0px;
}
fieldset {
	margin: 0px 2px; padding: 0.42em 0.82em 0.85em; border: 0.07em solid rgb(192, 192, 192);
}
legend {
	padding: 0px; border: 0px currentColor; border-image: none; white-space: normal;
}
button {
	margin: 0px; font-size: 100%; vertical-align: baseline;
}
input {
	margin: 0px; font-size: 100%; vertical-align: baseline;
}
select {
	margin: 0px; font-size: 100%; vertical-align: baseline;
}
textarea {
	margin: 0px; font-size: 100%; vertical-align: baseline;
}
button {
	line-height: normal;
}
input {
	line-height: normal;
}
button {
	cursor: pointer; -webkit-appearance: button;
}
input[type='button'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='reset'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='submit'] {
	cursor: pointer; -webkit-appearance: button;
}
button[disabled] {
	cursor: default;
}
input[disabled] {
	cursor: default;
}
input[type='checkbox'] {
	padding: 0px; box-sizing: border-box;
}
input[type='radio'] {
	padding: 0px; box-sizing: border-box;
}
input[type='search'] {
	box-sizing: content-box; -webkit-appearance: textfield;
}
textarea {
	overflow: auto; vertical-align: top;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
html {
	height: 100%;
}
body {
	height: 100%;
}
html {
	-ms-overflow-y: scroll;
}
body {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0); line-height: 20px; min-width: 1008px;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile body {
	min-width: 0px;
}
}
h1 {
	margin: 0px 0px 14px;
}
h2 {
	margin: 0px 0px 14px;
}
h3 {
	margin: 0px 0px 14px;
}
h4 {
	margin: 0px 0px 14px;
}
h5 {
	margin: 0px 0px 14px;
}
h6 {
	margin: 0px 0px 14px;
}
h5 {
	font-weight: normal;
}
h6 {
	font-weight: normal;
}
h1 {
	line-height: 35px; font-size: 21px;
}
h2 {
	line-height: 35px; font-size: 18px;
}
h3 {
	line-height: 28px; font-size: 16px;
}
h4 {
	line-height: 20px; font-size: 14px;
}
h5 {
	line-height: 20px; font-size: 14px;
}
h6 {
	line-height: 20px; font-size: 14px;
}
hr {
	background: rgb(229, 229, 229); border: 0px currentColor; border-image: none; height: 1px;
}
address {
	padding: 7px 10.5px; color: rgb(8, 8, 7); font-style: normal; margin-bottom: 14px;
}
.inset-box address {
	border: 1px solid rgb(229, 229, 229); border-image: none; background-color: rgb(241, 241, 241);
}
address p {
	margin: 0px;
}
address p:first-child {
	margin-bottom: 14px;
}
menu {
	padding: 0px 0px 0px 21px;
}
ol {
	padding: 0px 0px 0px 21px;
}
ul {
	padding: 0px 0px 0px 21px;
}
ol {
	max-width: 644px;
}
ul {
	max-width: 644px;
}
p {
	max-width: 644px;
}
ul {
	list-style: square;
}
blockquote {
	margin: 0px; padding: 14px; border-radius: 3px; border: 1px solid rgb(229, 229, 229); border-image: none; box-shadow: 1px 1px 2px rgba(0,0,0,0.1); background-color: rgba(255, 255, 255, 0.5);
}
.outset-box blockquote {
	background-color: rgba(0, 0, 0, 0.05);
}
.release_stats_group_list blockquote {
	background-color: rgba(0, 0, 0, 0.05);
}
#object_preview blockquote {
	background-color: rgba(0, 0, 0, 0.05);
}
fieldset {
	margin: 14px 0px; padding: 0px; border: 1px solid rgb(207, 205, 201); border-image: none;
}
fieldset legend {
	margin: 0px 14px;
}
fieldset legend a {
	color: rgb(0, 0, 0);
}
fieldset legend a:hover {
	text-decoration: none;
}
fieldset legend a:visited {
	color: rgb(0, 0, 0);
}
pre {
	line-height: 18px;
}
code {
	line-height: 18px;
}
kbd {
	line-height: 18px;
}
samp {
	line-height: 18px;
}
small {
	font-size: 13px;
}
dl {
	line-height: 18px;
}
dl dt {
	margin: 7px 0px 0px;
}
dl dd {
	margin-left: 14px;
}
dl.inline dt {
	width: 140px; float: left;
}
del {
	color: rgb(134, 131, 121);
}
ins {
	margin: -3px; padding: 3px; border-radius: 3px; text-decoration: none; background-color: rgb(248, 235, 195);
}
mark {
	margin: -3px; padding: 3px; border-radius: 3px; text-decoration: none; background-color: rgb(248, 235, 195);
}
q {
	font-style: italic;
}
cite {
	color: rgb(94, 91, 85); line-height: 18px; font-size: 13px; font-style: normal;
}
.font_default {
	font-family: "Helvetica Neue",Helvetica,"Nimbus Sans",Arial,sans-serif;
}
.tg {
	font-family: "Helvetica Neue",Helvetica,"Nimbus Sans",Arial,sans-serif;
}
.font_monospace {
	font-family: Menlo,"DejaVu Sans Mono","Bitstream Vera Sans Mono",Consolas,"Lucida Sans Typewriter","Lucida Console",monospace;
}
pre {
	font-family: Menlo,"DejaVu Sans Mono","Bitstream Vera Sans Mono",Consolas,"Lucida Sans Typewriter","Lucida Console",monospace;
}
address {
	font-family: Menlo,"DejaVu Sans Mono","Bitstream Vera Sans Mono",Consolas,"Lucida Sans Typewriter","Lucida Console",monospace;
}
dfn {
	font-family: Menlo,"DejaVu Sans Mono","Bitstream Vera Sans Mono",Consolas,"Lucida Sans Typewriter","Lucida Console",monospace;
}
time {
	font-family: Menlo,"DejaVu Sans Mono","Bitstream Vera Sans Mono",Consolas,"Lucida Sans Typewriter","Lucida Console",monospace;
}
code {
	font-family: Menlo,"DejaVu Sans Mono","Bitstream Vera Sans Mono",Consolas,"Lucida Sans Typewriter","Lucida Console",monospace;
}
abbr {
	font-family: Menlo,"DejaVu Sans Mono","Bitstream Vera Sans Mono",Consolas,"Lucida Sans Typewriter","Lucida Console",monospace;
}
cite {
	font-family: Menlo,"DejaVu Sans Mono","Bitstream Vera Sans Mono",Consolas,"Lucida Sans Typewriter","Lucida Console",monospace;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile h1 {
	line-height: 1.1;
}
.needs_reduced_ui.is_mobile h2 {
	line-height: 1.1;
}
.needs_reduced_ui.is_mobile h3 {
	line-height: 1.1;
}
.needs_reduced_ui.is_mobile h4 {
	line-height: 1.1;
}
.needs_reduced_ui.is_mobile h5 {
	line-height: 1.1;
}
.needs_reduced_ui.is_mobile h6 {
	line-height: 1.1;
}
}
.form-block {
	background: white; border: 1px solid rgb(223, 223, 223); border-image: none;
}
.outset-box {
	background: white; border: 1px solid rgb(223, 223, 223); border-image: none;
}
.release_stats_group_list {
	background: white; border: 1px solid rgb(223, 223, 223); border-image: none;
}
#object_preview {
	background: white; border: 1px solid rgb(223, 223, 223); border-image: none;
}
.inset-box {
	background: white; border: 1px solid rgb(223, 223, 223); border-image: none;
}
ul.module_blocks > li {
	background: white; border: 1px solid rgb(223, 223, 223); border-image: none;
}
.form-block legend {
	background: rgb(241, 241, 241); padding: 3.5px 14px; line-height: 28px; font-size: 16px; font-weight: bold; border-top-color: rgb(223, 223, 223); border-bottom-color: rgb(223, 223, 223); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.box-header-row {
	background: rgb(241, 241, 241); padding: 3.5px 14px; line-height: 28px; font-size: 16px; font-weight: bold; border-top-color: rgb(223, 223, 223); border-bottom-color: rgb(223, 223, 223); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
ul.module_blocks .header {
	background: rgb(241, 241, 241); padding: 3.5px 14px; line-height: 28px; font-size: 16px; font-weight: bold; border-top-color: rgb(223, 223, 223); border-bottom-color: rgb(223, 223, 223); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.form-block legend.first {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.box-header-row-first {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
ul.module_blocks .header {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.form-block .instructions {
	max-width: 644px;
}
.width_limit {
	max-width: 644px;
}
.placeholder {
	color: rgb(182, 180, 175) !important;
}
input.placeholder {
	color: rgb(182, 180, 175) !important;
}
textarea.placeholder {
	color: rgb(182, 180, 175) !important;
}
:-ms-input-placeholder {
	color: rgb(182, 180, 175) !important;
}
input[type='text'] {
	background: white; padding: 0px 2px; border-radius: 2px; border: 1px solid rgb(94, 91, 85); border-image: none; color: rgb(0, 0, 0); line-height: 20px; font-family: "Helvetica Neue",Helvetica,"Nimbus Sans",Arial,sans-serif; font-size: 14px; margin-right: 4px; display: inline-block; box-shadow: inset 0px 1px 2px #b6b4af, inset -1px 0px 0px rgba(255,255,255,0.15), inset 1px 0px 0px rgba(255,255,255,0.15), 0px 1px 0px #fff; -webkit-appearance: none;
}
input[type='password'] {
	background: white; padding: 0px 2px; border-radius: 2px; border: 1px solid rgb(94, 91, 85); border-image: none; color: rgb(0, 0, 0); line-height: 20px; font-family: "Helvetica Neue",Helvetica,"Nimbus Sans",Arial,sans-serif; font-size: 14px; margin-right: 4px; display: inline-block; box-shadow: inset 0px 1px 2px #b6b4af, inset -1px 0px 0px rgba(255,255,255,0.15), inset 1px 0px 0px rgba(255,255,255,0.15), 0px 1px 0px #fff; -webkit-appearance: none;
}
textarea {
	background: white; padding: 0px 2px; border-radius: 2px; border: 1px solid rgb(94, 91, 85); border-image: none; color: rgb(0, 0, 0); line-height: 20px; font-family: "Helvetica Neue",Helvetica,"Nimbus Sans",Arial,sans-serif; font-size: 14px; margin-right: 4px; display: inline-block; box-shadow: inset 0px 1px 2px #b6b4af, inset -1px 0px 0px rgba(255,255,255,0.15), inset 1px 0px 0px rgba(255,255,255,0.15), 0px 1px 0px #fff; -webkit-appearance: none;
}
.fake-input {
	background: white; padding: 0px 2px; border-radius: 2px; border: 1px solid rgb(94, 91, 85); border-image: none; color: rgb(0, 0, 0); line-height: 20px; font-family: "Helvetica Neue",Helvetica,"Nimbus Sans",Arial,sans-serif; font-size: 14px; margin-right: 4px; display: inline-block; box-shadow: inset 0px 1px 2px #b6b4af, inset -1px 0px 0px rgba(255,255,255,0.15), inset 1px 0px 0px rgba(255,255,255,0.15), 0px 1px 0px #fff; -webkit-appearance: none;
}
input[type='text']:focus {
	border-color: rgb(50, 111, 178); outline: 0px; box-shadow: inset 0px 1px 2px #b6b4af, inset -1px 0px 0px rgba(255,255,255,0.15), inset 1px 0px 0px rgba(255,255,255,0.15), 0px 0px 3px 1px #92badd;
}
input[type='password']:focus {
	border-color: rgb(50, 111, 178); outline: 0px; box-shadow: inset 0px 1px 2px #b6b4af, inset -1px 0px 0px rgba(255,255,255,0.15), inset 1px 0px 0px rgba(255,255,255,0.15), 0px 0px 3px 1px #92badd;
}
textarea:focus {
	border-color: rgb(50, 111, 178); outline: 0px; box-shadow: inset 0px 1px 2px #b6b4af, inset -1px 0px 0px rgba(255,255,255,0.15), inset 1px 0px 0px rgba(255,255,255,0.15), 0px 0px 3px 1px #92badd;
}
.fake-input:focus {
	border-color: rgb(50, 111, 178); outline: 0px; box-shadow: inset 0px 1px 2px #b6b4af, inset -1px 0px 0px rgba(255,255,255,0.15), inset 1px 0px 0px rgba(255,255,255,0.15), 0px 0px 3px 1px #92badd;
}
input[type='text'][disabled] {
	background: rgb(247, 247, 247); border-color: rgb(204, 204, 204); color: rgb(134, 131, 121); box-shadow: inset 0px 1px 3px rgba(0,0,0,0.05);
}
input[type='password'][disabled] {
	background: rgb(247, 247, 247); border-color: rgb(204, 204, 204); color: rgb(134, 131, 121); box-shadow: inset 0px 1px 3px rgba(0,0,0,0.05);
}
textarea[disabled] {
	background: rgb(247, 247, 247); border-color: rgb(204, 204, 204); color: rgb(134, 131, 121); box-shadow: inset 0px 1px 3px rgba(0,0,0,0.05);
}
[disabled].fake-input {
	background: rgb(247, 247, 247); border-color: rgb(204, 204, 204); color: rgb(134, 131, 121); box-shadow: inset 0px 1px 3px rgba(0,0,0,0.05);
}
input[type='text'] input {
	background: none; border: currentColor; border-image: none; box-shadow: none;
}
input[type='password'] input {
	background: none; border: currentColor; border-image: none; box-shadow: none;
}
textarea input {
	background: none; border: currentColor; border-image: none; box-shadow: none;
}
.fake-input input {
	background: none; border: currentColor; border-image: none; box-shadow: none;
}
input[type='text'] {
	padding: 3px 7px 2px; height: 20px; line-height: 20px; vertical-align: middle;
}
input[type='password'] {
	padding: 3px 7px 2px; height: 20px; line-height: 20px; vertical-align: middle;
}
.msie7 input[type='text'] {
	padding: 0px 7px; height: 35px; line-height: 35px;
}
.msie7 input[type='password'] {
	padding: 0px 7px; height: 35px; line-height: 35px;
}
input[type='text'].field-large {
	padding: 5px; font-size: 18px;
}
input[type='password'].field-large {
	padding: 5px; font-size: 18px;
}
input[type='text'].field-small {
	padding: 1px 7px;
}
input[type='password'].field-small {
	padding: 1px 7px;
}
input[type='text'].field-long {
	width: 100%; height: 27px; box-sizing: border-box;
}
input[type='password'].field-long {
	width: 100%; height: 27px; box-sizing: border-box;
}
input[type='text'].full_width {
	height: 27px;
}
#login_form input[type='text'][type='text'] {
	height: 27px;
}
#login_form input[type='text'][type='password'] {
	height: 27px;
}
input[type='checkbox']:focus {
	background: rgb(67, 154, 220); border-radius: 5px; box-shadow: 0px 0px 5px 2px #439adc;
}
textarea {
	padding: 7px; line-height: 20px;
}
select {
	font-size: 16px;
}
.required {
	color: rgb(191, 58, 56);
}
.form-block {
	margin-bottom: 28px;
}
.no-vertical.form-block {
	margin-bottom: 0px;
}
.form-block fieldset {
	margin: 0px; padding: 14px; border: 0px currentColor; border-image: none;
}
.msie7 .form-block fieldset {
	padding: 56px 14px 14px; position: relative;
}
.msie8 .form-block fieldset {
	padding: 56px 14px 14px; position: relative;
}
.form-block legend {
	margin: 0px -14px; padding: 3.5px 14px; width: 100%; text-indent: 0px;
}
.msie7 .form-block legend {
	margin: 0px; left: 0px; top: 0px; width: auto; display: block; position: absolute;
}
.msie8 .form-block legend {
	margin: 0px; left: 0px; top: 0px; width: auto; display: block; position: absolute;
}
.form-block p {
	clear: both;
}
.form-block p.fieldset-description {
	margin-top: 0px;
}
.form-block textarea {
	width: 100%; min-height: 112px; min-width: 270px; box-sizing: border-box;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .form-block textarea {
	min-width: 240px;
}
}
.form-block .instructions {
	color: rgb(134, 131, 121); font-style: italic;
}
.form-block .form-field {
	padding-bottom: 14px; position: relative;
}
.form-block .form-field label:first-child {
	clear: both; display: block;
}
.form-block .form-field-accept.form-field input[type='text'] {
	border-color: rgb(76, 116, 62);
}
.form-block .form-field-accept.form-field input[type='password'] {
	border-color: rgb(76, 116, 62);
}
.form-block .form-field-accept.form-field textarea {
	border-color: rgb(76, 116, 62);
}
.form-block .form-field-accept.form-field ul {
	border-color: rgb(76, 116, 62);
}
.form-block .form-field-accept.form-field .form-field-message {
	border: 1px solid rgb(143, 210, 121); border-image: none; color: rgb(67, 134, 45); background-image: linear-gradient(rgb(230, 245, 224), rgb(207, 236, 198)); background-color: rgb(218, 240, 211);
}
.form-block .form-field-accept.form-field label {
	color: rgb(76, 116, 62);
}
.form-block .form-field-error.form-field input[type='text'] {
	margin: -1px; border: 2px solid rgb(184, 48, 20); border-image: none;
}
.form-block .form-field-error.form-field input[type='password'] {
	margin: -1px; border: 2px solid rgb(184, 48, 20); border-image: none;
}
.form-block .form-field-error.form-field textarea {
	margin: -1px; border: 2px solid rgb(184, 48, 20); border-image: none;
}
.form-block .form-field-error.form-field ul {
	margin: -1px; border: 2px solid rgb(184, 48, 20); border-image: none;
}
.form-block .form-field-error.form-field .form-field-message {
	border: 1px solid rgb(210, 136, 121); border-image: none; color: rgb(134, 60, 45); background-image: linear-gradient(rgb(245, 228, 224), rgb(236, 204, 198)); background-color: rgb(240, 216, 211);
}
.form-block .form-field-error.form-field label {
	color: rgb(184, 48, 20);
}
.form-block .form-field-error.form-field small.error-message {
	padding: 1px 3px; border: 2px solid rgb(184, 48, 20); border-image: none; color: white; margin-top: 2px; margin-left: -1px; background-color: rgb(184, 48, 20);
}
.form-block .form-field-warning.form-field input[type='text'] {
	border-color: rgb(184, 143, 20);
}
.form-block .form-field-warning.form-field input[type='password'] {
	border-color: rgb(184, 143, 20);
}
.form-block .form-field-warning.form-field textarea {
	border-color: rgb(184, 143, 20);
}
.form-block .form-field-warning.form-field ul {
	border-color: rgb(184, 143, 20);
}
.form-block .form-field-warning.form-field .form-field-message {
	border: 1px solid rgb(210, 188, 121); border-image: none; color: rgb(134, 112, 45); background-image: linear-gradient(rgb(245, 240, 224), rgb(236, 226, 198)); background-color: rgb(240, 233, 211);
}
.form-block .form-field-warning.form-field label {
	color: rgb(184, 143, 20);
}
.form-block .form-field-disabled.form-field label {
	color: rgb(134, 131, 121);
}
.form-block .form-field-message {
	padding: 3px 7px 2px; border-radius: 3px; border: 1px solid rgb(121, 166, 210); border-image: none; height: 28px; color: rgb(45, 89, 134); line-height: 28px; margin-left: 14px; vertical-align: middle; display: inline-block; background-image: linear-gradient(rgb(224, 235, 245), rgb(198, 217, 236)); background-color: rgb(211, 226, 240);
}
.msie7 .form-block .form-field-message {
	padding: 0px 7px; height: 35px; line-height: 35px;
}
.form-block .form-field-message-multi.form-field-message {
	margin-left: 0px;
}
.form-block .optional-label {
	margin: 2px 0px; padding: 2px 7px;
}
.form-block fieldset.form-footer {
	padding: 7px 14px 0px;
}
.form-block fieldset.form-footer input {
	margin: 0px 14px 14px 0px;
}
.form-block fieldset.form-footer button {
	margin: 0px 14px 14px 0px;
}
.form-block fieldset.form-footer a.button {
	margin: 0px 14px 14px 0px;
}
.msie7 .form-block fieldset.form-footer {
	padding: 14px;
}
.msie8 .form-block fieldset.form-footer {
	padding: 14px;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .form-block fieldset.form-footer {
	padding: 0px 14px 14px;
}
}
.form-block .inputs-list {
	list-style: none; margin: 0px; padding: 7px 0px 0px;
}
.form-block .inputs-list li label {
	padding-bottom: 3.5px;
}
.form-block .inputs-list-inline.inputs-list {
	padding: 0px;
}
.form-block .inputs-list-inline.inputs-list li {
	display: inline;
}
.form-block .inputs-list-inline.inputs-list label {
	display: inline;
}
.form-block .inputs-list-inline.inputs-list li {
	padding-right: 14px;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .form-block .inputs-list-inline.inputs-list li {
	display: block;
}
}
.facet-tag {
	background: rgb(50, 111, 178); padding: 0px 3px; border-radius: 3px; color: white; font-size: 13px; margin-right: 4px; display: inline-block; cursor: pointer;
}
.facet-tag:active {
	color: white;
}
.facet-tag:visited {
	color: white;
}
.facet-tag:focus {
	color: white;
}
.facet-tag:hover {
	color: white;
}
.facet-tag:focus {
	background: rgb(56, 123, 198); text-decoration: line-through;
}
.facet-tag:hover {
	background: rgb(56, 123, 198); text-decoration: line-through;
}
.facet-tag:focus {
	outline: 0px; box-shadow: 0px 0px 5px #326fb2;
}
.facet-tag i {
	font-size: 11px; margin-right: 2px;
}
.form-component div.alert-message {
	margin: 7px -14px -14px;
}
.form-component .icon-spin {
	display: none;
}
.form-component .icon-green.icon-check {
	display: none;
}
.form-component-status-saving.form-component .icon-spin {
	display: inline-block;
}
.form-component-status-clean.form-component .icon-green.icon-check {
	display: inline-block;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile textarea {
	font-size: 16px; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile input {
	font-size: 16px; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile .form-component div.alert-message {
	margin: 0px; right: 0px;
}
.needs_reduced_ui.is_mobile .form-block input[type='text'] {
	width: 100%; height: 30px; line-height: 30px; font-size: 16px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.needs_reduced_ui.is_mobile .form-block input[type='password'] {
	width: 100%; height: 30px; line-height: 30px; font-size: 16px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
}
a {
	color: rgb(0, 51, 187); text-decoration: none; cursor: pointer;
}
a:visited {
	color: rgb(152, 21, 139);
}
a:hover {
	color: rgb(0, 136, 204); text-decoration: underline;
}
.is_mobile a:hover {
	text-decoration: none;
}
a:active {
	color: rgb(50, 111, 178);
}
a.disabled {
	cursor: default;
}
a img {
	border: 0px currentColor; border-image: none;
}
a.sortable-link {
	white-space: nowrap;
}
a.sortable-link:visited {
	color: rgb(0, 51, 187);
}
a.sortable-link:hover {
	text-decoration: none;
}
a.sortable-link:hover .link-text {
	text-decoration: underline;
}
.section-as-link:hover {
	background: rgb(247, 247, 247); cursor: pointer;
}
.button-as-link {
	background: none; padding: 3.5px; border: currentColor; border-image: none; color: rgb(0, 51, 187); font-size: 13px;
}
.button-as-link:hover {
	color: rgb(0, 136, 204); cursor: pointer;
}
.button-as-link:active {
	border: currentColor; border-image: none;
}
.form-block {
	background: white; border: 1px solid rgb(223, 223, 223); border-image: none;
}
.outset-box {
	background: white; border: 1px solid rgb(223, 223, 223); border-image: none;
}
.release_stats_group_list {
	background: white; border: 1px solid rgb(223, 223, 223); border-image: none;
}
#object_preview {
	background: white; border: 1px solid rgb(223, 223, 223); border-image: none;
}
.inset-box {
	background: white; border: 1px solid rgb(223, 223, 223); border-image: none;
}
ul.module_blocks > li {
	background: white; border: 1px solid rgb(223, 223, 223); border-image: none;
}
.form-block legend {
	background: rgb(241, 241, 241); padding: 3.5px 14px; line-height: 28px; font-size: 16px; font-weight: bold; border-top-color: rgb(223, 223, 223); border-bottom-color: rgb(223, 223, 223); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.box-header-row {
	background: rgb(241, 241, 241); padding: 3.5px 14px; line-height: 28px; font-size: 16px; font-weight: bold; border-top-color: rgb(223, 223, 223); border-bottom-color: rgb(223, 223, 223); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
ul.module_blocks .header {
	background: rgb(241, 241, 241); padding: 3.5px 14px; line-height: 28px; font-size: 16px; font-weight: bold; border-top-color: rgb(223, 223, 223); border-bottom-color: rgb(223, 223, 223); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.form-block legend.first {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.box-header-row-first {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
ul.module_blocks .header {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.form-block .instructions {
	max-width: 644px;
}
.width_limit {
	max-width: 644px;
}
.tracklist.section table tr.subtrack.tracklist_track td:first-child::before {
	line-height: 1; font-family: "icomoon"; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; margin-top: 0.15em; display: inline-block; font-size-adjust: none; font-stretch: normal; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.icon {
	line-height: 1; font-family: "icomoon"; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; margin-top: 0.15em; display: inline-block; font-size-adjust: none; font-stretch: normal; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.rating_icons {
	line-height: 1; font-family: "icomoon"; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; margin-top: 0.15em; display: inline-block; font-size-adjust: none; font-stretch: normal; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.colors div {
	margin: 7px; border-radius: 3px; border: 1px solid rgb(229, 229, 229); border-image: none; display: inline-block;
}
.colors div::before {
	width: 250px; height: 80px; display: block; content: "";
}
.colors div::after {
	padding: 14px; display: block;
}
.font-base-size {
	font-size: 14px;
}
.font-size-small {
	font-size: 13px;
}
.font-size-medium {
	font-size: 16px;
}
.font-size-large {
	font-size: 18px;
}
.font-size-xl {
	font-size: 21px;
}
.font-size-xxl {
	font-size: 36px;
}
.font-size-xxxl {
	font-size: 60px;
}
.color-var-accent-blue::before {
	background-color: rgb(69, 136, 196);
}
.color-var-accent-blue::after {
	content: "accent-blue #4588C4";
}
.color-var-accept-green::before {
	background-color: rgb(96, 196, 63);
}
.color-var-accept-green::after {
	content: "accept-green #60C43F";
}
.color-var-error-red::before {
	background-color: rgb(191, 58, 56);
}
.color-var-error-red::after {
	content: "error-red #BF3A38";
}
.color-var-error-red-on-purple::before {
	background-color: rgb(230, 74, 74);
}
.color-var-error-red-on-purple::after {
	content: "error-red-on-purple #E64A4A";
}
.color-var-blue::before {
	background-color: rgb(69, 136, 196);
}
.color-var-blue::after {
	content: "blue #4588C4";
}
.color-var-skyblue::before {
	background-color: rgb(50, 111, 178);
}
.color-var-skyblue::after {
	content: "skyblue #326FB2";
}
.color-var-focusblue::before {
	background-color: rgb(67, 154, 220);
}
.color-var-focusblue::after {
	content: "focusblue #439ADC";
}
.color-var-purple::before {
	background-color: rgb(152, 21, 139);
}
.color-var-purple::after {
	content: "purple #98158B";
}
.color-var-background-color::before {
	background-color: rgb(255, 255, 255);
}
.color-var-background-color::after {
	content: "background-color #fff";
}
.color-var-foreground-color::before {
	background-color: rgb(0, 0, 0);
}
.color-var-foreground-color::after {
	content: "foreground-color #000";
}
.color-var-foreground-min-color::before {
	background-color: rgb(134, 131, 121);
}
.color-var-foreground-min-color::after {
	content: "foreground-min-color #868379";
}
.color-var-foreground-light-color::before {
	background-color: rgb(94, 91, 85);
}
.color-var-foreground-light-color::after {
	content: "foreground-light-color #5e5b55";
}
.color-var-highlight-grey::before {
	background-color: rgb(241, 241, 241);
}
.color-var-highlight-grey::after {
	content: "highlight-grey #F1F1F1";
}
.color-var-lightgrey::before {
	background-color: rgb(223, 223, 223);
}
.color-var-lightgrey::after {
	content: "lightgrey #dfdfdf";
}
.tracklist.section table tr.subtrack.tracklist_track td:first-child::before {
	text-align: center; display: block; position: relative; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg);
}
.tracklist.section table tr.subtrack.tracklist_track td:first-child::before {
	content: "?";
}
.list_no_style {
	list-style: none; margin: 0px; padding: 0px;
}
.action_menu {
	list-style: none; margin: 0px; padding: 0px;
}
.dropdown-button .dropdown-button-options {
	list-style: none; margin: 0px; padding: 0px;
}
.aside-thread ul {
	list-style: none; margin: 0px; padding: 0px;
}
.users-list {
	list-style: none; margin: 0px; padding: 0px;
}
#modules_modal ul {
	list-style: none; margin: 0px; padding: 0px;
}
div.get_started_module .gs_module_content ul {
	list-style: none; margin: 0px; padding: 0px;
}
.release_stats_group_list ul {
	list-style: none; margin: 0px; padding: 0px;
}
.aside-thread li {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.lazy_gallery {
	overflow: hidden; position: relative;
}
.lazy_gallery_nav {
	background: none; margin: 0px; border: currentColor; border-image: none; top: 0px; width: 32px; height: 32px; font-size: 21px; display: none; position: absolute; z-index: 9; cursor: pointer;
}
.lazy_gallery_nav:hover {
	color: rgb(102, 102, 102);
}
.lazy_gallery_prev {
	left: 0px;
}
.lazy_gallery_next {
	right: 0px;
}
.lazy_gallery_slide_container {
	transition-property: transform; transition-duration: 0.2s; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s;
}
.is_mobile .lazy_gallery {
	overflow: auto; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.is_mobile .lazy_gallery_nosnap.lazy_gallery {
	-webkit-overflow-scrolling: touch;
}
.is_mobile .lazy_gallery_nav {
	display: none;
}
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.ui-helper-reset {
	list-style: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; line-height: 1.3; font-size: 100%; text-decoration: none;
}
.ui-helper-clearfix::before {
	display: table; border-collapse: collapse; content: "";
}
.ui-helper-clearfix::after {
	display: table; border-collapse: collapse; content: "";
}
.ui-helper-clearfix::after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0px;
}
.ui-helper-zfix {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0;
}
.ui-front {
	z-index: 100;
}
.ui-state-disabled {
	cursor: default !important;
}
.ui-icon {
	text-indent: -99999px; overflow: hidden; display: block; background-repeat: no-repeat;
}
.ui-widget-overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; position: fixed;
}
.ui-menu {
	list-style: none; margin: 0px; padding: 2px; display: block;
}
.ui-menu .ui-menu {
	margin-top: -3px; position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0px; padding: 0px; width: 100%; list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	border-width: 1px 0px 0px; margin: 5px -2px; height: 0px; line-height: 0; font-size: 0px;
}
.ui-menu .ui-menu-item a {
	padding: 2px 0.4em; line-height: 1.5; font-weight: normal; text-decoration: none; display: block; min-height: 0px;
}
.ui-menu .ui-menu-item a.ui-state-focus {
	margin: -1px; font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-active {
	margin: -1px; font-weight: normal;
}
.ui-menu .ui-state-disabled {
	margin: 0.4em 0px 0.2em; line-height: 1.5; font-weight: normal;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	padding-left: 2em; position: relative;
}
.ui-menu .ui-icon {
	left: 0.2em; top: 0.2em; position: absolute;
}
.ui-menu .ui-menu-icon {
	float: right; position: static;
}
.ui-autocomplete {
	left: 0px; top: 0px; position: absolute; cursor: default;
}
.ui-autocomplete a {
	overflow: hidden;
}
.ui-state-disabled.ui-autocomplete-disabled {
	opacity: 0;
}
.ui-dialog {
	padding: 0.2em; outline: 0px; left: 0px; top: 0px; position: absolute;
}
.ui-dialog .ui-dialog-titlebar {
	padding: 0.4em 1em; position: relative;
}
.ui-dialog .ui-dialog-title {
	margin: 0.1em 0px; width: 90%; overflow: hidden; float: left; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	margin: -10px 0px 0px; padding: 1px; top: 50%; width: 21px; height: 20px; right: 0.3em; position: absolute;
}
.ui-dialog .ui-dialog-content {
	background: none; padding: 0.5em 1em; border: 0px currentColor; border-image: none; overflow: auto; position: relative; -webkit-overflow-scrolling: touch;
}
.ui-dialog .ui-dialog-buttonpane {
	border-width: 1px 0px 0px; padding: 0.3em 1em 0.5em 0.4em; text-align: left; margin-top: 0.5em; background-image: none;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: 0.5em 0.4em 0.5em 0px; cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	background-position: 16px 16px; width: 12px; height: 12px; right: -5px; bottom: -5px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	font-size: 0.1px; display: block; position: absolute;
}
.ui-resizable-disabled .ui-resizable-handle {
	display: none;
}
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	left: 0px; top: -5px; width: 100%; height: 7px; cursor: n-resize;
}
.ui-resizable-s {
	left: 0px; width: 100%; height: 7px; bottom: -5px; cursor: s-resize;
}
.ui-resizable-e {
	top: 0px; width: 7px; height: 100%; right: -5px; cursor: e-resize;
}
.ui-resizable-w {
	left: -5px; top: 0px; width: 7px; height: 100%; cursor: w-resize;
}
.ui-resizable-se {
	width: 12px; height: 12px; right: 1px; bottom: 1px; cursor: se-resize;
}
.ui-resizable-sw {
	left: -5px; width: 9px; height: 9px; bottom: -5px; cursor: sw-resize;
}
.ui-resizable-nw {
	left: -5px; top: -5px; width: 9px; height: 9px; cursor: nw-resize;
}
.ui-resizable-ne {
	top: -5px; width: 9px; height: 9px; right: -5px; cursor: ne-resize;
}
.ui-widget {
	font-family: "Helvetica Neue",Helvetica,"Nimbus Sans",Arial,sans-serif; font-size: 14px;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input {
	font-family: "Helvetica Neue",Helvetica,"Nimbus Sans",Arial,sans-serif; font-size: 1em;
}
.ui-widget select {
	font-family: "Helvetica Neue",Helvetica,"Nimbus Sans",Arial,sans-serif; font-size: 1em;
}
.ui-widget textarea {
	font-family: "Helvetica Neue",Helvetica,"Nimbus Sans",Arial,sans-serif; font-size: 1em;
}
.ui-widget button {
	font-family: "Helvetica Neue",Helvetica,"Nimbus Sans",Arial,sans-serif; font-size: 1em;
}
.ui-widget-content {
	background: rgb(255, 255, 255); border: 0px currentColor; border-image: none;
}
.ui-widget-header {
	color: rgb(0, 0, 0); border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: solid;
}
.ui-dialog {
	box-shadow: 0px 0px 20px rgba(0,0,0,0.25), 0px 0px 2px rgba(0,0,0,0.25);
}
.ui-autocomplete {
	box-shadow: 0px 0px 20px rgba(0,0,0,0.25), 0px 0px 2px rgba(0,0,0,0.25);
}
.msie7 .ui-dialog {
	border: 1px solid rgb(214, 213, 209); border-image: none;
}
.msie8 .ui-dialog {
	border: 1px solid rgb(214, 213, 209); border-image: none;
}
.msie7 .ui-autocomplete {
	border: 1px solid rgb(214, 213, 209); border-image: none;
}
.msie8 .ui-autocomplete {
	border: 1px solid rgb(214, 213, 209); border-image: none;
}
.needs_reduced_ui .ui-dialog {
	box-sizing: border-box;
}
.needs_reduced_ui .ui-autocomplete {
	box-sizing: border-box;
}
.ui-dialog-title {
	font-weight: bold;
}
.ui-state-default {
	background: rgb(231, 230, 228); border: 1px solid rgb(214, 213, 209); border-image: none; color: rgb(88, 86, 80); font-weight: normal;
}
.ui-widget-content .ui-state-default {
	background: rgb(231, 230, 228); border: 1px solid rgb(214, 213, 209); border-image: none; color: rgb(88, 86, 80); font-weight: normal;
}
.ui-widget-header .ui-state-default {
	background: rgb(231, 230, 228); border: 1px solid rgb(214, 213, 209); border-image: none; color: rgb(88, 86, 80); font-weight: normal;
}
.ui-state-hover {
	background: rgb(242, 242, 242); border: 1px solid rgb(242, 242, 242); border-image: none; color: rgb(0, 0, 0); font-weight: normal;
}
.ui-widget-content .ui-state-hover {
	background: rgb(242, 242, 242); border: 1px solid rgb(242, 242, 242); border-image: none; color: rgb(0, 0, 0); font-weight: normal;
}
.ui-widget-header .ui-state-hover {
	background: rgb(242, 242, 242); border: 1px solid rgb(242, 242, 242); border-image: none; color: rgb(0, 0, 0); font-weight: normal;
}
.ui-state-focus {
	background: rgb(242, 242, 242); border: 1px solid rgb(242, 242, 242); border-image: none; color: rgb(0, 0, 0); font-weight: normal;
}
.ui-widget-content .ui-state-focus {
	background: rgb(242, 242, 242); border: 1px solid rgb(242, 242, 242); border-image: none; color: rgb(0, 0, 0); font-weight: normal;
}
.ui-widget-header .ui-state-focus {
	background: rgb(242, 242, 242); border: 1px solid rgb(242, 242, 242); border-image: none; color: rgb(0, 0, 0); font-weight: normal;
}
.ui-state-hover a {
	color: rgb(0, 0, 0); text-decoration: none;
}
.ui-state-hover a:hover {
	color: rgb(0, 0, 0); text-decoration: none;
}
.ui-state-active {
	background: rgb(255, 255, 255); border: 1px solid rgb(217, 217, 217); border-image: none; color: rgb(0, 0, 0); font-weight: normal;
}
.ui-widget-content .ui-state-active {
	background: rgb(255, 255, 255); border: 1px solid rgb(217, 217, 217); border-image: none; color: rgb(0, 0, 0); font-weight: normal;
}
.ui-widget-header .ui-state-active {
	background: rgb(255, 255, 255); border: 1px solid rgb(217, 217, 217); border-image: none; color: rgb(0, 0, 0); font-weight: normal;
}
.ui-state-highlight {
	background: rgb(250, 246, 235); border: 1px solid rgb(250, 227, 158); border-image: none; color: rgb(54, 52, 48);
}
.ui-widget-content .ui-state-highlight {
	background: rgb(250, 246, 235); border: 1px solid rgb(250, 227, 158); border-image: none; color: rgb(54, 52, 48);
}
.ui-widget-header .ui-state-highlight {
	background: rgb(250, 246, 235); border: 1px solid rgb(250, 227, 158); border-image: none; color: rgb(54, 52, 48);
}
.ui-state-error {
	background: rgb(254, 235, 231); border: 1px solid rgb(194, 41, 10); border-image: none; color: rgb(194, 41, 10);
}
.ui-widget-content .ui-state-error {
	background: rgb(254, 235, 231); border: 1px solid rgb(194, 41, 10); border-image: none; color: rgb(194, 41, 10);
}
.ui-widget-header .ui-state-error {
	background: rgb(254, 235, 231); border: 1px solid rgb(194, 41, 10); border-image: none; color: rgb(194, 41, 10);
}
.ui-priority-primary {
	font-weight: bold;
}
.ui-widget-content .ui-priority-primary {
	font-weight: bold;
}
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary {
	font-weight: normal; opacity: 0.7;
}
.ui-widget-content .ui-priority-secondary {
	font-weight: normal; opacity: 0.7;
}
.ui-widget-header .ui-priority-secondary {
	font-weight: normal; opacity: 0.7;
}
.ui-state-disabled {
	opacity: 0.35; background-image: none;
}
.ui-widget-content .ui-state-disabled {
	opacity: 0.35; background-image: none;
}
.ui-widget-header .ui-state-disabled {
	opacity: 0.35; background-image: none;
}
.ui-dialog-titlebar-close.ui-state-default {
	background: none !important; border-radius: 0px; border: 0px currentColor !important; border-image: none !important; top: 10px; width: 30px; height: 30px; text-align: center; right: 0px; color: black; line-height: 30px; cursor: pointer; box-shadow: none; text-shadow: none;
}
.ui-dialog-titlebar-close.ui-state-active {
	background: none !important; border-radius: 0px; border: 0px currentColor !important; border-image: none !important; top: 10px; width: 30px; height: 30px; text-align: center; right: 0px; color: black; line-height: 30px; cursor: pointer; box-shadow: none; text-shadow: none;
}
.ui-dialog-titlebar-close.ui-state-default i {
	padding-right: 0px;
}
.ui-dialog-titlebar-close.ui-state-active i {
	padding-right: 0px;
}
.ui-dialog-titlebar-close.ui-state-default:hover {
	color: rgb(0, 51, 187);
}
.ui-dialog-titlebar-close.ui-state-active:hover {
	color: rgb(0, 51, 187);
}
.ui-button-icon-only.ui-dialog-titlebar-close .ui-button-text {
	display: none;
}
.ui-icon {
	display: none;
}
.ui-widget-overlay {
	background: rgb(0, 0, 0); opacity: 0.5;
}
.ui-autocomplete-category {
	padding: 3px; color: rgb(0, 0, 0); clear: left; background-color: rgb(224, 223, 220);
}
.ui-dialog-arrow::before {
	border: 10px solid transparent; border-image: none; width: 0px; height: 0px; display: block; position: absolute; content: "";
}
.ui-dialog-arrow::after {
	border: 10px solid transparent; border-image: none; width: 0px; height: 0px; display: block; position: absolute; content: "";
}
.ui-dialog-arrow-top-left::before {
	top: -10px; border-top-color: currentColor; border-bottom-color: rgb(214, 213, 209); border-top-width: medium; border-top-style: none;
}
.ui-dialog-arrow-top-left::after {
	top: -10px; border-top-color: currentColor; border-bottom-color: rgb(214, 213, 209); border-top-width: medium; border-top-style: none;
}
.ui-dialog-arrow-top-right::before {
	top: -10px; border-top-color: currentColor; border-bottom-color: rgb(214, 213, 209); border-top-width: medium; border-top-style: none;
}
.ui-dialog-arrow-top-right::after {
	top: -10px; border-top-color: currentColor; border-bottom-color: rgb(214, 213, 209); border-top-width: medium; border-top-style: none;
}
.ui-dialog-arrow-top-left::after {
	top: -8px; border-bottom-color: rgb(255, 255, 255);
}
.ui-dialog-arrow-top-right::after {
	top: -8px; border-bottom-color: rgb(255, 255, 255);
}
.ui-dialog-arrow-highlight.ui-dialog-arrow-top-left::after {
	border-bottom-color: rgb(241, 241, 241);
}
.ui-dialog-arrow-highlight.ui-dialog-arrow-top-right::after {
	border-bottom-color: rgb(241, 241, 241);
}
.ui-dialog-arrow-bottom-left::before {
	bottom: -10px; border-top-color: rgb(214, 213, 209); border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.ui-dialog-arrow-bottom-left::after {
	bottom: -10px; border-top-color: rgb(214, 213, 209); border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.ui-dialog-arrow-bottom-right::before {
	bottom: -10px; border-top-color: rgb(214, 213, 209); border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.ui-dialog-arrow-bottom-right::after {
	bottom: -10px; border-top-color: rgb(214, 213, 209); border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.ui-dialog-arrow-bottom-left::after {
	bottom: -8px; border-top-color: rgb(255, 255, 255);
}
.ui-dialog-arrow-bottom-right::after {
	bottom: -8px; border-top-color: rgb(255, 255, 255);
}
.ui-dialog-arrow-top-left::before {
	left: 10px;
}
.ui-dialog-arrow-top-left::after {
	left: 10px;
}
.ui-dialog-arrow-bottom-left::before {
	left: 10px;
}
.ui-dialog-arrow-bottom-left::after {
	left: 10px;
}
.ui-dialog-arrow-top-right::before {
	right: 10px;
}
.ui-dialog-arrow-top-right::after {
	right: 10px;
}
.ui-dialog-arrow-bottom-right::before {
	right: 10px;
}
.ui-dialog-arrow-bottom-right::after {
	right: 10px;
}
.ui-dialog-arrow-left-top::before {
	left: -10px; border-right-color: rgb(214, 213, 209); border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.ui-dialog-arrow-left-top::after {
	left: -10px; border-right-color: rgb(214, 213, 209); border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.ui-dialog-arrow-left-bottom::before {
	left: -10px; border-right-color: rgb(214, 213, 209); border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.ui-dialog-arrow-left-bottom::after {
	left: -10px; border-right-color: rgb(214, 213, 209); border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.ui-dialog-arrow-left-top::after {
	left: -8px; border-right-color: rgb(255, 255, 255);
}
.ui-dialog-arrow-left-bottom::after {
	left: -8px; border-right-color: rgb(255, 255, 255);
}
.ui-dialog-arrow-right-top::before {
	right: -10px; border-right-color: currentColor; border-left-color: rgb(214, 213, 209); border-right-width: medium; border-right-style: none;
}
.ui-dialog-arrow-right-top::after {
	right: -10px; border-right-color: currentColor; border-left-color: rgb(214, 213, 209); border-right-width: medium; border-right-style: none;
}
.ui-dialog-arrow-right-bottom::before {
	right: -10px; border-right-color: currentColor; border-left-color: rgb(214, 213, 209); border-right-width: medium; border-right-style: none;
}
.ui-dialog-arrow-right-bottom::after {
	right: -10px; border-right-color: currentColor; border-left-color: rgb(214, 213, 209); border-right-width: medium; border-right-style: none;
}
.ui-dialog-arrow-right-top::after {
	right: -8px; border-left-color: rgb(255, 255, 255);
}
.ui-dialog-arrow-right-bottom::after {
	right: -8px; border-left-color: rgb(255, 255, 255);
}
.ui-dialog-arrow-left-top::before {
	top: 10px;
}
.ui-dialog-arrow-left-top::after {
	top: 10px;
}
.ui-dialog-arrow-right-top::before {
	top: 10px;
}
.ui-dialog-arrow-right-top::after {
	top: 10px;
}
.ui-dialog-arrow-left-bottom::before {
	bottom: 10px;
}
.ui-dialog-arrow-left-bottom::after {
	bottom: 10px;
}
.ui-dialog-arrow-right-bottom::before {
	bottom: 10px;
}
.ui-dialog-arrow-right-bottom::after {
	bottom: 10px;
}
.sprite {
	background: url("//a.discogs.com/190d4427fa22b411ef1ef9b929215949f497adce/images/sprite3.png") no-repeat 0px 0px;
}
.rounded {
	border-radius: 3px;
}
.rounded_top {
	border-top-radius: 3px;
}
.selected .smallish {
	color: rgb(239, 239, 239);
}
#main_wrapper .hide-desktop {
	display: none;
}
.hide-desktop {
	display: none;
}
.as_inline.responsive_wrap {
	display: inline;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .mobile_link {
	padding: 10px 0px; height: 25px; text-align: center; font-size: 18px; display: block;
}
.needs_reduced_ui.is_mobile .ui-autocomplete .just_search a {
	padding: 10px 0px; height: 25px; text-align: center; font-size: 18px; display: block;
}
.ui-autocomplete .just_search .needs_reduced_ui.is_mobile a {
	padding: 10px 0px; height: 25px; text-align: center; font-size: 18px; display: block;
}
.needs_reduced_ui.is_mobile .mobile_block {
	display: block;
}
.needs_reduced_ui.is_mobile .responsive_wrap {
	width: 100%; -ms-overflow-x: auto; -ms-overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-overflow-scrolling: touch;
}
.needs_reduced_ui.is_mobile .responsive_wrap {
	white-space: nowrap;
}
.needs_reduced_ui.is_mobile .responsive_wrap * {
	white-space: nowrap;
}
.needs_reduced_ui.is_mobile .as_inline.responsive_wrap {
	display: block;
}
.needs_reduced_ui.is_mobile .push_down_mobile {
	margin-bottom: 14px;
}
.needs_reduced_ui.is_mobile #main_wrapper .hide_mobile {
	display: none;
}
.needs_reduced_ui.is_mobile #main_wrapper .strict_search {
	display: none;
}
.needs_reduced_ui.is_mobile .hide_mobile {
	display: none;
}
.needs_reduced_ui.is_mobile .strict_search {
	display: none;
}
.needs_reduced_ui.is_mobile #main_wrapper .hide-desktop {
	display: block;
}
.needs_reduced_ui.is_mobile .hide-desktop {
	display: block;
}
.needs_reduced_ui.is_mobile .full_width_mobile {
	width: 100%; box-sizing: border-box;
}
}
.select-all {
	-webkit-user-select: all; -moz-user-select: all;
}
.text_label {
	border-radius: 3px;
}
.clearfix {
	overflow: hidden;
}
.review {
	overflow: hidden;
}
.order-table .order-item-row {
	overflow: hidden;
}
.inline-error {
	overflow: hidden;
}
.box-card .box-card-header {
	overflow: hidden;
}
.button-group {
	overflow: hidden;
}
#editing_header {
	overflow: hidden;
}
.users-list {
	overflow: hidden;
}
.clearfix_no_overflow::after {
	clear: both; display: table; content: "";
}
.fleft {
	float: left;
}
#merge_releases .merge_releases_column {
	float: left;
}
.release_stats_group {
	float: left;
}
.fright {
	float: right;
}
.clear {
	clear: both;
}
.c {
	clear: both;
}
.clearboth {
	clear: both;
}
.clear_left {
	clear: left;
}
.clear_right {
	clear: right;
}
.nowrap {
	white-space: nowrap;
}
.avatar_user_link {
	white-space: nowrap;
}
.hidden {
	display: none;
}
.center {
	text-align: center;
}
.textcenter {
	text-align: center;
}
div.indent {
	padding-left: 35px;
}
.main_font {
	font-family: "Helvetica Neue",Helvetica,"Nimbus Sans",Arial,sans-serif;
}
.textright {
	text-align: right;
}
.reduced {
	color: rgb(94, 91, 85);
}
.truncate {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.facet-item-text {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.real_name {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.muted {
	color: rgb(134, 131, 121);
}
.broadcast_table .gutter .icon_wrapper {
	color: rgb(134, 131, 121);
}
.facet_count {
	color: rgb(134, 131, 121);
}
table.table_block td.empty_row {
	color: rgb(134, 131, 121);
}
.no-padding {
	padding: 0px;
}
.no-margin {
	margin: 0px;
}
.no-spacing {
	margin: 0px; padding: 0px;
}
.float_fix::after {
	clear: both; display: table; content: " ";
}
.lazy_gallery_slide_container::after {
	clear: both; display: table; content: " ";
}
#page::after {
	clear: both; display: table; content: " ";
}
#full-width-header .full-width-header-content::after {
	clear: both; display: table; content: " ";
}
#user_header .full-width-header-content::after {
	clear: both; display: table; content: " ";
}
.header-action-bar::after {
	clear: both; display: table; content: " ";
}
.cards::after {
	clear: both; display: table; content: " ";
}
.section .section_content::after {
	clear: both; display: table; content: " ";
}
.cw_block::after {
	clear: both; display: table; content: " ";
}
.header_with_search::after {
	clear: both; display: table; content: " ";
}
aside ul {
	clear: both; display: table; content: " ";
}
.section-boxes {
	clear: both; display: table; content: " ";
}
.group::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.shadow {
	box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
}
.note {
	background: rgb(255, 252, 127); font: italic 14px/16px Georgia, serif; padding: 1em; width: 300px; font-size-adjust: none; font-stretch: normal;
}
.note li {
	font: 14px/18px Arial, Helvetica, sans-serif; font-size-adjust: none; font-stretch: normal;
}
.smallish {
	color: rgb(51, 51, 51); font-size: smaller; font-weight: normal;
}
.reduced-font {
	font-size: 13px;
}
.lighter {
	color: rgb(153, 153, 153) !important; font-weight: normal !important;
}
.price {
	color: rgb(191, 58, 56); font-weight: bold;
}
.help_icon {
	background: rgb(58, 118, 184); margin: 0px; padding: 0px 3px; border-radius: 1em; color: rgb(255, 255, 255); font-size: 13px; font-weight: bold; vertical-align: top; -moz-border-radius: 1em; -webkit-border-radius: 1em; -ms-border-radius: 1em;
}
.set_to_page_width {
	margin: 0px auto; padding: 0px 28px; height: 100%; clear: both; min-width: 952px; max-width: 1232px;
}
#page {
	margin: 0px auto; padding: 0px 28px; height: 100%; clear: both; min-width: 952px; max-width: 1232px;
}
#full-width-header .full-width-header-content {
	margin: 0px auto; padding: 0px 28px; height: 100%; clear: both; min-width: 952px; max-width: 1232px;
}
#user_header .full-width-header-content {
	margin: 0px auto; padding: 0px 28px; height: 100%; clear: both; min-width: 952px; max-width: 1232px;
}
.header-action-bar {
	margin: 0px auto; padding: 0px 28px; height: 100%; clear: both; min-width: 952px; max-width: 1232px;
}
#site_header {
	margin: 0px auto; padding: 0px 28px; height: 100%; clear: both; min-width: 952px; max-width: 1232px;
}
#site_footer {
	margin: 0px auto; padding: 0px 28px; height: 100%; clear: both; min-width: 952px; max-width: 1232px;
}
body.no_width_limit .set_to_page_width {
	max-width: 9999px;
}
body#site_footer_list .set_to_page_width {
	max-width: 9999px;
}
body.no_width_limit #page {
	max-width: 9999px;
}
body#site_footer_list #page {
	max-width: 9999px;
}
body.no_width_limit #full-width-header .full-width-header-content {
	max-width: 9999px;
}
#full-width-header body.no_width_limit .full-width-header-content {
	max-width: 9999px;
}
body#site_footer_list #full-width-header .full-width-header-content {
	max-width: 9999px;
}
#full-width-header body#site_footer_list .full-width-header-content {
	max-width: 9999px;
}
body.no_width_limit #user_header .full-width-header-content {
	max-width: 9999px;
}
#user_header body.no_width_limit .full-width-header-content {
	max-width: 9999px;
}
body#site_footer_list #user_header .full-width-header-content {
	max-width: 9999px;
}
#user_header body#site_footer_list .full-width-header-content {
	max-width: 9999px;
}
body.no_width_limit .header-action-bar {
	max-width: 9999px;
}
body#site_footer_list .header-action-bar {
	max-width: 9999px;
}
body.no_width_limit #site_header {
	max-width: 9999px;
}
body#site_footer_list #site_header {
	max-width: 9999px;
}
body.no_width_limit #site_footer {
	max-width: 9999px;
}
body#site_footer_list #site_footer {
	max-width: 9999px;
}
.set_to_page_width.no_width_limit {
	max-width: 9999px;
}
.no_width_limit#page {
	max-width: 9999px;
}
#full-width-header .full-width-header-content.no_width_limit {
	max-width: 9999px;
}
#user_header .full-width-header-content.no_width_limit {
	max-width: 9999px;
}
#full-width-header .full-width-header-content#site_footer_list {
	max-width: 9999px;
}
#user_header .full-width-header-content#site_footer_list {
	max-width: 9999px;
}
#full-width-header .release_stats_group_list ul.full-width-header-content {
	max-width: 9999px;
}
.release_stats_group_list #full-width-header ul.full-width-header-content {
	max-width: 9999px;
}
#user_header .release_stats_group_list ul.full-width-header-content {
	max-width: 9999px;
}
.release_stats_group_list #user_header ul.full-width-header-content {
	max-width: 9999px;
}
.header-action-bar.no_width_limit {
	max-width: 9999px;
}
.header-action-bar#site_footer_list {
	max-width: 9999px;
}
.release_stats_group_list ul.header-action-bar {
	max-width: 9999px;
}
.release_stats_group_list ul#page {
	max-width: 9999px;
}
.no_width_limit#site_header {
	max-width: 9999px;
}
.release_stats_group_list ul#site_header {
	max-width: 9999px;
}
.no_width_limit#site_footer {
	max-width: 9999px;
}
.release_stats_group_list ul#site_footer {
	max-width: 9999px;
}
.set_to_page_width#site_footer_list {
	max-width: 9999px;
}
.release_stats_group_list ul.set_to_page_width {
	max-width: 9999px;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .set_to_page_width {
	padding: 0px; height: auto; min-width: 0px; max-width: none;
}
.needs_reduced_ui.is_mobile #page {
	padding: 0px; height: auto; min-width: 0px; max-width: none;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content {
	padding: 0px; height: auto; min-width: 0px; max-width: none;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content {
	padding: 0px; height: auto; min-width: 0px; max-width: none;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content {
	padding: 0px; height: auto; min-width: 0px; max-width: none;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content {
	padding: 0px; height: auto; min-width: 0px; max-width: none;
}
.needs_reduced_ui.is_mobile .header-action-bar {
	padding: 0px; height: auto; min-width: 0px; max-width: none;
}
.needs_reduced_ui.is_mobile #site_header {
	padding: 0px; height: auto; min-width: 0px; max-width: none;
}
.needs_reduced_ui.is_mobile #site_footer {
	padding: 0px; height: auto; min-width: 0px; max-width: none;
}
}
.no_width_limit {
	max-width: none;
}
#site_footer_list {
	max-width: none;
}
.release_stats_group_list ul {
	max-width: none;
}
ul.as_table_block {
	max-width: none;
}
ol.as_table_block {
	max-width: none;
}
.full_width {
	width: 100%; box-sizing: border-box;
}
.form-block#review_compose textarea {
	width: 100%; box-sizing: border-box;
}
#login_form input[type='text'] {
	width: 100%; box-sizing: border-box;
}
#login_form input[type='password'] {
	width: 100%; box-sizing: border-box;
}
aside h3 + ul {
	width: 100%; box-sizing: border-box;
}
.forum_reply {
	width: 100%; box-sizing: border-box;
}
.thread-compose-message {
	width: 100%; box-sizing: border-box;
}
.box-divider {
	margin: 0px -10px 14px;
}
.box_pad {
	padding: 10px;
}
.release_stats_group_list {
	padding: 10px;
}
#object_preview {
	padding: 10px;
}
.top_box_pad {
	padding: 10px 0px;
}
.button_space a {
	margin: 0px 14px 0px 0px;
}
.button_space input[type='button'] {
	margin: 0px 14px 0px 0px;
}
.button_space input[type='submit'] {
	margin: 0px 14px 0px 0px;
}
.button_space button {
	margin: 0px 14px 0px 0px;
}
.button_space.fright a {
	margin: 0px 0px 0px 14px;
}
.button_space.fright input[type='button'] {
	margin: 0px 0px 0px 14px;
}
.button_space.fright input[type='submit'] {
	margin: 0px 0px 0px 14px;
}
.button_space.fright button {
	margin: 0px 0px 0px 14px;
}
.fright > .button_space a {
	margin: 0px 0px 0px 14px;
}
.fright > .button_space input[type='button'] {
	margin: 0px 0px 0px 14px;
}
.fright > .button_space input[type='submit'] {
	margin: 0px 0px 0px 14px;
}
.fright > .button_space button {
	margin: 0px 0px 0px 14px;
}
.button_space_vertical a {
	margin: 5px 0px;
}
.button_space_vertical input[type='button'] {
	margin: 5px 0px;
}
.button_space_vertical input[type='submit'] {
	margin: 5px 0px;
}
.button_space_vertical button {
	margin: 5px 0px;
}
.push_up {
	margin-top: 28px;
}
.push_down {
	margin-bottom: 28px;
}
.cards {
	margin-bottom: 28px;
}
.release_stats_group_list {
	margin-bottom: 28px;
}
#object_preview {
	margin-bottom: 28px;
}
.push_right {
	margin-right: 28px;
}
.push_up_mini {
	margin-top: 14px;
}
.push_down_mini {
	margin-bottom: 14px;
}
#merge_releases #merge_releases_header {
	margin-bottom: 14px;
}
.release_stats_group_list ul li.has_user {
	margin-bottom: 14px;
}
.release_stats_group_list ul li:last-child {
	margin-bottom: 14px;
}
.push_right_mini {
	margin-right: 14px;
}
.review h4 {
	margin-right: 14px;
}
.release_stats_group_list ul li .user {
	margin-right: 14px;
}
.star_rating {
	display: inline-block;
}
.star_rating i {
	color: rgb(242, 176, 73);
}
.breadcrumb_arrow {
	color: rgb(134, 131, 121);
}
.normal_weight {
	font-weight: normal;
}
.lightweight {
	font-weight: 300;
}
.space_left_50 {
	margin-left: 68px;
}
.space_left_r4 {
	margin-left: 70px;
}
.reply_to.review {
	margin-left: 70px;
}
.row_actions {
	margin-left: 70px;
}
.thread .thread_message .thread_content {
	margin-left: 70px;
}
.space_left_90 {
	margin-left: 108px;
}
.space_left_150 {
	margin-left: 168px;
}
.optional-label {
	color: rgb(134, 131, 121); font-size: 13px; font-style: italic;
}
.highlight {
	background-color: rgb(255, 255, 170);
}
#page table.table_block tbody tr.highlight.even {
	background-color: rgb(255, 255, 170);
}
#full-width-header .full-width-header-content table.table_block tbody tr.highlight.even {
	background-color: rgb(255, 255, 170);
}
#user_header .full-width-header-content table.table_block tbody tr.highlight.even {
	background-color: rgb(255, 255, 170);
}
.header-action-bar table.table_block tbody tr.highlight.even {
	background-color: rgb(255, 255, 170);
}
.shortcut_highlight {
	outline: rgb(205, 223, 239) solid; background-color: rgb(247, 250, 252);
}
table.table_block tbody tr.shortcut_highlight {
	outline: rgb(205, 223, 239) solid; background-color: rgb(247, 250, 252);
}
ul.as_table_block li.shortcut_highlight.body_row {
	outline: rgb(205, 223, 239) solid; background-color: rgb(247, 250, 252);
}
ol.as_table_block li.shortcut_highlight.body_row {
	outline: rgb(205, 223, 239) solid; background-color: rgb(247, 250, 252);
}
table.table_block tbody tr.even.shortcut_highlight {
	outline: rgb(205, 223, 239) solid; background-color: rgb(247, 250, 252);
}
ul.as_table_block li.even.shortcut_highlight.body_row {
	outline: rgb(205, 223, 239) solid; background-color: rgb(247, 250, 252);
}
ol.as_table_block li.even.shortcut_highlight.body_row {
	outline: rgb(205, 223, 239) solid; background-color: rgb(247, 250, 252);
}
.needs_reduced_ui.is_mobile a.toggledots {
	-webkit-tap-highlight-color: transparent;
}
.error-red {
	color: rgb(191, 58, 56);
}
.font_default {
	font-family: "Helvetica Neue",Helvetica,"Nimbus Sans",Arial,sans-serif;
}
.tg {
	font-family: "Helvetica Neue",Helvetica,"Nimbus Sans",Arial,sans-serif;
}
.font_monospace {
	font-family: Menlo,"DejaVu Sans Mono","Bitstream Vera Sans Mono",Consolas,"Lucida Sans Typewriter","Lucida Console",monospace;
}
pre {
	font-family: Menlo,"DejaVu Sans Mono","Bitstream Vera Sans Mono",Consolas,"Lucida Sans Typewriter","Lucida Console",monospace;
}
address {
	font-family: Menlo,"DejaVu Sans Mono","Bitstream Vera Sans Mono",Consolas,"Lucida Sans Typewriter","Lucida Console",monospace;
}
dfn {
	font-family: Menlo,"DejaVu Sans Mono","Bitstream Vera Sans Mono",Consolas,"Lucida Sans Typewriter","Lucida Console",monospace;
}
time {
	font-family: Menlo,"DejaVu Sans Mono","Bitstream Vera Sans Mono",Consolas,"Lucida Sans Typewriter","Lucida Console",monospace;
}
code {
	font-family: Menlo,"DejaVu Sans Mono","Bitstream Vera Sans Mono",Consolas,"Lucida Sans Typewriter","Lucida Console",monospace;
}
abbr {
	font-family: Menlo,"DejaVu Sans Mono","Bitstream Vera Sans Mono",Consolas,"Lucida Sans Typewriter","Lucida Console",monospace;
}
cite {
	font-family: Menlo,"DejaVu Sans Mono","Bitstream Vera Sans Mono",Consolas,"Lucida Sans Typewriter","Lucida Console",monospace;
}
.align_right {
	text-align: right !important;
}
.align_center {
	text-align: center;
}
.wrap-text {
	-ms-word-wrap: break-word;
}
.no_vertical {
	margin-bottom: 0px;
}
.as_item {
	display: inline-block;
}
ul.no_vertical {
	margin-top: 0px; margin-bottom: 0px;
}
ol.no_vertical {
	margin-top: 0px; margin-bottom: 0px;
}
ul.no_bullet {
	list-style: none; padding-left: 0px;
}
ol.no_bullet {
	list-style: none; padding-left: 0px;
}
ul.inline li {
	padding: 0px 14px 0px 0px; float: left;
}
ol.inline li {
	padding: 0px 14px 0px 0px; float: left;
}
body {
	margin: 0px; padding: 0px; line-height: 20px; min-width: 1008px;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile body {
	min-width: 0px;
}
}
#page {
	padding: 28px; min-height: 100%;
}
#full-width-header .full-width-header-content {
	padding: 28px; min-height: 100%;
}
#user_header .full-width-header-content {
	padding: 28px; min-height: 100%;
}
.header-action-bar {
	padding: 28px; min-height: 100%;
}
.with_tabs#page {
	padding-top: 10px;
}
#full-width-header .full-width-header-content.with_tabs {
	padding-top: 10px;
}
#user_header .full-width-header-content.with_tabs {
	padding-top: 10px;
}
.header-action-bar.with_tabs {
	padding-top: 10px;
}
.no_max_width#page {
	padding: 0px; max-width: none;
}
#full-width-header .full-width-header-content.no_max_width {
	padding: 0px; max-width: none;
}
#user_header .full-width-header-content.no_max_width {
	padding: 0px; max-width: none;
}
.header-action-bar.no_max_width {
	padding: 0px; max-width: none;
}
#page #page_content {
	margin: 0px;
}
#full-width-header .full-width-header-content #page_content {
	margin: 0px;
}
#user_header .full-width-header-content #page_content {
	margin: 0px;
}
.header-action-bar #page_content {
	margin: 0px;
}
#page #page_aside {
	margin: 0px;
}
#full-width-header .full-width-header-content #page_aside {
	margin: 0px;
}
#user_header .full-width-header-content #page_aside {
	margin: 0px;
}
.header-action-bar #page_aside {
	margin: 0px;
}
.aside_right#page #page_content {
	float: left;
}
#full-width-header .full-width-header-content.aside_right #page_content {
	float: left;
}
#user_header .full-width-header-content.aside_right #page_content {
	float: left;
}
.header-action-bar.aside_right #page_content {
	float: left;
}
.aside_right#page #page_aside {
	float: left;
}
#full-width-header .full-width-header-content.aside_right #page_aside {
	float: left;
}
#user_header .full-width-header-content.aside_right #page_aside {
	float: left;
}
.header-action-bar.aside_right #page_aside {
	float: left;
}
.aside_left#page #page_content {
	float: left;
}
#full-width-header .full-width-header-content.aside_left #page_content {
	float: left;
}
#user_header .full-width-header-content.aside_left #page_content {
	float: left;
}
.header-action-bar.aside_left #page_content {
	float: left;
}
.aside_left#page #page_aside {
	float: left;
}
#full-width-header .full-width-header-content.aside_left #page_aside {
	float: left;
}
#user_header .full-width-header-content.aside_left #page_aside {
	float: left;
}
.header-action-bar.aside_left #page_aside {
	float: left;
}
.aside_right#page #page_content {
	width: 68%;
}
#full-width-header .full-width-header-content.aside_right #page_content {
	width: 68%;
}
#user_header .full-width-header-content.aside_right #page_content {
	width: 68%;
}
.header-action-bar.aside_right #page_content {
	width: 68%;
}
.aside_right#page #page_aside {
	width: 30%;
}
#full-width-header .full-width-header-content.aside_right #page_aside {
	width: 30%;
}
#user_header .full-width-header-content.aside_right #page_aside {
	width: 30%;
}
.header-action-bar.aside_right #page_aside {
	width: 30%;
}
.aside_narrow#page #page_content {
	width: 78%;
}
#full-width-header .full-width-header-content.aside_narrow #page_content {
	width: 78%;
}
#user_header .full-width-header-content.aside_narrow #page_content {
	width: 78%;
}
.header-action-bar.aside_narrow #page_content {
	width: 78%;
}
.aside_narrow#page #page_aside {
	width: 20%;
}
#full-width-header .full-width-header-content.aside_narrow #page_aside {
	width: 20%;
}
#user_header .full-width-header-content.aside_narrow #page_aside {
	width: 20%;
}
.header-action-bar.aside_narrow #page_aside {
	width: 20%;
}
.aside_more_narrow#page #page_content {
	width: 83%;
}
#full-width-header .full-width-header-content.aside_more_narrow #page_content {
	width: 83%;
}
#user_header .full-width-header-content.aside_more_narrow #page_content {
	width: 83%;
}
.header-action-bar.aside_more_narrow #page_content {
	width: 83%;
}
.aside_more_narrow#page #page_aside {
	width: 15%;
}
#full-width-header .full-width-header-content.aside_more_narrow #page_aside {
	width: 15%;
}
#user_header .full-width-header-content.aside_more_narrow #page_aside {
	width: 15%;
}
.header-action-bar.aside_more_narrow #page_aside {
	width: 15%;
}
.aside_wide#page #page_content {
	width: 58%;
}
#full-width-header .full-width-header-content.aside_wide #page_content {
	width: 58%;
}
#user_header .full-width-header-content.aside_wide #page_content {
	width: 58%;
}
.header-action-bar.aside_wide #page_content {
	width: 58%;
}
.aside_wide#page #page_aside {
	width: 40%;
}
#full-width-header .full-width-header-content.aside_wide #page_aside {
	width: 40%;
}
#user_header .full-width-header-content.aside_wide #page_aside {
	width: 40%;
}
.header-action-bar.aside_wide #page_aside {
	width: 40%;
}
.aside_right#page #page_content {
	margin-right: 2%;
}
#full-width-header .full-width-header-content.aside_right #page_content {
	margin-right: 2%;
}
#user_header .full-width-header-content.aside_right #page_content {
	margin-right: 2%;
}
.header-action-bar.aside_right #page_content {
	margin-right: 2%;
}
.aside_left#page #page_aside {
	margin-right: 2%;
}
#full-width-header .full-width-header-content.aside_left #page_aside {
	margin-right: 2%;
}
#user_header .full-width-header-content.aside_left #page_aside {
	margin-right: 2%;
}
.header-action-bar.aside_left #page_aside {
	margin-right: 2%;
}
.shadow_on_left#page {
	padding: 0px;
}
#full-width-header .full-width-header-content.shadow_on_left {
	padding: 0px;
}
#user_header .full-width-header-content.shadow_on_left {
	padding: 0px;
}
.header-action-bar.shadow_on_left {
	padding: 0px;
}
.shadow_on_left#page #page_content {
	padding: 28px 14px 0px 0px; margin-right: 0%; box-shadow: 2px 0px 1px -1px rgba(0,0,0,0.13);
}
#full-width-header .full-width-header-content.shadow_on_left #page_content {
	padding: 28px 14px 0px 0px; margin-right: 0%; box-shadow: 2px 0px 1px -1px rgba(0,0,0,0.13);
}
#user_header .full-width-header-content.shadow_on_left #page_content {
	padding: 28px 14px 0px 0px; margin-right: 0%; box-shadow: 2px 0px 1px -1px rgba(0,0,0,0.13);
}
.header-action-bar.shadow_on_left #page_content {
	padding: 28px 14px 0px 0px; margin-right: 0%; box-shadow: 2px 0px 1px -1px rgba(0,0,0,0.13);
}
.shadow_on_left#page #page_aside {
	padding-top: 28px;
}
#full-width-header .full-width-header-content.shadow_on_left #page_aside {
	padding-top: 28px;
}
#user_header .full-width-header-content.shadow_on_left #page_aside {
	padding-top: 28px;
}
.header-action-bar.shadow_on_left #page_aside {
	padding-top: 28px;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .with_tabs#page div#page_content {
	padding-top: 0px;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content.with_tabs div#page_content {
	padding-top: 0px;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content.with_tabs div#page_content {
	padding-top: 0px;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content.with_tabs div#page_content {
	padding-top: 0px;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content.with_tabs div#page_content {
	padding-top: 0px;
}
.needs_reduced_ui.is_mobile .header-action-bar.with_tabs div#page_content {
	padding-top: 0px;
}
.needs_reduced_ui.is_mobile .aside_left#page #page_content {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content.aside_left #page_content {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content.aside_left #page_content {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content.aside_left #page_content {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content.aside_left #page_content {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile .header-action-bar.aside_left #page_content {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile .aside_left#page #page_aside {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content.aside_left #page_aside {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content.aside_left #page_aside {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content.aside_left #page_aside {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content.aside_left #page_aside {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile .header-action-bar.aside_left #page_aside {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile .aside_right#page #page_content {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content.aside_right #page_content {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content.aside_right #page_content {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content.aside_right #page_content {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content.aside_right #page_content {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile .header-action-bar.aside_right #page_content {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile .aside_right#page #page_aside {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content.aside_right #page_aside {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content.aside_right #page_aside {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content.aside_right #page_aside {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content.aside_right #page_aside {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile .header-action-bar.aside_right #page_aside {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile .aside_wide#page #page_content {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content.aside_wide #page_content {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content.aside_wide #page_content {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content.aside_wide #page_content {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content.aside_wide #page_content {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile .header-action-bar.aside_wide #page_content {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile .aside_wide#page #page_aside {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content.aside_wide #page_aside {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content.aside_wide #page_aside {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content.aside_wide #page_aside {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content.aside_wide #page_aside {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile .header-action-bar.aside_wide #page_aside {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile .aside_narrow#page #page_content {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content.aside_narrow #page_content {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content.aside_narrow #page_content {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content.aside_narrow #page_content {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content.aside_narrow #page_content {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile .header-action-bar.aside_narrow #page_content {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile .aside_narrow#page #page_aside {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content.aside_narrow #page_aside {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content.aside_narrow #page_aside {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content.aside_narrow #page_aside {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content.aside_narrow #page_aside {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile .header-action-bar.aside_narrow #page_aside {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile .aside_more_narrow#page #page_content {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content.aside_more_narrow #page_content {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content.aside_more_narrow #page_content {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content.aside_more_narrow #page_content {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content.aside_more_narrow #page_content {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile .header-action-bar.aside_more_narrow #page_content {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile .aside_more_narrow#page #page_aside {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content.aside_more_narrow #page_aside {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content.aside_more_narrow #page_aside {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content.aside_more_narrow #page_aside {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content.aside_more_narrow #page_aside {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile .header-action-bar.aside_more_narrow #page_aside {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile #page #page_content {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content #page_content {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content #page_content {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content #page_content {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content #page_content {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile .header-action-bar #page_content {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile #page #page_aside {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content #page_aside {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content #page_aside {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content #page_aside {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content #page_aside {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile .header-action-bar #page_aside {
	margin: 0px; padding: 10px; width: auto; float: none; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile .aside_off_canvas#page {
	overflow: hidden; transform: scale(1); backface-visibility: hidden; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -webkit-backface-visibility: hidden;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content.aside_off_canvas {
	overflow: hidden; transform: scale(1); backface-visibility: hidden; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -webkit-backface-visibility: hidden;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content.aside_off_canvas {
	overflow: hidden; transform: scale(1); backface-visibility: hidden; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -webkit-backface-visibility: hidden;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content.aside_off_canvas {
	overflow: hidden; transform: scale(1); backface-visibility: hidden; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -webkit-backface-visibility: hidden;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content.aside_off_canvas {
	overflow: hidden; transform: scale(1); backface-visibility: hidden; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -webkit-backface-visibility: hidden;
}
.needs_reduced_ui.is_mobile .header-action-bar.aside_off_canvas {
	overflow: hidden; transform: scale(1); backface-visibility: hidden; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -webkit-backface-visibility: hidden;
}
.needs_reduced_ui.is_mobile .aside_off_canvas#page #page_content {
	float: left; position: relative; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content.aside_off_canvas #page_content {
	float: left; position: relative; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content.aside_off_canvas #page_content {
	float: left; position: relative; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content.aside_off_canvas #page_content {
	float: left; position: relative; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content.aside_off_canvas #page_content {
	float: left; position: relative; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.needs_reduced_ui.is_mobile .header-action-bar.aside_off_canvas #page_content {
	float: left; position: relative; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.needs_reduced_ui.is_mobile .aside_off_canvas#page #page_aside {
	float: left; position: relative; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content.aside_off_canvas #page_aside {
	float: left; position: relative; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content.aside_off_canvas #page_aside {
	float: left; position: relative; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content.aside_off_canvas #page_aside {
	float: left; position: relative; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content.aside_off_canvas #page_aside {
	float: left; position: relative; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.needs_reduced_ui.is_mobile .header-action-bar.aside_off_canvas #page_aside {
	float: left; position: relative; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.needs_reduced_ui.is_mobile .aside_off_canvas#page .off_canvas_nav {
	float: left; position: relative; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content.aside_off_canvas .off_canvas_nav {
	float: left; position: relative; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content.aside_off_canvas .off_canvas_nav {
	float: left; position: relative; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content.aside_off_canvas .off_canvas_nav {
	float: left; position: relative; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content.aside_off_canvas .off_canvas_nav {
	float: left; position: relative; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.needs_reduced_ui.is_mobile .header-action-bar.aside_off_canvas .off_canvas_nav {
	float: left; position: relative; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.needs_reduced_ui.is_mobile .aside_off_canvas#page .content_with_off_canvas {
	float: left; position: relative; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content.aside_off_canvas .content_with_off_canvas {
	float: left; position: relative; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content.aside_off_canvas .content_with_off_canvas {
	float: left; position: relative; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content.aside_off_canvas .content_with_off_canvas {
	float: left; position: relative; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content.aside_off_canvas .content_with_off_canvas {
	float: left; position: relative; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.needs_reduced_ui.is_mobile .header-action-bar.aside_off_canvas .content_with_off_canvas {
	float: left; position: relative; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.needs_reduced_ui.is_mobile .aside_off_canvas#page #page_aside {
	padding: 0px 2%; left: -100%; width: 78%; height: 0px; font-size: 1.1em; margin-right: -80%; position: relative; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content.aside_off_canvas #page_aside {
	padding: 0px 2%; left: -100%; width: 78%; height: 0px; font-size: 1.1em; margin-right: -80%; position: relative; box-sizing: border-box;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content.aside_off_canvas #page_aside {
	padding: 0px 2%; left: -100%; width: 78%; height: 0px; font-size: 1.1em; margin-right: -80%; position: relative; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content.aside_off_canvas #page_aside {
	padding: 0px 2%; left: -100%; width: 78%; height: 0px; font-size: 1.1em; margin-right: -80%; position: relative; box-sizing: border-box;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content.aside_off_canvas #page_aside {
	padding: 0px 2%; left: -100%; width: 78%; height: 0px; font-size: 1.1em; margin-right: -80%; position: relative; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile .header-action-bar.aside_off_canvas #page_aside {
	padding: 0px 2%; left: -100%; width: 78%; height: 0px; font-size: 1.1em; margin-right: -80%; position: relative; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile .aside_off_canvas#page .off_canvas_nav {
	padding: 0px 2%; left: -100%; width: 78%; height: 0px; font-size: 1.1em; margin-right: -80%; position: relative; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content.aside_off_canvas .off_canvas_nav {
	padding: 0px 2%; left: -100%; width: 78%; height: 0px; font-size: 1.1em; margin-right: -80%; position: relative; box-sizing: border-box;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content.aside_off_canvas .off_canvas_nav {
	padding: 0px 2%; left: -100%; width: 78%; height: 0px; font-size: 1.1em; margin-right: -80%; position: relative; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content.aside_off_canvas .off_canvas_nav {
	padding: 0px 2%; left: -100%; width: 78%; height: 0px; font-size: 1.1em; margin-right: -80%; position: relative; box-sizing: border-box;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content.aside_off_canvas .off_canvas_nav {
	padding: 0px 2%; left: -100%; width: 78%; height: 0px; font-size: 1.1em; margin-right: -80%; position: relative; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile .header-action-bar.aside_off_canvas .off_canvas_nav {
	padding: 0px 2%; left: -100%; width: 78%; height: 0px; font-size: 1.1em; margin-right: -80%; position: relative; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile .aside_off_canvas#page #page_content {
	width: 100%; box-shadow: -10px -5px 5px -10px #c7c7c7; background-color: white;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content.aside_off_canvas #page_content {
	width: 100%; box-shadow: -10px -5px 5px -10px #c7c7c7; background-color: white;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content.aside_off_canvas #page_content {
	width: 100%; box-shadow: -10px -5px 5px -10px #c7c7c7; background-color: white;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content.aside_off_canvas #page_content {
	width: 100%; box-shadow: -10px -5px 5px -10px #c7c7c7; background-color: white;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content.aside_off_canvas #page_content {
	width: 100%; box-shadow: -10px -5px 5px -10px #c7c7c7; background-color: white;
}
.needs_reduced_ui.is_mobile .header-action-bar.aside_off_canvas #page_content {
	width: 100%; box-shadow: -10px -5px 5px -10px #c7c7c7; background-color: white;
}
.needs_reduced_ui.is_mobile .aside_off_canvas#page .content_with_off_canvas {
	width: 100%; box-shadow: -10px -5px 5px -10px #c7c7c7; background-color: white;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content.aside_off_canvas .content_with_off_canvas {
	width: 100%; box-shadow: -10px -5px 5px -10px #c7c7c7; background-color: white;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content.aside_off_canvas .content_with_off_canvas {
	width: 100%; box-shadow: -10px -5px 5px -10px #c7c7c7; background-color: white;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content.aside_off_canvas .content_with_off_canvas {
	width: 100%; box-shadow: -10px -5px 5px -10px #c7c7c7; background-color: white;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content.aside_off_canvas .content_with_off_canvas {
	width: 100%; box-shadow: -10px -5px 5px -10px #c7c7c7; background-color: white;
}
.needs_reduced_ui.is_mobile .header-action-bar.aside_off_canvas .content_with_off_canvas {
	width: 100%; box-shadow: -10px -5px 5px -10px #c7c7c7; background-color: white;
}
.needs_reduced_ui.is_mobile .aside_off_canvas#page #page_content .actions_with_tabs {
	padding: 0px;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content.aside_off_canvas #page_content .actions_with_tabs {
	padding: 0px;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content.aside_off_canvas #page_content .actions_with_tabs {
	padding: 0px;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content.aside_off_canvas #page_content .actions_with_tabs {
	padding: 0px;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content.aside_off_canvas #page_content .actions_with_tabs {
	padding: 0px;
}
.needs_reduced_ui.is_mobile .header-action-bar.aside_off_canvas #page_content .actions_with_tabs {
	padding: 0px;
}
.needs_reduced_ui.is_mobile .aside_off_canvas#page .content_with_off_canvas .actions_with_tabs {
	padding: 0px;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content.aside_off_canvas .content_with_off_canvas .actions_with_tabs {
	padding: 0px;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content.aside_off_canvas .content_with_off_canvas .actions_with_tabs {
	padding: 0px;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content.aside_off_canvas .content_with_off_canvas .actions_with_tabs {
	padding: 0px;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content.aside_off_canvas .content_with_off_canvas .actions_with_tabs {
	padding: 0px;
}
.needs_reduced_ui.is_mobile .header-action-bar.aside_off_canvas .content_with_off_canvas .actions_with_tabs {
	padding: 0px;
}
.needs_reduced_ui.is_mobile .aside_off_canvas#page .open_filter {
	display: block;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content.aside_off_canvas .open_filter {
	display: block;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content.aside_off_canvas .open_filter {
	display: block;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content.aside_off_canvas .open_filter {
	display: block;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content.aside_off_canvas .open_filter {
	display: block;
}
.needs_reduced_ui.is_mobile .header-action-bar.aside_off_canvas .open_filter {
	display: block;
}
.needs_reduced_ui.is_mobile .aside_off_canvas#page .open_filter .icon-minus {
	display: none;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content.aside_off_canvas .open_filter .icon-minus {
	display: none;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content.aside_off_canvas .open_filter .icon-minus {
	display: none;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content.aside_off_canvas .open_filter .icon-minus {
	display: none;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content.aside_off_canvas .open_filter .icon-minus {
	display: none;
}
.needs_reduced_ui.is_mobile .header-action-bar.aside_off_canvas .open_filter .icon-minus {
	display: none;
}
.needs_reduced_ui.is_mobile .aside_off_canvas#page .filters_active.open_filter {
	border-color: rgb(50, 111, 178); color: rgb(50, 111, 178);
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content.aside_off_canvas .filters_active.open_filter {
	border-color: rgb(50, 111, 178); color: rgb(50, 111, 178);
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content.aside_off_canvas .filters_active.open_filter {
	border-color: rgb(50, 111, 178); color: rgb(50, 111, 178);
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content.aside_off_canvas .filters_active.open_filter {
	border-color: rgb(50, 111, 178); color: rgb(50, 111, 178);
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content.aside_off_canvas .filters_active.open_filter {
	border-color: rgb(50, 111, 178); color: rgb(50, 111, 178);
}
.needs_reduced_ui.is_mobile .header-action-bar.aside_off_canvas .filters_active.open_filter {
	border-color: rgb(50, 111, 178); color: rgb(50, 111, 178);
}
.needs_reduced_ui.is_mobile .aside_off_canvas#page .filters_active.open_filter .icon-minus {
	display: inline-block;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content.aside_off_canvas .filters_active.open_filter .icon-minus {
	display: inline-block;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content.aside_off_canvas .filters_active.open_filter .icon-minus {
	display: inline-block;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content.aside_off_canvas .filters_active.open_filter .icon-minus {
	display: inline-block;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content.aside_off_canvas .filters_active.open_filter .icon-minus {
	display: inline-block;
}
.needs_reduced_ui.is_mobile .header-action-bar.aside_off_canvas .filters_active.open_filter .icon-minus {
	display: inline-block;
}
.needs_reduced_ui.is_mobile .aside_off_canvas#page .filters_active.open_filter .icon-plus {
	display: none;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content.aside_off_canvas .filters_active.open_filter .icon-plus {
	display: none;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content.aside_off_canvas .filters_active.open_filter .icon-plus {
	display: none;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content.aside_off_canvas .filters_active.open_filter .icon-plus {
	display: none;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content.aside_off_canvas .filters_active.open_filter .icon-plus {
	display: none;
}
.needs_reduced_ui.is_mobile .header-action-bar.aside_off_canvas .filters_active.open_filter .icon-plus {
	display: none;
}
.needs_reduced_ui.is_mobile .open.aside_off_canvas#page .off_canvas_nav {
	height: 100%;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content.open.aside_off_canvas .off_canvas_nav {
	height: 100%;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content.open.aside_off_canvas .off_canvas_nav {
	height: 100%;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content.open.aside_off_canvas .off_canvas_nav {
	height: 100%;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content.open.aside_off_canvas .off_canvas_nav {
	height: 100%;
}
.needs_reduced_ui.is_mobile .header-action-bar.open.aside_off_canvas .off_canvas_nav {
	height: 100%;
}
.needs_reduced_ui.is_mobile .aside_off_canvas#page .open.aside_nav_wrap .off_canvas_nav {
	height: 100%;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content.aside_off_canvas .open.aside_nav_wrap .off_canvas_nav {
	height: 100%;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content.aside_off_canvas .open.aside_nav_wrap .off_canvas_nav {
	height: 100%;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content.aside_off_canvas .open.aside_nav_wrap .off_canvas_nav {
	height: 100%;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content.aside_off_canvas .open.aside_nav_wrap .off_canvas_nav {
	height: 100%;
}
.needs_reduced_ui.is_mobile .header-action-bar.aside_off_canvas .open.aside_nav_wrap .off_canvas_nav {
	height: 100%;
}
.needs_reduced_ui.is_mobile .open.aside_off_canvas#page #page_aside {
	left: 0px; padding-bottom: 20px;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content.open.aside_off_canvas #page_aside {
	left: 0px; padding-bottom: 20px;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content.open.aside_off_canvas #page_aside {
	left: 0px; padding-bottom: 20px;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content.open.aside_off_canvas #page_aside {
	left: 0px; padding-bottom: 20px;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content.open.aside_off_canvas #page_aside {
	left: 0px; padding-bottom: 20px;
}
.needs_reduced_ui.is_mobile .header-action-bar.open.aside_off_canvas #page_aside {
	left: 0px; padding-bottom: 20px;
}
.needs_reduced_ui.is_mobile .open.aside_off_canvas#page .off_canvas_nav {
	left: 0px; padding-bottom: 20px;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content.open.aside_off_canvas .off_canvas_nav {
	left: 0px; padding-bottom: 20px;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content.open.aside_off_canvas .off_canvas_nav {
	left: 0px; padding-bottom: 20px;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content.open.aside_off_canvas .off_canvas_nav {
	left: 0px; padding-bottom: 20px;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content.open.aside_off_canvas .off_canvas_nav {
	left: 0px; padding-bottom: 20px;
}
.needs_reduced_ui.is_mobile .header-action-bar.open.aside_off_canvas .off_canvas_nav {
	left: 0px; padding-bottom: 20px;
}
.needs_reduced_ui.is_mobile .aside_off_canvas#page .open.aside_nav_wrap #page_aside {
	left: 0px; padding-bottom: 20px;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content.aside_off_canvas .open.aside_nav_wrap #page_aside {
	left: 0px; padding-bottom: 20px;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content.aside_off_canvas .open.aside_nav_wrap #page_aside {
	left: 0px; padding-bottom: 20px;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content.aside_off_canvas .open.aside_nav_wrap #page_aside {
	left: 0px; padding-bottom: 20px;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content.aside_off_canvas .open.aside_nav_wrap #page_aside {
	left: 0px; padding-bottom: 20px;
}
.needs_reduced_ui.is_mobile .header-action-bar.aside_off_canvas .open.aside_nav_wrap #page_aside {
	left: 0px; padding-bottom: 20px;
}
.needs_reduced_ui.is_mobile .aside_off_canvas#page .open.aside_nav_wrap .off_canvas_nav {
	left: 0px; padding-bottom: 20px;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content.aside_off_canvas .open.aside_nav_wrap .off_canvas_nav {
	left: 0px; padding-bottom: 20px;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content.aside_off_canvas .open.aside_nav_wrap .off_canvas_nav {
	left: 0px; padding-bottom: 20px;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content.aside_off_canvas .open.aside_nav_wrap .off_canvas_nav {
	left: 0px; padding-bottom: 20px;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content.aside_off_canvas .open.aside_nav_wrap .off_canvas_nav {
	left: 0px; padding-bottom: 20px;
}
.needs_reduced_ui.is_mobile .header-action-bar.aside_off_canvas .open.aside_nav_wrap .off_canvas_nav {
	left: 0px; padding-bottom: 20px;
}
.needs_reduced_ui.is_mobile .open.aside_off_canvas#page #page_content {
	left: 78%;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content.open.aside_off_canvas #page_content {
	left: 78%;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content.open.aside_off_canvas #page_content {
	left: 78%;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content.open.aside_off_canvas #page_content {
	left: 78%;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content.open.aside_off_canvas #page_content {
	left: 78%;
}
.needs_reduced_ui.is_mobile .header-action-bar.open.aside_off_canvas #page_content {
	left: 78%;
}
.needs_reduced_ui.is_mobile .open.aside_off_canvas#page .content_with_off_canvas {
	left: 78%;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content.open.aside_off_canvas .content_with_off_canvas {
	left: 78%;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content.open.aside_off_canvas .content_with_off_canvas {
	left: 78%;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content.open.aside_off_canvas .content_with_off_canvas {
	left: 78%;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content.open.aside_off_canvas .content_with_off_canvas {
	left: 78%;
}
.needs_reduced_ui.is_mobile .header-action-bar.open.aside_off_canvas .content_with_off_canvas {
	left: 78%;
}
.needs_reduced_ui.is_mobile .aside_off_canvas#page .open.aside_nav_wrap #page_content {
	left: 78%;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content.aside_off_canvas .open.aside_nav_wrap #page_content {
	left: 78%;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content.aside_off_canvas .open.aside_nav_wrap #page_content {
	left: 78%;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content.aside_off_canvas .open.aside_nav_wrap #page_content {
	left: 78%;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content.aside_off_canvas .open.aside_nav_wrap #page_content {
	left: 78%;
}
.needs_reduced_ui.is_mobile .header-action-bar.aside_off_canvas .open.aside_nav_wrap #page_content {
	left: 78%;
}
.needs_reduced_ui.is_mobile .aside_off_canvas#page .open.aside_nav_wrap .content_with_off_canvas {
	left: 78%;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content.aside_off_canvas .open.aside_nav_wrap .content_with_off_canvas {
	left: 78%;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content.aside_off_canvas .open.aside_nav_wrap .content_with_off_canvas {
	left: 78%;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content.aside_off_canvas .open.aside_nav_wrap .content_with_off_canvas {
	left: 78%;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content.aside_off_canvas .open.aside_nav_wrap .content_with_off_canvas {
	left: 78%;
}
.needs_reduced_ui.is_mobile .header-action-bar.aside_off_canvas .open.aside_nav_wrap .content_with_off_canvas {
	left: 78%;
}
.needs_reduced_ui.is_mobile .aside_off_canvas#page .page_description {
	padding-left: 10px;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content.aside_off_canvas .page_description {
	padding-left: 10px;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content.aside_off_canvas .page_description {
	padding-left: 10px;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content.aside_off_canvas .page_description {
	padding-left: 10px;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content.aside_off_canvas .page_description {
	padding-left: 10px;
}
.needs_reduced_ui.is_mobile .header-action-bar.aside_off_canvas .page_description {
	padding-left: 10px;
}
.needs_reduced_ui.is_mobile .shadow_on_left#page #page_content {
	box-shadow: none;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content.shadow_on_left #page_content {
	box-shadow: none;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content.shadow_on_left #page_content {
	box-shadow: none;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content.shadow_on_left #page_content {
	box-shadow: none;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content.shadow_on_left #page_content {
	box-shadow: none;
}
.needs_reduced_ui.is_mobile .header-action-bar.shadow_on_left #page_content {
	box-shadow: none;
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper .aside_off_canvas#page #page_content {
	transition:0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper #full-width-header .full-width-header-content.aside_off_canvas #page_content {
	transition:0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
#full-width-header .has3d.needs_reduced_ui.is_mobile #main_wrapper .full-width-header-content.aside_off_canvas #page_content {
	transition:0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper #user_header .full-width-header-content.aside_off_canvas #page_content {
	transition:0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
#user_header .has3d.needs_reduced_ui.is_mobile #main_wrapper .full-width-header-content.aside_off_canvas #page_content {
	transition:0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper .header-action-bar.aside_off_canvas #page_content {
	transition:0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper .aside_off_canvas#page #page_aside {
	transition:0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper #full-width-header .full-width-header-content.aside_off_canvas #page_aside {
	transition:0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
#full-width-header .has3d.needs_reduced_ui.is_mobile #main_wrapper .full-width-header-content.aside_off_canvas #page_aside {
	transition:0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper #user_header .full-width-header-content.aside_off_canvas #page_aside {
	transition:0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
#user_header .has3d.needs_reduced_ui.is_mobile #main_wrapper .full-width-header-content.aside_off_canvas #page_aside {
	transition:0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper .header-action-bar.aside_off_canvas #page_aside {
	transition:0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper .aside_off_canvas#page .content_with_off_canvas {
	transition:0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper #full-width-header .full-width-header-content.aside_off_canvas .content_with_off_canvas {
	transition:0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
#full-width-header .has3d.needs_reduced_ui.is_mobile #main_wrapper .full-width-header-content.aside_off_canvas .content_with_off_canvas {
	transition:0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper #user_header .full-width-header-content.aside_off_canvas .content_with_off_canvas {
	transition:0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
#user_header .has3d.needs_reduced_ui.is_mobile #main_wrapper .full-width-header-content.aside_off_canvas .content_with_off_canvas {
	transition:0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper .header-action-bar.aside_off_canvas .content_with_off_canvas {
	transition:0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper .aside_off_canvas#page .off_canvas_nav {
	transition:0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper #full-width-header .full-width-header-content.aside_off_canvas .off_canvas_nav {
	transition:0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
#full-width-header .has3d.needs_reduced_ui.is_mobile #main_wrapper .full-width-header-content.aside_off_canvas .off_canvas_nav {
	transition:0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper #user_header .full-width-header-content.aside_off_canvas .off_canvas_nav {
	transition:0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
#user_header .has3d.needs_reduced_ui.is_mobile #main_wrapper .full-width-header-content.aside_off_canvas .off_canvas_nav {
	transition:0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper .header-action-bar.aside_off_canvas .off_canvas_nav {
	transition:0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper .aside_off_canvas#page #page_aside {
	left: 0px; transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%);
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper #full-width-header .full-width-header-content.aside_off_canvas #page_aside {
	left: 0px; transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%);
}
#full-width-header .has3d.needs_reduced_ui.is_mobile #main_wrapper .full-width-header-content.aside_off_canvas #page_aside {
	left: 0px; transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%);
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper #user_header .full-width-header-content.aside_off_canvas #page_aside {
	left: 0px; transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%);
}
#user_header .has3d.needs_reduced_ui.is_mobile #main_wrapper .full-width-header-content.aside_off_canvas #page_aside {
	left: 0px; transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%);
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper .header-action-bar.aside_off_canvas #page_aside {
	left: 0px; transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%);
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper .aside_off_canvas#page .off_canvas_nav {
	left: 0px; transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%);
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper #full-width-header .full-width-header-content.aside_off_canvas .off_canvas_nav {
	left: 0px; transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%);
}
#full-width-header .has3d.needs_reduced_ui.is_mobile #main_wrapper .full-width-header-content.aside_off_canvas .off_canvas_nav {
	left: 0px; transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%);
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper #user_header .full-width-header-content.aside_off_canvas .off_canvas_nav {
	left: 0px; transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%);
}
#user_header .has3d.needs_reduced_ui.is_mobile #main_wrapper .full-width-header-content.aside_off_canvas .off_canvas_nav {
	left: 0px; transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%);
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper .header-action-bar.aside_off_canvas .off_canvas_nav {
	left: 0px; transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%);
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper .open.aside_off_canvas#page #page_aside {
	transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -o-transform: translateX(0%);
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper #full-width-header .full-width-header-content.open.aside_off_canvas #page_aside {
	transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -o-transform: translateX(0%);
}
#full-width-header .has3d.needs_reduced_ui.is_mobile #main_wrapper .full-width-header-content.open.aside_off_canvas #page_aside {
	transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -o-transform: translateX(0%);
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper #user_header .full-width-header-content.open.aside_off_canvas #page_aside {
	transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -o-transform: translateX(0%);
}
#user_header .has3d.needs_reduced_ui.is_mobile #main_wrapper .full-width-header-content.open.aside_off_canvas #page_aside {
	transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -o-transform: translateX(0%);
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper .header-action-bar.open.aside_off_canvas #page_aside {
	transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -o-transform: translateX(0%);
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper .open.aside_off_canvas#page .off_canvas_nav {
	transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -o-transform: translateX(0%);
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper #full-width-header .full-width-header-content.open.aside_off_canvas .off_canvas_nav {
	transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -o-transform: translateX(0%);
}
#full-width-header .has3d.needs_reduced_ui.is_mobile #main_wrapper .full-width-header-content.open.aside_off_canvas .off_canvas_nav {
	transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -o-transform: translateX(0%);
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper #user_header .full-width-header-content.open.aside_off_canvas .off_canvas_nav {
	transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -o-transform: translateX(0%);
}
#user_header .has3d.needs_reduced_ui.is_mobile #main_wrapper .full-width-header-content.open.aside_off_canvas .off_canvas_nav {
	transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -o-transform: translateX(0%);
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper .header-action-bar.open.aside_off_canvas .off_canvas_nav {
	transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -o-transform: translateX(0%);
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper .aside_off_canvas#page .open.aside_nav_wrap #page_aside {
	transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -o-transform: translateX(0%);
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper #full-width-header .full-width-header-content.aside_off_canvas .open.aside_nav_wrap #page_aside {
	transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -o-transform: translateX(0%);
}
#full-width-header .has3d.needs_reduced_ui.is_mobile #main_wrapper .full-width-header-content.aside_off_canvas .open.aside_nav_wrap #page_aside {
	transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -o-transform: translateX(0%);
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper #user_header .full-width-header-content.aside_off_canvas .open.aside_nav_wrap #page_aside {
	transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -o-transform: translateX(0%);
}
#user_header .has3d.needs_reduced_ui.is_mobile #main_wrapper .full-width-header-content.aside_off_canvas .open.aside_nav_wrap #page_aside {
	transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -o-transform: translateX(0%);
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper .header-action-bar.aside_off_canvas .open.aside_nav_wrap #page_aside {
	transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -o-transform: translateX(0%);
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper .aside_off_canvas#page .open.aside_nav_wrap .off_canvas_nav {
	transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -o-transform: translateX(0%);
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper #full-width-header .full-width-header-content.aside_off_canvas .open.aside_nav_wrap .off_canvas_nav {
	transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -o-transform: translateX(0%);
}
#full-width-header .has3d.needs_reduced_ui.is_mobile #main_wrapper .full-width-header-content.aside_off_canvas .open.aside_nav_wrap .off_canvas_nav {
	transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -o-transform: translateX(0%);
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper #user_header .full-width-header-content.aside_off_canvas .open.aside_nav_wrap .off_canvas_nav {
	transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -o-transform: translateX(0%);
}
#user_header .has3d.needs_reduced_ui.is_mobile #main_wrapper .full-width-header-content.aside_off_canvas .open.aside_nav_wrap .off_canvas_nav {
	transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -o-transform: translateX(0%);
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper .header-action-bar.aside_off_canvas .open.aside_nav_wrap .off_canvas_nav {
	transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -o-transform: translateX(0%);
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper .open.aside_off_canvas#page #page_content {
	left: 0px; transform: translateX(78%); -webkit-transform: translateX(78%); -moz-transform: translateX(78%); -o-transform: translateX(78%);
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper #full-width-header .full-width-header-content.open.aside_off_canvas #page_content {
	left: 0px; transform: translateX(78%); -webkit-transform: translateX(78%); -moz-transform: translateX(78%); -o-transform: translateX(78%);
}
#full-width-header .has3d.needs_reduced_ui.is_mobile #main_wrapper .full-width-header-content.open.aside_off_canvas #page_content {
	left: 0px; transform: translateX(78%); -webkit-transform: translateX(78%); -moz-transform: translateX(78%); -o-transform: translateX(78%);
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper #user_header .full-width-header-content.open.aside_off_canvas #page_content {
	left: 0px; transform: translateX(78%); -webkit-transform: translateX(78%); -moz-transform: translateX(78%); -o-transform: translateX(78%);
}
#user_header .has3d.needs_reduced_ui.is_mobile #main_wrapper .full-width-header-content.open.aside_off_canvas #page_content {
	left: 0px; transform: translateX(78%); -webkit-transform: translateX(78%); -moz-transform: translateX(78%); -o-transform: translateX(78%);
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper .header-action-bar.open.aside_off_canvas #page_content {
	left: 0px; transform: translateX(78%); -webkit-transform: translateX(78%); -moz-transform: translateX(78%); -o-transform: translateX(78%);
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper .open.aside_off_canvas#page .content_with_off_canvas {
	left: 0px; transform: translateX(78%); -webkit-transform: translateX(78%); -moz-transform: translateX(78%); -o-transform: translateX(78%);
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper #full-width-header .full-width-header-content.open.aside_off_canvas .content_with_off_canvas {
	left: 0px; transform: translateX(78%); -webkit-transform: translateX(78%); -moz-transform: translateX(78%); -o-transform: translateX(78%);
}
#full-width-header .has3d.needs_reduced_ui.is_mobile #main_wrapper .full-width-header-content.open.aside_off_canvas .content_with_off_canvas {
	left: 0px; transform: translateX(78%); -webkit-transform: translateX(78%); -moz-transform: translateX(78%); -o-transform: translateX(78%);
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper #user_header .full-width-header-content.open.aside_off_canvas .content_with_off_canvas {
	left: 0px; transform: translateX(78%); -webkit-transform: translateX(78%); -moz-transform: translateX(78%); -o-transform: translateX(78%);
}
#user_header .has3d.needs_reduced_ui.is_mobile #main_wrapper .full-width-header-content.open.aside_off_canvas .content_with_off_canvas {
	left: 0px; transform: translateX(78%); -webkit-transform: translateX(78%); -moz-transform: translateX(78%); -o-transform: translateX(78%);
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper .header-action-bar.open.aside_off_canvas .content_with_off_canvas {
	left: 0px; transform: translateX(78%); -webkit-transform: translateX(78%); -moz-transform: translateX(78%); -o-transform: translateX(78%);
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper .aside_off_canvas#page .open.aside_nav_wrap #page_content {
	left: 0px; transform: translateX(78%); -webkit-transform: translateX(78%); -moz-transform: translateX(78%); -o-transform: translateX(78%);
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper #full-width-header .full-width-header-content.aside_off_canvas .open.aside_nav_wrap #page_content {
	left: 0px; transform: translateX(78%); -webkit-transform: translateX(78%); -moz-transform: translateX(78%); -o-transform: translateX(78%);
}
#full-width-header .has3d.needs_reduced_ui.is_mobile #main_wrapper .full-width-header-content.aside_off_canvas .open.aside_nav_wrap #page_content {
	left: 0px; transform: translateX(78%); -webkit-transform: translateX(78%); -moz-transform: translateX(78%); -o-transform: translateX(78%);
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper #user_header .full-width-header-content.aside_off_canvas .open.aside_nav_wrap #page_content {
	left: 0px; transform: translateX(78%); -webkit-transform: translateX(78%); -moz-transform: translateX(78%); -o-transform: translateX(78%);
}
#user_header .has3d.needs_reduced_ui.is_mobile #main_wrapper .full-width-header-content.aside_off_canvas .open.aside_nav_wrap #page_content {
	left: 0px; transform: translateX(78%); -webkit-transform: translateX(78%); -moz-transform: translateX(78%); -o-transform: translateX(78%);
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper .header-action-bar.aside_off_canvas .open.aside_nav_wrap #page_content {
	left: 0px; transform: translateX(78%); -webkit-transform: translateX(78%); -moz-transform: translateX(78%); -o-transform: translateX(78%);
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper .aside_off_canvas#page .open.aside_nav_wrap .content_with_off_canvas {
	left: 0px; transform: translateX(78%); -webkit-transform: translateX(78%); -moz-transform: translateX(78%); -o-transform: translateX(78%);
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper #full-width-header .full-width-header-content.aside_off_canvas .open.aside_nav_wrap .content_with_off_canvas {
	left: 0px; transform: translateX(78%); -webkit-transform: translateX(78%); -moz-transform: translateX(78%); -o-transform: translateX(78%);
}
#full-width-header .has3d.needs_reduced_ui.is_mobile #main_wrapper .full-width-header-content.aside_off_canvas .open.aside_nav_wrap .content_with_off_canvas {
	left: 0px; transform: translateX(78%); -webkit-transform: translateX(78%); -moz-transform: translateX(78%); -o-transform: translateX(78%);
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper #user_header .full-width-header-content.aside_off_canvas .open.aside_nav_wrap .content_with_off_canvas {
	left: 0px; transform: translateX(78%); -webkit-transform: translateX(78%); -moz-transform: translateX(78%); -o-transform: translateX(78%);
}
#user_header .has3d.needs_reduced_ui.is_mobile #main_wrapper .full-width-header-content.aside_off_canvas .open.aside_nav_wrap .content_with_off_canvas {
	left: 0px; transform: translateX(78%); -webkit-transform: translateX(78%); -moz-transform: translateX(78%); -o-transform: translateX(78%);
}
.has3d.needs_reduced_ui.is_mobile #main_wrapper .header-action-bar.aside_off_canvas .open.aside_nav_wrap .content_with_off_canvas {
	left: 0px; transform: translateX(78%); -webkit-transform: translateX(78%); -moz-transform: translateX(78%); -o-transform: translateX(78%);
}
}
.page_description {
	color: rgb(94, 91, 85); font-size: 16px;
}
.no_top.page_description {
	margin-top: 0px;
}
body.print {
	background: none; min-width: 0px;
}
body.print #page {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
body.print #full-width-header .full-width-header-content {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
#full-width-header body.print .full-width-header-content {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
body.print #user_header .full-width-header-content {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
#user_header body.print .full-width-header-content {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
body.print .header-action-bar {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
body.print img {
	visibility: hidden;
}
body.print .thumbnail_link img {
	visibility: visible;
}
div.section {
	margin-bottom: 10px;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile div.section {
	margin-bottom: 0px;
}
}
div.section h3 {
	margin: 0px; padding: 5px; line-height: 20px; font-size: 15px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
div.section h3 span.filter {
	font-weight: normal; margin-left: 15px;
}
div.section h3 span {
	font-size: 12px;
}
div.section h3 a {
	font-size: 12px; font-weight: normal; margin-left: 1em;
}
div.section .copy_shortcut {
	margin-top: 5px;
}
div.section div.section_content {
	margin: 0px 5px; padding: 5px 0px;
}
div.section a.action {
	margin: 0px 5px 0px 3px; padding-top: 4px; font-size: smaller; float: right;
}
div.body {
	margin-bottom: 10px; position: relative;
}
div.body h1 {
	margin: 0px; line-height: 20px; padding-bottom: 5px; font-size: 20px;
}
div.body h1 .pagetab {
	font-size: 12px; font-weight: normal; display: block;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile div.body h1 {
	margin: auto; padding: 10px 0px; text-align: center; max-width: 78%;
}
}
div.body .profile {
	padding-left: 164px;
}
div.body .profile .head {
	padding-bottom: 3px;
}
div.body .profile .content {
	padding-bottom: 3px;
}
div.body .profile .head {
	margin: 0px; padding: 0px; width: 100px; float: left; display: inline;
}
div.body .profile .fcontent {
	min-height: 1.4em;
}
div.body .profile .content {
	min-height: 1.4em;
}
div.body .profile .content {
	margin-left: 100px; -ms-word-wrap: break-word;
}
div.body .noimg.profile {
	padding-left: 5px;
}
@media all and (max-width:600px) and (min-width:0px)
{
div.body .profile {
	line-height: 24px;
}
.needs_reduced_ui.is_mobile div.body .profile {
	padding-left: 0px;
}
.needs_reduced_ui.is_mobile div.body .profile .head {
	font-weight: bold;
}
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile div.body .image {
	float: none;
}
.needs_reduced_ui.is_mobile div.body .image {
	margin: auto;
}
}
div.lr {
	margin: 0px auto; padding-right: 310px;
}
#page div.left {
	float: left; position: relative;
}
#full-width-header .full-width-header-content div.left {
	float: left; position: relative;
}
#user_header .full-width-header-content div.left {
	float: left; position: relative;
}
.header-action-bar div.left {
	float: left; position: relative;
}
#page div.right {
	float: left; position: relative;
}
#full-width-header .full-width-header-content div.right {
	float: left; position: relative;
}
#user_header .full-width-header-content div.right {
	float: left; position: relative;
}
.header-action-bar div.right {
	float: left; position: relative;
}
#page div.left {
	padding: 0px 10px 0px 5px; width: 100%;
}
#full-width-header .full-width-header-content div.left {
	padding: 0px 10px 0px 5px; width: 100%;
}
#user_header .full-width-header-content div.left {
	padding: 0px 10px 0px 5px; width: 100%;
}
.header-action-bar div.left {
	padding: 0px 10px 0px 5px; width: 100%;
}
#page div.lr div.right {
	width: 290px; margin-right: -305px;
}
#full-width-header .full-width-header-content div.lr div.right {
	width: 290px; margin-right: -305px;
}
#user_header .full-width-header-content div.lr div.right {
	width: 290px; margin-right: -305px;
}
.header-action-bar div.lr div.right {
	width: 290px; margin-right: -305px;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile #page div.left {
	padding: 0px; float: none;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content div.left {
	padding: 0px; float: none;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content div.left {
	padding: 0px; float: none;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content div.left {
	padding: 0px; float: none;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content div.left {
	padding: 0px; float: none;
}
.needs_reduced_ui.is_mobile .header-action-bar div.left {
	padding: 0px; float: none;
}
.needs_reduced_ui.is_mobile #page div.right {
	padding: 0px; float: none;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content div.right {
	padding: 0px; float: none;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content div.right {
	padding: 0px; float: none;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content div.right {
	padding: 0px; float: none;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content div.right {
	padding: 0px; float: none;
}
.needs_reduced_ui.is_mobile .header-action-bar div.right {
	padding: 0px; float: none;
}
.needs_reduced_ui.is_mobile #page div.lr {
	padding-right: 0px;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content div.lr {
	padding-right: 0px;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content div.lr {
	padding-right: 0px;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content div.lr {
	padding-right: 0px;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content div.lr {
	padding-right: 0px;
}
.needs_reduced_ui.is_mobile .header-action-bar div.lr {
	padding-right: 0px;
}
.needs_reduced_ui.is_mobile #page div.lr div.right {
	width: 100%; margin-right: 0px;
}
.needs_reduced_ui.is_mobile #full-width-header .full-width-header-content div.lr div.right {
	width: 100%; margin-right: 0px;
}
#full-width-header .needs_reduced_ui.is_mobile .full-width-header-content div.lr div.right {
	width: 100%; margin-right: 0px;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content div.lr div.right {
	width: 100%; margin-right: 0px;
}
#user_header .needs_reduced_ui.is_mobile .full-width-header-content div.lr div.right {
	width: 100%; margin-right: 0px;
}
.needs_reduced_ui.is_mobile .header-action-bar div.lr div.right {
	width: 100%; margin-right: 0px;
}
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile body {
	font-size: 14px;
}
.needs_reduced_ui.is_mobile #dev {
	display: none;
}
.needs_reduced_ui.is_mobile .oauth_app_block .thumbnail_link {
	display: none;
}
.needs_reduced_ui.is_mobile .oauth_app_block .oauth_app_block_wrapper {
	margin-left: 0px;
}
.needs_reduced_ui.is_mobile div.section h3 {
	padding: 10px; font-size: 18px; margin-right: -10px; margin-left: -10px;
}
.needs_reduced_ui.is_mobile div.section h3 a {
	font-size: 14px;
}
.needs_reduced_ui.is_mobile div.section h3 span {
	font-size: 14px;
}
.needs_reduced_ui.is_mobile div.section div.section_content {
	margin: 0px;
}
.needs_reduced_ui.is_mobile .page_description {
	margin-top: 7px; display: block;
}
.needs_reduced_ui.is_mobile #page_content .aside_nav_wrap {
	margin: 0px -10px; width: auto; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid; min-width: calc(100% + 20px);
}
.needs_reduced_ui.is_mobile #page_content .aside_nav_wrap div.off_canvas_nav {
	padding-top: 7px;
}
.needs_reduced_ui.is_mobile #page_content .aside_nav_wrap #mobile_options h3 {
	display: block; max-width: none;
}
.needs_reduced_ui.is_mobile #page_content .aside_nav_wrap .open_filter {
	left: 10px;
}
}
.page-aside {
	float: left; box-sizing: border-box;
}
.page-content {
	float: left; box-sizing: border-box;
}
.page-aside {
	width: 30%; padding-right: 2%;
}
.page-content {
	width: 70%;
}
.is_not_mobile .aside_off_canvas #page_content {
	width: 100%;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .page-aside {
	padding: 0px; width: 100%; float: none;
}
.needs_reduced_ui.is_mobile .page-content {
	padding: 0px; width: 100%; float: none;
}
}
body.responsive {
	min-width: 0px;
}
body.responsive #page {
	min-width: 0px; max-width: 100%;
}
body.responsive #full-width-header .full-width-header-content {
	min-width: 0px; max-width: 100%;
}
#full-width-header body.responsive .full-width-header-content {
	min-width: 0px; max-width: 100%;
}
body.responsive #user_header .full-width-header-content {
	min-width: 0px; max-width: 100%;
}
#user_header body.responsive .full-width-header-content {
	min-width: 0px; max-width: 100%;
}
body.responsive .header-action-bar {
	min-width: 0px; max-width: 100%;
}
table.table_block {
	width: 100%; margin-bottom: 28px;
}
table.no_vertical.table_block {
	margin-bottom: 0px;
}
table.table_block tbody tr.even {
	background-color: rgb(246, 246, 246);
}
table.table_block tbody tr.delimit_above {
	border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
table.table_block td {
	padding: 4px 7px 3px;
}
table.table_block thead tr {
	background: rgb(241, 241, 241); border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
table.table_block tfoot tr {
	background: rgb(241, 241, 241); border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
table.table_block th {
	padding: 3.5px 7px; text-align: left; font-weight: bold;
}
table.table_block thead td {
	padding: 3.5px 7px; text-align: left; font-weight: bold;
}
table.table_block tfoot td {
	padding: 3.5px 7px; text-align: left; font-weight: bold;
}
ul.as_table_block {
	width: 100%; margin-bottom: 28px;
}
ol.as_table_block {
	width: 100%; margin-bottom: 28px;
}
ul.no_vertical.as_table_block {
	margin-bottom: 0px;
}
ol.no_vertical.as_table_block {
	margin-bottom: 0px;
}
ul.as_table_block li.even.body_row {
	background-color: rgb(246, 246, 246);
}
ol.as_table_block li.even.body_row {
	background-color: rgb(246, 246, 246);
}
ul.as_table_block li.delimit_above.body_row {
	border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
ol.as_table_block li.delimit_above.body_row {
	border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
ul.as_table_block li.body_row {
	padding: 4px 7px 3px;
}
ol.as_table_block li.body_row {
	padding: 4px 7px 3px;
}
ul.as_table_block li.header {
	background: rgb(241, 241, 241); border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
ul.as_table_block li.footer {
	background: rgb(241, 241, 241); border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
ol.as_table_block li.header {
	background: rgb(241, 241, 241); border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
ol.as_table_block li.footer {
	background: rgb(241, 241, 241); border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
ul.as_table_block li.header {
	padding: 3.5px 7px; text-align: left; font-weight: bold;
}
ul.as_table_block li.footer {
	padding: 3.5px 7px; text-align: left; font-weight: bold;
}
ol.as_table_block li.header {
	padding: 3.5px 7px; text-align: left; font-weight: bold;
}
ol.as_table_block li.footer {
	padding: 3.5px 7px; text-align: left; font-weight: bold;
}
table.table_block tbody tr.accent_row {
	background: rgb(228, 237, 246);
}
ul.as_table_block li.accent_row.body_row {
	background: rgb(228, 237, 246);
}
ol.as_table_block li.accent_row.body_row {
	background: rgb(228, 237, 246);
}
table.table_block tbody tr.even.accent_row {
	background: rgb(213, 227, 241);
}
ul.as_table_block li.even.accent_row.body_row {
	background: rgb(213, 227, 241);
}
ol.as_table_block li.even.accent_row.body_row {
	background: rgb(213, 227, 241);
}
table.table_block tbody tr.accept_row {
	background: rgb(233, 246, 228);
}
ul.as_table_block li.accept_row.body_row {
	background: rgb(233, 246, 228);
}
ol.as_table_block li.accept_row.body_row {
	background: rgb(233, 246, 228);
}
table.table_block tbody tr.even.accept_row {
	background: rgb(220, 241, 213);
}
ul.as_table_block li.even.accept_row.body_row {
	background: rgb(220, 241, 213);
}
ol.as_table_block li.even.accept_row.body_row {
	background: rgb(220, 241, 213);
}
table.table_block tbody tr.error_row {
	background: rgb(246, 231, 228);
}
ul.as_table_block li.error_row.body_row {
	background: rgb(246, 231, 228);
}
ol.as_table_block li.error_row.body_row {
	background: rgb(246, 231, 228);
}
table.table_block tbody tr.even.error_row {
	background: rgb(241, 218, 213);
}
ul.as_table_block li.even.error_row.body_row {
	background: rgb(241, 218, 213);
}
ol.as_table_block li.even.error_row.body_row {
	background: rgb(241, 218, 213);
}
table.table_block tbody tr.warn_row {
	background: rgb(246, 242, 228);
}
ul.as_table_block li.warn_row.body_row {
	background: rgb(246, 242, 228);
}
ol.as_table_block li.warn_row.body_row {
	background: rgb(246, 242, 228);
}
table.table_block tbody tr.even.warn_row {
	background: rgb(241, 234, 213);
}
ul.as_table_block li.even.warn_row.body_row {
	background: rgb(241, 234, 213);
}
ol.as_table_block li.even.warn_row.body_row {
	background: rgb(241, 234, 213);
}
table.table_block tbody tr.official_row {
	background: rgb(228, 228, 246);
}
ul.as_table_block li.official_row.body_row {
	background: rgb(228, 228, 246);
}
ol.as_table_block li.official_row.body_row {
	background: rgb(228, 228, 246);
}
table.table_block tbody tr.even.official_row {
	background: rgb(213, 213, 241);
}
ul.as_table_block li.even.official_row.body_row {
	background: rgb(213, 213, 241);
}
ol.as_table_block li.even.official_row.body_row {
	background: rgb(213, 213, 241);
}
ul.as_table_block {
	list-style: none; padding: 0px; margin-top: 0px; border-right-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-left-width: 0px; border-right-style: none; border-left-style: none; box-sizing: border-box;
}
ol.as_table_block {
	list-style: none; padding: 0px; margin-top: 0px; border-right-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-left-width: 0px; border-right-style: none; border-left-style: none; box-sizing: border-box;
}
table.table_block td.empty_row {
	padding: 14px; text-align: center;
}
.discuss_blockquote {
	font-size: 13px;
}
.table_actions {
	line-height: 100%; padding-top: 10px; font-size: 14px; position: relative; z-index: 1;
}
.table-sort .table-sort-control {
	white-space: nowrap;
}
.table-sort .table-sort-control:visited {
	color: rgb(0, 51, 187);
}
.order-table .order-item-row {
	border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.no-stripes .even {
	background-color: white;
}
.no-stripes tr {
	border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
table.cards tr.sub.card {
	background-color: rgba(212, 212, 212, 0.1);
}
table.cards tr.sub.card.sub_first {
	box-shadow: inset 0px 10px 5px -8px #e7e7e7;
}
table.cards tr.sub.card.sub_first td {
	box-shadow: inset 0px 10px 5px -8px #e7e7e7;
}
table.cards tr.sub.card.sub_last {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; box-shadow: inset 0px -10px 5px -8px #e7e7e7;
}
table.cards tr.sub.card.sub_last td {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; box-shadow: inset 0px -10px 5px -8px #e7e7e7;
}
table.cards tr.sub.card.sub_last + .credit_header {
	border-top-color: rgb(207, 205, 201); border-top-width: 1px; border-top-style: solid;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile table.cards tr.sub.card.sub_last td {
	border: currentColor; border-image: none; box-shadow: none;
}
table.cards .needs_reduced_ui.is_mobile tr.sub.card.sub_last td {
	border: currentColor; border-image: none; box-shadow: none;
}
.needs_reduced_ui.is_mobile table.cards tr.sub.card.sub_first td {
	border: currentColor; border-image: none; box-shadow: none;
}
table.cards .needs_reduced_ui.is_mobile tr.sub.card.sub_first td {
	border: currentColor; border-image: none; box-shadow: none;
}
}
table.cards td.status {
	padding: 0px; width: 8px; vertical-align: top; border-right-color: currentColor; border-right-width: 0px; border-right-style: none; position: relative;
}
table.cards td.status span {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute;
}
table.cards td.status .top.tooltip {
	margin-top: 5px;
}
table.cards td.status .tooltip .tooltip-inner {
	margin-left: 20px;
}
table.cards tr.new td.status {
	background: rgb(242, 185, 13);
}
table.cards tr.edit td.status {
	background: rgb(207, 205, 201);
}
table.cards tr.change td.status {
	background: red;
}
table.cards td.right {
	text-align: right;
}
table.cards tr.change.new td.status {
	background: orange;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile table.cards tr .mobile_status {
	padding: 4px; border-right-color: rgb(219, 218, 215); border-right-width: 1px; border-right-style: dotted;
}
.needs_reduced_ui.is_mobile table.cards tr.new td.mobile_status {
	background: rgb(242, 185, 13);
}
.needs_reduced_ui.is_mobile table.cards tr.edit td.mobile_status {
	background: rgb(207, 205, 201);
}
.needs_reduced_ui.is_mobile table.cards tr.change td.mobile_status {
	background: red;
}
.needs_reduced_ui.is_mobile table.cards tr.change.new td.mobile_status {
	background: orange;
}
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .table_responsive {
	width: 100%; border-collapse: collapse;
}
.needs_reduced_ui.is_mobile .table_responsive thead {
	display: none;
}
.needs_reduced_ui.is_mobile .table_responsive th {
	display: none;
}
.needs_reduced_ui.is_mobile .table_responsive tr {
	border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.needs_reduced_ui.is_mobile .table_responsive tr.even {
	background-color: transparent;
}
.needs_reduced_ui.is_mobile .table_responsive tr.table_open .cell_collapsed {
	clear: both; display: block;
}
.needs_reduced_ui.is_mobile .table_responsive tr.table_open td .icon-chevron-down {
	display: none;
}
.needs_reduced_ui.is_mobile .table_responsive tr.table_open td .icon-chevron-up {
	display: block;
}
.needs_reduced_ui.is_mobile .table_responsive td {
	padding: 1px 5px; display: block; position: relative;
}
.needs_reduced_ui.is_mobile .table_responsive td.has_header::before {
	margin-right: 4.66px; display: inline-block; content: attr(data-header);
}
.needs_reduced_ui.is_mobile .table_responsive td.as_table_cell {
	display: table-cell;
}
.needs_reduced_ui.is_mobile .table_responsive td.as_float {
	float: left;
}
.needs_reduced_ui.is_mobile .table_responsive td.cell_collapsed {
	display: none;
}
.needs_reduced_ui.is_mobile .table_responsive td:last-child {
	margin-bottom: 4.66px;
}
.needs_reduced_ui.is_mobile .table_responsive td .table_toggle {
	margin: auto; padding: 7px 7px 14px; top: 0px; right: 0px; color: rgb(89, 89, 89); font-size: 15px; position: absolute; -webkit-tap-highlight-color: transparent;
}
.needs_reduced_ui.is_mobile .table_responsive td .table-toggle {
	margin: auto; padding: 7px 7px 14px; top: 0px; right: 0px; color: rgb(89, 89, 89); font-size: 15px; position: absolute; -webkit-tap-highlight-color: transparent;
}
.needs_reduced_ui.is_mobile .table_responsive td .table_toggle .icon-chevron-up {
	display: none;
}
.needs_reduced_ui.is_mobile .table_responsive td .table-toggle .icon-chevron-up {
	display: none;
}
}
#site_headers_super_wrap {
	color: rgb(0, 0, 0); line-height: 20px; font-family: "Helvetica Neue",Helvetica,"Nimbus Sans",Arial,sans-serif; position: relative; z-index: 80;
}
#site_header_wrap {
	background: rgb(51, 51, 51); height: 56px; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; box-shadow: inset 0px -1px 0px #262626;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile #site_header_wrap {
	height: auto; min-height: 56px;
}
.needs_reduced_ui.is_mobile #site_header_wrap #site_header {
	height: auto; min-height: 56px;
}
}
#site_header {
	height: 56px; position: relative; z-index: 1;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile #site_header {
	padding: 0px;
}
}
#header_logo {
	width: 112px; height: 56px; display: block; position: absolute;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile #header_logo {
	display: none;
}
}
#header_logo img {
	top: 11px; width: 112px; height: 40px; position: relative;
}
@media not all, not all, not all, not all, not all
{
#header_logo {
	background-position: 0px 11px; background-image: url("//a.discogs.com/190d4427fa22b411ef1ef9b929215949f497adce/images/discogs@400.png"); background-repeat: no-repeat; background-size: 112px 40px;
}
#header_logo img {
	display: none;
}
}
#search_tabs {
	margin: 0px; border: 1px solid rgb(229, 229, 229); border-image: none; width: 444px; z-index: 100; background-color: rgb(241, 241, 241);
}
#search_tabs li {
	width: 25%; text-align: center; border-right-color: rgb(229, 229, 229); border-right-width: 1px; border-right-style: solid; float: left; box-sizing: border-box; -webkit-tap-highlight-color: transparent;
}
#search_tabs li input[type='radio']:checked + label {
	color: white; background-color: rgb(50, 111, 178);
}
#search_tabs li:last-child {
	border: currentColor; border-image: none;
}
#search_tabs li label {
	padding: 7px 0px; width: 100%; display: inline-block;
}
#search_tabs li label:hover {
	cursor: pointer;
}
#search_tabs li .search_type {
	display: none;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile #search_tabs {
	width: 100%; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile #search_tabs li:last-child input[type='radio']:checked + label {
	border-right-color: rgb(50, 111, 178); border-right-width: 1px; border-right-style: solid;
}
}
#site_search {
	background: rgb(238, 238, 238); border-radius: 2px; border: 1px solid rgb(229, 229, 229); border-image: none; left: 180px; margin-top: 14px; margin-right: 28px; position: absolute; transition-duration: 0.2s; transition-timing-function: ease-in; -webkit-transition-property: left right background-color; -moz-transition-property: left right background-color; -webkit-transition-duration: .2s; -moz-transition-duration: .2s; -webkit-transition-timing-function: ease-in; -moz-transition-timing-function: ease-in;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile #site_search {
	left: 5px; right: 50px; margin-top: 8px; margin-right: 0px; z-index: 1;
}
.needs_reduced_ui.is_mobile .search_focused #site_search {
	right: 5px;
}
}
#site_search #search_q {
	background: none; outline: 0px; border: currentColor; border-image: none; z-index: 1000; box-shadow: none;
}
#site_search #do_site_search {
	background: none; outline: 0px; border: currentColor; border-image: none; z-index: 1000; box-shadow: none;
}
#site_search #search_q {
	padding: 3px 7px 2px; width: 220px; height: 23px; line-height: 23px; font-family: "Helvetica Neue",Helvetica,"Nimbus Sans",Arial,sans-serif; font-size: 14px; float: left; position: relative; transition-property: width; transition-duration: 0.2s; transition-timing-function: ease-in; -webkit-appearance: none; -webkit-transition-property: width; -moz-transition-property: width; -webkit-transition-duration: .2s; -moz-transition-duration: .2s; -webkit-transition-timing-function: ease-in; -moz-transition-timing-function: ease-in;
}
@media all and (min-width:1040px)
{
#site_search #search_q {
	width: 270px;
}
}
.search_focused #site_search #search_q {
	width: 400px;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile #site_search #search_q {
	padding: 8px 7px 7px; width: 85%; height: 40px; font-size: 18px; box-sizing: border-box;
}
}
#site_search #do_site_search {
	padding: 1px 7px 2px; width: 18px; height: 25px; text-align: center; line-height: 25px; font-size: 18px; box-sizing: content-box;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile #site_search #do_site_search {
	padding: 6px 7px 7px; width: 30px; right: 0px; position: absolute; -webkit-tap-highlight-color: transparent;
}
.needs_reduced_ui.is_mobile #site_search #do_site_search i {
	font-size: 24px; margin-top: 2px;
}
}
#site_search #do_site_search i {
	color: rgb(107, 105, 97); margin-top: 3px;
}
#site_search #do_site_search:hover i {
	color: rgb(27, 26, 24);
}
.msie7 #site_search #do_site_search {
	width: auto;
}
#site_search:hover {
	background: white;
}
.search_focused #site_search {
	background: white;
}
#autocomplete_spinner {
	top: 5px; right: 33px; font-size: 18px; margin-top: 0px; display: none; position: absolute;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile #autocomplete_spinner {
	top: 8px; right: 42px; font-size: 24px;
}
}
.searching #autocomplete_spinner {
	display: inline-block;
}
#site_header .button.button-green {
	margin: 0px 10px; top: 12px; height: 2em; line-height: 2em; position: relative;
}
#site_header .button.button-green i {
	color: white;
}
#site_navigation > li > a {
	padding: 0px 10px; height: 56px; color: rgb(242, 242, 242); line-height: 56px; font-size: 15px; text-decoration: none; display: block; text-shadow: 0px -1px 1px rgba(0,0,0,0.25);
}
#site_navigation > li .nav_group_control {
	padding: 0px 10px; height: 56px; color: rgb(242, 242, 242); line-height: 56px; font-size: 15px; text-decoration: none; display: block; text-shadow: 0px -1px 1px rgba(0,0,0,0.25);
}
#activity_menu > li > a {
	padding: 0px 10px; height: 56px; color: rgb(242, 242, 242); line-height: 56px; font-size: 15px; text-decoration: none; display: block; text-shadow: 0px -1px 1px rgba(0,0,0,0.25);
}
#activity_menu > li .nav_group_control {
	padding: 0px 10px; height: 56px; color: rgb(242, 242, 242); line-height: 56px; font-size: 15px; text-decoration: none; display: block; text-shadow: 0px -1px 1px rgba(0,0,0,0.25);
}
#site_navigation > li > a i {
	font-size: 14px;
}
#site_navigation > li .nav_group_control i {
	font-size: 14px;
}
#activity_menu > li > a i {
	font-size: 14px;
}
#activity_menu > li .nav_group_control i {
	font-size: 14px;
}
#site_navigation > li > a:hover {
	color: white;
}
#site_navigation > li .nav_group_control:hover {
	color: white;
}
#activity_menu > li > a:hover {
	color: white;
}
#activity_menu > li .nav_group_control:hover {
	color: white;
}
#site_navigation > li > a:hover i {
	color: white;
}
#site_navigation > li .nav_group_control:hover i {
	color: white;
}
#activity_menu > li > a:hover i {
	color: white;
}
#activity_menu > li .nav_group_control:hover i {
	color: white;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile #site_navigation > li > a {
	font-size: 18px;
}
.needs_reduced_ui.is_mobile #site_navigation > li .nav_group_control {
	font-size: 18px;
}
#site_navigation > li .needs_reduced_ui.is_mobile .nav_group_control {
	font-size: 18px;
}
.needs_reduced_ui.is_mobile #activity_menu > li > a {
	font-size: 18px;
}
.needs_reduced_ui.is_mobile #activity_menu > li .nav_group_control {
	font-size: 18px;
}
#activity_menu > li .needs_reduced_ui.is_mobile .nav_group_control {
	font-size: 18px;
}
}
#site_navigation {
	list-style: none; margin: 0px; padding: 0px; left: 510px; top: 0px; height: 56px; position: absolute; z-index: 1;
}
#activity_menu {
	list-style: none; margin: 0px; padding: 0px; left: 510px; top: 0px; height: 56px; position: absolute; z-index: 1;
}
#site_navigation > li {
	float: left;
}
#activity_menu > li {
	float: left;
}
#site_navigation > li > a i {
	color: rgb(204, 204, 204); line-height: 56px; margin-top: 0px; vertical-align: bottom;
}
#site_navigation > li .nav_group_control i {
	color: rgb(204, 204, 204); line-height: 56px; margin-top: 0px; vertical-align: bottom;
}
#activity_menu > li > a i {
	color: rgb(204, 204, 204); line-height: 56px; margin-top: 0px; vertical-align: bottom;
}
#activity_menu > li .nav_group_control i {
	color: rgb(204, 204, 204); line-height: 56px; margin-top: 0px; vertical-align: bottom;
}
.is_not_mobile #site_navigation > li > a:hover {
	cursor: pointer;
}
.is_not_mobile #site_navigation > li .nav_group_control:hover {
	cursor: pointer;
}
.is_not_mobile #activity_menu > li > a:hover {
	cursor: pointer;
}
.is_not_mobile #activity_menu > li .nav_group_control:hover {
	cursor: pointer;
}
#site_navigation > li > a:focus {
	outline: 0px;
}
#site_navigation > li .nav_group_control:focus {
	outline: 0px;
}
#activity_menu > li > a:focus {
	outline: 0px;
}
#activity_menu > li .nav_group_control:focus {
	outline: 0px;
}
#site_navigation > li > a.accent i {
	color: white; text-shadow: 0px 0px 8px black;
}
#site_navigation > li .accent.nav_group_control i {
	color: white; text-shadow: 0px 0px 8px black;
}
#activity_menu > li > a.accent i {
	color: white; text-shadow: 0px 0px 8px black;
}
#activity_menu > li .accent.nav_group_control i {
	color: white; text-shadow: 0px 0px 8px black;
}
#site_navigation > li.site_nav_group > .nav_group_control {
	padding-right: 7px;
}
#activity_menu > li.site_nav_group > .nav_group_control {
	padding-right: 7px;
}
#site_navigation .in.tooltip {
	opacity: 1;
}
#activity_menu .in.tooltip {
	opacity: 1;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile #site_header > #site_navigation {
	display: none;
}
.needs_reduced_ui.is_mobile #site_header > #activity_menu {
	display: none;
}
.needs_reduced_ui.is_mobile #mobile_site_navigation > #site_navigation {
	display: block;
}
.needs_reduced_ui.is_mobile #mobile_site_navigation > #activity_menu {
	display: block;
}
}
#site_navigation {
	transition:left 0.2s ease-in 0.2s; left: 470px; visibility: visible; z-index: 2; opacity: 1; -webkit-transition-property: visibility opacity; -moz-transition-property: visibility opacity; -webkit-transition-duration: .2s; -moz-transition-duration: .2s; -webkit-transition-timing-function: ease-in; -moz-transition-timing-function: ease-in; -webkit-transition-delay: .2s 0; -moz-transition-delay: .2s 0;
}
@media all and (min-width:1040px)
{
#site_navigation {
	left: 510px;
}
}
.search_focused #site_navigation {
	visibility: hidden; opacity: 0; transition-duration: 0.2s; transition-timing-function: ease-in; transition-delay: 0s; -webkit-transition-property: visibility opacity; -moz-transition-property: visibility opacity; -webkit-transition-duration: .2s; -moz-transition-duration: .2s; -webkit-transition-timing-function: ease-in; -moz-transition-timing-function: ease-in; -webkit-transition-delay: .2s 0; -moz-transition-delay: .2s 0;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .search_focused #site_navigation {
	visibility: visible; opacity: 1;
}
.needs_reduced_ui.is_mobile #site_navigation {
	left: 0px; height: auto; position: relative;
}
.needs_reduced_ui.is_mobile #site_navigation > li {
	float: none;
}
}
#mobile_site_navigation_toggle {
	width: 50px; height: 56px; text-align: center; right: 0px; line-height: 66px; display: none; position: absolute; z-index: 1;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile #mobile_site_navigation_toggle {
	display: block; opacity: 1; transition-property: opacity; transition-duration: 0.2s; transition-timing-function: ease-in; -webkit-transition-property: opacity; -moz-transition-property: opacity; -webkit-transition-duration: .2s; -moz-transition-duration: .2s; -webkit-transition-timing-function: ease-in; -moz-transition-timing-function: ease-in;
}
.needs_reduced_ui.is_mobile .search_focused #mobile_site_navigation_toggle {
	z-index: 0; opacity: 0;
}
}
#mobile_site_navigation_toggle i {
	top: 3px; color: rgb(204, 204, 204); font-size: 28px; margin-top: 0px; position: relative;
}
.has-notification#mobile_site_navigation_toggle i {
	color: white; text-shadow: 0px 0px 8px black;
}
#mobile_site_navigation {
	background: rgb(51, 51, 51); list-style: none; margin: 0px; padding: 56px 0px 0px; left: 0px; width: 100%; font-size: 18px; display: none; position: relative;
}
.visible#mobile_site_navigation {
	display: block;
}
#mobile_site_navigation li {
	margin: 0px; padding: 0px; line-height: 0;
}
#mobile_site_navigation a {
	padding: 1em; color: rgb(242, 242, 242); line-height: 1em; border-bottom-color: rgba(255, 255, 255, 0.2); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative;
}
#mobile_site_navigation .nav_group_control {
	padding: 1em; color: rgb(242, 242, 242); line-height: 1em; border-bottom-color: rgba(255, 255, 255, 0.2); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative;
}
#mobile_site_navigation a:visited {
	color: rgb(242, 242, 242);
}
#mobile_site_navigation .nav_group_control:visited {
	color: rgb(242, 242, 242);
}
#mobile_site_navigation a:hover {
	color: rgb(77, 210, 255); text-decoration: underline;
}
#mobile_site_navigation .nav_group_control:hover {
	color: rgb(77, 210, 255); text-decoration: underline;
}
#mobile_site_navigation a:hover i {
	color: rgb(77, 210, 255);
}
#mobile_site_navigation .nav_group_control:hover i {
	color: rgb(77, 210, 255);
}
#mobile_site_navigation a:active {
	color: white; text-decoration: underline;
}
#mobile_site_navigation .nav_group_control:active {
	color: white; text-decoration: underline;
}
#mobile_site_navigation a:active i {
	color: white;
}
#mobile_site_navigation .nav_group_control:active i {
	color: white;
}
#mobile_site_navigation a:hover {
	text-decoration: none;
}
#mobile_site_navigation .nav_group_control:hover {
	text-decoration: none;
}
#mobile_site_navigation #site_nav_submenu_account i {
	margin-right: 0.5em;
}
#mobile_site_navigation h4 a {
	padding-left: 0px;
}
.activity_menu_total {
	top: 1px; color: white; font-size: 13px; position: relative; text-shadow: 0px 0px 8px black;
}
#mobile_site_navigation .activity_menu_total {
	top: 0px; font-size: 16px;
}
.accent#cart_link:hover i {
	color: white;
}
.accent#cart_link:hover #cart_items_total {
	color: white;
}
#activity_menu {
	left: auto; width: 300px; right: 28px;
}
#activity_menu i {
	padding: 0px;
}
#activity_menu > li {
	float: right;
}
#activity_menu .site_nav_submenu {
	left: auto; right: 0px;
}
#activity_menu .site_nav_submenu i {
	margin-right: 0.5em;
}
#activity_menu .site_nav_submenu .drafts_link {
	border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid;
}
#activity_menu .site_nav_submenu {
	width: 150px;
}
#page #activity_menu div.tooltip.left {
	padding: 5px; width: auto; float: none; position: absolute;
}
#full-width-header .full-width-header-content #activity_menu div.tooltip.left {
	padding: 5px; width: auto; float: none; position: absolute;
}
#user_header .full-width-header-content #activity_menu div.tooltip.left {
	padding: 5px; width: auto; float: none; position: absolute;
}
.header-action-bar #activity_menu div.tooltip.left {
	padding: 5px; width: auto; float: none; position: absolute;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile #activity_menu {
	left: 0px; width: 100%; right: 0px; position: relative;
}
.needs_reduced_ui.is_mobile #activity_menu > li a {
	width: 100%; text-align: center; padding-right: 0px; padding-left: 0px;
}
.needs_reduced_ui.is_mobile #activity_menu > li .nav_group_control {
	width: 100%; text-align: center; padding-right: 0px; padding-left: 0px;
}
.needs_reduced_ui.is_mobile #activity_menu > li#site_account_wrap a {
	text-align: left;
}
.needs_reduced_ui.is_mobile #activity_menu > li#site_account_wrap #site_account_menu {
	text-align: left;
}
.needs_reduced_ui.is_mobile #activity_menu > li#site_account_wrap i {
	left: 40px;
}
.needs_reduced_ui.is_mobile #activity_menu > li i {
	font-size: 18px;
}
.needs_reduced_ui.is_mobile .activity_menu_columns_2#activity_menu > li {
	width: 50%;
}
.needs_reduced_ui.is_mobile .activity_menu_columns_3#activity_menu > li {
	width: 33%;
}
.needs_reduced_ui.is_mobile .activity_menu_columns_4#activity_menu > li {
	width: 25%;
}
}
.user_image {
	left: 10px; top: 14px; width: 28px; height: 28px; display: block; position: absolute;
}
.user_image_border {
	left: 10px; top: 14px; width: 28px; height: 28px; display: block; position: absolute;
}
.user_image {
	background: white; box-shadow: 0px -1px 2px rgba(0,0,0,0.4);
}
.user_image_border {
	border-width: 1px; border-style: solid; border-color: rgba(255, 255, 255, 0.25) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.15); border-image: none; width: 26px; height: 26px; z-index: 1; background-color: transparent;
}
.msie7 .user_image_border {
	background-image: url("//a.discogs.com/190d4427fa22b411ef1ef9b929215949f497adce/images/spacer.gif");
}
.msie8 .user_image_border {
	background-image: url("//a.discogs.com/190d4427fa22b411ef1ef9b929215949f497adce/images/spacer.gif");
}
#site_account_menu {
	width: 50px; position: relative;
}
#site_account_menu i {
	left: 35px; position: relative;
}
.site_nav_group {
	height: 56px; position: relative;
}
.site_nav_group i {
	width: 18px; text-align: center; padding-right: 0px; padding-left: 6px; font-size: 14px;
}
.opened.site_nav_group {
	background: black;
}
.opened.site_nav_group i {
	color: white;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .site_nav_group {
	height: auto;
}
}
.site_nav_submenu {
	background: black; list-style: none; margin: 0px; padding: 0px; left: 0px; top: 55px; width: 210px; color: rgb(153, 153, 153); border-bottom-color: rgba(255, 255, 255, 0.3); border-bottom-width: 1px; border-bottom-style: solid; display: none; position: absolute; z-index: 1; box-shadow: 0px 0px 20px rgba(0,0,0,0.25), 0px 0px 2px rgba(0,0,0,0.25);
}
.site_nav_tray {
	background: black; list-style: none; margin: 0px; padding: 0px; left: 0px; top: 55px; width: 210px; color: rgb(153, 153, 153); border-bottom-color: rgba(255, 255, 255, 0.3); border-bottom-width: 1px; border-bottom-style: solid; display: none; position: absolute; z-index: 1; box-shadow: 0px 0px 20px rgba(0,0,0,0.25), 0px 0px 2px rgba(0,0,0,0.25);
}
.opened .site_nav_submenu {
	display: block;
}
.opened.site_nav_submenu {
	display: block;
}
.opened .site_nav_tray {
	display: block;
}
.opened.site_nav_tray {
	display: block;
}
.site_nav_submenu li {
	font-size: 15px;
}
.site_nav_tray li {
	font-size: 15px;
}
.is_mobile .site_nav_submenu li {
	font-size: 16px;
}
.is_mobile .site_nav_tray li {
	font-size: 16px;
}
.site_nav_submenu a {
	color: rgb(242, 242, 242); display: block; position: relative;
}
.site_nav_tray a {
	color: rgb(242, 242, 242); display: block; position: relative;
}
.site_nav_submenu a:visited {
	color: rgb(242, 242, 242);
}
.site_nav_tray a:visited {
	color: rgb(242, 242, 242);
}
.site_nav_submenu a:hover {
	color: rgb(77, 210, 255); text-decoration: underline;
}
.site_nav_tray a:hover {
	color: rgb(77, 210, 255); text-decoration: underline;
}
.site_nav_submenu a:hover i {
	color: rgb(77, 210, 255);
}
.site_nav_tray a:hover i {
	color: rgb(77, 210, 255);
}
.site_nav_submenu a:active {
	color: white; text-decoration: underline;
}
.site_nav_tray a:active {
	color: white; text-decoration: underline;
}
.site_nav_submenu a:active i {
	color: white;
}
.site_nav_tray a:active i {
	color: white;
}
.site_nav_submenu a {
	padding: 5px 10px;
}
.site_nav_submenu .no_link {
	padding: 5px 10px;
}
.site_nav_tray a {
	padding: 5px 10px;
}
.site_nav_tray .no_link {
	padding: 5px 10px;
}
.is_mobile .site_nav_submenu a {
	padding: 10px;
}
.is_mobile .site_nav_submenu .no_link {
	padding: 10px;
}
.is_mobile .site_nav_tray a {
	padding: 10px;
}
.is_mobile .site_nav_tray .no_link {
	padding: 10px;
}
.site_nav_submenu .indent a {
	padding: 5px 10px 5px 20px;
}
.site_nav_tray .indent a {
	padding: 5px 10px 5px 20px;
}
.is_mobile .site_nav_submenu .indent a {
	padding: 10px 10px 10px 20px;
}
.is_mobile .site_nav_tray .indent a {
	padding: 10px 10px 10px 20px;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .site_nav_submenu {
	top: 0px; width: 100%; position: relative;
}
.needs_reduced_ui.is_mobile .site_nav_tray {
	top: 0px; width: 100%; position: relative;
}
}
.site_nav_tray {
	margin: 0px; left: -514px; top: 56px; width: 936px; position: absolute; transition-duration: 0.2s; transition-timing-function: ease-in; -webkit-transition-property: left 0.3s; -moz-transition-property: left 0.3s; -webkit-transition-duration: .2s; -moz-transition-duration: .2s; -webkit-transition-timing-function: ease-in; -moz-transition-timing-function: ease-in;
}
@media all and (min-width:1040px)
{
.site_nav_tray {
	left: -554px;
}
}
.site_nav_tray table {
	padding: 0px; border-collapse: collapse; table-layout: fixed; border-spacing: 0;
}
.site_nav_tray td {
	margin: 0px; padding: 10px 0px; width: 10%; vertical-align: top;
}
.opened.site_nav_tray {
	display: block;
}
.site_nav_tray h4 {
	margin: 0px; padding: 10px; color: rgb(204, 204, 204); line-height: 28px; font-size: 16px;
}
.site_nav_tray h4 a {
	padding: 0px;
}
.site_nav_tray ul {
	list-style: none; margin: 0px; padding: 0px;
}
.site_nav_tray ul li {
	margin: 0px; padding: 0px; line-height: 1.2em;
}
.site_nav_tray .facet_count {
	top: 5px; right: 5px; position: absolute;
}
.is_mobile .site_nav_tray .facet_count {
	top: 12px;
}
.site_nav_tray a:hover .facet_count {
	color: white;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .site_nav_tray {
	left: 0px; top: 0px; width: 100%; position: relative;
}
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile #site_nav_tray_marketplace table {
	width: 100%; display: block;
}
.needs_reduced_ui.is_mobile #site_nav_tray_marketplace tbody {
	width: 100%; display: block;
}
.needs_reduced_ui.is_mobile #site_nav_tray_marketplace tr {
	width: 100%; display: block;
}
.needs_reduced_ui.is_mobile #site_nav_tray_marketplace td {
	width: 100%; display: block;
}
.needs_reduced_ui.is_mobile #site_nav_tray_marketplace .tray_genres {
	display: none;
}
}
.ui-autocomplete {
	width: 445px;
}
.ui-autocomplete {
	padding: 1px 0px;
}
.ui-menu.ui-autocomplete .ui-menu-item a {
	padding: 1px 0px;
}
.ui-menu.ui-autocomplete .ui-menu-item a.ui-state-focus {
	margin: 0px;
}
.ui-autocomplete a {
	line-height: 100%; border-bottom-color: rgb(242, 242, 242); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;
}
.ui-autocomplete a .label {
	color: rgb(0, 51, 187); line-height: 16px; overflow: hidden; font-size: 13px; font-weight: bold; display: block;
}
.ui-autocomplete a .with-sublabel.label {
	line-height: 16px;
}
.ui-autocomplete a .sublabel {
	color: rgb(51, 51, 51); line-height: 16px; font-size: 12px; font-weight: normal; display: block;
}
.ui-autocomplete a .thumbnail_link {
	margin-right: 7px; vertical-align: middle; float: left;
}
.ui-autocomplete a .release_marketplace {
	color: rgb(153, 153, 153); line-height: 16px; font-size: 11px; display: block;
}
.ui-autocomplete a .skittles {
	padding: 0px 5px; width: 20px; height: 50px; text-align: center; line-height: 16px; float: right; white-space: normal;
}
.ui-autocomplete a .skittles .skittle {
	cursor: pointer;
}
.ui-autocomplete a:visited .label {
	color: rgb(152, 21, 139);
}
.ui-autocomplete a.has_skittles .label {
	margin-right: 30px;
}
.ui-autocomplete .format {
	color: rgb(102, 102, 102); padding-left: 0.4em; font-size: 12px; font-weight: normal;
}
.ui-autocomplete .just_search a {
	font-size: 13px;
}
.ui-autocomplete a.ui-state-hover {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(229, 229, 229); border-image: none; color: black; background-color: rgb(242, 242, 242);
}
.ui-autocomplete a.ui-state-focus {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(229, 229, 229); border-image: none; color: black; background-color: rgb(242, 242, 242);
}
.ui-autocomplete a.ui-state-hover .sublabel {
	color: rgb(0, 0, 0);
}
.ui-autocomplete a.ui-state-hover .format {
	color: rgb(0, 0, 0);
}
.ui-autocomplete a.ui-state-hover .release_price2 {
	color: rgb(0, 0, 0);
}
.ui-autocomplete a.ui-state-hover .release_price_label2 {
	color: rgb(0, 0, 0);
}
.ui-autocomplete a.ui-state-focus .sublabel {
	color: rgb(0, 0, 0);
}
.ui-autocomplete a.ui-state-focus .format {
	color: rgb(0, 0, 0);
}
.ui-autocomplete a.ui-state-focus .release_price2 {
	color: rgb(0, 0, 0);
}
.ui-autocomplete a.ui-state-focus .release_price_label2 {
	color: rgb(0, 0, 0);
}
.ui-autocomplete .ui-corner-all {
	border-radius: 0px;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .ui-autocomplete {
	left: 0px !important; width: 100% !important;
}
}
.is_mobile #marketplace_media_condition_link {
	padding-right: 0px;
}
#mobile_layout_top {
	background: rgb(197, 222, 247); padding: 20px; overflow: hidden; border-bottom-color: rgb(159, 191, 223); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
#mobile_layout_top h1 {
	margin: 0px 0px 0px 10px; color: rgb(18, 74, 129); font-size: 35px; font-weight: 500;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile #mobile_layout_top {
	display: none;
}
}
#act {
	background: rgb(242, 51, 13); padding: 3.5px 7px; left: 0px; top: 0px; color: rgb(255, 255, 255); display: none; position: absolute; z-index: 110; opacity: 0.75;
}
#site_footer_wrap {
	border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
#site_footer {
	height: 220px; font-family: "Helvetica Neue",Helvetica,"Nimbus Sans",Arial,sans-serif; font-size: 13px;
}
#site_footer i {
	font-size: 14px; margin-right: 5px;
}
#site_footer ul {
	margin: 0px; padding: 0px;
}
#site_footer a {
	color: rgb(0, 51, 187);
}
#site_footer .icon-soundcloud {
	margin-left: -7px;
}
#site_footer .icon-mixcloud {
	margin-left: -3px;
}
#main_wrapper {
	height: auto !important; margin-bottom: -264px; min-height: 100%;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile #main_wrapper {
	height: auto; margin-bottom: 0px; min-height: 0px;
}
.needs_reduced_ui.is_mobile .react-page-is-loading #main_wrapper {
	min-height: 100%;
}
}
#push_footer {
	height: 264px; clear: both;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile #push_footer {
	display: none;
}
}
#site_footer_list {
	list-style: none; margin: 0px; padding: 0px; line-height: 21px;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile #site_footer_list {
	font-size: 14px; display: none;
}
}
#site_footer_list > li {
	width: 20%; float: left;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile #site_footer_list > li {
	width: 50%;
}
.needs_reduced_ui.is_mobile #site_footer_list > li:nth-child(2n+1) {
	clear: left;
}
.needs_reduced_ui.is_mobile #site_footer_list > li a {
	padding: 1px 10px; display: block;
}
.needs_reduced_ui.is_mobile #site_footer_list > li h5 {
	padding-right: 10px; padding-bottom: 1px; padding-left: 10px;
}
}
#site_footer_list li {
	list-style: none;
}
#site_footer_list h5 {
	margin: 0px; padding-top: 20px; padding-bottom: 10px; font-size: 14px; font-weight: normal;
}
#site_footer_legal {
	padding-top: 20px; clear: both; margin-top: 0px; max-width: none;
}
#site_footer_legal a {
	margin-right: 1em;
}
#site_footer_legal #copyright {
	margin-right: 1em;
}
#site_footer_legal #footer_menu_link {
	display: none;
}
#site_footer_legal #mobile_layout {
	display: none;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile #site_footer_legal {
	text-align: left; padding-right: 0px; padding-bottom: 14px; padding-left: 0px; font-size: 16px;
}
.needs_reduced_ui.is_mobile #site_footer_legal a {
	margin: 0px; height: 50px; text-align: center; color: gray; line-height: 45px; border-left-color: rgb(229, 229, 229); border-left-width: 1px; border-left-style: solid; display: inline-block;
}
.needs_reduced_ui.is_mobile #site_footer_legal #footer_menu_link {
	width: 15%; display: inline-block;
}
.needs_reduced_ui.is_mobile #site_footer_legal #footer_menu_link i.icon-chevron-down {
	display: none;
}
.needs_reduced_ui.is_mobile #site_footer_legal .expanded#footer_menu_link i.icon-chevron-down {
	display: inline-block;
}
.needs_reduced_ui.is_mobile #site_footer_legal .expanded#footer_menu_link i.icon-chevron-up {
	display: none;
}
.needs_reduced_ui.is_mobile #site_footer_legal #i18n_link {
	width: 100%; line-height: 12px; padding-top: 0px; border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.needs_reduced_ui.is_mobile #site_footer_legal #mobile_layout {
	width: 42%; display: inline-block;
}
.needs_reduced_ui.is_mobile #site_footer_legal i {
	top: 2px; font-size: 20px; position: relative;
}
.needs_reduced_ui.is_mobile #site_footer_legal #copyright {
	margin-left: 7px; display: none;
}
.needs_reduced_ui.is_mobile #site_footer_legal #terms_link {
	margin-left: 7px; display: none;
}
.needs_reduced_ui.is_mobile #site_footer_legal #privacy_link {
	margin-left: 7px; display: none;
}
}
#site_footer_legal #language_container {
	position: relative;
}
#site_footer_legal #language_container #i18n_select {
	left: 0px; top: -3px; width: 100%; position: absolute; z-index: 100; opacity: 0;
}
.msie7 #site_footer_legal #language_container #i18n_select {
	top: 35px; width: auto;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile #site_footer_legal #language_container {
	width: 40%; display: inline-block;
}
.needs_reduced_ui.is_mobile #site_footer_legal #language_container #i18n_select {
	top: 0px;
}
}
.dark_footer {
	background: black; color: white;
}
.dark_footer #site_footer_wrap {
	border-top-color: rgb(51, 51, 51);
}
.dark_footer #site_footer a {
	color: white;
}
.dark_footer #site_footer a:visited {
	color: white;
}
.dark_footer #site_footer a:hover {
	color: rgb(77, 210, 255);
}
.dark_footer #site_footer a:hover:visited {
	color: rgb(77, 210, 255);
}
.ad_container {
	clear: both; margin-bottom: 10px;
}
.dashboard_ad.ad_container {
	margin-bottom: 0px;
}
.ad_top {
	text-align: center; margin-right: auto; margin-left: auto;
}
.ad_bottom {
	text-align: center; margin-right: auto; margin-left: auto;
}
@media all and (min-width:800px)
{
.ad_top {
	width: 728px; height: 90px;
}
.ad_bottom {
	width: 728px; height: 90px;
}
}
@media all and (min-width:980px)
{
.ad_top {
	width: 970px; height: 90px;
}
.ad_bottom {
	width: 970px; height: 90px;
}
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .ad_top {
	width: 320px; height: 50px;
}
.needs_reduced_ui.is_mobile .ad_bottom {
	width: 320px; height: 50px;
}
}
.ad_left {
	width: 160px; height: 600px;
}
.ad_right {
	width: 300px; height: 250px;
}
@media all and (min-width:1205px)
{
.ad_right {
	width: 336px; height: 280px;
}
}
.ad_right_lists {
	width: 300px; height: 250px;
}
@media all and (min-width:1205px)
{
.ad_right_lists {
	width: 300px; height: 600px;
}
}
.flash_messages {
	position: relative;
}
.flash_messages .alert-message {
	margin-bottom: 0px;
}
.alert-message {
	padding: 14px 28px; display: block;
}
.alert-message .alert-message-content {
	margin: 0px auto; position: relative; min-width: 952px; max-width: 1232px; box-sizing: border-box;
}
.alert-message .alert-message-full-width.alert-message-content {
	min-width: 100%; max-width: 100%;
}
.alert-message-broadcast.alert-message {
	background: rgb(241, 241, 241); padding: 14px; border-radius: 3px; border: 1px solid rgb(229, 229, 229); border-image: none; margin-bottom: 14px;
}
.alert-message-broadcast.alert-message .alert-message-content {
	min-width: 0px;
}
.alert-message-broadcast.alert-message .alert-message-icon {
	padding-top: 3.5px;
}
.alert-message-js.alert-message-broadcast.alert-message {
	top: 20px; width: 450px; right: 20px; position: absolute; z-index: 1000; box-shadow: 0px 0px 20px rgba(0,0,0,0.25), 0px 0px 2px rgba(0,0,0,0.25);
}
.alert-message-fixed.alert-message {
	width: 100%; position: absolute; z-index: 1000; box-sizing: border-box;
}
.alert-message-fixed-scrolled.alert-message-fixed.alert-message {
	top: 0px; position: fixed;
}
.alert-message-accept.alert-message {
	background: rgb(209, 247, 197); color: rgb(46, 129, 18); line-height: 20px; font-size: 14px; border-bottom-color: rgb(175, 223, 159); border-bottom-width: 1px; border-bottom-style: solid;
}
@media all and (max-width:600px) and (min-width:0px)
{
.alert-message-accept.alert-message .alert-message-js.needs_reduced_ui.is_mobile {
	border: 1px solid rgb(175, 223, 159); border-image: none;
}
}
.alert-message-info.alert-message {
	background: rgb(197, 222, 247); color: rgb(18, 74, 129); line-height: 20px; font-size: 14px; border-bottom-color: rgb(159, 191, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
@media all and (max-width:600px) and (min-width:0px)
{
.alert-message-info.alert-message .alert-message-js.needs_reduced_ui.is_mobile {
	border: 1px solid rgb(159, 191, 223); border-image: none;
}
}
.alert-message-warning.alert-message {
	background: rgb(247, 234, 197); color: rgb(129, 102, 18); line-height: 20px; font-size: 14px; border-bottom-color: rgb(223, 207, 159); border-bottom-width: 1px; border-bottom-style: solid;
}
@media all and (max-width:600px) and (min-width:0px)
{
.alert-message-warning.alert-message .alert-message-js.needs_reduced_ui.is_mobile {
	border: 1px solid rgb(223, 207, 159); border-image: none;
}
}
.alert-message-error.alert-message {
	background: rgb(247, 205, 197); color: rgb(129, 37, 18); line-height: 20px; font-size: 14px; border-bottom-color: rgb(223, 170, 159); border-bottom-width: 1px; border-bottom-style: solid;
}
@media all and (max-width:600px) and (min-width:0px)
{
.alert-message-error.alert-message .alert-message-js.needs_reduced_ui.is_mobile {
	border: 1px solid rgb(223, 170, 159); border-image: none;
}
}
.alert-message-lab.alert-message .alert-message-icon {
	color: rgb(46, 129, 18);
}
.alert-message-lab.alert-message .announcement-title {
	color: rgb(46, 129, 18);
}
.alert-message-announcement.alert-message .alert-message-icon {
	color: rgb(18, 74, 129);
}
.alert-message-announcement.alert-message .announcement-title {
	color: rgb(18, 74, 129);
}
.alert-message-news.alert-message .alert-message-icon {
	color: rgb(129, 102, 18);
}
.alert-message-news.alert-message .announcement-title {
	color: rgb(129, 102, 18);
}
.alert-message a {
	text-decoration: underline;
}
.alert-message a.button {
	text-decoration: none;
}
.alert-message .alert-message-text {
	margin: 0px 21px 0px 35px; display: block;
}
.alert-message .alert-message-text .button {
	margin: 4px 0px;
}
.alert-message .alert-message-icon {
	font-size: 21px; margin-top: 0px; float: left;
}
.alert-message .alert-message-close-icon {
	height: 22px; color: rgb(89, 89, 89); font-size: 18px; font-weight: bold; text-decoration: none; float: right;
}
.alert-message .alert-message-close-icon:hover {
	color: gray;
}
.alert-message .call_to_action.button {
	margin: 6px 0px; float: right;
}
#page_content .alert-message .alert-message-content {
	min-width: 0px;
}
.inline-error {
	background: white; position: absolute; z-index: 99; box-sizing: border-box; box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.25);
}
.inline-error > div {
	padding: 14px;
}
.inline-error-message {
	float: left;
}
.inline-error-message h5 {
	margin: 0px; line-height: 18px; font-size: 13px;
}
.inline-error-message p {
	margin: 0px;
}
.inline-error-with-actions .inline-error-message {
	border-right-color: rgb(229, 229, 229); border-right-width: 1px; border-right-style: dotted;
}
.inline-error-actions {
	float: right;
}
.alert-transition-container {
	transition:max-height 500ms ease-in-out; -ms-overflow-y: hidden;
}
.settings-alerts-enter.alert-transition-container {
	max-height: 0px;
}
.settings-alerts-leave-active.settings-alerts-leave.alert-transition-container {
	max-height: 0px;
}
.settings-alerts-enter-active.settings-alerts-enter.alert-transition-container {
	max-height: 60px;
}
.settings-alerts-leave.alert-transition-container {
	max-height: 60px;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .alert-message-js {
	padding: 14px; width: 100%; margin-left: 0px; position: fixed; z-index: 999; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile .alert-message-js .alert-message-close-icon {
	padding: 14px; margin-top: -14px; margin-right: -14px; display: block;
}
.needs_reduced_ui.is_mobile .admin_bar button {
	padding: 0px 7px; width: auto;
}
.needs_reduced_ui.is_mobile .admin_bar .button {
	padding: 0px 7px; width: auto;
}
.needs_reduced_ui.is_mobile .alert-message {
	padding: 14px 7px;
}
.needs_reduced_ui.is_mobile .alert-message .alert-message-close-icon {
	width: 40px; height: 40px; text-align: center;
}
.needs_reduced_ui.is_mobile .alert-message-top.alert-message {
	top: 0px;
}
.needs_reduced_ui.is_mobile .alert-message-bottom.alert-message {
	width: 100%; bottom: 0px; position: fixed; z-index: 120;
}
.needs_reduced_ui.is_mobile .alert-message-content {
	min-width: 0px;
}
}
aside ul {
	list-style: none; margin: 0px 0px 28px; padding: 0px; max-width: none;
}
.section-boxes {
	list-style: none; margin: 0px 0px 28px; padding: 0px; max-width: none;
}
aside li {
	line-height: 20px; font-size: 14px;
}
aside li > a {
	margin: 0px -4px; padding: 7px 4px; border-top-color: rgb(223, 223, 223); border-top-width: 1px; border-top-style: dotted; display: block;
}
aside li > a.doc_section_inline {
	float: left; min-width: 12%;
}
aside li > a.doc_section_inline i {
	color: inherit; line-height: 22px; margin-left: 0px; float: left;
}
aside li > a i {
	color: rgb(223, 223, 223); margin-left: 12px; float: right;
}
aside li:hover > a {
	background: rgb(250, 250, 250);
}
aside li:first-child > a {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
aside li p {
	margin: 0px; padding: 0px 7px 14px; font-size: 14px;
}
aside li p a {
	white-space: nowrap;
}
aside {
	box-sizing: border-box;
}
aside ul.doc_questions {
	display: block;
}
aside .view_more {
	font-size: 16px; font-weight: bold;
}
.aside_search_form {
	background: white; border-radius: 3px; border: 1px solid gray; border-image: none; width: 100%; height: 35px; position: relative;
}
.aside_search_form input[type='text'] {
	height: 35px; line-height: 35px;
}
.aside_search_form button {
	height: 35px; line-height: 35px;
}
.aside_search_form input[type='text'] {
	padding: 8px 7px; border: currentColor; border-image: none; width: 100%; line-height: 22px; font-size: 18px; box-sizing: border-box; box-shadow: none;
}
.msie7 .aside_search_form input[type='text'] {
	width: 95%; height: 13px;
}
#page_aside .aside_search_form input[type='text'] {
	font-size: 16px;
}
.aside_search_form button {
	background: none; padding: 0px; border: currentColor; border-image: none; top: 0px; right: 0px; font-size: 18px; margin-right: 5px; position: absolute; box-shadow: none;
}
.aside_search_form button i {
	color: rgb(107, 105, 97);
}
.aside_search_form button:hover i {
	color: rgb(27, 26, 24);
}
.msie7 .aside_search_form button {
	width: 30px;
}
.actions_with_tabs.aside_search_form {
	width: 30%;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .aside_search_form {
	height: 37px; margin-bottom: 0px;
}
.needs_reduced_ui.is_mobile .aside_search_form button {
	width: 30px; height: 30px;
}
.needs_reduced_ui.is_mobile .actions_with_tabs.aside_search_form {
	border: currentColor; border-image: none; width: 100%;
}
.needs_reduced_ui.is_mobile .actions_with_tabs.aside_search_form input[type='text'] {
	border: 1px solid gray; border-image: none; height: 37px;
}
}
.broadcast_widget .close {
	line-height: 26px;
}
.broadcast_actions {
	margin-left: 14px;
}
.broadcast_actions .broadcast_actions_share {
	display: none;
}
.broadcast_actions .broadcast_actions_sharing {
	display: none;
}
.broadcast_actions .broadcast_actions_shared {
	display: none;
}
.broadcast_actions .broadcast_actions_unsharing {
	display: none;
}
.broadcast_actions_share.broadcast_actions .broadcast_actions_share {
	display: inline-block;
}
.broadcast_actions_sharing.broadcast_actions .broadcast_actions_sharing {
	display: inline-block;
}
.broadcast_actions_shared.broadcast_actions .broadcast_actions_shared {
	display: inline-block;
}
.broadcast_actions_unsharing.broadcast_actions .broadcast_actions_unsharing {
	display: inline-block;
}
.broadcast_remove {
	top: 0px; width: 20px; height: 38px; right: 0px; color: rgb(94, 91, 85); line-height: 38px; display: none; position: absolute;
}
.is_not_mobile tr:hover .broadcast_remove {
	display: block;
}
.broadcast_table td {
	position: relative;
}
.broadcast_table .gutter {
	padding: 3.5px; width: 20px; white-space: nowrap;
}
.broadcast_table .gutter .icon_wrapper {
	text-align: center; vertical-align: middle; display: inline-block; min-width: 20px;
}
.broadcast_table .broadcast_body {
	padding: 2px 20px 2px 10px;
}
.broadcast_table .broadcast_actions {
	margin-top: -8px; margin-right: -10px; float: right; position: relative;
}
.broadcast_table .even .gutter {
	background: rgb(231, 230, 228);
}
.broadcast_table .odd .gutter {
	background: rgb(243, 243, 242);
}
.broadcast_table tr.broadcast_removed {
	opacity: 0.3;
}
.broadcast_table tr.broadcast_removed .broadcast_body {
	text-decoration: line-through;
}
.broadcast_table tr.broadcast_removed .broadcast_remove {
	display: none;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .broadcast_widget .broadcast_actions_share {
	margin-right: 4px; margin-left: 0px;
}
.needs_reduced_ui.is_mobile .broadcast_widget strong {
	padding: 0px; display: block;
}
.needs_reduced_ui.is_mobile .broadcast_widget .button-small.button {
	margin: 7px 0px 0px; padding: 0px 1em; width: auto; height: 24px; font-size: 11px;
}
.needs_reduced_ui.is_mobile .broadcast_actions {
	margin-left: 0px;
}
}
.box-card {
	border-radius: 3px; border: 1px solid rgb(229, 229, 229); border-image: none; margin-bottom: 28px; box-shadow: 0px 0px 10px rgba(0,0,0,0.05), 0px 0px 2px rgba(0,0,0,0.05); background-color: white;
}
.box-card h3 {
	font-size: 14px;
}
.box-card .box-card-header {
	padding: 10px 14px; width: auto; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.box-card .box-card-divider {
	margin: 0px -14px 14px;
}
.box-card .box-card-content {
	padding: 14px;
}
.box-card .box-card-content > p:first-child {
	margin-top: 0px;
}
.box-card .box-card-action {
	padding-top: 5px; float: right; display: block;
}
@media all and (min-width:600px)
{
.box-card h3 {
	margin-bottom: 0px;
}
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .box-card .box-card-action {
	padding-top: 0px;
}
}
input[type='submit'] {
	box-sizing: content-box;
}
input[type='reset'] {
	box-sizing: content-box;
}
button {
	box-sizing: content-box;
}
[disabled].button-green.button {
	border-color: rgb(224, 224, 224) rgb(219, 219, 219) rgb(211, 211, 211); color: rgb(51, 51, 51); cursor: pointer; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.05), inset -1px 0px 0px rgba(255,255,255,0.025), inset 1px 0px 0px rgba(255,255,255,0.025), 0px 1px 1px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(242, 242, 242), rgb(234, 234, 234)); background-color: rgb(242, 242, 242);
}
[disabled].button-green.button:hover {
	border-color: rgb(224, 224, 224) rgb(219, 219, 219) rgb(211, 211, 211); color: rgb(51, 51, 51); cursor: pointer; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.05), inset -1px 0px 0px rgba(255,255,255,0.025), inset 1px 0px 0px rgba(255,255,255,0.025), 0px 1px 1px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(242, 242, 242), rgb(234, 234, 234)); background-color: rgb(242, 242, 242);
}
[disabled].button-green.button:active {
	border-color: rgb(224, 224, 224) rgb(219, 219, 219) rgb(211, 211, 211); color: rgb(51, 51, 51); cursor: pointer; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.05), inset -1px 0px 0px rgba(255,255,255,0.025), inset 1px 0px 0px rgba(255,255,255,0.025), 0px 1px 1px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(242, 242, 242), rgb(234, 234, 234)); background-color: rgb(242, 242, 242);
}
[disabled].button-green.button:visited {
	border-color: rgb(224, 224, 224) rgb(219, 219, 219) rgb(211, 211, 211); color: rgb(51, 51, 51); cursor: pointer; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.05), inset -1px 0px 0px rgba(255,255,255,0.025), inset 1px 0px 0px rgba(255,255,255,0.025), 0px 1px 1px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(242, 242, 242), rgb(234, 234, 234)); background-color: rgb(242, 242, 242);
}
[disabled].button-green.button:focus {
	border-color: rgb(224, 224, 224) rgb(219, 219, 219) rgb(211, 211, 211); color: rgb(51, 51, 51); cursor: pointer; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.05), inset -1px 0px 0px rgba(255,255,255,0.025), inset 1px 0px 0px rgba(255,255,255,0.025), 0px 1px 1px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(242, 242, 242), rgb(234, 234, 234)); background-color: rgb(242, 242, 242);
}
[disabled].button-blue.button {
	border-color: rgb(224, 224, 224) rgb(219, 219, 219) rgb(211, 211, 211); color: rgb(51, 51, 51); cursor: pointer; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.05), inset -1px 0px 0px rgba(255,255,255,0.025), inset 1px 0px 0px rgba(255,255,255,0.025), 0px 1px 1px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(242, 242, 242), rgb(234, 234, 234)); background-color: rgb(242, 242, 242);
}
[disabled].button-blue.button:hover {
	border-color: rgb(224, 224, 224) rgb(219, 219, 219) rgb(211, 211, 211); color: rgb(51, 51, 51); cursor: pointer; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.05), inset -1px 0px 0px rgba(255,255,255,0.025), inset 1px 0px 0px rgba(255,255,255,0.025), 0px 1px 1px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(242, 242, 242), rgb(234, 234, 234)); background-color: rgb(242, 242, 242);
}
[disabled].button-blue.button:active {
	border-color: rgb(224, 224, 224) rgb(219, 219, 219) rgb(211, 211, 211); color: rgb(51, 51, 51); cursor: pointer; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.05), inset -1px 0px 0px rgba(255,255,255,0.025), inset 1px 0px 0px rgba(255,255,255,0.025), 0px 1px 1px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(242, 242, 242), rgb(234, 234, 234)); background-color: rgb(242, 242, 242);
}
[disabled].button-blue.button:visited {
	border-color: rgb(224, 224, 224) rgb(219, 219, 219) rgb(211, 211, 211); color: rgb(51, 51, 51); cursor: pointer; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.05), inset -1px 0px 0px rgba(255,255,255,0.025), inset 1px 0px 0px rgba(255,255,255,0.025), 0px 1px 1px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(242, 242, 242), rgb(234, 234, 234)); background-color: rgb(242, 242, 242);
}
[disabled].button-blue.button:focus {
	border-color: rgb(224, 224, 224) rgb(219, 219, 219) rgb(211, 211, 211); color: rgb(51, 51, 51); cursor: pointer; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.05), inset -1px 0px 0px rgba(255,255,255,0.025), inset 1px 0px 0px rgba(255,255,255,0.025), 0px 1px 1px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(242, 242, 242), rgb(234, 234, 234)); background-color: rgb(242, 242, 242);
}
[disabled].button-red.button {
	border-color: rgb(224, 224, 224) rgb(219, 219, 219) rgb(211, 211, 211); color: rgb(51, 51, 51); cursor: pointer; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.05), inset -1px 0px 0px rgba(255,255,255,0.025), inset 1px 0px 0px rgba(255,255,255,0.025), 0px 1px 1px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(242, 242, 242), rgb(234, 234, 234)); background-color: rgb(242, 242, 242);
}
[disabled].button-red.button:hover {
	border-color: rgb(224, 224, 224) rgb(219, 219, 219) rgb(211, 211, 211); color: rgb(51, 51, 51); cursor: pointer; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.05), inset -1px 0px 0px rgba(255,255,255,0.025), inset 1px 0px 0px rgba(255,255,255,0.025), 0px 1px 1px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(242, 242, 242), rgb(234, 234, 234)); background-color: rgb(242, 242, 242);
}
[disabled].button-red.button:active {
	border-color: rgb(224, 224, 224) rgb(219, 219, 219) rgb(211, 211, 211); color: rgb(51, 51, 51); cursor: pointer; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.05), inset -1px 0px 0px rgba(255,255,255,0.025), inset 1px 0px 0px rgba(255,255,255,0.025), 0px 1px 1px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(242, 242, 242), rgb(234, 234, 234)); background-color: rgb(242, 242, 242);
}
[disabled].button-red.button:visited {
	border-color: rgb(224, 224, 224) rgb(219, 219, 219) rgb(211, 211, 211); color: rgb(51, 51, 51); cursor: pointer; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.05), inset -1px 0px 0px rgba(255,255,255,0.025), inset 1px 0px 0px rgba(255,255,255,0.025), 0px 1px 1px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(242, 242, 242), rgb(234, 234, 234)); background-color: rgb(242, 242, 242);
}
[disabled].button-red.button:focus {
	border-color: rgb(224, 224, 224) rgb(219, 219, 219) rgb(211, 211, 211); color: rgb(51, 51, 51); cursor: pointer; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.05), inset -1px 0px 0px rgba(255,255,255,0.025), inset 1px 0px 0px rgba(255,255,255,0.025), 0px 1px 1px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(242, 242, 242), rgb(234, 234, 234)); background-color: rgb(242, 242, 242);
}
[disabled].button-dark.button {
	border-color: rgb(224, 224, 224) rgb(219, 219, 219) rgb(211, 211, 211); color: rgb(51, 51, 51); cursor: pointer; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.05), inset -1px 0px 0px rgba(255,255,255,0.025), inset 1px 0px 0px rgba(255,255,255,0.025), 0px 1px 1px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(242, 242, 242), rgb(234, 234, 234)); background-color: rgb(242, 242, 242);
}
[disabled].button-dark.button:hover {
	border-color: rgb(224, 224, 224) rgb(219, 219, 219) rgb(211, 211, 211); color: rgb(51, 51, 51); cursor: pointer; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.05), inset -1px 0px 0px rgba(255,255,255,0.025), inset 1px 0px 0px rgba(255,255,255,0.025), 0px 1px 1px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(242, 242, 242), rgb(234, 234, 234)); background-color: rgb(242, 242, 242);
}
[disabled].button-dark.button:active {
	border-color: rgb(224, 224, 224) rgb(219, 219, 219) rgb(211, 211, 211); color: rgb(51, 51, 51); cursor: pointer; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.05), inset -1px 0px 0px rgba(255,255,255,0.025), inset 1px 0px 0px rgba(255,255,255,0.025), 0px 1px 1px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(242, 242, 242), rgb(234, 234, 234)); background-color: rgb(242, 242, 242);
}
[disabled].button-dark.button:visited {
	border-color: rgb(224, 224, 224) rgb(219, 219, 219) rgb(211, 211, 211); color: rgb(51, 51, 51); cursor: pointer; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.05), inset -1px 0px 0px rgba(255,255,255,0.025), inset 1px 0px 0px rgba(255,255,255,0.025), 0px 1px 1px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(242, 242, 242), rgb(234, 234, 234)); background-color: rgb(242, 242, 242);
}
[disabled].button-dark.button:focus {
	border-color: rgb(224, 224, 224) rgb(219, 219, 219) rgb(211, 211, 211); color: rgb(51, 51, 51); cursor: pointer; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.05), inset -1px 0px 0px rgba(255,255,255,0.025), inset 1px 0px 0px rgba(255,255,255,0.025), 0px 1px 1px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(242, 242, 242), rgb(234, 234, 234)); background-color: rgb(242, 242, 242);
}
[disabled].button-white.button {
	border-color: rgb(224, 224, 224) rgb(219, 219, 219) rgb(211, 211, 211); color: rgb(51, 51, 51); cursor: pointer; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.05), inset -1px 0px 0px rgba(255,255,255,0.025), inset 1px 0px 0px rgba(255,255,255,0.025), 0px 1px 1px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(242, 242, 242), rgb(234, 234, 234)); background-color: rgb(242, 242, 242);
}
[disabled].button-white.button:hover {
	border-color: rgb(224, 224, 224) rgb(219, 219, 219) rgb(211, 211, 211); color: rgb(51, 51, 51); cursor: pointer; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.05), inset -1px 0px 0px rgba(255,255,255,0.025), inset 1px 0px 0px rgba(255,255,255,0.025), 0px 1px 1px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(242, 242, 242), rgb(234, 234, 234)); background-color: rgb(242, 242, 242);
}
[disabled].button-white.button:active {
	border-color: rgb(224, 224, 224) rgb(219, 219, 219) rgb(211, 211, 211); color: rgb(51, 51, 51); cursor: pointer; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.05), inset -1px 0px 0px rgba(255,255,255,0.025), inset 1px 0px 0px rgba(255,255,255,0.025), 0px 1px 1px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(242, 242, 242), rgb(234, 234, 234)); background-color: rgb(242, 242, 242);
}
[disabled].button-white.button:visited {
	border-color: rgb(224, 224, 224) rgb(219, 219, 219) rgb(211, 211, 211); color: rgb(51, 51, 51); cursor: pointer; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.05), inset -1px 0px 0px rgba(255,255,255,0.025), inset 1px 0px 0px rgba(255,255,255,0.025), 0px 1px 1px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(242, 242, 242), rgb(234, 234, 234)); background-color: rgb(242, 242, 242);
}
[disabled].button-white.button:focus {
	border-color: rgb(224, 224, 224) rgb(219, 219, 219) rgb(211, 211, 211); color: rgb(51, 51, 51); cursor: pointer; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.05), inset -1px 0px 0px rgba(255,255,255,0.025), inset 1px 0px 0px rgba(255,255,255,0.025), 0px 1px 1px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(242, 242, 242), rgb(234, 234, 234)); background-color: rgb(242, 242, 242);
}
[disabled].button {
	border-color: rgb(224, 224, 224) rgb(219, 219, 219) rgb(211, 211, 211); color: rgb(51, 51, 51); cursor: pointer; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.05), inset -1px 0px 0px rgba(255,255,255,0.025), inset 1px 0px 0px rgba(255,255,255,0.025), 0px 1px 1px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(242, 242, 242), rgb(234, 234, 234)); background-color: rgb(242, 242, 242);
}
[disabled].button:hover {
	border-color: rgb(224, 224, 224) rgb(219, 219, 219) rgb(211, 211, 211); color: rgb(51, 51, 51); cursor: pointer; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.05), inset -1px 0px 0px rgba(255,255,255,0.025), inset 1px 0px 0px rgba(255,255,255,0.025), 0px 1px 1px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(242, 242, 242), rgb(234, 234, 234)); background-color: rgb(242, 242, 242);
}
[disabled].button:active {
	border-color: rgb(224, 224, 224) rgb(219, 219, 219) rgb(211, 211, 211); color: rgb(51, 51, 51); cursor: pointer; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.05), inset -1px 0px 0px rgba(255,255,255,0.025), inset 1px 0px 0px rgba(255,255,255,0.025), 0px 1px 1px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(242, 242, 242), rgb(234, 234, 234)); background-color: rgb(242, 242, 242);
}
[disabled].button:visited {
	border-color: rgb(224, 224, 224) rgb(219, 219, 219) rgb(211, 211, 211); color: rgb(51, 51, 51); cursor: pointer; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.05), inset -1px 0px 0px rgba(255,255,255,0.025), inset 1px 0px 0px rgba(255,255,255,0.025), 0px 1px 1px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(242, 242, 242), rgb(234, 234, 234)); background-color: rgb(242, 242, 242);
}
[disabled].button:focus {
	border-color: rgb(224, 224, 224) rgb(219, 219, 219) rgb(211, 211, 211); color: rgb(51, 51, 51); cursor: pointer; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.05), inset -1px 0px 0px rgba(255,255,255,0.025), inset 1px 0px 0px rgba(255,255,255,0.025), 0px 1px 1px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(242, 242, 242), rgb(234, 234, 234)); background-color: rgb(242, 242, 242);
}
.button {
	border-color: rgb(224, 224, 224) rgb(219, 219, 219) rgb(211, 211, 211); color: rgb(51, 51, 51); cursor: pointer; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.05), inset -1px 0px 0px rgba(255,255,255,0.025), inset 1px 0px 0px rgba(255,255,255,0.025), 0px 1px 1px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(242, 242, 242), rgb(234, 234, 234)); background-color: rgb(242, 242, 242);
}
.button:hover {
	border-color: rgb(211, 211, 211) rgb(217, 217, 217) rgb(204, 204, 204); background-image: linear-gradient(rgb(255, 255, 255), rgb(250, 250, 250));
}
.button:focus {
	border-color: rgb(211, 211, 211) rgb(217, 217, 217) rgb(204, 204, 204); background-image: linear-gradient(rgb(255, 255, 255), rgb(250, 250, 250));
}
.button:active {
	border-color: rgb(191, 191, 191); background-image: linear-gradient(rgb(242, 242, 242), rgb(255, 255, 255)); background-color: rgb(249, 249, 249);
}
[disabled].button-green.button {
	color: rgb(153, 153, 153); cursor: auto; pointer-events: none; text-shadow: none;
}
[disabled].button-green.button:hover {
	color: rgb(153, 153, 153); cursor: auto; pointer-events: none; text-shadow: none;
}
[disabled].button-green.button:active {
	color: rgb(153, 153, 153); cursor: auto; pointer-events: none; text-shadow: none;
}
[disabled].button-green.button:visited {
	color: rgb(153, 153, 153); cursor: auto; pointer-events: none; text-shadow: none;
}
[disabled].button-green.button:focus {
	color: rgb(153, 153, 153); cursor: auto; pointer-events: none; text-shadow: none;
}
[disabled].button-blue.button {
	color: rgb(153, 153, 153); cursor: auto; pointer-events: none; text-shadow: none;
}
[disabled].button-blue.button:hover {
	color: rgb(153, 153, 153); cursor: auto; pointer-events: none; text-shadow: none;
}
[disabled].button-blue.button:active {
	color: rgb(153, 153, 153); cursor: auto; pointer-events: none; text-shadow: none;
}
[disabled].button-blue.button:visited {
	color: rgb(153, 153, 153); cursor: auto; pointer-events: none; text-shadow: none;
}
[disabled].button-blue.button:focus {
	color: rgb(153, 153, 153); cursor: auto; pointer-events: none; text-shadow: none;
}
[disabled].button-red.button {
	color: rgb(153, 153, 153); cursor: auto; pointer-events: none; text-shadow: none;
}
[disabled].button-red.button:hover {
	color: rgb(153, 153, 153); cursor: auto; pointer-events: none; text-shadow: none;
}
[disabled].button-red.button:active {
	color: rgb(153, 153, 153); cursor: auto; pointer-events: none; text-shadow: none;
}
[disabled].button-red.button:visited {
	color: rgb(153, 153, 153); cursor: auto; pointer-events: none; text-shadow: none;
}
[disabled].button-red.button:focus {
	color: rgb(153, 153, 153); cursor: auto; pointer-events: none; text-shadow: none;
}
[disabled].button-dark.button {
	color: rgb(153, 153, 153); cursor: auto; pointer-events: none; text-shadow: none;
}
[disabled].button-dark.button:hover {
	color: rgb(153, 153, 153); cursor: auto; pointer-events: none; text-shadow: none;
}
[disabled].button-dark.button:active {
	color: rgb(153, 153, 153); cursor: auto; pointer-events: none; text-shadow: none;
}
[disabled].button-dark.button:visited {
	color: rgb(153, 153, 153); cursor: auto; pointer-events: none; text-shadow: none;
}
[disabled].button-dark.button:focus {
	color: rgb(153, 153, 153); cursor: auto; pointer-events: none; text-shadow: none;
}
[disabled].button-white.button {
	color: rgb(153, 153, 153); cursor: auto; pointer-events: none; text-shadow: none;
}
[disabled].button-white.button:hover {
	color: rgb(153, 153, 153); cursor: auto; pointer-events: none; text-shadow: none;
}
[disabled].button-white.button:active {
	color: rgb(153, 153, 153); cursor: auto; pointer-events: none; text-shadow: none;
}
[disabled].button-white.button:visited {
	color: rgb(153, 153, 153); cursor: auto; pointer-events: none; text-shadow: none;
}
[disabled].button-white.button:focus {
	color: rgb(153, 153, 153); cursor: auto; pointer-events: none; text-shadow: none;
}
[disabled].button {
	color: rgb(153, 153, 153); cursor: auto; pointer-events: none; text-shadow: none;
}
[disabled].button:hover {
	color: rgb(153, 153, 153); cursor: auto; pointer-events: none; text-shadow: none;
}
[disabled].button:active {
	color: rgb(153, 153, 153); cursor: auto; pointer-events: none; text-shadow: none;
}
[disabled].button:visited {
	color: rgb(153, 153, 153); cursor: auto; pointer-events: none; text-shadow: none;
}
[disabled].button:focus {
	color: rgb(153, 153, 153); cursor: auto; pointer-events: none; text-shadow: none;
}
.inline-buttons .button {
	margin: 0px; padding: 0px; width: 48%; height: auto; display: inline-block;
}
.collections.section .collections_buttons .button {
	margin: 0px; padding: 0px; width: 48%; height: auto; display: inline-block;
}
.button {
	border-width: 1px; border-style: solid; padding: 0px 1em; border-radius: 3px; height: 2em; text-align: center; line-height: 2em; font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-weight: normal; vertical-align: middle; display: inline-block;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .button {
	padding: 0px; width: 100%; box-sizing: border-box; xheight: 30px; xline-height: 30px;
}
.needs_reduced_ui.is_mobile .button {
	font-size: 18px;
}
.needs_reduced_ui.is_mobile .ui-widget.button {
	font-size: 18px;
}
}
.button i {
	padding-right: 2px; margin-top: 0.2em;
}
.button-icon-right.button i {
	padding-right: 0px; padding-left: 5px;
}
.button:hover {
	color: rgb(51, 51, 51); text-decoration: none;
}
.button:focus {
	color: rgb(51, 51, 51); text-decoration: none;
}
.button:visited {
	color: rgb(51, 51, 51); text-decoration: none;
}
.button:focus {
	outline: 0px; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.05), inset -1px 0px 0px rgba(255,255,255,0.025), inset 1px 0px 0px rgba(255,255,255,0.025), 0px 1px 1px rgba(0,0,0,0.1), 0px 0px 3px 1px #92badd;
}
.button:active {
	box-shadow: inset 0px 2px 1px rgba(0,0,0,0.15), 0px 1px 1px rgba(0,0,0,0.2);
}
.button-small.button {
	padding: 0px 1em; font-size: 12px;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .button-small.button {
	font-size: 18px;
}
}
.button-large.button {
	font-size: 18px;
}
.button-green.button {
	color: white; text-shadow: 0px -1px 1px rgba(0,0,0,0.25);
}
.button-blue.button {
	color: white; text-shadow: 0px -1px 1px rgba(0,0,0,0.25);
}
.button-red.button {
	color: white; text-shadow: 0px -1px 1px rgba(0,0,0,0.25);
}
.button-dark.button {
	color: white; text-shadow: 0px -1px 1px rgba(0,0,0,0.25);
}
.button-green.button {
	border-color: rgb(82, 171, 52) rgb(78, 163, 50) rgb(73, 151, 46); background-image: linear-gradient(rgb(96, 196, 63), rgb(89, 186, 57)); background-color: rgb(96, 196, 63);
}
.button-green.button:hover {
	border-color: rgb(73, 151, 46) rgb(76, 159, 49) rgb(67, 140, 43); background-image: linear-gradient(rgb(115, 203, 86), rgb(106, 200, 75));
}
.button-green.button:focus {
	border-color: rgb(73, 151, 46) rgb(76, 159, 49) rgb(67, 140, 43); background-image: linear-gradient(rgb(115, 203, 86), rgb(106, 200, 75));
}
.button-green.button:active {
	border-color: rgb(58, 120, 37); background-image: linear-gradient(rgb(96, 196, 63), rgb(112, 202, 83)); background-color: rgb(112, 202, 83);
}
.button-blue.button {
	border-color: rgb(55, 118, 174) rgb(53, 113, 166) rgb(49, 105, 155); background-image: linear-gradient(rgb(69, 136, 196), rgb(60, 128, 190)); background-color: rgb(69, 136, 196);
}
.button-blue.button:hover {
	border-color: rgb(49, 105, 155) rgb(52, 110, 162) rgb(45, 97, 143); background-image: linear-gradient(rgb(92, 151, 203), rgb(81, 143, 200));
}
.button-blue.button:focus {
	border-color: rgb(49, 105, 155) rgb(52, 110, 162) rgb(45, 97, 143); background-image: linear-gradient(rgb(92, 151, 203), rgb(81, 143, 200));
}
.button-blue.button:active {
	border-color: rgb(39, 84, 124); background-image: linear-gradient(rgb(69, 136, 196), rgb(88, 148, 202)); background-color: rgb(88, 148, 202);
}
.button-red.button {
	border-color: rgb(163, 50, 48) rgb(156, 47, 46) rgb(144, 44, 42); background-image: linear-gradient(rgb(191, 58, 56), rgb(179, 54, 53)); background-color: rgb(191, 58, 56);
}
.button-red.button:hover {
	border-color: rgb(144, 44, 42) rgb(152, 46, 44) rgb(132, 40, 39); background-image: linear-gradient(rgb(202, 77, 75), rgb(199, 65, 63));
}
.button-red.button:focus {
	border-color: rgb(144, 44, 42) rgb(152, 46, 44) rgb(132, 40, 39); background-image: linear-gradient(rgb(202, 77, 75), rgb(199, 65, 63));
}
.button-red.button:active {
	border-color: rgb(112, 34, 33); background-image: linear-gradient(rgb(191, 58, 56), rgb(201, 73, 71)); background-color: rgb(199, 75, 74);
}
.button-dark.button {
	border-color: rgb(50, 50, 50) rgb(45, 45, 45) rgb(37, 37, 37); background-image: linear-gradient(rgb(68, 68, 68), rgb(60, 60, 60)); background-color: rgb(68, 68, 68);
}
.button-dark.button:hover {
	border-color: rgb(37, 37, 37) rgb(43, 43, 43) rgb(30, 30, 30); background-image: linear-gradient(rgb(83, 83, 83), rgb(76, 76, 76));
}
.button-dark.button:focus {
	border-color: rgb(37, 37, 37) rgb(43, 43, 43) rgb(30, 30, 30); background-image: linear-gradient(rgb(83, 83, 83), rgb(76, 76, 76));
}
.button-dark.button:active {
	border-color: rgb(17, 17, 17); background-image: linear-gradient(rgb(68, 68, 68), rgb(81, 81, 81)); background-color: rgb(81, 81, 81);
}
.button-white.button {
	color: rgb(89, 89, 89); background-image: none; background-color: white;
}
.button-white.button:hover {
	background-color: rgb(242, 242, 242);
}
.button-white.button:focus {
	background-color: rgb(242, 242, 242);
}
.button-white.button i {
	color: gray;
}
.button-short.button {
	padding: 2px 6px; height: auto; line-height: 1.2em; font-size: 13px;
}
.button-short.button i {
	font-size: 14px;
}
.button-icon.button i {
	padding: 0px;
}
.button-group {
	display: inline-block;
}
.button-group > .button {
	border-radius: 0px; float: left;
}
.button-group > :first-child.button {
	border-radius: 3px 0px 0px 3px;
}
.button-group > .last.button {
	border-radius: 0px 3px 3px 0px;
}
.button-group > :last-child.button {
	border-radius: 0px 3px 3px 0px;
}
.button-group > :last-child:first-child.button {
	border-radius: 3px;
}
.button-group > .button input {
	margin-right: 4px;
}
.button-group .dropdown-button .button {
	border-radius: 0px;
}
.button-group .dropdown-button :first-child.button {
	border-radius: 3px 0px 0px 3px;
}
.button-group .dropdown-button :last-child.button {
	border-radius: 0px 3px 3px 0px;
}
.button-group .no-border.dropdown-button :last-of-type.button {
	border-radius: 0px;
}
.button-group .last.dropdown-button .button {
	border-radius: 0px 3px 3px 0px;
}
.button-group .dropdown-button button:last-of-type.button {
	border-radius: 0px 3px 3px 0px;
}
.react-button-group {
	height: 31px; vertical-align: middle;
}
.button-group-with-dropdown {
	overflow: visible; font-size: 0px;
}
.button-group-with-dropdown .button {
	font-size: 14px;
}
.button-group-with-dropdown span {
	font-size: 14px;
}
.button-group-with-dropdown p {
	font-size: 14px;
}
.button-group-with-dropdown a {
	font-size: 14px;
}
.button-group-with-dropdown img {
	font-size: 14px;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .button-large.button {
	display: block;
}
.needs_reduced_ui.is_mobile .button {
	padding: 0px; width: 100%; height: 40px; font-size: 18px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.needs_reduced_ui.is_mobile .lists_list_add_save.button {
	margin-bottom: 15px;
}
.needs_reduced_ui.is_mobile .multiple-buttons .button {
	margin: 0px 0px 14px;
}
.needs_reduced_ui.is_mobile .multiple-buttons :last-child.button {
	margin-bottom: 0px;
}
.needs_reduced_ui.is_mobile .mobile-inline-buttons .button {
	margin: 3.5px 0px 14px; width: 47.7%;
}
.needs_reduced_ui.is_mobile .mobile-inline-buttons :last-child.button {
	margin-left: 3%;
}
.needs_reduced_ui.is_mobile .button-group {
	width: 100%;
}
.needs_reduced_ui.is_mobile .button-group .button {
	width: 50%;
}
.needs_reduced_ui.is_mobile .button-group-icon-only {
	width: auto;
}
.needs_reduced_ui.is_mobile .button-group-icon-only .button {
	width: auto;
}
.needs_reduced_ui.is_mobile .button-group-icon-only .button {
	padding: 0px 14px;
}
}
.button_facebook_login i {
	font-size: 18px; margin-top: 6px;
}
.button_google_login i {
	font-size: 18px; margin-top: 6px;
}
.button_facebook_login span {
	vertical-align: top;
}
.button_google_login span {
	vertical-align: top;
}
.inline-buttons .button {
	margin-bottom: 10px;
}
.inline-buttons .hide-desktop.button {
	display: none;
}
.dropdown-button {
	display: inline-block; position: relative;
}
.dropdown-button .dropdown-button-options {
	left: 0px; top: 30px; min-width: 100%; box-sizing: border-box;
}
.dropdown-button .dropdown-button-options .menu-option-disabled span {
	color: gray;
}
.dropdown-button ul.dropdown-button-options {
	
}
.dropdown-button ul.dropdown-button-open-left.dropdown-button-options {
	right: 0px;
}
.dropdown-button-open.dropdown-button .dropdown-button-options {
	display: block; z-index: 100;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .inline-buttons .button {
	width: 49.2%;
}
.needs_reduced_ui.is_mobile .dropdown-button-options {
	top: 39px;
}
.needs_reduced_ui.is_mobile .dropdown-button-open-left {
	right: 0px;
}
.needs_reduced_ui.is_mobile .dropdown-button-open-top {
	top: 0px; transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%);
}
.needs_reduced_ui.is_mobile .react-button-group {
	height: auto;
}
}
.icon_button_group {
	height: 30px; padding-right: 10px; float: right; position: relative;
}
.icon_button_group .tooltip {
	white-space: nowrap;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .icon_button_group {
	height: auto;
}
}
a.inset_button {
	padding: 2px 7px; border-radius: 2px; border: 1px solid white; border-image: none; height: 24px; color: black; line-height: 24px; text-decoration: none; display: inline-block; position: relative;
}
a.inset_button i {
	width: auto; line-height: 26px; font-size: 19px; margin-top: 0px;
}
a.inset_button:hover {
	border-color: rgb(204, 204, 204); text-decoration: none;
}
a.inset_button:active {
	background: rgb(242, 242, 242); border-color: rgb(204, 204, 204); box-shadow: inset 0px 0px 3px 1px rgba(0,0,0,0.1);
}
a[disabled].inset_button {
	background: rgb(242, 242, 242); border-color: rgb(204, 204, 204); cursor: default; box-shadow: inset 0px 0px 3px 1px rgba(0,0,0,0.1);
}
.cards {
	width: 100%;
}
.card {
	position: relative; -webkit-tap-highlight-color: transparent;
}
.card .card_image {
	padding: 5px 0px; margin-right: 10px; float: left;
}
.card .card_body {
	overflow: hidden; margin-right: 25px;
}
.card .card_body h4 {
	margin: 5px 0px 4px;
}
.card .card_body p {
	margin: 0px;
}
.card .card_body .card_status {
	color: gray;
}
.card .card_body .card_status a {
	color: gray;
}
.card .card_body .card_status a {
	font-weight: normal; margin-left: 10px;
}
.card .card_body .card_info > a:last-of-type {
	margin-right: 10px;
}
.card .card_body .card_info > span {
	margin-right: 10px;
}
.card .card_actions {
	top: 0px; text-align: right; right: 0px; position: absolute;
}
.card .card_actions .skittles {
	display: inline-block;
}
.card .action_menu {
	position: relative;
}
.card .dropdown-button .dropdown-button-options {
	position: relative;
}
.dropdown-button .card .dropdown-button-options {
	position: relative;
}
.r_tr.card .action_menu {
	position: absolute;
}
.r_tr.card .dropdown-button .dropdown-button-options {
	position: absolute;
}
.dropdown-button .r_tr.card .dropdown-button-options {
	position: absolute;
}
.card_hover.card .action_menu_toggler {
	color: gray;
}
.card_large.card {
	margin: 7px 9px 14px 7px; width: 150px; height: 205px; float: left;
}
.card_large.card span a {
	display: inline;
}
.card_large.card h4 {
	text-align: left; overflow: hidden; font-size: 13px; margin-bottom: 0px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.card_large.card h5 {
	text-align: left; overflow: hidden; font-size: 13px; margin-bottom: 0px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.card_large.card h4 {
	margin: 7px 0px 0px;
}
.card_large.card h4 .skittle {
	margin-top: 3px; margin-left: 3px; float: right; display: inline-block;
}
.card_large.card .thumbnail_link span {
	max-height: none;
}
.card_large.card .card_actions {
	margin: 0px; top: 4px; right: 4px; bottom: auto; padding-top: 0px;
}
.card_large.card .card_actions .skittle {
	border: 1px solid rgba(0, 0, 0, 0.1); border-image: none; margin-bottom: 3px;
}
.card_text-only.card .snippet_container {
	margin-left: 50px;
}
.cards .card_normal.card {
	padding: 5px 0px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.cards .card_text-only.card {
	padding: 5px 0px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .card .card_body {
	min-height: 65px;
}
.needs_reduced_ui.is_mobile .card_in_collection.card .card_body {
	padding-right: 36px;
}
.needs_reduced_ui.is_mobile .card_in_wantlist.card .card_body {
	padding-right: 36px;
}
.needs_reduced_ui.is_mobile .card_in_inventory.card .card_body {
	padding-right: 36px;
}
.needs_reduced_ui.is_mobile .card_large.card {
	margin: 10px 5px 10px 13px; width: 130px; height: 170px;
}
.needs_reduced_ui.is_mobile .card_large.card img {
	max-width: 100%;
}
.needs_reduced_ui.is_mobile .card .skittles {
	top: 30px; width: 16px; right: 8px; float: right; position: absolute;
}
}
.react-card .card_info {
	color: rgb(89, 89, 89);
}
.react-card .row_actions_dropdown {
	margin-right: 10px;
}
table.cards {
	margin: 0px; padding: 0px; width: 100%; border-collapse: collapse;
}
table.cards tr {
	border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
table.cards tr.search_header {
	background: white;
}
table.cards tr.credit_header {
	background: rgb(231, 230, 228); border-bottom-color: rgb(207, 205, 201); border-bottom-width: 1px; border-bottom-style: solid;
}
table.cards tr.credit_header h3 {
	padding: 2px 7px; line-height: 20px; margin-bottom: 0px;
}
table.cards tr.sub.card .action_menu_toggler {
	padding-top: 0px; padding-bottom: 0px;
}
table.cards tr.sub.card .action_menu {
	top: 25px;
}
table.cards tr.sub.card .dropdown-button .dropdown-button-options {
	top: 25px;
}
.dropdown-button table.cards tr.sub.card .dropdown-button-options {
	top: 25px;
}
table.cards td {
	padding: 7px 5px; text-align: left;
}
table.cards th {
	padding: 7px 5px; text-align: left;
}
table.cards td.catno_first {
	display: none;
}
table.cards th.catno_first {
	display: none;
}
table.cards td .credits {
	display: block;
}
table.cards td.image {
	width: 50px;
}
table.cards td.actions {
	width: 22px;
}
table.layout_text-only.cards .image {
	display: none;
}
table.layout_text-only.table_responsive.cards .image {
	display: none;
}
table.layout_text-only.cards .action_menu_toggler {
	line-height: 20px; padding-top: 0px; padding-bottom: 0px;
}
table.layout_text-only.table_responsive.cards .action_menu_toggler {
	line-height: 20px; padding-top: 0px; padding-bottom: 0px;
}
table.layout_text-only.cards .action_menu {
	top: 25px;
}
table.layout_text-only.cards .dropdown-button .dropdown-button-options {
	top: 25px;
}
.dropdown-button table.layout_text-only.cards .dropdown-button-options {
	top: 25px;
}
table.layout_text-only.table_responsive.cards .action_menu {
	top: 25px;
}
table.layout_text-only.table_responsive.cards .dropdown-button .dropdown-button-options {
	top: 25px;
}
.dropdown-button table.layout_text-only.table_responsive.cards .dropdown-button-options {
	top: 25px;
}
table.layout_text-only.cards#label .catno_first {
	display: table-cell;
}
table.layout_text-only.table_responsive.cards#label .catno_first {
	display: table-cell;
}
table.layout_text-only.cards#label .catno {
	display: none;
}
table.layout_text-only.table_responsive.cards#label .catno {
	display: none;
}
table.cards .artist_in_title {
	display: none;
}
table.table_responsive.cards .artist_in_title {
	display: none;
}
table.cards .catno span {
	
}
table.table_responsive.cards .catno span {
	
}
table.cards .sell_this_version {
	display: none;
}
table.table_responsive.cards .sell_this_version {
	display: none;
}
table.cards#artist .artist {
	display: none;
}
table.cards#versions .artist {
	display: none;
}
table.table_responsive.cards#artist .artist {
	display: none;
}
table.table_responsive.cards#versions .artist {
	display: none;
}
table.cards#artist .master .format {
	display: none;
}
table.cards#versions .master .format {
	display: none;
}
table.table_responsive.cards#artist .master .format {
	display: none;
}
table.table_responsive.cards#versions .master .format {
	display: none;
}
table.cards#artist .status {
	background: none; width: 0px;
}
table.table_responsive.cards#artist .status {
	background: none; width: 0px;
}
table.cards#artist .status div {
	display: none;
}
table.table_responsive.cards#artist .status div {
	display: none;
}
table.cards#artist .image {
	padding-left: 0px;
}
table.table_responsive.cards#artist .image {
	padding-left: 0px;
}
table.cards#artist .artist_in_title {
	display: inline;
}
table.table_responsive.cards#artist .artist_in_title {
	display: inline;
}
table.cards#artist .master .catno span {
	display: none;
}
table.cards#artist .master .country span {
	display: none;
}
table.table_responsive.cards#artist .master .catno span {
	display: none;
}
table.table_responsive.cards#artist .master .country span {
	display: none;
}
table.cards#artist .country {
	display: none;
}
table.table_responsive.cards#artist .country {
	display: none;
}
table.cards#label .label {
	display: none;
}
table.table_responsive.cards#label .label {
	display: none;
}
table.cards#label .country {
	display: none;
}
table.table_responsive.cards#label .country {
	display: none;
}
table.cards#versions .mr_checkbox {
	display: none;
}
table.cards#label .mr_checkbox {
	display: none;
}
table.table_responsive.cards#versions .mr_checkbox {
	display: none;
}
table.table_responsive.cards#label .mr_checkbox {
	display: none;
}
table.cards#sell_master .sell_this_version {
	display: block;
}
table.table_responsive.cards#sell_master .sell_this_version {
	display: block;
}
table.cards#sell_master .skittles {
	display: none;
}
table.cards#sell_master .actions {
	display: none;
}
table.table_responsive.cards#sell_master .skittles {
	display: none;
}
table.table_responsive.cards#sell_master .actions {
	display: none;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile table.cards tr.headings {
	display: none;
}
.needs_reduced_ui.is_mobile table.cards tr.card {
	position: relative; -webkit-tap-highlight-color: transparent;
}
.needs_reduced_ui.is_mobile table.cards tr.main.card {
	padding: 5px; display: block;
}
.needs_reduced_ui.is_mobile table.cards tr.main.card .mr_toggler {
	padding: 3.5px; width: auto; height: auto; font-size: inherit; margin-top: 4.66px;
}
.needs_reduced_ui.is_mobile table.cards tr.sub.card {
	padding: 7px; display: block;
}
.needs_reduced_ui.is_mobile table.cards tr.sub.card .action_menu {
	top: 30px;
}
.needs_reduced_ui.is_mobile table.cards tr.sub.card .dropdown-button .dropdown-button-options {
	top: 30px;
}
.dropdown-button .needs_reduced_ui.is_mobile table.cards tr.sub.card .dropdown-button-options {
	top: 30px;
}
.needs_reduced_ui.is_mobile table.cards tr.sub.card .format {
	white-space: nowrap;
}
.needs_reduced_ui.is_mobile table.cards tr.hidden.sub.card {
	display: none;
}
.needs_reduced_ui.is_mobile table.cards tr.sub.card .year {
	min-width: 70px;
}
.needs_reduced_ui.is_mobile table.cards tr.card td {
	padding: 0px;
}
.needs_reduced_ui.is_mobile table.cards tr.card td::before {
	color: rgb(89, 89, 89); display: none;
}
.needs_reduced_ui.is_mobile table.layout_normal.cards .title {
	display: block;
}
.needs_reduced_ui.is_mobile table.layout_normal.cards .has_header {
	display: block;
}
.needs_reduced_ui.is_mobile table.layout_normal.cards .mr_toggler_mobile {
	display: block;
}
.needs_reduced_ui.is_mobile table.layout_normal.cards .title::before {
	color: rgb(89, 89, 89); display: inline-block;
}
.needs_reduced_ui.is_mobile table.layout_normal.cards .has_header::before {
	color: rgb(89, 89, 89); display: inline-block;
}
.needs_reduced_ui.is_mobile table.layout_normal.cards .mr_toggler_mobile::before {
	color: rgb(89, 89, 89); display: inline-block;
}
.needs_reduced_ui.is_mobile table.layout_normal.cards .main .has_header {
	margin-left: 56px;
}
.needs_reduced_ui.is_mobile table.layout_normal.cards .main .title {
	margin-left: 56px;
}
.needs_reduced_ui.is_mobile table.layout_normal.cards .main .mr_toggler_mobile {
	margin-left: 56px;
}
.needs_reduced_ui.is_mobile table.layout_text-only.cards .release .label {
	display: block;
}
.needs_reduced_ui.is_mobile table.layout_text-only.cards .release .catno::after {
	content: " / ";
}
.needs_reduced_ui.is_mobile table.layout_text-only.cards .release .country::after {
	content: " / ";
}
.needs_reduced_ui.is_mobile table.cards .catno_first {
	display: none;
}
.needs_reduced_ui.is_mobile table.cards .image {
	margin-right: 7px; float: left;
}
.needs_reduced_ui.is_mobile table.cards .title {
	margin-right: 30px;
}
.needs_reduced_ui.is_mobile table.cards .title .mr_toggler {
	display: none;
}
.needs_reduced_ui.is_mobile table.cards .label {
	max-width: 80%;
}
.needs_reduced_ui.is_mobile table.cards .label {
	display: inline-block;
}
.needs_reduced_ui.is_mobile table.cards .year {
	display: inline-block;
}
.needs_reduced_ui.is_mobile table.cards .catno {
	display: inline-block;
}
.needs_reduced_ui.is_mobile table.cards .country {
	display: inline-block;
}
.needs_reduced_ui.is_mobile table.cards .sub .skittles {
	display: inline-block;
}
.needs_reduced_ui.is_mobile table.cards .mr_checkbox {
	display: inline-block;
}
.needs_reduced_ui.is_mobile table.cards .master .catno {
	display: none;
}
.needs_reduced_ui.is_mobile table.cards .master .country {
	display: none;
}
.needs_reduced_ui.is_mobile table.cards .skittles {
	top: 15px; width: 20px; right: 6px; padding-top: 0px; position: absolute;
}
.needs_reduced_ui.is_mobile table.cards .actions {
	top: 0px; width: 30px; right: 9px; position: absolute;
}
.needs_reduced_ui.is_mobile .card_normal .card_body {
	margin-right: 0px;
}
.needs_reduced_ui.is_mobile .card_normal .card_body h4 {
	margin-right: 25px;
}
.needs_reduced_ui.is_mobile .card_normal .card_info {
	font-size: 13px;
}
.needs_reduced_ui.is_mobile .card_normal .action_menu_toggler {
	padding-top: 2px;
}
.needs_reduced_ui.is_mobile .react-card .row_actions_dropdown {
	margin-right: 0px;
}
}
.remove_from_collection {
	display: none;
}
.card_in_collection .remove_from_collection {
	display: block;
}
.card_multiple_in_collection .remove_from_collection {
	display: none;
}
.card_in_wantlist .add_to_wantlist {
	display: none;
}
.remove_from_wantlist {
	display: none;
}
.card_in_wantlist .remove_from_wantlist {
	display: block;
}
button.mr_toggler {
	text-align: center; display: inline-block; white-space: nowrap; cursor: pointer;
}
button.mr_toggler i {
	width: 12px; font-size: 14px;
}
.tracklist.section table tr.subtrack.tracklist_track td:first-child::before {
	line-height: 1; font-family: "icomoon"; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; margin-top: 0.15em; display: inline-block; font-size-adjust: none; font-stretch: normal; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.icon {
	line-height: 1; font-family: "icomoon"; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; margin-top: 0.15em; display: inline-block; font-size-adjust: none; font-stretch: normal; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.rating_icons {
	line-height: 1; font-family: "icomoon"; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; margin-top: 0.15em; display: inline-block; font-size-adjust: none; font-stretch: normal; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.colors div {
	margin: 7px; border-radius: 3px; border: 1px solid rgb(229, 229, 229); border-image: none; display: inline-block;
}
.colors div::before {
	width: 250px; height: 80px; display: block; content: "";
}
.colors div::after {
	padding: 14px; display: block;
}
.font-base-size {
	font-size: 14px;
}
.font-size-small {
	font-size: 13px;
}
.font-size-medium {
	font-size: 16px;
}
.font-size-large {
	font-size: 18px;
}
.font-size-xl {
	font-size: 21px;
}
.font-size-xxl {
	font-size: 36px;
}
.font-size-xxxl {
	font-size: 60px;
}
.color-var-accent-blue::before {
	background-color: rgb(69, 136, 196);
}
.color-var-accent-blue::after {
	content: "accent-blue #4588C4";
}
.color-var-accept-green::before {
	background-color: rgb(96, 196, 63);
}
.color-var-accept-green::after {
	content: "accept-green #60C43F";
}
.color-var-error-red::before {
	background-color: rgb(191, 58, 56);
}
.color-var-error-red::after {
	content: "error-red #BF3A38";
}
.color-var-error-red-on-purple::before {
	background-color: rgb(230, 74, 74);
}
.color-var-error-red-on-purple::after {
	content: "error-red-on-purple #E64A4A";
}
.color-var-blue::before {
	background-color: rgb(69, 136, 196);
}
.color-var-blue::after {
	content: "blue #4588C4";
}
.color-var-skyblue::before {
	background-color: rgb(50, 111, 178);
}
.color-var-skyblue::after {
	content: "skyblue #326FB2";
}
.color-var-focusblue::before {
	background-color: rgb(67, 154, 220);
}
.color-var-focusblue::after {
	content: "focusblue #439ADC";
}
.color-var-purple::before {
	background-color: rgb(152, 21, 139);
}
.color-var-purple::after {
	content: "purple #98158B";
}
.color-var-background-color::before {
	background-color: rgb(255, 255, 255);
}
.color-var-background-color::after {
	content: "background-color #fff";
}
.color-var-foreground-color::before {
	background-color: rgb(0, 0, 0);
}
.color-var-foreground-color::after {
	content: "foreground-color #000";
}
.color-var-foreground-min-color::before {
	background-color: rgb(134, 131, 121);
}
.color-var-foreground-min-color::after {
	content: "foreground-min-color #868379";
}
.color-var-foreground-light-color::before {
	background-color: rgb(94, 91, 85);
}
.color-var-foreground-light-color::after {
	content: "foreground-light-color #5e5b55";
}
.color-var-highlight-grey::before {
	background-color: rgb(241, 241, 241);
}
.color-var-highlight-grey::after {
	content: "highlight-grey #F1F1F1";
}
.color-var-lightgrey::before {
	background-color: rgb(223, 223, 223);
}
.color-var-lightgrey::after {
	content: "lightgrey #dfdfdf";
}
.tracklist.section table tr.subtrack.tracklist_track td:first-child::before {
	text-align: center; display: block; position: relative; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg);
}
.tracklist.section table tr.subtrack.tracklist_track td:first-child::before {
	content: "?";
}
.list_no_style {
	list-style: none; margin: 0px; padding: 0px;
}
.action_menu {
	list-style: none; margin: 0px; padding: 0px;
}
.dropdown-button .dropdown-button-options {
	list-style: none; margin: 0px; padding: 0px;
}
.aside-thread ul {
	list-style: none; margin: 0px; padding: 0px;
}
.users-list {
	list-style: none; margin: 0px; padding: 0px;
}
#modules_modal ul {
	list-style: none; margin: 0px; padding: 0px;
}
div.get_started_module .gs_module_content ul {
	list-style: none; margin: 0px; padding: 0px;
}
.release_stats_group_list ul {
	list-style: none; margin: 0px; padding: 0px;
}
.aside-thread li {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#cookie-consent .alert-message-text {
	flex-flow:row wrap; display: flex;
}
#cookie-consent .alert-message-text .text {
	width: 75%; padding-right: 14px; box-sizing: border-box;
}
#cookie-consent .alert-message-text .buttons {
	flex-flow:column nowrap; width: 25%; display: flex;
}
#cookie-consent .alert-message-text .buttons .consent-reject {
	height: 30%; font-size: 12px;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile #cookie-consent .alert-message-text .text {
	width: 100%;
}
.needs_reduced_ui.is_mobile #cookie-consent .alert-message-text .buttons {
	width: 100%; justify-content: space-between;
}
.needs_reduced_ui.is_mobile #cookie-consent .alert-message-text .buttons .button {
	width: 48%; font-size: 14px;
}
}
.copy_shortcut {
	line-height: 20px; margin-left: 3em; float: right; position: relative; cursor: pointer;
}
.copy_shortcut .copy_shortcut_code {
	top: -4px; font-size: 12px; position: relative;
}
.copy_shortcut img {
	width: 16px; height: 16px;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .copy_shortcut {
	top: 10px; right: 5px;
}
}
#editing_header h2 {
	margin: 0px; padding: 5px 0px; line-height: 20px;
}
#editing_header .thumbnail_link {
	margin-right: 10px; margin-bottom: 20px; float: left;
}
#editing_header ul {
	list-style: none; margin: 0px 0px 14px; padding: 0px;
}
#editing_header ul li {
	margin: 0px; padding: 0px; display: inline;
}
#editing_header ul a {
	padding: 10px 10px 10px 0px;
}
#editing_header .editing_header_help {
	float: right;
}
#editing_header .editing_header_help li:first-child {
	padding-right: 10px; margin-right: 10px; border-right-color: rgb(229, 229, 229); border-right-width: 1px; border-right-style: solid;
}
#editing_header .editing_header_help li:hover i {
	text-decoration: underline;
}
.facets_header {
	margin: 14px 0px 4.66px;
}
.facets_header a {
	display: block;
}
.facet-item-text {
	display: inline-block; max-width: 80%;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .facet-item-text {
	overflow: visible;
}
}
.facets_nav {
	list-style: none; margin: 0px; padding: 0px;
}
.facets_nav li {
	margin: 0px; padding: 0px;
}
.facets_nav li.no_link {
	padding: 6px 6px 6px 0px; line-height: 1em;
}
.facets_nav h3 {
	margin: 0px;
}
.facets_nav a {
	margin: 0px; padding: 6px 6px 6px 0px; border-radius: 2px; line-height: 1em; display: block; position: relative; z-index: 1;
}
.is_not_mobile .facets_nav a:hover {
	color: rgb(0, 51, 187);
}
.is_not_mobile .facets_nav a:hover .facet_count {
	color: rgb(51, 51, 51);
}
.facets_nav .selected .facet-bar {
	display: none;
}
.facet_count {
	font-size: 13px; display: inline-block;
}
a:hover .facet_count {
	text-decoration: none;
}
.facets_nav .facet_count {
	float: right;
}
.facet-bar {
	border-radius: 2px; transition:width 0.2s; top: 1px; right: 0px; bottom: 1px; display: inline-block; position: absolute; z-index: -1; background-color: rgb(242, 242, 242); -webkit-transition: width 0.2s; -moz-transition: width 0.2s;
}
.is_not_mobile a:hover .facet-bar {
	background-color: rgb(223, 223, 223);
}
.is_not_mobile a:focus .facet-bar {
	background-color: rgb(223, 223, 223);
}
.more_facets_link {
	margin: 0px; padding: 6px 6px 6px 0px; border-radius: 2px; line-height: 1em; display: block; position: relative; z-index: 1;
}
.is_not_mobile .more_facets_link:hover {
	color: rgb(0, 51, 187);
}
.is_not_mobile .more_facets_link:hover .facet_count {
	color: rgb(51, 51, 51);
}
.more_facets_link i {
	top: auto; right: auto; margin-left: 0.5em; display: inline-block; position: relative;
}
.more_facets_dialog hr {
	background: white; margin: 0px 0px 10px; height: 1px; clear: both; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: dotted;
}
.more_facets_dialog ul {
	width: 160px; margin-right: 20px; margin-bottom: 10px; float: left;
}
.more_facets_dialog ul.last {
	margin-right: 0px;
}
#mobile_filters {
	display: none;
}
.selected_facets li a {
	border-radius: 2px; color: white; padding-left: 6px; margin-bottom: 1px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; display: block; position: relative; background-color: rgb(114, 163, 216);
}
.facets_nav a.selected {
	border-radius: 2px; color: white; padding-left: 6px; margin-bottom: 1px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; display: block; position: relative; background-color: rgb(114, 163, 216);
}
.current_filter {
	border-radius: 2px; color: white; padding-left: 6px; margin-bottom: 1px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; display: block; position: relative; background-color: rgb(114, 163, 216);
}
.selected_facets li a i {
	top: 5px; right: 3px; color: white; display: inline-block; position: absolute;
}
.facets_nav a.selected i {
	top: 5px; right: 3px; color: white; display: inline-block; position: absolute;
}
.current_filter i {
	top: 5px; right: 3px; color: white; display: inline-block; position: absolute;
}
.selected_facets li a .facet_count {
	color: white;
}
.facets_nav a.selected .facet_count {
	color: white;
}
.current_filter .facet_count {
	color: white;
}
.selected_facets li a:hover .facet_count {
	color: white;
}
.facets_nav a.selected:hover .facet_count {
	color: white;
}
.current_filter:hover .facet_count {
	color: white;
}
.is_not_mobile .selected_facets li a:hover {
	color: white; text-decoration: none; background-color: rgb(50, 111, 178);
}
.selected_facets li .is_not_mobile a:hover {
	color: white; text-decoration: none; background-color: rgb(50, 111, 178);
}
.is_not_mobile .facets_nav a.selected:hover {
	color: white; text-decoration: none; background-color: rgb(50, 111, 178);
}
.facets_nav .is_not_mobile a.selected:hover {
	color: white; text-decoration: none; background-color: rgb(50, 111, 178);
}
.is_not_mobile .current_filter:hover {
	color: white; text-decoration: none; background-color: rgb(50, 111, 178);
}
.selected_facets {
	margin: auto; max-width: none;
}
.inline-selected-facets.selected_facets li {
	margin: 0px 5px; display: inline-block;
}
.inline-selected-facets.selected_facets li a {
	padding-right: 20px;
}
.selected_filter {
	margin-top: 14px;
}
.selected_filter .remove_filter {
	color: black;
}
.current_filter {
	padding-right: 25px; font-weight: normal; display: inline-block; position: relative;
}
.current_filter a {
	width: 100%; height: 100%; color: white;
}
.current_filter .remove_filter {
	width: 100%; height: 100%; color: white;
}
.current_filter a i {
	top: 6px; right: 5px;
}
.current_filter .remove_filter i {
	top: 6px; right: 5px;
}
.current_filter a i::before {
	float: right;
}
.current_filter .remove_filter i::before {
	float: right;
}
#marketplace_facets_vertical .current_filter {
	padding: 3px 25px 5px 5px;
}
#facets_vertical_header {
	background: rgb(238, 238, 236); margin: 0px; padding: 3px 5px; border: 1px solid rgb(229, 229, 229); border-image: none; width: auto; text-align: center; color: rgb(72, 71, 65); font-weight: bold; border-top-radius: 5px;
}
#marketplace_facets_vertical {
	border: 1px solid rgb(229, 229, 229); border-image: none;
}
#marketplace_facets_vertical .filtergroup {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
a.selected-anv {
	padding: 2px 7px; border-radius: 3px; color: white;
}
a.selected-anv {
	background-color: rgb(50, 111, 178);
}
a.selected-anv:visited {
	background-color: rgb(50, 111, 178);
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .facets_nav {
	backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.needs_reduced_ui.is_mobile .facets_nav a {
	padding: 7px 7px 7px 0px;
}
.needs_reduced_ui.is_mobile #applied_filters {
	display: none;
}
.needs_reduced_ui.is_mobile .more_facets_dialog ul {
	width: 100%; margin-right: 0px; margin-bottom: 0px; float: none;
}
.needs_reduced_ui.is_mobile #tab_selection .facet_count {
	vertical-align: middle;
}
.needs_reduced_ui.is_mobile #mobile_filters {
	line-height: 14px; display: block;
}
.needs_reduced_ui.is_mobile #mobile_filters .selected_facets li {
	list-style: none; border-bottom-color: rgb(56, 104, 156); border-bottom-width: 1px; border-bottom-style: solid;
}
.needs_reduced_ui.is_mobile #mobile_filters .selected_facets li a {
	padding: 10px; border-radius: 0px; margin-bottom: 0px; position: relative;
}
.needs_reduced_ui.is_mobile #mobile_filters .selected_facets li a i {
	top: 10px; right: 10px;
}
.needs_reduced_ui.is_mobile .inline-selected-facets.selected_facets li {
	margin: 0px 7px 7px 0px;
}
.needs_reduced_ui.is_mobile .inline-selected-facets.selected_facets li a {
	padding: 7px 20px 7px 7px; margin-bottom: 0px;
}
.needs_reduced_ui.is_mobile #page_content #mobile_filters {
	margin: 0px -10px;
}
.needs_reduced_ui.is_mobile .mobile-facet {
	margin: 0px; padding: 0px;
}
.needs_reduced_ui.is_mobile .mobile-facet li {
	display: inline-block;
}
.needs_reduced_ui.is_mobile .mobile-facet span {
	vertical-align: middle;
}
.needs_reduced_ui.is_mobile .mobile-facet a {
	margin: 5px 3px; padding: 7px;
}
.needs_reduced_ui.is_mobile .mobile-facet .empty-filter-menu {
	margin: 5px 3px; padding: 7px;
}
.needs_reduced_ui.is_mobile .mobile-facet a:visited {
	color: rgb(0, 51, 187);
}
.needs_reduced_ui.is_mobile .mobile-facet .empty-filter-menu:visited {
	color: rgb(0, 51, 187);
}
.needs_reduced_ui.is_mobile .mobile-facet .empty-filter-menu {
	color: rgb(134, 131, 121); line-height: 1em; display: inline-block;
}
.needs_reduced_ui.is_mobile .mobile-facet .mobile-filter-toggle a {
	color: black; display: block;
}
.needs_reduced_ui.is_mobile .mobile-facet .mobile-filter-toggle a:visited {
	color: black; display: block;
}
.needs_reduced_ui.is_mobile .mobile-facet .mobile-filter-toggle a.active-filter-item {
	color: white;
}
.needs_reduced_ui.is_mobile .mobile-facet .mobile-filter-toggle a.active-filter-item:visited {
	color: white;
}
.needs_reduced_ui.is_mobile .mobile-facet a.active-filter-item {
	border-radius: 10px; color: white; background-color: rgb(114, 163, 216);
}
.needs_reduced_ui.is_mobile .facet-item-text {
	max-width: none;
}
.needs_reduced_ui.is_mobile .facet-wrap-container {
	margin: -5px -10px; padding: 0px 10px 7px;
}
}
.small_price_id {
	color: rgb(153, 26, 0);
}
.yn_radio_y {
	padding: 3px;
}
.yn_radio_n {
	padding: 3px;
}
.vote_info_helper {
	background: rgb(255, 242, 204); padding: 0px 2px;
}
.history_post_rating_message {
	background: rgb(255, 242, 204); padding: 5px; border: 1px solid black; border-image: none;
}
.update_error_span {
	color: rgb(255, 43, 0);
}
.sell_item_fee_calc_explain {
	color: rgb(107, 105, 97);
}
.feedback_abuse_report_dCTtDuCkEf {
	background: rgb(255, 213, 204);
}
.feedback_abuse_report_processed {
	background-color: rgb(255, 170, 153);
}
.lib_diff_replace {
	background-color: rgb(255, 221, 117);
}
.lib_diff_delete {
	background-color: rgb(255, 183, 168);
}
.lib_diff_insert {
	background-color: rgb(190, 255, 168);
}
.boxy_discogs_format_WRiWIsdgUu {
	background: rgb(238, 238, 236); padding: 2px; border: 1px solid rgb(224, 223, 220); border-image: none; -ms-overflow-y: auto; max-height: 140px;
}
.pos_abs_rel#menu_nav {
	left: -1px; position: absolute;
}
#menu_head_nav {
	position: relative;
}
.admin_editable_table_short_input {
	width: 56px;
}
.admin_editable_table_textarea {
	width: 210px; height: 56px;
}
.lists_quilt_image {
	width: 28px; height: 28px;
}
.quicklist_search_display_gray {
	color: rgb(158, 156, 148);
}
span.x {
	background: rgb(207, 205, 201); padding: 0px 2px; color: rgb(0, 0, 0); box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
}
.report_link {
	color: rgb(190, 188, 183); text-decoration: none; margin-left: 28px;
}
.discography_wrapper {
	height: 1%; display: none;
}
.cb {
	padding: 3px; border: 1px solid rgb(207, 205, 201); border-image: none; color: rgb(0, 0, 0); background-color: rgb(238, 238, 236);
}
.sb {
	padding: 5px; border: 1px solid rgb(141, 194, 247); border-image: none; color: rgb(0, 0, 0); background-color: rgb(195, 222, 249);
}
.tg {
	color: rgb(175, 173, 167); margin-top: 0px;
}
.tg:link {
	color: rgb(175, 173, 167); text-decoration: none;
}
.tg:visited {
	color: rgb(175, 173, 167); text-decoration: none;
}
.tg:hover {
	color: rgb(175, 173, 167); text-decoration: none;
}
.tg:active {
	color: rgb(175, 173, 167); text-decoration: none;
}
#full-width-header {
	background-position: center, center; padding: 14px; color: white; position: relative; background-size: cover; background-color: rgb(34, 34, 34);
}
#user_header {
	background-position: center, center; padding: 14px; color: white; position: relative; background-size: cover; background-color: rgb(34, 34, 34);
}
#full-width-header .header-actions {
	float: right;
}
#user_header .header-actions {
	float: right;
}
#full-width-header .full-width-header-content {
	padding: 0px;
}
#user_header .full-width-header-content {
	padding: 0px;
}
#full-width-header #full-width-header-bar {
	left: 0px; height: 55px; right: 0px; bottom: 0px; color: white; position: absolute; background-color: rgba(0, 0, 0, 0.7);
}
#user_header #full-width-header-bar {
	left: 0px; height: 55px; right: 0px; bottom: 0px; color: white; position: absolute; background-color: rgba(0, 0, 0, 0.7);
}
#full-width-header #full-width-header-bar .full-width-header-content {
	padding: 0px 14px;
}
#user_header #full-width-header-bar .full-width-header-content {
	padding: 0px 14px;
}
#full-width-header #full-width-header-bar a {
	color: white;
}
#user_header #full-width-header-bar a {
	color: white;
}
#full-width-header #full-width-header-bar a:visited {
	color: white;
}
#user_header #full-width-header-bar a:visited {
	color: white;
}
#full-width-header #full-width-header-navigation {
	margin: 0px; padding: 0px; line-height: 16px; vertical-align: middle; display: inline-block; max-width: none;
}
.user_profile.profile_sections {
	margin: 0px; padding: 0px; line-height: 16px; vertical-align: middle; display: inline-block; max-width: none;
}
#full-width-header #full-width-header-navigation li {
	text-align: center; margin-left: -5px; vertical-align: top; border-left-color: rgba(255, 255, 255, 0.2); border-left-width: 1px; border-left-style: solid; display: inline-block; min-width: 0px; max-width: 350px;
}
.user_profile.profile_sections li {
	text-align: center; margin-left: -5px; vertical-align: top; border-left-color: rgba(255, 255, 255, 0.2); border-left-width: 1px; border-left-style: solid; display: inline-block; min-width: 0px; max-width: 350px;
}
#full-width-header #full-width-header-navigation li:last-child {
	border-right-color: rgba(255, 255, 255, 0.2); border-right-width: 1px; border-right-style: solid;
}
.user_profile.profile_sections li:last-child {
	border-right-color: rgba(255, 255, 255, 0.2); border-right-width: 1px; border-right-style: solid;
}
#full-width-header #full-width-header-navigation li.active_header_section {
	text-decoration: none; background-color: rgba(152, 150, 150, 0.32);
}
.user_profile.profile_sections li.active_header_section {
	text-decoration: none; background-color: rgba(152, 150, 150, 0.32);
}
#full-width-header #full-width-header-navigation li.active_header_section .facet_count {
	color: rgb(204, 204, 204);
}
.user_profile.profile_sections li.active_header_section .facet_count {
	color: rgb(204, 204, 204);
}
#full-width-header #full-width-header-navigation li .facet_count {
	display: block;
}
.user_profile.profile_sections li .facet_count {
	display: block;
}
#full-width-header #full-width-header-navigation a {
	padding: 12px 14px 11px; color: white; display: block; position: relative;
}
.user_profile.profile_sections a {
	padding: 12px 14px 11px; color: white; display: block; position: relative;
}
#full-width-header #full-width-header-navigation span {
	padding: 12px 14px 11px; color: white; display: block; position: relative;
}
.user_profile.profile_sections span {
	padding: 12px 14px 11px; color: white; display: block; position: relative;
}
#full-width-header #full-width-header-navigation a:hover {
	text-decoration: none;
}
.user_profile.profile_sections a:hover {
	text-decoration: none;
}
#full-width-header #full-width-header-navigation span:hover {
	text-decoration: none;
}
.user_profile.profile_sections span:hover {
	text-decoration: none;
}
#full-width-header #full-width-header-navigation a:hover::after {
	height: 5px;
}
.user_profile.profile_sections a:hover::after {
	height: 5px;
}
#full-width-header #full-width-header-navigation span:hover::after {
	height: 5px;
}
.user_profile.profile_sections span:hover::after {
	height: 5px;
}
#full-width-header #full-width-header-navigation a::after {
	transition:height 0.2s; top: 0px; width: 100%; height: 0px; right: 0px; display: block; position: absolute; content: ""; background-color: rgb(230, 230, 230); -webkit-transition: height 0.2s; -moz-transition: height 0.2s;
}
.user_profile.profile_sections a::after {
	transition:height 0.2s; top: 0px; width: 100%; height: 0px; right: 0px; display: block; position: absolute; content: ""; background-color: rgb(230, 230, 230); -webkit-transition: height 0.2s; -moz-transition: height 0.2s;
}
#full-width-header #full-width-header-navigation span::after {
	transition:height 0.2s; top: 0px; width: 100%; height: 0px; right: 0px; display: block; position: absolute; content: ""; background-color: rgb(230, 230, 230); -webkit-transition: height 0.2s; -moz-transition: height 0.2s;
}
.user_profile.profile_sections span::after {
	transition:height 0.2s; top: 0px; width: 100%; height: 0px; right: 0px; display: block; position: absolute; content: ""; background-color: rgb(230, 230, 230); -webkit-transition: height 0.2s; -moz-transition: height 0.2s;
}
#full-width-header #full-width-header-navigation a .facet_count {
	color: rgb(153, 153, 153); display: block;
}
.user_profile.profile_sections a .facet_count {
	color: rgb(153, 153, 153); display: block;
}
#full-width-header #full-width-header-navigation span .facet_count {
	color: rgb(153, 153, 153); display: block;
}
.user_profile.profile_sections span .facet_count {
	color: rgb(153, 153, 153); display: block;
}
@media all and (max-width:1140px) and (min-width:0px)
{
#full-width-header #full-width-header-navigation a {
	padding: 12px 10px; font-size: 13px;
}
.user_profile.profile_sections a {
	padding: 12px 10px; font-size: 13px;
}
#full-width-header #full-width-header-navigation span {
	padding: 12px 10px; font-size: 13px;
}
.user_profile.profile_sections span {
	padding: 12px 10px; font-size: 13px;
}
}
#full-width-header .genre-style#full-width-header-navigation a > .facet_count {
	display: inline-block;
}
.user_profile.profile_sections.genre-style a > .facet_count {
	display: inline-block;
}
#full-width-header {
	max-height: 350px;
}
#full-width-header h1#genre-header {
	margin: 0px 0px 55px;
}
#full-width-header #full-width-header-navigation a {
	min-height: 30px;
}
#full-width-header #full-width-header-navigation span {
	min-height: 30px;
}
#full-width-header .profile_sections#full-width-header-navigation {
	text-transform: capitalize; margin-top: 0px; margin-left: 370px;
}
#full-width-header .column-content {
	margin: 0px 0px 0px 364px; padding: 7px 14px; transition:min-height 0.3s, max-height 0.3s; color: black; overflow: hidden; position: relative; z-index: 60; min-height: 225px; max-height: 225px; box-sizing: border-box; background-color: white; -webkit-tap-highlight-color: transparent; -webkit-transition: min-height .3s, max-height .3s; -moz-transition: min-height .3s, max-height .3s;
}
#full-width-header .column-content #full-width-header-left-column {
	padding-right: 14px; border-right-color: rgb(229, 229, 229); border-right-width: 1px; border-right-style: solid; min-height: 210px;
}
#full-width-header .column-content #full-width-header-right-column {
	padding-left: 14px;
}
.header-can-expand#full-width-header .header-controls {
	display: block;
}
.header-can-expand#full-width-header .column-content:hover {
	cursor: pointer; min-height: 240px; max-height: 240px;
}
.header-can-expand#full-width-header .column-content:hover .header-controls i {
	font-size: 21px;
}
#full-width-header .image_gallery {
	background: white; margin: 0px auto; position: relative; z-index: 50;
}
#full-width-header .image_gallery .image_gallery_more {
	display: none;
}
#full-width-header .image_gallery .add-image-link {
	margin: -40px 0px 0px; line-height: 40px; position: relative; z-index: 200; background-color: rgb(198, 198, 198);
}
#full-width-header .image_gallery .add-image-link a {
	color: rgb(50, 111, 178); display: block;
}
#full-width-header .image_gallery .add-image-link a:visited {
	color: rgb(50, 111, 178); display: block;
}
.header-has-ad#full-width-header {
	max-height: 450px;
}
#full-width-header .copy_shortcut {
	margin-bottom: 3px;
}
#full-width-header .header-action-menu-wrapper {
	display: none;
}
#full-width-header .empty-message {
	margin-right: 20px;
}
#full-width-header .header-title {
	position: relative;
}
#full-width-header .single-header-title {
	line-height: 21px; margin-top: 32px;
}
.expand-header-content #full-width-header .full-width-header-cover {
	height: 100%;
}
.expand-header-content .header-can-expand#full-width-header .column-content {
	min-height: 296px; max-height: 100%;
}
.expand-header-content #full-width-header .header-controls .icon-expand {
	display: none;
}
.expand-header-content #full-width-header .header-controls .icon-compress {
	display: block;
}
.expand-header-content #full-width-header .has-read-more-content.header-read-more {
	padding-bottom: 20px;
}
.expand-header-content #full-width-header .header-read-more .read-more-expand {
	display: none;
}
.expand-header-content #full-width-header .header-read-more .read-more-collapse {
	display: block;
}
.expand-header-content #full-width-header .data-quality {
	display: block;
}
#full-width-header .data-quality {
	display: none;
}
.header-controls {
	padding: 4.66px 0px; right: 15px; display: none; position: absolute;
}
.header-controls i {
	transition:font-size 0.3s; font-size: 16px; -webkit-transition: font-size .3s; -moz-transition: font-size .3s;
}
.header-controls .icon-compress {
	display: none;
}
.full-width-header-content .header-read-more {
	margin: 0px 0px 4.66px; transition:max-height 0.3s; overflow: hidden; position: relative; max-height: 60px; -webkit-transition: max-height .3s; -moz-transition: max-height .3s;
}
.full-width-header-content .two-lines-crop.header-read-more {
	max-height: 40px;
}
.full-width-header-content .four-lines-crop.header-read-more {
	max-height: 100px;
}
.full-width-header-content .seven-lines-crop.header-read-more {
	max-height: 160px;
}
.full-width-header-content .header-read-more .readmore_toggler {
	left: 0px; width: 100%; bottom: 0px; position: absolute;
}
.full-width-header-content .read-more-collapse {
	display: none;
}
.header-column-wrap {
	padding: 0px 0px 14px; width: auto; margin-left: 364px;
}
#full-width-header-left-column {
	float: left; box-sizing: border-box;
}
#full-width-header-right-column {
	float: left; box-sizing: border-box;
}
#full-width-header-left-column {
	width: 70%;
}
#full-width-header-right-column {
	width: 30%;
}
.header-action-bar {
	margin: 0px auto; padding: 14px 28px 0px;
}
.header-action-bar-buttons {
	float: right;
}
.full-width-header-cover {
	background: rgba(0, 0, 0, 0.85); transition:height, 0.4s; width: 100%; height: 0%; position: absolute; z-index: 50; -webkit-transition: height, 0.4s; -moz-transition: height, 0.4s;
}
.is_mobile .full-width-header-cover {
	background: black;
}
.inactive-group-member {
	text-decoration: line-through;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile #full-width-header-left-column {
	width: 100%; float: none;
}
.needs_reduced_ui.is_mobile #full-width-header-right-column {
	width: 100%; float: none;
}
.needs_reduced_ui.is_mobile .header-column-wrap {
	width: auto; float: none;
}
.needs_reduced_ui.is_mobile #full-width-header-right-column {
	margin-bottom: 0px;
}
.needs_reduced_ui.is_mobile #full-width-header {
	padding-bottom: 55px; max-height: none;
}
.needs_reduced_ui.is_mobile #full-width-header h1#genre-header {
	margin: 0px 0px 15px;
}
.needs_reduced_ui.is_mobile #full-width-header .profile_sections#full-width-header-navigation {
	margin-left: 0px;
}
.needs_reduced_ui.is_mobile #full-width-header #full-width-header-bar {
	height: auto;
}
.needs_reduced_ui.is_mobile #full-width-header #full-width-header-bar > .full-width-header-content {
	padding: 0px;
}
.needs_reduced_ui.is_mobile #full-width-header #full-width-header-bar > .full-width-header-content .genre-style li small {
	display: none;
}
.needs_reduced_ui.is_mobile #full-width-header .header-column-wrap {
	padding: 20px 0px 0px; margin-left: 0px;
}
.needs_reduced_ui.is_mobile #full-width-header .column-content {
	padding: 14px; transition:none; width: auto; margin-right: -14px; margin-left: -14px; display: none; -webkit-transition: none; -moz-transition: none;
}
.needs_reduced_ui.is_mobile #full-width-header .column-content #full-width-header-left-column {
	padding: 0px; border-right-color: currentColor; border-right-width: medium; border-right-style: none; min-height: 0px;
}
.needs_reduced_ui.is_mobile #full-width-header .column-content #full-width-header-right-column {
	padding-left: 0px;
}
.needs_reduced_ui.is_mobile #full-width-header .header-title {
	min-height: 0px;
}
.needs_reduced_ui.is_mobile #full-width-header h3.no_vertical {
	margin-top: 7px;
}
.needs_reduced_ui.is_mobile #full-width-header h3:first-child.no_vertical {
	margin-top: 0px;
}
.needs_reduced_ui.is_mobile #full-width-header .header-action-menu-wrapper {
	top: -8px; display: inline-block; position: absolute;
}
.needs_reduced_ui.is_mobile .expand-header-content #page_content {
	display: none;
}
.needs_reduced_ui.is_mobile .expand-header-content .header-action-bar {
	display: none;
}
.needs_reduced_ui.is_mobile .expand-header-content #full-width-header {
	padding-bottom: 0px;
}
.needs_reduced_ui.is_mobile .expand-header-content #full-width-header .column-content {
	display: block; min-height: 0px; max-height: 100%;
}
.needs_reduced_ui.is_mobile .expand-header-content #full-width-header .header-content-toggle .icon-angle-down {
	display: none;
}
.needs_reduced_ui.is_mobile .expand-header-content #full-width-header .header-content-toggle .icon-angle-up {
	display: inline-block;
}
.needs_reduced_ui.is_mobile .header-action-bar {
	padding: 7px 7px 0px;
}
.needs_reduced_ui.is_mobile .header-action-bar-buttons {
	float: none;
}
.needs_reduced_ui.is_mobile .header-action-bar-buttons a {
	line-height: 39px; overflow: hidden; font-size: 16px;
}
.needs_reduced_ui.is_mobile .header-content-toggle {
	font-size: 18px; margin-top: 7px; margin-bottom: 20px;
}
.needs_reduced_ui.is_mobile .header-content-toggle i {
	vertical-align: middle;
}
.needs_reduced_ui.is_mobile .header-content-toggle .icon-angle-up {
	display: none;
}
.needs_reduced_ui.is_mobile .header-content-close {
	margin: 10px -14px -14px; text-align: center; color: gray; font-weight: bold; display: block; background-color: lightgrey;
}
.needs_reduced_ui.is_mobile .header-read-more {
	transition:none; -webkit-transition: none; -moz-transition: none;
}
.needs_reduced_ui.is_mobile .header-read-more a {
	line-height: 22px;
}
}
.google_plus_icon {
	width: 22px; height: 21px; display: inline-block; background-image: url("//a.discogs.com/190d4427fa22b411ef1ef9b929215949f497adce/images/google-plus-icon.png"); background-repeat: no-repeat;
}
.how-to-steps {
	clear: both; font-size: 18px; margin-top: 28px; counter-reset: item;
}
.how-to-steps h1 {
	text-align: center;
}
.how-to-steps h3 {
	text-align: center;
}
.how-to-steps h3 {
	background: rgb(241, 241, 241); padding: 14px; color: rgb(89, 89, 89); margin-bottom: 28px;
}
.how-to-steps h1 {
	line-height: 40px; font-size: 36px; margin-bottom: 28px;
}
.how-to-steps .how-to-content {
	padding: 14px;
}
.how-to-steps ol {
	list-style: none; padding: 0px; overflow: hidden; max-width: none;
}
.how-to-steps img {
	margin: 0px auto 28px; width: 100%; height: auto; display: block; max-width: 300px;
}
.how-to-steps li {
	padding: 28px; width: 33%; border-left-color: rgb(229, 229, 229); border-left-width: 1px; border-left-style: dotted; float: left; position: relative; min-width: 200px; counter-increment: item; box-sizing: border-box;
}
.how-to-steps li span {
	padding-left: 54px; display: block; position: relative;
}
.how-to-steps li span::before {
	background: rgb(241, 241, 241); border-radius: 50%; left: 0px; top: 0px; width: 40px; text-align: center; line-height: 40px; font-size: 36px; margin-right: 7px; display: block; position: absolute; content: counter(item);
}
.how-to-steps li:first-child {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.four-steps.how-to-steps li {
	width: 25%;
}
.how-to-content {
	margin: 0px auto;
}
@media all and (max-width:1140px)
{
.releaselist-empty img {
	margin-bottom: 14px;
}
.releaselist-empty li span {
	padding: 0px;
}
.releaselist-empty li span::before {
	margin: 0px auto 14px; position: relative;
}
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .how-to-steps {
	margin-top: 0px;
}
.needs_reduced_ui.is_mobile .how-to-steps img {
	width: 100%; height: auto; float: none; max-width: 240px;
}
.needs_reduced_ui.is_mobile .how-to-steps li {
	padding: 28px 0px; width: 100%; border-top-color: rgb(229, 229, 229); border-left-color: currentColor; border-top-width: 1px; border-left-width: medium; border-top-style: dotted; border-left-style: none; float: none;
}
.needs_reduced_ui.is_mobile .how-to-steps li span {
	padding-left: 54px;
}
.needs_reduced_ui.is_mobile .how-to-steps li span::before {
	left: 0px; top: 0px; position: absolute;
}
}
.thumbnail_size_tiny.thumbnail_link {
	height: 28px;
}
.thumbnail_orientation_landscape.thumbnail_size_tiny.thumbnail_link img {
	height: 28px;
}
.thumbnail_size_tiny.thumbnail_link {
	width: 28px;
}
.thumbnail_orientation_portrait.thumbnail_size_tiny.thumbnail_link img {
	width: 28px;
}
.thumbnail_orientation_landscape.thumbnail_size_tiny.thumbnail_link .thumbnail_center {
	margin-left: 14px;
}
.thumbnail_orientation_portrait.thumbnail_size_tiny.thumbnail_link .thumbnail_center {
	margin-top: 14px;
}
.thumbnail_size_small.thumbnail_link {
	height: 50px;
}
.thumbnail_orientation_landscape.thumbnail_size_small.thumbnail_link img {
	height: 50px;
}
.thumbnail_size_small.thumbnail_link {
	width: 50px;
}
.thumbnail_orientation_portrait.thumbnail_size_small.thumbnail_link img {
	width: 50px;
}
.thumbnail_orientation_landscape.thumbnail_size_small.thumbnail_link .thumbnail_center {
	margin-left: 25px;
}
.thumbnail_orientation_portrait.thumbnail_size_small.thumbnail_link .thumbnail_center {
	margin-top: 25px;
}
.thumbnail_size_medium.thumbnail_link {
	height: 75px;
}
.thumbnail_orientation_landscape.thumbnail_size_medium.thumbnail_link img {
	height: 75px;
}
.thumbnail_size_medium.thumbnail_link {
	width: 75px;
}
.thumbnail_orientation_portrait.thumbnail_size_medium.thumbnail_link img {
	width: 75px;
}
.thumbnail_orientation_landscape.thumbnail_size_medium.thumbnail_link .thumbnail_center {
	margin-left: 37.5px;
}
.thumbnail_orientation_portrait.thumbnail_size_medium.thumbnail_link .thumbnail_center {
	margin-top: 37.5px;
}
.thumbnail_size_normal.thumbnail_link {
	height: 100px;
}
.thumbnail_orientation_landscape.thumbnail_size_normal.thumbnail_link img {
	height: 100px;
}
.thumbnail_size_normal.thumbnail_link {
	width: 100px;
}
.thumbnail_orientation_portrait.thumbnail_size_normal.thumbnail_link img {
	width: 100px;
}
.thumbnail_orientation_landscape.thumbnail_size_normal.thumbnail_link .thumbnail_center {
	margin-left: 50px;
}
.thumbnail_orientation_portrait.thumbnail_size_normal.thumbnail_link .thumbnail_center {
	margin-top: 50px;
}
.thumbnail_size_large.thumbnail_link {
	height: 150px;
}
.thumbnail_orientation_landscape.thumbnail_size_large.thumbnail_link img {
	height: 150px;
}
.thumbnail_size_large.thumbnail_link {
	width: 150px;
}
.thumbnail_orientation_portrait.thumbnail_size_large.thumbnail_link img {
	width: 150px;
}
.thumbnail_orientation_landscape.thumbnail_size_large.thumbnail_link .thumbnail_center {
	margin-left: 75px;
}
.thumbnail_orientation_portrait.thumbnail_size_large.thumbnail_link .thumbnail_center {
	margin-top: 75px;
}
.thumbnail_size_huge.thumbnail_link {
	height: 350px;
}
.thumbnail_orientation_landscape.thumbnail_size_huge.thumbnail_link img {
	height: 350px;
}
.thumbnail_size_huge.thumbnail_link {
	width: 350px;
}
.thumbnail_orientation_portrait.thumbnail_size_huge.thumbnail_link img {
	width: 350px;
}
.thumbnail_orientation_landscape.thumbnail_size_huge.thumbnail_link .thumbnail_center {
	margin-left: 175px;
}
.thumbnail_orientation_portrait.thumbnail_size_huge.thumbnail_link .thumbnail_center {
	margin-top: 175px;
}
.thumbnail_link {
	text-align: left; overflow: hidden; display: inline-block; position: relative; box-shadow: 0px 1px 2px rgba(0,0,0,0.1);
}
.thumbnail_link {
	vertical-align: middle;
}
.thumbnail_link * {
	vertical-align: middle;
}
.thumbnail_orientation_portrait.thumbnail_size_tiny.thumbnail_link img {
	top: -1px; height: auto;
}
.thumbnail_orientation_preserve.thumbnail_size_tiny.thumbnail_link {
	height: auto;
}
.thumbnail_orientation_responsive.thumbnail_size_tiny.thumbnail_link {
	height: auto;
}
.thumbnail_orientation_preserve.thumbnail_size_tiny.thumbnail_link .thumbnail_center {
	position: relative;
}
.thumbnail_orientation_responsive.thumbnail_size_tiny.thumbnail_link .thumbnail_center {
	position: relative;
}
.thumbnail_orientation_preserve.thumbnail_size_tiny.thumbnail_link img {
	width: 100%; height: auto;
}
.thumbnail_orientation_responsive.thumbnail_size_tiny.thumbnail_link img {
	width: 100%; height: auto;
}
.thumbnail_orientation_responsive.thumbnail_size_tiny.thumbnail_link {
	width: auto; max-width: 100%;
}
.thumbnail_orientation_nocrop.thumbnail_size_tiny.thumbnail_link {
	text-align: center; box-shadow: none;
}
.thumbnail_orientation_nocrop.thumbnail_size_tiny.thumbnail_link .thumbnail_border {
	border: currentColor; border-image: none;
}
.thumbnail_orientation_portrait.thumbnail_size_small.thumbnail_link img {
	top: -1px; height: auto;
}
.thumbnail_orientation_preserve.thumbnail_size_small.thumbnail_link {
	height: auto;
}
.thumbnail_orientation_responsive.thumbnail_size_small.thumbnail_link {
	height: auto;
}
.thumbnail_orientation_preserve.thumbnail_size_small.thumbnail_link .thumbnail_center {
	position: relative;
}
.thumbnail_orientation_responsive.thumbnail_size_small.thumbnail_link .thumbnail_center {
	position: relative;
}
.thumbnail_orientation_preserve.thumbnail_size_small.thumbnail_link img {
	width: 100%; height: auto;
}
.thumbnail_orientation_responsive.thumbnail_size_small.thumbnail_link img {
	width: 100%; height: auto;
}
.thumbnail_orientation_responsive.thumbnail_size_small.thumbnail_link {
	width: auto; max-width: 100%;
}
.thumbnail_orientation_nocrop.thumbnail_size_small.thumbnail_link {
	text-align: center; box-shadow: none;
}
.thumbnail_orientation_nocrop.thumbnail_size_small.thumbnail_link .thumbnail_border {
	border: currentColor; border-image: none;
}
.thumbnail_orientation_portrait.thumbnail_size_medium.thumbnail_link img {
	top: -1px; height: auto;
}
.thumbnail_orientation_preserve.thumbnail_size_medium.thumbnail_link {
	height: auto;
}
.thumbnail_orientation_responsive.thumbnail_size_medium.thumbnail_link {
	height: auto;
}
.thumbnail_orientation_preserve.thumbnail_size_medium.thumbnail_link .thumbnail_center {
	position: relative;
}
.thumbnail_orientation_responsive.thumbnail_size_medium.thumbnail_link .thumbnail_center {
	position: relative;
}
.thumbnail_orientation_preserve.thumbnail_size_medium.thumbnail_link img {
	width: 100%; height: auto;
}
.thumbnail_orientation_responsive.thumbnail_size_medium.thumbnail_link img {
	width: 100%; height: auto;
}
.thumbnail_orientation_responsive.thumbnail_size_medium.thumbnail_link {
	width: auto; max-width: 100%;
}
.thumbnail_orientation_nocrop.thumbnail_size_medium.thumbnail_link {
	text-align: center; box-shadow: none;
}
.thumbnail_orientation_nocrop.thumbnail_size_medium.thumbnail_link .thumbnail_border {
	border: currentColor; border-image: none;
}
.thumbnail_orientation_portrait.thumbnail_size_large.thumbnail_link img {
	top: -1px; height: auto;
}
.thumbnail_orientation_preserve.thumbnail_size_large.thumbnail_link {
	height: auto;
}
.thumbnail_orientation_responsive.thumbnail_size_large.thumbnail_link {
	height: auto;
}
.thumbnail_orientation_preserve.thumbnail_size_large.thumbnail_link .thumbnail_center {
	position: relative;
}
.thumbnail_orientation_responsive.thumbnail_size_large.thumbnail_link .thumbnail_center {
	position: relative;
}
.thumbnail_orientation_preserve.thumbnail_size_large.thumbnail_link img {
	width: 100%; height: auto;
}
.thumbnail_orientation_responsive.thumbnail_size_large.thumbnail_link img {
	width: 100%; height: auto;
}
.thumbnail_orientation_responsive.thumbnail_size_large.thumbnail_link {
	width: auto; max-width: 100%;
}
.thumbnail_orientation_nocrop.thumbnail_size_large.thumbnail_link {
	text-align: center; box-shadow: none;
}
.thumbnail_orientation_nocrop.thumbnail_size_large.thumbnail_link .thumbnail_border {
	border: currentColor; border-image: none;
}
.thumbnail_orientation_portrait.thumbnail_size_huge.thumbnail_link img {
	top: -1px; height: auto;
}
.thumbnail_orientation_preserve.thumbnail_size_huge.thumbnail_link {
	height: auto;
}
.thumbnail_orientation_responsive.thumbnail_size_huge.thumbnail_link {
	height: auto;
}
.thumbnail_orientation_preserve.thumbnail_size_huge.thumbnail_link .thumbnail_center {
	position: relative;
}
.thumbnail_orientation_responsive.thumbnail_size_huge.thumbnail_link .thumbnail_center {
	position: relative;
}
.thumbnail_orientation_preserve.thumbnail_size_huge.thumbnail_link img {
	width: 100%; height: auto;
}
.thumbnail_orientation_responsive.thumbnail_size_huge.thumbnail_link img {
	width: 100%; height: auto;
}
.thumbnail_orientation_responsive.thumbnail_size_huge.thumbnail_link {
	width: auto; max-width: 100%;
}
.thumbnail_orientation_nocrop.thumbnail_size_huge.thumbnail_link {
	text-align: center; box-shadow: none;
}
.thumbnail_orientation_nocrop.thumbnail_size_huge.thumbnail_link .thumbnail_border {
	border: currentColor; border-image: none;
}
.thumbnail_orientation_portrait.thumbnail_size_normal.thumbnail_link img {
	top: -1px; height: auto;
}
.thumbnail_orientation_preserve.thumbnail_size_normal.thumbnail_link {
	height: auto;
}
.thumbnail_orientation_responsive.thumbnail_size_normal.thumbnail_link {
	height: auto;
}
.thumbnail_orientation_preserve.thumbnail_size_normal.thumbnail_link .thumbnail_center {
	position: relative;
}
.thumbnail_orientation_responsive.thumbnail_size_normal.thumbnail_link .thumbnail_center {
	position: relative;
}
.thumbnail_orientation_preserve.thumbnail_size_normal.thumbnail_link img {
	width: 100%; height: auto;
}
.thumbnail_orientation_responsive.thumbnail_size_normal.thumbnail_link img {
	width: 100%; height: auto;
}
.thumbnail_orientation_responsive.thumbnail_size_normal.thumbnail_link {
	width: auto; max-width: 100%;
}
.thumbnail_orientation_nocrop.thumbnail_size_normal.thumbnail_link {
	text-align: center; box-shadow: none;
}
.thumbnail_orientation_nocrop.thumbnail_size_normal.thumbnail_link .thumbnail_border {
	border: currentColor; border-image: none;
}
.thumbnail_link img {
	margin: 0px auto; height: auto; display: inline-block; position: relative; max-width: 100%;
}
.with-staff-label {
	margin-bottom: 7px;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .thumbnail_size_huge.thumbnail_link {
	height: 250px;
}
.needs_reduced_ui.is_mobile .thumbnail_orientation_landscape.thumbnail_size_huge.thumbnail_link img {
	height: 250px;
}
.needs_reduced_ui.is_mobile .thumbnail_size_huge.thumbnail_link {
	width: 100%;
}
.needs_reduced_ui.is_mobile .thumbnail_orientation_portrait.thumbnail_size_huge.thumbnail_link img {
	width: 100%;
}
.needs_reduced_ui.is_mobile .thumbnail_orientation_landscape.thumbnail_size_huge.thumbnail_link .thumbnail_center {
	margin-left: 65px;
}
.needs_reduced_ui.is_mobile .thumbnail_orientation_portrait.thumbnail_size_huge.thumbnail_link .thumbnail_center {
	margin-top: 175px;
}
.needs_reduced_ui.is_mobile .thumbnail_size_large.thumbnail_link {
	height: 130px;
}
.needs_reduced_ui.is_mobile .thumbnail_orientation_landscape.thumbnail_size_large.thumbnail_link img {
	height: 130px;
}
.needs_reduced_ui.is_mobile .thumbnail_size_large.thumbnail_link {
	width: 100%;
}
.needs_reduced_ui.is_mobile .thumbnail_orientation_portrait.thumbnail_size_large.thumbnail_link img {
	width: 100%;
}
.needs_reduced_ui.is_mobile .thumbnail_orientation_landscape.thumbnail_size_large.thumbnail_link .thumbnail_center {
	margin-left: 65px;
}
.needs_reduced_ui.is_mobile .thumbnail_orientation_portrait.thumbnail_size_large.thumbnail_link .thumbnail_center {
	margin-top: 65px;
}
.needs_reduced_ui.is_mobile .thumbnail_link {
	z-index: 1;
}
.needs_reduced_ui.is_mobile .thumbnail_orientation_responsive.thumbnail_link {
	width: auto;
}
}
.thumbnail_border {
	border-width: 1px; border-style: solid; border-color: rgba(0, 0, 0, 0.05) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.15); border-image: none; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 1; pointer-events: none; background-color: transparent;
}
.thumbnail_center {
	overflow: hidden; position: absolute;
}
.thumbnail_orientation_landscape .thumbnail_center {
	left: -100px; width: 200px; text-align: center;
}
.thumbnail_orientation_portrait .thumbnail_center {
	top: -100px; height: 200px; line-height: 200px;
}
.thumbnail_orientation_portrait .thumbnail_center img {
	margin: auto; vertical-align: middle; display: inline-block;
}
.thumbnail_orientation_nocrop .thumbnail_center {
	left: 0px; top: 0px; width: 150px; height: 150px; line-height: 150px;
}
.thumbnail_orientation_auto .thumbnail_center {
	width: 100%;
}
.thumbnail_size_huge.thumbnail_orientation_portrait .thumbnail_center {
	top: -175px; height: 350px; line-height: 350px;
}
.thumbnail_size_huge.thumbnail_orientation_nocrop .thumbnail_center {
	width: 350px; height: 350px; line-height: 345px;
}
.thumbnail_orientation_responsive .thumbnail_center {
	position: static;
}
.thumbnail_in_headline {
	line-height: 31px;
}
.thumbnail_in_headline .user_thumbnail_with_username {
	margin-left: 0.4em;
}
.thumbnail_in_headline .thumbnail_link {
	vertical-align: top;
}
.thumbnail_in_headline .linked_username {
	display: inline-block;
}
.default-image-as-icon {
	text-align: center; background-color: rgb(230, 234, 237);
}
.tiny-icon-size.default-image-as-icon {
	width: 28px; height: 28px; font-size: 20.72px;
}
.small-icon-size.default-image-as-icon {
	width: 50px; height: 50px; font-size: 37px;
}
.medium-icon-size.default-image-as-icon {
	width: 75px; height: 75px; font-size: 55.5px;
}
.normal-icon-size.default-image-as-icon {
	width: 100px; height: 100px; font-size: 74px;
}
.large-icon-size.default-image-as-icon {
	width: 150px; height: 150px; font-size: 111px;
}
.huge-icon-size.default-image-as-icon {
	width: 350px; height: 350px; font-size: 259px;
}
.default-image-as-icon {
	color: rgb(155, 155, 155);
}
.default-image-as-icon:visited {
	color: rgb(155, 155, 155);
}
.default-image-as-icon:hover {
	color: rgb(155, 155, 155);
}
.default-image-as-icon:hover {
	text-decoration: none;
}
.default-image-as-icon .image-as-icon-wrap {
	height: 100%; display: flex; justify-content: center; align-items: center;
}
.default-image-as-icon .icon {
	margin: 0px; line-height: 0; -webkit-text-stroke: .1px #e6eaed;
}
.default-image-as-icon .icon-artist {
	font-size: 85%;
}
.default-image-as-icon .icon-cassette {
	font-size: 90%;
}
.huge-icon-size.default-image-as-icon .icon-artist {
	-webkit-text-stroke: 2.2px #e6eaed;
}
.large-icon-size.default-image-as-icon .icon-artist {
	-webkit-text-stroke: 2.2px #e6eaed;
}
.no_hasflexbox .default-image-as-icon .icon {
	margin: auto; left: 0px; top: 0px; height: 74%; right: 0px; bottom: 0px; position: absolute;
}
.no_hasflexbox .icon-artist {
	line-height: 120%;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile #view_images {
	text-align: center;
}
.needs_reduced_ui.is_mobile .thumbnail_size_huge .thumbnail_center {
	width: 250px; height: 250px; line-height: 240px;
}
.needs_reduced_ui.is_mobile .large-icon-size.default-image-as-icon {
	width: 130px; height: 130px; font-size: 96.2px;
}
.needs_reduced_ui.is_mobile .huge-icon-size.default-image-as-icon {
	width: 240px; height: 240px; font-size: 177.6px;
}
.large-icon-size.needs_reduced_ui.is_mobile .icon-artist {
	-webkit-text-stroke: 2.2px #e6eaed;
}
}
.tracklist.section table tr.subtrack.tracklist_track td:first-child::before {
	line-height: 1; font-family: "icomoon"; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; margin-top: 0.15em; display: inline-block; font-size-adjust: none; font-stretch: normal; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.icon {
	line-height: 1; font-family: "icomoon"; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; margin-top: 0.15em; display: inline-block; font-size-adjust: none; font-stretch: normal; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.rating_icons {
	line-height: 1; font-family: "icomoon"; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; margin-top: 0.15em; display: inline-block; font-size-adjust: none; font-stretch: normal; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
a.icon {
	text-decoration: none;
}
.icon-spin {
	animation:icon-spin 2s linear infinite; -webkit-animation: icon-spin 2s infinite linear;
}
.icon-green {
	color: rgb(96, 196, 63);
}
.icon-red {
	color: rgb(191, 58, 56);
}
.icon-align-justify::before {
	content: "?";
}
.icon-angle-double-right::before {
	content: "?";
}
.icon-angle-down::before {
	content: "?";
}
.icon-angle-left::before {
	content: "?";
}
.icon-angle-right::before {
	content: "?";
}
.icon-angle-up::before {
	content: "?";
}
.icon-archive::before {
	content: "?";
}
.icon-arrow-circle-down::before {
	content: "?";
}
.icon-arrow-circle-left::before {
	content: "?";
}
.icon-arrow-circle-right::before {
	content: "?";
}
.icon-arrow-down::before {
	content: "?";
}
.icon-arrow-left::before {
	content: "?";
}
.icon-arrow-right::before {
	content: "?";
}
.icon-arrow-up::before {
	content: "?";
}
.icon-arrows::before {
	content: "?";
}
.icon-artist::before {
	content: "?";
}
.icon-ban::before {
	content: "?";
}
.icon-bar-chart::before {
	content: "?";
}
.icon-barcode::before {
	content: "?";
}
.icon-bars::before {
	content: "?";
}
.icon-bold::before {
	content: "?";
}
.icon-bolt::before {
	content: "?";
}
.icon-bullhorn::before {
	content: "?";
}
.icon-calculator::before {
	content: "?";
}
.icon-calendar-o::before {
	content: "?";
}
.icon-calendar::before {
	content: "?";
}
.icon-camera::before {
	content: "?";
}
.icon-caret-down::before {
	content: "?";
}
.icon-caret-left::before {
	content: "?";
}
.icon-caret-right::before {
	content: "?";
}
.icon-caret-up::before {
	content: "?";
}
.icon-cassette::before {
	content: "?";
}
.icon-cc-paypal::before {
	content: "?";
}
.icon-cd::before {
	content: "?";
}
.icon-chain::before {
	content: "?";
}
.icon-check-circle-o::before {
	content: "?";
}
.icon-check-circle::before {
	content: "?";
}
.icon-check::before {
	content: "?";
}
.icon-chevron-down::before {
	content: "?";
}
.icon-chevron-left::before {
	content: "?";
}
.icon-chevron-right::before {
	content: "?";
}
.icon-chevron-up::before {
	content: "?";
}
.icon-clock-o::before {
	content: "?";
}
.icon-close::before {
	content: "?";
}
.icon-cloud-upload::before {
	content: "?";
}
.icon-cloud::before {
	content: "?";
}
.icon-code::before {
	content: "?";
}
.icon-cog::before {
	content: "?";
}
.icon-cogs::before {
	content: "?";
}
.icon-collection::before {
	content: "?";
}
.icon-comment::before {
	content: "?";
}
.icon-comments::before {
	content: "?";
}
.icon-compress::before {
	content: "?";
}
.icon-copy::before {
	content: "?";
}
.icon-credit-card::before {
	content: "?";
}
.icon-dashboard::before {
	content: "?";
}
.icon-desktop::before {
	content: "?";
}
.icon-dice::before {
	content: "?";
}
.icon-digital::before {
	content: "?";
}
.icon-discogs::before {
	content: "?";
}
.icon-dollar::before {
	content: "?";
}
.icon-download::before {
	content: "?";
}
.icon-edit::before {
	content: "?";
}
.icon-ellipsis-h::before {
	content: "?";
}
.icon-envelope-o::before {
	content: "?";
}
.icon-envelope::before {
	content: "?";
}
.icon-exclamation-circle::before {
	content: "?";
}
.icon-exclamation-triangle::before {
	content: "?";
}
.icon-expand::before {
	content: "?";
}
.icon-external-link::before {
	content: "?";
}
.icon-eye-slash::before {
	content: "?";
}
.icon-eye::before {
	content: "?";
}
.icon-facebook-square::before {
	content: "?";
}
.icon-facebook::before {
	content: "?";
}
.icon-feed::before {
	content: "?";
}
.icon-file-o::before {
	content: "?";
}
.icon-file-text-o::before {
	content: "?";
}
.icon-file::before {
	content: "?";
}
.icon-files-o::before {
	content: "?";
}
.icon-flag::before {
	content: "?";
}
.icon-flask::before {
	content: "?";
}
.icon-floppy-o::before {
	content: "?";
}
.icon-font::before {
	content: "?";
}
.icon-gavel::before {
	content: "?";
}
.icon-gear::before {
	content: "?";
}
.icon-gears::before {
	content: "?";
}
.icon-globe::before {
	content: "?";
}
.icon-google-plus::before {
	content: "?";
}
.icon-group::before {
	content: "?";
}
.icon-hand-o-left::before {
	content: "?";
}
.icon-hdd-o::before {
	content: "?";
}
.icon-header::before {
	content: "?";
}
.icon-heart::before {
	content: "?";
}
.icon-info-circle::before {
	content: "?";
}
.icon-instagram::before {
	content: "?";
}
.icon-italic::before {
	content: "?";
}
.icon-key::before {
	content: "?";
}
.icon-keyboard-o::before {
	content: "?";
}
.icon-label::before {
	content: "?";
}
.icon-level-up::before {
	content: "?";
}
.icon-line-chart::before {
	content: "?";
}
.icon-list-alt::before {
	content: "?";
}
.icon-list-ol::before {
	content: "?";
}
.icon-list-ul::before {
	content: "?";
}
.icon-list::before {
	content: "?";
}
.icon-lock::before {
	content: "?";
}
.icon-long-arrow-left::before {
	content: "?";
}
.icon-long-arrow-right::before {
	content: "?";
}
.icon-magic::before {
	content: "?";
}
.icon-magnet::before {
	content: "?";
}
.icon-mail-forward::before {
	content: "?";
}
.icon-mail-reply-all::before {
	content: "?";
}
.icon-mail-reply::before {
	content: "?";
}
.icon-minus-square::before {
	content: "?";
}
.icon-minus::before {
	content: "?";
}
.icon-mixcloud::before {
	content: "?";
}
.icon-mobile::before {
	content: "?";
}
.icon-money::before {
	content: "?";
}
.icon-music::before {
	content: "?";
}
.icon-newspaper-o::before {
	content: "?";
}
.icon-pause::before {
	content: "?";
}
.icon-pencil-square-o::before {
	content: "?";
}
.icon-pencil::before {
	content: "?";
}
.icon-pinterest::before {
	content: "?";
}
.icon-play-circle::before {
	content: "?";
}
.icon-play::before {
	content: "?";
}
.icon-plus-circle::before {
	content: "?";
}
.icon-plus-square::before {
	content: "?";
}
.icon-plus::before {
	content: "?";
}
.icon-power-off::before {
	content: "?";
}
.icon-print::before {
	content: "?";
}
.icon-question-circle::before {
	content: "?";
}
.icon-quote-right::before {
	content: "?";
}
.icon-refresh::before {
	content: "?";
}
.icon-repeat::before {
	content: "?";
}
.icon-reply-all::before {
	content: "?";
}
.icon-reply::before {
	content: "?";
}
.icon-road::before {
	content: "?";
}
.icon-rotate-left::before {
	content: "?";
}
.icon-search-minus::before {
	content: "?";
}
.icon-search-plus::before {
	content: "?";
}
.icon-search::before {
	content: "?";
}
.icon-share-square-o::before {
	content: "?";
}
.icon-shopping-cart::before {
	content: "?";
}
.icon-sign-in::before {
	content: "?";
}
.icon-sliders::before {
	content: "?";
}
.icon-sort::before {
	content: "?";
}
.icon-soundcloud::before {
	content: "?";
}
.icon-spinner::before {
	content: "?";
}
.icon-star-half-empty::before {
	content: "?";
}
.icon-star-half::before {
	content: "?";
}
.icon-star-o::before {
	content: "?";
}
.icon-star::before {
	content: "?";
}
.icon-store::before {
	content: "?";
}
.icon-tag::before {
	content: "?";
}
.icon-tags::before {
	content: "?";
}
.icon-tasks::before {
	content: "?";
}
.icon-th-large::before {
	content: "?";
}
.icon-th-list::before {
	content: "?";
}
.icon-thumb-tack::before {
	content: "?";
}
.icon-thumbs-down::before {
	content: "?";
}
.icon-thumbs-o-down::before {
	content: "?";
}
.icon-thumbs-o-up::before {
	content: "?";
}
.icon-thumbs-up::before {
	content: "?";
}
.icon-times-circle::before {
	content: "?";
}
.icon-times::before {
	content: "?";
}
.icon-trash-o::before {
	content: "?";
}
.icon-trash::before {
	content: "?";
}
.icon-truck::before {
	content: "?";
}
.icon-tumblr-square::before {
	content: "?";
}
.icon-twitter::before {
	content: "?";
}
.icon-unlock::before {
	content: "?";
}
.icon-upload::before {
	content: "?";
}
.icon-user::before {
	content: "?";
}
.icon-users::before {
	content: "?";
}
.icon-vinyl::before {
	content: "?";
}
.icon-wantlist::before {
	content: "?";
}
.icon-wrench::before {
	content: "?";
}
.side_menu {
	margin: 0px; padding: 0px;
}
.side_menu li {
	list-style: none; margin: 0px; padding: 0px;
}
.side_menu li.current {
	font-weight: bold;
}
.side_menu a {
	margin: 0px; padding: 10px 1em; text-transform: capitalize; display: block;
}
.is_mobile .side_menu a:hover {
	background: none;
}
.side_menu a:hover {
	background: rgb(242, 242, 242); border-radius: 2px;
}
.tab_menu {
	list-style: none; margin: 0px; padding: 0px; width: 100%; height: 42px; font-size: 14px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid; position: relative; max-width: none;
}
.tab_menu li {
	margin: 0px; height: 41px; border-top-color: transparent; border-right-color: transparent; border-left-color: transparent; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; float: left; position: relative; z-index: 2; border-top-radius: 3px;
}
.tab_menu li.current {
	background: white; border-width: 1px; border-style: solid; border-color: rgb(229, 229, 229) rgb(229, 229, 229) white; font-weight: bold;
}
.tab_menu li.current a {
	outline: 0px; color: black; border-bottom-color: white; border-bottom-width: 2px; border-bottom-style: solid;
}
.tab_menu li.first {
	margin-left: 7px;
}
.tab_menu li.fright {
	float: right;
}
.tab_menu a {
	padding: 10px 10px 0px; height: 31px; display: block;
}
.tab_menu .menu_item_no_link {
	padding: 10px 10px 0px; height: 31px; display: block;
}
.tab_menu a:visited {
	color: rgb(0, 51, 187);
}
.tab_menu .menu_item_no_link:visited {
	color: rgb(0, 51, 187);
}
.tab_menu .menu_item_no_link {
	color: rgb(89, 89, 89);
}
.tab_menu .link_text {
	float: left;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .side_menu {
	border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.needs_reduced_ui.is_mobile .side_menu .current {
	background: white; border-width: 1px; border-style: solid; border-color: rgb(229, 229, 229) rgb(229, 229, 229) white; border-radius: 3px;
}
.needs_reduced_ui.is_mobile .side_menu .first {
	margin-left: 7px;
}
.needs_reduced_ui.is_mobile .with-image-border {
	background: url("/images/border.png") repeat-x 0px 90%;
}
.needs_reduced_ui.is_mobile .with-image-border .tab_menu {
	border: currentColor; border-image: none;
}
}
a.link_with_count:hover {
	text-decoration: none;
}
a.link_with_count:hover .link_text {
	text-decoration: underline;
}
.is_mobile a.link_with_count:hover .link_text {
	text-decoration: none;
}
.current a.link_with_count:hover .link_text {
	text-decoration: none;
}
a.link_with_count .facet_count {
	line-height: 21px; text-decoration: none; margin-left: 0.3em; float: right;
}
.inline_menu {
	margin: 0px; padding: 0px; font-size: 14px;
}
.inline_menu li {
	margin: 0px; padding: 0px; display: inline;
}
.inline_menu a {
	padding: 11px 10px 10px; display: inline-block;
}
.inline_menu li.no_link {
	padding: 11px 10px 10px; display: inline-block;
}
.actions_with_tabs {
	text-align: right; margin-top: -42px; float: right; position: relative; z-index: 1; min-width: 30%;
}
.msie7 .actions_with_tabs {
	max-width: 380px;
}
.header_with_tabs {
	line-height: 35px; font-size: 21px; margin-bottom: 0px; float: left; position: relative; z-index: 1; min-width: 100px;
}
#mobile_options {
	display: none;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .actions_with_tabs {
	margin-top: 0px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid; float: none;
}
.needs_reduced_ui.is_mobile .actions_with_tabs .inline_menu a {
	padding: 4.66px 0px 7px; line-height: 28px;
}
.needs_reduced_ui.is_mobile .header_with_tabs {
	margin: 7px 0px 0px; text-align: center; float: none;
}
.needs_reduced_ui.is_mobile #mobile_options {
	text-align: center; margin-left: 10px; float: left; display: inline-block; position: relative; z-index: 20;
}
.needs_reduced_ui.is_mobile #mobile_options .open_filter {
	margin: 0px; padding: 7px; border-radius: 3px; border: 1px solid rgb(89, 89, 89); border-image: none; color: rgb(89, 89, 89); text-transform: capitalize; font-size: 16px; display: none; z-index: 60; max-width: 199px; background-color: white; -webkit-tap-highlight-color: transparent;
}
.needs_reduced_ui.is_mobile #mobile_options .open_filter .filter_text {
	margin-left: 3px; vertical-align: top;
}
.needs_reduced_ui.is_mobile .aside-menu-title {
	text-align: center; line-height: 35px; margin-right: 71px;
}
.needs_reduced_ui.is_mobile .tabs-wrap {
	width: auto;
}
.needs_reduced_ui.is_mobile #page_content .tabs-wrap {
	margin: 0px -10px;
}
.needs_reduced_ui.is_mobile #page_aside .tabs-wrap {
	margin: 0px -10px;
}
.needs_reduced_ui.is_mobile #page_content #mobile_options {
	margin-left: 0px;
}
.needs_reduced_ui.is_mobile #page_aside #mobile_options {
	margin-left: 0px;
}
.needs_reduced_ui.is_mobile .tab_menu {
	margin: 7px 0px; height: 35px; max-width: none;
}
.needs_reduced_ui.is_mobile .side_menu {
	margin: 7px 0px; height: 35px; max-width: none;
}
.needs_reduced_ui.is_mobile .tab_menu li {
	height: 35px; font-size: 13px; float: none; display: inline-block;
}
.needs_reduced_ui.is_mobile .side_menu li {
	height: 35px; font-size: 13px; float: none; display: inline-block;
}
.needs_reduced_ui.is_mobile .tab_menu li a {
	padding: 7px 7px 0px;
}
.needs_reduced_ui.is_mobile .side_menu li a {
	padding: 7px 7px 0px;
}
.needs_reduced_ui.is_mobile .tab_menu li.last {
	margin-right: 10px;
}
.needs_reduced_ui.is_mobile .side_menu li.last {
	margin-right: 10px;
}
}
#mobile_release_menu {
	list-style: none; margin: 0px -10px; padding: 0px; overflow: hidden; font-size: 12px; border-top-color: rgb(229, 229, 229); border-bottom-color: rgb(229, 229, 229); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: none;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile #mobile_release_menu {
	display: block;
}
}
#mobile_release_menu li {
	width: 33.33%; text-align: center; float: left;
}
#mobile_release_menu li:first-child a {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
#mobile_release_menu li a {
	padding: 10px 0px; width: 100%; height: 16px; line-height: 16px; border-left-color: rgb(229, 229, 229); border-left-width: 1px; border-left-style: solid; display: inline-block;
}
#mobile_release_menu li a:hover {
	text-decoration: none;
}
#mobile_release_menu li a i {
	margin-right: 3px;
}
#mobile_release_menu li .skittle {
	margin-left: 3px;
}
.card_in_wantlist#mobile_release_menu .mobile_add_to_wantlist {
	display: none;
}
.card_in_wantlist#mobile_release_menu .mobile_remove_from_wantlist {
	display: inline-block;
}
#mobile_release_menu .mobile_remove_from_wantlist {
	display: none;
}
div.menu {
	background: rgb(255, 255, 255); padding: 0px; border: 1px solid rgb(204, 204, 204); border-image: none; display: none; position: absolute; z-index: 100;
}
div.active.menu {
	display: block;
}
div.menu a {
	font: 13px/normal Arial, Helvetica, sans-serif; padding: 5px 10px; color: rgb(0, 51, 187); border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: block; white-space: nowrap; font-size-adjust: none; font-stretch: normal;
}
div.menu div {
	font: 13px/normal Arial, Helvetica, sans-serif; padding: 5px 10px; color: rgb(0, 51, 187); border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: block; white-space: nowrap; font-size-adjust: none; font-stretch: normal;
}
.action_menu {
	background: white; border: 1px solid rgb(204, 204, 204); border-image: none; text-align: left; right: -5px; display: none; position: absolute; z-index: -1; box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2);
}
.dropdown-button .dropdown-button-options {
	background: white; border: 1px solid rgb(204, 204, 204); border-image: none; text-align: left; right: -5px; display: none; position: absolute; z-index: -1; box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2);
}
.action_menu a {
	padding: 5px 10px; color: black; line-height: 20px; font-size: 13px; text-decoration: none; display: block; white-space: nowrap;
}
.dropdown-button .dropdown-button-options a {
	padding: 5px 10px; color: black; line-height: 20px; font-size: 13px; text-decoration: none; display: block; white-space: nowrap;
}
.action_menu .action-menu-option {
	padding: 5px 10px; color: black; line-height: 20px; font-size: 13px; text-decoration: none; display: block; white-space: nowrap;
}
.dropdown-button .dropdown-button-options .action-menu-option {
	padding: 5px 10px; color: black; line-height: 20px; font-size: 13px; text-decoration: none; display: block; white-space: nowrap;
}
.action_menu a:focus {
	background: rgb(241, 241, 241);
}
.dropdown-button .dropdown-button-options a:focus {
	background: rgb(241, 241, 241);
}
.action_menu .action-menu-option:focus {
	background: rgb(241, 241, 241);
}
.dropdown-button .dropdown-button-options .action-menu-option:focus {
	background: rgb(241, 241, 241);
}
.action_menu a:disabled {
	color: rgb(89, 89, 89);
}
.dropdown-button .dropdown-button-options a:disabled {
	color: rgb(89, 89, 89);
}
.action_menu :disabled.action-menu-option {
	color: rgb(89, 89, 89);
}
.dropdown-button .dropdown-button-options :disabled.action-menu-option {
	color: rgb(89, 89, 89);
}
.is_mobile .action_menu a {
	padding: 10px 15px; font-size: 16px;
}
.is_mobile .dropdown-button .dropdown-button-options a {
	padding: 10px 15px; font-size: 16px;
}
.dropdown-button .is_mobile .dropdown-button-options a {
	padding: 10px 15px; font-size: 16px;
}
.is_mobile .action_menu .action-menu-option {
	padding: 10px 15px; font-size: 16px;
}
.is_mobile .dropdown-button .dropdown-button-options .action-menu-option {
	padding: 10px 15px; font-size: 16px;
}
.dropdown-button .is_mobile .dropdown-button-options .action-menu-option {
	padding: 10px 15px; font-size: 16px;
}
.is_not_mobile .action_menu li.menu-item:hover {
	background: rgb(241, 241, 241); cursor: pointer;
}
.is_not_mobile .dropdown-button .dropdown-button-options li.menu-item:hover {
	background: rgb(241, 241, 241); cursor: pointer;
}
.dropdown-button .is_not_mobile .dropdown-button-options li.menu-item:hover {
	background: rgb(241, 241, 241); cursor: pointer;
}
.is_not_mobile .action_menu li.menu-option-disabled.menu-item:hover {
	cursor: default; background-color: transparent;
}
.is_not_mobile .dropdown-button .dropdown-button-options li.menu-option-disabled.menu-item:hover {
	cursor: default; background-color: transparent;
}
.dropdown-button .is_not_mobile .dropdown-button-options li.menu-option-disabled.menu-item:hover {
	cursor: default; background-color: transparent;
}
.action_menu_visible.action_menu {
	display: block; z-index: 100;
}
.dropdown-button .dropdown-button-options.action_menu_visible {
	display: block; z-index: 100;
}
.action_menu_toggler {
	padding: 7px 10px 5px; color: rgb(153, 153, 153); font-size: 20px; vertical-align: top; display: inline-block; cursor: pointer; -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
.is_mobile .action_menu_toggler {
	padding: 8px 8px 3px; color: rgb(223, 223, 223); font-size: 25px;
}
.action_menu_toggler_visible.action_menu_toggler {
	color: gray;
}
#rsd_results .action_menu a {
	color: rgb(89, 89, 89);
}
#rsd_results .dropdown-button .dropdown-button-options a {
	color: rgb(89, 89, 89);
}
.dropdown-button #rsd_results .dropdown-button-options a {
	color: rgb(89, 89, 89);
}
#rsd_results .action_menu i.icon {
	padding: 0px 3px 0px 0px;
}
#rsd_results .dropdown-button .dropdown-button-options i.icon {
	padding: 0px 3px 0px 0px;
}
.dropdown-button #rsd_results .dropdown-button-options i.icon {
	padding: 0px 3px 0px 0px;
}
.rsd_cards {
	text-align: right; margin-top: -15px;
}
.rsd_cards ul.action_grid {
	list-style: none; padding: 0px; margin-top: -12px;
}
.rsd_cards ul.action_grid li {
	float: left;
}
.rsd_cards ul.action_grid li a {
	padding: 0px 12px 0px 0px; color: rgb(89, 89, 89);
}
.action_menu_wrapper {
	float: left; position: relative;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .action_menu_wrapper {
	float: none; position: static;
}
.needs_reduced_ui.is_mobile .action_menu_wrapper .action_menu {
	z-index: 9999; transform: translate3d(0px, 0px, 5px); -webkit-transform: translate3d(0, 0, 5px); -moz-transform: translate3d(0, 0, 5px); -o-transform: translate3d(0, 0, 5px); -webkit-backface-visibility: none;
}
.needs_reduced_ui.is_mobile .action_menu_wrapper .dropdown-button .dropdown-button-options {
	z-index: 9999; transform: translate3d(0px, 0px, 5px); -webkit-transform: translate3d(0, 0, 5px); -moz-transform: translate3d(0, 0, 5px); -o-transform: translate3d(0, 0, 5px); -webkit-backface-visibility: none;
}
.dropdown-button .needs_reduced_ui.is_mobile .action_menu_wrapper .dropdown-button-options {
	z-index: 9999; transform: translate3d(0px, 0px, 5px); -webkit-transform: translate3d(0, 0, 5px); -moz-transform: translate3d(0, 0, 5px); -o-transform: translate3d(0, 0, 5px); -webkit-backface-visibility: none;
}
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .action_menu li a {
	white-space: nowrap;
}
.needs_reduced_ui.is_mobile .dropdown-button .dropdown-button-options li a {
	white-space: nowrap;
}
.dropdown-button .needs_reduced_ui.is_mobile .dropdown-button-options li a {
	white-space: nowrap;
}
}
.menu-item-description {
	color: rgb(204, 204, 204); font-size: 12px; font-weight: normal;
}
.menu-item-divider {
	background: rgb(223, 223, 223); height: 1px;
}
.menu-item-header {
	padding: 5px 10px 0px; color: gray; text-transform: uppercase; font-size: 11px; font-weight: bold;
}
.notes_field {
	position: relative; min-height: 14px;
}
.notes_field .button {
	padding: 0px 0.5em; height: 1.5em; line-height: 1.5em;
}
.notes_field textarea {
	margin: 0px; padding: 0px; width: 100%; display: block;
}
.notes_field select {
	position: absolute; min-width: 100px;
}
.notes_field i {
	top: 50%; right: 4px; color: rgb(191, 47, 18); margin-top: -6px; display: none; position: absolute;
}
.notes_field span.cw_notes_add {
	color: gray; display: inline;
}
.is_not_mobile .notes_field:hover {
	background: rgb(255, 255, 170); border-radius: 3px; cursor: pointer;
}
.is_not_mobile .notes_field:hover i {
	display: block;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .notes_field {
	display: inline-block;
}
.needs_reduced_ui.is_mobile .notes_editing.notes_field {
	display: block;
}
.needs_reduced_ui.is_mobile .notes_field select {
	font-size: 16px; position: static; max-width: 170px;
}
.needs_reduced_ui.is_mobile .notes_field .button {
	margin: 7px 0px; line-height: 40px;
}
}
@media all and (max-width:600px) and (min-width:0px)
{
.notes_field {
	max-width: none;
}
}
.notes_text {
	display: none;
}
.notes_add {
	color: rgb(94, 91, 85); font-size: 13px;
}
.notes_edit {
	display: none;
}
.notes_editing .notes_edit {
	display: block;
}
.notes_editing .notes_show {
	display: none;
}
.notes_edited .notes_text {
	display: block;
}
.notes_edited .notes_add {
	display: none;
}
.notes_select {
	z-index: 20;
}
.notes_textarea {
	margin-bottom: 4px; min-height: 75px;
}
.pagination {
	height: 42px; line-height: 42px; font-size: 14px; position: relative;
}
.top.pagination {
	border-top-color: currentColor; border-bottom-color: rgb(229, 229, 229); border-top-width: 0px; border-bottom-width: 1px; border-top-style: none; border-bottom-style: solid;
}
.actions_with_tabs .top.pagination {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.bottom.pagination {
	clear: both; border-top-color: rgb(229, 229, 229); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none;
}
.pagination ul {
	margin: 0px; padding: 0px; float: left;
}
.pagination ul li {
	list-style: none; margin: 0px; padding: 0px; font-size: 0px; display: inline;
}
.pagination ul li > * {
	font-size: 14px;
}
.pagination ul li a {
	padding-right: 5px; padding-left: 5px; display: inline-block;
}
.pagination ul li span {
	padding-right: 5px; padding-left: 5px; display: inline-block;
}
.pagination form {
	display: inline;
}
.pagination label {
	display: inline-block;
}
.pagination label {
	padding-right: 5px; padding-left: 5px; margin-left: 5px;
}
.pagination .icon_button_group {
	padding-right: 5px; padding-left: 5px; margin-left: 5px;
}
.pagination .icon_button_group a {
	top: 2px;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .pagination {
	height: auto; min-height: 42px;
}
.needs_reduced_ui.is_mobile .top.pagination .pagination_total {
	display: none;
}
.needs_reduced_ui.is_mobile .top.pagination .pagination_page_links {
	display: none;
}
.needs_reduced_ui.is_mobile .bottom.pagination {
	text-align: center;
}
.needs_reduced_ui.is_mobile .bottom.pagination .pagination_controls {
	height: auto;
}
.needs_reduced_ui.is_mobile .pagination .pagination_controls {
	height: auto; text-align: left; float: none; max-width: none;
}
.needs_reduced_ui.is_mobile .pagination .pagination_total {
	float: none;
}
.needs_reduced_ui.is_mobile .pagination .pagination_page_links {
	float: none;
}
.needs_reduced_ui.is_mobile .pagination .pagination-total {
	float: none;
}
.needs_reduced_ui.is_mobile .pagination .jump_to {
	display: none;
}
.needs_reduced_ui.is_mobile .pagination .pagination_page_links {
	height: auto;
}
.needs_reduced_ui.is_mobile .pagination .pagination_page_links li > a {
	margin: 4.66px; padding: 4.66px 0px; border-radius: 2px; border: 1px solid rgb(229, 229, 229); border-image: none; width: 46%; color: rgb(89, 89, 89); font-size: 16px; font-weight: bold; display: inline-block; box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2);
}
.needs_reduced_ui.is_mobile .pagination .pagination_page_links li > span {
	margin: 4.66px; padding: 4.66px 0px; border-radius: 2px; border: 1px solid rgb(229, 229, 229); border-image: none; width: 46%; color: rgb(89, 89, 89); font-size: 16px; font-weight: bold; display: inline-block; box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2);
}
.needs_reduced_ui.is_mobile .pagination .pagination_page_links li > span {
	color: rgb(223, 223, 223);
}
.needs_reduced_ui.is_mobile .pagination .pagination_page_links:hover {
	text-decoration: none;
}
}
.pagination_total {
	height: 42px; float: left;
}
.pagination_page_links {
	height: 42px; float: left;
}
.pagination_total i {
	margin: 0px 4.66px; width: auto; vertical-align: middle;
}
.pagination_page_links i {
	margin: 0px 4.66px; width: auto; vertical-align: middle;
}
.pagination_controls {
	height: 42px; text-align: right; float: right; position: relative; max-width: 55%;
}
.multiple_filters.pagination_controls select {
	max-width: 150px;
}
@media all and (max-width:1140px) and (min-width:0px)
{
.multiple_filters.pagination_controls select {
	max-width: 68px;
}
}
.pagination_controls .hide_mobile {
	display: inline-block;
}
.pagination_controls .strict_search {
	display: inline-block;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .pagination_controls select {
	max-width: 130px;
}
.needs_reduced_ui.is_mobile .multiple_filters.pagination_controls select {
	width: 100%; max-width: 225px;
}
.needs_reduced_ui.is_mobile .multiple_filters.pagination_controls #sort_top {
	max-width: 95px;
}
.needs_reduced_ui.is_mobile .multiple_filters.pagination_controls label {
	padding-left: 0px; margin-left: 10px;
}
}
#pjax_container {
	position: relative;
}
.loading#pjax_container {
	opacity: 0.8;
}
.loading#pjax_container::before {
	background: rgba(0, 0, 0, 0.7); left: 50%; top: 80px; width: 280px; height: 60px; text-align: center; color: white; line-height: 60px; font-size: 18px; font-weight: bold; margin-left: -140px; position: absolute; z-index: 999; content: "Loading...";
}
.pjax_container_scrolled .loading#pjax_container::before {
	top: 0px; position: fixed;
}
.pag_form_inline {
	display: inline;
}
.pag_form_inline_num {
	text-align: right;
}
.pagination-total {
	line-height: 28px; margin-right: 14px; vertical-align: middle; float: left;
}
.pagination-control {
	margin-left: 14px;
}
.pagination-control-options {
	right: 0px;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .react-pagination {
	text-align: center;
}
.needs_reduced_ui.is_mobile .pagination-total {
	float: none;
}
}
.contains-parallax-bg {
	overflow: hidden; position: relative;
}
.parallax-bg {
	left: 0px; top: -200px; width: 100%; height: 100%; padding-top: 200px; position: absolute; z-index: 1; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.parallax-content {
	position: relative; z-index: 2;
}
ol.mini_playlist {
	padding: 7px; width: 420px; clear: both; margin-left: 56px;
}
ol.mini_playlist li button {
	margin-left: 14px;
}
ol.mini_playlist li a {
	width: 61.5%; overflow: hidden; margin-right: 7px; white-space: nowrap;
}
ol.playlist {
	margin: 0px; padding: 0px; list-style-type: decimal-leading-zero; list-style-position: inside;
}
ol.playlist li {
	background: rgb(255, 255, 255); padding: 7px 0px; border-bottom-color: rgb(207, 205, 201); border-bottom-width: 1px; border-bottom-style: solid;
}
ol.playlist li a {
	font-size: 14px;
}
ol.playlist li .duration {
	color: rgb(158, 156, 148);
}
ol.playlist .price {
	float: right;
}
ol.playlist .albumonly {
	color: rgb(72, 71, 65); margin-left: 14px;
}
table.playlist {
	width: 100%;
}
table.playlist a.track_title {
	display: block;
}
table.playlist td .duration {
	color: rgb(158, 156, 148);
}
.mini_playlist_track_has_artist {
	width: 50%;
}
.tracklist.section table tr.subtrack.tracklist_track td:first-child::before {
	line-height: 1; font-family: "icomoon"; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; margin-top: 0.15em; display: inline-block; font-size-adjust: none; font-stretch: normal; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.icon {
	line-height: 1; font-family: "icomoon"; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; margin-top: 0.15em; display: inline-block; font-size-adjust: none; font-stretch: normal; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.rating_icons {
	line-height: 1; font-family: "icomoon"; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; margin-top: 0.15em; display: inline-block; font-size-adjust: none; font-stretch: normal; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.colors div {
	margin: 7px; border-radius: 3px; border: 1px solid rgb(229, 229, 229); border-image: none; display: inline-block;
}
.colors div::before {
	width: 250px; height: 80px; display: block; content: "";
}
.colors div::after {
	padding: 14px; display: block;
}
.font-base-size {
	font-size: 14px;
}
.font-size-small {
	font-size: 13px;
}
.font-size-medium {
	font-size: 16px;
}
.font-size-large {
	font-size: 18px;
}
.font-size-xl {
	font-size: 21px;
}
.font-size-xxl {
	font-size: 36px;
}
.font-size-xxxl {
	font-size: 60px;
}
.color-var-accent-blue::before {
	background-color: rgb(69, 136, 196);
}
.color-var-accent-blue::after {
	content: "accent-blue #4588C4";
}
.color-var-accept-green::before {
	background-color: rgb(96, 196, 63);
}
.color-var-accept-green::after {
	content: "accept-green #60C43F";
}
.color-var-error-red::before {
	background-color: rgb(191, 58, 56);
}
.color-var-error-red::after {
	content: "error-red #BF3A38";
}
.color-var-error-red-on-purple::before {
	background-color: rgb(230, 74, 74);
}
.color-var-error-red-on-purple::after {
	content: "error-red-on-purple #E64A4A";
}
.color-var-blue::before {
	background-color: rgb(69, 136, 196);
}
.color-var-blue::after {
	content: "blue #4588C4";
}
.color-var-skyblue::before {
	background-color: rgb(50, 111, 178);
}
.color-var-skyblue::after {
	content: "skyblue #326FB2";
}
.color-var-focusblue::before {
	background-color: rgb(67, 154, 220);
}
.color-var-focusblue::after {
	content: "focusblue #439ADC";
}
.color-var-purple::before {
	background-color: rgb(152, 21, 139);
}
.color-var-purple::after {
	content: "purple #98158B";
}
.color-var-background-color::before {
	background-color: rgb(255, 255, 255);
}
.color-var-background-color::after {
	content: "background-color #fff";
}
.color-var-foreground-color::before {
	background-color: rgb(0, 0, 0);
}
.color-var-foreground-color::after {
	content: "foreground-color #000";
}
.color-var-foreground-min-color::before {
	background-color: rgb(134, 131, 121);
}
.color-var-foreground-min-color::after {
	content: "foreground-min-color #868379";
}
.color-var-foreground-light-color::before {
	background-color: rgb(94, 91, 85);
}
.color-var-foreground-light-color::after {
	content: "foreground-light-color #5e5b55";
}
.color-var-highlight-grey::before {
	background-color: rgb(241, 241, 241);
}
.color-var-highlight-grey::after {
	content: "highlight-grey #F1F1F1";
}
.color-var-lightgrey::before {
	background-color: rgb(223, 223, 223);
}
.color-var-lightgrey::after {
	content: "lightgrey #dfdfdf";
}
.tracklist.section table tr.subtrack.tracklist_track td:first-child::before {
	text-align: center; display: block; position: relative; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg);
}
.tracklist.section table tr.subtrack.tracklist_track td:first-child::before {
	content: "?";
}
.list_no_style {
	list-style: none; margin: 0px; padding: 0px;
}
.action_menu {
	list-style: none; margin: 0px; padding: 0px;
}
.dropdown-button .dropdown-button-options {
	list-style: none; margin: 0px; padding: 0px;
}
.aside-thread ul {
	list-style: none; margin: 0px; padding: 0px;
}
.users-list {
	list-style: none; margin: 0px; padding: 0px;
}
#modules_modal ul {
	list-style: none; margin: 0px; padding: 0px;
}
div.get_started_module .gs_module_content ul {
	list-style: none; margin: 0px; padding: 0px;
}
.release_stats_group_list ul {
	list-style: none; margin: 0px; padding: 0px;
}
.aside-thread li {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.progress-bar {
	border-radius: 10px; height: 3px; position: relative;
}
.progress-bar-fill {
	background: rgb(114, 163, 216); border-radius: inherit; transition:width 0.2s ease-in; height: 100%;
}
.rating a:hover {
	text-decoration: none;
}
.rating_read_only.rating a {
	cursor: default;
}
.rating .reset {
	transition:0.4s; opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -webkit-transition: all 0.4s; -moz-transition: all 0.4s;
}
.not_rated.rating .reset {
	width: 0px; visibility: hidden; opacity: 0; transform: scale(0.5); -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -o-transform: scale(0.5);
}
.rating_icons {
	font-size: 16px; white-space: nowrap; unicode-bidi: bidi-override; -webkit-tap-highlight-color: transparent;
}
.rating_icons .reset {
	color: rgb(153, 153, 153); padding-left: 5px; position: relative;
}
.rating_icons .hide.reset {
	visibility: hidden;
}
.rating_stats {
	white-space: nowrap;
}
.rating_stats .rating_value {
	font-size: 16px; font-weight: bold;
}
.rating_range .star {
	padding: 0px 1px; width: auto; position: relative;
}
.rating_range .icon-star {
	color: rgb(247, 208, 108); z-index: 2;
}
.rating_range .icon-star-o {
	color: rgb(153, 153, 153); z-index: 1;
}
.fill0.rating_range .icon-star.star1 {
	display: none;
}
.fill0.rating_range .icon-star-o.star1 {
	display: inline-block;
}
.fill0.rating_range .icon-star.star2 {
	display: none;
}
.fill0.rating_range .icon-star-o.star2 {
	display: inline-block;
}
.fill0.rating_range .icon-star.star3 {
	display: none;
}
.fill0.rating_range .icon-star-o.star3 {
	display: inline-block;
}
.fill0.rating_range .icon-star.star4 {
	display: none;
}
.fill0.rating_range .icon-star-o.star4 {
	display: inline-block;
}
.fill0.rating_range .icon-star.star5 {
	display: none;
}
.fill0.rating_range .icon-star-o.star5 {
	display: inline-block;
}
.fill1.rating_range .icon-star.star1 {
	display: inline-block;
}
.fill1.rating_range .icon-star-o.star1 {
	display: none;
}
.fill1.rating_range .icon-star.star2 {
	display: none;
}
.fill1.rating_range .icon-star-o.star2 {
	display: inline-block;
}
.fill1.rating_range .icon-star.star3 {
	display: none;
}
.fill1.rating_range .icon-star-o.star3 {
	display: inline-block;
}
.fill1.rating_range .icon-star.star4 {
	display: none;
}
.fill1.rating_range .icon-star-o.star4 {
	display: inline-block;
}
.fill1.rating_range .icon-star.star5 {
	display: none;
}
.fill1.rating_range .icon-star-o.star5 {
	display: inline-block;
}
.fill2.rating_range .icon-star.star1 {
	display: inline-block;
}
.fill2.rating_range .icon-star-o.star1 {
	display: none;
}
.fill2.rating_range .icon-star.star2 {
	display: inline-block;
}
.fill2.rating_range .icon-star-o.star2 {
	display: none;
}
.fill2.rating_range .icon-star.star3 {
	display: none;
}
.fill2.rating_range .icon-star-o.star3 {
	display: inline-block;
}
.fill2.rating_range .icon-star.star4 {
	display: none;
}
.fill2.rating_range .icon-star-o.star4 {
	display: inline-block;
}
.fill2.rating_range .icon-star.star5 {
	display: none;
}
.fill2.rating_range .icon-star-o.star5 {
	display: inline-block;
}
.fill3.rating_range .icon-star.star1 {
	display: inline-block;
}
.fill3.rating_range .icon-star-o.star1 {
	display: none;
}
.fill3.rating_range .icon-star.star2 {
	display: inline-block;
}
.fill3.rating_range .icon-star-o.star2 {
	display: none;
}
.fill3.rating_range .icon-star.star3 {
	display: inline-block;
}
.fill3.rating_range .icon-star-o.star3 {
	display: none;
}
.fill3.rating_range .icon-star.star4 {
	display: none;
}
.fill3.rating_range .icon-star-o.star4 {
	display: inline-block;
}
.fill3.rating_range .icon-star.star5 {
	display: none;
}
.fill3.rating_range .icon-star-o.star5 {
	display: inline-block;
}
.fill4.rating_range .icon-star.star1 {
	display: inline-block;
}
.fill4.rating_range .icon-star-o.star1 {
	display: none;
}
.fill4.rating_range .icon-star.star2 {
	display: inline-block;
}
.fill4.rating_range .icon-star-o.star2 {
	display: none;
}
.fill4.rating_range .icon-star.star3 {
	display: inline-block;
}
.fill4.rating_range .icon-star-o.star3 {
	display: none;
}
.fill4.rating_range .icon-star.star4 {
	display: inline-block;
}
.fill4.rating_range .icon-star-o.star4 {
	display: none;
}
.fill4.rating_range .icon-star.star5 {
	display: none;
}
.fill4.rating_range .icon-star-o.star5 {
	display: inline-block;
}
.fill5.rating_range .icon-star.star1 {
	display: inline-block;
}
.fill5.rating_range .icon-star-o.star1 {
	display: none;
}
.fill5.rating_range .icon-star.star2 {
	display: inline-block;
}
.fill5.rating_range .icon-star-o.star2 {
	display: none;
}
.fill5.rating_range .icon-star.star3 {
	display: inline-block;
}
.fill5.rating_range .icon-star-o.star3 {
	display: none;
}
.fill5.rating_range .icon-star.star4 {
	display: inline-block;
}
.fill5.rating_range .icon-star-o.star4 {
	display: none;
}
.fill5.rating_range .icon-star.star5 {
	display: inline-block;
}
.fill5.rating_range .icon-star-o.star5 {
	display: none;
}
span.rating_value_sm {
	font-size: 14px; font-weight: bold;
}
.readmore {
	transition:height 0.2s; overflow: hidden; padding-bottom: 0px; position: relative; max-height: 140px; -webkit-transition: height 0.2s; -moz-transition: height 0.2s;
}
.uncropped.readmore {
	overflow: auto; max-height: none;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .readmore .readmore_toggler {
	height: 40px; line-height: 40px; font-size: 16px;
}
}
a.readmore_toggler {
	background: white; left: 0px; width: 100%; height: 20px; bottom: 0px; color: rgb(134, 131, 121); display: block; position: absolute;
}
a.readmore_toggler i {
	font-size: 14px;
}
a.touch.readmore_toggler {
	color: rgb(0, 0, 0); text-decoration: none;
}
a.readmore_toggler:hover {
	color: rgb(0, 0, 0); text-decoration: none;
}
a.readmore_toggler .less {
	display: none;
}
.uncropped a.readmore_toggler {
	height: 20px; position: static;
}
.uncropped a.readmore_toggler .more {
	display: none;
}
.uncropped a.readmore_toggler .less {
	display: block;
}
.fader-enter {
	opacity: 0.01;
}
.fader-appear {
	opacity: 0.01;
}
.fader-enter-active {
	transition:opacity 1s; opacity: 1; -webkit-transition: opacity 1s ease; -moz-transition: opacity 1s ease;
}
.fader-appear-active {
	transition:opacity 1s; opacity: 1; -webkit-transition: opacity 1s ease; -moz-transition: opacity 1s ease;
}
.fader-leave {
	opacity: 1;
}
.fader-leave-active.fader-leave {
	transition:opacity 1s; opacity: 0.01; -webkit-transition: opacity 1s ease; -moz-transition: opacity 1s ease;
}
@media all and (max-width:320px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .g-recaptcha {
	left: -16px; position: relative; max-width: 270px;
}
}
.form-block#review_compose {
	background: none; border-radius: 0px; border: currentColor; border-image: none;
}
.form-block#review_compose label {
	color: black;
}
.form-block#review_compose .review_head {
	line-height: 2em;
}
.form-block#review_compose .review_head .instructions {
	color: black; font-style: normal;
}
.form-block#review_compose textarea {
	padding: 0.5em; height: 70px; min-height: auto;
}
.form-block#review_compose div.review_preview {
	padding: 5px; border: 1px solid rgb(229, 229, 229); border-image: none; min-height: 10px;
}
.compose_mode_add.form-block#review_compose .reviews-cancel-event {
	display: none;
}
.review_preview_wrap {
	margin-top: 14px;
}
.review_foot {
	line-height: 3em;
}
.review_foot input[type='checkbox'] {
	margin-left: 1em;
}
.review_foot .reviews-cancel-event {
	margin-left: 1em;
}
#review-word-count {
	color: rgb(89, 89, 89); line-height: 20px; font-size: 13px; font-style: italic; display: none;
}
.show#review-word-count {
	display: block;
}
.review {
	margin: 0px; padding: 10px 0px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.review h4 {
	margin: 4.66px 0px; padding: 0px; display: inline-block;
}
.editing.review {
	display: none;
}
.review .thumbnail_link {
	float: left;
}
.review .row_actions .mine {
	font-weight: bold;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .review {
	margin: 14px 0px;
}
.needs_reduced_ui.is_mobile .review h4 {
	margin-bottom: 7px;
}
.needs_reduced_ui.is_mobile .reply_to.review {
	margin: 4.66px 0px 0px 7px;
}
.needs_reduced_ui.is_mobile .has_replies.review {
	margin-bottom: 0px;
}
.needs_reduced_ui.is_mobile .review .row_actions a {
	padding: 1% 2%; min-width: 25%;
}
.needs_reduced_ui.is_mobile .review .row_actions span {
	padding: 1% 2%; min-width: 25%;
}
}
.review_comment_column {
	margin-left: 60px;
}
.review .row_actions {
	margin-left: 60px;
}
.review_comment {
	margin-bottom: 7px;
}
.rh {
	background: rgb(255, 255, 255); padding: 7px; font-size: 14px; margin-top: 7px;
}
.rs a:visited {
	color: rgb(8, 77, 145);
}
.rc {
	border-top-color: rgb(158, 156, 148); border-top-width: 1px; border-top-style: dotted;
}
.rc a img {
	box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
}
.rollover_preview td {
	text-align: left;
}
.rollover_preview th {
	text-align: left;
}
.rollover_preview td:first-child {
	width: 30%; padding-right: 14px;
}
.row_actions {
	line-height: 20px; margin-bottom: 7px;
}
.row_actions a {
	padding: 3px; color: gray; font-size: 13px; margin-right: 0.8em; display: inline-block; white-space: nowrap;
}
.is_not_mobile .row_actions a:hover {
	color: rgb(50, 111, 178); text-decoration: none;
}
.row_actions a:last-child {
	margin-right: 0px;
}
.row_actions .in_collection + a.coll_add_link {
	margin-right: 0px;
}
.row_actions i {
	font-size: 14px;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .row_actions {
	margin: 15px -10px 0px; text-align: center; clear: both; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid; box-shadow: inset 0px 10px 5px -8px #e7e7e7; background-color: rgb(241, 241, 241);
}
.needs_reduced_ui.is_mobile .row_actions a {
	margin: 0px; padding: 1%; width: auto; border-right-color: rgb(229, 229, 229); border-right-width: 1px; border-right-style: solid; min-width: 32%; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile .row_actions > span {
	margin: 0px; padding: 1%; width: auto; border-right-color: rgb(229, 229, 229); border-right-width: 1px; border-right-style: solid; min-width: 32%; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile .row_actions a:nth-child(3) {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.needs_reduced_ui.is_mobile .row_actions a:last-child {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.needs_reduced_ui.is_mobile .row_actions > span:nth-child(3) {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.needs_reduced_ui.is_mobile .row_actions > span:last-child {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
}
.row_with_actions {
	overflow: visible; position: relative;
}
.row_with_actions .row_actions_dropdown {
	top: 5px; text-align: right; right: 0px; position: absolute;
}
.row_with_actions:hover .action_menu_toggler {
	opacity: 1;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .row_with_actions {
	padding: 10px 10px 0px; border: 1px solid rgb(229, 229, 229); border-image: none;
}
.needs_reduced_ui.is_mobile .row_with_actions .row_actions_dropdown {
	top: 0px; right: 5px;
}
}
.section-box {
	padding: 14px 14px 16px; border-top-color: rgb(223, 223, 223); border-right-color: rgb(223, 223, 223); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; float: left; cursor: pointer; box-sizing: border-box;
}
:nth-child(3n+1).section-box {
	border-left-color: rgb(223, 223, 223); border-left-width: 1px; border-left-style: solid;
}
.section-boxes {
	margin-bottom: 0px;
}
#page .section-boxes {
	margin-bottom: 28px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#full-width-header .full-width-header-content .section-boxes {
	margin-bottom: 28px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#user_header .full-width-header-content .section-boxes {
	margin-bottom: 28px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.header-action-bar .section-boxes {
	margin-bottom: 28px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.section-box {
	width: 33.33%; border-right-color: rgb(223, 223, 223); border-right-width: 1px; border-right-style: solid;
}
@media all and (min-width:1140px)
{
:nth-child(1).section-box {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
:nth-child(2).section-box {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
:nth-child(3).section-box {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
}
:nth-child(3n+3).section-box {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
:nth-child(3n+1).section-box {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.section-box i {
	padding: 7px 14px 14px 0px; width: 66px; text-align: center; color: rgb(223, 223, 223); line-height: 54px; font-size: 54px; margin-top: 0px; float: left;
}
.section-box:hover i {
	color: rgb(215, 215, 215);
}
.section-box h3 {
	margin: 0px;
}
.section-box p {
	margin: 0px;
}
.section-box p {
	height: 60px; margin-left: 80px;
}
@media all and (max-width:1160px) and (min-width:600px)
{
#page .section-box p {
	height: 80px;
}
#full-width-header .full-width-header-content .section-box p {
	height: 80px;
}
#user_header .full-width-header-content .section-box p {
	height: 80px;
}
.header-action-bar .section-box p {
	height: 80px;
}
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .section-box {
	width: 100%; clear: left; border-right-color: currentColor; border-right-width: 0px; border-right-style: none; float: none; min-height: 60px;
}
.needs_reduced_ui.is_mobile .section-box h3 {
	line-height: 28px;
}
.needs_reduced_ui.is_mobile .section-box p {
	height: auto;
}
}
#keyboard_shortcuts_modal {
	padding: 14px; box-sizing: border-box;
}
#subform_shortcuts_modal {
	padding: 14px; box-sizing: border-box;
}
#keyboard_shortcuts_modal ul {
	margin: 0px; padding: 0px; width: 100%;
}
#subform_shortcuts_modal ul {
	margin: 0px; padding: 0px; width: 100%;
}
#keyboard_shortcuts_modal li {
	list-style: none; margin-top: 2px;
}
#subform_shortcuts_modal li {
	list-style: none; margin-top: 2px;
}
#keyboard_shortcuts_modal li.keyboard_shortcuts_legend_label {
	padding-bottom: 0.5em; font-weight: bold;
}
#subform_shortcuts_modal li.keyboard_shortcuts_legend_label {
	padding-bottom: 0.5em; font-weight: bold;
}
#keyboard_shortcuts_modal .one_column li {
	text-align: right;
}
#subform_shortcuts_modal .one_column li {
	text-align: right;
}
#keyboard_shortcuts_modal .key {
	background: rgb(68, 68, 68); padding: 2px 8px; border-radius: 3px; color: white; font-family: Menlo,"DejaVu Sans Mono","Bitstream Vera Sans Mono",Consolas,"Lucida Sans Typewriter","Lucida Console",monospace; font-size: 16px; margin-right: 2px; border-bottom-color: black; border-bottom-width: 3px; border-bottom-style: solid; display: inline-block;
}
#subform_shortcuts_modal .key {
	background: rgb(68, 68, 68); padding: 2px 8px; border-radius: 3px; color: white; font-family: Menlo,"DejaVu Sans Mono","Bitstream Vera Sans Mono",Consolas,"Lucida Sans Typewriter","Lucida Console",monospace; font-size: 16px; margin-right: 2px; border-bottom-color: black; border-bottom-width: 3px; border-bottom-style: solid; display: inline-block;
}
#keyboard_shortcuts_modal .last.key {
	margin-right: 10px;
}
#subform_shortcuts_modal .last.key {
	margin-right: 10px;
}
#keyboard_shortcuts_modal .key_solo.key {
	margin-left: 28px;
}
#subform_shortcuts_modal .key_solo.key {
	margin-left: 28px;
}
#keyboard_shortcuts_modal .shortcut {
	width: 48%; text-align: left; padding-left: 2%; float: right;
}
#subform_shortcuts_modal .shortcut {
	width: 48%; text-align: left; padding-left: 2%; float: right;
}
#keyboard_shortcuts_modal ul {
	width: 50%; float: left;
}
#keyboard_shortcuts_modal ul.keyboard_shortcuts_legend_forum {
	display: none;
}
.keyboard_shortcuts_modal_forum #keyboard_shortcuts_modal ul {
	width: 33%;
}
.keyboard_shortcuts_modal_forum #keyboard_shortcuts_modal ul.keyboard_shortcuts_legend_forum {
	display: block;
}
.skittles {
	padding-top: 10px; cursor: default;
}
.skittle {
	padding: 0px 4px; border-radius: 20px; border: 1px solid transparent; border-image: none; top: -1px; height: 14px; text-align: center; color: white; line-height: 14px; font-size: 11px; font-weight: bold; display: inline-block; position: relative; cursor: default; text-shadow: 0px 0px 1px rgba(0,0,0,0.5);
}
.skittle i {
	display: none;
}
.skittle_collection.skittle {
	background: rgb(96, 196, 63);
}
.skittle_wantlist.skittle {
	background: rgb(191, 58, 56);
}
.skittle_inventory.skittle {
	background: rgb(69, 136, 196);
}
a.skittle {
	color: white; cursor: pointer;
}
a.skittle:hover {
	text-decoration: none;
}
a.skittle_collection.skittle {
	background: rgb(76, 159, 49);
}
a.skittle_wantlist.skittle {
	background: rgb(152, 46, 44);
}
a.skittle_inventory.skittle {
	background: rgb(52, 110, 162);
}
#social_divider {
	margin-top: 1em; position: relative;
}
.social_line {
	top: 50%; width: 45%; height: 1px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid; position: absolute;
}
#social_line_right {
	right: 0px;
}
#social_or {
	margin: auto; width: 4em; text-align: center;
}
.text_label {
	background: rgb(153, 153, 153); padding: 2px 3px 1px; color: white; font-size: 13px; font-weight: normal;
}
a.text_label {
	color: white;
}
a.text_label:visited {
	background-color: rgb(152, 21, 139);
}
.text_label_staff {
	vertical-align: middle; background-color: rgb(50, 111, 178);
}
.text_label_red {
	background-color: rgb(191, 58, 56);
}
.text_label_green {
	background-color: rgb(96, 196, 63);
}
.thread {
	padding-left: 0px; margin-bottom: 0px; max-width: none;
}
.thread .thread_message {
	list-style: none; padding: 14px 10px; overflow: visible; clear: both; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid; position: relative;
}
.thread .deleted.thread_message {
	opacity: 0.8; background-color: rgb(247, 234, 197);
}
.thread .admin.thread_message {
	opacity: 0.8; background-color: rgb(228, 228, 246);
}
.thread .thread_message h4 {
	margin-bottom: 7px;
}
.thread .thread_message .text_label_staff {
	margin: 0px 0px 5px; text-align: center; display: block;
}
.thread .thread_message .thread-message-body {
	-ms-word-wrap: break-word;
}
.thread .hidden-post-message {
	display: none;
}
.thread .thread-message-reported .thread_action_report {
	display: none;
}
.thread .thread-message-hidden {
	padding-top: 7px; padding-bottom: 7px; opacity: 0.5;
}
.thread .thread-message-hidden h4 {
	margin-bottom: 0px;
}
.thread .thread-message-hidden .thread-message-aside {
	display: none;
}
.thread .thread-message-hidden .row_actions_dropdown {
	display: none;
}
.thread .thread-message-hidden .row_actions {
	display: none;
}
.thread .thread-message-hidden .thread-message-body {
	display: none;
}
.thread .thread-message-hidden .thread_content {
	margin-left: 73px; min-height: inherit;
}
.thread .thread-message-hidden .hidden-post-message {
	display: inline-block;
}
.thread .thread-message-hidden .admin_bar {
	margin: 7px 0px 0px;
}
.thread_linear.thread {
	position: relative;
}
.thread_linear.thread .thread_message {
	padding: 0px; border: currentColor; border-image: none;
}
.thread_linear.thread .thread_message::before {
	left: 25px; top: 0px; width: 1px; bottom: 0px; position: absolute; z-index: -1; content: ""; background-color: rgb(223, 223, 223);
}
.thread_linear.thread :last-child.thread_message::before {
	height: 50px;
}
.thread_linear.thread :first-child.thread_message::before {
	top: 14px;
}
.thread_linear.thread .order_status_event.thread_message .thread-message-aside {
	padding: 14px 0px;
}
.thread_linear.thread .thread_message .thread_image {
	padding: 14px 0px 0px;
}
.thread_linear.thread .thread_message .thread_content {
	padding: 14px 0px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .thread {
	margin: 0px;
}
.needs_reduced_ui.is_mobile .thread .thread_message {
	padding: 10px 10px 0px; margin-top: 14px;
}
.needs_reduced_ui.is_mobile .thread_linear.thread .thread_message {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
.needs_reduced_ui.is_mobile .thread_linear.thread .thread_message .row_actions {
	margin: 14px 0px 0px 70px;
}
}
#form_message > .thumbnail_link {
	margin-right: 10px; float: left;
}
.thread_message > .thumbnail_link {
	margin-right: 10px; float: left;
}
.thread-compose > .thumbnail_link {
	margin-right: 10px; float: left;
}
#forum_reply_buttons {
	padding: 10px 0px; margin-left: 70px;
}
.thread-compose-buttons {
	padding: 10px 0px; margin-left: 70px;
}
.forum_reply {
	height: 6em;
}
.thread-compose-message {
	height: 6em;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .forum_reply {
	font-size: 16px;
}
.needs_reduced_ui.is_mobile .thread-compose-message {
	font-size: 16px;
}
}
.no_header .thread {
	margin-top: 0px;
}
.no_header .thread :first-child.thread_message {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.threads-table {
	border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.with_tabs .threads-table {
	margin-top: 14px;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .threads-table tr {
	padding: 10px 0px; display: block;
}
.needs_reduced_ui.is_mobile .threads-table tr.even {
	background-color: transparent;
}
.needs_reduced_ui.is_mobile .threads-table td {
	padding: 0px;
}
.needs_reduced_ui.is_mobile .threads-table td.thread_title {
	line-height: 18px; font-weight: bold; margin-right: 50px;
}
.needs_reduced_ui.is_mobile .threads-table td.last_reply {
	white-space: normal;
}
.needs_reduced_ui.is_mobile .threads-table td.thread_replies {
	padding: 0px 3px; border-radius: 3px; border: 1px solid rgb(229, 229, 229); border-image: none; top: 10px; right: 0px; color: rgb(89, 89, 89); line-height: 17px; position: absolute; background-color: rgb(241, 241, 241);
}
.needs_reduced_ui.is_mobile .threads-table td .thumbnail_link {
	display: none;
}
.needs_reduced_ui.is_mobile .threads-table td .user_thumbnail_with_username {
	vertical-align: top;
}
.needs_reduced_ui.is_mobile .threads-table td .user_thumbnail_with_username .linked_username {
	margin: 0px;
}
}
.thread-message-has-author-stats-1 .thread_content {
	min-height: 45px;
}
.thread-message-has-author-stats-2 .thread_content {
	min-height: 64px;
}
.thread-message-has-author-stats-3 .thread_content {
	min-height: 85px;
}
.username_shortcode {
	white-space: nowrap;
}
.username_shortcode i {
	width: auto;
}
.ignored_post {
	color: rgb(153, 153, 153); border-top-color: rgb(223, 223, 223); border-bottom-color: rgb(223, 223, 223); border-top-width: 1px; border-bottom-width: 1px; border-top-style: dashed; border-bottom-style: dashed;
}
.thread-message-aside {
	float: left;
}
.author-stats {
	margin-top: 10px;
}
.text_label_author.text_label {
	margin: 1px 0px; padding: 0px 0px 0px 2px; display: block; box-sizing: border-box;
}
.text_label_author.text_label {
	background: none;
}
.text_label_author.text_label:visited {
	background: none;
}
.text_label_author .text_label_author_count {
	color: rgb(153, 153, 153); margin-left: 1px;
}
.text_label_author i {
	color: rgb(200, 200, 200); font-size: 14px;
}
.thread-admin-actions {
	padding: 7px 7px 0px; margin-bottom: 0px;
}
.thread-admin-actions form {
	margin: 0px auto; max-width: 1204px;
}
.thread-admin-actions .button {
	font-size: 13px;
}
.thread-admin-actions select {
	font-size: 13px;
}
.aside-thread-list {
	width: 100%;
}
.aside-thread ul {
	margin: 0px -4px; padding: 0px 4px 4px; width: 100%;
}
.aside-thread li {
	width: 33%; height: 20px; color: gray; padding-right: 3px; font-size: 12px; display: inline-block; box-sizing: border-box;
}
.aside-thread a {
	padding-bottom: 1px; font-weight: bold;
}
.aside-thread:hover ul {
	background: rgb(250, 250, 250);
}
.thread-header#full-width-header {
	padding-top: 28px; padding-bottom: 28px; max-height: none;
}
.thread-header-info {
	float: left;
}
.thread-header-info h1 {
	line-height: 21px; font-size: 21px;
}
.thread-header-info h1 i {
	color: rgb(197, 222, 247);
}
.thread-header-info h1 small {
	color: rgb(197, 222, 247);
}
.thread-header-info h1 small {
	font-style: italic;
}
.thread-header-info .search-term {
	color: rgb(77, 210, 255); font-size: 36px;
}
.thread-header-info p {
	margin-bottom: 0px;
}
.thread-header-info p a {
	color: rgb(77, 210, 255);
}
.thread-header-info .readmore {
	padding-bottom: 20px; max-height: 60px;
}
.thread-header-info .uncropped.readmore {
	max-height: none;
}
.thread-header-info .readmore_toggler {
	background: rgb(34, 34, 34);
}
.thread-header-info .readmore_toggler {
	color: rgb(153, 153, 153);
}
.thread-header-info .readmore_toggler:hover {
	color: rgb(153, 153, 153);
}
.thread-header-info .button-group {
	margin-top: 4px;
}
.thread-header-info .button-group .button {
	font-size: 13px;
}
.thread-header-meta {
	width: 286px; text-align: right; float: right;
}
.thread-header-meta .aside_search_form {
	margin-bottom: 21px;
}
.thread-header-breadcrumb {
	font-size: 13px; margin-bottom: 14px;
}
.thread-header-breadcrumb a {
	color: white;
}
.thread-header-with-tabs#full-width-header {
	padding-bottom: 84px;
}
.thread-header-with-tabs#full-width-header #full-width-header-navigation a {
	line-height: 32px;
}
.thread-header-landing#full-width-header h1 {
	line-height: 40px; font-size: 36px;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .thread-header#full-width-header {
	padding: 14px;
}
.needs_reduced_ui.is_mobile .thread-header-info {
	width: 100%; margin-bottom: 14px; float: none;
}
.needs_reduced_ui.is_mobile .thread-header-meta {
	width: 100%; margin-bottom: 14px; float: none;
}
.needs_reduced_ui.is_mobile .thread-header-meta {
	margin-bottom: 21px;
}
.needs_reduced_ui.is_mobile .thread-header-meta > .button {
	margin-top: 7px;
}
.needs_reduced_ui.is_mobile .thread-header-with-tabs#full-width-header {
	padding-bottom: 56px;
}
.needs_reduced_ui.is_mobile .thread-header-landing#full-width-header h1 {
	line-height: 35px; font-size: 21px;
}
.needs_reduced_ui.is_mobile .thread-header-thread .thread-header-meta {
	display: none;
}
.needs_reduced_ui.is_mobile .threads-table {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.needs_reduced_ui.is_mobile #forum_reply_buttons {
	margin-left: 0px;
}
.needs_reduced_ui.is_mobile #forum_reply_buttons button {
	width: 49%;
}
.needs_reduced_ui.is_mobile .thread-compose-buttons {
	margin-left: 0px;
}
}
.toggle_section > i.icon-chevron-down {
	display: none;
}
.toggle_section > i.icon-chevron-up {
	display: none;
}
.is_mobile .toggle_section > i.icon-chevron-down {
	display: inline-block;
}
.is_mobile .toggle_section > i.icon-chevron-up {
	display: inline-block;
}
.toggle_section_show_controls.toggle_section > i.icon-chevron-down {
	display: inline-block;
}
.toggle_section_show_controls.toggle_section > i.icon-chevron-up {
	display: inline-block;
}
.is_mobile .toggle_section i.icon-chevron-down {
	display: none;
}
.toggle_section_show_controls.toggle_section i.icon-chevron-down {
	display: none;
}
.is_mobile .toggle_section_collapsed.toggle_section .toggle_section_content {
	display: none;
}
.toggle_section_collapsed.toggle_section_show_controls.toggle_section .toggle_section_content {
	display: none;
}
.is_mobile .toggle_section_collapsed.toggle_section .toggle_section_control i.icon-chevron-up {
	display: none;
}
.toggle_section_collapsed.toggle_section_show_controls.toggle_section .toggle_section_control i.icon-chevron-up {
	display: none;
}
.is_mobile .toggle_section_collapsed.toggle_section .toggle_section_control i.icon-chevron-down {
	display: inline-block;
}
.toggle_section_collapsed.toggle_section_show_controls.toggle_section .toggle_section_control i.icon-chevron-down {
	display: inline-block;
}
.is_mobile .toggle_section .toggle_section_control {
	cursor: pointer; -webkit-tap-highlight-color: transparent;
}
.toggle_section_show_controls.toggle_section .toggle_section_control {
	cursor: pointer; -webkit-tap-highlight-color: transparent;
}
.is_mobile .toggle_section .toggle_section_control > i.icon-chevron-down {
	margin: 4px 5px 0px 0px; color: gray; font-size: 14px; float: right;
}
.is_mobile .toggle_section .toggle_section_control > i.icon-chevron-up {
	margin: 4px 5px 0px 0px; color: gray; font-size: 14px; float: right;
}
.toggle_section_show_controls.toggle_section .toggle_section_control > i.icon-chevron-down {
	margin: 4px 5px 0px 0px; color: gray; font-size: 14px; float: right;
}
.toggle_section_show_controls.toggle_section .toggle_section_control > i.icon-chevron-up {
	margin: 4px 5px 0px 0px; color: gray; font-size: 14px; float: right;
}
.is_mobile .toggle_section .toggle_section_control:hover i {
	color: black;
}
.toggle_section_show_controls.toggle_section .toggle_section_control:hover i {
	color: black;
}
.is_mobile .toggle_section .toggle_section_control i {
	font-size: 20px;
}
.is_mobile .toggle_section .toggle_section_control:hover i {
	color: gray;
}
.toggle_section_control {
	line-height: 1;
}
a.button-icon.toggledots {
	height: 13px;
}
.needs_reduced_ui.is_mobile a.toggledots {
	padding: 0px 7px; width: auto; height: auto;
}
.needs_reduced_ui.is_mobile a.toggledots i {
	vertical-align: middle;
}
.tooltip_wrapper {
	position: relative;
}
.tooltip {
	padding: 5px !important; width: auto !important; line-height: normal; font-size: 11px; display: block; white-space: nowrap; visibility: visible; position: absolute !important; z-index: 1030; opacity: 0;
}
.in.tooltip {
	opacity: 0.9;
}
.top.tooltip {
	margin-top: -3px;
}
.right.tooltip {
	margin-left: 3px;
}
.bottom.tooltip {
	margin-top: 3px;
}
.left.tooltip {
	margin-left: -3px;
}
.top.tooltip .tooltip-arrow {
	border-width: 5px 5px 0px; left: 50%; bottom: 0px; margin-left: -5px; border-top-color: rgb(0, 0, 0);
}
.right.tooltip .tooltip-arrow {
	border-width: 5px 5px 5px 0px; left: 0px; top: 50%; margin-top: -5px; border-right-color: rgb(0, 0, 0);
}
.left.tooltip .tooltip-arrow {
	border-width: 5px 0px 5px 5px; top: 50%; right: 0px; margin-top: -5px; border-left-color: rgb(0, 0, 0);
}
.bottom.tooltip .tooltip-arrow {
	border-width: 0px 5px 5px; left: 50%; top: 0px; margin-left: -5px; border-bottom-color: rgb(0, 0, 0);
}
.multi-line-tooltip.tooltip {
	line-height: 15px; white-space: normal;
}
.tooltip-inner {
	padding: 3px 8px; border-radius: 0px; text-align: center; color: rgb(255, 255, 255); text-decoration: none; max-width: 200px; box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.3); background-color: rgb(0, 0, 0);
}
.multi-line-tooltip .tooltip-inner {
	padding: 5px 8px;
}
.tooltip-arrow {
	border-style: solid; border-color: transparent; width: 0px; height: 0px; position: absolute;
}
.tracklist.section table {
	width: 99%; line-height: 18px; clear: none; border-collapse: collapse;
}
.tracklist.section table tr {
	vertical-align: top; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.tracklist.section table tr.first {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.tracklist.section table tr td {
	padding: 2px;
}
.tracklist.section table tr td.tracklist_track_pos {
	padding-right: 14px; white-space: nowrap;
}
.tracklist.section table tr td.tracklist_track_artists {
	text-align: right; padding-right: 14px; padding-left: 0px;
}
.tracklist.section table tr td.tracklist_track_duration {
	width: 0px; text-align: right; color: rgb(68, 68, 68); padding-right: 10px;
}
.tracklist.section table tr td.tracklist_track_title {
	min-width: 350px;
}
.tracklist.section table tr td.tracklist_track_title blockquote {
	margin: 0px 0px 0px 1em; padding: 0px; border-radius: 0px; border: currentColor; border-image: none; font-size: 12px; box-shadow: none; background-color: transparent;
}
.tracklist.section table tr td.tracklist_track_preview {
	width: 0px;
}
.tracklist.section table tr.subtrack.tracklist_track {
	background: rgb(249, 249, 249);
}
.tracklist.section table tr.subtrack.tracklist_track td:first-child {
	padding-left: 20px;
}
.tracklist.section table tr.subtrack.tracklist_track td:first-child::before {
	left: -24px; top: 0px; width: 25px; height: 20px; color: gray; line-height: 20px; margin-bottom: -20px;
}
.tracklist.section table tr.track_heading.tracklist_track {
	background: rgb(233, 233, 233);
}
.tracklist.section table tr.track_heading.tracklist_track td.tracklist_track_title {
	font-weight: bold;
}
.tracklist.section table tr.index_track.tracklist_track {
	background: rgb(241, 241, 241);
}
.tracklist.section table tr.index_track.tracklist_track td.tracklist_track_duration {
	width: 0px; text-align: right; padding-right: 6px;
}
.tracklist.section table.mini_playlist tr td {
	font-size: 13px; min-width: 0px;
}
.tracklist_extra_artist_span {
	display: block;
}
.tracklist_content_multi_artist_dash {
	margin-right: -12px; float: right;
}
.subform_table .subform_track_handle {
	width: 30px;
}
.subform_table .subform_track_actions {
	width: 30px;
}
.subform_table .subform_track_pos {
	width: 52px;
}
.subform_table .subform_track_duration {
	width: 52px;
}
.dragging.react_drag_drop_track .placeholder td {
	background: rgb(235, 241, 248); padding: 0px;
}
.dragging.react_drag_drop_track .subform_track {
	position: absolute; z-index: 999; opacity: 0.9;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .tracklist.section td {
	padding: 7px 1px;
}
.needs_reduced_ui.is_mobile .tracklist.section td.tracklist_track_title {
	min-width: 0px;
}
.needs_reduced_ui.is_mobile .tracklist.section td.tracklist_track_artists {
	padding-right: 18px;
}
.needs_reduced_ui.is_mobile .tracklist.section td .track_duration {
	padding-right: 0px;
}
}
.ui-widget-header {
	font-size: 16px;
}
.ui-autocomplete {
	padding-top: 0px; box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.25);
}
.ui-autocomplete a.ui-state-hover {
	color: rgb(0, 51, 187);
}
.ui-autocomplete a.ui-state-focus {
	color: rgb(0, 51, 187);
}
.ui-menu .ui-menu-item {
	list-style-image: none;
}
.user_thumbnail_with_username {
	text-align: left; vertical-align: middle; display: inline-block;
}
.linked_username {
	margin-right: 0.4em; margin-left: 0.4em;
}
.user_images .thumbnail_link {
	float: left;
}
.user_images .user_image_content {
	margin-left: 168px;
}
.users-list {
	width: 100%; max-width: none;
}
.users-list li {
	width: 33.33%; height: 75px; overflow: hidden; margin-bottom: 14px; float: left;
}
.users-list .thumbnail_link {
	margin-right: 7px; float: left;
}
.users-list h5 {
	font-weight: bold; margin-bottom: 0px;
}
.users-list span.user-meta {
	height: 18px; color: gray; line-height: 18px; overflow: hidden; font-size: 13px; display: block; -ms-text-overflow: ellipsis;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .user_image_wrap {
	max-width: 130px;
}
.needs_reduced_ui.is_mobile .user_image_content {
	margin-left: 140px;
}
.needs_reduced_ui.is_mobile .users-list li {
	width: 100%; float: none;
}
}
.videos-with-header #youtube_player_wrapper {
	width: 65%; max-height: 480px;
}
.videos-with-header #youtube_tracklist {
	width: 34%; margin-left: 1%; vertical-align: top; display: inline-block; max-height: 480px;
}
#youtube_player_wrapper {
	width: 100%; display: inline-block; position: relative; min-height: 240px;
}
#youtube_extender {
	margin-top: 75%;
}
#youtube_player_placeholder {
	background: black; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
#youtube_tracklist {
	background: white; outline: white solid 1px; overflow: auto; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid; max-height: 165px; -webkit-overflow-scrolling: touch;
}
.youtube_track {
	padding: 5px 0px; height: 45px; color: rgb(0, 51, 187); line-height: 1.1; overflow: hidden; clear: both; font-size: 13px; display: block; position: relative; cursor: pointer; max-height: 45px;
}
.youtube_track img {
	width: 60px; height: 45px; padding-right: 5px; float: left;
}
.is_not_mobile .youtube_track img {
	opacity: 0.6;
}
.youtube_track i {
	left: 24px; top: 20px; color: white; font-size: 14px; display: none; position: absolute; text-shadow: 0px 0px 3px rgba(0,0,0,0.8);
}
.is_not_mobile .youtube_track:hover {
	color: rgb(0, 136, 204); text-decoration: none;
}
.is_not_mobile .youtube_track:hover img {
	opacity: 1;
}
.is_not_mobile .youtube_track:hover strong {
	text-decoration: underline;
}
.is_not_mobile .youtube_track:hover .youtube_track_duration {
	text-decoration: none;
}
.is_mobile .youtube_track:hover {
	text-decoration: none;
}
.youtube_track_paused.youtube_track i.icon-play {
	display: block; visibility: hidden;
}
.youtube_track_playing.youtube_track img {
	opacity: 1;
}
.youtube_track_playing.youtube_track i.icon-pause {
	display: block;
}
.is_not_mobile .youtube_track_paused.youtube_track:hover i.icon-play {
	visibility: visible;
}
.is_mobile .youtube_track_paused.youtube_track i.icon-play {
	visibility: visible;
}
.is_not_mobile .youtube_track_playing.youtube_track:hover i.icon-pause {
	visibility: visible;
}
.is_mobile .youtube_track_playing.youtube_track i.icon-pause {
	visibility: visible;
}
.youtube_track_placeholder {
	width: 60px; height: 45px; float: left; background-color: rgb(242, 242, 242);
}
.youtube_track_duration {
	background: rgba(0, 0, 0, 0.7); padding: 2px; border-radius: 1px; left: 0px; top: 32px; color: white; font-size: 11px; position: absolute;
}
.is_not_mobile .youtube_track_duration {
	top: 34px;
}
.youtube_track_view_count {
	top: 2px; color: grey; font-size: 11px; position: relative;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .videos-with-header {
	margin-top: 7px;
}
.needs_reduced_ui.is_mobile .videos-with-header #youtube_player_wrapper {
	margin: 0px; width: 100%;
}
.needs_reduced_ui.is_mobile .videos-with-header #youtube_tracklist {
	margin: 0px; width: 100%;
}
.needs_reduced_ui.is_mobile .videos-with-header #youtube_tracklist {
	max-height: 165px;
}
}
.password-strength-meter {
	margin: 0px; padding: 0px; top: 0px; width: 30px; right: 0px; bottom: 0px; display: inline-flex; position: absolute; flex-direction: column; justify-content: center; align-items: center; background-color: white;
}
.strength-meter-compact-vertical .password-strength-meter {
	top: 2px;
}
.strength-meter-compact-vertical .password-strength-meter .strength-bar {
	min-height: 2px;
}
.strength-meter-style-inline .password-strength-meter {
	margin: 0px; height: 30px; vertical-align: middle;
}
#gs_homepage_hero .password-strength-meter {
	right: 40px; margin-bottom: 4px;
}
#signup_form .password-strength-meter {
	right: 0px; padding-bottom: 14px; margin-right: 4px;
}
.hide-password-strength-meter .password-strength-meter {
	display: none;
}
.homepage-registration .display-password-strength-meter.password-toggle {
	padding-right: 70px;
}
.password-strength-meter-markup .strength-bar {
	list-style: none; border-radius: 4px; border: 1px solid lightgrey; border-image: none; width: 60%; height: 10%; margin-bottom: 1px; min-height: 3px; background-color: white;
}
.strength-1.password-strength-meter-markup .strength-bar-1 {
	border-color: rgb(76, 159, 49); background-color: rgb(96, 196, 63);
}
.strength-2.password-strength-meter-markup .strength-bar-1 {
	border-color: rgb(76, 159, 49); background-color: rgb(96, 196, 63);
}
.strength-2.password-strength-meter-markup .strength-bar-2 {
	border-color: rgb(76, 159, 49); background-color: rgb(96, 196, 63);
}
.strength-3.password-strength-meter-markup .strength-bar-1 {
	border-color: rgb(76, 159, 49); background-color: rgb(96, 196, 63);
}
.strength-3.password-strength-meter-markup .strength-bar-2 {
	border-color: rgb(76, 159, 49); background-color: rgb(96, 196, 63);
}
.strength-3.password-strength-meter-markup .strength-bar-3 {
	border-color: rgb(76, 159, 49); background-color: rgb(96, 196, 63);
}
.strength-4.password-strength-meter-markup .strength-bar-1 {
	border-color: rgb(76, 159, 49); background-color: rgb(96, 196, 63);
}
.strength-4.password-strength-meter-markup .strength-bar-2 {
	border-color: rgb(76, 159, 49); background-color: rgb(96, 196, 63);
}
.strength-4.password-strength-meter-markup .strength-bar-3 {
	border-color: rgb(76, 159, 49); background-color: rgb(96, 196, 63);
}
.strength-4.password-strength-meter-markup .strength-bar-4 {
	border-color: rgb(76, 159, 49); background-color: rgb(96, 196, 63);
}
.password-strength-tooltip.tooltip .tooltip-inner p {
	text-align: left; line-height: 14px; font-size: 13px; min-width: 13em;
}
#signup_form .password-strength-tooltip.tooltip .tooltip-inner p {
	text-align: left;
}
ul.module_blocks > li.module_placeholder {
	padding: 14px; border-radius: 20px; border: 5px dashed rgba(0, 0, 0, 0.055); border-image: none; clear: both; display: block;
}
.module_blocks .dashboard_addmodules {
	padding: 14px; border-radius: 20px; border: 5px dashed rgba(0, 0, 0, 0.055); border-image: none; clear: both; display: block;
}
ul.module_blocks > li.module_placeholder.focused {
	border-color: rgb(77, 210, 255); text-decoration: none;
}
.module_blocks .dashboard_addmodules.focused {
	border-color: rgb(77, 210, 255); text-decoration: none;
}
ul.module_blocks > li.module_placeholder.dragging {
	border-color: rgb(77, 210, 255); text-decoration: none;
}
.module_blocks .dashboard_addmodules.dragging {
	border-color: rgb(77, 210, 255); text-decoration: none;
}
ul.module_blocks > li.module_placeholder:hover {
	border-color: rgb(77, 210, 255); text-decoration: none;
}
.module_blocks .dashboard_addmodules:hover {
	border-color: rgb(77, 210, 255); text-decoration: none;
}
ul.module_blocks > li.module_placeholder.focused .label {
	color: gray; text-decoration: none;
}
.module_blocks .dashboard_addmodules.focused .label {
	color: gray; text-decoration: none;
}
ul.module_blocks > li.module_placeholder.dragging .label {
	color: gray; text-decoration: none;
}
.module_blocks .dashboard_addmodules.dragging .label {
	color: gray; text-decoration: none;
}
ul.module_blocks > li.module_placeholder:hover .label {
	color: gray; text-decoration: none;
}
.module_blocks .dashboard_addmodules:hover .label {
	color: gray; text-decoration: none;
}
ul.module_blocks > li.module_placeholder .label {
	width: 100%; text-align: center; color: rgb(153, 153, 153); clear: both; display: block; cursor: pointer;
}
.module_blocks .dashboard_addmodules .label {
	width: 100%; text-align: center; color: rgb(153, 153, 153); clear: both; display: block; cursor: pointer;
}
ul.module_blocks {
	min-height: 140px; max-width: none;
}
ul.module_blocks > li {
	margin-bottom: 14px;
}
ul.module_blocks > li.module_placeholder {
	background: none; box-shadow: none;
}
ul.module_blocks > li.table_body table {
	border: currentColor; border-image: none; margin-bottom: 0px; box-shadow: none;
}
ul.module_blocks > li.table_body table thead tr {
	background: rgb(243, 243, 242); font-size: 14px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
ul.module_blocks > li.loading {
	background: rgb(246, 246, 246); height: 100px; text-align: center; color: rgb(89, 89, 89); line-height: 100px; font-size: 36px;
}
ul.module_blocks .header {
	cursor: move;
}
ul.module_blocks .header .remove_module {
	width: 16px; color: rgb(134, 131, 121); text-decoration: none; float: right;
}
ul.module_blocks .footer {
	padding: 7px; text-align: right; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
ul.module_blocks table th {
	text-align: left;
}
ul.module_blocks table td.thumb_cell {
	padding: 6px; width: 20px; white-space: nowrap;
}
ul.module_blocks li.body_row {
	margin-bottom: 7px;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile ul.module_blocks > li:last-child {
	margin-bottom: 0px;
}
.needs_reduced_ui.is_mobile ul.module_blocks .list_module_select {
	width: 100%;
}
.needs_reduced_ui.is_mobile ul.module_blocks .header small {
	font-size: 11px;
}
}
#modules_modal li {
	line-height: 28px; padding-left: 0px; margin-bottom: 2px;
}
#modules_modal input[type='checkbox'] {
	margin: 8px 8px 0px; float: left;
}
#modules_modal input[type='checkbox']:checked + label {
	background: rgb(114, 163, 216); color: rgb(255, 255, 255);
}
#modules_modal input[type='checkbox']:checked + label:hover {
	background: rgb(50, 111, 178);
}
#modules_modal label {
	background: rgb(241, 241, 241); border-radius: 2px; display: block; cursor: pointer;
}
#modules_modal button {
	background: rgb(241, 241, 241); border-radius: 2px; display: block; cursor: pointer;
}
#modules_modal label:hover {
	background: rgb(228, 228, 228);
}
#modules_modal button:hover {
	background: rgb(228, 228, 228);
}
#modules_modal button {
	border: currentColor; border-image: none; width: 100%; text-align: left; line-height: 28px; padding-top: 0px; padding-bottom: 0px; box-sizing: border-box;
}
#modules_modal button i {
	margin: 0px 4px 0px 3px;
}
#modules_modal button[disabled]:hover {
	background: rgb(241, 241, 241); cursor: default;
}
.dashboard_list_items {
	overflow: auto; max-height: 336px;
}
.module_blocks .dashboard_addmodules h3 {
	margin: 0px; line-height: 60px;
}
div.get_started_module {
	display: block;
}
div.get_started_module .gs_module {
	background: rgb(241, 241, 241); padding: 14px; text-align: center;
}
div.get_started_module .gs_module_title {
	position: relative;
}
div.get_started_module .gs_module_title h1 {
	font-size: 36px; position: relative;
}
div.get_started_module .gs_module_content {
	position: relative;
}
div.get_started_module .gs_module_content ul {
	flex-flow:row wrap; display: flex; max-width: none; justify-content: space-around;
}
div.get_started_module .gs_module_content li {
	width: 50%; padding-top: 28px; padding-bottom: 28px;
}
div.get_started_module .gs_module_content li h3 {
	color: black; font-size: 18px; margin-bottom: 7px;
}
div.get_started_module .gs_module_content li .icon {
	color: rgb(223, 223, 223); font-size: 36px; margin-bottom: 7px;
}
div.get_started_module .gs_module_content li.completed .icon {
	color: black;
}
div.get_started_module .gs_module_content li.completed .icon-check-circle.icon {
	color: rgb(96, 196, 63);
}
#activation_hero h1 {
	line-height: 60px; font-size: 60px;
}
.activation_sections {
	width: 100%;
}
.activation_sections .section-box {
	width: 25%; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.activation_sections :nth-child(4).section-box {
	border-width: medium medium medium 1px; border-style: none none none solid; border-color: currentColor currentColor currentColor rgb(223, 223, 223); border-image: none;
}
.discogs-spotlight .spotlight-header {
	background: rgb(241, 241, 241); padding: 3.5px 14px; border: 1px solid rgb(223, 223, 223); border-image: none; line-height: 28px; font-size: 16px; font-weight: bold;
}
.discogs-spotlight .discogs-spotlight-content {
	overflow: hidden;
}
.discogs-spotlight .discogs-spotlight-content .img {
	width: 490px; height: 250px;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile #module_chooser {
	margin: 7px; max-width: 95%;
}
.needs_reduced_ui.is_mobile .left.module_blocks .dashboard_addmodules {
	display: none;
}
.needs_reduced_ui.is_mobile .gs_module_content li {
	border-width: 1px medium medium; border-style: dotted none none; border-color: rgb(229, 229, 229) currentColor currentColor; border-image: none; width: 100%; float: none;
}
.needs_reduced_ui.is_mobile .gs_module_content li:first-child {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.needs_reduced_ui.is_mobile .gs_module_content p {
	margin-bottom: 0px; min-height: 0px;
}
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile #label_wrap {
	margin: 0px -10px; width: auto;
}
.needs_reduced_ui.is_mobile #genre_bottom {
	display: none;
}
.needs_reduced_ui.is_mobile .genre_bottom {
	display: none;
}
.needs_reduced_ui.is_mobile #genre_top {
	max-width: 130px;
}
}
.mr_form_wrapper {
	width: 500px;
}
.mr_form_wrapper label {
	background: rgb(240, 240, 240); margin: 1.5em 0px 0.5em; padding: 0.5em 0px 0.5em 0.5em; display: block;
}
.mr_form_wrapper textarea {
	height: 100px;
}
.mr_form_wrapper input[type=button] {
	margin: 1em 0px 0px;
}
.mr_form_wrapper .notes {
	margin: 0.5em 0px; font-size: 11px; display: block;
}
.master_create_preview {
	padding: 5px; border: 1px solid gray; border-image: none; margin-bottom: 1em;
}
.master_edit_preview {
	padding: 5px; border: 1px solid gray; border-image: none; margin-bottom: 1em;
}
.master_edit_preview .title {
	float: left;
}
.master_edit_preview .help_popup_wrapper {
	float: right;
}
.master_preview_alert {
	background: rgb(204, 255, 204); padding: 10px; border: 1px solid rgb(153, 255, 153); border-image: none;
}
.oauth_app_block img {
	float: left;
}
.oauth_app_block .oauth_app_block_wrapper {
	margin-left: 112px;
}
.auth_success_verify_code {
	font-size: 21px;
}
.recommendations {
	max-width: 838px;
}
.recommendations .lazy_gallery_nav {
	background: white; padding: 226px 0px 0px; width: 32px; height: 32px;
}
.recommendations .lazy_gallery_prev {
	background: linear-gradient(to right, rgb(255, 255, 255), rgba(255, 255, 255, 0));
}
.recommendations .lazy_gallery_next {
	background: linear-gradient(to left, rgb(255, 255, 255), rgba(255, 255, 255, 0));
}
.recommendations .cards {
	background-position: left top; width: 830px; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKYAAACmCAIAAADf6mMgAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAsSAAALEgHS3X78AAAAFXRFWHRDcmVhdGlvbiBUaW1lADEyLzcvMTP/JWCqAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAAa1JREFUeJzt07ENwzAQBEHLcAPsv0iW8GrAzgwq2JmQTA5Y/DUzL0reTw/gNMlzJM+RPEfyHMlzPl9f996Hd/Bfa61fX648R/IcyXMkz5E8R/IcyXMkz5E8R/IcyXMkz5E8R/IcyXMkz5E8R/IcyXMkz5E8R/IcyXMkz5E8R/IcyXMkz5E8R/IcyXMkz5E8R/IcyXMkz5E8R/IcyXMkz5E8R/IcyXMkz5E8R/IcyXMkz5E8R/IcyXMkz5E8R/IcyXMkz5E8R/IcyXMkz5E8R/IcyXMkz5E8R/IcyXMkz5E8R/IcyXMkz5E8R/IcyXMkz5E8R/IcyXMkz5E8R/IcyXMkz5E8R/IcyXMkz5E8R/IcyXMkz5E8R/IcyXMkz5E8R/IcyXMkz5E8R/IcyXMkz5E8R/IcyXMkz5E8R/IcyXMkz5E8R/IcyXMkz5E8R/IcyXMkz5E8R/IcyXMkz5E8R/IcyXMkz5E8R/IcyXMkz5E8R/IcyXMkz5E8R/IcyXMkz5E8R/IcyXMkz5E8R/IcyXMkz5E855qZpzdwlCvPkTxH8hzJcyTPkTxH8hzJc25hSgpHVQOn6wAAAABJRU5ErkJggg=="); background-repeat: repeat-x;
}
.recommendations .card_large.card h4 {
	margin: 7px 0px 0px;
}
.recommendations .card_large.card h5 {
	margin: 0px 0px 14px; font-weight: normal;
}
.recommendations-full-width.recommendations.recommendations {
	max-width: 100%;
}
.recommendations-full-width.recommendations.recommendations h3 {
	padding-left: 14px;
}
.recommendations-full-width.recommendations.recommendations .cards {
	width: 100%;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .recommendations.section .section_content {
	position: relative;
}
.needs_reduced_ui.is_mobile .recommendations.section .section_content::before {
	top: 0px; height: 100%; display: block; position: absolute; z-index: 11; content: "";
}
.needs_reduced_ui.is_mobile .recommendations.section .section_content::after {
	top: 0px; height: 100%; display: block; position: absolute; z-index: 11; content: "";
}
.needs_reduced_ui.is_mobile .recommendations.section .section_content::before {
	background: linear-gradient(to right, rgb(255, 255, 255), rgba(255, 255, 255, 0)); left: 0px; width: 3.5px;
}
.needs_reduced_ui.is_mobile .recommendations.section .section_content::after {
	background: linear-gradient(to left, rgb(255, 255, 255), rgba(255, 255, 255, 0)); width: 14px; right: 0px;
}
.needs_reduced_ui.is_mobile .recommendations-full-width.recommendations.section h3 {
	padding-left: 24px;
}
}
.section .section_content {
	line-height: 18px;
}
.collections.section .collections_buttons {
	height: 26px; text-align: justify;
}
.collections.section .collections_buttons .want_add_all_button.button {
	width: 60%;
}
@media all and (max-width:1140px) and (min-width:0px)
{
.collections.section .collections_buttons .button i {
	display: none;
}
}
.collections.section .collections_buttons::after {
	width: 100%; display: inline-block; content: " ";
}
.collections.section .collections_buttons i {
	top: 1px; font-size: 14px; position: relative;
}
.collections.section .toggle_wantlist_remove {
	display: none;
}
.card_in_wantlist.collections.section .toggle_wantlist_remove {
	display: inline-block;
}
.card_in_wantlist.collections.section .toggle_wantlist_add {
	display: none;
}
.card_multiple_in_collection.collections.section .remove_from_collection {
	display: block;
}
.statistics.section ul {
	list-style: none; margin: 0px; padding: 0px; width: 50%; float: left;
}
.statistics.section ul li {
	line-height: 20px;
}
.statistics.section ul li h4 {
	font-weight: normal; margin-bottom: 0px; display: inline-block; min-width: 73px;
}
.statistics.section ul.last li h4 {
	min-width: 60px;
}
.statistics.section ul.last li.last_sold span {
	font-size: 11px;
}
.social.section .section_content {
	padding: 0px; margin-right: 0px; margin-left: 0px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.social.section .rating_wrapper {
	padding: 14px 14px 7px; text-align: center; float: left; box-sizing: border-box;
}
.social.section .share_link_wrapper {
	padding: 14px 14px 7px; text-align: center; float: left; box-sizing: border-box;
}
.social.section .rating_wrapper {
	width: 50%; border-right-color: rgb(229, 229, 229); border-right-width: 1px; border-right-style: solid;
}
.social.section .rating_wrapper + .share_link_wrapper {
	width: 50%;
}
.social.section .share_link_wrapper {
	width: 100%;
}
.credits.section span.role {
	color: rgb(68, 68, 68);
}
.barcodes.section span.type {
	color: rgb(68, 68, 68);
}
.companies.section span.type {
	color: rgb(68, 68, 68);
}
.notes.section p {
	margin: 0px 0px 0.5em;
}
td.track blockquote {
	margin: 0px 0px 0px 1em; font-size: 11px;
}
@media all and (max-width:1140px) and (min-width:601px)
{
table#versions {
	font-size: 13px;
}
}
.cw_block {
	margin: 5px 0px; padding: 5px; border: 1px solid rgb(229, 229, 229); border-image: none;
}
.cw_block .cw_block_remove {
	padding-top: 2px; font-size: 11px; float: right;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .cw_block .cw_block_remove {
	padding-top: 0px;
}
}
.cw_block .cw_block_timestamp {
	font-size: 11px; font-weight: normal; margin-top: 3px;
}
.cw_block h2 {
	padding: 2px 0px; line-height: 18px; font-size: 13px; font-weight: bold; margin-bottom: 2px; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
.cw_block p {
	margin: 2px 0px 0px;
}
.cw_block .notes_field_label {
	width: 40%; clear: left; font-size: 13px; float: left;
}
.cw_block .notes_field {
	width: 60%; float: left;
}
.cw_block_collection {
	border-color: rgb(179, 218, 179); background-color: rgb(244, 255, 244);
}
.cw_block_collection h2 {
	border-color: rgb(179, 218, 179);
}
.no_fields.cw_block_collection h2 {
	margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.cw_block_wantlist {
	border-color: rgb(212, 182, 182); background-color: rgb(255, 244, 244);
}
.cw_block_wantlist h2 {
	border-color: rgb(212, 182, 182);
}
.release_actions {
	top: -10px; right: 0px; position: absolute;
}
.release_actions .action_menu_toggler {
	padding: 16px 18px; line-height: normal;
}
.release_actions .action_menu {
	right: 4px; margin-top: -13px;
}
.release_actions .dropdown-button .dropdown-button-options {
	right: 4px; margin-top: -13px;
}
.dropdown-button .release_actions .dropdown-button-options {
	right: 4px; margin-top: -13px;
}
.mini_playlist_track_has_artist {
	width: 50%;
}
.cw_release_current_role {
	font-weight: bold;
}
#release_add_to_wantlist_button {
	margin-left: 2%;
}
.hl_added {
	background-color: rgb(170, 255, 170);
}
.hl_removed {
	background-color: rgb(255, 170, 170);
}
.hl_changed1 {
	background-color: rgb(255, 255, 119);
}
.hl_changed2 {
	background-color: rgb(221, 221, 119);
}
.hl_warning {
	background-color: rgb(153, 255, 255);
}
.marketplace_box_links .button {
	width: 48%; padding-right: 0px; padding-left: 0px; display: inline-block;
}
.marketplace_box_links .marketplace_box_buttons_count_2 .button {
	width: 48%;
}
.marketplace_box_links .marketplace_for_sale_count {
	margin-top: 0.2em; float: right;
}
.marketplace_box_links .skittle_inventory span {
	font-size: 11px;
}
.marketplace_box_links .section_content {
	text-align: justify;
}
.marketplace_box_links .marketplace_box_buttons_count_1.section_content {
	height: 70px;
}
.marketplace_box_links .marketplace_box_buttons_count_2.section_content {
	height: 30px;
}
.marketplace_box_links .section_content::after {
	width: 100%; display: inline-block; content: "";
}
.master-filter-button {
	float: right;
}
.master-filter-modal {
	height: 100%;
}
.master-filter-modal div.react-modal-content {
	overflow: visible;
}
.master-filter-modal .page-loading-bar {
	margin: 0px -10px; top: -10px; width: 105%; position: absolute;
}
.master-filter-modal .add-to-list a {
	display: none;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .collections.section .collections_buttons {
	display: none;
}
.needs_reduced_ui.is_mobile .social.section .rating_wrapper {
	border: currentColor; border-image: none; width: 100%; padding-top: 21px; padding-bottom: 14px;
}
.needs_reduced_ui.is_mobile .social.section .rating_wrapper .rating_icons {
	font-size: 36px;
}
.needs_reduced_ui.is_mobile .recommendations.section .cards {
	margin-bottom: 14px; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJQAAACMAQMAAACgdxJhAAAABlBMVEXu7u7///8o06qaAAAAKElEQVR4Ae3IoQ0AIBAEsGP/ZU/iQH+YgKSVzXn0z9uZlnPOOeecc72fyzabTicMSAAAAABJRU5ErkJggg==");
}
.needs_reduced_ui.is_mobile div.body h1.has_action_menu {
	padding-right: 28px;
}
.needs_reduced_ui.is_mobile .marketplace_box_links .marketplace_box_buttons_count_2.section_content {
	height: 40px;
}
.needs_reduced_ui.is_mobile .search-form {
	margin-bottom: 7px;
}
.needs_reduced_ui.is_mobile .no-search-results-found {
	margin-top: 7px;
}
.needs_reduced_ui.is_mobile .master-filter-modal .page-loading-bar {
	top: 39px;
}
.needs_reduced_ui.is_mobile .master-filter-modal .react-modal-content {
	padding-top: 50px;
}
.needs_reduced_ui.is_mobile div.release_info_buttons .button {
	width: 100%; line-height: 40px; font-size: 16px; margin-top: 5px; display: block;
}
}
#merge_releases .merge_releases_column {
	padding: 0px 20px; width: 33%; border-right-color: rgb(229, 229, 229); border-right-width: 1px; border-right-style: solid; box-sizing: border-box;
}
#merge_releases .merge_releases_column .image {
	margin: 20px auto; width: 150px;
}
#merge_releases .merge_releases_column .profile {
	padding-left: 0px;
}
#merge_releases :last-child.merge_releases_column {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
#merge_releases .merge_releases_column img {
	width: 150px;
}
.release_stats_group {
	width: 25%; padding-right: 20px;
}
.release_stats_group_list {
	overflow: auto; max-height: 32em;
}
h1.explore {
	margin: 12px 0px 0px;
}
.header_with_search a {
	clear: left; float: left;
}
.header_with_search h1 {
	clear: left; float: left;
}
.header_with_search .aside_search_form {
	width: 28%; float: right;
}
#search_results h4 strong {
	background: rgb(248, 235, 195);
}
#search_results h5 strong {
	background: rgb(248, 235, 195);
}
#search_results .search_result_details {
	line-height: 18px; font-size: 13px;
}
#search_results .snippet_releases {
	margin: 7px 0px;
}
#search_results .snippet_releases .snippet_release {
	margin-bottom: 10px;
}
#search_results .snippet_releases .snippet_image {
	float: left;
}
#search_results .snippet_releases .snippet_release_body {
	line-height: 18px; font-size: 13px; margin-left: 35px;
}
#search_results .needs_changes {
	color: rgb(115, 51, 38);
}
.search_query_ad_wrap {
	width: 180px;
}
.search_data_with_ad_block {
	margin-right: 208px;
}
.search_releases_wrap_gray {
	color: rgb(141, 138, 129);
}
.marketplace_results_sidebar .marketplace_results_thumb {
	margin-right: 7px;
}
.marketplace_results_sidebar .marketplace_results_footer {
	background: linear-gradient(rgb(255, 255, 255), rgba(255, 255, 255, 0)) rgb(242, 242, 242); padding: 7px; text-align: right; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; box-shadow: 0px -1px 2px rgba(0,0,0,0.1);
}
.strict_search {
	display: inline-block;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .search h1 {
	padding-top: 7px; margin-bottom: 7px; position: relative;
}
.needs_reduced_ui.is_mobile .header_with_search h1 {
	width: 100%; float: none;
}
.needs_reduced_ui.is_mobile .header_with_search .aside_search_form {
	width: 100%; float: none;
}
.needs_reduced_ui.is_mobile .aside_off_canvas .aside_search_form {
	width: 70%; margin-right: 10px; float: right;
}
.needs_reduced_ui.is_mobile .aside_off_canvas #page_content .aside_search_form {
	width: 74%; margin-right: 0px;
}
}
#object_preview {
	border: 1px solid rgb(229, 229, 229); border-image: none;
}
#dnav {
	background: rgb(247, 247, 247); height: 25px; text-align: right; padding-top: 6px; padding-right: 10px; padding-bottom: 0px; border-top-color: rgb(221, 221, 170); border-bottom-color: rgb(221, 221, 170); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
#dnav-topsep {
	background: rgb(247, 247, 247); height: 25px; text-align: right; padding-top: 6px; padding-right: 10px; padding-bottom: 0px; border-top-color: rgb(221, 221, 170); border-bottom-color: rgb(221, 221, 170); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.user_profile_image {
	text-align: center;
}
.user_profile_image img {
	width: 100%;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .user_profile_image img {
	width: 150px;
}
}
.user_content img {
	max-width: 100%;
}
ul.profile_bio {
	line-height: 22px; overflow: hidden; margin-bottom: 14px;
}
.real_name {
	font-size: 16px; font-weight: normal; margin-top: 2px; display: block; max-width: 255px;
}
.user_marketplace_rating a {
	display: block;
}
.user_marketplace_rating a.section_link {
	float: right;
}
.user_marketplace_rating li {
	padding: 6px 6px 6px 0px;
}
.user_marketplace_rating li:hover {
	padding-left: 6px; margin-left: -6px;
}
#user_header {
	height: 180px;
}
#user_header .user_avatar {
	border-radius: 3px; border: 3px solid white; border-image: none; width: 150px; height: 150px; margin-top: 25px; display: inline-block; position: relative; z-index: 20; background-color: white;
}
#user_header .user_avatar img {
	display: block; max-width: 100%;
}
#user_header .header-actions {
	clear: both; margin-top: 90px;
}
.can_edit#user_header .header-actions {
	margin-top: 60px;
}
#user_header .header_uploading_icon {
	display: none;
}
.image_uploading#user_header .header_uploading_icon {
	margin: auto; left: 0px; top: 0px; width: 25px; height: 27px; right: 0px; bottom: 0px; display: block; position: absolute; background-color: rgba(0, 0, 0, 0.4);
}
.image_uploading#user_header .header_uploading_icon i {
	color: white; font-size: 27px;
}
#user_header #full-width-header-bar .profile_username {
	line-height: 18px; margin-top: 7px; margin-left: 180px; vertical-align: middle; display: inline-block; min-height: 42px; min-width: 235px; max-width: 320px;
}
#user_header #full-width-header-bar .no_real_name.profile_username {
	line-height: 40px;
}
.can_edit#user_header .profile_actions {
	margin-top: 60px;
}
.user_profile_wrap {
	display: inline-block;
}
.profile_sections {
	line-height: 16px; margin-top: -7px; vertical-align: middle; display: inline-block; max-width: none;
}
.profile_sections li {
	text-align: center; vertical-align: middle; display: inline-block; min-width: 165px; max-width: 310px;
}
.user_profile.profile_sections {
	margin-top: -7px;
}
#user_header_form {
	overflow: hidden; clear: both; float: right;
}
#user_header_form .image_upload_icon {
	margin: 7px 2.8px; color: white; font-size: 18px; float: right; position: relative; z-index: 50; text-shadow: 0px 0px 3px rgba(0,0,0,0.8);
}
#user_header_form .image_upload_icon:hover {
	cursor: pointer; transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2);
}
#user_header_form .header_controls {
	transition:left 0.3s; left: 100%; margin-right: 7px; display: inline-block; position: relative; -webkit-transition: left 0.3s; -moz-transition: left 0.3s;
}
#user_header_form .show_header_controls.header_controls {
	left: 0px;
}
#user_header_form #enable_header_image {
	display: none;
}
.image_uploaded #user_header_form #enable_header_image {
	display: inline-block;
}
.image_enabled #user_header_form #enable_header_image {
	display: none;
}
#user_header_form #disable_header_image {
	display: none;
}
.image_enabled #user_header_form #disable_header_image {
	display: inline-block;
}
#user_header_form #delete_header_image {
	display: none;
}
.image_uploaded #user_header_form #delete_header_image {
	display: inline-block;
}
#user_header_form #header_image_file {
	position: relative;
}
#user_header_form #header_image_file {
	top: -5px; width: 120px; height: 50px; position: absolute; opacity: 0;
}
#user_header_form #header_image_file:hover {
	cursor: pointer;
}
#user_header_form #header_image_file:hover + #image_upload_button {
	background-image: linear-gradient(rgb(255, 255, 255), rgb(250, 250, 250));
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile #main_wrapper .user_marketplace_rating br.hide-desktop {
	display: none;
}
.needs_reduced_ui.is_mobile #user_header {
	height: auto; padding-bottom: 0px; -webkit-tap-highlight-color: transparent;
}
.needs_reduced_ui.is_mobile #user_header .user_avatar {
	width: 90px; height: 90px; margin-top: 0px;
}
.needs_reduced_ui.is_mobile #user_header .full-width-header-content {
	
}
.needs_reduced_ui.is_mobile .can_edit#user_header #full-width-header-bar .profile_username {
	width: 45vw;
}
.needs_reduced_ui.is_mobile #user_header #full-width-header-bar {
	margin: 14px -14px 0px; height: auto; position: static;
}
.needs_reduced_ui.is_mobile #user_header #full-width-header-bar .full-width-header-content {
	padding: 0px;
}
.needs_reduced_ui.is_mobile #user_header #full-width-header-bar .profile_username {
	padding: 7px; left: 110px; top: 7px; font-size: 5vw; margin-left: 0px; position: absolute; min-width: 40%; background-color: rgba(0, 0, 0, 0.65);
}
.needs_reduced_ui.is_mobile #user_header #full-width-header-bar .no_real_name.profile_username {
	line-height: 20px;
}
.needs_reduced_ui.is_mobile #user_header #full-width-header-bar .mobile_header_button {
	margin: 0px 7px; font-size: 16px;
}
.needs_reduced_ui.is_mobile #user_header #full-width-header-bar .friends_button.mobile_header_button {
	margin: 7px 4.66px 0px 0px; color: rgb(96, 196, 63);
}
.needs_reduced_ui.is_mobile #user_header #full-width-header-bar .mobile_header_button span {
	font-size: 14px;
}
.needs_reduced_ui.is_mobile .user_profile_wrap {
	display: block;
}
.needs_reduced_ui.is_mobile .real_name {
	font-size: 4vw;
}
.needs_reduced_ui.is_mobile .profile_sections {
	margin: 0px; padding: 14px; width: 78%; float: left; position: relative;
}
.needs_reduced_ui.is_mobile .user_profile.profile_sections {
	padding: 0px;
}
.needs_reduced_ui.is_mobile .user_profile.profile_sections li {
	text-align: center; display: inline-block; min-width: 90px;
}
.needs_reduced_ui.is_mobile .profile_sections li {
	text-align: left; display: block;
}
.needs_reduced_ui.is_mobile #user_header_form {
	width: 40px; height: 135px; margin-right: -10px;
}
.needs_reduced_ui.is_mobile #user_header_form .image_upload_icon {
	padding: 0px 14px;
}
.needs_reduced_ui.is_mobile #user_header_form .button {
	height: 30px; margin-top: 3.5px;
}
.needs_reduced_ui.is_mobile #user_header_form #header_image_file {
	width: 40px; overflow: hidden;
}
.needs_reduced_ui.is_mobile .app_table td {
	text-align: left; -ms-word-break: break-all;
}
.needs_reduced_ui.is_mobile .app_table .textright {
	font-weight: bold;
}
.needs_reduced_ui.is_mobile .exports {
	font-size: 13px;
}
.needs_reduced_ui.is_mobile .export_label {
	font-weight: bold;
}
}
#heard_from_field #heard_from_other {
	margin-right: 12px; float: right; display: none;
}
.heard_from_other#heard_from_field #heard_from_other {
	display: inline-block;
}
.heard_from_record_fair#heard_from_field #heard_from_other {
	display: inline-block;
}
#signup_form label[for='heard_from'] {
	width: auto;
}
#login_form {
	margin: auto; width: 350px;
}
#login_form input[type='text'] {
	height: 34px; line-height: 1;
}
#login_form input[type='password'] {
	height: 34px; line-height: 1;
}
.form-block#login_form .button_facebook_login {
	margin: 0px;
}
.form-block#login_form .button_google_login {
	margin: 0px;
}
.input-validation-wrapper .input-validation-message {
	padding: 3.5px 7px; border-radius: 3px; border: 1px solid rgb(121, 166, 210); border-image: none; width: 476px; color: rgb(45, 89, 134); margin-top: 3.5px; background-image: linear-gradient(rgb(224, 235, 245), rgb(198, 217, 236)); background-color: rgb(211, 226, 240);
}
.input-validation-success.input-validation-wrapper .input-validation-message {
	border: 1px solid rgb(143, 210, 121); border-image: none; color: rgb(67, 134, 45); background-image: linear-gradient(rgb(230, 245, 224), rgb(207, 236, 198)); background-color: rgb(218, 240, 211);
}
.input-validation-failure.input-validation-wrapper .input-validation-message {
	border: 1px solid rgb(210, 136, 121); border-image: none; color: rgb(134, 60, 45); background-image: linear-gradient(rgb(245, 228, 224), rgb(236, 204, 198)); background-color: rgb(240, 216, 211);
}
.input-validation-no-animation.input-validation-wrapper .input-validation-message {
	display: none;
}
.input-validation-display.input-validation-no-animation.input-validation-wrapper .input-validation-message {
	display: block;
}
.form-field.input-validation-wrapper .input-validation-message {
	width: 326px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
#signup_form p {
	text-align: center; position: relative; max-width: none;
}
#signup_form label {
	width: 24%; display: inline-block;
}
#signup_form label.accept_user_agreements {
	width: 90%;
}
#signup_form input[type='text'] {
	padding: 5px 7px 2px; width: 68%;
}
#signup_form input[type='password'] {
	padding: 5px 7px 2px; width: 68%;
}
#signup_form #social_divider {
	margin-bottom: 1em;
}
#signup_form #namecheckmsg {
	width: 72%; margin-left: 24.5%;
}
#signup_form #email_signup_button {
	display: none;
}
#signup_form .existing {
	margin: 5px 5px 10px; float: right;
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile #login_form {
	width: 100%; display: block;
}
.needs_reduced_ui.is_mobile #login_form .button {
	border-radius: 3px;
}
.needs_reduced_ui.is_mobile #login_form .fright {
	float: none;
}
.needs_reduced_ui.is_mobile #login_form .button_facebook_login {
	margin-bottom: 10px;
}
.needs_reduced_ui.is_mobile #signup_form label {
	width: 100%; display: block;
}
.needs_reduced_ui.is_mobile #signup_form input[type='text'] {
	width: 100%; display: block;
}
.needs_reduced_ui.is_mobile #signup_form input[type='password'] {
	width: 100%; display: block;
}
.needs_reduced_ui.is_mobile #signup_form .accept_user_agreements {
	width: 90%; display: inline-block;
}
.needs_reduced_ui.is_mobile #signup_form .button_facebook_login {
	margin-bottom: 14px;
}
.needs_reduced_ui.is_mobile #signup_form .existing {
	margin: 14px; float: none;
}
.needs_reduced_ui.is_mobile #signup_form #namecheckmsg {
	width: 100%; margin-left: 0px; box-sizing: border-box;
}
.needs_reduced_ui.is_mobile .form-field.input-validation-wrapper .input-validation-message {
	width: 100%;
}
}
#google-signin {
	border-color: rgb(117, 117, 117); width: 100%; overflow: hidden; box-sizing: border-box; background-image: none; background-color: rgb(255, 255, 255);
}
#google-signin::after {
	top: -30px; line-height: 2em; font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-weight: normal; position: relative; cursor: pointer; content: attr(data-text); pointer-events: none;
}
.abcRioButton {
	width: 100% !important; height: 100% !important; box-shadow: none !important;
}
.abcRioButton * {
	pointer-events: none;
}
.abcRioButtonContentWrapper {
	display: inline-block !important;
}
.abcRioButtonContents span {
	display: none !important;
}
.google-signin-wrap {
	width: 203px; display: inline-block;
}
#signup_form #google-signin {
	height: 30px;
}
#signup_form #google-signin::after {
	left: 8px; top: -28px;
}
#signup_form .abcRioButtonIcon {
	padding: 6px 6px 6px 0px !important;
}
.homepage-registration #google-signin {
	border-color: rgb(255, 255, 255); width: 172px !important; height: 36px;
}
.homepage-registration #google-signin::after {
	left: 8px;
}
.homepage-registration .abcRioButtonIcon {
	padding: 5px 5px 5px 0px !important;
}
@media all and (max-width:1220px) and (min-width:0px)
{
.homepage-registration #google-signin {
	border-color: rgb(255, 255, 255); width: 100% !important;
}
.homepage-registration .abcRioButton {
	width: 100% !important;
}
.homepage-registration .abcRioButtonContentWrapper {
	margin: 0px auto !important; width: 172px !important;
}
.homepage-registration .abcRioButtonContents span#google-btn-txt {
	left: -10px;
}
.homepage-registration #google-signin::after {
	left: -1px;
}
}
@media all and (max-width:600px) and (min-width:0px)
{
.needs_reduced_ui.is_mobile .homepage-registration .abcRioButton {
	width: 208px !important;
}
.needs_reduced_ui.is_mobile .homepage-registration .abcRioButtonIcon {
	padding: 7px 5px 5px 0px !important;
}
.needs_reduced_ui.is_mobile .homepage-registration #google-signin::after {
	left: -2px; top: -36px; font-size: 18px;
}
.needs_reduced_ui.is_mobile .homepage-registration .icon-facebook {
	margin-top: 8px;
}
.needs_reduced_ui.is_mobile #signup_form #google-signin {
	height: 40px;
}
.needs_reduced_ui.is_mobile #signup_form .google-signin-wrap {
	width: 100%;
}
.needs_reduced_ui.is_mobile #signup_form .abcRioButtonIcon {
	padding: 9px 6px 6px 0px !important;
}
.needs_reduced_ui.is_mobile #signup_form .abcRioButtonContentWrapper {
	width: 229px !important;
}
.needs_reduced_ui.is_mobile #signup_form #google-signin::after {
	left: -2px; top: -37px; font-size: 18px;
}
}
