/********************************/
/*                              */
/*            FORMS             */
/*                              */
/********************************/
select, textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: block;
  height: 48px;
  min-width: 50px;
  padding: 6px 3px;
  margin: 0px 0px 10px 0;
  zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ccc;
  border-color: #c7ab6b;
  border-radius: 0;
  outline: none;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -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, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  -moz-transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  -ms-transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  -o-transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  font-family: "droid-serif", "Times New Roman", Times, serif;
  font-size: 15px;
  line-height: 24px;
  color: #444444;
  cursor: text;
  -webkit-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  -webkit-font-smoothing: antialiased; }
  select:focus, textarea:focus,
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="date"]:focus,
  input[type="month"]:focus,
  input[type="time"]:focus,
  input[type="week"]:focus,
  input[type="number"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="color"]:focus,
  .uneditable-input:focus {
    background: #fff;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px #c7ab6b;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px #c7ab6b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px #c7ab6b;
    color: #333;
    border: 1px solid #c7ab6b; }
  select.error, select.input-validation-error, .error-wrapper select, textarea.error, textarea.input-validation-error, .error-wrapper textarea,
  input[type="text"].error,
  input[type="text"].input-validation-error, .error-wrapper
  input[type="text"],
  input[type="password"].error,
  input[type="password"].input-validation-error, .error-wrapper
  input[type="password"],
  input[type="datetime"].error,
  input[type="datetime"].input-validation-error, .error-wrapper
  input[type="datetime"],
  input[type="datetime-local"].error,
  input[type="datetime-local"].input-validation-error, .error-wrapper
  input[type="datetime-local"],
  input[type="date"].error,
  input[type="date"].input-validation-error, .error-wrapper
  input[type="date"],
  input[type="month"].error,
  input[type="month"].input-validation-error, .error-wrapper
  input[type="month"],
  input[type="time"].error,
  input[type="time"].input-validation-error, .error-wrapper
  input[type="time"],
  input[type="week"].error,
  input[type="week"].input-validation-error, .error-wrapper
  input[type="week"],
  input[type="number"].error,
  input[type="number"].input-validation-error, .error-wrapper
  input[type="number"],
  input[type="email"].error,
  input[type="email"].input-validation-error, .error-wrapper
  input[type="email"],
  input[type="url"].error,
  input[type="url"].input-validation-error, .error-wrapper
  input[type="url"],
  input[type="search"].error,
  input[type="search"].input-validation-error, .error-wrapper
  input[type="search"],
  input[type="tel"].error,
  input[type="tel"].input-validation-error, .error-wrapper
  input[type="tel"],
  input[type="color"].error,
  input[type="color"].input-validation-error, .error-wrapper
  input[type="color"],
  .uneditable-input.error,
  .uneditable-input.input-validation-error, .error-wrapper
  .uneditable-input {
    border: 3px solid #c7ab6b;
    background-color: #fff; }
    select.error:focus, select.input-validation-error:focus, .error-wrapper select:focus, textarea.error:focus, textarea.input-validation-error:focus, .error-wrapper textarea:focus,
    input[type="text"].error:focus,
    input[type="text"].input-validation-error:focus, .error-wrapper
    input[type="text"]:focus,
    input[type="password"].error:focus,
    input[type="password"].input-validation-error:focus, .error-wrapper
    input[type="password"]:focus,
    input[type="datetime"].error:focus,
    input[type="datetime"].input-validation-error:focus, .error-wrapper
    input[type="datetime"]:focus,
    input[type="datetime-local"].error:focus,
    input[type="datetime-local"].input-validation-error:focus, .error-wrapper
    input[type="datetime-local"]:focus,
    input[type="date"].error:focus,
    input[type="date"].input-validation-error:focus, .error-wrapper
    input[type="date"]:focus,
    input[type="month"].error:focus,
    input[type="month"].input-validation-error:focus, .error-wrapper
    input[type="month"]:focus,
    input[type="time"].error:focus,
    input[type="time"].input-validation-error:focus, .error-wrapper
    input[type="time"]:focus,
    input[type="week"].error:focus,
    input[type="week"].input-validation-error:focus, .error-wrapper
    input[type="week"]:focus,
    input[type="number"].error:focus,
    input[type="number"].input-validation-error:focus, .error-wrapper
    input[type="number"]:focus,
    input[type="email"].error:focus,
    input[type="email"].input-validation-error:focus, .error-wrapper
    input[type="email"]:focus,
    input[type="url"].error:focus,
    input[type="url"].input-validation-error:focus, .error-wrapper
    input[type="url"]:focus,
    input[type="search"].error:focus,
    input[type="search"].input-validation-error:focus, .error-wrapper
    input[type="search"]:focus,
    input[type="tel"].error:focus,
    input[type="tel"].input-validation-error:focus, .error-wrapper
    input[type="tel"]:focus,
    input[type="color"].error:focus,
    input[type="color"].input-validation-error:focus, .error-wrapper
    input[type="color"]:focus,
    .uneditable-input.error:focus,
    .uneditable-input.input-validation-error:focus, .error-wrapper
    .uneditable-input:focus {
      background-color: #fff;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #c7ab6b;
      -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #c7ab6b;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #c7ab6b;
      -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
      -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
      -ms-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; }
  select.success, select:-webkit-autofill.success, textarea.success, textarea:-webkit-autofill.success,
  input[type="text"].success,
  input[type="text"]:-webkit-autofill.success,
  input[type="password"].success,
  input[type="password"]:-webkit-autofill.success,
  input[type="datetime"].success,
  input[type="datetime"]:-webkit-autofill.success,
  input[type="datetime-local"].success,
  input[type="datetime-local"]:-webkit-autofill.success,
  input[type="date"].success,
  input[type="date"]:-webkit-autofill.success,
  input[type="month"].success,
  input[type="month"]:-webkit-autofill.success,
  input[type="time"].success,
  input[type="time"]:-webkit-autofill.success,
  input[type="week"].success,
  input[type="week"]:-webkit-autofill.success,
  input[type="number"].success,
  input[type="number"]:-webkit-autofill.success,
  input[type="email"].success,
  input[type="email"]:-webkit-autofill.success,
  input[type="url"].success,
  input[type="url"]:-webkit-autofill.success,
  input[type="search"].success,
  input[type="search"]:-webkit-autofill.success,
  input[type="tel"].success,
  input[type="tel"]:-webkit-autofill.success,
  input[type="color"].success,
  input[type="color"]:-webkit-autofill.success,
  .uneditable-input.success,
  .uneditable-input:-webkit-autofill.success {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAJ1BMVEUAAABKsE5KsE5KsE5KsE5KsE5KsE5KsE5KsE5KsE5KsE5KsE5KsE4VDgM2AAAADHRSTlMAEDBAUGBwgJ/P3+/Kl1mUAAAAhElEQVR4XqXPIQ7CQBhE4QHSBIlB4Ah2FZpz1HEEjoDgIFVoFMGVC1DeoRr+JTtZFEmfGfOZ0dTWqpt1lxpseK1qANcawCA3vwF3uQS8tzJ4/g/2P6AZPrMwOMceC1iGbCigAx4G0gmgNcgYA4U2CGJgEsAkA3cowL8CuPQFJn0Gbqcpjc7cZGkxB1OqAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 16px 16px; }
  select.email, textarea.email,
  input[type="text"].email,
  input[type="password"].email,
  input[type="datetime"].email,
  input[type="datetime-local"].email,
  input[type="date"].email,
  input[type="month"].email,
  input[type="time"].email,
  input[type="week"].email,
  input[type="number"].email,
  input[type="email"].email,
  input[type="url"].email,
  input[type="search"].email,
  input[type="tel"].email,
  input[type="color"].email,
  .uneditable-input.email {
    padding-right: 20px; }
  select + .description, textarea + .description,
  input[type="text"] + .description,
  input[type="password"] + .description,
  input[type="datetime"] + .description,
  input[type="datetime-local"] + .description,
  input[type="date"] + .description,
  input[type="month"] + .description,
  input[type="time"] + .description,
  input[type="week"] + .description,
  input[type="number"] + .description,
  input[type="email"] + .description,
  input[type="url"] + .description,
  input[type="search"] + .description,
  input[type="tel"] + .description,
  input[type="color"] + .description,
  .uneditable-input + .description {
    font-size: 0.8rem;
    margin: -5px 0 20px;
    display: block;
    float: left; }
  select.hasDatepicker, textarea.hasDatepicker,
  input[type="text"].hasDatepicker,
  input[type="password"].hasDatepicker,
  input[type="datetime"].hasDatepicker,
  input[type="datetime-local"].hasDatepicker,
  input[type="date"].hasDatepicker,
  input[type="month"].hasDatepicker,
  input[type="time"].hasDatepicker,
  input[type="week"].hasDatepicker,
  input[type="number"].hasDatepicker,
  input[type="email"].hasDatepicker,
  input[type="url"].hasDatepicker,
  input[type="search"].hasDatepicker,
  input[type="tel"].hasDatepicker,
  input[type="color"].hasDatepicker,
  .uneditable-input.hasDatepicker {
    padding-left: 36px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAARElEQVR4AWNABpt27n0IxAx4MIYaEHEYiP+jSf5HxzjUHEZWbAOVsEbXiE8N2AByME0MYCARjxowagADVVPiYQoMOAIAwymcsqZVKEsAAAAASUVORK5CYII=);
    background-position: 10px center;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle; }
    select.hasDatepicker + .time, textarea.hasDatepicker + .time,
    input[type="text"].hasDatepicker + .time,
    input[type="password"].hasDatepicker + .time,
    input[type="datetime"].hasDatepicker + .time,
    input[type="datetime-local"].hasDatepicker + .time,
    input[type="date"].hasDatepicker + .time,
    input[type="month"].hasDatepicker + .time,
    input[type="time"].hasDatepicker + .time,
    input[type="week"].hasDatepicker + .time,
    input[type="number"].hasDatepicker + .time,
    input[type="email"].hasDatepicker + .time,
    input[type="url"].hasDatepicker + .time,
    input[type="search"].hasDatepicker + .time,
    input[type="tel"].hasDatepicker + .time,
    input[type="color"].hasDatepicker + .time,
    .uneditable-input.hasDatepicker + .time {
      margin-left: -1px; }
    select.hasDatepicker:read-only, textarea.hasDatepicker:read-only,
    input[type="text"].hasDatepicker:read-only,
    input[type="password"].hasDatepicker:read-only,
    input[type="datetime"].hasDatepicker:read-only,
    input[type="datetime-local"].hasDatepicker:read-only,
    input[type="date"].hasDatepicker:read-only,
    input[type="month"].hasDatepicker:read-only,
    input[type="time"].hasDatepicker:read-only,
    input[type="week"].hasDatepicker:read-only,
    input[type="number"].hasDatepicker:read-only,
    input[type="email"].hasDatepicker:read-only,
    input[type="url"].hasDatepicker:read-only,
    input[type="search"].hasDatepicker:read-only,
    input[type="tel"].hasDatepicker:read-only,
    input[type="color"].hasDatepicker:read-only,
    .uneditable-input.hasDatepicker:read-only {
      cursor: pointer; }
  select::-webkit-input-placeholder, textarea::-webkit-input-placeholder,
  input[type="text"]::-webkit-input-placeholder,
  input[type="password"]::-webkit-input-placeholder,
  input[type="datetime"]::-webkit-input-placeholder,
  input[type="datetime-local"]::-webkit-input-placeholder,
  input[type="date"]::-webkit-input-placeholder,
  input[type="month"]::-webkit-input-placeholder,
  input[type="time"]::-webkit-input-placeholder,
  input[type="week"]::-webkit-input-placeholder,
  input[type="number"]::-webkit-input-placeholder,
  input[type="email"]::-webkit-input-placeholder,
  input[type="url"]::-webkit-input-placeholder,
  input[type="search"]::-webkit-input-placeholder,
  input[type="tel"]::-webkit-input-placeholder,
  input[type="color"]::-webkit-input-placeholder,
  .uneditable-input::-webkit-input-placeholder {
    color: #aaa !important;
    font-size: 1em; }
  select:-moz-placeholder, textarea:-moz-placeholder,
  input[type="text"]:-moz-placeholder,
  input[type="password"]:-moz-placeholder,
  input[type="datetime"]:-moz-placeholder,
  input[type="datetime-local"]:-moz-placeholder,
  input[type="date"]:-moz-placeholder,
  input[type="month"]:-moz-placeholder,
  input[type="time"]:-moz-placeholder,
  input[type="week"]:-moz-placeholder,
  input[type="number"]:-moz-placeholder,
  input[type="email"]:-moz-placeholder,
  input[type="url"]:-moz-placeholder,
  input[type="search"]:-moz-placeholder,
  input[type="tel"]:-moz-placeholder,
  input[type="color"]:-moz-placeholder,
  .uneditable-input:-moz-placeholder {
    opacity: 1;
    color: #aaa !important;
    font-size: 1em; }
  select::-moz-placeholder, textarea::-moz-placeholder,
  input[type="text"]::-moz-placeholder,
  input[type="password"]::-moz-placeholder,
  input[type="datetime"]::-moz-placeholder,
  input[type="datetime-local"]::-moz-placeholder,
  input[type="date"]::-moz-placeholder,
  input[type="month"]::-moz-placeholder,
  input[type="time"]::-moz-placeholder,
  input[type="week"]::-moz-placeholder,
  input[type="number"]::-moz-placeholder,
  input[type="email"]::-moz-placeholder,
  input[type="url"]::-moz-placeholder,
  input[type="search"]::-moz-placeholder,
  input[type="tel"]::-moz-placeholder,
  input[type="color"]::-moz-placeholder,
  .uneditable-input::-moz-placeholder {
    opacity: 1;
    color: #aaa !important;
    font-size: 1em; }
  select:-ms-input-placeholder, textarea:-ms-input-placeholder,
  input[type="text"]:-ms-input-placeholder,
  input[type="password"]:-ms-input-placeholder,
  input[type="datetime"]:-ms-input-placeholder,
  input[type="datetime-local"]:-ms-input-placeholder,
  input[type="date"]:-ms-input-placeholder,
  input[type="month"]:-ms-input-placeholder,
  input[type="time"]:-ms-input-placeholder,
  input[type="week"]:-ms-input-placeholder,
  input[type="number"]:-ms-input-placeholder,
  input[type="email"]:-ms-input-placeholder,
  input[type="url"]:-ms-input-placeholder,
  input[type="search"]:-ms-input-placeholder,
  input[type="tel"]:-ms-input-placeholder,
  input[type="color"]:-ms-input-placeholder,
  .uneditable-input:-ms-input-placeholder {
    opacity: 1;
    color: #aaa !important;
    font-size: 1em; }
  td select:last-child, li.date-row select, td textarea:last-child, li.date-row textarea, td
  input[type="text"]:last-child, li.date-row
  input[type="text"], td
  input[type="password"]:last-child, li.date-row
  input[type="password"], td
  input[type="datetime"]:last-child, li.date-row
  input[type="datetime"], td
  input[type="datetime-local"]:last-child, li.date-row
  input[type="datetime-local"], td
  input[type="date"]:last-child, li.date-row
  input[type="date"], td
  input[type="month"]:last-child, li.date-row
  input[type="month"], td
  input[type="time"]:last-child, li.date-row
  input[type="time"], td
  input[type="week"]:last-child, li.date-row
  input[type="week"], td
  input[type="number"]:last-child, li.date-row
  input[type="number"], td
  input[type="email"]:last-child, li.date-row
  input[type="email"], td
  input[type="url"]:last-child, li.date-row
  input[type="url"], td
  input[type="search"]:last-child, li.date-row
  input[type="search"], td
  input[type="tel"]:last-child, li.date-row
  input[type="tel"], td
  input[type="color"]:last-child, li.date-row
  input[type="color"], td
  .uneditable-input:last-child, li.date-row
  .uneditable-input {
    margin-bottom: 0; }
  select[disabled], select.disabled, textarea[disabled], textarea.disabled,
  input[type="text"][disabled],
  input[type="text"].disabled,
  input[type="password"][disabled],
  input[type="password"].disabled,
  input[type="datetime"][disabled],
  input[type="datetime"].disabled,
  input[type="datetime-local"][disabled],
  input[type="datetime-local"].disabled,
  input[type="date"][disabled],
  input[type="date"].disabled,
  input[type="month"][disabled],
  input[type="month"].disabled,
  input[type="time"][disabled],
  input[type="time"].disabled,
  input[type="week"][disabled],
  input[type="week"].disabled,
  input[type="number"][disabled],
  input[type="number"].disabled,
  input[type="email"][disabled],
  input[type="email"].disabled,
  input[type="url"][disabled],
  input[type="url"].disabled,
  input[type="search"][disabled],
  input[type="search"].disabled,
  input[type="tel"][disabled],
  input[type="tel"].disabled,
  input[type="color"][disabled],
  input[type="color"].disabled,
  .uneditable-input[disabled],
  .uneditable-input.disabled {
    background: #eeede7;
    color: #444444;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    resize: none;
    opacity: 1; }
  select#searchWhere[disabled], textarea#searchWhere[disabled],
  input[type="text"]#searchWhere[disabled],
  input[type="password"]#searchWhere[disabled],
  input[type="datetime"]#searchWhere[disabled],
  input[type="datetime-local"]#searchWhere[disabled],
  input[type="date"]#searchWhere[disabled],
  input[type="month"]#searchWhere[disabled],
  input[type="time"]#searchWhere[disabled],
  input[type="week"]#searchWhere[disabled],
  input[type="number"]#searchWhere[disabled],
  input[type="email"]#searchWhere[disabled],
  input[type="url"]#searchWhere[disabled],
  input[type="search"]#searchWhere[disabled],
  input[type="tel"]#searchWhere[disabled],
  input[type="color"]#searchWhere[disabled],
  .uneditable-input#searchWhere[disabled] {
    background-color: white; }

