﻿html {
  width: 100%;
  height: 100%;
  font-size: 16px;
  line-height: 1.15;
  color: rgba(0,0,0,0.70);
  text-align: left;
  background-color: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1 {
  font-size: 25px;
  margin-bottom: 24px;
}

h2 {
  font-size: 17px !important;
}

* {
  box-sizing: border-box;
}

*:focus {
  outline: none;
}

a {
  color: rgba(0,0,0,0.70);
  text-decoration: none;
  cursor: pointer;
}

a:hover {
  text-decoration: underline;
  cursor: pointer;
}

a:visited {
  color: rgba(0,0,0,0.70);
}

@font-face {
}

body {
  padding-top: 100px;
}

.ids-input-group--login {
  margin: 0;
}

.ids-login-container {
  margin: 0px auto;
  width: 100%;
  background: #FFFFFF;
  padding: 30px 30px 30px 30px;
  border: 1px solid #a58a4a;
}

.ids-login-sp {
  all: unset;
}

.ids-login-sp__logo {
    text-align: center;
	padding: 0px 0px 20px 0px;
}

.ids-footer {
  display: none;
}

.ids-main {
  background-color: transparent !important;
}

.ids-main__content {
  padding-top: 0;
}

#forgotPasswordLink {
  color: rgba(0,0,0,0.70);
  font-size: 15px;
}

#j_username, #j_password {
  font-size: 14px;
}

#test-service-provider-name {
  font-size: 20px;
}

.ids-login-login--border {
  border: 0;
}

.ids-button-group {
  padding: 0 !important;
}

.ids-label {
  color: rgba(0,0,0,0.70);
}

.ids-label-container {
  height: 20px;
  line-height: 30px;
}

.ids-heading-1--login, .ids-heading-1 {
  font-size: 22px;
  color: rgba(0,0,0,0.70);
}

::-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;
}

button#logOnFormSubmit, button#test-submit-button, button#sapStoreRegisterFormSubmit {
  border-radius: 0;
  background: #10007b;
  width: 100%;
  border: 0;
  padding: 15px;
  font-size: 15px;
  cursor: pointer;
}

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: #A58a4a;
}

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: rgba(0,0,0,0.70);
}

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: 1px solid #10007b;
  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: rgba(0,0,0,0.70) !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 {
  text-align: center;
  margin: 0px auto;
  width: 100%;
  background: #FFFFFF;
  padding: 30px 30px 30px 30px;
  border: 1px solid #a58a4a;
}

[data-page="ids-forgot_password/create"] .ids-main .ids-main__content .ids-container .ids-heading-1 {
  position: static;
}

#ids-p {
  font-size: 13px;
}

.ids-required-marker {
  color: #3E83F2;
}

@media only screen and (max-width: 600px) {

  body {
    padding-top: 50px;
  }

  .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: 90px;
  }

  .ids-login-container {
    width: 380px
  }

} 

@media only screen and (min-width: 768px) {
  body {
    padding-top: 90px;
  }
}

@media only screen and (min-width: 992px) {

  body {
    padding-top: 150px;
  }

  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: 180px;
  }
}