body{
  background-image: url('https://tabsquare-devportal-testvip.apigee.io/files/bg.svg');
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
.island-title{
  display: none;
}
.content{
  height: 100;
}
.header-image{
  display: none;
}
.island-landscape{
  position: relative;
  display: flex;
  justify-content: center;
  margin: auto;
  align-items: center;
  height: 100vh;
}
.island-content:has(form[action="/accounts/create.do"]){
  position: relative;
  width: 516px;
  height: 900px;
  /* bw/white */

background: #FFFFFF;
/* Shadow / Down Side */

box-shadow: 0px 8px 24px rgba(26, 26, 26, 0.05);
border-radius: 24px;
}
.island-content:has(form[action="/accounts/login.do"]){
  position: relative;
  width: 516px;
  min-height: 665px;
  /* bw/white */

background: #FFFFFF;
/* Shadow / Down Side */

box-shadow: 0px 8px 24px rgba(26, 26, 26, 0.05);
border-radius: 24px;
}
.island-content:has(form[action="/accounts/reset.do"]){
  position: relative;
  width: 516px;
  min-height: 420px;
  /* bw/white */

background: #FFFFFF;
/* Shadow / Down Side */

box-shadow: 0px 8px 24px rgba(26, 26, 26, 0.05);
border-radius: 24px;
}

.island-content::after{
  content: '';
  position: absolute;
  width: 213px;
height: 49px;
  background-image: url('data:image/png;base64,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');
  background-repeat: no-repeat;
  background-size: 213px;
  left: 60px;
  top: 30px;
}
form[action="/accounts/login.do"]{
  width: 400px;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 30%;
    bottom: 0;
}
form[action="/accounts/reset.do"]{
  width: 400px;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 45%;
    bottom: 0;
}
form[action="/accounts/reset.do"]::before{
  content: 'Reset Password';
  position: absolute;
  top: -90px;
  color: #24242E;
  font-size: 32px;
  font-weight: 600;
}
form[action="/accounts/reset.do"] .ue-signin-link{
  text-align: left!important;
  margin-top: 20px!important;
  font-weight: 600;
}
form[action="/accounts/reset.do"] .ue-signin-link a{
  text-align: left!important;
  font-weight: 600;
  color: #FF6B00!important;
}
form[action="/accounts/reset.do"]::after{
  content: 'Please fill in your email to reset your password.';
  position: absolute;
  top: -40px;
  letter-spacing: 0px;
  color: #4A4857; 
  font-weight: 500;
  font-size: 14px; 
}
form[action="/accounts/login.do"]::before{
  content: 'Sign In';
  position: absolute;
  top: -90px;
  color: #24242E;
  font-size: 32px;
  font-weight: 600;
}
form[action="/accounts/login.do"]::after{
  content: 'Welcome, please sign in to your account.';
  position: absolute;
  top: -40px;
  letter-spacing: 0px;
  color: #4A4857; 
  font-weight: 500;
  font-size: 14px; 
}
form[action="/accounts/create.do"]{
  width: 400px;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 20%;
    bottom: 0;
}

form[action="/accounts/create.do"]::before{
  content: 'Register Account';
  position: absolute;
  top: -90px;
  color: #24242E;
  font-size: 32px;
  font-weight: 600;
}
form[action="/accounts/create.do"]::after{
  content: 'Please fill in this form to create an account to view and access our APIs.';
  position: absolute;
  top: -40px;
  color: #4A4857; 
  
  letter-spacing: 0px;
  font-weight: 500;
  font-size: 14px; 
}
.ue-bottom-border{
  display: none;
}
.ue-terms a{
  color: #FF6B00!important;
  font-weight: 600!important;
}
#ue-style-container .ue-checkbox:checked + label{
  background-color: #FF6B00;
  border: 2px solid #FF6B00;
  color: #99a1a7;
}
#ue-style-container .ue-checkbox + label{
  border: 1px solid #808181;
}
#ue-style-container .ue-checkbox-container.ue-input-invalid label{
  border-bottom: 1px solid #808181;
}
#ue-style-container .ue-input-container{
  margin: 10px auto!important;
}
input.form-control{
  background: #FFFFFF!important;
border: 1px solid #E4E4EB!important;
border-radius: 8px!important;
font-size: 16px!important;
padding:20px 10px;
margin-top: 40px;
}

.ue-placeholder{
  color: #4A4857!important;
  z-index: 1!important;
  font-size: 14px!important;
  top: -30px!important;
  left: 2px!important;
  font-weight: 500!important;
}
form[action="/accounts/login.do"] input[name="password"]{
  margin-top: 55px;
}
#ue-style-container button{
  background: #FF6B00!important;
  border: 1px solid #FF6B00;
  cursor: pointer;
}
.ue-link-section{
  text-align: left!important;
  color: #FF6B00!important;
}
.ue-link-section a{
  color: #FF6B00!important;
  text-decoration: none!important;
  margin-bottom: 5px;
  font-weight: 500;
  letter-spacing: 0;
}
.copyright{
  display: none;
}
.no-select.ue-terms-left{
  position: relative;
    background: white;
    color: white;
    font-size: 13px;
}
 
.ue-terms-left.no-select:before{
  content: 'By Clicking "Create Account", I acknowledge that I have read and consented to';
  color: black;
}
#ue-style-container .ue-checkbox-container{
  height: 36px!important;
}
.no-select.ue-terms-left a{
  position: absolute;
  width: 315px;
  margin-left: -86px;
  font-weight: 600;
  color: white!important;
  text-decoration: none!important;
  display: inline-block;
}
.no-select.ue-terms-left a:hover{
  text-decoration: none!important;
}
.no-select.ue-terms-left a:before{
  position: absolute;
  content: "Tabsquare's Term of Use and Privacy Policy";
  color: #FF6B00;
}
