.button, .uploader .btn, .form-default input[type=submit], .form-default input[type=reset], .form-default button, form input[type=submit], form input[type=reset], form button, .btn, a.button, a.btn, button.button, button.btn {
  position: relative;
  background: #ffffff;
  color: #2e2e2e;
  font-size: 1rem;
  font-weight: 400;
  border: 1px solid #2e2e2e;
  border-radius: 0.5rem;
  margin-bottom: 0.25rem;
  padding: 0 0.5rem;
  height: 2rem;
  line-height: 2rem;
  min-height: 2rem;
  cursor: pointer;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  display: inline-flex;
  gap: 2px;
  justify-content: center;
  align-items: center;
}
.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, .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, .btn:hover, .btn:focus, a.button:hover, a.button:focus, a.btn:hover, a.btn:focus, button.button:hover, button.button:focus, button.btn:hover, button.btn:focus {
  background: rgb(242.25, 242.25, 242.25);
  color: black;
  border-color: black !important;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.28);
}
.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, .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, .btn:hover, .btn:focus, a.button:hover, a.button:focus, a.btn:hover, a.btn:focus, button.button:hover, button.button:focus, button.btn:hover, button.btn:focus {
  background: #e5e7eb;
}
.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, .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, .button-danger, .btn.cancel, .btn-cancel, .btn.danger, .btn-danger, a.button.cancel, a.button-cancel, a.button.danger, a.button-danger, a.btn.cancel, a.btn-cancel, a.btn.danger, a.btn-danger, button.button.cancel, button.button-cancel, button.button.danger, button.button-danger, button.btn.cancel, button.btn-cancel, button.btn.danger, button.btn-danger {
  position: relative;
  background: #ffafd1;
  color: #2e2e2e;
  font-size: 1rem;
  font-weight: 400;
  border: 1px solid #2e2e2e;
  border-radius: 0.5rem;
  margin-bottom: 0.25rem;
  padding: 0 0.5rem;
  height: 2rem;
  line-height: 2rem;
  min-height: 2rem;
  cursor: pointer;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  display: inline-flex;
  gap: 2px;
  justify-content: center;
  align-items: center;
}
.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, .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, .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, .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, .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, a.button.cancel:focus, a.button-cancel:hover, a.button-cancel:focus, a.button.danger:hover, a.button.danger: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, button.button.cancel:focus, button.button-cancel:hover, button.button-cancel:focus, button.button.danger:hover, button.button.danger: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: rgb(255, 149.5, 194.3375);
  color: black;
  border-color: black !important;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.28);
}
.button:disabled, .form-default input[type=submit]:disabled, .form-default input[type=reset]:disabled, .form-default button:disabled, form input[type=submit]:disabled, form input[type=reset]:disabled, form button:disabled, .btn:disabled, a.button:disabled, a.btn:disabled, button.button:disabled, button.btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
  background: #E7E5E5;
  color: #666666;
  border-color: #E7E5E5;
  box-shadow: none;
}
.button:disabled:hover, .form-default input[type=submit]:disabled:hover, .form-default input[type=reset]:disabled:hover, .form-default button:disabled:hover, form input[type=submit]:disabled:hover, form input[type=reset]:disabled:hover, form button:disabled:hover, .button:disabled:focus, .form-default input[type=submit]:disabled:focus, .form-default input[type=reset]:disabled:focus, .form-default button:disabled:focus, form input[type=submit]:disabled:focus, form input[type=reset]:disabled:focus, form button:disabled:focus, .btn:disabled:hover, .btn:disabled:focus, a.button:disabled:hover, a.button:disabled:focus, a.btn:disabled:hover, a.btn:disabled:focus, button.button:disabled:hover, button.button:disabled:focus, button.btn:disabled:hover, button.btn:disabled:focus {
  background: #E7E5E5;
  color: #666666;
  border-color: #E7E5E5;
  box-shadow: none;
}
.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, .btn.modal-close, a.button.modal-close, a.btn.modal-close, button.button.modal-close, button.btn.modal-close {
  position: relative;
  background: #ffafd1;
  color: #2e2e2e;
  font-size: 1rem;
  font-weight: 400;
  border: 1px solid #2e2e2e;
  border-radius: 0.5rem;
  margin-bottom: 0.25rem;
  padding: 0 0.5rem;
  height: 2rem;
  line-height: 2rem;
  min-height: 2rem;
  cursor: pointer;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  display: inline-flex;
  gap: 2px;
  justify-content: center;
  align-items: center;
  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, .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, .btn.modal-close:hover, .btn.modal-close:focus, a.button.modal-close:hover, a.button.modal-close:focus, a.btn.modal-close:hover, a.btn.modal-close:focus, button.button.modal-close:hover, button.button.modal-close:focus, button.btn.modal-close:hover, button.btn.modal-close:focus {
  background: rgb(255, 149.5, 194.3375);
  color: black;
  border-color: black !important;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.28);
}
.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, .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, .btn.primary, .btn-primary, .btn.ok, a.button.primary, a.button-primary, a.button.ok, a.btn.primary, a.btn-primary, a.btn.ok, button.button.primary, button.button-primary, button.button.ok, button.btn.primary, button.btn-primary, button.btn.ok {
  position: relative;
  background: #87e0ff;
  color: #2e2e2e;
  font-size: 1rem;
  font-weight: 400;
  border: 1px solid #2e2e2e;
  border-radius: 0.5rem;
  margin-bottom: 0.25rem;
  padding: 0 0.5rem;
  height: 2rem;
  line-height: 2rem;
  min-height: 2rem;
  cursor: pointer;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  display: inline-flex;
  gap: 2px;
  justify-content: center;
  align-items: center;
}
.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, .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, .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, .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, .btn.primary:hover, .btn.primary:focus, .btn-primary:hover, .btn-primary:focus, .btn.ok:hover, .btn.ok:focus, a.button.primary:hover, a.button.primary:focus, a.button-primary:hover, a.button-primary:focus, a.button.ok:hover, a.button.ok: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, button.button.primary:focus, button.button-primary:hover, button.button-primary:focus, button.button.ok:hover, button.button.ok: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: rgb(109.5, 217.4125, 255);
  color: black;
  border-color: black !important;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.28);
}
.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, .btn.good, a.button.good, a.btn.good, button.button.good, button.btn.good {
  position: relative;
  background: #77fb77;
  color: #2e2e2e;
  font-size: 1rem;
  font-weight: 400;
  border: 1px solid #2e2e2e;
  border-radius: 0.5rem;
  margin-bottom: 0.25rem;
  padding: 0 0.5rem;
  height: 2rem;
  line-height: 2rem;
  min-height: 2rem;
  cursor: pointer;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  display: inline-flex;
  gap: 2px;
  justify-content: center;
  align-items: center;
}
.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, .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, .btn.good:hover, .btn.good:focus, a.button.good:hover, a.button.good:focus, a.btn.good:hover, a.btn.good:focus, button.button.good:hover, button.button.good:focus, button.btn.good:hover, button.btn.good:focus {
  background: rgb(94.2285714286, 250.2714285714, 94.2285714286);
  color: black;
  border-color: black !important;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.28);
}
.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, .btn.theme, a.button.theme, a.btn.theme, button.button.theme, button.btn.theme {
  position: relative;
  background: #155dfc;
  color: #2e2e2e;
  font-size: 1rem;
  font-weight: 400;
  border: 1px solid #2e2e2e;
  border-radius: 0.5rem;
  margin-bottom: 0.25rem;
  padding: 0 0.5rem;
  height: 2rem;
  line-height: 2rem;
  min-height: 2rem;
  cursor: pointer;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  display: inline-flex;
  gap: 2px;
  justify-content: center;
  align-items: center;
}
.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, .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, .btn.theme:hover, .btn.theme:focus, a.button.theme:hover, a.button.theme:focus, a.btn.theme:hover, a.btn.theme:focus, button.button.theme:hover, button.button.theme:focus, button.btn.theme:hover, button.btn.theme:focus {
  background: rgb(3.1329113924, 78.3227848101, 244.3670886076);
  color: black;
  border-color: black !important;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.28);
}
.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, .btn.round40, a.button.round40, a.btn.round40, button.button.round40, 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, .btn.bordered, a.button.bordered, a.btn.bordered, button.button.bordered, 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, .btn.full, a.button.full, a.btn.full, button.button.full, button.btn.full {
  display: block;
  width: 100%;
}
.button.hidden, .form-default input.hidden[type=submit], .form-default input.hidden[type=reset], .form-default button.hidden, form input.hidden[type=submit], form input.hidden[type=reset], form button.hidden, .btn.hidden, a.button.hidden, a.btn.hidden, button.button.hidden, button.btn.hidden {
  visibility: hidden;
  opacity: 0;
  display: none;
}
.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, .btn.transparent, a.button.transparent, a.btn.transparent, button.button.transparent, 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, .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, .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, .btn.transparent:hover, .btn.transparent:active, .btn.transparent:focus, a.button.transparent:hover, a.button.transparent:active, a.button.transparent:focus, a.btn.transparent:hover, a.btn.transparent:active, a.btn.transparent:focus, button.button.transparent:hover, button.button.transparent:active, button.button.transparent:focus, button.btn.transparent:hover, button.btn.transparent:active, button.btn.transparent:focus {
  background: transparent !important;
}
.button i, .uploader .btn 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, .btn i, a.button i, a.btn i, button.button i, .form-default button i, form button 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, .btn span.icon-part, a.button span.icon-part, a.btn span.icon-part, button.button span.icon-part, button.btn span.icon-part {
  height: 100%;
  margin-right: 0.25rem;
}