.ui-spinner {
  border: 0;
  padding: 0;
  background: none;
  overflow: visible;
  width: 60px;
  margin: 1px; }
  .ui-spinner input {
    margin: -1px;
    width: 62px;
    padding-right: 24px;
    text-align: right; }
    .ui-spinner input:focus ~ a {
      border-left: 1px solid #999; }
  .ui-spinner a {
    background: #1A1A1A;
    color: #fff;
    border-left: 1px solid #ddd; }
    .ui-spinner a:hover {
      background: #f46538; }
    .ui-spinner a .ui-icon {
      background: none;
      text-indent: 0;
      line-height: 8px;
      font-size: 8px;
      margin-top: -4px;
      height: 8px; }

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

input[type=number] {
  -moz-appearance: textfield; }

input[type="search"], input[type="search"]:focus {
  padding-left: 36px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAA2klEQVQ4y2NgoBXYtHOvLhAvBeInQPwfiJ8D8TogNibWAGYgrgbin1AD0PEfIO4CYk5CBk1G0tALxGZQw42BuB3JgtX4DLFBMsQehxpjJMMCcRm0FKqgi4CrS6HqDuNSAAtYRQIGCUHVgVzGjE0BzMlsRETKN6haIWq46A8uF8HCqJqAQTlQdQcIxRrI2TZ4Yu0DVF0IKenIGCpuAMQtSOH4FohFCaXsOjwpG2YIiD6P1zCkvLYaKQKuQvMaKKVLQPnEGUbAIqoaJopk2ElKixuQYceAeC9VyzEAaEFfE+EOfTcAAAAASUVORK5CYII=);
  background-position: 10px center;
  background-repeat: no-repeat; }
  input[type="search"].ui-autocomplete-loading, input[type="search"]:focus.ui-autocomplete-loading {
    background-image: none; }
    input[type="search"].ui-autocomplete-loading + .ball-clip-rotate, input[type="search"]:focus.ui-autocomplete-loading + .ball-clip-rotate {
      display: inline-block; }

select,
.rds-dropdown select {
  width: 100%;
  -moz-appearance: none; }
  select.small,
  .rds-dropdown select.small {
    width: auto;
    padding-right: 25px; }
  select::-ms-expand,
  .rds-dropdown select::-ms-expand {
    display: none; }
  select:-moz-focusring,
  .rds-dropdown select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #333; }
  select[disabled], select.disabled,
  .rds-dropdown select[disabled],
  .rds-dropdown select.disabled {
    background: #eeede7 !important;
    color: #9f9f9f !important;
    cursor: default;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    select[disabled]:hover, select.disabled:hover,
    .rds-dropdown select[disabled]:hover,
    .rds-dropdown select.disabled:hover {
      background: #eeede7 !important; }

span.time, div.time {
  display: inline-block;
  padding: 0px 2px 1px 8px;
  margin: 0px 0px 10px 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAA2klEQVR4AY2TMQ6DMAxFrQzZ0huUAU5VDgC5SC/Egjr0BOUOlKFIbUe6MKUf6UeNPIQiPVn++SaK40j6dZerASfQgRcIjB11AyQiSVKCAYQMA32/YgpPGu7AgwJYRk890FfGYgNuXOiBA0ImIMRxPdBvNrGmMIJDNJOgcgdG6rUkf2uUUe8c8fT3W/JmclSmM1gYU72gf5akk1aZVuoLmIgAS33d2/mT31mfeZ8mnll322lzvtvZeyaZe96o1IS17IFlbNWEVXq2q79mm4W6WL+qB69rZl7rV/UFCUY7Vwx9eVAAAAAASUVORK5CYII=) no-repeat 10px center;
  border: 1px solid #ddd;
  -webkit-transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  -moz-transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  -ms-transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  -o-transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  vertical-align: middle;
  white-space: nowrap;
  height: 30px;
  line-height: 30px; }
  span.time > *:first-child, div.time > *:first-child {
    padding-left: 20px !important;
    margin-left: 0 !important;
    background-position: 47px center !important; }
  span.time select, div.time select {
    background-color: transparent !important;
    background-position: 29px center !important;
    display: inline-block;
    width: 42px;
    border: 0;
    margin: 0 0 0 -5px;
    padding: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box; }

@-moz-document url-prefix() {
  span.time, div.time {
    padding: 0px 0px 1px 8px; }
    span.time > *:first-child, div.time > *:first-child {
      padding-left: 15px !important;
      background-position: 45px center !important; }
    span.time select, div.time select {
      background-position: 30px center !important;
      width: 42px;
      padding-right: 10px;
      text-align: right; }
      span.time select option, div.time select option {
        text-align: center; }
  select, select:hover {
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAICAYAAAAWX7TTAAAAzUlEQVR4AWP4//+/CAjf+/xDHESjYxzyDPgw2FCFDRfTGZae+i+17nwpumFl5x+rsy4/fY1l2ekbR159liLWUCHJdefzQIZCDc4GiYFw+9VnCkDDLoHEmZadenz70w9RiBxhQwVAmGflmSlQg/8ALUmpv/REDmjgGaiBz9z33TSCqSXGUD4Y5lp5Zj7MYKBBV0BsxqWnXlvuvGaGrI4YQ3mQMdvy08tAhkENfKez9bIVuhqSDT3z9gs/0OA1IANVNl20B4mRYygXqZiQoQCQjdzlJMRprQAAAABJRU5ErkJggg==) no-repeat !important;
    background-repeat: no-repeat !important;
    background-position: right center !important; } }

span.icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
  text-indent: -999em;
  overflow: hidden;
  vertical-align: baseline;
  margin-bottom: -2px; }
  span.icon.right {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAo0lEQVQ4y2NgGJLAeFt6DhBXkau5FIj/Q3EnqZrLkTSD8B9SNJehaQbh9TBJLiCWJtLZMLwViDlBksJAfBKIPwCxBxHOBuHNYM1QBYeRJL4AsSeS5gosmrfANUMVXUNT8BWInYA4D4vm7SDvojtRCYhvo4cuDj9z4QokVSC+i0UTbpuxGKKMw5BtKH4mYIgqmndAmrlJTW0qQHwRiDcQdPbwAAC6tc/m+AdkYQAAAABJRU5ErkJggg==); }
  span.icon.wrong {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAlElEQVR42s3TsQ2DMBCF4RSAxCqwAZPF6bxRCjJIlsGGxvzFFacnd9dg6Wt4TydxmNdzzn/bVnyRMXbyEdk6q4YLfmi4kDC4fECyrFl38QN2NOdEcnnCKZ3dD8ioUjjwNodkFdkPmK1Ytdh7Zt1Z9zDhg+LKqlhnkh3LsvpDiiw3PiD8CuElhj9j+CKFr3LsZ3rMuQHApUSIdkcrRQAAAABJRU5ErkJggg==); }
  span.icon.lock {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAKlBMVEUAAAAeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QpPoMPAAAADXRSTlMAEDBAUGCAj5+vv8/vZkJA7QAAAFZJREFUeF5jYGBgzFomwAAC0nfvbgQzeo/X3AAzzgaw3gEz7how38XO8LkLBEeAjLUgxi0wY5M2lOHAAmUEsEIZh3SgjJtzwYy5d4HgJpChuQoIJjEAAEC2NAAHRYGNAAAAAElFTkSuQmCC); }

