recordCell.Identifiers .Completion statelabel
{
	margin-right : .5em;
}

#StudioModule .GreyColor
{
	margin-bottom : .5em;
	font-size     : var(--DefaultTinyFontSize);
}

#SubmitterModule .MemberLink + .AffiliatedStudio
{
	margin-left : .25em;
}

#SubmitterModule .HdAvatar
{
	flex-shrink : 0;
}

#SubmitterModule .Content .MemberLink
{
	max-width   : 100%;
	display     : block;
	flex-shrink : 1;
}

#SubmitterModule .MemberLink .Upic
{
	max-width : 100%;
}

#StatsModule ul li time
{
	font-size : var(--DefaultXLargeFontSize);
}

recordCell.Identifiers .DirectCategory
{
	display     : flex;
	align-items : center;
}

recordCell.Identifiers .DirectCategory a
{
	margin-left : .25em;
}

#JudgementStatsModule .MemberLink
{
	display : block;
}

#JudgementStatsModule .Upic
{
	max-width : 100px;
}

#JudgementStatsModule statelabel
{
	text-transform : capitalize;
	font-size      : var(--DefaultTinyFontSize);
	margin-top     : .25em;
}

#GuestModal
{
	padding : 1em;
}


#SubmissionsListArgSwitchModule .Content
{
  display : flex;
}

#SubmissionsListArgSwitchModule .StatusFilter
{
	display      : flex;
	align-items  : center;
	padding      : .5em 1em;
	background   : rgba(255, 255, 255, .05);
	margin-right : 1px;
}

#SubmissionsListArgSwitchModule .StatusFilter spriteicon
{
	margin-right : .25em;
}

#SubmissionsListArgSwitchModule .Selected
{
	--LinkColor      : var(--DefaultTextColor);
	--LinkHoverColor : var(--DefaultTextColor);
	font-weight      : bold;
	background       : var(--ActiveTabBackgroundColor);
	box-shadow       : inset 0 -.25em var(--ActiveTabBorderColor);
}

#EmbeddablesModule dd
{
	display : flex;
}

#EmbeddablesModule .IconOnlyButton
{
	margin-left : .25em;
	padding     : .25em .75em;
}

.FileInfo .Info wrapper
{
	display     : flex;
	align-items : center;
}

.FileInfo .Info wrapper * + *
{
	margin-left : .25em;
}

#RulesModule li
{
	list-style-position : inside;
}

#RulesModule li + li
{
	margin-top : .5em;
}

.IsProcessing
{
	cursor : progress;
}

#WinningContestInfoModule article div
{
	margin-left : .5em;
}

.IntegratorIcon
{
	margin-right : .5em;
}

.TooltipLoader
{
	display         : flex;
	align-items     : center;
	justify-content : center;
	height          : 100px;
	width           : 100px;
}

.Avatar + .AvatarTooltip
{
	display : none;
}

.AvatarTooltip
{
	background-color : rgba(0,0,0,.9);
	padding          : .5em;
	border-radius    : .25em;
	box-sizing       : border-box;
	max-width        : 500px;
}

.tippy-content
{
	padding : 0;
}

.RadioCheckWrapper input
{
	appearance        : none;
	height            : 16px;
	width             : 16px;
	background-image  : url("https://images.gamebanana.com/static/img/icon_sheet.png?60fb2010bae4c");
	background-repeat : no-repeat;
	display           : inline-block;
	vertical-align    : middle;
	margin            : 0;
	outline           : none;
}

.RadioCheckWrapper input + label
{
	margin-left : .5em;
}

.RadioCheckWrapper input[type="radio"]
{
	background-position : -688px -304px;
}

.RadioCheckWrapper input[type="radio"]:checked
{
	background-position : -704px -304px;
}

.RadioCheckWrapper input[type="checkbox"]
{
	background-position : -880px -288px;
}

.RadioCheckWrapper input[type="checkbox"]:checked
{
	background-position : -896px -288px;
}

.StrangeBerryForm fieldset + fieldset
{
	margin-top : 1em;
}

.AvatarTooltip .Column .KeyInfo strong
{
	white-space : normal;
}

#MessagesNavModule pane #LatestPmsColumn
{
	margin-right : 0;
}

#MemoColumn
{
	width : 100%;
}

#AlertsNavModule .BananaTip + .Avatar,
#AlertsNavModule .Avatar + .Avatar,
#ActivityNavModule .BananaTip + .Avatar,
#ActivityNavModule .Avatar + .Avatar
{
	margin-left : .25em;
}