.chrono-card, .folders .folder-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 1px solid #e5e7eb;
  border-radius: 1rem;
  padding: 1rem;
  transition: all 0.3s ease;
}
.chrono-card:hover, .folders .folder-content:hover {
  cursor: pointer;
  border-color: #155dfc;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
}

.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;
  opacity: 0;
  visibility: hidden;
}
.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;
  display: inline;
  width: auto;
  position: relative;
  margin-left: 0.25rem;
  line-height: 2.5rem;
  overflow-wrap: break-word;
  word-break: break-all;
  max-width: 100%;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.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;
  width: 1.25rem;
  height: 1.25rem;
  content: "";
  display: block;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: -1.75rem;
  background: #ffffff;
  background: linear-gradient(top, #ffffff 0%, #fcfcff 100%);
  border-radius: 4px;
  border: 1px solid #e5e7eb;
  box-shadow: inset 0px 1px 1px white, 0px 1px 2px rgba(0, 0, 0, 0.08);
}
.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.5rem;
  border: 3px solid #333;
  border-top: none;
  border-right: none;
  background: transparent;
  opacity: 0;
  transform: rotate(-45deg);
  transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
}
.form-default .checkbox-inline + label:hover::after, form .checkbox-inline + label:hover::after {
  opacity: 0.25;
}
.form-default .checkbox-inline:checked + label:before, form .checkbox-inline:checked + label:before {
  border-color: #155dfc;
}
.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=time], .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=time], form input[type=email], form input[type=number], form input[type=password], form input[type=search], form textarea {
  border: 1px solid #e5e7eb;
  padding: 0 0.5rem;
  background-color: #ffffff;
  border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  -webkit-border-radius: 0.25rem;
  height: 2rem;
  line-height: 2rem;
  display: block;
  width: 100%;
  margin: 0 0 0.25rem;
  font-size: 0.875rem;
  font-family: "Montserrat", "Century Gothic", Verdana, Oxygen, sans-serif;
}
.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=time]:hover, .form-default input[type=time]:active, .form-default input[type=time]: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=time]:hover, form input[type=time]:active, form input[type=time]: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: #155dfc;
}
.form-default select:focus-visible, .form-default input[type=text]:focus-visible, .form-default input[type=date]:focus-visible, .form-default input[type=time]: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=time]: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=time].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=time].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::-moz-placeholder, .form-default input[type=text]::-moz-placeholder, .form-default input[type=date]::-moz-placeholder, .form-default input[type=time]::-moz-placeholder, .form-default input[type=email]::-moz-placeholder, .form-default input[type=number]::-moz-placeholder, .form-default input[type=password]::-moz-placeholder, .form-default input[type=search]::-moz-placeholder, .form-default textarea::-moz-placeholder, form select::-moz-placeholder, form input[type=text]::-moz-placeholder, form input[type=date]::-moz-placeholder, form input[type=time]::-moz-placeholder, form input[type=email]::-moz-placeholder, form input[type=number]::-moz-placeholder, form input[type=password]::-moz-placeholder, form input[type=search]::-moz-placeholder, form textarea::-moz-placeholder {
  opacity: 0.25;
}
.form-default select::placeholder, .form-default input[type=text]::placeholder, .form-default input[type=date]::placeholder, .form-default input[type=time]::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=time]::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:-moz-read-only, .form-default input[type=text]:-moz-read-only, .form-default input[type=date]:-moz-read-only, .form-default input[type=time]:-moz-read-only, .form-default input[type=email]:-moz-read-only, .form-default input[type=number]:-moz-read-only, .form-default input[type=password]:-moz-read-only, .form-default input[type=search]:-moz-read-only, .form-default textarea:-moz-read-only, form select:-moz-read-only, form input[type=text]:-moz-read-only, form input[type=date]:-moz-read-only, form input[type=time]:-moz-read-only, form input[type=email]:-moz-read-only, form input[type=number]:-moz-read-only, form input[type=password]:-moz-read-only, form input[type=search]:-moz-read-only, form textarea:-moz-read-only {
  background: #fafbfd;
}
.form-default select:disabled, .form-default select:read-only, .form-default input[type=text]:disabled, .form-default input[type=text]:read-only, .form-default input[type=date]:disabled, .form-default input[type=date]:read-only, .form-default input[type=time]:disabled, .form-default input[type=time]:read-only, .form-default input[type=email]:disabled, .form-default input[type=email]:read-only, .form-default input[type=number]:disabled, .form-default input[type=number]:read-only, .form-default input[type=password]:disabled, .form-default input[type=password]:read-only, .form-default input[type=search]:disabled, .form-default input[type=search]:read-only, .form-default textarea:disabled, .form-default textarea:read-only, form select:disabled, form select:read-only, form input[type=text]:disabled, form input[type=text]:read-only, form input[type=date]:disabled, form input[type=date]:read-only, form input[type=time]:disabled, form input[type=time]:read-only, form input[type=email]:disabled, form input[type=email]:read-only, form input[type=number]:disabled, form input[type=number]:read-only, form input[type=password]:disabled, form input[type=password]:read-only, form input[type=search]:disabled, form input[type=search]:read-only, form textarea:disabled, form textarea:read-only {
  background: #fafbfd;
}
.form-default select:-moz-read-only:hover, .form-default input[type=text]:-moz-read-only:hover, .form-default input[type=date]:-moz-read-only:hover, .form-default input[type=time]:-moz-read-only:hover, .form-default input[type=email]:-moz-read-only:hover, .form-default input[type=number]:-moz-read-only:hover, .form-default input[type=password]:-moz-read-only:hover, .form-default input[type=search]:-moz-read-only:hover, .form-default textarea:-moz-read-only:hover, form select:-moz-read-only:hover, form input[type=text]:-moz-read-only:hover, form input[type=date]:-moz-read-only:hover, form input[type=time]:-moz-read-only:hover, form input[type=email]:-moz-read-only:hover, form input[type=number]:-moz-read-only:hover, form input[type=password]:-moz-read-only:hover, form input[type=search]:-moz-read-only:hover, form textarea:-moz-read-only:hover {
  border-color: #e5e7eb;
}
.form-default select:disabled:hover, .form-default select:read-only:hover, .form-default input[type=text]:disabled:hover, .form-default input[type=text]:read-only:hover, .form-default input[type=date]:disabled:hover, .form-default input[type=date]:read-only:hover, .form-default input[type=time]:disabled:hover, .form-default input[type=time]:read-only:hover, .form-default input[type=email]:disabled:hover, .form-default input[type=email]:read-only:hover, .form-default input[type=number]:disabled:hover, .form-default input[type=number]:read-only:hover, .form-default input[type=password]:disabled:hover, .form-default input[type=password]:read-only:hover, .form-default input[type=search]:disabled:hover, .form-default input[type=search]:read-only:hover, .form-default textarea:disabled:hover, .form-default textarea:read-only:hover, form select:disabled:hover, form select:read-only:hover, form input[type=text]:disabled:hover, form input[type=text]:read-only:hover, form input[type=date]:disabled:hover, form input[type=date]:read-only:hover, form input[type=time]:disabled:hover, form input[type=time]:read-only:hover, form input[type=email]:disabled:hover, form input[type=email]:read-only:hover, form input[type=number]:disabled:hover, form input[type=number]:read-only:hover, form input[type=password]:disabled:hover, form input[type=password]:read-only:hover, form input[type=search]:disabled:hover, form input[type=search]:read-only:hover, form textarea:disabled:hover, form textarea:read-only:hover {
  border-color: #e5e7eb;
}
.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 input[type=time], form input[type=time] {
  width: 100px;
}
.form-default textarea, form textarea {
  resize: none;
  height: 5.5rem;
  border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  -webkit-border-radius: 0.25rem;
  width: 100%;
  font-size: 0.875rem;
  font-family: "Montserrat", "Century Gothic", Verdana, Oxygen, sans-serif;
}
.form-default hr, form hr {
  width: 100%;
  border: 0;
  border-top: 1px solid #e5e7eb;
  margin: 1rem 0;
}
.form-default hr.space, form hr.space {
  margin: 1rem 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);
}
.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 #e5e7eb;
  padding: 0.5rem 1rem;
  margin-bottom: 0.5rem;
  border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  -webkit-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 rgb(200.1739130435, 204.3913043478, 212.8260869565);
  border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  -webkit-border-radius: 0.25rem;
}
.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: rgb(111.6379746835, 155.7493670886, 253.1620253165);
  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: rgb(61.2835443038, 120.8886075949, 252.5164556962);
}
.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, #e5e7eb, #e5e7eb 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 .uploader .form.btn, .uploader .form-default .form.btn, .form-default input.form[type=submit], .form-default input.form[type=reset], .form-default button.form, form .button.form, form .uploader .form.btn, .uploader form .form.btn, form input.form[type=submit], form input.form[type=reset], form button.form {
  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 #e5e7eb;
}