input, textarea {
  width: 100%; }

textarea {
  min-height: 60px;
  line-height: 1.4em;
  padding: 5px;
  max-width: 100%;
  resize: vertical; }

textarea[name*="Templates"] {
  min-height: 210px; }

.uneditable-textarea {
  width: auto;
  height: auto; }

input[type="radio"],
input[type="checkbox"] {
  margin: 3px 5px 3px 0px;
  width: auto;
  line-height: normal;
  cursor: pointer; }
  input[type="radio"] + label[for],
  input[type="checkbox"] + label[for] {
    cursor: pointer; }

.res-radio {
  position: relative;
  padding-left: 24px; }
  .res-radio.is-checked .res-radio__inner-circle {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  .res-radio.is-checked .res-radio__outer-circle {
    border: 1px solid #a0a0a0;
    background-color: #fff; }
  .res-radio--appearance {
    position: absolute;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
    -ms-appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border: none; }
  .res-radio__outer-circle {
    position: absolute;
    top: 8px;
    left: 0;
    display: inline-block;
    box-sizing: border-box;
    width: 16px;
    height: 16px;
    margin: 0;
    cursor: pointer;
    border: 1px solid #a0a0a0;
    background-color: #fff;
    border-radius: 999px;
    z-index: 2; }
  .res-radio__inner-circle {
    position: absolute;
    z-index: 3;
    margin: 0;
    top: 12px;
    left: 4px;
    box-sizing: border-box;
    width: 8px;
    height: 8px;
    cursor: pointer;
    transition-duration: .28s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
    border-radius: 999px;
    background: #1A1A1A; }

input[type="radio"] {
  width: 14px;
  height: 14px; }

input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
  border-radius: 0; }

input[type='checkbox'] {
  display: inline-block;
  height: 16px;
  width: 16px;
  vertical-align: top;
  margin: 0;
  -webkit-appearance: none;
  z-index: 2;
  position: absolute;
  opacity: 0; }
  input[type='checkbox'] + label, input[type='checkbox'] + input[type="hidden"]:nth-child(n) + label {
    display: inline-block;
    position: relative;
    padding: 0 0 0 25px;
    margin: 0 0 0.6em 0;
    min-height: 16px;
    line-height: 18px;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAAElBMVEW3nFK3nFK3nFK3nVTKuYr///8aCjviAAAABXRSTlOPv//nv0C1gOUAAAAvSURBVHgBY2AUxAACDEJKGEARh6CyCxowAgqqhKIBp0EiOCo4Kog90RKf5rFmGQD789OTkXcDQAAAAABJRU5ErkJggg==") no-repeat left top;
    background-size: 16px 16px; }
    input[type='checkbox'] + label:empty, input[type='checkbox'] + input[type="hidden"]:nth-child(n) + label:empty {
      padding-left: 20px; }
    input[type='checkbox'] + label::after, input[type='checkbox'] + input[type="hidden"]:nth-child(n) + label::after {
      content: '';
      display: block;
      width: 0px;
      height: 0px;
      opacity: 0;
      position: absolute;
      left: 0;
      top: 0;
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAARVBMVEW3nFK3nFL///+3nFK3nFK/pmTWx538+vfLt4G3nFK/p2Xz7+PDrG7////n3sb8+vfLuIPXyJ/j2b3PvYzHs3nr5ND49e0wAvWDAAAACXRSTlOA7wAAz/769fwnru90AAAAoklEQVR4XuXVxwrDQAyEYbmkaItL2vs/anCSRZDfIN091/lg2ItWhkE6ddJJ38swaiBjL6KhiO166xrMYWDJ85IIla7WuiZCui03QrotkwMfzTnTy2zOoO8I6QiXPCU4wtPWTgkO8PzpnkXT3dwevHzbXNZqbg9ef3svuAb/XmoO0CQcoEk4QJNwhFoyHGCTcIBNwh3oADDxQxrclvCxD38fb5gaOuXnShP9AAAAAElFTkSuQmCC") no-repeat left top;
      background-size: 16px 16px;
      -webkit-transition: all 0.15s ease-in-out;
      -moz-transition: all 0.15s ease-in-out;
      -ms-transition: all 0.15s ease-in-out;
      -o-transition: all 0.15s ease-in-out;
      transition: all 0.15s ease-in-out; }
    input[type='checkbox'] + label[for], input[type='checkbox'] + input[type="hidden"]:nth-child(n) + label[for] {
      cursor: pointer; }
    input[type='checkbox'] + label + input[type='checkbox'], input[type='checkbox'] + input[type="hidden"]:nth-child(n) + label + input[type='checkbox'] {
      margin-left: 0.6rem; }
  input[type='checkbox']:checked + label::after, input[type='checkbox']:checked + input[type="hidden"]:nth-child(n) + label::after {
    width: 16px !important;
    height: 16px !important;
    opacity: 1; }
  input[type='checkbox']:disabled + label, input[type='checkbox']:disabled + input[type="hidden"]:nth-child(n) + label {
    opacity: 0.26;
    background-repeat: no-repeat;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAAElBMVEWwsbGwsbGwsbHc3d3r7Oz///9UrzGeAAAAAnRSTlOPv5FW56EAAAAvSURBVHheY2AUxAACDEJKGEARh6CyCxowAgqqhKIBp0EiOCo4Kog90RKf5rFmGQD789OTxGw9xQAAAABJRU5ErkJggg=="); }
    input[type='checkbox']:disabled + label::after, input[type='checkbox']:disabled + input[type="hidden"]:nth-child(n) + label::after {
      background-repeat: no-repeat;
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAM1BMVEUAAAB2d3d2d3d2d3d2d3d/gICHiIiQkZGYmZmpqqrDxMTMzMzU1dXl5ubu7u729/f///8NR0F3AAAABHRSTlMAgM/vLnFJcgAAAJlJREFUeAHl1UEOAiEMRuEytIOIOL3/aTXG5C2sTLfGt+2XsPsRkVL1pFrk2aaJNpGiqYrUHKyiyX4e2p6DNo+2gjh378Clc78Cl87HCdxxS9gOHDDjgLGLYJsjdECu46sD9tftZqoXXADtfZ3WHfcJee+OiyASF0AkLoJIXAyRuCVUm7gYInExROJiSH8B00Oanub02Ge/jwcqZiCnevaR+gAAAABJRU5ErkJggg==); }
  input[type='checkbox']:disabled {
    cursor: default; }
  td input[type='checkbox'], th input[type='checkbox'] {
    vertical-align: middle;
    margin-top: 4px; }
    td input[type='checkbox'] + label, td input[type='checkbox'] + input[type="hidden"]:nth-child(n) + label, th input[type='checkbox'] + label, th input[type='checkbox'] + input[type="hidden"]:nth-child(n) + label {
      vertical-align: middle;
      margin: 0; }

input[type="submit"] {
  -webkit-transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  -moz-transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  -ms-transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  -o-transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  float: right;
  -webkit-font-smoothing: antialiased; }

input[type="file"] {
  height: 35px;
  line-height: 30px; }

select[multiple], select[size] {
  height: auto; }

span.error span {
  color: #FFF;
  background-color: #cc0000;
  width: auto;
  display: block;
  font-size: 15px;
  padding: 0 5px;
  margin: -15px 0 10px 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px; }

.error-wrapper label {
  color: #cc0000; }

label {
  font-family: "droid-serif", "Times New Roman", Times, serif;
  display: block;
  font-size: 14px;
  line-height: 1.4em;
  margin: 0 0 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  label.error, .error-wrapper label {
    color: #cc0000; }
    label.error::before, .error-wrapper label::before {
      content: '';
      display: block;
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAALVBMVEUAAADmUlPmUlPmUlPmUlPmUlPmUlPmUlPmUlPmUlPoXV7zqan51NT639////9dSRsFAAAACXRSTlMAECBAYHCvv++8+xloAAAAtUlEQVR4XmWSsQ3CQAxFLVGwAbAABR0dM9DSUbIBEg2UVCgtAsjLBpFgBQZgBIosgHIzoNgCnfivSr6enTs75oy3cFjYjxnO5hsMCVhF0CsIKKcezPlxcoGMThmRsTezHRnXqHg8AW5vr+kDqa2hahKwtgnQpBfcUwscbYk/15WnnL1n99KF3rUglBAoDUIJAQxCCUEDpESaymflYHJ0uZxc/29AFx2hDlnXoIuyQbZKXbb8Dh/6QQp8FQhr2gAAAABJRU5ErkJggg==);
      background-size: 16px 16px;
      background-repeat: no-repeat;
      width: 18px;
      height: 18px;
      position: absolute;
      right: 0; }
    div[class*="span"] label.error::before, div[class*="span"] .error-wrapper label::before {
      content: '';
      right: -10px; }
      @media only screen and (max-width: 767px) {
        div[class*="span"] label.error::before, div[class*="span"] .error-wrapper label::before {
          right: -5px; } }
  form label.error {
    background-color: transparent;
    padding: 0;
    background-image: none; }
  label.inline {
    display: inline-block; }
    label.inline + label.inline {
      margin-left: 0.5em; }
  label.radio {
    padding-left: 5px;
    padding-right: 10px; }
  label.required {
    position: relative; }
    label.required::after {
      content: '*';
      position: relative;
      top: -4px; }
  label.clickable {
    cursor: pointer; }
  label[for] {
    cursor: pointer; }
  .input-wrapper label {
    display: inline-block; }

.input-wrapper label {
  display: inline-block; }

@media only screen and (max-width: 480px) {
  .label-wrapper label {
    color: #898989; }
  .error-wrapper .label-wrapper label {
    color: #cc0000; }
  .input-wrapper label {
    font-weight: 500; } }

.error-wrapper input[type="radio"] + label:before,
.error-wrapper input[type="checkbox"] label:before {
  content: '';
  display: none; }

.radio,
.checkbox {
  min-height: 18px;
  padding-left: 10px; }
  .radio.inline,
  .checkbox.inline {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    line-height: 14px; }
    @media only screen and (max-width: 480px) {
      .radio.inline,
      .checkbox.inline {
        display: inline; } }
  .radio input[type="radio"], .radio input[type="checkbox"],
  .checkbox input[type="radio"],
  .checkbox input[type="checkbox"] {
    float: left;
    margin-left: -18px;
    margin-top: 5px; }

input.time {
  width: 70px;
  vertical-align: middle;
  display: inline-block; }

.birthday-input input[type="text"] {
  text-align: center;
  display: inline-block; }
  .birthday-input input[type="text"].day, .birthday-input input[type="text"].month {
    width: 50px; }
  .birthday-input input[type="text"].year {
    width: calc(100% - 122px);
    max-width: 70px; }

.birthday-input span {
  margin: 0;
  width: 5px;
  color: #898989;
  font-weight: 700;
  font-size: 15px;
  line-height: 30px;
  text-align: center; }

.phone-input input {
  display: inline; }
  .phone-input input:first-child {
    width: 50px; }
  .phone-input input:last-child {
    width: calc(100% - 53px); }

.creditcard-cvc input[type="text"] {
  width: 50px; }

.cc {
  text-indent: -9999px;
  display: inline-block;
  width: 45px;
  height: 32px;
  box-sizing: border-box;
  min-height: initial;
  margin-right: 15px;
  background-size: 45px;
  background-repeat: no-repeat;
  background-position: center; }
  .cc.small {
    background-size: 32px;
    float: left;
    height: 20px;
    width: 32px;
    vertical-align: middle; }

.cc-visa {
  background-image: url("https://www.resengo.com/Content/Img/icons/payment/visa-medium.png"); }

.cc-mastercard {
  background-image: url("https://www.resengo.com/Content/Img/icons/payment/mastercard-medium.png"); }

.cc-amex {
  background-image: url("https://www.resengo.com/Content/Img/icons/payment/amex-medium.png"); }

.cc-diners {
  background-image: url("https://www.resengo.com/Content/Img/icons/payment/diners-medium.png"); }

.cc-discover {
  background-image: url("https://www.resengo.com/Content/Img/icons/payment/discover.jpg"); }

.cvc-code {
  width: 50px; }

hr {
  border-top-color: #c7ab6b; }

.table-heading {
  height: 80px !important;
  line-height: 80px !important;
  color: #fff;
  padding: 1em;
  font: 400 14px/12.8px Montserrat,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  text-transform: uppercase; }
  .table-heading #TitleTD {
    -webkit-text-align: center !important;
    text-align: center !important; }

#tdFoldersAndProducts,
#tdShoppingCart {
  display: inline-block !important;
  float: left;
  margin: 0 !important; }

.DG {
  text-align: center; }

table {
  width: 100% !important; }

#tableFoldersAndProducts,
#tdProducts {
  width: 100% !important; }

#tdFoldersAndProducts {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important; }
  #tdFoldersAndProducts table#Assets.Panel {
    display: table !important;
    width: 100% !important;
    max-width: 100% !important; }
  #tdFoldersAndProducts > div {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important; }

#tdShoppingCart {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important; }
  #tdShoppingCart #ShoppingBasket {
    width: 100% !important;
    max-width: 100% !important; }
    #tdShoppingCart #ShoppingBasket p.SHOP_EmptyBasket {
      text-align: center; }

#Assets, #ShoppingBasket, #Confirm, .Panel {
  border: 0 none !important; }

.Panel_Top_Row_Title {
  background-color: #1A1A1A !important;
  color: #FFF !important;
  text-align: center;
  font-family: "Montserrat", system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
  font-weight: 300 !important; }
  .Panel_Top_Row_Title .Panel_Top_Left_Cell_Title,
  .Panel_Top_Row_Title .Panel_Top_Middle_Cell_Title,
  .Panel_Top_Row_Title .Panel_Top_Right_Cell_Title {
    text-align: center; }

.Panel_Top_Row_Title .Panel_Top_Left_Cell_Title,
.Panel_Top_Row_Title .Panel_Top_Right_Cell_Title,
.Panel_Middle_Row .Panel_Middle_Left_Cell,
.Panel_Middle_Row .Panel_Middle_Right_Cell,
.Panel_Bottom_Row .Panel_Bottom_Left_Cell,
.Panel_Bottom_Row .Panel_Bottom_Right_Cell {
  display: none !important; }

table.SHOP_TABLE_Asset {
  border-color: #c7ab6b; }
  table.SHOP_TABLE_Asset tr td {
    line-height: 32px; }
    table.SHOP_TABLE_Asset tr td:last-of-type img {
      margin-left: 10px; }
    table.SHOP_TABLE_Asset tr td input[type="text"] {
      display: inline-block !important; }
    table.SHOP_TABLE_Asset tr td a[href="#AddToShoppingCart"] img,
    table.SHOP_TABLE_Asset tr td a[href="#DeleteItem"] img {
      width: 0;
      height: 0;
      padding: 10px;
      margin-top: 11px;
      background-position: center center;
      background-repeat: no-repeat; }
    table.SHOP_TABLE_Asset tr td a[href="#AddToShoppingCart"] img {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAANUlEQVR4AWOgPRgFx1dn8wPxfyTMPwwNBGoSRMLyaAbKI8sTa+B/YvEwMJDyMBxNhwMPRgEA+d/ZJZ85nAsAAAAASUVORK5CYII=); }
    table.SHOP_TABLE_Asset tr td a[href="#DeleteItem"] img {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAHklEQVQ4y2NgGAWjYJCC46uz/xOLh4mBo2AUDHUAANHWXl1r80dBAAAAAElFTkSuQmCC); }

table.SHOP_TABLE_ShoppingCart input[type="button"].link-orange, table.SHOP_TABLE_ShoppingCart input[type="button"].link-orange:hover, table.SHOP_TABLE_ShoppingCart input[type="button"].link-orange:focus, table.SHOP_TABLE_ShoppingCart input[type="button"].link-orange:active,
table.SHOP_TABLE_ShoppingCart input[type="button"].orange,
table.SHOP_TABLE_ShoppingCart input[type="button"].orange:hover,
table.SHOP_TABLE_ShoppingCart input[type="button"].orange:focus,
table.SHOP_TABLE_ShoppingCart input[type="button"].orange:active,
table.SHOP_TABLE_ShoppingCart button.link-orange,
table.SHOP_TABLE_ShoppingCart button.link-orange:hover,
table.SHOP_TABLE_ShoppingCart button.link-orange:focus,
table.SHOP_TABLE_ShoppingCart button.link-orange:active,
table.SHOP_TABLE_ShoppingCart button.orange,
table.SHOP_TABLE_ShoppingCart button.orange:hover,
table.SHOP_TABLE_ShoppingCart button.orange:focus,
table.SHOP_TABLE_ShoppingCart button.orange:active,
table.SHOP_TABLE_ShoppingCart input[type="submit"].link-orange,
table.SHOP_TABLE_ShoppingCart input[type="submit"].link-orange:hover,
table.SHOP_TABLE_ShoppingCart input[type="submit"].link-orange:focus,
table.SHOP_TABLE_ShoppingCart input[type="submit"].link-orange:active,
table.SHOP_TABLE_ShoppingCart input[type="submit"].orange,
table.SHOP_TABLE_ShoppingCart input[type="submit"].orange:hover,
table.SHOP_TABLE_ShoppingCart input[type="submit"].orange:focus,
table.SHOP_TABLE_ShoppingCart input[type="submit"].orange:active,
table.SHOP_TABLE_ShoppingCart .buttons.link-orange,
table.SHOP_TABLE_ShoppingCart .buttons.link-orange:hover,
table.SHOP_TABLE_ShoppingCart .buttons.link-orange:focus,
table.SHOP_TABLE_ShoppingCart .buttons.link-orange:active,
table.SHOP_TABLE_ShoppingCart .buttons.orange,
table.SHOP_TABLE_ShoppingCart .buttons.orange:hover,
table.SHOP_TABLE_ShoppingCart .buttons.orange:focus,
table.SHOP_TABLE_ShoppingCart .buttons.orange:active {
  background-color: #1A1A1A !important;
  padding: .7em 1em .6em;
  color: #fff;
  font: 400 1.5em/1em Montserrat,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  font-size: 15px;
  position: relative;
  text-transform: uppercase;
  text-decoration: none; }

table.SHOP_TABLE_ShoppingCart td hr {
  display: none; }

table.SHOP_TABLE_ShoppingCart tr.TotalLine td {
  line-height: 32px; }

#frmConfirmOrder {
  padding: 0 0 !important; }

table .table-head,
table table thead > tr {
  background-color: transparent !important;
  color: #292b2c;
  border: none !important;
  height: 32px;
  vertical-align: middle; }

table .table-head th {
  border-bottom-width: 0 !important;
  border-bottom-color: transparent !important;
  border-top-width: 0 !important;
  border-top-color: transparent !important; }

table.datasheet, table.POS, table.order-overview {
  background-color: transparent; }

table .totals-row {
  background-color: transparent; }

table .row:hover {
  background-color: #e3e2d8; }

table .row:nth-child(2n+1) {
  background-color: transparent; }

table th.TableHeading1 {
  padding: 10px 0 20px; }

table td select:last-child {
  margin-bottom: 10px; }

table td .label {
  padding-top: 0px;
  padding-bottom: 5px; }

table td.TableLine0 {
  padding-bottom: 20px; }

table input#External_WS_OrderAddress_Telephone_1,
table input#Number_WS_OrderAddress_Telephone_1,
table input#External_WS_OrderAddress_Telephone_2,
table input#Number_WS_OrderAddress_Telephone_2,
table input#External_WS_OrderAddress_Telephone_3,
table input#Number_WS_OrderAddress_Telephone_3,
table select#OrderAddress_FI_VATCalculationTypeID {
  display: inline-block;
  width: 100%; }

table input#External_WS_OrderAddress_Telephone_1,
table input#External_WS_OrderAddress_Telephone_2,
table input#External_WS_OrderAddress_Telephone_3 {
  max-width: 32px; }

