﻿html {
  width: 100%;
  height: 100%;
  font-size: 16px;
  line-height: 1.15;
  color: #696969;
  text-align: left;
  background-color: transparent;
  font-family: Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1 {
  font-family: Verdana, Geneva, sans-serif;	
  font-size: 22px;
  font-weight: bold;
  margin-top: 24px;
  margin-bottom: 24px;
}

h2 {
  font-size: 17px !important;
}

* {
  box-sizing: border-box;
}

*:focus {
  outline: solid;
}

a {
  color: #696969;
  text-decoration: none;
  cursor: pointer;
}

a:hover {
  text-decoration: underline;
  cursor: pointer;
}

a:visited {
  color: #696969;
}

@font-face {
}

body {
  padding-top: 0px;
  background-color: #f9f9f9;
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
}

.ids-input-group--login {
  margin: 0;
}

.ids-login-container {
  margin: 0px auto;
  width: 100%;
  background: rgba(180,180,180,0.10);
  padding: 30px 30px 30px 30px;
  border: 1px solid #979797;
}

#input-hint-password-reqs {
  display: flex;
  flex-direction: column-reverse;
}

.ids-login-sp {
  all: unset;
}

.ids-footer {
  display: none;
}

.ids-main {
  background-color: transparent !important;
}

.ids-main__content {
  padding-top: 20px;
}

#forgotPasswordLink {
  color: red;
  font-size: 15px;
}

#j_username, #j_password {
  font-size: 14px;
  display: inline;
}

#test-service-provider-name {
  font-size: 20px;
}

.ids-login-login--border {
  border: none;
}

.ids-button-group {
  padding: 0 !important;
}

.ids-label {
  color: #696969;
}

.ids-label-container {
  height: 20px;
  line-height: 30px;
}

.ids-heading-1--login, .ids-heading-1 {
  font-size: 22px;
  color: #696969;
}

::-webkit-input-placeholder {
  color: transparent;
}
::-moz-placeholder {
  color: transparent;
}
:-ms-input-placeholder {
  color: transparent;
}

[data-page="ids-login/logon"] .ids-heading-1--login {
  display: none;
}

#logOnForm{
	width : auto;
}

button#logOnFormSubmit, button#test-submit-button, button#sapStoreRegisterFormSubmit {
  border-radius: 0;
  text-transform: uppercase;
  background: #CD5C5C;
  width: 100%;
  border: 0;
  padding: 15px;
  font-size: 15px;
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif;
}

button#logOnFormSubmit:hover,
button#logOnFormSubmit:active,
button#logOnFormSubmit:focus,
button#test-submit-button:hover,
button#test-submit-button:active,
button#test-submit-button:focus,
button#sapStoreRegisterFormSubmit:hover,
button#sapStoreRegisterFormSubmit:active,
button#sapStoreRegisterFormSubmit:focus {
  background: #A52A2A;
}

button#logOnFormSubmit:hover,
button#logOnFormSubmit:active,
button#logOnFormSubmit:focus {
  width: 100%;
}

.ids-input {
  padding: 15px !important;
}

.ids-button-group, .ids-login-login{
  width: 100%;
}

.ids-button-group--centered .ids-button {
  float: left;
}

label#rememberme-label {
  color: #696969;
}

li.ids-input-group__item {
  text-align: left;
  letter-spacing: initial;
}

.ids-control-container textarea, 
.ids-control-container input[type="text"], 
.ids-control-container input[type="password"], 
.ids-control-container input[type="email"], 
.ids-control-container input[type="tel"], 
.ids-control-container select {
  border-radius: 1px;
  border: groove;
  border-width: 1px;
  border-color:#979797;
  height: 45px;
  font-family: inherit;
}

.ids-button {
  font-weight: normal;
}

.ids-login-section {
  padding: 0;
}

.ids-login-section li {
  margin: 20px 0 0 0;
}

.ids-login__forgotpassword {
  font-size: 14px;
  letter-spacing: 0;
}

.ids-login-login--border {
  padding-left: 0 !important;
}

.ids-login__forgotpassword a, a:hover, a:active, a:visited, a:focus{
  color: #696969 !important;
}

[data-page="ids-forgot_password/create"] .ids-main .ids-main__content .ids-container, 
[data-page="ids-registration/new"] .ids-main .ids-main__content .ids-container {
  background: rgba(180,180,180,0.10);
  padding: 30px 30px 40px 30px;
  text-align: center;
  border: 1px solid #979797;
}

[data-page="ids-forgot_password/create"] .ids-main .ids-main__content .ids-container .ids-heading-1 {
  position: static;
}

#ids-p {
  font-size: 13px;
  visibility: hidden;
}

.ids-required-marker {
  color: #3E83F2;
}

#createForgottenPasswordMailForm {
	visibility: hidden;
}

@media only screen and (max-width: 600px) {

  body {
    padding-top: 20px;
  }

  .ids-login-login--border {
    padding-left: 0;
  }

  .ids-login-login--border {
    padding-bottom: 18px;
  }

  .ids-heading-1--login{
    display: block;
  }

  .ids-input-group--user {
    padding-bottom: 18px;
  }

} 

@media only screen and (max-width: 991px) {
  button#test-submit-button, button#sapStoreRegisterFormSubmit {
    width: 100%;
    margin: 0;
  }
}  

@media only screen and (min-width: 600px) {

  body {
    padding-top: 20px;
  }

  .ids-login-container {
    width: 450px
  }

} 

@media only screen and (min-width: 768px) {
  body {
    padding-top: 20px;
  }
}

@media only screen and (min-width: 992px) {

  body {
    padding-top: 20px;
  }

  button#test-submit-button, button#sapStoreRegisterFormSubmit {
    width: 50%;
    margin-left: 25%;
    margin-right: 25%;
    float: none;
  }

} 
@media only screen and (min-width: 1200px) {
  body {
    padding-top: 20px;
  }
}