/* Color palette */
/* Sizes & margins */
/* Components */
@import url("https://fonts.googleapis.com/css?family=Noto+Sans:400,700,400italic,700italic");
body {
  background: #eee;
  margin: 0; }

.neos {
  /* Allow for input prepend/append in search forms */
  font-family: 'Noto Sans', sans-serif;
  -webkit-font-smoothing: antialiased; }
  .neos form {
    margin: 0 0 20px; }
  .neos fieldset {
    padding: 0;
    margin: 0;
    border: 0; }
  .neos legend {
    display: block;
    width: 100%;
    padding: 8px 0 0;
    margin-bottom: 16px;
    font-size: 150%;
    line-height: 40px;
    border: 0;
    border-bottom: 1px solid #e5e5e5; }
    .neos legend small {
      font-size: 15px;
      color: #3f3f3f; }
  .neos label,
  .neos input,
  .neos button,
  .neos select,
  .neos textarea {
    font-size: 100%;
    font-weight: normal;
    line-height: 20px; }
  .neos input,
  .neos button,
  .neos select,
  .neos textarea {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .neos label {
    display: block;
    margin-bottom: 5px; }
  .neos select,
  .neos textarea,
  .neos input[type="text"],
  .neos input[type="password"],
  .neos input[type="datetime"],
  .neos input[type="datetime-local"],
  .neos input[type="date"],
  .neos input[type="month"],
  .neos input[type="time"],
  .neos input[type="week"],
  .neos input[type="number"],
  .neos input[type="email"],
  .neos input[type="url"],
  .neos input[type="search"],
  .neos input[type="tel"],
  .neos input[type="color"],
  .neos .neos-uneditable-input {
    display: inline-block;
    height: 40px;
    padding: 4px 6px;
    margin-bottom: 10px;
    font-size: 100%;
    line-height: 20px;
    color: #555;
    vertical-align: middle;
    width: 95%; }
  .neos .neos-uneditable-input {
    width: 206px; }
  .neos textarea {
    height: auto; }
  .neos textarea,
  .neos input[type="text"],
  .neos input[type="password"],
  .neos input[type="datetime"],
  .neos input[type="datetime-local"],
  .neos input[type="date"],
  .neos input[type="month"],
  .neos input[type="time"],
  .neos input[type="week"],
  .neos input[type="number"],
  .neos input[type="email"],
  .neos input[type="url"],
  .neos input[type="search"],
  .neos input[type="tel"],
  .neos input[type="color"],
  .neos .neos-uneditable-input {
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s; }
    .neos textarea:focus,
    .neos input[type="text"]:focus,
    .neos input[type="password"]:focus,
    .neos input[type="datetime"]:focus,
    .neos input[type="datetime-local"]:focus,
    .neos input[type="date"]:focus,
    .neos input[type="month"]:focus,
    .neos input[type="time"]:focus,
    .neos input[type="week"]:focus,
    .neos input[type="number"]:focus,
    .neos input[type="email"]:focus,
    .neos input[type="url"]:focus,
    .neos input[type="search"]:focus,
    .neos input[type="tel"]:focus,
    .neos input[type="color"]:focus,
    .neos .neos-uneditable-input:focus {
      border-color: rgba(82, 168, 236, 0.8);
      outline: 0;
      outline: thin dotted \9;
      /* IE6-9 */
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
      -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); }
  .neos input[type="radio"],
  .neos input[type="checkbox"] {
    margin: 4px 0 0;
    *margin-top: 0;
    /* IE7 */
    margin-top: 1px \9;
    /* IE8-9 */
    line-height: normal; }
  .neos input[type="file"],
  .neos input[type="image"],
  .neos input[type="submit"],
  .neos input[type="reset"],
  .neos input[type="button"],
  .neos input[type="radio"],
  .neos input[type="checkbox"] {
    width: auto; }
  .neos select {
    border: 1px solid #ccc;
    background-color: #fff; }
  .neos select[multiple],
  .neos select[size] {
    height: auto; }
  .neos select:focus,
  .neos input[type="file"]:focus,
  .neos input[type="radio"]:focus,
  .neos input[type="checkbox"]:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .neos .neos-uneditable-input,
  .neos .neos-uneditable-textarea {
    color: #3f3f3f;
    background-color: #fcfcfc;
    border-color: #ccc;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    cursor: not-allowed; }
  .neos .neos-uneditable-input {
    overflow: hidden;
    white-space: nowrap; }
  .neos .neos-uneditable-textarea {
    width: auto;
    height: auto; }
  .neos input:-moz-placeholder,
  .neos textarea:-moz-placeholder {
    color: #999; }
  .neos input:-ms-input-placeholder,
  .neos textarea:-ms-input-placeholder {
    color: #999; }
  .neos input::-webkit-input-placeholder,
  .neos textarea::-webkit-input-placeholder {
    color: #999; }
  .neos .neos-radio,
  .neos .neos-checkbox {
    min-height: 20px;
    padding-left: 20px;
    position: relative; }
  .neos .neos-radio input[type="radio"],
  .neos .neos-checkbox input[type="checkbox"] {
    float: left;
    margin-left: -20px; }
  .neos .neos-controls > .neos-radio:first-child,
  .neos .neos-controls > .neos-checkbox:first-child {
    padding-top: 5px; }
  .neos .neos-radio.neos-inline,
  .neos .neos-checkbox.neos-inline {
    display: inline-block;
    padding-top: 5px;
    margin-bottom: 0;
    vertical-align: middle; }
  .neos .neos-radio.neos-inline + .neos-radio.neos-inline,
  .neos .neos-checkbox.neos-inline + .neos-checkbox.neos-inline {
    margin-left: 10px; }
  .neos .neos-input-mini {
    width: 60px; }
  .neos .neos-input-small {
    width: 90px; }
  .neos .neos-input-medium {
    width: 150px; }
  .neos .neos-input-large {
    width: 210px; }
  .neos .neos-input-xlarge {
    width: 270px; }
  .neos .neos-input-xxlarge {
    width: 530px; }
  .neos input[class*="neos-span"],
  .neos select[class*="neos-span"],
  .neos textarea[class*="neos-span"],
  .neos .neos-uneditable-input[class*="neos-span"],
  .neos .neos-row-fluid input[class*="neos-span"],
  .neos .neos-row-fluid select[class*="neos-span"],
  .neos .neos-row-fluid textarea[class*="neos-span"],
  .neos .neos-row-fluid .neos-uneditable-input[class*="neos-span"] {
    float: none;
    margin-left: 0; }
  .neos .neos-input-append input[class*="neos-span"],
  .neos .neos-input-append .neos-uneditable-input[class*="neos-span"],
  .neos .neos-input-prepend input[class*="neos-span"],
  .neos .neos-input-prepend .neos-uneditable-input[class*="neos-span"],
  .neos .neos-row-fluid input[class*="neos-span"],
  .neos .neos-row-fluid select[class*="neos-span"],
  .neos .neos-row-fluid textarea[class*="neos-span"],
  .neos .neos-row-fluid .neos-uneditable-input[class*="neos-span"],
  .neos .neos-row-fluid .neos-input-prepend [class*="neos-span"],
  .neos .neos-row-fluid .neos-input-append [class*="neos-span"] {
    display: inline-block; }
  .neos input,
  .neos textarea,
  .neos .neos-uneditable-input {
    margin-left: 0; }
  .neos .neos-controls-row [class*="neos-span"] + [class*="neos-span"] {
    margin-left: 20px; }
  .neos .neos-controls-row {
    *zoom: 1; }
    .neos .neos-controls-row:before, .neos .neos-controls-row:after {
      display: table;
      content: "";
      line-height: 0; }
    .neos .neos-controls-row:after {
      clear: both; }
  .neos .neos-controls-row [class*="neos-span"],
  .neos .neos-row-fluid .neos-controls-row [class*="neos-span"] {
    float: left; }
  .neos .neos-controls-row .neos-checkbox[class*="neos-span"],
  .neos .neos-controls-row .neos-radio[class*="neos-span"] {
    padding-top: 5px; }
  .neos input[disabled],
  .neos select[disabled],
  .neos textarea[disabled],
  .neos input[readonly],
  .neos select[readonly],
  .neos textarea[readonly],
  .neos .neos-uneditable-input {
    opacity: .65;
    cursor: not-allowed;
    background-color: #eee; }
  .neos input[type="radio"][disabled],
  .neos input[type="checkbox"][disabled],
  .neos input[type="radio"][readonly],
  .neos input[type="checkbox"][readonly] {
    background-color: transparent; }
  .neos .neos-control-group.neos-warning .neos-control-label,
  .neos .neos-control-group.neos-warning .neos-help-block,
  .neos .neos-control-group.neos-warning .neos-help-inline {
    color: #c09853; }
  .neos .neos-control-group.neos-warning .neos-checkbox,
  .neos .neos-control-group.neos-warning .neos-radio,
  .neos .neos-control-group.neos-warning input,
  .neos .neos-control-group.neos-warning select,
  .neos .neos-control-group.neos-warning textarea {
    color: #c09853; }
  .neos .neos-control-group.neos-warning input,
  .neos .neos-control-group.neos-warning select,
  .neos .neos-control-group.neos-warning textarea {
    border-color: #c09853;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
    .neos .neos-control-group.neos-warning input:focus,
    .neos .neos-control-group.neos-warning select:focus,
    .neos .neos-control-group.neos-warning textarea:focus {
      border-color: #a47e3c;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
      -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; }
  .neos .neos-control-group.neos-warning .neos-input-prepend .neos-add-on,
  .neos .neos-control-group.neos-warning .neos-input-append .neos-add-on {
    color: #c09853;
    background-color: #fcf8e3;
    border-color: #c09853; }
  .neos .neos-control-group.neos-error .neos-control-label,
  .neos .neos-control-group.neos-error .neos-help-block,
  .neos .neos-control-group.neos-error .neos-help-inline {
    color: #b94a48; }
  .neos .neos-control-group.neos-error .neos-checkbox,
  .neos .neos-control-group.neos-error .neos-radio,
  .neos .neos-control-group.neos-error input,
  .neos .neos-control-group.neos-error select,
  .neos .neos-control-group.neos-error textarea {
    color: #b94a48; }
  .neos .neos-control-group.neos-error input,
  .neos .neos-control-group.neos-error select,
  .neos .neos-control-group.neos-error textarea {
    border-color: #b94a48;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
    .neos .neos-control-group.neos-error input:focus,
    .neos .neos-control-group.neos-error select:focus,
    .neos .neos-control-group.neos-error textarea:focus {
      border-color: #953b39;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
      -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; }
  .neos .neos-control-group.neos-error .neos-input-prepend .neos-add-on,
  .neos .neos-control-group.neos-error .neos-input-append .neos-add-on {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #b94a48; }
  .neos .neos-control-group.neos-success .neos-control-label,
  .neos .neos-control-group.neos-success .neos-help-block,
  .neos .neos-control-group.neos-success .neos-help-inline {
    color: #468847; }
  .neos .neos-control-group.neos-success .neos-checkbox,
  .neos .neos-control-group.neos-success .neos-radio,
  .neos .neos-control-group.neos-success input,
  .neos .neos-control-group.neos-success select,
  .neos .neos-control-group.neos-success textarea {
    color: #468847; }
  .neos .neos-control-group.neos-success input,
  .neos .neos-control-group.neos-success select,
  .neos .neos-control-group.neos-success textarea {
    border-color: #468847;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
    .neos .neos-control-group.neos-success input:focus,
    .neos .neos-control-group.neos-success select:focus,
    .neos .neos-control-group.neos-success textarea:focus {
      border-color: #356635;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
      -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; }
  .neos .neos-control-group.neos-success .neos-input-prepend .neos-add-on,
  .neos .neos-control-group.neos-success .neos-input-append .neos-add-on {
    color: #468847;
    background-color: #dff0d8;
    border-color: #468847; }
  .neos .neos-control-group.neos-info .neos-control-label,
  .neos .neos-control-group.neos-info .neos-help-block,
  .neos .neos-control-group.neos-info .neos-help-inline {
    color: #3a87ad; }
  .neos .neos-control-group.neos-info .neos-checkbox,
  .neos .neos-control-group.neos-info .neos-radio,
  .neos .neos-control-group.neos-info input,
  .neos .neos-control-group.neos-info select,
  .neos .neos-control-group.neos-info textarea {
    color: #3a87ad; }
  .neos .neos-control-group.neos-info input,
  .neos .neos-control-group.neos-info select,
  .neos .neos-control-group.neos-info textarea {
    border-color: #3a87ad;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
    .neos .neos-control-group.neos-info input:focus,
    .neos .neos-control-group.neos-info select:focus,
    .neos .neos-control-group.neos-info textarea:focus {
      border-color: #2d6987;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
      -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; }
  .neos .neos-control-group.neos-info .neos-input-prepend .neos-add-on,
  .neos .neos-control-group.neos-info .neos-input-append .neos-add-on {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #3a87ad; }
  .neos input:focus:invalid,
  .neos textarea:focus:invalid,
  .neos select:focus:invalid {
    color: #b94a48;
    border-color: #ee5f5b; }
    .neos input:focus:invalid:focus,
    .neos textarea:focus:invalid:focus,
    .neos select:focus:invalid:focus {
      border-color: #e9322d;
      -webkit-box-shadow: 0 0 6px #f8b9b7;
      -moz-box-shadow: 0 0 6px #f8b9b7;
      box-shadow: 0 0 6px #f8b9b7; }
  .neos .neos-form-actions {
    padding: 19px 20px 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-top: 1px solid #e5e5e5;
    *zoom: 1; }
    .neos .neos-form-actions:before, .neos .neos-form-actions:after {
      display: table;
      content: "";
      line-height: 0; }
    .neos .neos-form-actions:after {
      clear: both; }
  .neos .neos-help-block,
  .neos .neos-help-inline {
    color: #595959; }
  .neos .neos-help-block {
    display: block;
    margin-bottom: 10px; }
  .neos .neos-help-inline {
    display: inline-block;
    *display: inline;
    /* IE7 inline-block hack */
    *zoom: 1;
    vertical-align: middle;
    padding-left: 5px; }
  .neos .neos-input-append,
  .neos .neos-input-prepend {
    display: inline-block;
    margin-bottom: 10px;
    vertical-align: middle;
    font-size: 0;
    white-space: nowrap; }
    .neos .neos-input-append input,
    .neos .neos-input-append select,
    .neos .neos-input-append .neos-uneditable-input,
    .neos .neos-input-append .neos-dropdown-menu,
    .neos .neos-input-append .neos-popover,
    .neos .neos-input-prepend input,
    .neos .neos-input-prepend select,
    .neos .neos-input-prepend .neos-uneditable-input,
    .neos .neos-input-prepend .neos-dropdown-menu,
    .neos .neos-input-prepend .neos-popover {
      font-size: 100%; }
    .neos .neos-input-append input,
    .neos .neos-input-append select,
    .neos .neos-input-append .neos-uneditable-input,
    .neos .neos-input-prepend input,
    .neos .neos-input-prepend select,
    .neos .neos-input-prepend .neos-uneditable-input {
      position: relative;
      margin-bottom: 0;
      *margin-left: 0;
      vertical-align: top;
      -webkit-border-radius: 0 4px 4px 0;
      -moz-border-radius: 0 4px 4px 0;
      border-radius: 0 4px 4px 0; }
      .neos .neos-input-append input:focus,
      .neos .neos-input-append select:focus,
      .neos .neos-input-append .neos-uneditable-input:focus,
      .neos .neos-input-prepend input:focus,
      .neos .neos-input-prepend select:focus,
      .neos .neos-input-prepend .neos-uneditable-input:focus {
        z-index: 2; }
    .neos .neos-input-append .neos-add-on,
    .neos .neos-input-prepend .neos-add-on {
      display: inline-block;
      width: auto;
      height: 20px;
      min-width: 16px;
      padding: 4px 5px;
      font-size: 100%;
      font-weight: normal;
      line-height: 20px;
      text-align: center;
      text-shadow: 0 1px 0 #fff;
      background-color: #eee;
      border: 1px solid #ccc; }
    .neos .neos-input-append .neos-add-on,
    .neos .neos-input-append .neos-button,
    .neos .neos-input-append .neos-button-group > .neos-dropdown-toggle,
    .neos .neos-input-prepend .neos-add-on,
    .neos .neos-input-prepend .neos-button,
    .neos .neos-input-prepend .neos-button-group > .neos-dropdown-toggle {
      vertical-align: top;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0; }
    .neos .neos-input-append .neos-active,
    .neos .neos-input-prepend .neos-active {
      background-color: #3dff80;
      border-color: #00a338; }
  .neos .neos-input-prepend .neos-add-on,
  .neos .neos-input-prepend .neos-button {
    margin-right: -1px; }
  .neos .neos-input-prepend .neos-add-on:first-child,
  .neos .neos-input-prepend .neos-button:first-child {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px; }
  .neos .neos-input-append input,
  .neos .neos-input-append select,
  .neos .neos-input-append .neos-uneditable-input {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px; }
    .neos .neos-input-append input + .neos-button-group .neos-button:last-child,
    .neos .neos-input-append select + .neos-button-group .neos-button:last-child,
    .neos .neos-input-append .neos-uneditable-input + .neos-button-group .neos-button:last-child {
      -webkit-border-radius: 0 4px 4px 0;
      -moz-border-radius: 0 4px 4px 0;
      border-radius: 0 4px 4px 0; }
  .neos .neos-input-append .neos-add-on,
  .neos .neos-input-append .neos-button,
  .neos .neos-input-append .neos-button-group {
    margin-left: -1px; }
  .neos .neos-input-append .neos-add-on:last-child,
  .neos .neos-input-append .neos-button:last-child,
  .neos .neos-input-append .neos-button-group:last-child > .neos-dropdown-toggle {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0; }
  .neos .neos-input-prepend.neos-input-append input,
  .neos .neos-input-prepend.neos-input-append select,
  .neos .neos-input-prepend.neos-input-append .neos-uneditable-input {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
    .neos .neos-input-prepend.neos-input-append input + .neos-button-group .neos-button,
    .neos .neos-input-prepend.neos-input-append select + .neos-button-group .neos-button,
    .neos .neos-input-prepend.neos-input-append .neos-uneditable-input + .neos-button-group .neos-button {
      -webkit-border-radius: 0 4px 4px 0;
      -moz-border-radius: 0 4px 4px 0;
      border-radius: 0 4px 4px 0; }
  .neos .neos-input-prepend.neos-input-append .neos-add-on:first-child,
  .neos .neos-input-prepend.neos-input-append .neos-button:first-child {
    margin-right: -1px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px; }
  .neos .neos-input-prepend.neos-input-append .neos-add-on:last-child,
  .neos .neos-input-prepend.neos-input-append .neos-button:last-child {
    margin-left: -1px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0; }
  .neos .neos-input-prepend.neos-input-append .neos-button-group:first-child {
    margin-left: 0; }
  .neos input.neos-search-query {
    padding-right: 14px;
    padding-right: 4px \9;
    padding-left: 14px;
    padding-left: 4px \9;
    /* IE7-8 doesn't have border-radius, so don't indent the padding */
    margin-bottom: 0;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px; }
  .neos .neos-form-search .neos-input-append .neos-search-query,
  .neos .neos-form-search .neos-input-prepend .neos-search-query {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  .neos .neos-form-search .neos-input-append .neos-search-query {
    -webkit-border-radius: 14px 0 0 14px;
    -moz-border-radius: 14px 0 0 14px;
    border-radius: 14px 0 0 14px; }
  .neos .neos-form-search .neos-input-append .neos-button {
    -webkit-border-radius: 0 14px 14px 0;
    -moz-border-radius: 0 14px 14px 0;
    border-radius: 0 14px 14px 0; }
  .neos .neos-form-search .neos-input-prepend .neos-search-query {
    -webkit-border-radius: 0 14px 14px 0;
    -moz-border-radius: 0 14px 14px 0;
    border-radius: 0 14px 14px 0; }
  .neos .neos-form-search .neos-input-prepend .neos-button {
    -webkit-border-radius: 14px 0 0 14px;
    -moz-border-radius: 14px 0 0 14px;
    border-radius: 14px 0 0 14px; }
  .neos .neos-form-search input,
  .neos .neos-form-search textarea,
  .neos .neos-form-search select,
  .neos .neos-form-search .neos-help-inline,
  .neos .neos-form-search .neos-uneditable-input,
  .neos .neos-form-search .neos-input-prepend,
  .neos .neos-form-search .neos-input-append,
  .neos .neos-form-inline input,
  .neos .neos-form-inline textarea,
  .neos .neos-form-inline select,
  .neos .neos-form-inline .neos-help-inline,
  .neos .neos-form-inline .neos-uneditable-input,
  .neos .neos-form-inline .neos-input-prepend,
  .neos .neos-form-inline .neos-input-append,
  .neos .neos-form-horizontal input,
  .neos .neos-form-horizontal textarea,
  .neos .neos-form-horizontal select,
  .neos .neos-form-horizontal .neos-help-inline,
  .neos .neos-form-horizontal .neos-uneditable-input,
  .neos .neos-form-horizontal .neos-input-prepend,
  .neos .neos-form-horizontal .neos-input-append {
    display: inline-block;
    *display: inline;
    /* IE7 inline-block hack */
    *zoom: 1;
    margin-bottom: 0;
    vertical-align: middle; }
  .neos .neos-form-search .neos-hide,
  .neos .neos-form-inline .neos-hide,
  .neos .neos-form-horizontal .neos-hide {
    display: none; }
  .neos .neos-form-search label,
  .neos .neos-form-inline label,
  .neos .neos-form-search .neos-button-group,
  .neos .neos-form-inline .neos-button-group {
    display: inline-block; }
  .neos .neos-form-search .neos-input-append,
  .neos .neos-form-inline .neos-input-append,
  .neos .neos-form-search .neos-input-prepend,
  .neos .neos-form-inline .neos-input-prepend {
    margin-bottom: 0; }
  .neos .neos-form-search .neos-radio,
  .neos .neos-form-search .neos-checkbox,
  .neos .neos-form-inline .neos-radio,
  .neos .neos-form-inline .neos-checkbox {
    padding-left: 0;
    margin-bottom: 0;
    vertical-align: middle; }
  .neos .neos-form-search .neos-radio input[type="radio"],
  .neos .neos-form-search .neos-checkbox input[type="checkbox"],
  .neos .neos-form-inline .neos-radio input[type="radio"],
  .neos .neos-form-inline .neos-checkbox input[type="checkbox"] {
    float: left;
    margin-right: 3px;
    margin-left: 0; }
  .neos .neos-control-group {
    margin-bottom: 10px; }
  .neos legend + .neos-control-group {
    margin-top: 20px;
    -webkit-margin-top-collapse: separate; }
  .neos .neos-form-horizontal .neos-control-group {
    margin-bottom: 20px;
    *zoom: 1; }
    .neos .neos-form-horizontal .neos-control-group:before, .neos .neos-form-horizontal .neos-control-group:after {
      display: table;
      content: "";
      line-height: 0; }
    .neos .neos-form-horizontal .neos-control-group:after {
      clear: both; }
  .neos .neos-form-horizontal .neos-control-label {
    float: left;
    width: 160px;
    padding-top: 5px;
    text-align: right; }
  .neos .neos-form-horizontal .neos-controls {
    *display: inline-block;
    *padding-left: 20px;
    margin-left: 180px;
    *margin-left: 0; }
    .neos .neos-form-horizontal .neos-controls:first-child {
      *padding-left: 180px; }
  .neos .neos-form-horizontal .neos-help-block {
    margin-bottom: 0; }
  .neos .neos-form-horizontal input + .neos-help-block,
  .neos .neos-form-horizontal select + .neos-help-block,
  .neos .neos-form-horizontal textarea + .neos-help-block,
  .neos .neos-form-horizontal .neos-uneditable-input + .neos-help-block,
  .neos .neos-form-horizontal .neos-input-prepend + .neos-help-block,
  .neos .neos-form-horizontal .neos-input-append + .neos-help-block {
    margin-top: 10px; }
  .neos .neos-form-horizontal .neos-form-actions {
    padding-left: 180px; }
  .neos .tooltip {
    position: absolute;
    z-index: 1030;
    display: block;
    visibility: visible;
    font-size: 11px;
    line-height: 1.4; }
    .neos .tooltip.top {
      margin-top: -3px;
      padding: 5px 0; }
    .neos .tooltip.right {
      margin-left: 3px;
      padding: 0 5px; }
    .neos .tooltip.bottom {
      margin-top: 3px;
      padding: 5px 0; }
    .neos .tooltip.left {
      margin-left: -3px;
      padding: 0 5px; }
  .neos .tooltip-inner {
    max-width: 200px;
    padding: 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
  .neos .tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid; }
  .neos .tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000; }
  .neos .tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000; }
  .neos .tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000; }
  .neos .tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000; }
  .neos input[type="text"],
  .neos input[type="password"] {
    width: 100%;
    height: 100%;
    border: 2px solid #323232;
    background-color: #323232;
    color: #fff;
    font-size: 14px;
    padding: 0 14px;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none; }
    .neos input[type="text"]:focus,
    .neos input[type="password"]:focus {
      border-color: #323232 !important; }
  .neos #neos-login-box {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 320px;
    height: 320px;
    margin-top: -160px;
    margin-left: -160px;
    z-index: 10; }
    .neos #neos-login-box .neos-login-logo img {
      width: 100%;
      margin-bottom: 20px; }
    .neos #neos-login-box .neos-actions {
      bottom: 0;
      width: 100%;
      height: 40px; }
      .neos #neos-login-box .neos-actions button {
        height: 100%;
        color: #fff;
        border: none;
        font-size: 14px; }
        .neos #neos-login-box .neos-actions button:focus {
          outline: none; }
        .neos #neos-login-box .neos-actions button.neos-login-btn {
          background-color: #00b5ff;
          width: 100%; }
        .neos #neos-login-box .neos-actions button.neos-hidden {
          display: none; }
        .neos #neos-login-box .neos-actions button.neos-disabled {
          cursor: not-allowed; }
    .neos #neos-login-box .neos-controls {
      height: 40px;
      margin-bottom: 15px; }
    .neos #neos-login-box .tooltip {
      width: 100%;
      position: relative;
      clear: both;
      padding: 8px 0 0 0; }
      .neos #neos-login-box .tooltip .tooltip-arrow {
        margin-left: -8px;
        border-width: 0 8px 8px 8px;
        top: 0px;
        left: 50%; }
      .neos #neos-login-box .tooltip .tooltip-inner {
        max-width: 100%;
        font-size: 13px;
        color: #fff; }
    .neos #neos-login-box .tooltip-error .tooltip-arrow {
      border-bottom-color: #ff460d; }
    .neos #neos-login-box .tooltip-error .tooltip-inner {
      background: #ff460d; }
    .neos #neos-login-box .tooltip-notice .tooltip-arrow {
      border-bottom-color: #00a338; }
    .neos #neos-login-box .tooltip-notice .tooltip-inner {
      background: #00a338; }

@media (max-width: 480px) {
  .neos #neos-login-box {
    position: initial;
    margin: 0;
    padding: 40px;
    width: 100%;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }

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