.button, .form-default input[type="submit"], .form-default input[type="reset"], .form-default button, form input[type="submit"], form input[type="reset"], form button, .uploader .btn, .btn, a.button, .uploader a.btn, a.btn, button.button, .form-default button, form button, .uploader button.btn, button.btn {
  position: relative;
  background: white;
  color: #2e2e2e;
  font-size: 1rem;
  font-weight: 400;
  border: 1px solid #2e2e2e;
  border-bottom-width: 2px;
  margin-bottom: 0.25rem;
  padding: 0 0.5rem;
  height: 2rem;
  line-height: 1.875rem;
  min-height: 2rem;
  cursor: pointer;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
  display: inline-block;
  vertical-align: bottom; }
  .button:hover, .form-default input[type="submit"]:hover, .form-default input[type="reset"]:hover, .form-default button:hover, form input[type="submit"]:hover, form input[type="reset"]:hover, form button:hover, .uploader .btn:hover, .button:focus, .form-default input[type="submit"]:focus, .form-default input[type="reset"]:focus, .form-default button:focus, form input[type="submit"]:focus, form input[type="reset"]:focus, form button:focus, .uploader .btn:focus, .btn:hover, .btn:focus, a.button:hover, .uploader a.btn:hover, a.button:focus, .uploader a.btn:focus, a.btn:hover, a.btn:focus, button.button:hover, .form-default button:hover, form button:hover, .uploader button.btn:hover, button.button:focus, .form-default button:focus, form button:focus, .uploader button.btn:focus, button.btn:hover, button.btn:focus {
    background: #ffffff;
    color: black;
    border-color: black !important;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5); }
  .button:hover, .form-default input[type="submit"]:hover, .form-default input[type="reset"]:hover, .form-default button:hover, form input[type="submit"]:hover, form input[type="reset"]:hover, form button:hover, .uploader .btn:hover, .button:focus, .form-default input[type="submit"]:focus, .form-default input[type="reset"]:focus, .form-default button:focus, form input[type="submit"]:focus, form input[type="reset"]:focus, form button:focus, .uploader .btn:focus, .btn:hover, .btn:focus, a.button:hover, .uploader a.btn:hover, a.button:focus, .uploader a.btn:focus, a.btn:hover, a.btn:focus, button.button:hover, .form-default button:hover, form button:hover, .uploader button.btn:hover, button.button:focus, .form-default button:focus, form button:focus, .uploader button.btn:focus, button.btn:hover, button.btn:focus {
    background: #dedede; }
  .button.cancel, .form-default input.cancel[type="submit"], .form-default input.cancel[type="reset"], .form-default button.cancel, form input.cancel[type="submit"], form input.cancel[type="reset"], form button.cancel, .uploader .cancel.btn, .button-cancel, .button.danger, .form-default input.danger[type="submit"], .form-default input.danger[type="reset"], .form-default button.danger, form input.danger[type="submit"], form input.danger[type="reset"], form button.danger, .uploader .danger.btn, .button-danger, .btn.cancel, .btn-cancel, .btn.danger, .btn-danger, a.button.cancel, .uploader a.cancel.btn, a.button-cancel, a.button.danger, .uploader a.danger.btn, a.button-danger, a.btn.cancel, a.btn-cancel, a.btn.danger, a.btn-danger, button.button.cancel, .form-default button.cancel, form button.cancel, .uploader button.cancel.btn, button.button-cancel, button.button.danger, .form-default button.danger, form button.danger, .uploader button.danger.btn, button.button-danger, button.btn.cancel, button.btn-cancel, button.btn.danger, button.btn-danger {
    position: relative;
    background: #ffd8e8;
    color: #2e2e2e;
    font-size: 1rem;
    font-weight: 400;
    border: 1px solid #2e2e2e;
    border-bottom-width: 2px;
    margin-bottom: 0.25rem;
    padding: 0 0.5rem;
    height: 2rem;
    line-height: 1.875rem;
    min-height: 2rem;
    cursor: pointer;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
    display: inline-block;
    vertical-align: bottom; }
    .button.cancel:hover, .form-default input.cancel[type="submit"]:hover, .form-default input.cancel[type="reset"]:hover, .form-default button.cancel:hover, form input.cancel[type="submit"]:hover, form input.cancel[type="reset"]:hover, form button.cancel:hover, .uploader .cancel.btn:hover, .button.cancel:focus, .form-default input.cancel[type="submit"]:focus, .form-default input.cancel[type="reset"]:focus, .form-default button.cancel:focus, form input.cancel[type="submit"]:focus, form input.cancel[type="reset"]:focus, form button.cancel:focus, .uploader .cancel.btn:focus, .button-cancel:hover, .button-cancel:focus, .button.danger:hover, .form-default input.danger[type="submit"]:hover, .form-default input.danger[type="reset"]:hover, .form-default button.danger:hover, form input.danger[type="submit"]:hover, form input.danger[type="reset"]:hover, form button.danger:hover, .uploader .danger.btn:hover, .button.danger:focus, .form-default input.danger[type="submit"]:focus, .form-default input.danger[type="reset"]:focus, .form-default button.danger:focus, form input.danger[type="submit"]:focus, form input.danger[type="reset"]:focus, form button.danger:focus, .uploader .danger.btn:focus, .button-danger:hover, .button-danger:focus, .btn.cancel:hover, .btn.cancel:focus, .btn-cancel:hover, .btn-cancel:focus, .btn.danger:hover, .btn.danger:focus, .btn-danger:hover, .btn-danger:focus, a.button.cancel:hover, .uploader a.cancel.btn:hover, a.button.cancel:focus, .uploader a.cancel.btn:focus, a.button-cancel:hover, a.button-cancel:focus, a.button.danger:hover, .uploader a.danger.btn:hover, a.button.danger:focus, .uploader a.danger.btn:focus, a.button-danger:hover, a.button-danger:focus, a.btn.cancel:hover, a.btn.cancel:focus, a.btn-cancel:hover, a.btn-cancel:focus, a.btn.danger:hover, a.btn.danger:focus, a.btn-danger:hover, a.btn-danger:focus, button.button.cancel:hover, .form-default button.cancel:hover, form button.cancel:hover, .uploader button.cancel.btn:hover, button.button.cancel:focus, .form-default button.cancel:focus, form button.cancel:focus, .uploader button.cancel.btn:focus, button.button-cancel:hover, button.button-cancel:focus, button.button.danger:hover, .form-default button.danger:hover, form button.danger:hover, .uploader button.danger.btn:hover, button.button.danger:focus, .form-default button.danger:focus, form button.danger:focus, .uploader button.danger.btn:focus, button.button-danger:hover, button.button-danger:focus, button.btn.cancel:hover, button.btn.cancel:focus, button.btn-cancel:hover, button.btn-cancel:focus, button.btn.danger:hover, button.btn.danger:focus, button.btn-danger:hover, button.btn-danger:focus {
      background: #ffafd1;
      color: black;
      border-color: black !important;
      box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5); }
  .button.modal-close, .form-default input.modal-close[type="submit"], .form-default input.modal-close[type="reset"], .form-default button.modal-close, form input.modal-close[type="submit"], form input.modal-close[type="reset"], form button.modal-close, .uploader .modal-close.btn, .btn.modal-close, a.button.modal-close, .uploader a.modal-close.btn, a.btn.modal-close, button.button.modal-close, .form-default button.modal-close, form button.modal-close, .uploader button.modal-close.btn, button.btn.modal-close {
    position: relative;
    background: #ffd8e8;
    color: #2e2e2e;
    font-size: 1rem;
    font-weight: 400;
    border: 1px solid #2e2e2e;
    border-bottom-width: 2px;
    margin-bottom: 0.25rem;
    padding: 0 0.5rem;
    height: 2rem;
    line-height: 1.875rem;
    min-height: 2rem;
    cursor: pointer;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
    display: inline-block;
    vertical-align: bottom;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    line-height: 24px; }
    .button.modal-close:hover, .form-default input.modal-close[type="submit"]:hover, .form-default input.modal-close[type="reset"]:hover, .form-default button.modal-close:hover, form input.modal-close[type="submit"]:hover, form input.modal-close[type="reset"]:hover, form button.modal-close:hover, .uploader .modal-close.btn:hover, .button.modal-close:focus, .form-default input.modal-close[type="submit"]:focus, .form-default input.modal-close[type="reset"]:focus, .form-default button.modal-close:focus, form input.modal-close[type="submit"]:focus, form input.modal-close[type="reset"]:focus, form button.modal-close:focus, .uploader .modal-close.btn:focus, .btn.modal-close:hover, .btn.modal-close:focus, a.button.modal-close:hover, .uploader a.modal-close.btn:hover, a.button.modal-close:focus, .uploader a.modal-close.btn:focus, a.btn.modal-close:hover, a.btn.modal-close:focus, button.button.modal-close:hover, .form-default button.modal-close:hover, form button.modal-close:hover, .uploader button.modal-close.btn:hover, button.button.modal-close:focus, .form-default button.modal-close:focus, form button.modal-close:focus, .uploader button.modal-close.btn:focus, button.btn.modal-close:hover, button.btn.modal-close:focus {
      background: #ffafd1;
      color: black;
      border-color: black !important;
      box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5); }
  .button.primary, .form-default input.primary[type="submit"], .form-default input.primary[type="reset"], .form-default button.primary, form input.primary[type="submit"], form input.primary[type="reset"], form button.primary, .uploader .primary.btn, .button-primary, .button.ok, .form-default input.ok[type="submit"], .form-default input.ok[type="reset"], .form-default button.ok, form input.ok[type="submit"], form input.ok[type="reset"], form button.ok, .uploader .ok.btn, .btn.primary, .btn-primary, .btn.ok, a.button.primary, .uploader a.primary.btn, a.button-primary, a.button.ok, .uploader a.ok.btn, a.btn.primary, a.btn-primary, a.btn.ok, button.button.primary, .form-default button.primary, form button.primary, .uploader button.primary.btn, button.button-primary, button.button.ok, .form-default button.ok, form button.ok, .uploader button.ok.btn, button.btn.primary, button.btn-primary, button.btn.ok {
    position: relative;
    background: #b0ebff;
    color: #2e2e2e;
    font-size: 1rem;
    font-weight: 400;
    border: 1px solid #2e2e2e;
    border-bottom-width: 2px;
    margin-bottom: 0.25rem;
    padding: 0 0.5rem;
    height: 2rem;
    line-height: 1.875rem;
    min-height: 2rem;
    cursor: pointer;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
    display: inline-block;
    vertical-align: bottom; }
    .button.primary:hover, .form-default input.primary[type="submit"]:hover, .form-default input.primary[type="reset"]:hover, .form-default button.primary:hover, form input.primary[type="submit"]:hover, form input.primary[type="reset"]:hover, form button.primary:hover, .uploader .primary.btn:hover, .button.primary:focus, .form-default input.primary[type="submit"]:focus, .form-default input.primary[type="reset"]:focus, .form-default button.primary:focus, form input.primary[type="submit"]:focus, form input.primary[type="reset"]:focus, form button.primary:focus, .uploader .primary.btn:focus, .button-primary:hover, .button-primary:focus, .button.ok:hover, .form-default input.ok[type="submit"]:hover, .form-default input.ok[type="reset"]:hover, .form-default button.ok:hover, form input.ok[type="submit"]:hover, form input.ok[type="reset"]:hover, form button.ok:hover, .uploader .ok.btn:hover, .button.ok:focus, .form-default input.ok[type="submit"]:focus, .form-default input.ok[type="reset"]:focus, .form-default button.ok:focus, form input.ok[type="submit"]:focus, form input.ok[type="reset"]:focus, form button.ok:focus, .uploader .ok.btn:focus, .btn.primary:hover, .btn.primary:focus, .btn-primary:hover, .btn-primary:focus, .btn.ok:hover, .btn.ok:focus, a.button.primary:hover, .uploader a.primary.btn:hover, a.button.primary:focus, .uploader a.primary.btn:focus, a.button-primary:hover, a.button-primary:focus, a.button.ok:hover, .uploader a.ok.btn:hover, a.button.ok:focus, .uploader a.ok.btn:focus, a.btn.primary:hover, a.btn.primary:focus, a.btn-primary:hover, a.btn-primary:focus, a.btn.ok:hover, a.btn.ok:focus, button.button.primary:hover, .form-default button.primary:hover, form button.primary:hover, .uploader button.primary.btn:hover, button.button.primary:focus, .form-default button.primary:focus, form button.primary:focus, .uploader button.primary.btn:focus, button.button-primary:hover, button.button-primary:focus, button.button.ok:hover, .form-default button.ok:hover, form button.ok:hover, .uploader button.ok.btn:hover, button.button.ok:focus, .form-default button.ok:focus, form button.ok:focus, .uploader button.ok.btn:focus, button.btn.primary:hover, button.btn.primary:focus, button.btn-primary:hover, button.btn-primary:focus, button.btn.ok:hover, button.btn.ok:focus {
      background: #87e0ff;
      color: black;
      border-color: black !important;
      box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5); }
  .button.good, .form-default input.good[type="submit"], .form-default input.good[type="reset"], .form-default button.good, form input.good[type="submit"], form input.good[type="reset"], form button.good, .uploader .good.btn, .btn.good, a.button.good, .uploader a.good.btn, a.btn.good, button.button.good, .form-default button.good, form button.good, .uploader button.good.btn, button.btn.good {
    position: relative;
    background: #9ffc9f;
    color: #2e2e2e;
    font-size: 1rem;
    font-weight: 400;
    border: 1px solid #2e2e2e;
    border-bottom-width: 2px;
    margin-bottom: 0.25rem;
    padding: 0 0.5rem;
    height: 2rem;
    line-height: 1.875rem;
    min-height: 2rem;
    cursor: pointer;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
    display: inline-block;
    vertical-align: bottom; }
    .button.good:hover, .form-default input.good[type="submit"]:hover, .form-default input.good[type="reset"]:hover, .form-default button.good:hover, form input.good[type="submit"]:hover, form input.good[type="reset"]:hover, form button.good:hover, .uploader .good.btn:hover, .button.good:focus, .form-default input.good[type="submit"]:focus, .form-default input.good[type="reset"]:focus, .form-default button.good:focus, form input.good[type="submit"]:focus, form input.good[type="reset"]:focus, form button.good:focus, .uploader .good.btn:focus, .btn.good:hover, .btn.good:focus, a.button.good:hover, .uploader a.good.btn:hover, a.button.good:focus, .uploader a.good.btn:focus, a.btn.good:hover, a.btn.good:focus, button.button.good:hover, .form-default button.good:hover, form button.good:hover, .uploader button.good.btn:hover, button.button.good:focus, .form-default button.good:focus, form button.good:focus, .uploader button.good.btn:focus, button.btn.good:hover, button.btn.good:focus {
      background: #77fb77;
      color: black;
      border-color: black !important;
      box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5); }
  .button.theme, .form-default input.theme[type="submit"], .form-default input.theme[type="reset"], .form-default button.theme, form input.theme[type="submit"], form input.theme[type="reset"], form button.theme, .uploader .theme.btn, .btn.theme, a.button.theme, .uploader a.theme.btn, a.btn.theme, button.button.theme, .form-default button.theme, form button.theme, .uploader button.theme.btn, button.btn.theme {
    position: relative;
    background: #27afff;
    color: #2e2e2e;
    font-size: 1rem;
    font-weight: 400;
    border: 1px solid #2e2e2e;
    border-bottom-width: 2px;
    margin-bottom: 0.25rem;
    padding: 0 0.5rem;
    height: 2rem;
    line-height: 1.875rem;
    min-height: 2rem;
    cursor: pointer;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
    display: inline-block;
    vertical-align: bottom; }
    .button.theme:hover, .form-default input.theme[type="submit"]:hover, .form-default input.theme[type="reset"]:hover, .form-default button.theme:hover, form input.theme[type="submit"]:hover, form input.theme[type="reset"]:hover, form button.theme:hover, .uploader .theme.btn:hover, .button.theme:focus, .form-default input.theme[type="submit"]:focus, .form-default input.theme[type="reset"]:focus, .form-default button.theme:focus, form input.theme[type="submit"]:focus, form input.theme[type="reset"]:focus, form button.theme:focus, .uploader .theme.btn:focus, .btn.theme:hover, .btn.theme:focus, a.button.theme:hover, .uploader a.theme.btn:hover, a.button.theme:focus, .uploader a.theme.btn:focus, a.btn.theme:hover, a.btn.theme:focus, button.button.theme:hover, .form-default button.theme:hover, form button.theme:hover, .uploader button.theme.btn:hover, button.button.theme:focus, .form-default button.theme:focus, form button.theme:focus, .uploader button.theme.btn:focus, button.btn.theme:hover, button.btn.theme:focus {
      background: #009ffd;
      color: black;
      border-color: black !important;
      box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5); }
  .button.round40, .form-default input.round40[type="submit"], .form-default input.round40[type="reset"], .form-default button.round40, form input.round40[type="submit"], form input.round40[type="reset"], form button.round40, .uploader .round40.btn, .btn.round40, a.button.round40, .uploader a.round40.btn, a.btn.round40, button.button.round40, .form-default button.round40, form button.round40, .uploader button.round40.btn, button.btn.round40 {
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%; }
  .button.bordered, .form-default input.bordered[type="submit"], .form-default input.bordered[type="reset"], .form-default button.bordered, form input.bordered[type="submit"], form input.bordered[type="reset"], form button.bordered, .uploader .bordered.btn, .btn.bordered, a.button.bordered, .uploader a.bordered.btn, a.btn.bordered, button.button.bordered, .form-default button.bordered, form button.bordered, .uploader button.bordered.btn, button.btn.bordered {
    border: 1px solid #2e2e2e;
    border-bottom-width: 2px; }
  .button.full, .form-default input.full[type="submit"], .form-default input.full[type="reset"], .form-default button.full, form input.full[type="submit"], form input.full[type="reset"], form button.full, .uploader .full.btn, .btn.full, a.button.full, .uploader a.full.btn, a.btn.full, button.button.full, .form-default button.full, form button.full, .uploader button.full.btn, button.btn.full {
    display: block;
    width: 100%; }
  .button.transparent, .form-default input.transparent[type="submit"], .form-default input.transparent[type="reset"], .form-default button.transparent, form input.transparent[type="submit"], form input.transparent[type="reset"], form button.transparent, .uploader .transparent.btn, .btn.transparent, a.button.transparent, .uploader a.transparent.btn, a.btn.transparent, button.button.transparent, .form-default button.transparent, form button.transparent, .uploader button.transparent.btn, button.btn.transparent {
    background: transparent; }
    .button.transparent:hover, .form-default input.transparent[type="submit"]:hover, .form-default input.transparent[type="reset"]:hover, .form-default button.transparent:hover, form input.transparent[type="submit"]:hover, form input.transparent[type="reset"]:hover, form button.transparent:hover, .uploader .transparent.btn:hover, .button.transparent:active, .form-default input.transparent[type="submit"]:active, .form-default input.transparent[type="reset"]:active, .form-default button.transparent:active, form input.transparent[type="submit"]:active, form input.transparent[type="reset"]:active, form button.transparent:active, .uploader .transparent.btn:active, .button.transparent:focus, .form-default input.transparent[type="submit"]:focus, .form-default input.transparent[type="reset"]:focus, .form-default button.transparent:focus, form input.transparent[type="submit"]:focus, form input.transparent[type="reset"]:focus, form button.transparent:focus, .uploader .transparent.btn:focus, .btn.transparent:hover, .btn.transparent:active, .btn.transparent:focus, a.button.transparent:hover, .uploader a.transparent.btn:hover, a.button.transparent:active, .uploader a.transparent.btn:active, a.button.transparent:focus, .uploader a.transparent.btn:focus, a.btn.transparent:hover, a.btn.transparent:active, a.btn.transparent:focus, button.button.transparent:hover, .form-default button.transparent:hover, form button.transparent:hover, .uploader button.transparent.btn:hover, button.button.transparent:active, .form-default button.transparent:active, form button.transparent:active, .uploader button.transparent.btn:active, button.button.transparent:focus, .form-default button.transparent:focus, form button.transparent:focus, .uploader button.transparent.btn:focus, button.btn.transparent:hover, button.btn.transparent:active, button.btn.transparent:focus {
      background: transparent !important; }
  .button i, .form-default input[type="submit"] i, .form-default input[type="reset"] i, .form-default button i, form input[type="submit"] i, form input[type="reset"] i, form button i, .uploader .btn i, .btn i, a.button i, .uploader a.btn i, a.btn i, button.button i, .form-default button i, form button i, .uploader button.btn i, button.btn i {
    position: relative; }
  .button span.icon-part, .form-default input[type="submit"] span.icon-part, .form-default input[type="reset"] span.icon-part, .form-default button span.icon-part, form input[type="submit"] span.icon-part, form input[type="reset"] span.icon-part, form button span.icon-part, .uploader .btn span.icon-part, .btn span.icon-part, a.button span.icon-part, .uploader a.btn span.icon-part, a.btn span.icon-part, button.button span.icon-part, .form-default button span.icon-part, form button span.icon-part, .uploader button.btn span.icon-part, button.btn span.icon-part {
    position: relative;
    left: 0;
    height: 100%;
    background: #87e0ff;
    margin-left: -0.5rem;
    margin-right: 0.125rem;
    height: 1.825rem;
    display: inline-block;
    width: 1.75rem;
    text-align: center;
    border-right: 1px solid black; }
    .button span.icon-part i, .form-default input[type="submit"] span.icon-part i, .form-default input[type="reset"] span.icon-part i, .form-default button span.icon-part i, form input[type="submit"] span.icon-part i, form input[type="reset"] span.icon-part i, form button span.icon-part i, .uploader .btn span.icon-part i, .btn span.icon-part i, a.button span.icon-part i, .uploader a.btn span.icon-part i, a.btn span.icon-part i, button.button span.icon-part i, .form-default button span.icon-part i, form button span.icon-part i, .uploader button.btn span.icon-part i, button.btn span.icon-part i {
      top: 0.125rem; }