table input#Number_WS_OrderAddress_Telephone_1,
table input#Number_WS_OrderAddress_Telephone_2,
table input#Number_WS_OrderAddress_Telephone_3,
table select#OrderAddress_FI_VATCalculationTypeID {
  max-width: 279px; }

input[type='checkbox'] {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  margin-top: 0 !important;
  -moz-appearance: checkbox !important;
  -webkit-appearance: checkbox !important;
  z-index: 2;
  position: relative !important;
  opacity: 1 !important; }

input[type="button"].big,
button.big,
input[type="submit"].big,
.buttons.big {
  padding: 0.6em 0.9em;
  font-family: "Montserrat", system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 1.15em;
  vertical-align: middle;
  background-color: #1A1A1A;
  margin-right: 10px; }
  input[type="button"].big:focus,
  button.big:focus,
  input[type="submit"].big:focus,
  .buttons.big:focus {
    outline: #c7ab6b auto 5px; }

input:focus::-webkit-input-placeholder {
  font-family: "Montserrat", system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
  font-weight: 300 !important; }

input:focus:-moz-placeholder {
  font-family: "Montserrat", system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
  font-weight: 300 !important; }

input:focus::-moz-placeholder {
  font-family: "Montserrat", system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
  font-weight: 300 !important; }

input:focus:-ms-input-placeholder {
  font-family: "Montserrat", system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
  font-weight: 300 !important; }

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  font-family: "Montserrat", system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
  font-weight: 300 !important;
  font-size: 12px !important; }

#DixysLink {
  position: inherit !important;
  bottom: 0 !important;
  left: 0 !important; }