html, body {
    height: 100%;
    background: url(/custom-resources/Login_container_image.png) no-repeat center;
}

a{
  color: #0075BE;
  text-decoration: bold;
}

.login-container {
    display: table;
    position:relative;
    width: 100%;
    max-width: 100%;
    height: 100%;
    margin: auto;
    text-align: center;
}

.login-form {
    display: table;
    padding: 30px 10px 10px;
    vertical-align: middle;
    text-align: center;
    width: 25%;
    min-height: 46px;/*55%;*/
    margin-right:auto;
    margin-left: auto;
    margin-top:107px;
    box-shadow: 1px 1px 3px 2px #ccc;
    border-width:1px;
    background-color: rgba(255,255,255,0.85);
}

@media (max-width: 768px) {
    .login-container {
        background-color: white;
    }
	
    .login-form {
    	box-shadow:none;
    	border-width:0px;
    }
}

.login-logo {
    height: 40px;
    margin-bottom: 50px;
    background: url(/custom-resources/ANDRITZ_Logo_blue_CMYK.png) no-repeat center;
}

.login-message {
    display: none;
}

label {
    display:none;
}

.login-form input {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 30px;
	border: none;
	box-shadow: none;
}


.login-or-label {
    display: block;
    width: 80%;
    margin: 20px auto;
    text-align: center;
    font-weight: normal;
}

.login-form-inputs .login-local-label {
    display:block;
    color:#0075BE;
}

.login-form-inputs {
    text-align: center;
}

.login-form-inputs label {
    font-weight: normal;
    margin-bottom:33px;
    margin-top: 20px;/*35px;*/
}

/**Modifications**/
.well {
	
    min-height: 20px;
    padding: 19px;
    margin-bottom: 0px;
    background-color: transparent;
    border: none;
    border-radius: 0px;
    box-shadow: inset 0 0px 0px rgba(0,0,0,0);
}

/**Modifications boostrap**/
.form-group {
    margin-bottom: 15px;
}

/**Mofifications boostrap**/
.form-control{
    border-radius: 0px;
    display: inline-block;
    width: 245px;/*232px;*/
    color: #FFFFFF !important;
    background-color: #B2D5EB !important;
}

.form-control:focus {
	box-shadow: none;
}

.form-control::-moz-placeholder{
    color:#FFFFFF;
    opacity:0.9;
}

.form-control:-ms-input-placeholder{
    color:#FFFFFF;
    opacity:0.9;
}

.form-control::-webkit-input-placeholder{
    color:#FFFFFF;
    opacity:0.9;
}

/**Modifications user style**/
:-ms-input-placeholder.form-control{
    background-color: #B2D5EB;
    color:white;
    border:none;
}

.forgot-password {
	font-size: 10px;
}



.login-sso-button {
    display: inline-block;
    width: 245px;/*232px;*/
    padding:6px 12px;
    border-radius: 0px;
	border: 1px solid rgba(0, 117, 190) !important;
    background-color: white;
    color: #0075BE; 
}
  
.login-sso-button:hover {
    text-decoration: none;
    background-color: #0075BE;/*rgba(0, 117, 190, 0.8);*/
    color: white;
}

.login-sso-button:focus {
    box-shadow: 0px 3px 5px #999999;
	text-decoration: none;
}





/** Modifications Boostrap. Added custom class login-btn to html **/
.login-btn { /** .btn **/
    background-color: #0075BE !important;
    border: none;/*0px;*/
    width: 90px;

    border-radius: 0px;
    color: white;
    margin-bottom: 28px;
}

.login-btn:hover {
    color: #0075BE;
	background-color: #cce2f0 !important;/*rgba(0, 117, 190, 0.2) !important; */ 
	border-color: transparent;
}

.login-btn:focus {
    background-color: #0075BE !important;
	box-shadow: 0px 3px 5px #999999;
	border-color: transparent;
}

.login-btn:focus, .login-btn:focus:hover {
    color: white !important;
	border-color: transparent;
}




/* Motion */
.btn {
	position: relative;
    overflow: hidden;
}

.btn::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    padding: 50%;
    background-color: #d7d7d7;
    opacity: 0;
    transform: translate(-50%, -50%) scale(1);
    transition: opacity 1s, transform 0.5s;
	border-radius: 50%;
}

.btn:active::after {
    opacity: 0.32;
    transform: translate(-50%, -50%) scale(0);
    transition: transform 0s;
}


