/* RESET STYLES */
.eui-button i {
  font-style: normal; }

/* Button Loading */
@-webkit-keyframes eui-button-loading {
  0% {
    opacity: 0.4; }

  20% {
    opacity: 0.4; }

  50% {
    opacity: 1; }

  100% {
    opacity: 0.4; } }
@keyframes eui-button-loading {
  0% {
    opacity: 0.4; }

  20% {
    opacity: 0.4; }

  50% {
    opacity: 1; }

  100% {
    opacity: 0.4; } }

/* Error Glow */
@-webkit-keyframes eui-error-highlight {
  0% {
    border-color: rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 0px 0px #ff0000, inset 0px 2px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 0px #ff0000, inset 0px 2px 3px rgba(0, 0, 0, 0.1); }

  100% {
    border-color: #ff7f7f;
    -webkit-box-shadow: 0px 0px 4px #ff0000, inset 0px 2px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 4px #ff0000, inset 0px 2px 3px rgba(0, 0, 0, 0.1); } }
@keyframes eui-error-highlight {
  0% {
    border-color: rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 0px 0px #ff0000, inset 0px 2px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 0px #ff0000, inset 0px 2px 3px rgba(0, 0, 0, 0.1); }

  100% {
    border-color: #ff7f7f;
    -webkit-box-shadow: 0px 0px 4px #ff0000, inset 0px 2px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 4px #ff0000, inset 0px 2px 3px rgba(0, 0, 0, 0.1); } }

/* Focus Glow */
@-webkit-keyframes eui-focus-highlight {
  0% {
    border-color: rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 0px 0px #456da5, inset 0px 2px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 0px #456da5, inset 0px 2px 3px rgba(0, 0, 0, 0.1); }

  100% {
    border-color: #7fb5ff;
    -webkit-box-shadow: 0px 0px 4px #0090ff, inset 0px 2px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 4px #0090ff, inset 0px 2px 3px rgba(0, 0, 0, 0.1); } }
@keyframes eui-focus-highlight {
  0% {
    border-color: rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 0px 0px #456da5, inset 0px 2px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 0px #456da5, inset 0px 2px 3px rgba(0, 0, 0, 0.1); }

  100% {
    border-color: #7fb5ff;
    -webkit-box-shadow: 0px 0px 4px #0090ff, inset 0px 2px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 4px #0090ff, inset 0px 2px 3px rgba(0, 0, 0, 0.1); } }

.eui-singlebutton, .eui-groupbutton {
  display: inline-block;
  vertical-align: middle; }

.eui-groupbutton .eui-button.eui-primaryaction .eui-button-form {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px; }
.eui-groupbutton .eui-button.eui-trigger {
  margin-left: -1px;
  border-left: none; }
  .eui-groupbutton .eui-button.eui-trigger .eui-button-form {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px; }

.eui-button {
  position: relative; }
  .eui-button .eui-button-form {
    padding: 1px;
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); }
  .eui-button .eui-wrapper {
    border-radius: inherit;
    padding-bottom: 1px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .eui-button i {
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s; }

/* SIZES */
.eui-button.eui-tiny .eui-button-form {
  border-radius: 3px;
  padding: 1px !important; }
.eui-button.eui-tiny .eui-wrapper {
  height: 18px;
  line-height: 18px;
  padding: 0 5px;
  min-width: 8px; }
.eui-button.eui-small .eui-button-form {
  border-radius: 3px;
  padding: 1px !important; }
.eui-button.eui-small .eui-wrapper {
  height: 25px;
  line-height: 25px;
  padding: 0 11px;
  min-width: 1px; }
.eui-button.eui-medium .eui-button-form {
  border-radius: 4px;
  padding: 1px !important; }
.eui-button.eui-medium .eui-wrapper {
  height: 35px;
  line-height: 35px;
  padding: 0 15px;
  min-width: 5px; }
.eui-button.eui-large .eui-button-form {
  border-radius: 5px;
  padding: 1px !important; }
.eui-button.eui-large .eui-wrapper {
  height: 45px;
  line-height: 45px;
  padding: 0 20px;
  min-width: 5px; }

/*
  * STYLES
  *
  * Primary: Blue button
  * Default: Gray button
  *
  */
.eui-button {
  /* Primary */
  /* Default */
  /* hover */
  /* focus */
  /* active */ }
  .eui-button.eui-primary {
    /* active */
    /* disabled */
    /* loading */ }
    .eui-button.eui-primary .eui-button-form {
      color: #ffffff;
      text-shadow: 0px -1px rgba(0, 0, 0, 0.2);
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 90, 147, 0.6)), to(rgba(0, 72, 117, 0.7)));
      background-image: -webkit-linear-gradient(top, rgba(0, 90, 147, 0.6) 0%, rgba(0, 72, 117, 0.7) 100%);
      background-image: linear-gradient(to bottom, rgba(0, 90, 147, 0.6) 0%, rgba(0, 72, 117, 0.7) 100%); }
    .eui-button.eui-primary .eui-wrapper {
      -webkit-box-shadow: inset 0px 1px rgba(255, 255, 255, 0.3);
      box-shadow: inset 0px 1px rgba(255, 255, 255, 0.3);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#61befd), color-stop(50%, #4db3ea), color-stop(50%, #49ace1), to(#3f99cd));
      background-image: -webkit-linear-gradient(top, #61befd 0%, #4db3ea 50%, #49ace1 50%, #3f99cd 100%);
      background-image: linear-gradient(to bottom, #61befd 0%, #4db3ea 50%, #49ace1 50%, #3f99cd 100%); }
    .eui-button.eui-primary:active .eui-button-form, .eui-button.eui-primary.eui-active .eui-button-form, .eui-button.eui-primary button:active + .eui-button-form {
      background: none;
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 72, 117, 0.7)), to(rgba(0, 90, 147, 0.6)));
      background-image: -webkit-linear-gradient(top, rgba(0, 72, 117, 0.7) 0%, rgba(0, 90, 147, 0.6) 100%);
      background-image: linear-gradient(to bottom, rgba(0, 72, 117, 0.7) 0%, rgba(0, 90, 147, 0.6) 100%); }
      .eui-button.eui-primary:active .eui-button-form .eui-wrapper, .eui-button.eui-primary.eui-active .eui-button-form .eui-wrapper, .eui-button.eui-primary button:active + .eui-button-form .eui-wrapper {
        background-image: -webkit-gradient(linear, left top, left bottom, from(#4ea5d9), to(#51b6ee));
        background-image: -webkit-linear-gradient(top, #4ea5d9 0%, #51b6ee 100%);
        background-image: linear-gradient(to bottom, #4ea5d9 0%, #51b6ee 100%); }
    .eui-button.eui-primary.eui-disabled .eui-wrapper {
      background: #51b6ee;
      color: #b6ddf7; }
    .eui-button.eui-primary .eui-loading-animation li {
      -webkit-box-shadow: 1px 1px 0px rgba(255, 255, 255, 0.3), inset 0px 1px 0px rgba(0, 0, 0, 0.1);
      box-shadow: 1px 1px 0px rgba(255, 255, 255, 0.3), inset 0px 1px 0px rgba(0, 0, 0, 0.1); }
  .eui-button.eui-default {
    /* active */
    /* disabled */
    /* loading */ }
    .eui-button.eui-default .eui-button-form {
      color: #848484;
      text-shadow: 1px 1px #ffffff;
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.3)));
      background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.3) 100%);
      background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.3) 100%); }
    .eui-button.eui-default .eui-wrapper {
      background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(50%, #f9f9f9), color-stop(50%, #f3f3f3), to(#e5e5e5));
      background-image: -webkit-linear-gradient(top, #ffffff 0%, #f9f9f9 50%, #f3f3f3 50%, #e5e5e5 100%);
      background-image: linear-gradient(to bottom, #ffffff 0%, #f9f9f9 50%, #f3f3f3 50%, #e5e5e5 100%); }
    .eui-button.eui-default:active .eui-button-form, .eui-button.eui-default.eui-active .eui-button-form, .eui-button.eui-default button:active + .eui-button-form {
      background: none;
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.15)));
      background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.15) 100%);
      background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.15) 100%); }
      .eui-button.eui-default:active .eui-button-form .eui-wrapper, .eui-button.eui-default.eui-active .eui-button-form .eui-wrapper, .eui-button.eui-default button:active + .eui-button-form .eui-wrapper {
        background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#ffffff));
        background-image: -webkit-linear-gradient(top, #f1f1f1 0%, #ffffff 100%);
        background-image: linear-gradient(to bottom, #f1f1f1 0%, #ffffff 100%); }
    .eui-button.eui-default.eui-disabled .eui-wrapper {
      background: #f3f3f3;
      color: #b9b9b9; }
    .eui-button.eui-default .eui-loading-animation li {
      -webkit-box-shadow: 1px 1px 0px white, inset 0px 1px 0px rgba(0, 0, 0, 0.1);
      box-shadow: 1px 1px 0px white, inset 0px 1px 0px rgba(0, 0, 0, 0.1); }
  .eui-button .eui-wrapper:before {
    content: "";
    position: absolute;
    display: block;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    border-radius: inherit;
    background: rgba(255, 255, 255, 0.1);
    opacity: 0;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s; }
  .eui-button:hover .eui-wrapper:before {
    opacity: 1; }
  .eui-button button:focus + .eui-button-form {
    background: rgba(0, 107, 255, 0.5) !important;
    -webkit-box-shadow: 0px 0px 4px #0090ff !important;
    box-shadow: 0px 0px 4px #0090ff !important;
    z-index: 1; }
  .eui-button:active .eui-button-form, .eui-button.eui-active .eui-button-form, .eui-button button:active + .eui-button-form {
    -webkit-box-shadow: none;
    box-shadow: none; }
    .eui-button:active .eui-button-form .eui-wrapper, .eui-button.eui-active .eui-button-form .eui-wrapper, .eui-button button:active + .eui-button-form .eui-wrapper {
      padding-bottom: 0px !important;
      padding-top: 1px !important;
      -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.15);
      box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.15); }

/* ERROR */
.eui-error .eui-button .eui-button-form {
  background: #ff7f7f !important;
  -webkit-box-shadow: 0px 0px 4px #ff0000;
  box-shadow: 0px 0px 4px #ff0000;
  outline: none;
  -webkit-animation: eui-error-highlight 0.2s 1;
  animation: eui-error-highlight 0.2s 1; }

/*
  * STYLES
  *
  * Default
  *
  */
.eui-calendar.eui-default {
  border-radius: 3px;
  border: solid 1px #e5e5e5; }
  .eui-calendar.eui-default .eui-calendar-wrapper {
    background: #ffffff;
    border-radius: 3px;
    border: none; }
  .eui-calendar.eui-default .eui-previous, .eui-calendar.eui-default .eui-next {
    width: 35px;
    height: 35px;
    line-height: 35px;
    top: 7.5px;
    left: 7.5px;
    color: #39a6e9;
    border-radius: 3px;
    font-size: 18px;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
    text-shadow: 1px 1px rgba(255, 255, 255, 0.7); }
    .eui-calendar.eui-default .eui-previous:hover, .eui-calendar.eui-default .eui-next:hover {
      background: #ebf6fd; }
    .eui-calendar.eui-default .eui-previous:disabled, .eui-calendar.eui-default .eui-next:disabled {
      color: #e2e2e2; }
  .eui-calendar.eui-default .eui-next {
    left: auto;
    right: 7.5px; }
  .eui-calendar.eui-default .eui-month-container .eui-month-frame {
    padding: 0 5px;
    border-right: solid 1px #e5e5e5; }
  .eui-calendar.eui-default .eui-month-container:last-of-type .eui-month-frame {
    border-right: 0px; }
  .eui-calendar.eui-default .eui-month-container .eui-daysofweek {
    padding: 0px 5px;
    margin: 0 -5px; }
    .eui-calendar.eui-default .eui-month-container .eui-daysofweek .eui-nameofday {
      width: -webkit-calc(100% / 7);
      width: calc(100% / 7);
      float: left; }

.eui-checkbox-form {
  display: inline-block;
  padding: 1px;
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
  margin-bottom: -2px; }
  .eui-checkbox-form .eui-wrapper {
    border-radius: inherit;
    position: relative; }
  .eui-checkbox-form .eui-icon {
    opacity: 0;
    -webkit-transition: opacity 0.1s;
    transition: opacity 0.1s; }
  .eui-checkbox-form .eui-icon:before {
    content: "\f00c";
    font-family: "FontAwesome";
    position: absolute;
    display: block;
    top: 0px;
    left: 0px;
    height: 100%;
    text-align: center; }

/* SIZES */
.eui-checkbox.eui-medium {
  margin-right: 5px; }
  .eui-checkbox.eui-medium .eui-checkbox-form {
    border-radius: 3px;
    padding: 1px; }
    .eui-checkbox.eui-medium .eui-checkbox-form .eui-wrapper {
      height: 13px;
      width: 13px;
      line-height: 13px; }
    .eui-checkbox.eui-medium .eui-checkbox-form .eui-icon:before {
      font-size: 11px; }

/*
  * TYPES
  *
  * Default: Gray checkbox
  *
  */
.eui-checkbox {
  /* Default unchecked */ }
  .eui-checkbox.eui-default {
    /* focus */ }
    .eui-checkbox.eui-default .eui-checkbox-form {
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.3)));
      background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.3) 100%);
      background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.3) 100%);
      /* active */
      /* disabled */ }
      .eui-checkbox.eui-default .eui-checkbox-form .eui-wrapper {
        background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(50%, #f9f9f9), color-stop(50%, #f3f3f3), to(#e5e5e5));
        background-image: -webkit-linear-gradient(top, #ffffff 0%, #f9f9f9 50%, #f3f3f3 50%, #e5e5e5 100%);
        background-image: linear-gradient(to bottom, #ffffff 0%, #f9f9f9 50%, #f3f3f3 50%, #e5e5e5 100%); }
      .eui-checkbox.eui-default .eui-checkbox-form .eui-icon {
        color: #c9c9c9;
        text-shadow: 1px 1px #ffffff; }
      .eui-checkbox.eui-default .eui-checkbox-form.eui-enabled:active {
        background: none;
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.15)));
        background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.15) 100%);
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.15) 100%); }
        .eui-checkbox.eui-default .eui-checkbox-form.eui-enabled:active .eui-wrapper {
          background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#ffffff));
          background-image: -webkit-linear-gradient(top, #f1f1f1 0%, #ffffff 100%);
          background-image: linear-gradient(to bottom, #f1f1f1 0%, #ffffff 100%); }
      .eui-checkbox.eui-default .eui-checkbox-form.eui-disabled .eui-wrapper {
        background: #f3f3f3; }
    .eui-checkbox.eui-default input:focus + .eui-enabled {
      background: rgba(0, 107, 255, 0.5);
      -webkit-box-shadow: 0px 0px 4px #0090ff;
      box-shadow: 0px 0px 4px #0090ff;
      -webkit-animation: eui-focus-highlight 0.2s 1;
      animation: eui-focus-highlight 0.2s 1; }
      .eui-checkbox.eui-default input:focus + .eui-enabled .eui-icon {
        opacity: 1; }

/* Default checked */
.eui-checkbox.eui-checked {
  /* Default unchecked */ }
  .eui-checkbox.eui-checked.eui-default .eui-checkbox-form {
    background: rgba(0, 72, 117, 0.6);
    /* active */
    /* disabled */ }
    .eui-checkbox.eui-checked.eui-default .eui-checkbox-form .eui-wrapper {
      background-image: -webkit-gradient(linear, left top, left bottom, from(#c3faff), color-stop(50%, #60b8ff), to(#c3faff));
      background-image: -webkit-linear-gradient(top, #c3faff 0%, #60b8ff 50%, #c3faff 100%);
      background-image: linear-gradient(to bottom, #c3faff 0%, #60b8ff 50%, #c3faff 100%); }
    .eui-checkbox.eui-checked.eui-default .eui-checkbox-form .eui-icon {
      opacity: 1;
      color: #132533;
      text-shadow: 1px 1px rgba(255, 255, 255, 0.2); }
    .eui-checkbox.eui-checked.eui-default .eui-checkbox-form.eui-enabled:active {
      background: none;
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.15)));
      background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.15) 100%);
      background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.15) 100%); }
      .eui-checkbox.eui-checked.eui-default .eui-checkbox-form.eui-enabled:active .eui-wrapper {
        background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#ffffff));
        background-image: -webkit-linear-gradient(top, #f1f1f1 0%, #ffffff 100%);
        background-image: linear-gradient(to bottom, #f1f1f1 0%, #ffffff 100%); }
    .eui-checkbox.eui-checked.eui-default .eui-checkbox-form.eui-disabled {
      background: none;
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.3)));
      background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.3) 100%);
      background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.3) 100%); }
      .eui-checkbox.eui-checked.eui-default .eui-checkbox-form.eui-disabled .eui-wrapper {
        background: #f3f3f3; }
      .eui-checkbox.eui-checked.eui-default .eui-checkbox-form.eui-disabled .eui-icon {
        color: #5e5e5e; }

/* ERROR HANDLING */
.eui-checkbox .eui-error-message {
  margin-left: -7px; }

/* ERROR */
.eui-checkbox.eui-error .eui-checkbox-form, .eui-checkbox.eui-error .eui-checkbox-form:hover {
  background: #ff7f7f !important;
  -webkit-box-shadow: 0px 0px 4px #ff0000 !important;
  box-shadow: 0px 0px 4px #ff0000 !important;
  -webkit-animation: eui-error-highlight 0.2s 1;
  animation: eui-error-highlight 0.2s 1; }

.eui-error-message {
  position: absolute;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.23)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.23) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.23) 100%);
  -webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
  padding: 1px;
  border-radius: 3px;
  z-index: 100;
  margin-top: 1px;
  -webkit-animation: eui-slidedown 0.2s 1;
  animation: eui-slidedown 0.2s 1;
  pointer-events: none; }
  .eui-error-message .eui-error-wrapper {
    border-radius: 3px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f3f3f3));
    background-image: -webkit-linear-gradient(top, #ffffff 0%, #f3f3f3 100%);
    background-image: linear-gradient(to bottom, #ffffff 0%, #f3f3f3 100%);
    padding: 6px;
    line-height: 14px;
    font-size: 11px;
    color: #474747;
    text-shadow: 1px 1px #ffffff;
    font-family: "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
    position: relative; }
    .eui-error-message .eui-error-wrapper:before {
      content: "";
      display: block;
      position: absolute;
      top: -7px;
      left: 7px;
      border-left: solid 7px transparent;
      border-right: solid 7px transparent;
      border-bottom: solid 7px rgba(0, 0, 0, 0.1); }
    .eui-error-message .eui-error-wrapper:after {
      content: "";
      display: block;
      position: absolute;
      top: -6px;
      left: 7px;
      border-left: solid 7px transparent;
      border-right: solid 7px transparent;
      border-bottom: solid 7px #ffffff; }
  .eui-error-message p {
    margin: 0;
    padding: 0 0 0 18px;
    line-height: 14px;
    font-size: 11px; }
    .eui-error-message p:before {
      content: '\f05a';
      font-family: "FontAwesome";
      font-size: 16px;
      line-height: 16px;
      color: #f4c53e;
      display: block;
      position: absolute;
      left: 0px;
      top: 6px;
      width: 24px;
      height: 16px;
      text-align: center;
      text-shadow: none;
      background: -webkit-linear-gradient(to bottom, #f2c23d, #ffe14c);
      -webkit-background-clip: text;
      background-clip: text;
      text-fill-color: transparent; }

.eui-input, .eui-textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif; }
  .eui-input .eui-wrapper, .eui-textarea .eui-wrapper {
    border: none; }
  .eui-input input, .eui-input textarea, .eui-textarea input, .eui-textarea textarea {
    font-family: "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif; }

/* SIZES */
.eui-input.eui-tiny, .eui-textarea.eui-tiny {
  border-radius: 3px;
  font-size: 9px; }
  .eui-input.eui-tiny .eui-wrapper, .eui-textarea.eui-tiny .eui-wrapper {
    height: 18px;
    line-height: 18px; }
  .eui-input.eui-tiny input, .eui-input.eui-tiny textarea, .eui-textarea.eui-tiny input, .eui-textarea.eui-tiny textarea {
    border-radius: 3px;
    padding: 3px 4px;
    font-size: inherit; }
  .eui-input.eui-tiny label, .eui-textarea.eui-tiny label {
    padding: 0 4px; }
.eui-input.eui-small, .eui-textarea.eui-small {
  border-radius: 3px;
  font-size: 11px; }
  .eui-input.eui-small .eui-wrapper, .eui-textarea.eui-small .eui-wrapper {
    height: 25px;
    line-height: 25px; }
  .eui-input.eui-small input, .eui-input.eui-small textarea, .eui-textarea.eui-small input, .eui-textarea.eui-small textarea {
    border-radius: 3px;
    padding: 6px 5px;
    font-size: inherit; }
  .eui-input.eui-small label, .eui-textarea.eui-small label {
    padding: 0 5px; }
.eui-input.eui-medium, .eui-textarea.eui-medium {
  border-radius: 4px;
  font-size: 14px; }
  .eui-input.eui-medium .eui-wrapper, .eui-textarea.eui-medium .eui-wrapper {
    height: 35px;
    line-height: 35px; }
  .eui-input.eui-medium input, .eui-input.eui-medium textarea, .eui-textarea.eui-medium input, .eui-textarea.eui-medium textarea {
    border-radius: 4px;
    padding: 10px 7px;
    font-size: inherit; }
  .eui-input.eui-medium label, .eui-textarea.eui-medium label {
    padding: 0 7px; }
.eui-input.eui-large, .eui-textarea.eui-large {
  border-radius: 5px;
  font-size: 17px; }
  .eui-input.eui-large .eui-wrapper, .eui-textarea.eui-large .eui-wrapper {
    height: 45px;
    line-height: 45px;
    font-size: 17px; }
  .eui-input.eui-large input, .eui-input.eui-large textarea, .eui-textarea.eui-large input, .eui-textarea.eui-large textarea {
    border-radius: 5px;
    padding: 12px 9px;
    font-size: inherit; }
  .eui-input.eui-large label, .eui-textarea.eui-large label {
    padding: 0 9px; }

.eui-textarea .eui-wrapper {
  height: 100% !important; }

/*
  * TYPES
  *
  * Default: White inputs
  *
  */
.eui-input, .eui-textarea {
  /* Default */
  /* focus */ }
  .eui-input.eui-default, .eui-textarea.eui-default {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.25)), to(rgba(0, 0, 0, 0.12)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.12) 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.12) 100%);
    /* disabled */ }
    .eui-input.eui-default label, .eui-textarea.eui-default label {
      color: #b9b9b9; }
    .eui-input.eui-default input, .eui-input.eui-default textarea, .eui-textarea.eui-default input, .eui-textarea.eui-default textarea {
      color: #303030;
      -webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.15);
      box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.15);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#ffffff));
      background-image: -webkit-linear-gradient(top, #f7f7f7 0%, #ffffff 100%);
      background-image: linear-gradient(to bottom, #f7f7f7 0%, #ffffff 100%); }
    .eui-input.eui-default input:disabled, .eui-input.eui-default textarea:disabled, .eui-textarea.eui-default input:disabled, .eui-textarea.eui-default textarea:disabled {
      background: #f6f6f6;
      color: #777777; }
  .eui-input input:focus, .eui-input textarea:focus, .eui-textarea input:focus, .eui-textarea textarea:focus {
    margin: -1px;
    width: -webkit-calc(100% + 2px);
    width: calc(100% + 2px);
    height: -webkit-calc(100% + 2px);
    height: calc(100% + 2px);
    border: solid 1px #7fb5ff;
    -webkit-box-shadow: 0px 0px 4px #0090ff, inset 0px 1px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 4px #0090ff, inset 0px 1px 2px rgba(0, 0, 0, 0.15);
    outline: none;
    -webkit-animation: eui-focus-highlight 0.2s 1;
    animation: eui-focus-highlight 0.2s 1; }

/* ERROR */
.eui-input.eui-error input, .eui-input.eui-error input:focus, .eui-textarea.eui-error textarea, .eui-textarea.eui-error textarea:focus {
  margin: -1px;
  width: -webkit-calc(100% + 2px);
  width: calc(100% + 2px);
  height: -webkit-calc(100% + 2px);
  height: calc(100% + 2px);
  border: solid 1px #ff7f7f;
  -webkit-box-shadow: 0px 0px 4px #ff0000, inset 0px 2px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 4px #ff0000, inset 0px 2px 3px rgba(0, 0, 0, 0.1);
  outline: none;
  -webkit-animation: eui-error-highlight 0.2s 1;
  animation: eui-error-highlight 0.2s 1; }

/*
  * STYLES
  *
  * default: default
  # full: takes up entire screen
  *
  */
.eui-modal.eui-default .eui-overlay {
  background-image: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.3) 100%);
  background-image: radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.3) 100%); }