#PrimaryNav module pane,
#SecondaryNav module pane,
#PrimaryNav > wrapper module pane article,
#SecondaryNav > wrapper module pane article,
#SubNavigator .DropdownMenuSubNavigator > li ul
{
	scrollbar-width: thin;
}

pane article .Preview
{
	font-weight : initial;
}

#AlertsNavModule pane widget,
#ActivityNavModule pane widget
{
	display: none;
}

#AlertsNavModule pane .Controls,
#ActivityNavModule pane .Controls
{
	display: flex;
	justify-content: space-between;
	padding: 0.25em;
}

#AlertsNavModule pane .Controls a,
#ActivityNavModule pane .Controls a
{
	display: inline-block;
	margin: 0 0.5em;
	font-size: var(--DefaultTinyFontSize);
}

#AlertsNavModule pane .Controls .PageNumber,
#ActivityNavModule pane .Controls .PageNumber
{
	padding: 0.25em;
	color: grey;
	font-size: var(--DefaultTinyFontSize);
}

#AlertsNavModule pane .Controls .MarkAllAsSeen,
#ActivityNavModule pane .Controls .MarkAllAsSeen
{
	margin-right: 0.25em;
	width: 1em;
	height: 1em;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
}

#AlertsNavModule pane .Controls .MarkAllAsSeen span,
#ActivityNavModule pane .Controls .MarkAllAsSeen span {
	border-radius: 100%;
	margin: 0.25em;
	display: inline-block;
	width: 0.5em;
	height: 0.5em;
	border: 0.125em solid rgba(255, 255, 255, 0.1);
}

#AlertsNavModule pane .Controls .MarkAllAsSeen:hover span,
#ActivityNavModule pane .Controls .MarkAllAsSeen:hover span
{
	background: rgba(255, 255, 255, 0.25);
}

#AlertsNavModule pane .Notifications,
#ActivityNavModule pane .Notifications
{
	padding: 0;
}

#AlertsNavModule pane .Notifications > li,
#ActivityNavModule pane .Notifications > li
{
	padding: 0.5em 0;
	opacity: 0.75;
	display: block;
	border-top: 1px solid #383838;
	transition: opacity 0.25s ease-in-out;
}

#AlertsNavModule pane .Notifications > li .MainParticipant,
#ActivityNavModule pane .Notifications > li .MainParticipant
{
	padding: 0.25em;
}

#AlertsNavModule pane .Notifications > li .Messages,
#ActivityNavModule pane .Notifications > li .Messages
{
	margin-bottom: 0.25em;
}

#AlertsNavModule pane .Notifications > li .Messages li,
#ActivityNavModule pane .Notifications > li .Messages li
{
	display: flex;
	align-items: center;
	border-top: 1px solid #383838;
	margin-top: 1em;
	padding-top: 1em;
	font-size: var(--DefaultMiniFontSize);
}

#AlertsNavModule pane .Notifications > li .Messages li spriteIcon,
#AlertsNavModule pane .Notifications > li .Messages li wrapper,
#ActivityNavModule pane .Notifications > li .Messages li spriteIcon,
#ActivityNavModule pane .Notifications > li .Messages li wrapper
{
	margin-right: 0.75em;
}

#AlertsNavModule pane .Notifications > li .Messages li wrapper,
#ActivityNavModule pane .Notifications > li .Messages li wrapper
{
	width: max-content;
	flex-basis: 100%;
}

#AlertsNavModule pane .Notifications > li .Messages li span,
#ActivityNavModule pane .Notifications > li .Messages li span
{
	display: block;
}

#AlertsNavModule pane .Notifications > li .Messages li small,
#ActivityNavModule pane .Notifications > li .Messages li small
{
	font-size: var(--DefaultMiniFontSize);
	color: var(--DefaultGreyColor);
	display: inline-block;
}

#AlertsNavModule pane .Notifications > li .Messages li small a,
#ActivityNavModule pane .Notifications > li .Messages li small a
{
	color: var(--DefaultGreyColor);
}

#AlertsNavModule pane .Notifications > li .Messages li small a:hover,
#ActivityNavModule pane .Notifications > li .Messages li small a:hover
{
	color: var(--LinkHoverColor);
}

#AlertsNavModule pane .Notifications > li .Messages li small:not(:last-child):after,
#ActivityNavModule pane .Notifications > li .Messages li small:not(:last-child):after
{
	content: ", ";
}

#AlertsNavModule pane .Notifications > li .Messages li:first-child,
#ActivityNavModule pane .Notifications > li .Messages li:first-child
{
	border-top: 0;
	margin-top: 0;
	padding-top: 0;
}