#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: #155dfc;
  border-color: #155dfc;
  color: #ffffff;
  padding: 0.25rem 0.5rem 0.375rem;
}
#f-1:checked ~ .folder-content #fc-1 {
  display: block;
}

#f-2:checked ~ .f-2 {
  background: #155dfc;
  border-color: #155dfc;
  color: #ffffff;
  padding: 0.25rem 0.5rem 0.375rem;
}
#f-2:checked ~ .folder-content #fc-2 {
  display: block;
}

#f-3:checked ~ .f-3 {
  background: #155dfc;
  border-color: #155dfc;
  color: #ffffff;
  padding: 0.25rem 0.5rem 0.375rem;
}
#f-3:checked ~ .folder-content #fc-3 {
  display: block;
}

#f-4:checked ~ .f-4 {
  background: #155dfc;
  border-color: #155dfc;
  color: #ffffff;
  padding: 0.25rem 0.5rem 0.375rem;
}
#f-4:checked ~ .folder-content #fc-4 {
  display: block;
}

#f-5:checked ~ .f-5 {
  background: #155dfc;
  border-color: #155dfc;
  color: #ffffff;
  padding: 0.25rem 0.5rem 0.375rem;
}
#f-5:checked ~ .folder-content #fc-5 {
  display: block;
}

