.sce-js-enabled #sce-splash {
	display: none;
}

#sce-splash.sce-loading {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	background: rgba(200, 200, 200, 0.5);
	cursor: wait;
}

.sce-progress {
	cursor: progress;
}

header {
	width: 100%;
	margin: 0;
	-webkit-box-shadow: 0 .3rem .5rem 0 rgba(50, 50, 50, 0.5);
	-moz-box-shadow: 0 .3rem .5rem 0 rgba(50, 50, 50, 0.5);
	box-shadow: 0 .3rem .5rem 0 rgba(50, 50, 50, 0.5);
}

footer {
	margin: 0;
	height: 2rem;
	padding: .5rem 1rem;
	width: 100%;
	font-size: 80%;
}

footer hr {
	margin: 0.3rem 0 0.3rem
}

@media only screen and (min-width: 64.063em) {
	footer {
		position: fixed;
		bottom: 0;
	}
}

#logo {
	cursor: pointer;
}

#module-container {
	margin-top: 0.7rem;
}

#module-container.sce-app-single-view {
	margin-top: 0.3rem;
}

.sce-header-icon {
	color: white;
	font-size: 1.1em;
	padding-right: 0.5em;
}

.top-bar .name span.sce-header-module-icon {
	padding-left: 0.5rem;
}

.top-bar .name span.sce-header-module-icon > img {
	margin-top: -0.2rem;
}

.top-bar span.sce-header-module-icon span {
	font-size: 1.3rem;
}

.top-bar .name span.sce-header-module-icon span {
	font-size: 1.5rem;
}

.row.full-width {
	width: 100%;
	max-width: 100%;
}

.top-bar a.sce-app-link.disabled,
.top-bar a.sce-app-link.disabled:link,
.top-bar a.sce-app-link.disabled:visited,
.top-bar a.sce-app-link.disabled:hover,
.top-bar a.sce-app-link.disabled:active {
	color: white;
}

.top-bar-section li.sce-header-module-container {
	width: calc(16.667vw - 1.25rem);
}

.sce-mq-small .top-bar-section li.sce-header-module-container {
	width: 100%;
}

.sce-mq-medium-up .top-bar-section .has-dropdown > .dropdown.sideup-topbar-modules-list {
	width: calc(16.667vw + 1.25rem);
	left: -2.5rem;	/* topbar title font-size + padding */
}

.top-bar-section li.sce-header-module-container .sce-header-module-icon {
	padding-left: 0.125rem;
}

.sce-mq-small .top-bar-section li.sce-header-module-container .sce-header-module-icon {
	display: inline-block !important;	/* override inherit from .show-for-small-only */
}

.sce-mq-medium-up .top-bar-section .dropdown.sideup-topbar-modules-list a {
	padding-left: 1.5rem;
}

.sce-mq-small .top-bar-section .sideup-topbar-modules-header {
	vertical-align: top; /* why is needed? */
}

.top-bar-section [data-sce-edit-context] {
	color: white;
}

header .top-bar-section li.sce-context-container > a[data-sce-edit-context] {
	cursor: pointer;
}

/* pad left by sce-app-toggle-nav width */
#sce-app-main-content {
	padding-left: 1.25rem;
}
.sce-mq-small #sce-app-main-content {
	padding-left: 0;
}

.top-bar-section [data-sce-edit-context] .sce-header-icon {
	padding-right: 0.25em;
}

.top-bar-section li.sce-context-container > a[data-sce-edit-context] {
	display: inline-block;
	width: auto;
	padding-left: 0.5rem;
	padding-right: 0;
}
.sce-mq-small .top-bar-section li.sce-context-container > a[data-sce-edit-context] {
	padding-left: 0.9375rem; /* same as .top-bar-section ul li > a */
}

.top-bar-section [data-sce-context] {
	display: inline-block;
}

.top-bar-section [data-sce-context] a:not(.button) {
	color: white;
	pointer-events: none;
}

.top-bar-section ul li > a,
.top-bar-section ul li > div {
	font-size: 0.8125rem; 
	text-overflow: ellipsis;
}

/* INTL SELECTOR */
.sce-flag-icon-main {
	margin-left: 0;
}
.sce-mq-small .sce-flag-icon-main {
	width: 1.3em;
}
