#user-login-form {
	position:relative;
	padding-bottom:30px;
}

a#edit-simplesamlphp-auth-login-link {
    position: absolute;
    bottom: 0;
}

a#edit-simplesamlphp-auth-login-link:before {
    content: 'or ';
    color: #e57200;
    font-style: italic;
    font-weight: bold;
}

.block--page_title_block .header--simple {
	 padding-bottom: 0;
}
 .user-login-form, .protected-pages-enter-password {
	 margin: 40px auto 0;
	 border: 1px solid #b6c3c8;
	 border-radius: 5px;
	 padding: 20px;
	 width: 100%;
	 max-width: 300px;
}
 .user-login-form label, .protected-pages-enter-password label {
	 font-weight: bold;
	 display: block;
	 margin-bottom: 5px;
}
 .user-login-form .description, .protected-pages-enter-password .description {
	 margin-top: 5px;
}
 .user-login-form .form-item, .protected-pages-enter-password .form-item {
	 margin-bottom: 20px;
}
 .user-login-form .form-item input, .protected-pages-enter-password .form-item input {
	 border: 1px solid #b6c3c8;
	 box-shadow: none;
	 padding: 8px;
	 border-radius: 5px;
	 max-width: calc(100% - 16px);
	 width: 100%;
}
 .user-login-form .form-submit, .protected-pages-enter-password .form-submit {
	 background-color: #232d4b;
	 border: none;
	 color: white;
	 padding: 15px 25px;
	 border-radius: 0;
	 width: auto;
}
 .user-login-form .form-submit:hover, .protected-pages-enter-password .form-submit:hover, .user-login-form .form-submit:focus, .protected-pages-enter-password .form-submit:focus {
	 background-color: #33426e;
}
 .protected-pages-enter-password fieldset.form-item {
	 border: none;
	 padding: 0;
	 margin: 0;
}
 .protected-pages-enter-password fieldset.form-item .form-submit {
	 background-color: #232d4b;
	 border: none;
	 color: white;
	 padding: 15px 25px;
	 border-radius: 0;
	 width: auto;
}
 .protected-pages-enter-password fieldset.form-item .form-submit:hover, .protected-pages-enter-password fieldset.form-item .form-submit:focus {
	 background-color: #33426e;
}
 .protected-pages-enter-password strong {
	 font-weight: 400;
}
 .protected-pages-enter-password .form-item {
	 margin-top: 15px;
}
 