html, body {
  height: 100%;
  padding: 0;
  margin: 0;
}

body {
  font-size:12px;
  font-family:Arial,Helvetica,sans-serif;
}

.normal { font-weight: normal!important; }
.modalrow { padding-top: 20px }
.bold { font-weight: bold!important; }
.input-lg { height: 46px!important; }

#page-signin-bg .overlay {
  background:#000 url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABLAAD/4QNyaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjAtYzA2MCA2MS4xMzQ3NzcsIDIwMTAvMDIvMTItMTc6MzI6MDAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBSaWdodHM6TWFya2VkPSJGYWxzZSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NDM2QjNDMUZCQzgxMURGODBFRUVBM0NBODIzRTJGMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NDM2QjNDMEZCQzgxMURGODBFRUVBM0NBODIzRTJGMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1MzIFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0idXVpZDo4NEUzQUQxODU4RjJERjExOEVGRTlGNzkyREZCRUJDMCIgc3RSZWY6ZG9jdW1lbnRJRD0idXVpZDo4M0UzQUQxODU4RjJERjExOEVGRTlGNzkyREZCRUJDMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8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) repeat-x top left;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.bg-danger{
  background: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABLAAD/4QO2aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjAtYzA2MCA2MS4xMzQ3NzcsIDIwMTAvMDIvMTItMTc6MzI6MDAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBSaWdodHM6TWFya2VkPSJGYWxzZSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjgzRTNBRDE4NThGMkRGMTE4RUZFOUY3OTJERkJFQkMwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdGQ0NCODc4RkJDRTExREZBNTQyQzVFRERDQUQ3OTRFIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdGQ0NCODc3RkJDRTExREZBNTQyQzVFRERDQUQ3OTRFIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjg4NTM4RTcyQzhGQkRGMTFCRTVDRDUzQjc4QkUzNEU1IiBzdFJlZjpkb2N1bWVudElEPSJ1dWlkOjgzRTNBRDE4NThGMkRGMTE4RUZFOUY3OTJERkJFQkMwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4AJkFkb2JlAGTAAAAAAQMAFQQDBgoNAAAFdQAABZYAAAXXAAAGBf/bAIQAAwICAgICAwICAwUDAwMFBQQDAwQFBgUFBQUFBggGBwcHBwYICAkKCgoJCAwMDAwMDA4ODg4OEBAQEBAQEBAQEAEDBAQGBgYMCAgMEg4MDhIUEBAQEBQREBAQEBARERAQEBAQEBEQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ/8IAEQgAKQAWAwERAAIRAQMRAf/EAIIAAQEAAwEAAAAAAAAAAAAAAAADAQIEBwEBAQEAAwAAAAAAAAAAAAAAAAEDAgUHEAEBAQEAAAAAAAAAAAAAAAARAEAgEQEAAAAAAAAAAAAAAAAAAABAEgEAAAAAAAAAAAAAAAAAAABAEwACAwEBAQAAAAAAAAAAAAAAERAgcUAwUf/aAAwDAQACEQMRAAAB8b6X1kCFyyDnuIELiBG5AaOIJ//aAAgBAQABBQJmZmZmZmZmeP/aAAgBAgABBQLF/9oACAEDAAEFAsX/2gAIAQICBj8CF//aAAgBAwIGPwIX/9oACAEBAQY/Ahf/2gAIAQEDAT8h4h/x/9oACAECAwE/IeL/2gAIAQMDAT8hYxjGMYxjGMYx0//aAAwDAQACEQMRAAAQNNItttJCT//aAAgBAQMBPxCnaNGpNQ1Hcfk//9oACAECAwE/ELoXl//aAAgBAwMBPxDiAYH/2Q==) repeat-x top left;
  border-color: #4d0203!important;
  color: #ffffff;
}

