/* Write here your custom CSS code 

*:focus {
	outline: none !important;
}
@media (min-width: 992px) {
	body:not(.fr-touch-only) .filerun-login-window {
		top: 101px !important;
	}
	body:not(.fr-touch-only) #loginLogoImage {
		height: 148px !important;
	}
	body:not(.fr-touch-only) #fr-gen12 {
		height: 528px !important;
	}
	body:not(.fr-touch-only) #fr-gen15 {
		height: 180px !important;
	}
	body:not(.fr-touch-only) #fr-gen16 {
		height: 140px !important;
	}
	body:not(.fr-touch-only) #fr-gen18 {
		height: 172px !important;
	}
	body:not(.fr-touch-only):not(.x-border-layout-ct) #fr-gen29 {
		height: 172px !important;
	}
	body:not(.fr-touch-only):not(.x-border-layout-ct) #fr-gen36 {
		height: 222px !important;
	}
	body:not(.fr-touch-only) #fr-gen31 {
		height: 180px !important;
	}
	body:not(.fr-touch-only) #fr-gen169 {
		margin-bottom: 8px;
	}
	body:not(.fr-touch-only) #fr-comp-1101 {
		padding-top: 32px;
	}
	body:not(.fr-touch-only) #fr-comp-1113 {
		height: 148px !important;
	}
	body:not(.fr-touch-only) #fr-comp-1115 {
		top: 282px !important;
	}
}
@media (max-width: 991px) {
	body.fr-touch-only #fr-gen18 {
		padding-right: 16px;
	}
	body:not(.fr-touch-only) #fr-gen168 {
		margin-bottom: 8px;
	}
	body.fr-touch-only #fr-comp-1015 {
		overflow: auto !important;
	}
}
@media (min-width: 390px) and (max-width: 392px) and (min-height: 813px) {
	body.fr-touch-only #fr-comp-1114 {
		top: 420px !important;
	}
	body.fr-touch-only #fr-gen18 {
		height: 348px !important;
	}
}
*/

/* 2023 */
#westArea {
    background-color: #fff;
}
.logoWest {
    object-fit: initial;
}
@media (min-width: 621px) {
	#fr-gen15 {
		margin-top: 40px;
	}
}
@media (min-width: 992px) {
	#footerText {
		min-height: 198px;
	}
}

/* 2026 */
.logoContainer {
    height: 60px;
}
.login {
    & .region-center {
        align-items: center;
    }
}
@media (min-width: 651px) and (max-width: 888px) {
	.login {
		--pad: 20px;
	}
}