#f-6:checked ~ .f-6 {
  background: #155dfc;
  border-color: #155dfc;
  color: #ffffff;
  padding: 0.25rem 0.5rem 0.375rem;
}
#f-6:checked ~ .folder-content #fc-6 {
  display: block;
}

.folders {
  margin-top: 16px;
}
.folders .tab-header {
  top: 1px;
  left: 0;
  display: inline-flex;
  gap: 2px;
  border-width: 1px 1px 0 1px;
  border-color: #888;
  border-style: solid;
  padding: 0.25rem 0.5rem;
  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;
}
.folders .tab-header.f-1 {
  margin-left: 20px;
}
.folders .tab-header:hover {
  border-color: #155dfc;
}
.folders .folder-content {
  border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  -webkit-border-radius: 0.5rem;
  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;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  position: static;
}
.uploader label:hover {
  border-color: #155dfc;
}
.uploader label.hover {
  border: 3px solid #155dfc;
  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, rgb(2.9392405063, 73.4810126582, 229.2607594937) 0%, #155dfc 50%);
  border-radius: 4px;
}
.uploader .progress[value]::-moz-progress-bar {
  background: linear-gradient(to right, rgb(2.9392405063, 73.4810126582, 229.2607594937) 0%, #155dfc 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 #e5e7eb;
  border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  -webkit-border-radius: 0.25rem;
}

.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, a.btn, button.button, form button, button.btn {
  position: relative;
  background: #ffffff;
  color: #2e2e2e;
  font-size: 1rem;
  font-weight: 400;
  border: 1px solid #2e2e2e;
  border-radius: 0.5rem;
  margin-bottom: 0.25rem;
  padding: 0 0.5rem;
  height: 2rem;
  line-height: 2rem;
  min-height: 2rem;
  cursor: pointer;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  display: inline-flex;
  gap: 2px;
  justify-content: center;
  align-items: center;
}
.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, .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, .btn:hover, .btn:focus, a.button:hover, a.button:focus, a.btn:hover, a.btn:focus, button.button:hover, button.button:focus, button.btn:hover, button.btn:focus {
  background: rgb(242.25, 242.25, 242.25);
  color: black;
  border-color: black !important;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.28);
}
.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, .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, .btn:hover, .btn:focus, a.button:hover, a.button:focus, a.btn:hover, a.btn:focus, button.button:hover, button.button:focus, button.btn:hover, button.btn:focus {
  background: #e5e7eb;
}
.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, .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, .button-danger, .btn.cancel, .btn-cancel, .btn.danger, .btn-danger, a.button.cancel, a.button-cancel, a.button.danger, a.button-danger, a.btn.cancel, a.btn-cancel, a.btn.danger, a.btn-danger, button.button.cancel, button.button-cancel, button.button.danger, button.button-danger, button.btn.cancel, button.btn-cancel, button.btn.danger, button.btn-danger {
  position: relative;
  background: #ffafd1;
  color: #2e2e2e;
  font-size: 1rem;
  font-weight: 400;
  border: 1px solid #2e2e2e;
  border-radius: 0.5rem;
  margin-bottom: 0.25rem;
  padding: 0 0.5rem;
  height: 2rem;
  line-height: 2rem;
  min-height: 2rem;
  cursor: pointer;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  display: inline-flex;
  gap: 2px;
  justify-content: center;
  align-items: center;
}
.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, .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, .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, .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, .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, a.button.cancel:focus, a.button-cancel:hover, a.button-cancel:focus, a.button.danger:hover, a.button.danger: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, button.button.cancel:focus, button.button-cancel:hover, button.button-cancel:focus, button.button.danger:hover, button.button.danger: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: rgb(255, 149.5, 194.3375);
  color: black;
  border-color: black !important;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.28);
}
.button:disabled, .form-default input[type=submit]:disabled, .form-default input[type=reset]:disabled, .form-default button:disabled, form input[type=submit]:disabled, form input[type=reset]:disabled, form button:disabled, .btn:disabled, a.button:disabled, a.btn:disabled, button.button:disabled, button.btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
  background: #E7E5E5;
  color: #666666;
  border-color: #E7E5E5;
  box-shadow: none;
}
.button:disabled:hover, .form-default input[type=submit]:disabled:hover, .form-default input[type=reset]:disabled:hover, .form-default button:disabled:hover, form input[type=submit]:disabled:hover, form input[type=reset]:disabled:hover, form button:disabled:hover, .button:disabled:focus, .form-default input[type=submit]:disabled:focus, .form-default input[type=reset]:disabled:focus, .form-default button:disabled:focus, form input[type=submit]:disabled:focus, form input[type=reset]:disabled:focus, form button:disabled:focus, .btn:disabled:hover, .btn:disabled:focus, a.button:disabled:hover, a.button:disabled:focus, a.btn:disabled:hover, a.btn:disabled:focus, button.button:disabled:hover, button.button:disabled:focus, button.btn:disabled:hover, button.btn:disabled:focus {
  background: #E7E5E5;
  color: #666666;
  border-color: #E7E5E5;
  box-shadow: none;
}
.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, .btn.modal-close, a.button.modal-close, a.btn.modal-close, button.button.modal-close, button.btn.modal-close {
  position: relative;
  background: #ffafd1;
  color: #2e2e2e;
  font-size: 1rem;
  font-weight: 400;
  border: 1px solid #2e2e2e;
  border-radius: 0.5rem;
  margin-bottom: 0.25rem;
  padding: 0 0.5rem;
  height: 2rem;
  line-height: 2rem;
  min-height: 2rem;
  cursor: pointer;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  display: inline-flex;
  gap: 2px;
  justify-content: center;
  align-items: center;
  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, .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, .btn.modal-close:hover, .btn.modal-close:focus, a.button.modal-close:hover, a.button.modal-close:focus, a.btn.modal-close:hover, a.btn.modal-close:focus, button.button.modal-close:hover, button.button.modal-close:focus, button.btn.modal-close:hover, button.btn.modal-close:focus {
  background: rgb(255, 149.5, 194.3375);
  color: black;
  border-color: black !important;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.28);
}
.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, .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, .btn.primary, .btn-primary, .btn.ok, a.button.primary, a.button-primary, a.button.ok, a.btn.primary, a.btn-primary, a.btn.ok, button.button.primary, button.button-primary, button.button.ok, button.btn.primary, button.btn-primary, button.btn.ok {
  position: relative;
  background: #87e0ff;
  color: #2e2e2e;
  font-size: 1rem;
  font-weight: 400;
  border: 1px solid #2e2e2e;
  border-radius: 0.5rem;
  margin-bottom: 0.25rem;
  padding: 0 0.5rem;
  height: 2rem;
  line-height: 2rem;
  min-height: 2rem;
  cursor: pointer;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  display: inline-flex;
  gap: 2px;
  justify-content: center;
  align-items: center;
}
.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, .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, .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, .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, .btn.primary:hover, .btn.primary:focus, .btn-primary:hover, .btn-primary:focus, .btn.ok:hover, .btn.ok:focus, a.button.primary:hover, a.button.primary:focus, a.button-primary:hover, a.button-primary:focus, a.button.ok:hover, a.button.ok: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, button.button.primary:focus, button.button-primary:hover, button.button-primary:focus, button.button.ok:hover, button.button.ok: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: rgb(109.5, 217.4125, 255);
  color: black;
  border-color: black !important;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.28);
}
.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, .btn.good, a.button.good, a.btn.good, button.button.good, button.btn.good {
  position: relative;
  background: #77fb77;
  color: #2e2e2e;
  font-size: 1rem;
  font-weight: 400;
  border: 1px solid #2e2e2e;
  border-radius: 0.5rem;
  margin-bottom: 0.25rem;
  padding: 0 0.5rem;
  height: 2rem;
  line-height: 2rem;
  min-height: 2rem;
  cursor: pointer;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  display: inline-flex;
  gap: 2px;
  justify-content: center;
  align-items: center;
}
.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, .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, .btn.good:hover, .btn.good:focus, a.button.good:hover, a.button.good:focus, a.btn.good:hover, a.btn.good:focus, button.button.good:hover, button.button.good:focus, button.btn.good:hover, button.btn.good:focus {
  background: rgb(94.2285714286, 250.2714285714, 94.2285714286);
  color: black;
  border-color: black !important;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.28);
}
.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, .btn.theme, a.button.theme, a.btn.theme, button.button.theme, button.btn.theme {
  position: relative;
  background: #155dfc;
  color: #2e2e2e;
  font-size: 1rem;
  font-weight: 400;
  border: 1px solid #2e2e2e;
  border-radius: 0.5rem;
  margin-bottom: 0.25rem;
  padding: 0 0.5rem;
  height: 2rem;
  line-height: 2rem;
  min-height: 2rem;
  cursor: pointer;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  display: inline-flex;
  gap: 2px;
  justify-content: center;
  align-items: center;
}
.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, .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, .btn.theme:hover, .btn.theme:focus, a.button.theme:hover, a.button.theme:focus, a.btn.theme:hover, a.btn.theme:focus, button.button.theme:hover, button.button.theme:focus, button.btn.theme:hover, button.btn.theme:focus {
  background: rgb(3.1329113924, 78.3227848101, 244.3670886076);
  color: black;
  border-color: black !important;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.28);
}
.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, .btn.round40, a.button.round40, a.btn.round40, button.button.round40, 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, .btn.bordered, a.button.bordered, a.btn.bordered, button.button.bordered, 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, .btn.full, a.button.full, a.btn.full, button.button.full, button.btn.full {
  display: block;
  width: 100%;
}
.button.hidden, .form-default input.hidden[type=submit], .form-default input.hidden[type=reset], .form-default button.hidden, form input.hidden[type=submit], form input.hidden[type=reset], form button.hidden, .btn.hidden, a.button.hidden, a.btn.hidden, button.button.hidden, button.btn.hidden {
  visibility: hidden;
  opacity: 0;
  display: none;
}
.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, .btn.transparent, a.button.transparent, a.btn.transparent, button.button.transparent, 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, .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, .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, .btn.transparent:hover, .btn.transparent:active, .btn.transparent:focus, a.button.transparent:hover, a.button.transparent:active, a.button.transparent:focus, a.btn.transparent:hover, a.btn.transparent:active, a.btn.transparent:focus, button.button.transparent:hover, button.button.transparent:active, button.button.transparent: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, a.btn i, button.button i, .form-default button i, form button 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, .btn span.icon-part, a.button span.icon-part, a.btn span.icon-part, button.button span.icon-part, button.btn span.icon-part {
  height: 100%;
  margin-right: 0.25rem;
}

*, *: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;
  animation: gradientBackground 30s ease infinite;
  background-color: #ffffff;
}
@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: rgb(3.1329113924, 78.3227848101, 244.3670886076);
  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: 1px;
  border-style: solid;
  border-color: #e5e7eb;
  border-radius: 1rem;
  margin: 8px 0;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  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);
}
.panel:hover, .panel:focus, .panel:active {
  border-color: #155dfc;
}
.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: rgb(146.8860759494, 180.1518987342, 253.6139240506);
  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: #155dfc;
}

.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;
}

@keyframes gradientBackground {
  0% {
    background-color: #ffffff;
  }
  50% {
    background-color: rgb(247.5949367089, 249.8734177215, 254.9050632911);
  }
  100% {
    background-color: #ffffff;
  }
}

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