#AlertsNavModule pane .Notifications > li .Messages li timesince,
#ActivityNavModule pane .Notifications > li .Messages li timesince
{
	font-size: var(--DefaultMiniFontSize);
}

#AlertsNavModule pane .Notifications > li:first-child,
#ActivityNavModule pane .Notifications > li:first-child
{
	border-top: 0;
}

#AlertsNavModule pane .Notifications > li:hover,
#ActivityNavModule pane .Notifications > li:hover
{
	opacity: 1;
}

#AlertsNavModule pane .Notifications .Unseen,
#ActivityNavModule pane .Notifications .Unseen
{
	color: var(--DefaultTextColor);
	opacity: 1;
}

#AlertsNavModule pane .Notifications .Unseen .NotificationStatusWrapper,
#ActivityNavModule pane .Notifications .Unseen .NotificationStatusWrapper
{
	float: left;
	margin-top: 0.25em;
	display: inline-block;
	width: 1em;
	height: 1em;
	vertical-align: middle;
	cursor: pointer;
}

#AlertsNavModule pane .Notifications .Unseen .NotificationStatusWrapper span,
#ActivityNavModule pane .Notifications .Unseen .NotificationStatusWrapper span
{
	border-radius: 100%;
	margin: 0.25em;
	display: inline-block;
	width: 0.5em;
	height: 0.5em;
	border: 0.125em solid rgba(255, 255, 255, 0.1);
	background: rgba(255, 255, 255, 0.1);
}

#AlertsNavModule pane .Notifications .Unseen .NotificationStatusWrapper:hover span,
#ActivityNavModule pane .Notifications .Unseen .NotificationStatusWrapper:hover span
{
	background: rgba(255, 255, 255, 0.25);
}

#AlertsNavModule pane .Notifications .Unseen .Notification,
#ActivityNavModule pane .Notifications .Unseen .Notification
{
	font-weight: bold;
	vertical-align: middle;
	display: inline-block;
	width: 90%;
}

#AlertsNavModule pane .Notifications .ParticipantSubmissions,
#ActivityNavModule pane .Notifications .ParticipantSubmissions
{
	margin: 0 0 0.25em 0.75em;
}

#AlertsNavModule pane .Notifications .ParticipantSubmissions audio,
#AlertsNavModule pane .Notifications .ParticipantSubmissions img,
#AlertsNavModule pane .Notifications .ParticipantSubmissions blockquote,
#ActivityNavModule pane .Notifications .ParticipantSubmissions audio,
#ActivityNavModule pane .Notifications .ParticipantSubmissions img,
#ActivityNavModule pane .Notifications .ParticipantSubmissions blockquote
{
	width: 100%;
	max-width: 190px;
}

#AlertsNavModule pane .Notifications .ParticipantSubmissions wrapper, #ActivityNavModule pane .Notifications .ParticipantSubmissions wrapper
{
	display: block;
	position: relative;
}

#AlertsNavModule pane .Notifications .ParticipantSubmissions wrapper .Game, #ActivityNavModule pane .Notifications .ParticipantSubmissions wrapper .Game
{
	position: absolute;
	top: 2px;
	right: 2px;
}

#AlertsNavModule pane .Notifications .MultipleParticipants a,
#ActivityNavModule pane .Notifications .MultipleParticipants a
{
	width: 45%;
	max-height: 100px;
}

#AlertsNavModule pane .Notifications .ParticipantMembers,
#ActivityNavModule pane .Notifications .ParticipantMembers
{
	margin: 0 0.5em 0.25em 0.75em;
}

#AlertsNavModule pane .Notifications .ParticipantMembers img,
#ActivityNavModule pane .Notifications .ParticipantMembers img
{
	max-width: 1.25em;
	display: inline-block;
}

#AlertsNavModule pane .NoNotificationsMessage, #ActivityNavModule pane .NoNotificationsMessage
{
	padding: 0.5em;
}

@media only screen and (min-width: 500px)
{
	#PrimaryNav #AlertsNavModule pane,
	#PrimaryNav #ActivityNavModule pane
	{
		width: 300px;
	}
}

.Preview blockquote
{
	position: relative;
	padding: .5em;
	font-size: var(--DefaultMiniFontSize);
	background: rgba(0,0,0,.25);
	color: var(--DefaultTextColor);
}

.Loader
{
	text-align : center;
}

.Loader spriteicon
{
	animation: loader 1s infinite;
	height              : 32px !important;
	width               : 32px !important;
	background-position : -336px -240px !important;
}

@keyframes loader
{
	0%, 100%
	{
		transform : rotateY(0deg);
	}

	50%
	{
		transform: rotateY(360deg);
	}
}