html {
  height:100%;
}

body {
  //position:absolute !important;
  padding:0 !important;
  overflow: visible  !important;
  height:100%;
  margin:0 !important;
}

#landing-container {
  padding: 3% 0;
  position:relative;
  text-align: center;
 // min-height:100%;
}

#landing-inner {
  display:inline-block;
  text-align:left;
}

.signin-overlay {
  position:relative;
  top:0;
}

.landing-overlay {
  position:relative;
  top:0;
}


strong {
  font-weight: 600;
}
.logo-message {
  display: block;
  margin: 0 auto;
  width: 247px;
}

.message-wrapper {
  margin: 0 auto;
  width: 480px;
}
.message-wrapper .left {
  display: block;
  overflow: visible;
}
.message {
  display: block;
  float: left;
  margin-left: 20px;
  overflow: visible;
  width: 320px;
}

.message h2 {
  border-bottom: 1px solid #FFFFFF;
  color: #FFFFFF;
  display: block;
  font-weight: 200;
  margin-bottom: 10px;
  font-size:21px;
}

.overlay-small {
  position:relative;
  top:0;
  display:block;
  line-height: 28px;
  height:auto;

  .overlay-inner {
    line-height:18px;
    height:auto;
  }

  .spinner-large {
    margin-left:64px;
  }
}


.client-download {
  margin-bottom:20px;
}

.currentOS {
  span.platform {
    font-size:18px;
  }
}

// all custom CSS for the sign-in page goes here
.signin-page {
  z-index:100;
  width:300px;
  height:auto;
  position:absolute;
  top:110px;
  background-color:#333;
  border: 1px solid #ed3618;
  margin-left:-150px;

  .overlay-inner {
    height:auto;
    margin-left:0;
  }

  .signin-cancel {
    display:none;
  }

}
