#registerForm, #setPWForm {
  margin-top: 1em; }

#loginForm, #registerForm, #setPWForm {
  margin-right: auto;
  margin-left: auto;
  max-width: 400px; }
  #loginForm td, #registerForm td, #setPWForm td {
    display: block;
    padding: 10px 0px 5px 0px; }
  #loginForm th, #registerForm th, #setPWForm th {
    display: block; }
  #loginForm select, #loginForm input, #registerForm select, #registerForm input, #setPWForm select, #setPWForm input {
    max-width: 280px;
    height: 45px;
    padding: 5px;
    font-size: 20px;
    border: 2px solid #FFFFFF;
    background-color: #FFFFFF;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }
  #loginForm input.full, #registerForm input.full, #setPWForm input.full {
    width: 280px; }
  #loginForm select.jobs, #loginForm .loginInput, #registerForm select.jobs, #registerForm .loginInput, #setPWForm select.jobs, #setPWForm .loginInput {
    width: 380px;
    max-width: 400px; }
  #loginForm tbody th, #loginForm tbody td.label, #registerForm tbody th, #registerForm tbody td.label, #setPWForm tbody th, #setPWForm tbody td.label {
    text-align: left;
    font-size: 12pt;
    padding-right: 0.5em;
    font-weight: bold; }

#setPWForm input.full {
  max-width: none;
  width: 100%; }

@media (max-width: 879.9px) {
  #loginForm {
    margin-top: 5%; } }
input.error, select.error, td.error input {
  border: 2px solid #D81E05 !important; }

#loginSubmit, #registerButton, #resetButton, #sendmfacodeButton, #sentmfacodeButton {
  background: #FFFFFF;
  font-size: 1.5em;
  color: #2072b8;
  padding: 6px 10px;
  border-radius: 0px;
  border: 2px solid #FFFFFF;
  float: left;
  border-bottom: 0.4em solid rgba(0, 114, 198, 0.5);
  padding-left: 2px; }

#registerButton {
  font-size: 1.2em; }

#loginSubmit:hover, #resetButton:hover, #sendmfacodeButton:hover {
  background: #2072b8;
  color: #FFFFFF;
  cursor: pointer;
  border-bottom: 0.4em solid #FFFFFF; }

#loginErrors, #sendPasscodeErrors {
  color: #FFFFFF;
  background-color: #D81E05;
  font-size: 24px;
  width: 400px;
  padding: 5px;
  border: 2px solid #D81E05; }
  #loginErrors p, #sendPasscodeErrors p {
    font-size: 15px; }
  #loginErrors h5, #sendPasscodeErrors h5 {
    font-size: 24px;
    margin-top: 5px;
    margin-bottom: 5px; }

a.inlineLink {
  color: #FFFFFF;
  text-decoration: none; }

a.inlineLink:hover {
  text-decoration: underline; }

a.smallLink {
  color: #FFFFFF;
  float: right;
  text-decoration: none; }

a.smallLink:hover {
  text-decoration: underline; }

.tools {
  margin: 1em 0px 0px 0px;
  font-size: 14pt; }

.link {
  cursor: pointer; }

.tools .item {
  display: inline-block;
  margin-right: 1em;
  overflow: hidden;
  padding-right: 0.25em; }

img.captcha {
  vertical-align: middle;
  margin: 0em 0.5em 0em 0em;
  padding: 0em; }

input.captcha {
  width: 5em; }

ul.errorlist {
  background-color: #D81E05;
  color: white;
  margin: 0px;
  padding: 0px;
  list-style: none; }

ul.errorlist li {
  margin-left: 0em;
  padding: 0.5em; }

ul.errorlist a {
  font-weight: bold;
  color: white;
  border-bottom: 1px dotted white; }

ul.errorlist a:hover {
  color: white;
  border-bottom: 1px solid white;
  text-decoration: none; }

p.text-muted {
  margin: 0.25em 0em; }

.hidden {
  display: none !important; }

.label-danger {
  background-color: #D81E05;
  font-weight: bold;
  padding: 0.25em 0.5em;
  display: inline-block; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width .6s ease;
  -o-transition: width .6s ease;
  transition: width .6s ease; }

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px; }

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: #5cb85c; }

.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info {
  background-color: #5bc0de; }

.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning {
  background-color: #f0ad4e; }

.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger {
  background-color: #d9534f; }

.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

/*# sourceMappingURL=login.css.map */