.normalized-label, .form-default .checkbox-inline + label, form .checkbox-inline + label {
  top: 0;
  left: 0;
  background: transparent;
  padding: 0;
  font-weight: 400;
  font-size: 1rem;
  overflow-x: visible; }

.form-default, form {
  font-family: Tahoma, "Segoe UI", Arial; }
  .form-default label, form label {
    font-size: 0.75rem;
    position: relative;
    font-weight: 600;
    top: 0.375rem;
    left: 0.375rem;
    background: #ffffff;
    padding: 0 0.5rem;
    z-index: 1;
    white-space: nowrap;
    overflow-x: hidden;
    text-overflow: ellipsis; }
  .form-default .checkbox-inline, form .checkbox-inline {
    position: relative; }
    .form-default .checkbox-inline + label, form .checkbox-inline + label {
      transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      display: inline;
      width: auto;
      position: relative;
      padding: 0 0.5rem;
      line-height: 1.625rem;
      overflow-wrap: break-word;
      word-break: break-all;
      max-width: 100%; }
      .form-default .checkbox-inline + label:before, form .checkbox-inline + label:before {
        transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        width: 1.25rem;
        height: 1.25rem;
        content: "";
        display: block;
        cursor: pointer;
        position: absolute;
        top: 0;
        left: -1.5rem;
        background: #fcfff4;
        background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
        border-radius: 4px;
        border: 1px solid #dedede;
        box-shadow: inset 0px 1px 1px white, 0px 1px 2px rgba(0, 0, 0, 0.5); }
      .form-default .checkbox-inline + label:after, form .checkbox-inline + label:after {
        content: "";
        width: 0.75rem;
        height: 0.5rem;
        position: absolute;
        top: 0.25rem;
        left: -1.25rem;
        border: 3px solid #333;
        border-top: none;
        border-right: none;
        background: transparent;
        opacity: 0;
        transform: rotate(-45deg); }
      .form-default .checkbox-inline + label:hover::after, form .checkbox-inline + label:hover::after {
        opacity: 0.25; }
    .form-default .checkbox-inline:checked + label:after, form .checkbox-inline:checked + label:after {
      opacity: 1; }
    .form-default .checkbox-inline:disabled + label:after, form .checkbox-inline:disabled + label:after {
      opacity: 0.375; }
  .form-default select, .form-default input[type="text"], .form-default input[type="date"], .form-default input[type="email"], .form-default input[type="number"], .form-default input[type="password"], .form-default input[type="search"], .form-default textarea, form select, form input[type="text"], form input[type="date"], form input[type="email"], form input[type="number"], form input[type="password"], form input[type="search"], form textarea {
    border: 1px solid #dedede;
    padding: 0 0.5rem;
    background-color: #ffffff;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    height: 2rem;
    line-height: 2rem;
    display: block;
    width: 100%;
    margin: 0 0 0.25rem;
    font-size: 0.875rem; }
    .form-default select:hover, .form-default select:active, .form-default select:focus, .form-default input[type="text"]:hover, .form-default input[type="text"]:active, .form-default input[type="text"]:focus, .form-default input[type="date"]:hover, .form-default input[type="date"]:active, .form-default input[type="date"]:focus, .form-default input[type="email"]:hover, .form-default input[type="email"]:active, .form-default input[type="email"]:focus, .form-default input[type="number"]:hover, .form-default input[type="number"]:active, .form-default input[type="number"]:focus, .form-default input[type="password"]:hover, .form-default input[type="password"]:active, .form-default input[type="password"]:focus, .form-default input[type="search"]:hover, .form-default input[type="search"]:active, .form-default input[type="search"]:focus, .form-default textarea:hover, .form-default textarea:active, .form-default textarea:focus, form select:hover, form select:active, form select:focus, form input[type="text"]:hover, form input[type="text"]:active, form input[type="text"]:focus, form input[type="date"]:hover, form input[type="date"]:active, form input[type="date"]:focus, form input[type="email"]:hover, form input[type="email"]:active, form input[type="email"]:focus, form input[type="number"]:hover, form input[type="number"]:active, form input[type="number"]:focus, form input[type="password"]:hover, form input[type="password"]:active, form input[type="password"]:focus, form input[type="search"]:hover, form input[type="search"]:active, form input[type="search"]:focus, form textarea:hover, form textarea:active, form textarea:focus {
      border-color: #009ffd; }
    .form-default select:focus-visible, .form-default input[type="text"]:focus-visible, .form-default input[type="date"]:focus-visible, .form-default input[type="email"]:focus-visible, .form-default input[type="number"]:focus-visible, .form-default input[type="password"]:focus-visible, .form-default input[type="search"]:focus-visible, .form-default textarea:focus-visible, form select:focus-visible, form input[type="text"]:focus-visible, form input[type="date"]:focus-visible, form input[type="email"]:focus-visible, form input[type="number"]:focus-visible, form input[type="password"]:focus-visible, form input[type="search"]:focus-visible, form textarea:focus-visible {
      outline: none; }
    .form-default select.inline, .form-default input[type="text"].inline, .form-default input[type="date"].inline, .form-default input[type="email"].inline, .form-default input[type="number"].inline, .form-default input[type="password"].inline, .form-default input[type="search"].inline, .form-default textarea.inline, form select.inline, form input[type="text"].inline, form input[type="date"].inline, form input[type="email"].inline, form input[type="number"].inline, form input[type="password"].inline, form input[type="search"].inline, form textarea.inline {
      display: inline-block;
      width: auto; }
    .form-default select::placeholder, .form-default input[type="text"]::placeholder, .form-default input[type="date"]::placeholder, .form-default input[type="email"]::placeholder, .form-default input[type="number"]::placeholder, .form-default input[type="password"]::placeholder, .form-default input[type="search"]::placeholder, .form-default textarea::placeholder, form select::placeholder, form input[type="text"]::placeholder, form input[type="date"]::placeholder, form input[type="email"]::placeholder, form input[type="number"]::placeholder, form input[type="password"]::placeholder, form input[type="search"]::placeholder, form textarea::placeholder {
      opacity: 0.25; }
    .form-default select:disabled, .form-default input[type="text"]:disabled, .form-default input[type="date"]:disabled, .form-default input[type="email"]:disabled, .form-default input[type="number"]:disabled, .form-default input[type="password"]:disabled, .form-default input[type="search"]:disabled, .form-default textarea:disabled, form select:disabled, form input[type="text"]:disabled, form input[type="date"]:disabled, form input[type="email"]:disabled, form input[type="number"]:disabled, form input[type="password"]:disabled, form input[type="search"]:disabled, form textarea:disabled {
      background: linear-gradient(to top, #dedede, #dedede 10%, #ffffff); }
  .form-default input[type=number], form input[type=number] {
    text-align: right;
    -moz-appearance: textfield; }
  .form-default input[type=number]::-webkit-inner-spin-button, form input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none; }
  .form-default textarea, form textarea {
    resize: none;
    height: 6rem;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    width: 100%;
    font-size: 0.875rem;
    font-family: "Montserrat", "Century Gothic", Verdana, Oxygen, sans-serif; }
  .form-default a.button, .form-default .uploader a.btn, .uploader .form-default a.btn, form a.button, form .uploader a.btn, .uploader form a.btn {
    display: inline-block; }
  .form-default hr, form hr {
    width: 100%;
    border: 0;
    border-top: 1px solid #dedede; }
    .form-default hr.space, form hr.space {
      margin: 16px 0; }
    .form-default hr.shade, form hr.shade {
      box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.1), 0 4px 5px 0 rgba(0, 0, 0, 0.07), 0 1px 10px 0 rgba(0, 0, 0, 0.06);
      -moz-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.1), 0 4px 5px 0 rgba(0, 0, 0, 0.07), 0 1px 10px 0 rgba(0, 0, 0, 0.06);
      -webkit-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.1), 0 4px 5px 0 rgba(0, 0, 0, 0.07), 0 1px 10px 0 rgba(0, 0, 0, 0.06);
      -ms-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.1), 0 4px 5px 0 rgba(0, 0, 0, 0.07), 0 1px 10px 0 rgba(0, 0, 0, 0.06); }
  .form-default fieldset, form fieldset {
    border: 0;
    padding: 0;
    margin: 0;
    min-width: 0; }
    .form-default fieldset.inline, form fieldset.inline {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
      .form-default fieldset.inline.has-select2, .form-default fieldset.inline.set-bottom, form fieldset.inline.has-select2, form fieldset.inline.set-bottom {
        vertical-align: bottom; }
    .form-default fieldset.has-border, form fieldset.has-border {
      border: 1px solid #dedede;
      padding: 0.5rem 1rem;
      margin-bottom: 0.5rem;
      border-radius: 0.5rem;
      -moz-border-radius: 0.5rem;
      -webkit-border-radius: 0.5rem;
      -ms-border-radius: 0.5rem; }
  .form-default .select2-container--default .select2-selection--single, .form-default .select2-selection .select2-selection--single, form .select2-container--default .select2-selection--single, form .select2-selection .select2-selection--single {
    border: 1px solid #c5c5c5;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px; }
  .form-default .select2-container, form .select2-container {
    margin-bottom: 4px;
    display: block;
    letter-spacing: 1px; }
    .form-default .select2-container .select2-selection--single, form .select2-container .select2-selection--single {
      font-size: 0.875rem;
      height: 32px;
      padding-left: 0; }
      .form-default .select2-container .select2-selection--single span, form .select2-container .select2-selection--single span {
        padding-top: 2px; }
  .form-default .select2-results .select2-results__options, form .select2-results .select2-results__options {
    color: #2e2e2e; }
    .form-default .select2-results .select2-results__options li.select2-results__option--highlighted[aria-selected], form .select2-results .select2-results__options li.select2-results__option--highlighted[aria-selected] {
      background-color: #5ac2ff;
      color: #2e2e2e; }
    .form-default .select2-results .select2-results__options li.select2-results__option[aria-selected="true"], form .select2-results .select2-results__options li.select2-results__option[aria-selected="true"] {
      background-color: #27afff; }
  .form-default .select2 .selection .select2-selection .select2-selection__arrow, form .select2 .selection .select2-selection .select2-selection__arrow {
    top: 4px;
    right: 4px; }
  .form-default .select2-container--default.select2-container--disabled .select2-selection--single, form .select2-container--default.select2-container--disabled .select2-selection--single {
    background: linear-gradient(to top, #dedede, #dedede 10%, #ffffff); }
  .form-default small, form small {
    font-size: 12px;
    text-transform: uppercase;
    display: block;
    line-height: 16px;
    margin: -8px 0 8px;
    color: #888; }
  .form-default .button.form, .form-default input.form[type="submit"], .form-default input.form[type="reset"], .form-default button.form, .form-default form button.form, form .form-default button.form, .form-default .uploader .form.btn, .uploader .form-default .form.btn, form .button.form, form .form-default button.form, .form-default form button.form, form input.form[type="submit"], form input.form[type="reset"], form button.form, form .uploader .form.btn, .uploader form .form.btn {
    width: 100%;
    margin: 8px 0; }
  .form-default span.info, form span.info {
    display: block;
    font-weight: 500;
    line-height: 28px; }
    .form-default span.info:last-child, form span.info:last-child {
      margin-bottom: 12px; }
  .form-default .form-footer .lined, form .form-footer .lined {
    display: block;
    position: relative;
    padding: 8px 0; }

.action {
  position: fixed;
  max-width: 720px;
  background-color: white;
  bottom: 0;
  left: 100;
  right: 100;
  width: 100%;
  padding: 16px 16px 8px;
  border-top: 1px solid #dedede; }

#f-1, #f-2, #f-3, #f-4, #f-5, #f-6, #fc-1, #fc-2, #fc-3, #fc-4, #fc-5, #fc-6 {
  display: none; }

#f-1:checked ~ .f-1 {
  background: #a9fca9;
  padding: 0.25rem 0.5rem 0.375rem;
  top: 0; }
#f-1:checked ~ .folder-content #fc-1 {
  display: block; }

#f-2:checked ~ .f-2 {
  background: #a9fca9;
  padding: 0.25rem 0.5rem 0.375rem;
  top: 0; }
#f-2:checked ~ .folder-content #fc-2 {
  display: block; }

#f-3:checked ~ .f-3 {
  background: #a9fca9;
  padding: 0.25rem 0.5rem 0.375rem;
  top: 0; }
#f-3:checked ~ .folder-content #fc-3 {
  display: block; }

#f-4:checked ~ .f-4 {
  background: #a9fca9;
  padding: 0.25rem 0.5rem 0.375rem;
  top: 0; }
#f-4:checked ~ .folder-content #fc-4 {
  display: block; }

