#loginHtml {
  font-family: "Open Sans", "Segoe UI", "Ubuntu", Tahoma, Verdana, Arial;
  background-color: white; }
  #loginHtml body {
    height: 100%;
    width: 100%;
    margin: 0; }
    #loginHtml body form {
      height: 100%;
      width: 100%; }
      #loginHtml body form #mainLoginDiv {
        height: 100%;
        width: 100%; }
        #loginHtml body form #mainLoginDiv #Panel1 {
          height: 100%;
          width: 100%; }
          #loginHtml body form #mainLoginDiv #Panel1 #panelOuterWrapper {
            position: absolute;
            top: 0;
            width: 100%;
            height: 100%;
            display: table; }
            #loginHtml body form #mainLoginDiv #Panel1 #panelOuterWrapper #panelInnerWrapper {
              display: table-cell;
              vertical-align: middle;
              margin: auto;
              width: 100%; }
              #loginHtml body form #mainLoginDiv #Panel1 #panelOuterWrapper #panelInnerWrapper #loginPanel {
                padding: 20px;
                width: 400px;
                margin: auto;
                background-color: white;
                color: black;
                border-radius: 5px; }
                #loginHtml body form #mainLoginDiv #Panel1 #panelOuterWrapper #panelInnerWrapper #loginPanel #logoAndText {
                  text-align: center;
                  font-size: 2em;
                  font-weight: bold; }
                #loginHtml body form #mainLoginDiv #Panel1 #panelOuterWrapper #panelInnerWrapper #loginPanel #welcomeMessage {
                  text-align: center;
                  font-weight: normal;
                  color: black;
                  font-size: 1em; }
                #loginHtml body form #mainLoginDiv #Panel1 #panelOuterWrapper #panelInnerWrapper #loginPanel #inputFields {
                  width: 80%;
                  margin: auto; }
                  #loginHtml body form #mainLoginDiv #Panel1 #panelOuterWrapper #panelInnerWrapper #loginPanel #inputFields div {
                    border: 1px solid #e3e3e3;
                    margin: 5px 0;
                    border-radius: 3px;
                    background-color: #e3e3e3; }
                    #loginHtml body form #mainLoginDiv #Panel1 #panelOuterWrapper #panelInnerWrapper #loginPanel #inputFields div .txtBoxIcon {
                      display: block;
                      box-sizing: border-box;
                      width: 10%;
                      text-align: right;
                      float: left;
                      padding-top: 8px;
                      height: 100%;
                      color: #626262;
                      font-size: 1.2em;
                      text-align: center; }
                    #loginHtml body form #mainLoginDiv #Panel1 #panelOuterWrapper #panelInnerWrapper #loginPanel #inputFields div .ltextfield {
                      display: block;
                      box-sizing: border-box;
                      width: 90%;
                      background-color: white;
                      border: 0;
                      padding: 5px;
                      color: black;
                      font-family: "Open Sans", "Segoe UI", "Ubuntu", Tahoma, Verdana, Arial;
                      font-size: 1.2em; }
                      #loginHtml body form #mainLoginDiv #Panel1 #panelOuterWrapper #panelInnerWrapper #loginPanel #inputFields div .ltextfield:focus {
                        box-shadow: none; }
                #loginHtml body form #mainLoginDiv #Panel1 #panelOuterWrapper #panelInnerWrapper #loginPanel #rememberCheckDiv {
                  padding-top: 10px;
                  text-align: center; }
                  #loginHtml body form #mainLoginDiv #Panel1 #panelOuterWrapper #panelInnerWrapper #loginPanel #rememberCheckDiv label {
                    font-size: 1.2em; }
                  #loginHtml body form #mainLoginDiv #Panel1 #panelOuterWrapper #panelInnerWrapper #loginPanel #rememberCheckDiv input[type="checkbox"] {
                    display: none; }
                    #loginHtml body form #mainLoginDiv #Panel1 #panelOuterWrapper #panelInnerWrapper #loginPanel #rememberCheckDiv input[type="checkbox"] + label span {
                      position: relative;
                      top: 4px;
                      margin-right: 5px;
                      display: inline-block;
                      width: 20px;
                      height: 20px;
                      background: url(../images/checkboxsprites.png) left top no-repeat; }
                    #loginHtml body form #mainLoginDiv #Panel1 #panelOuterWrapper #panelInnerWrapper #loginPanel #rememberCheckDiv input[type="checkbox"]:checked + label span {
                      background: url(../images/checkboxsprites.png) -20px top no-repeat; }
                #loginHtml body form #mainLoginDiv #Panel1 #panelOuterWrapper #panelInnerWrapper #loginPanel #btnlogin {
                  font-family: FontAwesome;
                  width: 80%;
                  background-color: #444;
                  color: white;
                  border-radius: 3px;
                  padding: 8px 10px;
                  border: 0;
                  display: block;
                  margin: auto;
                  font-size: 1.55em;
                  cursor: pointer; }
                  #loginHtml body form #mainLoginDiv #Panel1 #panelOuterWrapper #panelInnerWrapper #loginPanel #btnlogin:hover {
                    background-color: #555; }

#unsupportedBrowser {
  position: relative;
  z-index: 2;
  text-align: center;
  background-color: red;
  color: white;
  font-size: 1.1em;
  font-family: "Open Sans", "Segoe UI", "Ubuntu", Tahoma, Verdana, Arial;
  padding: 3px;
  border-bottom: 2px solid black; }

#statusDiv {
  height: 60px; }
  #statusDiv #lblErrorMessage {
    text-align: center; }
