#body-login {
	width: 100%;
	min-height: 100%;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-color: #e52027;
	background: -moz-linear-gradient(top, #173d9c 0%, #e52027 100%); /* FF3.6+ */
	background: -o-linear-gradient(top, #173d9c 0%,#e52027 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #173d9c 0%,#e52027 100%); /* IE10+ */
	background: linear-gradient(top, #173d9c 0%,#e52027 100%); /* W3C */
	background-size: cover;
    background-position: right;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#173d9c', endColorstr='#e52027',GradientType=0 ); /* IE6-9 */
	background-image: url("/themes/schrack/core/img/logo/schrack-bg-ext.jpg");
}
#body-settings,
#body-user {
	width: 100%;
	min-height: 100%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-color: #e52027;
	background-image: url("/themes/schrack/core/img/logo/schrack-bg-ext.jpg");
}

#app-navigation, .nav-trashbin, .settings-button, .settings-button:hover, .settings-button:focus {
	background-color: #f5f5f5;
	border-right: 0px;
}

#app-settings-content, #app-settings-header {
	border-right: 0px;
}

#controls {
	background-color: rgba(250, 250, 250, .95);
}

#filestable tbody tr:hover, #filestable tbody tr:focus, #filestable tbody .name:focus, #filestable tbody tr:active, #filestable tbody tr.highlighted, #filestable tbody tr.highlighted .name:focus, #filestable tbody tr.selected, #filestable tbody tr.searchresult, table tr.mouseOver td, tbody tr:hover, tbody tr:focus, tbody tr:active {
	background-color: #eee;
}

table th, table td, table.grid th, table.grid td {
	border-bottom: 1px solid #f5f5f5;
	border-top: 0px !important;
}

.summary {
	background-color: #fafafa;
	opacity: 1;
	color: #b2b2b2;
}

#content-wrapper {
	background-color: #fafafa !important;
}

#header .logo {
	background-image: url('../img/logo/logo-white.png');
}
#header .logo-icon {
	background-image: url('../img/logo/logo.png');
	width: 62px;
}

.v-align {
    margin: auto;
    width: 50%;
    margin-top: 5%;
    transform: translate(0%, 0%);
    background-color: #fff;
    margin-bottom: 28px;
    min-height: 235px;
    min-width: 300px;
    box-shadow: 0 2px 0 hsla(0,0%,68.6%,.12);
    border-color: #ddd #ddd #d8d8d8;
    border: 1px solid rgba(0,0,0,0.4);
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    overflow-y: auto;
    --color-text-maxcontrast: var(--color-text-maxcontrast-background-blur, var(--color-main-text));
    color: var(--color-main-text);
    padding: 42px;
    border-radius: 3px;
    box-shadow: 0 0 10px var(--color-box-shadow);
    display: inline-block;
    -webkit-backdrop-filter: var(--filter-background-blur);
    backdrop-filter: var(--filter-background-blur);
}

#saml-select-user-back-end {
    color: #0e1b46;
}

.login-option {
    background-color: rgb(18, 34, 81);
    font-weight: 600;
    height: 50px;
    line-height: 50px;
    margin: 15px 0;
    min-width: 269px;
    border-radius: 3px;
    font-size: 20px;
    line-height: 50px;
}

.guest-box {
   border-radius: 3px;
}

#content {
    background-color: rgba(0, 0, 0, 0.4);
}