#f-5:checked ~ .f-5 {
  background: #a9fca9;
  padding: 0.25rem 0.5rem 0.375rem;
  top: 0; }
#f-5:checked ~ .folder-content #fc-5 {
  display: block; }

#f-6:checked ~ .f-6 {
  background: #a9fca9;
  padding: 0.25rem 0.5rem 0.375rem;
  top: 0; }
#f-6:checked ~ .folder-content #fc-6 {
  display: block; }

.folders {
  margin-top: 16px; }
  .folders .tab-header {
    display: inline-block;
    border-width: 1px 1px 0 1px;
    border-color: #888;
    border-style: solid;
    padding: 0.25rem 0.5rem;
    top: 0.125rem;
    left: 0;
    border-radius: 0.25rem 0.25rem 0 0;
    -moz-border-radius: 0.25rem 0.25rem 0 0;
    -webkit-border-radius: 0.25rem 0.25rem 0 0;
    -ms-border-radius: 0.25rem 0.25rem 0 0; }
    .folders .tab-header.f-1 {
      margin-left: 20px; }
  .folders .folder-content {
    border: 1px solid #888;
    border-radius: 0.5rem;
    -moz-border-radius: 0.5rem;
    -webkit-border-radius: 0.5rem;
    -ms-border-radius: 0.5rem;
    padding: 1rem;
    display: block;
    position: relative; }

