html {
  width: 100%;
  height: 100%;
  /* font-size: 16px; */
  font-size: 14px;
  line-height: 1.15;
  /* color: #00a9ce;  */
  color: black;    /* TFX main page font colour */
  text-align: left;
  /*background-color: #00a9ce; */
  background-image: linear-gradient(#a9c6de, #ffffff);  /* TFX page background */
  
/*  font-family: '72_fonts'; */
  font-family:arial, verdana, sans-serif;   /* TFX main page font */
  
  -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: white;*/
  color: #00a9ce ;
  text-decoration: none;
  cursor: pointer;
}

a:hover {
  text-decoration: underline;
  cursor: pointer;
}

a:visited {
  color: white;
}

@font-face {
  font-family: '72_fonts';

}

body {
  padding-top: 100px;
/* TFX src img removed */ 
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
}

/* controls login screen Username / entry field area - surrounds username label and entry field */ 
.ids-input-group--login {
	margin: 0;
}

/* controls login screen entire screen */ 
.ids-login-container {
	margin: 0px auto;
  width: 100%;
/*  background: rgba(0,0,0,0.70);*/
  background: #00a9ce;        /* TFX login box */
  background-color: transparent; 

  padding: 30px 30px 30px 30px;
  /* border: 1px solid #979797; */     /*TFX hide frame around login box */
}

.ids-login-sp {
  all: unset;
}

 /* controls the logo being displayed as a footer */
.ids-footer {
  display: none;  
}

/* controls border around entire screen on all three pages */ 
.ids-main {
   background-color: transparent !important; 
   border: none; 
   
  }

.ids-main__content {
  padding-top: 0;
  /*border: none;*/
}

/* controls font of Forgot Password link */
#forgotPasswordLink {
  /* color: white; */
  color: black; /* TFX */
  font-size: 15px;
}

/* controls Username entry box on login screen ONLY */
#j_username, #j_password {
  font-size: 14px;        
   background-color: transparent;  
    border:2px solid #00A6DA; 
	
}

#test-service-provider-name {
  font-size: 20px;
}

/* controls border around username / entry field on login screen ONLY */
.ids-login-login--border {
  border: none; 

 }

/* controls solid line at bottom of Forgot Password screen */
.ids-button-group {
  
  padding: 0 !important;
  color: black;
 }

/* controls "Username" label text for Login AND Forgot password screens*/
.ids-label {
/*  color: white;  */
  color: gray; 
  font-family:arial, verdana, sans-serif;   
  font-size: 14px;
  font-style: italic;
      
}

/* controls "Username" label container on the Login AND Forgot Password screens */
.ids-label-container {
  height: 20px;
  line-height: 30px;
}

/* controls "Log in" text on the Login page - logon.ui.label.login*/
/* also controls 'Change Your Password' on password reset page*/
.ids-heading-1--login, .ids-heading-1 {
/*	display: none;     /* hide "Log in" text on main login page and "Change Your Password" on password reset screen */   /* commented out */
  /* font-size: 22px; */
  /* color: #FFFFFF; */
   font-size: 14px;    
    color: black;     
}

/* controls placeholder in Username entry field on Login screen*/ 
::-webkit-input-placeholder {
  color: transparent; 
  
}
/*current */

::-moz-placeholder {
  color: transparent;
}

:-ms-input-placeholder {
  color: transparent;
}

[data-page="ids-login/logon"] .ids-heading-1--login {
  display: none;
}

/* controls "Continue" button on login screen */
button#logOnFormSubmit, button#test-submit-button, button#sapStoreRegisterFormSubmit {
  border-radius: 0;    
  /* text-transform: uppercase;  */   /* TFX comment out */
  width: 100%;
  border: 0;
  padding: 15px;
  font-size: 14px;   
  cursor: pointer;
/*   font-family: '72_fonts';   */
  font-family:arial, verdana, sans-serif;   /* TFX button font */
  font-weight: bold;   /* TFX button font weight */
  color: white;
  background-color: #5496cd;  /*TFX button colour */
}


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: #0054FF;
  }

button#logOnFormSubmit:hover,
button#logOnFormSubmit:active,
button#logOnFormSubmit:focus {
  width: 100%;
}


/* controls "Username" field on Login AND Forgot Password screens */
.ids-input {
  padding: 15px !important;  
 }

/* controls Login screen Username / entry field area including button */
.ids-button-group, .ids-login-login{
	  width: 100%;
}

.ids-button-group--centered .ids-button {
  float: left;
}

label#rememberme-label {
  /* color: white;   */
  color: black;   /* TFX */
}


/* Forgot Password screen */
/* *******************************   */

li.ids-input-group__item {
  text-align: left;
  letter-spacing: initial;
  
}

/* controls the Forgot Password username entry field BUT if hidden, it hides the field on the login screen too */ 
.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 {

  background-color: transparent;  /* TFX Forgot Password entry box background colour only */
  border:2px solid #00A6DA; 

  height: 45px;
  font-family: inherit;
}

/* controls Continue button on Security questions screen*/
.ids-button {
  /*font-weight: normal;
  color: black; */        /* TFX */
  
  font-weight: bold;   /* TFX button font weight */
  color: white;
  background-color: #5496cd;  /*TFX button colour */
}

.ids-login-section {
  padding: 0;   

}

.ids-login-section li {
  margin: 20px 0 0 0;
}

/* controls link to Forgot Password */
.ids-login__forgotpassword {
	
  font-size: 14px;
  letter-spacing: 0;
  color: black; 
}

.ids-login-login--border {
  padding-left: 0 !important;
}

/* controls links to Forgot Password, Reset using security questions, etc.*/
.ids-login__forgotpassword a, a:hover, a:active, a:visited, a:focus{
/*  color: #fff !important;   */
  color: black;   
  
}

/* controls Forgot password screen main frame */
[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(0,0,0,0.70); */
 background: transparent;   /* TFX Forgot password screen frame colour  - second page*/
  padding: 30px 30px 40px 30px;
  text-align: center;
  /* border: 1px solid #979797; */   /* remove border */
}

[data-page="ids-forgot_password/create"] .ids-main .ids-main__content .ids-container .ids-heading-1 {
  position: static;
  background: transparent;   /* TFX Forgot password screen frame colour  - second page*/

}


/* controls Forgot Password screen info - createForgottenPasswordMail.forgotPassword.text */ 
#ids-p {
  font-size: 13px;
  color: black;   /* TFX */	
  display: none;   /* TFX added to hide the Forgot password info */  
}

/* controls the 'Required' marker (asterisk) on the Forgot Password screen */ 
.ids-required-marker {
/*  color: #3E83F2; */
 color: black; 	
  display: none;   /* TFX added to hide the required marker on Forgot password screen */
}

@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;
  }

} 
 
 /* controls the Save button on the password reset screen */
@media only screen and (max-width: 991px) {
  button#test-submit-button, button#sapStoreRegisterFormSubmit {
       
	width: 100%;
    margin: 0;
    color: black;   
/*	display: none;  /*   */      
  }
}  

@media only screen and (min-width: 600px) {

  body {
    padding-top: 90px;
	color: black;   
	}

/* this controls the main login screen overall frame */
  .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;
	  }

/* controls Forgot Password screen 'Send' button */
  button#test-submit-button, button#sapStoreRegisterFormSubmit {
    width: 50%;
    margin-left: 25%;
    margin-right: 25%;
    float: none;
	display: none;  /*   */    
  }

} 
@media only screen and (min-width: 1200px) {
  body {
	padding-top: 180px;
  }
}