.accordion-danger{
  background: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABLAAD/4QO2aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjAtYzA2MCA2MS4xMzQ3NzcsIDIwMTAvMDIvMTItMTc6MzI6MDAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBSaWdodHM6TWFya2VkPSJGYWxzZSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjgzRTNBRDE4NThGMkRGMTE4RUZFOUY3OTJERkJFQkMwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdGQ0NCODc4RkJDRTExREZBNTQyQzVFRERDQUQ3OTRFIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdGQ0NCODc3RkJDRTExREZBNTQyQzVFRERDQUQ3OTRFIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjg4NTM4RTcyQzhGQkRGMTFCRTVDRDUzQjc4QkUzNEU1IiBzdFJlZjpkb2N1bWVudElEPSJ1dWlkOjgzRTNBRDE4NThGMkRGMTE4RUZFOUY3OTJERkJFQkMwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4AJkFkb2JlAGTAAAAAAQMAFQQDBgoNAAAFdQAABZYAAAXXAAAGBf/bAIQAAwICAgICAwICAwUDAwMFBQQDAwQFBgUFBQUFBggGBwcHBwYICAkKCgoJCAwMDAwMDA4ODg4OEBAQEBAQEBAQEAEDBAQGBgYMCAgMEg4MDhIUEBAQEBQREBAQEBARERAQEBAQEBEQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ/8IAEQgAKQAWAwERAAIRAQMRAf/EAIIAAQEAAwEAAAAAAAAAAAAAAAADAQIEBwEBAQEAAwAAAAAAAAAAAAAAAAEDAgUHEAEBAQEAAAAAAAAAAAAAAAARAEAgEQEAAAAAAAAAAAAAAAAAAABAEgEAAAAAAAAAAAAAAAAAAABAEwACAwEBAQAAAAAAAAAAAAAAERAgcUAwUf/aAAwDAQACEQMRAAAB8b6X1kCFyyDnuIELiBG5AaOIJ//aAAgBAQABBQJmZmZmZmZmeP/aAAgBAgABBQLF/9oACAEDAAEFAsX/2gAIAQICBj8CF//aAAgBAwIGPwIX/9oACAEBAQY/Ahf/2gAIAQEDAT8h4h/x/9oACAECAwE/IeL/2gAIAQMDAT8hYxjGMYxjGMYx0//aAAwDAQACEQMRAAAQNNItttJCT//aAAgBAQMBPxCnaNGpNQ1Hcfk//9oACAECAwE/ELoXl//aAAgBAwMBPxDiAYH/2Q==) repeat-x top left;
  border-color: #4d0203!important;
  color: #ffffff;
}

.btn {
  text-shadow: none;
  line-height: 15px;
  font-weight: 400;
  padding: 7px 12px;
  outline: none !important;
}

#page-signin-bg {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 20;
}

.btn-lg {
  font-size: 15px;
  line-height: 19px;
  padding: 9px 18px;
}

.page-signin .form-group + .form-group {
  margin: 10px 0 0 0;
}

.page-signin .signin-form {
    background: #F6EBDA;
    display: block;
    padding: 30px;
    position: relative;
}

.page-signin .signin-container {
    border-radius: 2px;
    display: block;
    margin: 20px 14px;
    position: relative;
    z-index: 999;
}

.page-signin .expiration-container {
   border-radius: 2px;
   display: block;
   margin: 20px 14px;
   position: relative;
   z-index: 999;
   height: 100%;
   background: #F6EBDA;
}

.expiration-container {
   height: 100%;
   position: relative;
}

@media (min-width: 768px){
  .page-signin .signin-form {
    display: table-cell;
    vertical-align: top;
  }

  .page-signin .signin-container {
    display: table;
    margin: 80px auto;
    width: 450px;
    table-layout: fixed;
  }

  .page-signin .expiration-container {
    display: table;
    margin: 0 auto;
    width: 975px;
    table-layout: fixed;
  }
}

.page-signin .form-group {
  margin: 0;
  position: relative;
}

.page-signin .form-group.w-icon .signin-form-icon {
  border-right: 1px solid #d6d6d6;
  bottom: 9px;
  color: #d6d6d6;
  display: block;
  font-size: 14px;
  left: 0;
  line-height: 27px;
  position: absolute;
  text-align: center;
  top: 9px;
  width: 40px;
  z-index: 1002;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.btn.btn-flat.btn-lg { border-bottom-width: 3px; }

.page-signin .form-group.w-icon input[type="text"], .page-signin .form-group.w-icon input[type="password"] {
  font-size: 15px;
  padding-left: 56px;
}