.uploader {
  display: block;
  clear: both;
  margin: 0 auto;
  width: 100%;
  max-width: 600px; }
  .uploader label {
    float: left;
    clear: both;
    width: 100%;
    padding: 1.5rem 1.5rem;
    margin-bottom: 0.5rem;
    text-align: center;
    background: #fff;
    border: 3px solid #eee;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    user-select: none;
    position: static; }
    .uploader label:hover {
      border-color: #009ffd; }
    .uploader label.hover {
      border: 3px solid #009ffd;
      box-shadow: inset 0 0 0 6px #eee; }
      .uploader label.hover #start i.fa {
        transform: scale(0.8);
        opacity: 0.3; }
  .uploader #start {
    float: left;
    clear: both;
    width: 100%; }
    .uploader #start.hidden {
      display: none; }
    .uploader #start i.fa {
      font-size: 50px;
      margin-bottom: 1rem;
      transition: all 0.2s ease-in-out; }
  .uploader #response {
    float: left;
    clear: both;
    width: 100%; }
    .uploader #response.hidden {
      display: none; }
    .uploader #response #messages {
      margin-bottom: 0.5rem; }
  .uploader #file-image {
    display: inline;
    margin: 0 auto 0.5rem auto;
    width: auto;
    height: auto;
    max-width: 180px; }
    .uploader #file-image.hidden {
      display: none; }
  .uploader #notimage {
    display: block;
    float: left;
    clear: both;
    width: 100%; }
    .uploader #notimage.hidden {
      display: none; }
  .uploader progress, .uploader .progress {
    display: inline;
    clear: both;
    margin: 0 auto;
    width: 100%;
    max-width: 180px;
    height: 8px;
    border: 0;
    border-radius: 4px;
    background-color: #eee;
    overflow: hidden; }
  .uploader .progress[value]::-webkit-progress-bar {
    border-radius: 4px;
    background-color: #eee; }
  .uploader .progress[value]::-webkit-progress-value {
    background: linear-gradient(to right, #0085d4 0%, #009ffd 50%);
    border-radius: 4px; }
  .uploader .progress[value]::-moz-progress-bar {
    background: linear-gradient(to right, #0085d4 0%, #009ffd 50%);
    border-radius: 4px; }
  .uploader input[type="file"] {
    display: none; }
  .uploader div {
    margin: 0 0 0.5rem 0;
    color: #2e2e2e; }

.image-preview {
  max-height: 10rem;
  border: 1px solid #dedede;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px; }

.button, .form-default input[type="submit"], .form-default input[type="reset"], .form-default button, form input[type="submit"], form input[type="reset"], form button, .uploader .btn, .btn, a.button, .uploader a.btn, a.btn, button.button, .form-default button, form button, .uploader button.btn, button.btn {
  position: relative;
  background: white;
  color: #2e2e2e;
  font-size: 1rem;
  font-weight: 400;
  border: 1px solid #2e2e2e;
  border-bottom-width: 2px;
  margin-bottom: 0.25rem;
  padding: 0 0.5rem;
  height: 2rem;
  line-height: 1.875rem;
  min-height: 2rem;
  cursor: pointer;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
  display: inline-block;
  vertical-align: bottom; }
  .button:hover, .form-default input[type="submit"]:hover, .form-default input[type="reset"]:hover, .form-default button:hover, form input[type="submit"]:hover, form input[type="reset"]:hover, form button:hover, .uploader .btn:hover, .button:focus, .form-default input[type="submit"]:focus, .form-default input[type="reset"]:focus, .form-default button:focus, form input[type="submit"]:focus, form input[type="reset"]:focus, form button:focus, .uploader .btn:focus, .btn:hover, .btn:focus, a.button:hover, .uploader a.btn:hover, a.button:focus, .uploader a.btn:focus, a.btn:hover, a.btn:focus, button.button:hover, .form-default button:hover, form button:hover, .uploader button.btn:hover, button.button:focus, .form-default button:focus, form button:focus, .uploader button.btn:focus, button.btn:hover, button.btn:focus {
    background: #ffffff;
    color: black;
    border-color: black !important;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5); }
  .button:hover, .form-default input[type="submit"]:hover, .form-default input[type="reset"]:hover, .form-default button:hover, form input[type="submit"]:hover, form input[type="reset"]:hover, form button:hover, .uploader .btn:hover, .button:focus, .form-default input[type="submit"]:focus, .form-default input[type="reset"]:focus, .form-default button:focus, form input[type="submit"]:focus, form input[type="reset"]:focus, form button:focus, .uploader .btn:focus, .btn:hover, .btn:focus, a.button:hover, .uploader a.btn:hover, a.button:focus, .uploader a.btn:focus, a.btn:hover, a.btn:focus, button.button:hover, .form-default button:hover, form button:hover, .uploader button.btn:hover, button.button:focus, .form-default button:focus, form button:focus, .uploader button.btn:focus, button.btn:hover, button.btn:focus {
    background: #dedede; }
  .button.cancel, .form-default input.cancel[type="submit"], .form-default input.cancel[type="reset"], .form-default button.cancel, form input.cancel[type="submit"], form input.cancel[type="reset"], form button.cancel, .uploader .cancel.btn, .button-cancel, .button.danger, .form-default input.danger[type="submit"], .form-default input.danger[type="reset"], .form-default button.danger, form input.danger[type="submit"], form input.danger[type="reset"], form button.danger, .uploader .danger.btn, .button-danger, .btn.cancel, .btn-cancel, .btn.danger, .btn-danger, a.button.cancel, .uploader a.cancel.btn, a.button-cancel, a.button.danger, .uploader a.danger.btn, a.button-danger, a.btn.cancel, a.btn-cancel, a.btn.danger, a.btn-danger, button.button.cancel, .form-default button.cancel, form button.cancel, .uploader button.cancel.btn, button.button-cancel, button.button.danger, .form-default button.danger, form button.danger, .uploader button.danger.btn, button.button-danger, button.btn.cancel, button.btn-cancel, button.btn.danger, button.btn-danger {
    position: relative;
    background: #ffd8e8;
    color: #2e2e2e;
    font-size: 1rem;
    font-weight: 400;
    border: 1px solid #2e2e2e;
    border-bottom-width: 2px;
    margin-bottom: 0.25rem;
    padding: 0 0.5rem;
    height: 2rem;
    line-height: 1.875rem;
    min-height: 2rem;
    cursor: pointer;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
    display: inline-block;
    vertical-align: bottom; }
    .button.cancel:hover, .form-default input.cancel[type="submit"]:hover, .form-default input.cancel[type="reset"]:hover, .form-default button.cancel:hover, form input.cancel[type="submit"]:hover, form input.cancel[type="reset"]:hover, form button.cancel:hover, .uploader .cancel.btn:hover, .button.cancel:focus, .form-default input.cancel[type="submit"]:focus, .form-default input.cancel[type="reset"]:focus, .form-default button.cancel:focus, form input.cancel[type="submit"]:focus, form input.cancel[type="reset"]:focus, form button.cancel:focus, .uploader .cancel.btn:focus, .button-cancel:hover, .button-cancel:focus, .button.danger:hover, .form-default input.danger[type="submit"]:hover, .form-default input.danger[type="reset"]:hover, .form-default button.danger:hover, form input.danger[type="submit"]:hover, form input.danger[type="reset"]:hover, form button.danger:hover, .uploader .danger.btn:hover, .button.danger:focus, .form-default input.danger[type="submit"]:focus, .form-default input.danger[type="reset"]:focus, .form-default button.danger:focus, form input.danger[type="submit"]:focus, form input.danger[type="reset"]:focus, form button.danger:focus, .uploader .danger.btn:focus, .button-danger:hover, .button-danger:focus, .btn.cancel:hover, .btn.cancel:focus, .btn-cancel:hover, .btn-cancel:focus, .btn.danger:hover, .btn.danger:focus, .btn-danger:hover, .btn-danger:focus, a.button.cancel:hover, .uploader a.cancel.btn:hover, a.button.cancel:focus, .uploader a.cancel.btn:focus, a.button-cancel:hover, a.button-cancel:focus, a.button.danger:hover, .uploader a.danger.btn:hover, a.button.danger:focus, .uploader a.danger.btn:focus, a.button-danger:hover, a.button-danger:focus, a.btn.cancel:hover, a.btn.cancel:focus, a.btn-cancel:hover, a.btn-cancel:focus, a.btn.danger:hover, a.btn.danger:focus, a.btn-danger:hover, a.btn-danger:focus, button.button.cancel:hover, .form-default button.cancel:hover, form button.cancel:hover, .uploader button.cancel.btn:hover, button.button.cancel:focus, .form-default button.cancel:focus, form button.cancel:focus, .uploader button.cancel.btn:focus, button.button-cancel:hover, button.button-cancel:focus, button.button.danger:hover, .form-default button.danger:hover, form button.danger:hover, .uploader button.danger.btn:hover, button.button.danger:focus, .form-default button.danger:focus, form button.danger:focus, .uploader button.danger.btn:focus, button.button-danger:hover, button.button-danger:focus, button.btn.cancel:hover, button.btn.cancel:focus, button.btn-cancel:hover, button.btn-cancel:focus, button.btn.danger:hover, button.btn.danger:focus, button.btn-danger:hover, button.btn-danger:focus {
      background: #ffafd1;
      color: black;
      border-color: black !important;
      box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5); }
  .button.modal-close, .form-default input.modal-close[type="submit"], .form-default input.modal-close[type="reset"], .form-default button.modal-close, form input.modal-close[type="submit"], form input.modal-close[type="reset"], form button.modal-close, .uploader .modal-close.btn, .btn.modal-close, a.button.modal-close, .uploader a.modal-close.btn, a.btn.modal-close, button.button.modal-close, .form-default button.modal-close, form button.modal-close, .uploader button.modal-close.btn, button.btn.modal-close {
    position: relative;
    background: #ffd8e8;
    color: #2e2e2e;
    font-size: 1rem;
    font-weight: 400;
    border: 1px solid #2e2e2e;
    border-bottom-width: 2px;
    margin-bottom: 0.25rem;
    padding: 0 0.5rem;
    height: 2rem;
    line-height: 1.875rem;
    min-height: 2rem;
    cursor: pointer;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
    display: inline-block;
    vertical-align: bottom;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    line-height: 24px; }
    .button.modal-close:hover, .form-default input.modal-close[type="submit"]:hover, .form-default input.modal-close[type="reset"]:hover, .form-default button.modal-close:hover, form input.modal-close[type="submit"]:hover, form input.modal-close[type="reset"]:hover, form button.modal-close:hover, .uploader .modal-close.btn:hover, .button.modal-close:focus, .form-default input.modal-close[type="submit"]:focus, .form-default input.modal-close[type="reset"]:focus, .form-default button.modal-close:focus, form input.modal-close[type="submit"]:focus, form input.modal-close[type="reset"]:focus, form button.modal-close:focus, .uploader .modal-close.btn:focus, .btn.modal-close:hover, .btn.modal-close:focus, a.button.modal-close:hover, .uploader a.modal-close.btn:hover, a.button.modal-close:focus, .uploader a.modal-close.btn:focus, a.btn.modal-close:hover, a.btn.modal-close:focus, button.button.modal-close:hover, .form-default button.modal-close:hover, form button.modal-close:hover, .uploader button.modal-close.btn:hover, button.button.modal-close:focus, .form-default button.modal-close:focus, form button.modal-close:focus, .uploader button.modal-close.btn:focus, button.btn.modal-close:hover, button.btn.modal-close:focus {
      background: #ffafd1;
      color: black;
      border-color: black !important;
      box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5); }
  .button.primary, .form-default input.primary[type="submit"], .form-default input.primary[type="reset"], .form-default button.primary, form input.primary[type="submit"], form input.primary[type="reset"], form button.primary, .uploader .primary.btn, .button-primary, .button.ok, .form-default input.ok[type="submit"], .form-default input.ok[type="reset"], .form-default button.ok, form input.ok[type="submit"], form input.ok[type="reset"], form button.ok, .uploader .ok.btn, .btn.primary, .btn-primary, .btn.ok, a.button.primary, .uploader a.primary.btn, a.button-primary, a.button.ok, .uploader a.ok.btn, a.btn.primary, a.btn-primary, a.btn.ok, button.button.primary, .form-default button.primary, form button.primary, .uploader button.primary.btn, button.button-primary, button.button.ok, .form-default button.ok, form button.ok, .uploader button.ok.btn, button.btn.primary, button.btn-primary, button.btn.ok {
    position: relative;
    background: #b0ebff;
    color: #2e2e2e;
    font-size: 1rem;
    font-weight: 400;
    border: 1px solid #2e2e2e;
    border-bottom-width: 2px;
    margin-bottom: 0.25rem;
    padding: 0 0.5rem;
    height: 2rem;
    line-height: 1.875rem;
    min-height: 2rem;
    cursor: pointer;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
    display: inline-block;
    vertical-align: bottom; }
    .button.primary:hover, .form-default input.primary[type="submit"]:hover, .form-default input.primary[type="reset"]:hover, .form-default button.primary:hover, form input.primary[type="submit"]:hover, form input.primary[type="reset"]:hover, form button.primary:hover, .uploader .primary.btn:hover, .button.primary:focus, .form-default input.primary[type="submit"]:focus, .form-default input.primary[type="reset"]:focus, .form-default button.primary:focus, form input.primary[type="submit"]:focus, form input.primary[type="reset"]:focus, form button.primary:focus, .uploader .primary.btn:focus, .button-primary:hover, .button-primary:focus, .button.ok:hover, .form-default input.ok[type="submit"]:hover, .form-default input.ok[type="reset"]:hover, .form-default button.ok:hover, form input.ok[type="submit"]:hover, form input.ok[type="reset"]:hover, form button.ok:hover, .uploader .ok.btn:hover, .button.ok:focus, .form-default input.ok[type="submit"]:focus, .form-default input.ok[type="reset"]:focus, .form-default button.ok:focus, form input.ok[type="submit"]:focus, form input.ok[type="reset"]:focus, form button.ok:focus, .uploader .ok.btn:focus, .btn.primary:hover, .btn.primary:focus, .btn-primary:hover, .btn-primary:focus, .btn.ok:hover, .btn.ok:focus, a.button.primary:hover, .uploader a.primary.btn:hover, a.button.primary:focus, .uploader a.primary.btn:focus, a.button-primary:hover, a.button-primary:focus, a.button.ok:hover, .uploader a.ok.btn:hover, a.button.ok:focus, .uploader a.ok.btn:focus, a.btn.primary:hover, a.btn.primary:focus, a.btn-primary:hover, a.btn-primary:focus, a.btn.ok:hover, a.btn.ok:focus, button.button.primary:hover, .form-default button.primary:hover, form button.primary:hover, .uploader button.primary.btn:hover, button.button.primary:focus, .form-default button.primary:focus, form button.primary:focus, .uploader button.primary.btn:focus, button.button-primary:hover, button.button-primary:focus, button.button.ok:hover, .form-default button.ok:hover, form button.ok:hover, .uploader button.ok.btn:hover, button.button.ok:focus, .form-default button.ok:focus, form button.ok:focus, .uploader button.ok.btn:focus, button.btn.primary:hover, button.btn.primary:focus, button.btn-primary:hover, button.btn-primary:focus, button.btn.ok:hover, button.btn.ok:focus {
      background: #87e0ff;
      color: black;
      border-color: black !important;
      box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5); }
  .button.good, .form-default input.good[type="submit"], .form-default input.good[type="reset"], .form-default button.good, form input.good[type="submit"], form input.good[type="reset"], form button.good, .uploader .good.btn, .btn.good, a.button.good, .uploader a.good.btn, a.btn.good, button.button.good, .form-default button.good, form button.good, .uploader button.good.btn, button.btn.good {
    position: relative;
    background: #9ffc9f;
    color: #2e2e2e;
    font-size: 1rem;
    font-weight: 400;
    border: 1px solid #2e2e2e;
    border-bottom-width: 2px;
    margin-bottom: 0.25rem;
    padding: 0 0.5rem;
    height: 2rem;
    line-height: 1.875rem;
    min-height: 2rem;
    cursor: pointer;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
    display: inline-block;
    vertical-align: bottom; }
    .button.good:hover, .form-default input.good[type="submit"]:hover, .form-default input.good[type="reset"]:hover, .form-default button.good:hover, form input.good[type="submit"]:hover, form input.good[type="reset"]:hover, form button.good:hover, .uploader .good.btn:hover, .button.good:focus, .form-default input.good[type="submit"]:focus, .form-default input.good[type="reset"]:focus, .form-default button.good:focus, form input.good[type="submit"]:focus, form input.good[type="reset"]:focus, form button.good:focus, .uploader .good.btn:focus, .btn.good:hover, .btn.good:focus, a.button.good:hover, .uploader a.good.btn:hover, a.button.good:focus, .uploader a.good.btn:focus, a.btn.good:hover, a.btn.good:focus, button.button.good:hover, .form-default button.good:hover, form button.good:hover, .uploader button.good.btn:hover, button.button.good:focus, .form-default button.good:focus, form button.good:focus, .uploader button.good.btn:focus, button.btn.good:hover, button.btn.good:focus {
      background: #77fb77;
      color: black;
      border-color: black !important;
      box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5); }
  .button.theme, .form-default input.theme[type="submit"], .form-default input.theme[type="reset"], .form-default button.theme, form input.theme[type="submit"], form input.theme[type="reset"], form button.theme, .uploader .theme.btn, .btn.theme, a.button.theme, .uploader a.theme.btn, a.btn.theme, button.button.theme, .form-default button.theme, form button.theme, .uploader button.theme.btn, button.btn.theme {
    position: relative;
    background: #27afff;
    color: #2e2e2e;
    font-size: 1rem;
    font-weight: 400;
    border: 1px solid #2e2e2e;
    border-bottom-width: 2px;
    margin-bottom: 0.25rem;
    padding: 0 0.5rem;
    height: 2rem;
    line-height: 1.875rem;
    min-height: 2rem;
    cursor: pointer;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
    display: inline-block;
    vertical-align: bottom; }
    .button.theme:hover, .form-default input.theme[type="submit"]:hover, .form-default input.theme[type="reset"]:hover, .form-default button.theme:hover, form input.theme[type="submit"]:hover, form input.theme[type="reset"]:hover, form button.theme:hover, .uploader .theme.btn:hover, .button.theme:focus, .form-default input.theme[type="submit"]:focus, .form-default input.theme[type="reset"]:focus, .form-default button.theme:focus, form input.theme[type="submit"]:focus, form input.theme[type="reset"]:focus, form button.theme:focus, .uploader .theme.btn:focus, .btn.theme:hover, .btn.theme:focus, a.button.theme:hover, .uploader a.theme.btn:hover, a.button.theme:focus, .uploader a.theme.btn:focus, a.btn.theme:hover, a.btn.theme:focus, button.button.theme:hover, .form-default button.theme:hover, form button.theme:hover, .uploader button.theme.btn:hover, button.button.theme:focus, .form-default button.theme:focus, form button.theme:focus, .uploader button.theme.btn:focus, button.btn.theme:hover, button.btn.theme:focus {
      background: #009ffd;
      color: black;
      border-color: black !important;
      box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5); }
  .button.round40, .form-default input.round40[type="submit"], .form-default input.round40[type="reset"], .form-default button.round40, form input.round40[type="submit"], form input.round40[type="reset"], form button.round40, .uploader .round40.btn, .btn.round40, a.button.round40, .uploader a.round40.btn, a.btn.round40, button.button.round40, .form-default button.round40, form button.round40, .uploader button.round40.btn, button.btn.round40 {
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%; }
  .button.bordered, .form-default input.bordered[type="submit"], .form-default input.bordered[type="reset"], .form-default button.bordered, form input.bordered[type="submit"], form input.bordered[type="reset"], form button.bordered, .uploader .bordered.btn, .btn.bordered, a.button.bordered, .uploader a.bordered.btn, a.btn.bordered, button.button.bordered, .form-default button.bordered, form button.bordered, .uploader button.bordered.btn, button.btn.bordered {
    border: 1px solid #2e2e2e;
    border-bottom-width: 2px; }
  .button.full, .form-default input.full[type="submit"], .form-default input.full[type="reset"], .form-default button.full, form input.full[type="submit"], form input.full[type="reset"], form button.full, .uploader .full.btn, .btn.full, a.button.full, .uploader a.full.btn, a.btn.full, button.button.full, .form-default button.full, form button.full, .uploader button.full.btn, button.btn.full {
    display: block;
    width: 100%; }
  .button.transparent, .form-default input.transparent[type="submit"], .form-default input.transparent[type="reset"], .form-default button.transparent, form input.transparent[type="submit"], form input.transparent[type="reset"], form button.transparent, .uploader .transparent.btn, .btn.transparent, a.button.transparent, .uploader a.transparent.btn, a.btn.transparent, button.button.transparent, .form-default button.transparent, form button.transparent, .uploader button.transparent.btn, button.btn.transparent {
    background: transparent; }
    .button.transparent:hover, .form-default input.transparent[type="submit"]:hover, .form-default input.transparent[type="reset"]:hover, .form-default button.transparent:hover, form input.transparent[type="submit"]:hover, form input.transparent[type="reset"]:hover, form button.transparent:hover, .uploader .transparent.btn:hover, .button.transparent:active, .form-default input.transparent[type="submit"]:active, .form-default input.transparent[type="reset"]:active, .form-default button.transparent:active, form input.transparent[type="submit"]:active, form input.transparent[type="reset"]:active, form button.transparent:active, .uploader .transparent.btn:active, .button.transparent:focus, .form-default input.transparent[type="submit"]:focus, .form-default input.transparent[type="reset"]:focus, .form-default button.transparent:focus, form input.transparent[type="submit"]:focus, form input.transparent[type="reset"]:focus, form button.transparent:focus, .uploader .transparent.btn:focus, .btn.transparent:hover, .btn.transparent:active, .btn.transparent:focus, a.button.transparent:hover, .uploader a.transparent.btn:hover, a.button.transparent:active, .uploader a.transparent.btn:active, a.button.transparent:focus, .uploader a.transparent.btn:focus, a.btn.transparent:hover, a.btn.transparent:active, a.btn.transparent:focus, button.button.transparent:hover, .form-default button.transparent:hover, form button.transparent:hover, .uploader button.transparent.btn:hover, button.button.transparent:active, .form-default button.transparent:active, form button.transparent:active, .uploader button.transparent.btn:active, button.button.transparent:focus, .form-default button.transparent:focus, form button.transparent:focus, .uploader button.transparent.btn:focus, button.btn.transparent:hover, button.btn.transparent:active, button.btn.transparent:focus {
      background: transparent !important; }
  .button i, .form-default input[type="submit"] i, .form-default input[type="reset"] i, .form-default button i, form input[type="submit"] i, form input[type="reset"] i, form button i, .uploader .btn i, .btn i, a.button i, .uploader a.btn i, a.btn i, button.button i, .form-default button i, form button i, .uploader button.btn i, button.btn i {
    position: relative; }
  .button span.icon-part, .form-default input[type="submit"] span.icon-part, .form-default input[type="reset"] span.icon-part, .form-default button span.icon-part, form input[type="submit"] span.icon-part, form input[type="reset"] span.icon-part, form button span.icon-part, .uploader .btn span.icon-part, .btn span.icon-part, a.button span.icon-part, .uploader a.btn span.icon-part, a.btn span.icon-part, button.button span.icon-part, .form-default button span.icon-part, form button span.icon-part, .uploader button.btn span.icon-part, button.btn span.icon-part {
    position: relative;
    left: 0;
    height: 100%;
    background: #87e0ff;
    margin-left: -0.5rem;
    margin-right: 0.125rem;
    height: 1.825rem;
    display: inline-block;
    width: 1.75rem;
    text-align: center;
    border-right: 1px solid black; }
    .button span.icon-part i, .form-default input[type="submit"] span.icon-part i, .form-default input[type="reset"] span.icon-part i, .form-default button span.icon-part i, form input[type="submit"] span.icon-part i, form input[type="reset"] span.icon-part i, form button span.icon-part i, .uploader .btn span.icon-part i, .btn span.icon-part i, a.button span.icon-part i, .uploader a.btn span.icon-part i, a.btn span.icon-part i, button.button span.icon-part i, .form-default button span.icon-part i, form button span.icon-part i, .uploader button.btn span.icon-part i, button.btn span.icon-part i {
      top: 0.125rem; }

