	        body {font-size:75%;}
	
	        table,td {font-size:100%;}
	
	        .startpage_info {
	        	color:#ffffff;
	        }
			.startpage_login {
				color:#ffffff;
				text-align:left;
    		}
.explorer   .startpage_login {
			    margin-top:60px;
			}
			
			.startpage_login h2 {
				font-size:20px;
			}
			.startpage_login p {
				color:#999999;
			}
			.sk-login {
				background-image:url(../images/login-background.jpg);
				background-position:center center;
				color:#444444;
			}
			.sk-login-plate {
				position:relative;
				top:26px;
				left:-19px;
				height:222px;
				width:369px;
			}
			
			.sk-login-container {
				display: flex;
				height: 100%;
				flex-direction: column;
				justify-content: space-between;
				background: url(../images/background_dark_green.png);
                background-size: cover;
			}

			.sk-login-header {
				height: 90px;
				display: flex;
				flex-direction: row;
				position: relative;
				justify-content: center;
				align-items: center;
			}

			.sk-login-header-logo {
				background: url(../images/logo_green.png) no-repeat center;
				height: 100%;
				width: 90px;
				position: absolute;
				left: 15%;
			}

			.sk-login-header-text {
				width: 96px;
				overflow: hidden;
			}

			.sk-login-header-text > img {
				height: 20px;
			}

			.sk-login-footer {
				height: 175px;
				background-color: white;
				display: flex;
				flex-direction: row-reverse;
			}

			.sk-login-footer-container {
				height: 100%;
				width: 40%;
				display: flex;
			}

			.sk-login-footer-contact {
				width: 200px;
				margin-right: 30px;
			}

			.sk-login-footer-contact-icon {
				font-size: 36px;
				margin: 30px 0 15px;
			}

			.sk-login-arrow-red {
				color: #ffb59d;
			}

			.sk-login-arrow-green {
				color: #129289;
			}

			.sk-login-footer-contact-label {
				font-size: 12px;
				font-weight: 700;
				color: black;
				margin-bottom: 5px;
			}

			.sk-login-footer-contact-address {
				color: #d3d3d3;
			}

			.sk-login-inputs {
				display: flex;
				flex-direction: column;
				justify-content: space-around;
				height: 100%;
			}

			.sk-login-body {
				display: flex;
				justify-content: center;
				margin-bottom: 60px;
			}

			.sk-change-password-login-body {
				flex-grow: 1;
			}

			.sk-login-form {
				width: 400px;
				height: 200px;
			}

			.sk-login-form.sk-change-password-form {
				max-height: 200px;
				display: flex;
				flex-direction: column;
			}

			.sk-login-form.sk-change-password-form .sk-login-input {
				margin-bottom: 7px;
			}

			.sk-login-form-username {
				width: 400px;
				height: 110px;
			}

			.sk-login-input {
				height: 40px;
				border: 0;
				padding: 0 40px;
				border-radius: 20px;
				font-size: 16px;
			}

			.sk-login-button {
				background-color: #008a81;
				color: white;
				cursor: pointer;
			}

			.sk-keycloak-login-button {
				background-color: rgba(0, 138, 212, 0.71);
				color: white;
				cursor: pointer;
			}

			.sk-login-forgot-link {
				display: flex;
				flex-direction: row-reverse;
			}

			.sk-login-forgot-link > a {
				color: #ced6d6 !important;
			}

			.sk-login-remember-me-input {
				visibility: hidden;
				position: absolute;
			}

			.sk-login-icon-user {
				display: block;
				width: 35px;
				height: 35px;
				background: url(../images/navbar/users.svg) no-repeat;
			}

			.sk-main-content a.sk-login-form-go-back-link {
				color: #ced6d6;
			}

			.sk-main-content a.sk-login-form-go-back-link:hover {
				text-decoration: underline;
			}

			.sk-login-user-name  p {
				font-size: 25px;
				margin-left: 5px;
				color: #ffffff;
			}

			.sk-login-user-name {
				display: flex;
			}
