@charset "UTF-8";
.portlet-login .alert {
  display: flex;
  align-items: flex-start;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 1em; }

.portlet-login .alert:before {
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1em;
  font-family: sans-serif;
  flex-shrink: 0;
  margin-right: .5em; }

.portlet-login .alert-error {
  color: #c21b17; }

.portlet-login .alert-error:before {
  content: "✘"; }

.portlet-login .alert-success {
  color: #01b561; }

.portlet-login .alert-success:before {
  content: "✔︎"; }

.portlet-login .portlet-body {
  width: 433px;
  max-width: 100%;
  padding: 24px 0;
  display: flex;
  flex-direction: column;
  background-color: #fff; }

@media (min-width: 768px) {
  .portlet-login .portlet-body {
    padding: 40px;
    margin: 24px auto 72px;
    box-shadow: 0 9px 44px 0 rgba(0, 0, 0, 0.11); } }
.portlet-login .form fieldset > .row-fluid {
  display: block;
  margin: 0; }

.portlet-login .form fieldset > .row-fluid [class*=span] {
  max-width: none;
  padding: 0; }

.portlet-login .form .control-group {
  margin-bottom: 1em; }

.portlet-login .form .button-holder {
  padding: .5em 0 0;
  margin: 0; }

.portlet-login .form .control-label {
  display: block;
  font-size: .9333333333em;
  font-weight: 700;
  margin-bottom: .4285714286em; }

.portlet-login .form .input-checkbox-wrapper .checkbox {
  display: flex;
  align-items: center; }

.portlet-login .form .input-checkbox-wrapper .field {
  flex-shrink: 0;
  margin-right: .5em; }

.portlet-login .form .input-String-wrapper .field, .portlet-login .form .input-text-wrapper .field {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  max-width: none !important;
  height: 42px;
  padding: 8px 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  text-overflow: ellipsis;
  border-radius: 0;
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #282e38; }

.portlet-login .form .input-String-wrapper .field:focus, .portlet-login .form .input-text-wrapper .field:focus {
  outline: none;
  border-color: #a1b637; }

.portlet-login .form .btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 15px;
  font-weight: 700;
  font-style: normal;
  line-height: 1;
  display: inline-block;
  padding: 12.5px 15.625px;
  margin-bottom: 0;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.87);
  border: 1px solid rgba(0, 0, 0, 0.12);
  background-color: transparent; }

.portlet-login .form .btn:active, .portlet-login .form .btn:hover {
  text-decoration: none;
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.4);
  color: rgba(0, 0, 0, 0.87); }

.portlet-login .form .btn-primary {
  background-color: #c21b17;
  border-color: rgba(40, 46, 56, 0.12);
  color: #fff; }

.portlet-login .form .btn-primary:active, .portlet-login .form .btn-primary:hover {
  background-color: #e9573d;
  border-color: #e9573d;
  color: #fff; }

.portlet-login .form .taglib-captcha {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1em; }

.portlet-login .form .taglib-captcha > img {
  order: 2;
  margin: 0 1em 0 0; }

.portlet-login .form .taglib-captcha .refresh {
  order: 3; }

.portlet-login .form .taglib-captcha .refresh > .taglib-icon {
  display: flex;
  align-items: center; }

.portlet-login .form .taglib-captcha .refresh img {
  margin: 0 .5em 0 0; }

.portlet-login .form .taglib-captcha .control-group {
  order: 1;
  flex-basis: 100%;
  margin-bottom: .5em; }

.portlet-login .navigation {
  padding: 12px 0 0;
  margin: 24px 0 0;
  border-top-color: rgba(40, 46, 56, 0.1);
  background: transparent; }

.portlet-login .navigation .taglib-icon-list {
  list-style: none;
  padding: 0;
  margin: 0; }

.portlet-login .navigation .taglib-icon-list > li:not(:last-child) {
  margin-bottom: .25em; }

.portlet-login .navigation .taglib-icon {
  display: flex;
  align-items: center; }

.portlet-login .navigation .taglib-icon img {
  margin: 0 .5em 0 0; }