.eui-modal.eui-default .eui-modalobject {
  border-radius: 7px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.08)), to(rgba(0, 0, 0, 0.2)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0.2) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0.2) 100%);
  padding: 1px;
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2); }
.eui-modal.eui-default .eui-modalobject-wrapper {
  border-radius: 7px;
  background: #ffffff; }
.eui-modal.eui-full .eui-overlay {
  background: #ffffff;
  background-image: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.2) 150%);
  background-image: radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.2) 150%); }
.eui-modal.eui-full .eui-modalobject {
  background: none; }

.eui-poplist {
  border: none; }
  .eui-poplist .eui-options {
    font-size: 13px;
    font-family: Helvetica, "Helvetica Neue", Arial, Tahoma, sans-serif;
    -webkit-transition: height 0.2s;
    transition: height 0.2s; }
  .eui-poplist .eui-nooptions {
    padding: 0 7.5px;
    font-size: 13px;
    color: #c6c6c6; }
  .eui-poplist .eui-search-wrapper {
    border-bottom: solid 1px transparent;
    -webkit-transition: height 0.2s, border-color 0.2s;
    transition: height 0.2s, border-color 0.2s; }
    .eui-poplist .eui-search-wrapper.eui-active {
      border-bottom-color: #d7d7d7; }
  .eui-poplist .eui-search {
    padding: 0 5px 5px 5px;
    font-size: 13px; }

/*
  * STYLES
  *
  * default: for use with dropbutton
  * fluing: for use with select
  *
  */
.eui-poplist.eui-default {
  border-radius: 3px;
  padding: 1px;
  margin-top: -2px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.25)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.25) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.25) 100%);
  -webkit-box-shadow: 3px 5.196px 20px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 3px 5.196px 20px 0px rgba(0, 0, 0, 0.2);
  max-height: -webkit-calc(100% - 100px);
  max-height: calc(100% - 100px); }
  .eui-poplist.eui-default:before {
    content: "";
    position: absolute;
    top: -5px;
    right: 10px;
    border-bottom: solid 5px rgba(0, 0, 0, 0.1);
    border-right: solid 5px transparent;
    border-left: solid 5px transparent; }
  .eui-poplist.eui-default:after {
    content: "";
    position: absolute;
    top: -4px;
    right: 10px;
    border-bottom: solid 5px #ffffff;
    border-right: solid 5px transparent;
    border-left: solid 5px transparent; }
  .eui-poplist.eui-default .eui-poplistwrapper {
    background: #ffffff;
    border-radius: 3px;
    padding: 5px 0; }
  .eui-poplist.eui-default .eui-option {
    padding: 0 7.5px; }
    .eui-poplist.eui-default .eui-option.eui-hover {
      background-image: -webkit-gradient(linear, left top, left bottom, from(#1493dc), to(#64bcf7));
      background-image: -webkit-linear-gradient(top, #1493dc 0%, #64bcf7 100%);
      background-image: linear-gradient(to bottom, #1493dc 0%, #64bcf7 100%);
      color: #ffffff;
      text-shadow: 0px 1px rgba(0, 0, 0, 0.35); }
.eui-poplist.eui-flyin {
  border-radius: 3px;
  padding: 1px;
  margin-top: -2px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.25)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.25) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.25) 100%);
  -webkit-box-shadow: 3px 5.196px 20px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 3px 5.196px 20px 0px rgba(0, 0, 0, 0.2);
  max-height: -webkit-calc(100% - 100px);
  max-height: calc(100% - 100px); }
  .eui-poplist.eui-flyin .eui-poplistwrapper {
    background: #ffffff;
    border-radius: 3px;
    padding: 5px 0; }
  .eui-poplist.eui-flyin .eui-option {
    padding: 0 7.5px 0 20px; }
    .eui-poplist.eui-flyin .eui-option.eui-selected {
      background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#f6f6f6));
      background-image: -webkit-linear-gradient(top, #eeeeee 0%, #f6f6f6 100%);
      background-image: linear-gradient(to bottom, #eeeeee 0%, #f6f6f6 100%);
      color: #919191; }
      .eui-poplist.eui-flyin .eui-option.eui-selected:before {
        content: "\f00c";
        font-family: "FontAwesome";
        color: #c1c1c1;
        font-size: 13px;
        text-align: center;
        position: absolute;
        top: 0px;
        left: 0px;
        height: 100%;
        width: 20px; }
    .eui-poplist.eui-flyin .eui-option.eui-hover {
      background-image: -webkit-gradient(linear, left top, left bottom, from(#1493dc), to(#64bcf7));
      background-image: -webkit-linear-gradient(top, #1493dc 0%, #64bcf7 100%);
      background-image: linear-gradient(to bottom, #1493dc 0%, #64bcf7 100%);
      color: #ffffff;
      text-shadow: 0px 1px rgba(0, 0, 0, 0.35); }
      .eui-poplist.eui-flyin .eui-option.eui-hover:before {
        color: #aed4f3; }
