/**
 * Foundation for Sites
 * Version 6.7.4
 * https://get.foundation
 * Licensed under MIT Open Source
 */
label {
  color: #000;
  font-weight: 500;
  line-height: 1; }

.kite-form-control {
  background: right 0.5rem center/1rem no-repeat border-box #fff;
  border: 1px solid #63738a;
  border-radius: 0;
  color: #000;
  display: block;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  padding: 7px 8px;
  -webkit-transition: background-color 195ms cubic-bezier(0.4, 0, 0.2, 1), border-color 195ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 195ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 195ms cubic-bezier(0.4, 0, 0.2, 1), border-color 195ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 195ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 195ms cubic-bezier(0.4, 0, 0.2, 1), border-color 195ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 195ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 195ms cubic-bezier(0.4, 0, 0.2, 1), border-color 195ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 195ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 195ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  background-image: none;
  background-clip: padding-box; }
  .kite-form-control:focus, .kite-form-control:hover {
    border-color: #0062b2; }
  .kite-form-control:focus {
    border-width: 2px;
    color: #000;
    outline: none;
    padding: 6px 7px; }
  .kite-form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .kite-form-control::-webkit-input-placeholder {
    color: #63738a;
    opacity: 1; }
  .kite-form-control::-moz-placeholder {
    color: #63738a;
    opacity: 1; }
  .kite-form-control::-ms-input-placeholder {
    color: #63738a;
    opacity: 1; }
  .kite-form-control::placeholder {
    color: #63738a;
    opacity: 1; }
  .kite-form-control:disabled, .kite-form-control[readonly] {
    background-color: #e8ebf0;
    border-color: transparent;
    color: #96afc1;
    opacity: 1; }
    .kite-form-control:disabled::-webkit-input-placeholder, .kite-form-control[readonly]::-webkit-input-placeholder {
      color: #96afc1; }
    .kite-form-control:disabled::-moz-placeholder, .kite-form-control[readonly]::-moz-placeholder {
      color: #96afc1; }
    .kite-form-control:disabled::-ms-input-placeholder, .kite-form-control[readonly]::-ms-input-placeholder {
      color: #96afc1; }
    .kite-form-control:disabled::placeholder, .kite-form-control[readonly]::placeholder {
      color: #96afc1; }
  .kite-form-control:disabled {
    cursor: not-allowed; }
  .kite-form-control.kite-form-control-danger {
    border-color: #d6312b; }
  .kite-form-control[type='password'] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M16.21 8A12.87 12.87 0 0 1 22 9.52a25.09 25.09 0 0 1 7 5.77l.35.43s-.14.17-.35.43a28.91 28.91 0 0 1-2.55 2.61c-2.78 2.53-6.46 4.67-10.31 4.67a12.7 12.7 0 0 1-5.82-1.53 21.63 21.63 0 0 1-4.5-3.15 26.78 26.78 0 0 1-2.55-2.59L3 15.72c.08-.11.18-.25.35-.45a25.28 25.28 0 0 1 7.06-5.75 14.33 14.33 0 0 1 2.78-1.09A10.87 10.87 0 0 1 16.21 8zm4.33 7.86a4.33 4.33 0 1 0-4.33 4.33 4.33 4.33 0 0 0 4.33-4.33zm-2.45 0A1.87 1.87 0 1 1 16.21 14a1.87 1.87 0 0 1 1.88 1.86z'/%3E%3C/svg%3E"); }
  .kite-form-control.kite-password-confirmed {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%2300bf1f' d='M26 6L12 20l-6-6-2 2 8 8L28 8'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M16.21 8A12.87 12.87 0 0 1 22 9.52a25.09 25.09 0 0 1 7 5.77l.35.43s-.14.17-.35.43a28.91 28.91 0 0 1-2.55 2.61c-2.78 2.53-6.46 4.67-10.31 4.67a12.7 12.7 0 0 1-5.82-1.53 21.63 21.63 0 0 1-4.5-3.15 26.78 26.78 0 0 1-2.55-2.59L3 15.72c.08-.11.18-.25.35-.45a25.28 25.28 0 0 1 7.06-5.75 14.33 14.33 0 0 1 2.78-1.09A10.87 10.87 0 0 1 16.21 8zm4.33 7.86a4.33 4.33 0 1 0-4.33 4.33 4.33 4.33 0 0 0 4.33-4.33zm-2.45 0A1.87 1.87 0 1 1 16.21 14a1.87 1.87 0 0 1 1.88 1.86z'/%3E%3C/svg%3E");
    background-position: right 1.5rem center, right 0.5rem center; }
  .kite-form-control.kite-password-show {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M8.5 20.83a26.47 26.47 0 0 1-4.86-4.29L3 15.77l.11-.14.15-.17a25.61 25.61 0 0 1 5.06-4.63l3.8 3.8a4.25 4.25 0 0 0 0 2.57zm15.66 2a.63.63 0 0 1 .2.47.72.72 0 0 1-.67.69.67.67 0 0 1-.49-.2l-6.94-7-7 7a.64.64 0 0 1-.49.2.68.68 0 0 1-.67-.67.65.65 0 0 1 .2-.49l7-7-6.69-6.61a.64.64 0 0 1-.2-.47.68.68 0 0 1 .67-.67.65.65 0 0 1 .49.2L16.26 15 23 8.2a.64.64 0 0 1 .49-.2.69.69 0 0 1 .67.69.63.63 0 0 1-.2.47l-6.77 6.77zM15 11.77l-2.94-2.91a12 12 0 0 1 4.2-.86 12.29 12.29 0 0 1 4.2.81l-2.92 2.93a3.75 3.75 0 0 0-1.28-.2 4.29 4.29 0 0 0-1.26.23zm2.55 8.29l2.7 2.7a11.47 11.47 0 0 1-4 .73 11.73 11.73 0 0 1-4-.73L15 20.08a4.48 4.48 0 0 0 1.28.18 3.75 3.75 0 0 0 1.26-.19zm6.66-9.21a26.4 26.4 0 0 1 4.7 4.15l.61.73-.11.12a2.35 2.35 0 0 1-.15.18A25.12 25.12 0 0 1 24 20.82l-3.58-3.62a4.29 4.29 0 0 0 .18-1.27 4.49 4.49 0 0 0-.18-1.28z'/%3E%3C/svg%3E"); }
    .kite-form-control.kite-password-show.kite-password-confirmed {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%2300bf1f' d='M26 6L12 20l-6-6-2 2 8 8L28 8'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230062b2' d='M8.5 20.83a26.47 26.47 0 0 1-4.86-4.29L3 15.77l.11-.14.15-.17a25.61 25.61 0 0 1 5.06-4.63l3.8 3.8a4.25 4.25 0 0 0 0 2.57zm15.66 2a.63.63 0 0 1 .2.47.72.72 0 0 1-.67.69.67.67 0 0 1-.49-.2l-6.94-7-7 7a.64.64 0 0 1-.49.2.68.68 0 0 1-.67-.67.65.65 0 0 1 .2-.49l7-7-6.69-6.61a.64.64 0 0 1-.2-.47.68.68 0 0 1 .67-.67.65.65 0 0 1 .49.2L16.26 15 23 8.2a.64.64 0 0 1 .49-.2.69.69 0 0 1 .67.69.63.63 0 0 1-.2.47l-6.77 6.77zM15 11.77l-2.94-2.91a12 12 0 0 1 4.2-.86 12.29 12.29 0 0 1 4.2.81l-2.92 2.93a3.75 3.75 0 0 0-1.28-.2 4.29 4.29 0 0 0-1.26.23zm2.55 8.29l2.7 2.7a11.47 11.47 0 0 1-4 .73 11.73 11.73 0 0 1-4-.73L15 20.08a4.48 4.48 0 0 0 1.28.18 3.75 3.75 0 0 0 1.26-.19zm6.66-9.21a26.4 26.4 0 0 1 4.7 4.15l.61.73-.11.12a2.35 2.35 0 0 1-.15.18A25.12 25.12 0 0 1 24 20.82l-3.58-3.62a4.29 4.29 0 0 0 .18-1.27 4.49 4.49 0 0 0-.18-1.28z'/%3E%3C/svg%3E"); }
  .kite-form-control[type='datetime-local'], .kite-form-control[type='date'], .kite-form-control[type='month'], .kite-form-control[type='week'], .kite-form-control[type='time'] {
    padding-top: 8px;
    padding-bottom: 8px; }
    .kite-form-control[type='datetime-local']:focus, .kite-form-control[type='date']:focus, .kite-form-control[type='month']:focus, .kite-form-control[type='week']:focus, .kite-form-control[type='time']:focus {
      padding-top: 7px;
      padding-bottom: 7px; }

.kite-form-group {
  margin-bottom: 1.5rem; }

.kite-form-text {
  display: block;
  margin-top: 0.25rem; }

select.kite-form-control {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%2363738a' d='M9 19l7 6.86L22.94 19 24 20l-8 8-8-8zm14-6l-7-6.86L9.06 13 8 12l8-8 8 8z'/%3E%3C/svg%3E");
  background-size: 2rem 2rem;
  padding: 12px 42px 12px 8px; }
  select.kite-form-control:focus {
    padding: 11px 41px 11px 7px; }
    select.kite-form-control:focus::-ms-value {
      color: #000;
      background-color: #fff; }
  select.kite-form-control::-ms-expand {
    opacity: 0; }

.kite-custom-control {
  display: block;
  line-height: 1.5;
  padding: 0.25rem;
  padding-left: 2.25rem;
  position: relative; }
  @media (min-width: 840px) {
    .kite-custom-control {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      margin-right: 0.5rem; } }
  .kite-custom-control--block {
    display: block; }

.kite-custom-control-input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%; }
  .kite-custom-control-input:checked + .kite-custom-control-indicator {
    background-color: #0062b2;
    -webkit-box-shadow: 0 0 0 2px #0062b2;
            box-shadow: 0 0 0 2px #0062b2; }
  .kite-custom-control-input:focus + .kite-custom-control-indicator {
    -webkit-box-shadow: 0 0 0 4px #0062b2;
            box-shadow: 0 0 0 4px #0062b2; }
  .kite-custom-control-input:disabled + .kite-custom-control-indicator, .kite-custom-control-input:disabled:checked + .kite-custom-control-indicator {
    cursor: not-allowed;
    background-color: #e8ebf0;
    -webkit-box-shadow: 0 0 0 2px #e8ebf0;
            box-shadow: 0 0 0 2px #e8ebf0; }
  .kite-custom-control-input:disabled ~ .kite-custom-control-description, .kite-custom-control-input:disabled:checked ~ .kite-custom-control-description {
    color: #96afc1;
    cursor: not-allowed; }

.kite-custom-control-indicator {
  display: block;
  position: absolute;
  top: 0.5rem;
  left: 4px;
  border-radius: 0.0625rem;
  -webkit-box-shadow: 0 0 0 2px #63738a;
          box-shadow: 0 0 0 2px #63738a;
  cursor: pointer;
  -webkit-transition: background-color 195ms cubic-bezier(0.4, 0, 0.2, 1), border-color 195ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 195ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 195ms cubic-bezier(0.4, 0, 0.2, 1), border-color 195ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 195ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 195ms cubic-bezier(0.4, 0, 0.2, 1), border-color 195ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 195ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 195ms cubic-bezier(0.4, 0, 0.2, 1), border-color 195ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 195ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 195ms cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 1rem;
  height: 1rem; }

.kite-custom-checkbox .kite-custom-control-input:checked + .kite-custom-control-indicator {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M26 6L12 20l-6-6-2 2 8 8L28 8'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain; }

.kite-custom-checkbox .kite-custom-control-input:checked:focus + .kite-custom-control-indicator {
  -webkit-box-shadow: 0 0 0 0 transparent;
          box-shadow: 0 0 0 0 transparent; }
  .kite-custom-checkbox .kite-custom-control-input:checked:focus + .kite-custom-control-indicator::after {
    background-color: transparent;
    border: 2px solid #0062b2;
    border-radius: 0.25rem;
    content: '';
    display: block;
    position: absolute;
    top: -0.25rem;
    left: -0.25rem;
    -webkit-transition: background-color 195ms cubic-bezier(0.4, 0, 0.2, 1), border-color 195ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 195ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: background-color 195ms cubic-bezier(0.4, 0, 0.2, 1), border-color 195ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 195ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: background-color 195ms cubic-bezier(0.4, 0, 0.2, 1), border-color 195ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 195ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: background-color 195ms cubic-bezier(0.4, 0, 0.2, 1), border-color 195ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 195ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 195ms cubic-bezier(0.4, 0, 0.2, 1);
    width: 1.5rem;
    height: 1.5rem; }

.kite-custom-checkbox .kite-custom-control-input:checked:disabled + .kite-custom-control-indicator {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%2396afc1' d='M26 6L12 20l-6-6-2 2 8 8L28 8'/%3E%3C/svg%3E"); }

.kite-custom-radio .kite-custom-control-input:checked + .kite-custom-control-indicator {
  background-color: transparent; }
  .kite-custom-radio .kite-custom-control-input:checked + .kite-custom-control-indicator::before {
    background-color: #0062b2; }

.kite-custom-radio .kite-custom-control-input:checked:disabled + .kite-custom-control-indicator {
  background-color: #e8ebf0; }
  .kite-custom-radio .kite-custom-control-input:checked:disabled + .kite-custom-control-indicator::before {
    background-color: #96afc1; }

.kite-custom-radio .kite-custom-control-indicator {
  border-radius: 50%; }
  .kite-custom-radio .kite-custom-control-indicator::before {
    background-clip: content-box;
    background-color: transparent;
    border: 0.125rem solid transparent;
    border-radius: 50%;
    content: '';
    padding: 0.125rem;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .kite-custom-radio .kite-custom-control-indicator::after {
    border-radius: 50%; }

.kite-form-control-feedback {
  line-height: 1.2;
  margin-top: 0.25rem;
  color: #d6312b; }

.kite-theme-dark label,
label.kite-theme-dark {
  color: #fff; }

.kite-theme-dark .kite-form-control:focus, .kite-theme-dark .kite-form-control:hover,
.kite-form-control.kite-theme-dark:focus,
.kite-form-control.kite-theme-dark:hover {
  border-color: #0d92ff; }

.kite-theme-dark .kite-form-control:disabled, .kite-theme-dark .kite-form-control[readonly],
.kite-form-control.kite-theme-dark:disabled,
.kite-form-control.kite-theme-dark[readonly] {
  border-color: transparent; }

.kite-theme-dark .kite-form-control.kite-form-control-danger,
.kite-form-control.kite-theme-dark.kite-form-control-danger {
  border-color: #ff4d4a; }

.kite-theme-dark .kite-form-control-feedback,
.kite-form-control-feedback.kite-theme-dark {
  color: #ff4d4a; }

.kite-theme-dark .kite-custom-control-input:checked + .kite-custom-control-indicator,
.kite-custom-control-input.kite-theme-dark:checked + .kite-custom-control-indicator {
  background-color: #0d92ff;
  -webkit-box-shadow: 0 0 0 2px #0d92ff;
          box-shadow: 0 0 0 2px #0d92ff; }

.kite-theme-dark .kite-custom-control-input:focus + .kite-custom-control-indicator,
.kite-custom-control-input.kite-theme-dark:focus + .kite-custom-control-indicator {
  -webkit-box-shadow: 0 0 0 4px #fff;
          box-shadow: 0 0 0 4px #fff; }

.kite-theme-dark .kite-custom-control-input:disabled + .kite-custom-control-indicator, .kite-theme-dark .kite-custom-control-input:disabled:checked + .kite-custom-control-indicator,
.kite-custom-control-input.kite-theme-dark:disabled + .kite-custom-control-indicator,
.kite-custom-control-input.kite-theme-dark:disabled:checked + .kite-custom-control-indicator {
  background-color: #e8ebf0;
  -webkit-box-shadow: 0 0 0 2px #e8ebf0;
          box-shadow: 0 0 0 2px #e8ebf0; }

.kite-theme-dark .kite-custom-control-indicator,
.kite-custom-control-indicator.kite-theme-dark {
  -webkit-box-shadow: 0 0 0 2px #fff;
          box-shadow: 0 0 0 2px #fff; }

.kite-theme-dark .kite-custom-checkbox .kite-custom-control-input:checked:focus + .kite-custom-control-indicator::after,
.kite-custom-checkbox.kite-theme-dark .kite-custom-control-input:checked:focus + .kite-custom-control-indicator::after {
  border-color: #0d92ff; }

.kite-theme-dark .kite-custom-radio .kite-custom-control-input:checked + .kite-custom-control-indicator,
.kite-custom-radio.kite-theme-dark .kite-custom-control-input:checked + .kite-custom-control-indicator {
  background-color: transparent; }
  .kite-theme-dark .kite-custom-radio .kite-custom-control-input:checked + .kite-custom-control-indicator::before,
  .kite-custom-radio.kite-theme-dark .kite-custom-control-input:checked + .kite-custom-control-indicator::before {
    background-color: #0d92ff; }

.kite-theme-dark .kite-custom-radio .kite-custom-control-input:checked:disabled + .kite-custom-control-indicator,
.kite-custom-radio.kite-theme-dark .kite-custom-control-input:checked:disabled + .kite-custom-control-indicator {
  background-color: #e8ebf0; }
  .kite-theme-dark .kite-custom-radio .kite-custom-control-input:checked:disabled + .kite-custom-control-indicator::before,
  .kite-custom-radio.kite-theme-dark .kite-custom-control-input:checked:disabled + .kite-custom-control-indicator::before {
    background-color: #96afc1; }

.kite-hide-focus .kite-custom-control-input:focus + .kite-custom-control-indicator {
  -webkit-box-shadow: 0 0 0 2px #63738a;
          box-shadow: 0 0 0 2px #63738a; }

.kite-hide-focus .kite-theme-dark .kite-custom-control-input:focus + .kite-custom-control-indicator,
.kite-hide-focus .kite-custom-control-input.kite-theme-dark:focus + .kite-custom-control-indicator {
  -webkit-box-shadow: 0 0 0 2px #fff;
          box-shadow: 0 0 0 2px #fff; }

.kite-hide-focus .kite-custom-checkbox .kite-custom-control-input:checked:focus + .kite-custom-control-indicator {
  -webkit-box-shadow: 0 0 0 2px #0062b2;
          box-shadow: 0 0 0 2px #0062b2; }
  .kite-hide-focus .kite-custom-checkbox .kite-custom-control-input:checked:focus + .kite-custom-control-indicator::after {
    display: none; }

.kite-hide-focus .kite-theme-dark .kite-custom-checkbox .kite-custom-control-input:checked:focus + .kite-custom-control-indicator,
.kite-hide-focus .kite-custom-checkbox.kite-theme-dark .kite-custom-control-input:checked:focus + .kite-custom-control-indicator {
  -webkit-box-shadow: 0 0 0 2px #0d92ff;
          box-shadow: 0 0 0 2px #0d92ff; }