*, *:before, *:after {
  box-sizing: border-box; }

html, body {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-family: "Montserrat", "Century Gothic", Verdana, Oxygen, sans-serif !important;
  color: #2e2e2e !important; }

body {
  margin: 0;
  min-height: 100vh;
  background-color: #4bbcff;
  background-image: linear-gradient(#4bbcff, #009ffd); }
  @media (max-width: 720px) {
    body {
      background: #ffffff !important; } }

ul, li, a, input, input ~ label, button, .button, .form-default input[type="submit"], .form-default input[type="reset"], .form-default button, form input[type="submit"], form input[type="reset"], form button, .uploader .btn, .btn {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease; }

.section-title {
  text-transform: uppercase;
  margin-top: 12px;
  margin-bottom: 16px;
  letter-spacing: 2px;
  display: block;
  font-size: 14px;
  font-weight: 600; }
  .section-title.app-desc {
    color: #008fe4;
    text-align: center; }

.content-container .container-fluid {
  padding: 16px 24px; }

.panel {
  background-color: #ffffff;
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 16px;
  border-width: 2px 2px 3px 2px;
  border-style: solid;
  border-color: #121212;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.1), 0 4px 5px 0 rgba(0, 0, 0, 0.07), 0 1px 10px 0 rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.1), 0 4px 5px 0 rgba(0, 0, 0, 0.07), 0 1px 10px 0 rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.1), 0 4px 5px 0 rgba(0, 0, 0, 0.07), 0 1px 10px 0 rgba(0, 0, 0, 0.06);
  -ms-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.1), 0 4px 5px 0 rgba(0, 0, 0, 0.07), 0 1px 10px 0 rgba(0, 0, 0, 0.06);
  margin: 8px 0; }
  .panel:after, .panel:before {
    clear: both; }
  .panel .panel-title {
    font-size: 18px;
    letter-spacing: 2px;
    display: block; }

.login-page, .register-page {
  padding: 16px 0;
  width: 100%; }
  .login-page .panel, .register-page .panel {
    display: block;
    max-width: 720px;
    margin: 30px auto 0;
    padding: 32px; }
    @media (min-width: 721px) {
      .login-page .panel, .register-page .panel {
        margin-top: 120px; } }
    @media (max-width: 720px) {
      .login-page .panel, .register-page .panel {
        border: 0;
        box-shadow: 0 0 0 0; } }

.login-logo {
  display: block;
  text-align: center; }
  .login-logo i {
    font-size: 40px;
    margin-bottom: 8px; }
  .login-logo img {
    max-width: 100px; }
  .login-logo .login-title {
    font-size: 20px;
    display: block; }

.more-links {
  padding-top: 12px; }
  .more-links a {
    text-decoration: none;
    display: block;
    text-align: center;
    margin: 4px 0;
    padding: 4px 0;
    color: #7ecfff;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease; }
    .more-links a:hover, .more-links a:focus {
      color: #009ffd; }

.remember {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  position: relative;
  display: inline-block; }
  @media (min-width: 721px) {
    .remember {
      margin-right: 16px; } }

.help-block {
  font-size: 0.75rem;
  padding: 0.75rem;
  display: block;
  background-color: #ffafd1;
  color: #ffffff; }

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