/* latin-ext */
@font-face {
  font-family: "Lato";
  font-style: italic;
  font-weight: 400;
  src: url(fonts/lato/S6u8w4BMUTPHjxsAUi-qJCY.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Lato";
  font-style: italic;
  font-weight: 400;
  src: url(fonts/lato/S6u8w4BMUTPHjxsAXC-q.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  src: url(fonts/lato/S6uyw4BMUTPHjxAwXjeu.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  src: url(fonts/lato/S6uyw4BMUTPHjx4wXg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  src: url(fonts/lato/S6u9w4BMUTPHh6UVSwaPGR_p.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  src: url(fonts/lato/S6u9w4BMUTPHh6UVSwiPGQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/*------------------------------
DEFAULT INTERFACE ELEMENT STYLES
------------------------------*/
div.time-select .ember-power-select-trigger {
  height: auto;
  padding-top: 0;
}

.field-description {
  font-weight: 700;
  margin: 0 0 6px 0;
  color: #d29e64;
}

.cwf-field.field-type-input input,
.cwf-field.field-type-textarea textarea {
  width: 100%;
}

.filter-controls .form-container,
.delimiters-form.form-container {
  max-width: 100%;
}

.ember-basic-dropdown {
  position: relative;
}

.ember-basic-dropdown,
.ember-basic-dropdown-content,
.ember-basic-dropdown-content * {
  box-sizing: border-box;
}

.ember-basic-dropdown-content {
  position: absolute;
  width: auto;
  z-index: 1000;
  background-color: #fff;
}

.ember-basic-dropdown-content--left {
  left: 0;
}

.ember-basic-dropdown-content--right {
  right: 0;
}

.ember-basic-dropdown-overlay {
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  z-index: 10;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ember-basic-dropdown-content-wormhole-origin {
  display: inline;
}

.ember-power-calendar {
  box-sizing: border-box;
  position: relative;
  font-size: 14px;
  line-height: 1.4286;
}

.ember-power-calendar-nav {
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  line-height: 2;
}

.ember-power-calendar-nav * {
  box-sizing: border-box;
}

.ember-power-calendar-days,
.ember-power-calendar-days * {
  box-sizing: border-box;
}

.ember-power-calendar-nav-title {
  flex: 1;
  text-align: center;
}

.ember-power-calendar-row {
  display: flex;
  justify-content: space-between;
}

.ember-power-calendar-weekday {
  appearance: none;
  flex: 1 1 100%;
  background-color: transparent;
  background-color: initial;
  border: none;
  border: initial;
  outline: none;
  outline: initial;
  justify-content: center;
  display: flex;
  align-items: center;
  padding: 0;
}

.ember-power-calendar-day {
  appearance: none;
  background-color: transparent;
  background-color: initial;
  border: none;
  border: initial;
  outline: none;
  outline: initial;
  flex: 1 1 100%;
  font-size: inherit;
  align-items: center;
  justify-content: center;
  padding: 0;
}

.ember-power-calendar-nav-control {
  appearance: none;
  background-color: transparent;
  background-color: initial;
  border: none;
  border: initial;
  outline: none;
  outline: initial;
  line-height: 1;
  font-size: 150%;
}
.ember-power-calendar-nav-control:focus {
  transform: scale(1.2);
}

.ember-power-calendar-day--selected,
.ember-power-calendar-day--selected:not([disabled]):hover {
  font-weight: bold;
}

.ember-power-calendar-day--interactive[disabled] {
  opacity: 0.4;
}

.ember-basic-dropdown {
  position: relative;
}

.ember-basic-dropdown,
.ember-basic-dropdown-content,
.ember-basic-dropdown-content * {
  box-sizing: border-box;
}

.ember-basic-dropdown-content {
  position: absolute;
  width: auto;
  z-index: 1000;
  background-color: #ffffff;
}

.ember-basic-dropdown-content--left {
  left: 0;
}

.ember-basic-dropdown-content--right {
  right: 0;
}

.ember-basic-dropdown-overlay {
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  z-index: 10;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ember-basic-dropdown-content-wormhole-origin {
  display: inline;
}

.ember-power-select-dropdown * {
  box-sizing: border-box;
}

.ember-power-select-trigger {
  position: relative;
  border-top: 2px solid #c9c9c9;
  border-bottom: 2px solid #c9c9c9;
  border-right: 2px solid #c9c9c9;
  border-left: 2px solid #c9c9c9;
  border-radius: 3px;
  background-color: #ffffff;
  line-height: 1.75;
  overflow-x: hidden;
  text-overflow: ellipsis;
  min-height: 1.75em;
  user-select: none;
  -webkit-user-select: none;
  color: #666;
  /* Minimum clearfix for modern browsers */
}
.ember-power-select-trigger:after {
  content: "";
  display: table;
  clear: both;
}

.ember-power-select-trigger:focus,
.ember-power-select-trigger--active {
  border-top: 2px solid #d29e64;
  border-bottom: 2px solid #d29e64;
  border-right: 2px solid #d29e64;
  border-left: 2px solid #d29e64;
  box-shadow: none;
}

.ember-basic-dropdown-trigger--below.ember-power-select-trigger[aria-expanded=true],
.ember-basic-dropdown-trigger--in-place.ember-power-select-trigger[aria-expanded=true] {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.ember-basic-dropdown-trigger--above.ember-power-select-trigger[aria-expanded=true] {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.ember-power-select-placeholder {
  color: #111;
  display: block;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ember-power-select-status-icon {
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border-style: solid;
  border-width: 7px 4px 0 4px;
  border-color: #c9c9c9 transparent transparent transparent;
}
.ember-basic-dropdown-trigger[aria-expanded=true] .ember-power-select-status-icon {
  transform: rotate(180deg);
}

.ember-power-select-clear-btn {
  position: absolute;
  cursor: pointer;
}

.ember-power-select-multiple-options {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  list-style: none;
}

.ember-power-select-trigger-multiple-input {
  font-family: inherit;
  font-size: inherit;
  border: none;
  line-height: inherit;
  -webkit-appearance: none;
  outline: none;
  padding: 0;
  background-color: transparent;
  text-indent: 2px;
  /* There's a browser bug where this selectos cannot be chained with commas */
}
.ember-power-select-trigger-multiple-input:disabled {
  background-color: #eeeeee;
}
.ember-power-select-trigger-multiple-input::placeholder {
  opacity: 1;
  color: #111;
}
.ember-power-select-trigger-multiple-input::-webkit-input-placeholder {
  opacity: 1;
  color: #111;
}
.ember-power-select-trigger-multiple-input::-moz-placeholder {
  opacity: 1;
  color: #111;
}
.ember-power-select-trigger-multiple-input::-ms-input-placeholder {
  opacity: 1;
  color: #111;
}

.ember-power-select-multiple-option {
  border: 1px solid gray;
  border-radius: 3px;
  color: #333333;
  background-color: #e4e4e4;
  padding: 0 4px;
  line-height: 1.45;
  margin: 2px 0 2px 3px;
}

.ember-power-select-multiple-remove-btn {
  cursor: pointer;
}
.ember-power-select-multiple-remove-btn:not(:hover) {
  opacity: 0.5;
}

.ember-power-select-search {
  padding: 4px;
}

.ember-power-select-search-input {
  border: 2px solid #c9c9c9;
  border-radius: 3px;
  width: 100%;
  font-size: inherit;
  line-height: inherit;
  padding: 0 5px;
}
.ember-power-select-search-input:focus {
  border: 2px solid #c9c9c9;
  box-shadow: none;
}

.ember-power-select-dropdown {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  line-height: 1.75;
  border-radius: 3px;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16);
  overflow: hidden;
  color: #666;
}

.ember-power-select-dropdown.ember-basic-dropdown-content--above {
  transform: translateY(calc(-1 * 6px));
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.ember-power-select-dropdown.ember-basic-dropdown-content--below, .ember-power-select-dropdown.ember-basic-dropdown-content--in-place {
  transform: translateY(6px);
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.ember-power-select-dropdown.ember-basic-dropdown-content--in-place {
  width: 100%;
}

.ember-power-select-options {
  list-style: none;
  margin: 0;
  padding: 0;
  user-select: none;
  -webkit-user-select: none;
}
.ember-power-select-options[role=listbox] {
  overflow-y: auto; /* in firefox in windows this can cause a word-break issue. Try `overflow-y: scroll` if that happens */
  -webkit-overflow-scrolling: touch;
  max-height: 12.25em;
}

.ember-power-select-option {
  cursor: pointer;
  padding: 0 8px;
}

.ember-power-select-group[aria-disabled=true] {
  color: #999999;
  cursor: not-allowed;
}

.ember-power-select-group[aria-disabled=true] .ember-power-select-option,
.ember-power-select-option[aria-disabled=true] {
  color: #999999;
  pointer-events: none;
  cursor: not-allowed;
}

.ember-power-select-option[aria-selected=true] {
  background-color: transparent;
}

.ember-power-select-option[aria-current=true] {
  background-color: #fff;
  color: #d29e64;
}

.ember-power-select-group-name {
  cursor: default;
  font-weight: bold;
}

.ember-power-select-trigger[aria-disabled=true] {
  background-color: #eeeeee;
}

.ember-power-select-trigger {
  padding: 0 16px 0 0;
}

.ember-power-select-selected-item, .ember-power-select-placeholder {
  margin-left: 8px;
}

.ember-power-select-status-icon {
  right: 5px;
}

.ember-power-select-clear-btn {
  right: 25px;
}

.ember-power-select-group .ember-power-select-group .ember-power-select-group-name {
  padding-left: 24px;
}
.ember-power-select-group .ember-power-select-group .ember-power-select-option {
  padding-left: 40px;
}
.ember-power-select-group .ember-power-select-option {
  padding-left: 24px;
}
.ember-power-select-group .ember-power-select-group-name {
  padding-left: 8px;
}

.ember-power-select-trigger[dir=rtl] {
  padding: 0 0 0 16px;
}
.ember-power-select-trigger[dir=rtl] .ember-power-select-selected-item, .ember-power-select-trigger[dir=rtl] .ember-power-select-placeholder {
  margin-right: 8px;
}
.ember-power-select-trigger[dir=rtl] .ember-power-select-multiple-option {
  float: right;
}
.ember-power-select-trigger[dir=rtl] .ember-power-select-trigger-multiple-input {
  float: right;
}
.ember-power-select-trigger[dir=rtl] .ember-power-select-status-icon {
  left: 5px;
  right: initial;
}
.ember-power-select-trigger[dir=rtl] .ember-power-select-clear-btn {
  left: 25px;
  right: initial;
}

.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group .ember-power-select-group-name {
  padding-right: 24px;
}
.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group .ember-power-select-option {
  padding-right: 40px;
}
.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-option {
  padding-right: 24px;
}
.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group-name {
  padding-right: 8px;
}

.labelled-checkbox p:last-child,
.labelled-radio-button p:last-child {
  margin-bottom: 0;
}
.labelled-checkbox input,
.labelled-radio-button input {
  float: left;
  margin-right: 3px;
  margin-top: -2px;
}

.radio-button-group .labelled-radio-button:not(:last-child),
.checkbox-group .labelled-checkbox:not(:last-child) {
  margin-bottom: 20px;
}

.labelled-radio-button.disabled input:hover {
  cursor: not-allowed;
}
.labelled-radio-button.disabled input:after {
  opacity: 0.5;
}

div.input-file-wrapper {
  position: relative;
}

div.input-file-wrapper input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

div.input-file-wrapper input:hover {
  cursor: pointer;
}

div.input-file-wrapper.disabled input:hover {
  cursor: not-allowed;
}

p.file-chosen,
.body-text p.file-chosen {
  margin-top: -3px;
  float: left;
}

.draggable-dropzone {
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px dotted gray;
  border-radius: 5px;
  background: #fff;
}

.draggable-dropzone.activated {
  border-color: gray;
  color: gray;
  background-color: #f0f0f0;
}

.draggable-dropzone.disabled {
  opacity: 0.5;
}
.draggable-dropzone.disabled:hover {
  cursor: not-allowed;
}

.in-page-alert {
  font-weight: 700;
  max-width: 560px;
  text-align: left;
}
.in-page-alert svg.in-page-alert-icon {
  float: left;
  margin: -2px 2px;
  width: 18px;
  height: 16px;
}
.in-page-alert h1,
.in-page-alert h2,
.in-page-alert h3,
.in-page-alert h4 {
  text-transform: uppercase;
  color: inherit;
  margin-bottom: 0.5em;
}
.in-page-alert ul {
  margin-top: 0;
}
.in-page-alert a,
.in-page-alert .fake-link {
  color: inherit;
  text-decoration: underline;
}
.in-page-alert a:hover,
.in-page-alert .fake-link:hover {
  color: #222;
}

.info-popout-trigger .btn-content {
  border-radius: 50%;
  background: #dddddd;
  width: 18px;
  height: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.info-popout-trigger svg {
  fill: #ffffff;
  margin: 0;
  height: 10px;
}

h1 .info-popout-trigger,
h2 .info-popout-trigger,
h3 .info-popout-trigger,
h4 .info-popout-trigger,
h5 .info-popout-trigger,
h6 .info-popout-trigger {
  position: relative;
  top: -12px;
}
.info-popout-content {
  margin-left: -10px;
}

div.pop-up-box {
  width: 100%;
  max-width: 340px;
  padding: 15px;
  background: #fff;
  border: 1px solid #bbb;
  border-radius: 3px;
  margin: 10px 0;
}
div.pop-up-box.auto-width {
  display: inline-block;
  max-width: 100%;
  width: auto;
}

.accordion-wrapper {
  display: inline-flex;
  flex-direction: column;
}

.accordion-item {
  border: 1px solid #ddd;
  margin: 1px 0 16px 0;
  border-radius: 3px;
  overflow: hidden;
  background: #fff;
  display: flex;
  flex-direction: column;
}
.accordion-item:last-child {
  margin-bottom: 0;
}
.accordion-item .accordion-item-header {
  padding: 12px 60px 12px 12px;
  cursor: pointer;
  position: relative;
}
.accordion-item .accordion-item-header h1,
.accordion-item .accordion-item-header h2,
.accordion-item .accordion-item-header h3,
.accordion-item .accordion-item-header h4,
.accordion-item .accordion-item-header h5,
.accordion-item .accordion-item-header h6 {
  margin: 0;
}
.accordion-item .accordion-item-header svg.accordion-expand-collapse-icon {
  width: 26px;
  position: absolute;
  right: 20px;
  top: 25px;
  fill: gray;
}
.accordion-item .accordion-item-header:hover svg {
  fill: gray;
}
.accordion-item .accordion-item-header h4 {
  margin-bottom: 0;
}
.accordion-item .accordion-item-content {
  overflow: hidden;
  height: 0;
}
.accordion-item.open > .accordion-item-content {
  height: auto;
}
.accordion-item .accordion-item-content-inner {
  padding: 0 12px 12px;
  background: #fff;
  overflow-x: auto;
}

div.confirm-cancel-content .option-buttons {
  display: flex;
}
div.confirm-cancel-content .option-buttons .confirm {
  flex-grow: 1;
  margin-right: 16px;
}

.ember-basic-dropdown-trigger {
  display: inline-flex;
}
.ember-basic-dropdown-trigger:focus {
  outline: none;
}

.ember-power-daterange-picker .ember-basic-dropdown-trigger {
  display: flex;
}
.ember-power-daterange-picker .ember-basic-dropdown-trigger div.input {
  display: inline-flex;
  margin-right: 8px;
  min-width: 202px;
}
.ember-power-daterange-picker .ember-basic-dropdown-trigger button {
  flex-grow: 1;
}

.select-all-checkbox.some-selected input[type=checkbox]:after {
  background: #bbb url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38 28"><path fill="%23fff" class="line" d="M34.7 17H3.3c-1.7 0-3-1.3-3-3s1.3-3 3-3h31.3c1.7 0 3 1.3 3 3S36.3 17 34.7 17z"/></svg>') no-repeat center 2px;
  background-size: 14px;
}
.select-all-checkbox.all-selected input[type=checkbox]:after {
  background: #bbb url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38 28"  class="single-colour tick"><path fill="%23fff" d="M13 28c-0.7 0-1.3-0.2-1.9-0.7l-10-8c-1.3-1-1.5-2.9-0.5-4.2 1-1.3 2.9-1.5 4.2-0.5l7.9 6.3L32.9 0.9c1.2-1.2 3.1-1.2 4.2 0 1.2 1.2 1.2 3.1 0 4.2l-22 22C14.5 27.7 13.8 28 13 28z"/></svg>') no-repeat center 4px;
  background-size: 11px;
}

.print-object {
  display: block !important;
}
.print-object .print-object-item .key {
  font-weight: 700;
}

.moment-date-time.mdt-time {
  margin-left: 6px;
  color: #999999;
  font-size: 0.8em;
}

.ember-simplebar-dummy {
  opacity: 0;
  overflow: hidden;
  height: 0;
}

.ember-simplebar.vertical-bar-left > .simplebar-vertical {
  left: 0;
}

.ember-basic-dropdown {
  position: relative;
}

.ember-basic-dropdown,
.ember-basic-dropdown-content,
.ember-basic-dropdown-content * {
  box-sizing: border-box;
}

.ember-basic-dropdown-content {
  position: absolute;
  width: auto;
  z-index: 1000;
  background-color: #ffffff;
}

.ember-basic-dropdown-content--left {
  left: 0;
}

.ember-basic-dropdown-content--right {
  right: 0;
}

.ember-basic-dropdown-overlay {
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  z-index: 10;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ember-basic-dropdown-content-wormhole-origin {
  display: inline;
}

.ember-power-select-dropdown * {
  box-sizing: border-box;
}

.ember-power-select-trigger {
  position: relative;
  border-top: 2px solid #c9c9c9;
  border-bottom: 2px solid #c9c9c9;
  border-right: 2px solid #c9c9c9;
  border-left: 2px solid #c9c9c9;
  border-radius: 3px;
  background-color: #ffffff;
  line-height: 1.75;
  overflow-x: hidden;
  text-overflow: ellipsis;
  min-height: 1.75em;
  user-select: none;
  -webkit-user-select: none;
  color: #666;
  /* Minimum clearfix for modern browsers */
}
.ember-power-select-trigger:after {
  content: "";
  display: table;
  clear: both;
}

.ember-power-select-trigger:focus,
.ember-power-select-trigger--active {
  border-top: 2px solid #d29e64;
  border-bottom: 2px solid #d29e64;
  border-right: 2px solid #d29e64;
  border-left: 2px solid #d29e64;
  box-shadow: none;
}

.ember-basic-dropdown-trigger--below.ember-power-select-trigger[aria-expanded=true],
.ember-basic-dropdown-trigger--in-place.ember-power-select-trigger[aria-expanded=true] {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.ember-basic-dropdown-trigger--above.ember-power-select-trigger[aria-expanded=true] {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.ember-power-select-placeholder {
  color: #111;
  display: block;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ember-power-select-status-icon {
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border-style: solid;
  border-width: 7px 4px 0 4px;
  border-color: #c9c9c9 transparent transparent transparent;
}
.ember-basic-dropdown-trigger[aria-expanded=true] .ember-power-select-status-icon {
  transform: rotate(180deg);
}

.ember-power-select-clear-btn {
  position: absolute;
  cursor: pointer;
}

.ember-power-select-multiple-options {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  list-style: none;
}

.ember-power-select-trigger-multiple-input {
  font-family: inherit;
  font-size: inherit;
  border: none;
  line-height: inherit;
  -webkit-appearance: none;
  outline: none;
  padding: 0;
  background-color: transparent;
  text-indent: 2px;
  /* There's a browser bug where this selectos cannot be chained with commas */
}
.ember-power-select-trigger-multiple-input:disabled {
  background-color: #eeeeee;
}
.ember-power-select-trigger-multiple-input::placeholder {
  opacity: 1;
  color: #111;
}
.ember-power-select-trigger-multiple-input::-webkit-input-placeholder {
  opacity: 1;
  color: #111;
}
.ember-power-select-trigger-multiple-input::-moz-placeholder {
  opacity: 1;
  color: #111;
}
.ember-power-select-trigger-multiple-input::-ms-input-placeholder {
  opacity: 1;
  color: #111;
}

.ember-power-select-multiple-option {
  border: 1px solid gray;
  border-radius: 3px;
  color: #333333;
  background-color: #e4e4e4;
  padding: 0 4px;
  line-height: 1.45;
  margin: 2px 0 2px 3px;
}

.ember-power-select-multiple-remove-btn {
  cursor: pointer;
}
.ember-power-select-multiple-remove-btn:not(:hover) {
  opacity: 0.5;
}

.ember-power-select-search {
  padding: 4px;
}

.ember-power-select-search-input {
  border: 2px solid #c9c9c9;
  border-radius: 3px;
  width: 100%;
  font-size: inherit;
  line-height: inherit;
  padding: 0 5px;
}
.ember-power-select-search-input:focus {
  border: 2px solid #c9c9c9;
  box-shadow: none;
}

.ember-power-select-dropdown {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  line-height: 1.75;
  border-radius: 3px;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16);
  overflow: hidden;
  color: #666;
}

.ember-power-select-dropdown.ember-basic-dropdown-content--above {
  transform: translateY(calc(-1 * 6px));
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.ember-power-select-dropdown.ember-basic-dropdown-content--below, .ember-power-select-dropdown.ember-basic-dropdown-content--in-place {
  transform: translateY(6px);
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.ember-power-select-dropdown.ember-basic-dropdown-content--in-place {
  width: 100%;
}

.ember-power-select-options {
  list-style: none;
  margin: 0;
  padding: 0;
  user-select: none;
  -webkit-user-select: none;
}
.ember-power-select-options[role=listbox] {
  overflow-y: auto; /* in firefox in windows this can cause a word-break issue. Try `overflow-y: scroll` if that happens */
  -webkit-overflow-scrolling: touch;
  max-height: 12.25em;
}

.ember-power-select-option {
  cursor: pointer;
  padding: 0 8px;
}

.ember-power-select-group[aria-disabled=true] {
  color: #999999;
  cursor: not-allowed;
}

.ember-power-select-group[aria-disabled=true] .ember-power-select-option,
.ember-power-select-option[aria-disabled=true] {
  color: #999999;
  pointer-events: none;
  cursor: not-allowed;
}

.ember-power-select-option[aria-selected=true] {
  background-color: transparent;
}

.ember-power-select-option[aria-current=true] {
  background-color: #fff;
  color: #d29e64;
}

.ember-power-select-group-name {
  cursor: default;
  font-weight: bold;
}

.ember-power-select-trigger[aria-disabled=true] {
  background-color: #eeeeee;
}

.ember-power-select-trigger {
  padding: 0 16px 0 0;
}

.ember-power-select-selected-item, .ember-power-select-placeholder {
  margin-left: 8px;
}

.ember-power-select-status-icon {
  right: 5px;
}

.ember-power-select-clear-btn {
  right: 25px;
}

.ember-power-select-group .ember-power-select-group .ember-power-select-group-name {
  padding-left: 24px;
}
.ember-power-select-group .ember-power-select-group .ember-power-select-option {
  padding-left: 40px;
}
.ember-power-select-group .ember-power-select-option {
  padding-left: 24px;
}
.ember-power-select-group .ember-power-select-group-name {
  padding-left: 8px;
}

.ember-power-select-trigger[dir=rtl] {
  padding: 0 0 0 16px;
}
.ember-power-select-trigger[dir=rtl] .ember-power-select-selected-item, .ember-power-select-trigger[dir=rtl] .ember-power-select-placeholder {
  margin-right: 8px;
}
.ember-power-select-trigger[dir=rtl] .ember-power-select-multiple-option {
  float: right;
}
.ember-power-select-trigger[dir=rtl] .ember-power-select-trigger-multiple-input {
  float: right;
}
.ember-power-select-trigger[dir=rtl] .ember-power-select-status-icon {
  left: 5px;
  right: initial;
}
.ember-power-select-trigger[dir=rtl] .ember-power-select-clear-btn {
  left: 25px;
  right: initial;
}

.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group .ember-power-select-group-name {
  padding-right: 24px;
}
.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group .ember-power-select-option {
  padding-right: 40px;
}
.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-option {
  padding-right: 24px;
}
.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group-name {
  padding-right: 8px;
}

.ember-power-select-trigger-multiple-input {
  border-color: transparent !important;
}

.form-container {
  min-width: 400px;
}

.cwf-field .cwf-field-options.horizontal {
  display: flex;
}
.cwf-field .cwf-field-options.horizontal .labelled-checkbox,
.cwf-field .cwf-field-options.horizontal .labelled-radio-button {
  margin: 0 20px 0 0;
}
.cwf-field.power-select {
  max-width: 300px;
}

.cwf-clone-group .cwf-clone {
  flex-grow: 1;
  display: flex;
}
.cwf-clone-group .clone-actions {
  padding-top: 6px;
  padding-right: 6px;
}
.cwf-clone-group .clone-actions svg {
  height: 20px;
}

.ember-power-calendar {
  box-sizing: border-box;
  position: relative;
  font-size: 14px;
  line-height: 1.4286;
}

.ember-power-calendar-nav {
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  line-height: 2;
}

.ember-power-calendar-nav * {
  box-sizing: border-box;
}

.ember-power-calendar-days,
.ember-power-calendar-days * {
  box-sizing: border-box;
}

.ember-power-calendar-nav-title {
  flex: 1;
  text-align: center;
}

.ember-power-calendar-row {
  display: flex;
  justify-content: space-between;
}

.ember-power-calendar-weekday {
  appearance: none;
  flex: 1 1 100%;
  background-color: transparent;
  background-color: initial;
  border: none;
  border: initial;
  outline: none;
  outline: initial;
  justify-content: center;
  display: flex;
  align-items: center;
  padding: 0;
}

.ember-power-calendar-day {
  appearance: none;
  background-color: transparent;
  background-color: initial;
  border: none;
  border: initial;
  outline: none;
  outline: initial;
  flex: 1 1 100%;
  font-size: inherit;
  align-items: center;
  justify-content: center;
  padding: 0;
}

.ember-power-calendar-nav-control {
  appearance: none;
  background-color: transparent;
  background-color: initial;
  border: none;
  border: initial;
  outline: none;
  outline: initial;
  line-height: 1;
  font-size: 150%;
}
.ember-power-calendar-nav-control:focus {
  transform: scale(1.2);
}

.ember-power-calendar-day--selected,
.ember-power-calendar-day--selected:not([disabled]):hover {
  font-weight: bold;
}

.ember-power-calendar-day--interactive[disabled] {
  opacity: 0.4;
}

.ember-power-calendar {
  width: 250px;
}
.ember-power-calendar .ember-power-calendar-week:first-child[data-missing-days="1"] {
  padding-left: 36px;
}
.ember-power-calendar .ember-power-calendar-week:first-child[data-missing-days="2"] {
  padding-left: 72px;
}
.ember-power-calendar .ember-power-calendar-week:first-child[data-missing-days="3"] {
  padding-left: 108px;
}
.ember-power-calendar .ember-power-calendar-week:first-child[data-missing-days="4"] {
  padding-left: 144px;
}
.ember-power-calendar .ember-power-calendar-week:first-child[data-missing-days="5"] {
  padding-left: 180px;
}
.ember-power-calendar .ember-power-calendar-week:first-child[data-missing-days="6"] {
  padding-left: 216px;
}
.ember-power-calendar .ember-power-calendar-week:last-child[data-missing-days="1"] {
  padding-right: 36px;
}
.ember-power-calendar .ember-power-calendar-week:last-child[data-missing-days="2"] {
  padding-right: 72px;
}
.ember-power-calendar .ember-power-calendar-week:last-child[data-missing-days="3"] {
  padding-right: 108px;
}
.ember-power-calendar .ember-power-calendar-week:last-child[data-missing-days="4"] {
  padding-right: 144px;
}
.ember-power-calendar .ember-power-calendar-week:last-child[data-missing-days="5"] {
  padding-right: 180px;
}
.ember-power-calendar .ember-power-calendar-week:last-child[data-missing-days="6"] {
  padding-right: 216px;
}
.ember-power-calendar .ember-power-calendar-day,
.ember-power-calendar .ember-power-calendar-weekday {
  max-width: 34px;
  max-height: 34px;
  width: 34px;
  height: 34px;
}
.ember-power-calendar .ember-power-calendar-weekdays,
.ember-power-calendar .ember-power-calendar-week {
  height: 36px;
  padding-left: 0;
  padding-right: 0;
}
.ember-power-calendar .ember-power-calendar-day {
  color: #bbb;
}
.ember-power-calendar .ember-power-calendar-weekdays {
  color: #333333;
}
.ember-power-calendar .ember-power-calendar-nav-control {
  color: #0078c9;
}
.ember-power-calendar .ember-power-calendar-nav-control:focus {
  color: #30acff;
}
.ember-power-calendar .ember-power-calendar-day--current-month {
  color: #656d78;
  background-color: #f5f7fa;
}
.ember-power-calendar .ember-power-calendar-day--today {
  background-color: #eee;
}
.ember-power-calendar .ember-power-calendar-day:not([disabled]):hover {
  background-color: #eee;
}
.ember-power-calendar .ember-power-calendar-day--focused {
  box-shadow: inset 0 -2px 0 0 #0078c9;
}
.ember-power-calendar .ember-power-calendar-day--selected.ember-power-calendar-day--range-start {
  background-color: #96d5ff;
}
.ember-power-calendar .ember-power-calendar-day--selected.ember-power-calendar-day--range-start:hover {
  background-color: #96d5ff;
}
.ember-power-calendar .ember-power-calendar-day--selected.ember-power-calendar-day--range-end {
  background-color: #96d5ff;
}
.ember-power-calendar .ember-power-calendar-day--selected.ember-power-calendar-day--range-end:hover {
  background-color: #96d5ff;
}
.ember-power-calendar .ember-power-calendar-day--selected {
  background-color: #c9e9ff;
  color: #656d78;
}
.ember-power-calendar .ember-power-calendar-day--selected:not([disabled]):hover {
  background-color: #c9e9ff;
  color: #656d78;
}
.ember-power-calendar .ember-power-calendar-day--other-month:not([disabled]):hover {
  color: #656d78;
}

.power-datetime-picker {
  display: flex;
  align-items: center;
}
.power-datetime-picker > .ember-basic-dropdown .ember-basic-dropdown-trigger {
  display: flex;
  flex-basis: 0;
  flex-shrink: 1;
}
.power-datetime-picker > .ember-basic-dropdown .ember-basic-dropdown-trigger input {
  background: transparent;
  border-width: 0;
  margin-left: 10px;
}
.power-datetime-picker > .ember-basic-dropdown .ember-basic-dropdown-trigger input:focus {
  box-shadow: none;
  outline: 0;
  border-width: 0;
}
.power-datetime-picker .ember-power-calendar-nav-control {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 30px;
}
.power-datetime-picker .ember-power-calendar-nav-control:hover {
  background: #eee;
}
.power-datetime-picker input.date-select {
  border-width: 0;
  padding-right: 0;
  background: transparent;
}

.cwf-time-selector {
  display: flex;
}
.cwf-time-selector .time-selector-field {
  min-width: 60px;
}
.cwf-time-selector .time-selector-field input {
  width: 100%;
}
.cwf-time-selector .time-selector-field.time-selector-field-milliseconds {
  min-width: 80px;
}

.clear-date-time-button {
  background: transparent;
  border-width: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none' stroke='%23c9c9c9' stroke-linecap='round' stroke-linejoin='round' stroke-width='2px'%3E%3Cline x1='2' y1='2' x2='8' y2='8' vector-effect='non-scaling-stroke' /%3E%3Cline x1='2' y1='8' x2='8' y2='2' vector-effect='non-scaling-stroke' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  width: 20px;
  height: 20px;
  font-size: 0;
}

.calendar-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 218.8 250' fill='%23ccc' %3E%3Cpath d='M218.8 226.6A23.3 23.3 0 0 1 195.3 250H23.4a22.6 22.6 0 0 1-16.6-6.8A22.6 22.6 0 0 1 0 226.6V54.7a22.6 22.6 0 0 1 6.8-16.6 22.6 22.6 0 0 1 16.6-6.8H46.9V5.9a5.7 5.7 0 0 1 1.7-4.1A5.7 5.7 0 0 1 52.7 0H72.3a5.7 5.7 0 0 1 4.2 1.7 5.7 5.7 0 0 1 1.7 4.2V31.3h62.5V5.9a5.7 5.7 0 0 1 1.7-4.1A5.7 5.7 0 0 1 146.5 0H166a5.7 5.7 0 0 1 4.2 1.7 5.7 5.7 0 0 1 1.7 4.2V31.3h23.4a23.3 23.3 0 0 1 23.4 23.4ZM195.3 78.1H23.4V223.6a2.8 2.8 0 0 0 1 2 2.8 2.8 0 0 0 2 1h166a3.5 3.5 0 0 0 2.9-2.9ZM52.7 140.6a5.8 5.8 0 0 1-5.9-5.9V115.2a5.8 5.8 0 0 1 5.9-5.9H72.3a5.8 5.8 0 0 1 5.9 5.9v19.5a5.8 5.8 0 0 1-5.9 5.9Zm25.4 21.5a5.8 5.8 0 0 0-5.9-5.9H52.7a5.8 5.8 0 0 0-5.9 5.9v19.5a5.8 5.8 0 0 0 5.9 5.9H72.3a5.8 5.8 0 0 0 5.9-5.9ZM125 115.2a5.8 5.8 0 0 0-5.9-5.9H99.6a5.8 5.8 0 0 0-5.9 5.9v19.5a5.8 5.8 0 0 0 5.9 5.9h19.5a5.8 5.8 0 0 0 5.9-5.9Zm0 46.9a5.8 5.8 0 0 0-5.9-5.9H99.6a5.8 5.8 0 0 0-5.9 5.9v19.5a5.8 5.8 0 0 0 5.9 5.9h19.5a5.8 5.8 0 0 0 5.9-5.9Zm46.9-46.9a5.8 5.8 0 0 0-5.9-5.9H146.5a5.8 5.8 0 0 0-5.9 5.9v19.5a5.8 5.8 0 0 0 5.9 5.9H166a5.8 5.8 0 0 0 5.9-5.9Zm0 46.9a5.8 5.8 0 0 0-5.9-5.9H146.5a5.8 5.8 0 0 0-5.9 5.9v19.5a5.8 5.8 0 0 0 5.9 5.9H166a5.8 5.8 0 0 0 5.9-5.9Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 16px;
  width: 20px;
}

.line-only {
  stroke-width: 2px;
  stroke: #c9c9c9;
  fill: none;
  overflow: visible;
}

.stroke-rounded {
  stroke-linecap: round;
  stroke-linejoin: round;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  padding: 0;
  margin: 0;
}

html,
body,
body > div.ember-view {
  height: 100%;
}

body {
  background-color: transparent;
  margin: 0;
  padding: 0;
  font-size: 62.5%;
  color: #000;
  line-height: inherit;
  font-family: "Lato", sans-serif;
}

.wrapper {
  padding-top: 60px;
}

.spinner.on {
  -webkit-animation: spinner 1.3s infinite ease;
  -moz-animation: spinner 1.3s infinite ease;
  -ms-animation: spinner 1.3s infinite ease;
  -o-animation: spinner 1.3s infinite ease;
  animation: spinner 1.3s infinite ease;
}

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
  }
  20% {
    -webkit-transform: rotate(-45deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes spinner {
  0% {
    -moz-transform: rotate(0deg);
  }
  20% {
    -moz-transform: rotate(-45deg);
  }
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-o-keyframes spinner {
  0% {
    -o-transform: rotate(0deg);
  }
  20% {
    -o-transform: rotate(-45deg);
  }
  100% {
    -o-transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    transform: rotate(0deg);
  }
  20% {
    transform: rotate(-45deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item {
  position: relative;
  display: block;
  color: #666;
  padding: 12px 10px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ccc;
}
.list-group-item:hover, .list-group-item:focus {
  z-index: 1;
  text-decoration: none;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #888;
  background-color: #ddd;
  border-color: #c4c4c4;
}
.list-group-item.active {
  z-index: 2;
  color: #111;
  background-color: #eee;
  border-color: #999;
}

.list-group-item-action {
  width: 100%;
  color: #666;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  color: #222;
  text-decoration: none;
  background-color: #ccc;
}
.list-group-item-action.disabled {
  cursor: not-allowed;
}
.list-group-item-action:active {
  color: #111;
  background-color: #eee;
}

.list-group-flush > .list-group-item {
  margin-bottom: 0;
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-header {
  font-weight: 600;
}

.list-group-item-primary {
  color: #b08554;
  background-color: #f2e4d4;
  border-color: #dab386;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #7e5e3a;
  background-color: #e6cbad;
}
.list-group-item-primary.list-group-item-action.active, .list-group-item-primary.list-group-item-action:active {
  color: #fff;
  background-color: #b89165;
  border-color: #8f6b42;
}
.list-group-item-primary.list-group-item-action.disabled, .list-group-item-primary.list-group-item-action:disabled {
  color: #888;
  background-color: #ddd;
  border-color: #c4c4c4;
}

.list-group-item-header-primary {
  color: #fff;
  background-color: #d29e64;
  border-color: #a16b2f;
}

.list-group-item-secondary {
  color: #7a644b;
  background-color: #e0d9d1;
  border-color: #b7a794;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #4b3d2e;
  background-color: #cbc0b3;
}
.list-group-item-secondary.list-group-item-action.active, .list-group-item-secondary.list-group-item-action:active {
  color: #fff;
  background-color: #8a7155;
  border-color: #5a4a38;
}
.list-group-item-secondary.list-group-item-action.disabled, .list-group-item-secondary.list-group-item-action:disabled {
  color: #888;
  background-color: #ddd;
  border-color: #c4c4c4;
}

.list-group-item-header-secondary {
  color: #fff;
  background-color: #917759;
  border-color: #524332;
}

.list-group-item-success {
  color: #418d69;
  background-color: #cde7db;
  border-color: #88c6a9;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #295942;
  background-color: #abd6c2;
}
.list-group-item-success.list-group-item-action.active, .list-group-item-success.list-group-item-action:active {
  color: #fff;
  background-color: #499e76;
  border-color: #316a4f;
}
.list-group-item-success.list-group-item-action.disabled, .list-group-item-success.list-group-item-action:disabled {
  color: #888;
  background-color: #ddd;
  border-color: #c4c4c4;
}

.list-group-item-header-success {
  color: #fff;
  background-color: #4da87d;
  border-color: #2d6249;
}

.list-group-item-info {
  color: #13889b;
  background-color: #bee5eb;
  border-color: #70c6d3;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0b4c57;
  background-color: #97d5df;
}
.list-group-item-info.list-group-item-action.active, .list-group-item-info.list-group-item-action:active {
  color: #fff;
  background-color: #169cb2;
  border-color: #0d606e;
}
.list-group-item-info.list-group-item-action.disabled, .list-group-item-info.list-group-item-action:disabled {
  color: #888;
  background-color: #ddd;
  border-color: #c4c4c4;
}

.list-group-item-header-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #0c525d;
}

.list-group-item-warning {
  color: #c67e38;
  background-color: #fae2ca;
  border-color: #f1af6d;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #8a5827;
  background-color: #f6c99b;
}
.list-group-item-warning.list-group-item-action.active, .list-group-item-warning.list-group-item-action:active {
  color: #fff;
  background-color: #cc8b4b;
  border-color: #9e652d;
}
.list-group-item-warning.list-group-item-action.disabled, .list-group-item-warning.list-group-item-action:disabled {
  color: #888;
  background-color: #ddd;
  border-color: #c4c4c4;
}

.list-group-item-header-warning {
  color: #fff;
  background-color: #ec9643;
  border-color: #b76312;
}

.list-group-item-danger {
  color: #c34449;
  background-color: #f9ced0;
  border-color: #ee7379;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #8d2d31;
  background-color: #f3a1a4;
}
.list-group-item-danger.list-group-item-action.active, .list-group-item-danger.list-group-item-action:active {
  color: #fff;
  background-color: #c9575c;
  border-color: #a13338;
}
.list-group-item-danger.list-group-item-action.disabled, .list-group-item-danger.list-group-item-action:disabled {
  color: #888;
  background-color: #ddd;
  border-color: #c4c4c4;
}

.list-group-item-header-danger {
  color: #fff;
  background-color: #e85157;
  border-color: #ba191f;
}

.list-group-item-gray-extra-light {
  color: #d1d1d1;
  background-color: #fdfdfd;
  border-color: #cacaca;
}
.list-group-item-gray-extra-light.list-group-item-action:hover, .list-group-item-gray-extra-light.list-group-item-action:focus {
  color: #ababab;
  background-color: #e4e4e4;
}
.list-group-item-gray-extra-light.list-group-item-action.active, .list-group-item-gray-extra-light.list-group-item-action:active {
  color: #666;
  background-color: #dedede;
  border-color: #b8b8b8;
}
.list-group-item-gray-extra-light.list-group-item-action.disabled, .list-group-item-gray-extra-light.list-group-item-action:disabled {
  color: #888;
  background-color: #ddd;
  border-color: #c4c4c4;
}

.list-group-item-header-gray-extra-light {
  color: #666;
  background-color: #f9f9f9;
  border-color: #c6c6c6;
}

.list-group-item-gray-light {
  color: #bababa;
  background-color: whitesmoke;
  border-color: #c2c2c2;
}
.list-group-item-gray-light.list-group-item-action:hover, .list-group-item-gray-light.list-group-item-action:focus {
  color: #949494;
  background-color: gainsboro;
}
.list-group-item-gray-light.list-group-item-action.active, .list-group-item-gray-light.list-group-item-action:active {
  color: #666;
  background-color: #c7c7c7;
  border-color: #a1a1a1;
}
.list-group-item-gray-light.list-group-item-action.disabled, .list-group-item-gray-light.list-group-item-action:disabled {
  color: #888;
  background-color: #ddd;
  border-color: #c4c4c4;
}

.list-group-item-header-gray-light {
  color: #666;
  background-color: #dddddd;
  border-color: #aaaaaa;
}

.list-group-item-gray-medium {
  color: #818181;
  background-color: #e2e2e2;
  border-color: #afafaf;
}
.list-group-item-gray-medium.list-group-item-action:hover, .list-group-item-gray-medium.list-group-item-action:focus {
  color: #5b5b5b;
  background-color: #c9c9c9;
}
.list-group-item-gray-medium.list-group-item-action.active, .list-group-item-gray-medium.list-group-item-action:active {
  color: #fff;
  background-color: #8e8e8e;
  border-color: #686868;
}
.list-group-item-gray-medium.list-group-item-action.disabled, .list-group-item-gray-medium.list-group-item-action:disabled {
  color: #888;
  background-color: #ddd;
  border-color: #c4c4c4;
}

.list-group-item-header-gray-medium {
  color: #fff;
  background-color: #999999;
  border-color: #666666;
}

.list-group-item-gray-dark {
  color: #2b2b2b;
  background-color: #c6c6c6;
  border-color: #939393;
}
.list-group-item-gray-dark.list-group-item-action:hover, .list-group-item-gray-dark.list-group-item-action:focus {
  color: #050505;
  background-color: #adadad;
}
.list-group-item-gray-dark.list-group-item-action.active, .list-group-item-gray-dark.list-group-item-action:active {
  color: #fff;
  background-color: #383838;
  border-color: #121212;
}
.list-group-item-gray-dark.list-group-item-action.disabled, .list-group-item-gray-dark.list-group-item-action:disabled {
  color: #888;
  background-color: #ddd;
  border-color: #c4c4c4;
}

.list-group-item-header-gray-dark {
  color: #fff;
  background-color: #333333;
  border-color: black;
}

.list-group-item-white {
  color: #d6d6d6;
  background-color: white;
  border-color: #cccccc;
}
.list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {
  color: #b0b0b0;
  background-color: #e6e6e6;
}
.list-group-item-white.list-group-item-action.active, .list-group-item-white.list-group-item-action:active {
  color: #666;
  background-color: #e3e3e3;
  border-color: #bdbdbd;
}
.list-group-item-white.list-group-item-action.disabled, .list-group-item-white.list-group-item-action:disabled {
  color: #888;
  background-color: #ddd;
  border-color: #c4c4c4;
}

.list-group-item-header-white {
  color: #666;
  background-color: white;
  border-color: #cccccc;
}

.list-group-item-janus {
  color: #b13b5d;
  background-color: #f3cbd7;
  border-color: #e07897;
}
.list-group-item-janus.list-group-item-action:hover, .list-group-item-janus.list-group-item-action:focus {
  color: #78283f;
  background-color: #e9a2b7;
}
.list-group-item-janus.list-group-item-action.active, .list-group-item-janus.list-group-item-action:active {
  color: #fff;
  background-color: #c14568;
  border-color: #8b2e49;
}
.list-group-item-janus.list-group-item-action.disabled, .list-group-item-janus.list-group-item-action:disabled {
  color: #888;
  background-color: #ddd;
  border-color: #c4c4c4;
}

.list-group-item-header-janus {
  color: #fff;
  background-color: #d3466f;
  border-color: #912242;
}

.list-group-item-sanger {
  color: #2a95a6;
  background-color: #c6e9ef;
  border-color: #76cad9;
}
.list-group-item-sanger.list-group-item-action:hover, .list-group-item-sanger.list-group-item-action:focus {
  color: #1b5e69;
  background-color: #9edae4;
}
.list-group-item-sanger.list-group-item-action.active, .list-group-item-sanger.list-group-item-action:active {
  color: #fff;
  background-color: #2fa7ba;
  border-color: #20707d;
}
.list-group-item-sanger.list-group-item-action.disabled, .list-group-item-sanger.list-group-item-action:disabled {
  color: #888;
  background-color: #ddd;
  border-color: #c4c4c4;
}

.list-group-item-header-sanger {
  color: #fff;
  background-color: #32b1c6;
  border-color: #1d6875;
}

.list-group-item-ngs {
  color: #2a95a6;
  background-color: #c6e9ef;
  border-color: #76cad9;
}
.list-group-item-ngs.list-group-item-action:hover, .list-group-item-ngs.list-group-item-action:focus {
  color: #1b5e69;
  background-color: #9edae4;
}
.list-group-item-ngs.list-group-item-action.active, .list-group-item-ngs.list-group-item-action:active {
  color: #fff;
  background-color: #2fa7ba;
  border-color: #20707d;
}
.list-group-item-ngs.list-group-item-action.disabled, .list-group-item-ngs.list-group-item-action:disabled {
  color: #888;
  background-color: #ddd;
  border-color: #c4c4c4;
}

.list-group-item-header-ngs {
  color: #fff;
  background-color: #32b1c6;
  border-color: #1d6875;
}

.list-group-item-genotyping {
  color: #2a95a6;
  background-color: #c6e9ef;
  border-color: #76cad9;
}
.list-group-item-genotyping.list-group-item-action:hover, .list-group-item-genotyping.list-group-item-action:focus {
  color: #1b5e69;
  background-color: #9edae4;
}
.list-group-item-genotyping.list-group-item-action.active, .list-group-item-genotyping.list-group-item-action:active {
  color: #fff;
  background-color: #2fa7ba;
  border-color: #20707d;
}
.list-group-item-genotyping.list-group-item-action.disabled, .list-group-item-genotyping.list-group-item-action:disabled {
  color: #888;
  background-color: #ddd;
  border-color: #c4c4c4;
}

.list-group-item-header-genotyping {
  color: #fff;
  background-color: #32b1c6;
  border-color: #1d6875;
}

.badge {
  display: inline-block;
  padding: 6px 9px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 3px;
}
.badge:empty {
  display: none;
}
.badge.badge-sm {
  padding: 3px 4px;
}

.badge-primary {
  color: #fff;
  background-color: #d29e64;
}
.badge-primary[href]:hover, .badge-primary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #c7853c;
}

.badge-secondary {
  color: #fff;
  background-color: #917759;
}
.badge-secondary[href]:hover, .badge-secondary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #715d46;
}

.badge-success {
  color: #fff;
  background-color: #4da87d;
}
.badge-success[href]:hover, .badge-success[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #3d8563;
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
.badge-info[href]:hover, .badge-info[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #117a8b;
}

.badge-warning {
  color: #fff;
  background-color: #ec9643;
}
.badge-warning[href]:hover, .badge-warning[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #e57c17;
}

.badge-danger {
  color: #fff;
  background-color: #e85157;
}
.badge-danger[href]:hover, .badge-danger[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #e2242c;
}

.badge-gray-extra-light {
  color: #666;
  background-color: #f9f9f9;
}
.badge-gray-extra-light[href]:hover, .badge-gray-extra-light[href]:focus {
  color: #666;
  text-decoration: none;
  background-color: #e0e0e0;
}

.badge-gray-light {
  color: #666;
  background-color: #dddddd;
}
.badge-gray-light[href]:hover, .badge-gray-light[href]:focus {
  color: #666;
  text-decoration: none;
  background-color: #c4c4c4;
}

.badge-gray-medium {
  color: #fff;
  background-color: #999999;
}
.badge-gray-medium[href]:hover, .badge-gray-medium[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: gray;
}

.badge-gray-dark {
  color: #fff;
  background-color: #333333;
}
.badge-gray-dark[href]:hover, .badge-gray-dark[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #1a1a1a;
}

.badge-white {
  color: #666;
  background-color: #ffffff;
}
.badge-white[href]:hover, .badge-white[href]:focus {
  color: #666;
  text-decoration: none;
  background-color: #e6e6e6;
}

.badge-janus {
  color: #fff;
  background-color: #d3466f;
}
.badge-janus[href]:hover, .badge-janus[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #ba2c55;
}

.badge-sanger {
  color: #fff;
  background-color: #32b1c6;
}
.badge-sanger[href]:hover, .badge-sanger[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #288d9d;
}

.badge-ngs {
  color: #fff;
  background-color: #32b1c6;
}
.badge-ngs[href]:hover, .badge-ngs[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #288d9d;
}

.badge-genotyping {
  color: #fff;
  background-color: #32b1c6;
}
.badge-genotyping[href]:hover, .badge-genotyping[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #288d9d;
}

.alert {
  position: relative;
  font-size: 1em;
  padding: 0 0;
  border: 0 solid transparent;
  border-radius: 0;
  overflow: hidden;
}

.body-text .alert {
  font-size: 0.7692307692em;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 600;
}

.alert-dismissible {
  padding-right: 50px;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 0;
  color: inherit;
  width: 50px;
}
.alert-dismissible .close svg {
  fill: #fff;
}
.alert-dismissible .close:hover {
  cursor: pointer;
}

.alert-primary {
  color: #6d5234;
  background: #d29e64;
  border-color: #f2e4d4;
}
.alert-primary hr {
  border-top-color: #ecd8c0;
}
.alert-primary .alert-link {
  color: #4a3824;
}
.alert-primary .close svg {
  fill: #6d5234;
}

.alert-secondary {
  color: #4b3e2e;
  background: #917759;
  border-color: #e0d9d1;
}
.alert-secondary hr {
  border-top-color: #d6ccc2;
}
.alert-secondary .alert-link {
  color: #2b241b;
}
.alert-secondary .close svg {
  fill: #4b3e2e;
}

.alert-success {
  color: #285741;
  background: #4da87d;
  border-color: #cde7db;
}
.alert-success hr {
  border-top-color: #bcdfcf;
}
.alert-success .alert-link {
  color: #183427;
}
.alert-success .close svg {
  fill: #285741;
}

.alert-info {
  color: #0c5460;
  background: #17a2b8;
  border-color: #bee5eb;
}
.alert-info hr {
  border-top-color: #abdde5;
}
.alert-info .alert-link {
  color: #062c33;
}
.alert-info .close svg {
  fill: #0c5460;
}

.alert-warning {
  color: #7b4e23;
  background: #ec9643;
  border-color: #fae2ca;
}
.alert-warning hr {
  border-top-color: #f8d5b3;
}
.alert-warning .alert-link {
  color: #533518;
}
.alert-warning .close svg {
  fill: #7b4e23;
}

.alert-danger {
  color: #792a2d;
  background: #e85157;
  border-color: #f9ced0;
}
.alert-danger hr {
  border-top-color: #f6b7ba;
}
.alert-danger .alert-link {
  color: #531d1f;
}
.alert-danger .close svg {
  fill: #792a2d;
}

.alert-gray-extra-light {
  color: #818181;
  background: #f9f9f9;
  border-color: #fdfdfd;
}
.alert-gray-extra-light hr {
  border-top-color: #f0f0f0;
}
.alert-gray-extra-light .alert-link {
  color: #686868;
}
.alert-gray-extra-light .close svg {
  fill: #818181;
}

.alert-gray-light {
  color: #737373;
  background: #dddddd;
  border-color: whitesmoke;
}
.alert-gray-light hr {
  border-top-color: #e8e8e8;
}
.alert-gray-light .alert-link {
  color: #5a5a5a;
}
.alert-gray-light .close svg {
  fill: #737373;
}

.alert-gray-medium {
  color: #505050;
  background: #999999;
  border-color: #e2e2e2;
}
.alert-gray-medium hr {
  border-top-color: #d5d5d5;
}
.alert-gray-medium .alert-link {
  color: #373737;
}
.alert-gray-medium .close svg {
  fill: #505050;
}

.alert-gray-dark {
  color: #1b1b1b;
  background: #333333;
  border-color: #c6c6c6;
}
.alert-gray-dark hr {
  border-top-color: #b9b9b9;
}
.alert-gray-dark .alert-link {
  color: #020202;
}
.alert-gray-dark .close svg {
  fill: #1b1b1b;
}

.alert-white {
  color: #858585;
  background: white;
  border-color: white;
}
.alert-white hr {
  border-top-color: #f2f2f2;
}
.alert-white .alert-link {
  color: #6c6c6c;
}
.alert-white .close svg {
  fill: #858585;
}

.alert-janus {
  color: #6e243a;
  background: #d3466f;
  border-color: #f3cbd7;
}
.alert-janus hr {
  border-top-color: #eeb6c7;
}
.alert-janus .alert-link {
  color: #481726;
}
.alert-janus .close svg {
  fill: #6e243a;
}

.alert-sanger {
  color: #1a5c67;
  background: #32b1c6;
  border-color: #c6e9ef;
}
.alert-sanger hr {
  border-top-color: #b2e1e9;
}
.alert-sanger .alert-link {
  color: #10383e;
}
.alert-sanger .close svg {
  fill: #1a5c67;
}

.alert-ngs {
  color: #1a5c67;
  background: #32b1c6;
  border-color: #c6e9ef;
}
.alert-ngs hr {
  border-top-color: #b2e1e9;
}
.alert-ngs .alert-link {
  color: #10383e;
}
.alert-ngs .close svg {
  fill: #1a5c67;
}

.alert-genotyping {
  color: #1a5c67;
  background: #32b1c6;
  border-color: #c6e9ef;
}
.alert-genotyping hr {
  border-top-color: #b2e1e9;
}
.alert-genotyping .alert-link {
  color: #10383e;
}
.alert-genotyping .close svg {
  fill: #1a5c67;
}

.hidden {
  display: none !important;
}

.hover-pointer:hover,
[role=button] {
  cursor: pointer;
}

.pop-up-box {
  padding: 15px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  border: 1px solid #bbb;
  border-radius: 3px;
  margin: 10px 0;
}

.inline-block {
  display: inline-block;
}

.position-relative {
  position: relative;
}

.position-absolute {
  position: absolute;
  top: 0;
  left: 0;
}

.position-fixed {
  position: fixed;
}

.top-0 {
  top: 0;
}

.right-0 {
  left: inherit;
  right: 0;
}

.bottom-0 {
  top: inherit;
  bottom: 0;
}

img {
  max-width: 100%;
  width: auto;
  height: auto;
}

hr {
  border-width: 0;
  border-top: 1px solid #666;
  margin: 1em 0;
}

body {
  font-size: 62.5%;
  color: #000;
  font-family: "Lato", sans-serif;
}

.page-header {
  color: #666;
  font-size: 2.6em;
  text-transform: none;
  text-align: initial;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  line-height: 100%;
  margin-top: 0;
  margin-bottom: 24px;
}

a,
.faux-link {
  color: #d29e64;
  text-decoration: none;
  font-weight: 700;
}
a:hover,
.faux-link:hover {
  color: #d29e64;
  text-decoration: none;
  cursor: pointer;
}
a.no-underline, a.no-underline:hover,
.faux-link.no-underline,
.faux-link.no-underline:hover {
  text-decoration: none;
}

p {
  margin-top: 0;
}
p:last-child {
  margin-bottom: 0;
}

h1,
h2,
h3,
h4 {
  color: #555;
  text-transform: none;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-style: normal;
  margin-top: 0;
  line-height: 150%;
  padding: 0;
  background-color: transparent;
}

h1 {
  font-size: 2.6em;
}

h2 {
  font-size: 2.3em;
}

h3 {
  font-size: 2em;
}

h4 {
  font-size: 1.7em;
}

.body-text {
  color: #555;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-size: 1.3em;
  font-weight: 400;
}
.body-text .body-text {
  font-size: 1em;
}
.body-text h1,
.body-text h2,
.body-text h3,
.body-text h4 {
  margin-bottom: 0.8em;
}
.body-text h1 {
  font-size: 2em;
}
.body-text h2 {
  font-size: 1.7692307692em;
}
.body-text h3 {
  font-size: 1.5384615385em;
}
.body-text h4 {
  font-size: 1.3076923077em;
}
.body-text p {
  margin-bottom: 1em;
}
.body-text p,
.body-text dd,
.body-text dt,
.body-text ul li,
.body-text ol li {
  line-height: 170%;
}
.body-text ul,
.body-text ol {
  margin-bottom: 1em;
  padding: 0px;
}
.body-text ul ul,
.body-text ul ol,
.body-text ol ul,
.body-text ol ol {
  margin-bottom: 0;
}
.body-text ul li,
.body-text ol li {
  font-family: "Lato", sans-serif;
  margin-left: 1em;
  padding-left: 0.5em;
}
.body-text sup,
.body-text sub {
  font-size: 0.7em;
}

.text-larger {
  font-size: 1.2em;
}

.text-bold {
  font-weight: 700;
}

.text-smaller {
  font-size: 0.9em;
}

.text-align-left {
  text-align: left;
}

.text-align-center {
  text-align: center;
}

.text-align-right {
  text-align: right;
}

.text-align-justify {
  text-align: justify;
}

.text-column {
  max-width: 700px;
  line-height: 150%;
}
@media (min-width: 480px) {
  .text-column p {
    text-align: justify;
  }
}

.text-primary {
  color: #d29e64 !important;
}

a.text-primary:not(:disabled):not(.disabled):hover, a.text-primary:not(:disabled):not(.disabled):focus {
  color: #c7853c !important;
}

.text-secondary {
  color: #917759 !important;
}

a.text-secondary:not(:disabled):not(.disabled):hover, a.text-secondary:not(:disabled):not(.disabled):focus {
  color: #715d46 !important;
}

.text-success {
  color: #4da87d !important;
}

a.text-success:not(:disabled):not(.disabled):hover, a.text-success:not(:disabled):not(.disabled):focus {
  color: #3d8563 !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:not(:disabled):not(.disabled):hover, a.text-info:not(:disabled):not(.disabled):focus {
  color: #117a8b !important;
}

.text-warning {
  color: #ec9643 !important;
}

a.text-warning:not(:disabled):not(.disabled):hover, a.text-warning:not(:disabled):not(.disabled):focus {
  color: #e57c17 !important;
}

.text-danger {
  color: #e85157 !important;
}

a.text-danger:not(:disabled):not(.disabled):hover, a.text-danger:not(:disabled):not(.disabled):focus {
  color: #e2242c !important;
}

.text-gray-extra-light {
  color: #f9f9f9 !important;
}

a.text-gray-extra-light:not(:disabled):not(.disabled):hover, a.text-gray-extra-light:not(:disabled):not(.disabled):focus {
  color: #e0e0e0 !important;
}

.text-gray-light {
  color: #dddddd !important;
}

a.text-gray-light:not(:disabled):not(.disabled):hover, a.text-gray-light:not(:disabled):not(.disabled):focus {
  color: #c4c4c4 !important;
}

.text-gray-medium {
  color: #999999 !important;
}

a.text-gray-medium:not(:disabled):not(.disabled):hover, a.text-gray-medium:not(:disabled):not(.disabled):focus {
  color: gray !important;
}

.text-gray-dark {
  color: #333333 !important;
}

a.text-gray-dark:not(:disabled):not(.disabled):hover, a.text-gray-dark:not(:disabled):not(.disabled):focus {
  color: #1a1a1a !important;
}

.text-white {
  color: #ffffff !important;
}

a.text-white:not(:disabled):not(.disabled):hover, a.text-white:not(:disabled):not(.disabled):focus {
  color: #e6e6e6 !important;
}

.text-janus {
  color: #d3466f !important;
}

a.text-janus:not(:disabled):not(.disabled):hover, a.text-janus:not(:disabled):not(.disabled):focus {
  color: #ba2c55 !important;
}

.text-sanger {
  color: #32b1c6 !important;
}

a.text-sanger:not(:disabled):not(.disabled):hover, a.text-sanger:not(:disabled):not(.disabled):focus {
  color: #288d9d !important;
}

.text-ngs {
  color: #32b1c6 !important;
}

a.text-ngs:not(:disabled):not(.disabled):hover, a.text-ngs:not(:disabled):not(.disabled):focus {
  color: #288d9d !important;
}

.text-genotyping {
  color: #32b1c6 !important;
}

a.text-genotyping:not(:disabled):not(.disabled):hover, a.text-genotyping:not(:disabled):not(.disabled):focus {
  color: #288d9d !important;
}

.monospace {
  font-family: "Lucida Console", Monaco, "Courier New", Courier, monospace !important;
}

.list-style-none,
.body-text .list-style-none {
  list-style: none;
}
.list-style-none li,
.body-text .list-style-none li {
  padding-left: 0;
  margin-left: 0;
}

.body-text .btn {
  font-size: 1em;
}

.btn-content {
  padding: 0;
  background: transparent;
  border-width: 0;
  font-size: inherit;
  color: inherit;
  font-family: inherit;
  font-weight: inherit;
}
.btn-content:focus, .btn-content:active {
  outline: none;
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 2px solid transparent;
  border-radius: 3px;
  height: 36px;
  padding: 0 12px;
  text-decoration: none;
  font-size: 1.3em;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Lato", Arial, sans-serif;
  font-weight: 700;
}
.btn:focus, .btn.focus {
  outline: 0;
}
.btn.disabled, .btn:disabled {
  opacity: 0.5;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
  background-image: none;
}
.btn .spin {
  text-align: left;
}
.btn svg {
  margin-right: 10px;
  vertical-align: middle;
  height: 12px;
  width: auto;
  fill: #fff;
}
.btn svg.button-right {
  margin-right: 0;
  margin-left: 10px;
}
.btn svg .tick {
  width: 22px;
}
.btn.btn-lg svg {
  height: 18px;
}
.btn.btn-lc {
  text-transform: none;
  letter-spacing: 0;
}
.btn .spinner:not(.on) {
  display: none;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background: #d29e64;
  border-color: #d29e64;
  cursor: pointer;
}
.btn-primary svg {
  fill: #fff;
}
.btn-primary:hover:not(:disabled):not(.disabled) {
  color: #fff;
  background: #b57835;
  border-color: #b57835;
}
.btn-primary:focus, .btn-primary.focus {
  background: #b57835;
  border-color: #b57835;
  box-shadow: 0 0 0 3px rgba(210, 158, 100, 0.5);
}
.btn-primary.flashing {
  animation: btn-flashing-primary 3s infinite;
  -webkit-animation: btn-flashing-primary 3s infinite;
}
.btn-primary.flashing svg {
  animation: btn-flashing-svg-primary 3s infinite;
  -webkit-animation: btn-flashing-svg-primary 3s infinite;
}

@keyframes btn-flashing-primary {
  0% {
    background-color: #d29e64;
    color: #fff;
  }
  50% {
    background-color: #fff;
    color: #d29e64;
  }
  100% {
    background-color: #d29e64;
    color: #fff;
  }
}
@-webkit-keyframes btn-flashing-primary {
  0% {
    background-color: #d29e64;
    color: #fff;
  }
  50% {
    background-color: #fff;
    color: #d29e64;
  }
  100% {
    background-color: #d29e64;
    color: #fff;
  }
}
@keyframes btn-flashing-svg-primary {
  0% {
    fill: #fff;
  }
  50% {
    fill: #d29e64;
  }
  100% {
    fill: #fff;
  }
}
@-webkit-keyframes btn-flashing-svg-primary {
  0% {
    fill: #fff;
  }
  50% {
    fill: #d29e64;
  }
  100% {
    fill: #fff;
  }
}
.btn-secondary {
  color: #fff;
  background: #917759;
  border-color: #917759;
  cursor: pointer;
}
.btn-secondary svg {
  fill: #fff;
}
.btn-secondary:hover:not(:disabled):not(.disabled) {
  color: #fff;
  background: #62503c;
  border-color: #62503c;
}
.btn-secondary:focus, .btn-secondary.focus {
  background: #62503c;
  border-color: #62503c;
  box-shadow: 0 0 0 3px rgba(145, 119, 89, 0.5);
}
.btn-secondary.flashing {
  animation: btn-flashing-secondary 3s infinite;
  -webkit-animation: btn-flashing-secondary 3s infinite;
}
.btn-secondary.flashing svg {
  animation: btn-flashing-svg-secondary 3s infinite;
  -webkit-animation: btn-flashing-svg-secondary 3s infinite;
}

@keyframes btn-flashing-secondary {
  0% {
    background-color: #917759;
    color: #fff;
  }
  50% {
    background-color: #fff;
    color: #917759;
  }
  100% {
    background-color: #917759;
    color: #fff;
  }
}
@-webkit-keyframes btn-flashing-secondary {
  0% {
    background-color: #917759;
    color: #fff;
  }
  50% {
    background-color: #fff;
    color: #917759;
  }
  100% {
    background-color: #917759;
    color: #fff;
  }
}
@keyframes btn-flashing-svg-secondary {
  0% {
    fill: #fff;
  }
  50% {
    fill: #917759;
  }
  100% {
    fill: #fff;
  }
}
@-webkit-keyframes btn-flashing-svg-secondary {
  0% {
    fill: #fff;
  }
  50% {
    fill: #917759;
  }
  100% {
    fill: #fff;
  }
}
.btn-success {
  color: #fff;
  background: #4da87d;
  border-color: #4da87d;
  cursor: pointer;
}
.btn-success svg {
  fill: #fff;
}
.btn-success:hover:not(:disabled):not(.disabled) {
  color: #fff;
  background: #357456;
  border-color: #357456;
}
.btn-success:focus, .btn-success.focus {
  background: #357456;
  border-color: #357456;
  box-shadow: 0 0 0 3px rgba(77, 168, 125, 0.5);
}
.btn-success.flashing {
  animation: btn-flashing-success 3s infinite;
  -webkit-animation: btn-flashing-success 3s infinite;
}
.btn-success.flashing svg {
  animation: btn-flashing-svg-success 3s infinite;
  -webkit-animation: btn-flashing-svg-success 3s infinite;
}

@keyframes btn-flashing-success {
  0% {
    background-color: #4da87d;
    color: #fff;
  }
  50% {
    background-color: #fff;
    color: #4da87d;
  }
  100% {
    background-color: #4da87d;
    color: #fff;
  }
}
@-webkit-keyframes btn-flashing-success {
  0% {
    background-color: #4da87d;
    color: #fff;
  }
  50% {
    background-color: #fff;
    color: #4da87d;
  }
  100% {
    background-color: #4da87d;
    color: #fff;
  }
}
@keyframes btn-flashing-svg-success {
  0% {
    fill: #fff;
  }
  50% {
    fill: #4da87d;
  }
  100% {
    fill: #fff;
  }
}
@-webkit-keyframes btn-flashing-svg-success {
  0% {
    fill: #fff;
  }
  50% {
    fill: #4da87d;
  }
  100% {
    fill: #fff;
  }
}
.btn-info {
  color: #fff;
  background: #17a2b8;
  border-color: #17a2b8;
  cursor: pointer;
}
.btn-info svg {
  fill: #fff;
}
.btn-info:hover:not(:disabled):not(.disabled) {
  color: #fff;
  background: #0f6674;
  border-color: #0f6674;
}
.btn-info:focus, .btn-info.focus {
  background: #0f6674;
  border-color: #0f6674;
  box-shadow: 0 0 0 3px rgba(23, 162, 184, 0.5);
}
.btn-info.flashing {
  animation: btn-flashing-info 3s infinite;
  -webkit-animation: btn-flashing-info 3s infinite;
}
.btn-info.flashing svg {
  animation: btn-flashing-svg-info 3s infinite;
  -webkit-animation: btn-flashing-svg-info 3s infinite;
}

@keyframes btn-flashing-info {
  0% {
    background-color: #17a2b8;
    color: #fff;
  }
  50% {
    background-color: #fff;
    color: #17a2b8;
  }
  100% {
    background-color: #17a2b8;
    color: #fff;
  }
}
@-webkit-keyframes btn-flashing-info {
  0% {
    background-color: #17a2b8;
    color: #fff;
  }
  50% {
    background-color: #fff;
    color: #17a2b8;
  }
  100% {
    background-color: #17a2b8;
    color: #fff;
  }
}
@keyframes btn-flashing-svg-info {
  0% {
    fill: #fff;
  }
  50% {
    fill: #17a2b8;
  }
  100% {
    fill: #fff;
  }
}
@-webkit-keyframes btn-flashing-svg-info {
  0% {
    fill: #fff;
  }
  50% {
    fill: #17a2b8;
  }
  100% {
    fill: #fff;
  }
}
.btn-warning {
  color: #fff;
  background: #ec9643;
  border-color: #ec9643;
  cursor: pointer;
}
.btn-warning svg {
  fill: #fff;
}
.btn-warning:hover:not(:disabled):not(.disabled) {
  color: #fff;
  background: #ce7015;
  border-color: #ce7015;
}
.btn-warning:focus, .btn-warning.focus {
  background: #ce7015;
  border-color: #ce7015;
  box-shadow: 0 0 0 3px rgba(236, 150, 67, 0.5);
}
.btn-warning.flashing {
  animation: btn-flashing-warning 3s infinite;
  -webkit-animation: btn-flashing-warning 3s infinite;
}
.btn-warning.flashing svg {
  animation: btn-flashing-svg-warning 3s infinite;
  -webkit-animation: btn-flashing-svg-warning 3s infinite;
}

@keyframes btn-flashing-warning {
  0% {
    background-color: #ec9643;
    color: #fff;
  }
  50% {
    background-color: #fff;
    color: #ec9643;
  }
  100% {
    background-color: #ec9643;
    color: #fff;
  }
}
@-webkit-keyframes btn-flashing-warning {
  0% {
    background-color: #ec9643;
    color: #fff;
  }
  50% {
    background-color: #fff;
    color: #ec9643;
  }
  100% {
    background-color: #ec9643;
    color: #fff;
  }
}
@keyframes btn-flashing-svg-warning {
  0% {
    fill: #fff;
  }
  50% {
    fill: #ec9643;
  }
  100% {
    fill: #fff;
  }
}
@-webkit-keyframes btn-flashing-svg-warning {
  0% {
    fill: #fff;
  }
  50% {
    fill: #ec9643;
  }
  100% {
    fill: #fff;
  }
}
.btn-danger {
  color: #fff;
  background: #e85157;
  border-color: #e85157;
  cursor: pointer;
}
.btn-danger svg {
  fill: #fff;
}
.btn-danger:hover:not(:disabled):not(.disabled) {
  color: #fff;
  background: #d11c23;
  border-color: #d11c23;
}
.btn-danger:focus, .btn-danger.focus {
  background: #d11c23;
  border-color: #d11c23;
  box-shadow: 0 0 0 3px rgba(232, 81, 87, 0.5);
}
.btn-danger.flashing {
  animation: btn-flashing-danger 3s infinite;
  -webkit-animation: btn-flashing-danger 3s infinite;
}
.btn-danger.flashing svg {
  animation: btn-flashing-svg-danger 3s infinite;
  -webkit-animation: btn-flashing-svg-danger 3s infinite;
}

@keyframes btn-flashing-danger {
  0% {
    background-color: #e85157;
    color: #fff;
  }
  50% {
    background-color: #fff;
    color: #e85157;
  }
  100% {
    background-color: #e85157;
    color: #fff;
  }
}
@-webkit-keyframes btn-flashing-danger {
  0% {
    background-color: #e85157;
    color: #fff;
  }
  50% {
    background-color: #fff;
    color: #e85157;
  }
  100% {
    background-color: #e85157;
    color: #fff;
  }
}
@keyframes btn-flashing-svg-danger {
  0% {
    fill: #fff;
  }
  50% {
    fill: #e85157;
  }
  100% {
    fill: #fff;
  }
}
@-webkit-keyframes btn-flashing-svg-danger {
  0% {
    fill: #fff;
  }
  50% {
    fill: #e85157;
  }
  100% {
    fill: #fff;
  }
}
.btn-gray-extra-light {
  color: #666;
  background: #f9f9f9;
  border-color: #f9f9f9;
  cursor: pointer;
}
.btn-gray-extra-light svg {
  fill: #666;
}
.btn-gray-extra-light:hover:not(:disabled):not(.disabled) {
  color: #666;
  background: lightgray;
  border-color: lightgray;
}
.btn-gray-extra-light:focus, .btn-gray-extra-light.focus {
  background: lightgray;
  border-color: lightgray;
  box-shadow: 0 0 0 3px rgba(249, 249, 249, 0.5);
}
.btn-gray-extra-light.flashing {
  animation: btn-flashing-gray-extra-light 3s infinite;
  -webkit-animation: btn-flashing-gray-extra-light 3s infinite;
}
.btn-gray-extra-light.flashing svg {
  animation: btn-flashing-svg-gray-extra-light 3s infinite;
  -webkit-animation: btn-flashing-svg-gray-extra-light 3s infinite;
}

@keyframes btn-flashing-gray-extra-light {
  0% {
    background-color: #f9f9f9;
    color: #fff;
  }
  50% {
    background-color: #fff;
    color: #f9f9f9;
  }
  100% {
    background-color: #f9f9f9;
    color: #fff;
  }
}
@-webkit-keyframes btn-flashing-gray-extra-light {
  0% {
    background-color: #f9f9f9;
    color: #fff;
  }
  50% {
    background-color: #fff;
    color: #f9f9f9;
  }
  100% {
    background-color: #f9f9f9;
    color: #fff;
  }
}
@keyframes btn-flashing-svg-gray-extra-light {
  0% {
    fill: #fff;
  }
  50% {
    fill: #f9f9f9;
  }
  100% {
    fill: #fff;
  }
}
@-webkit-keyframes btn-flashing-svg-gray-extra-light {
  0% {
    fill: #fff;
  }
  50% {
    fill: #f9f9f9;
  }
  100% {
    fill: #fff;
  }
}
.btn-gray-light {
  color: #666;
  background: #dddddd;
  border-color: #dddddd;
  cursor: pointer;
}
.btn-gray-light svg {
  fill: #666;
}
.btn-gray-light:hover:not(:disabled):not(.disabled) {
  color: #666;
  background: #b7b7b7;
  border-color: #b7b7b7;
}
.btn-gray-light:focus, .btn-gray-light.focus {
  background: #b7b7b7;
  border-color: #b7b7b7;
  box-shadow: 0 0 0 3px rgba(221, 221, 221, 0.5);
}
.btn-gray-light.flashing {
  animation: btn-flashing-gray-light 3s infinite;
  -webkit-animation: btn-flashing-gray-light 3s infinite;
}
.btn-gray-light.flashing svg {
  animation: btn-flashing-svg-gray-light 3s infinite;
  -webkit-animation: btn-flashing-svg-gray-light 3s infinite;
}

@keyframes btn-flashing-gray-light {
  0% {
    background-color: #dddddd;
    color: #fff;
  }
  50% {
    background-color: #fff;
    color: #dddddd;
  }
  100% {
    background-color: #dddddd;
    color: #fff;
  }
}
@-webkit-keyframes btn-flashing-gray-light {
  0% {
    background-color: #dddddd;
    color: #fff;
  }
  50% {
    background-color: #fff;
    color: #dddddd;
  }
  100% {
    background-color: #dddddd;
    color: #fff;
  }
}
@keyframes btn-flashing-svg-gray-light {
  0% {
    fill: #fff;
  }
  50% {
    fill: #dddddd;
  }
  100% {
    fill: #fff;
  }
}
@-webkit-keyframes btn-flashing-svg-gray-light {
  0% {
    fill: #fff;
  }
  50% {
    fill: #dddddd;
  }
  100% {
    fill: #fff;
  }
}
.btn-gray-medium {
  color: #fff;
  background: #999999;
  border-color: #999999;
  cursor: pointer;
}
.btn-gray-medium svg {
  fill: #fff;
}
.btn-gray-medium:hover:not(:disabled):not(.disabled) {
  color: #fff;
  background: #737373;
  border-color: #737373;
}
.btn-gray-medium:focus, .btn-gray-medium.focus {
  background: #737373;
  border-color: #737373;
  box-shadow: 0 0 0 3px rgba(153, 153, 153, 0.5);
}
.btn-gray-medium.flashing {
  animation: btn-flashing-gray-medium 3s infinite;
  -webkit-animation: btn-flashing-gray-medium 3s infinite;
}
.btn-gray-medium.flashing svg {
  animation: btn-flashing-svg-gray-medium 3s infinite;
  -webkit-animation: btn-flashing-svg-gray-medium 3s infinite;
}

@keyframes btn-flashing-gray-medium {
  0% {
    background-color: #999999;
    color: #fff;
  }
  50% {
    background-color: #fff;
    color: #999999;
  }
  100% {
    background-color: #999999;
    color: #fff;
  }
}
@-webkit-keyframes btn-flashing-gray-medium {
  0% {
    background-color: #999999;
    color: #fff;
  }
  50% {
    background-color: #fff;
    color: #999999;
  }
  100% {
    background-color: #999999;
    color: #fff;
  }
}
@keyframes btn-flashing-svg-gray-medium {
  0% {
    fill: #fff;
  }
  50% {
    fill: #999999;
  }
  100% {
    fill: #fff;
  }
}
@-webkit-keyframes btn-flashing-svg-gray-medium {
  0% {
    fill: #fff;
  }
  50% {
    fill: #999999;
  }
  100% {
    fill: #fff;
  }
}
.btn-gray-dark {
  color: #fff;
  background: #333333;
  border-color: #333333;
  cursor: pointer;
}
.btn-gray-dark svg {
  fill: #fff;
}
.btn-gray-dark:hover:not(:disabled):not(.disabled) {
  color: #fff;
  background: #0d0d0d;
  border-color: #0d0d0d;
}
.btn-gray-dark:focus, .btn-gray-dark.focus {
  background: #0d0d0d;
  border-color: #0d0d0d;
  box-shadow: 0 0 0 3px rgba(51, 51, 51, 0.5);
}
.btn-gray-dark.flashing {
  animation: btn-flashing-gray-dark 3s infinite;
  -webkit-animation: btn-flashing-gray-dark 3s infinite;
}
.btn-gray-dark.flashing svg {
  animation: btn-flashing-svg-gray-dark 3s infinite;
  -webkit-animation: btn-flashing-svg-gray-dark 3s infinite;
}

@keyframes btn-flashing-gray-dark {
  0% {
    background-color: #333333;
    color: #fff;
  }
  50% {
    background-color: #fff;
    color: #333333;
  }
  100% {
    background-color: #333333;
    color: #fff;
  }
}
@-webkit-keyframes btn-flashing-gray-dark {
  0% {
    background-color: #333333;
    color: #fff;
  }
  50% {
    background-color: #fff;
    color: #333333;
  }
  100% {
    background-color: #333333;
    color: #fff;
  }
}
@keyframes btn-flashing-svg-gray-dark {
  0% {
    fill: #fff;
  }
  50% {
    fill: #333333;
  }
  100% {
    fill: #fff;
  }
}
@-webkit-keyframes btn-flashing-svg-gray-dark {
  0% {
    fill: #fff;
  }
  50% {
    fill: #333333;
  }
  100% {
    fill: #fff;
  }
}
.btn-white {
  color: #666;
  background: #ffffff;
  border-color: #ffffff;
  cursor: pointer;
}
.btn-white svg {
  fill: #666;
}
.btn-white:hover:not(:disabled):not(.disabled) {
  color: #666;
  background: #d9d9d9;
  border-color: #d9d9d9;
}
.btn-white:focus, .btn-white.focus {
  background: #d9d9d9;
  border-color: #d9d9d9;
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5);
}
.btn-white.flashing {
  animation: btn-flashing-white 3s infinite;
  -webkit-animation: btn-flashing-white 3s infinite;
}
.btn-white.flashing svg {
  animation: btn-flashing-svg-white 3s infinite;
  -webkit-animation: btn-flashing-svg-white 3s infinite;
}

@keyframes btn-flashing-white {
  0% {
    background-color: #ffffff;
    color: #fff;
  }
  50% {
    background-color: #fff;
    color: #ffffff;
  }
  100% {
    background-color: #ffffff;
    color: #fff;
  }
}
@-webkit-keyframes btn-flashing-white {
  0% {
    background-color: #ffffff;
    color: #fff;
  }
  50% {
    background-color: #fff;
    color: #ffffff;
  }
  100% {
    background-color: #ffffff;
    color: #fff;
  }
}
@keyframes btn-flashing-svg-white {
  0% {
    fill: #fff;
  }
  50% {
    fill: #ffffff;
  }
  100% {
    fill: #fff;
  }
}
@-webkit-keyframes btn-flashing-svg-white {
  0% {
    fill: #fff;
  }
  50% {
    fill: #ffffff;
  }
  100% {
    fill: #fff;
  }
}
.btn-janus {
  color: #fff;
  background: #d3466f;
  border-color: #d3466f;
  cursor: pointer;
}
.btn-janus svg {
  fill: #fff;
}
.btn-janus:hover:not(:disabled):not(.disabled) {
  color: #fff;
  background: #a5274c;
  border-color: #a5274c;
}
.btn-janus:focus, .btn-janus.focus {
  background: #a5274c;
  border-color: #a5274c;
  box-shadow: 0 0 0 3px rgba(211, 70, 111, 0.5);
}
.btn-janus.flashing {
  animation: btn-flashing-janus 3s infinite;
  -webkit-animation: btn-flashing-janus 3s infinite;
}
.btn-janus.flashing svg {
  animation: btn-flashing-svg-janus 3s infinite;
  -webkit-animation: btn-flashing-svg-janus 3s infinite;
}

@keyframes btn-flashing-janus {
  0% {
    background-color: #d3466f;
    color: #fff;
  }
  50% {
    background-color: #fff;
    color: #d3466f;
  }
  100% {
    background-color: #d3466f;
    color: #fff;
  }
}
@-webkit-keyframes btn-flashing-janus {
  0% {
    background-color: #d3466f;
    color: #fff;
  }
  50% {
    background-color: #fff;
    color: #d3466f;
  }
  100% {
    background-color: #d3466f;
    color: #fff;
  }
}
@keyframes btn-flashing-svg-janus {
  0% {
    fill: #fff;
  }
  50% {
    fill: #d3466f;
  }
  100% {
    fill: #fff;
  }
}
@-webkit-keyframes btn-flashing-svg-janus {
  0% {
    fill: #fff;
  }
  50% {
    fill: #d3466f;
  }
  100% {
    fill: #fff;
  }
}
.btn-sanger {
  color: #fff;
  background: #32b1c6;
  border-color: #32b1c6;
  cursor: pointer;
}
.btn-sanger svg {
  fill: #fff;
}
.btn-sanger:hover:not(:disabled):not(.disabled) {
  color: #fff;
  background: #237a89;
  border-color: #237a89;
}
.btn-sanger:focus, .btn-sanger.focus {
  background: #237a89;
  border-color: #237a89;
  box-shadow: 0 0 0 3px rgba(50, 177, 198, 0.5);
}
.btn-sanger.flashing {
  animation: btn-flashing-sanger 3s infinite;
  -webkit-animation: btn-flashing-sanger 3s infinite;
}
.btn-sanger.flashing svg {
  animation: btn-flashing-svg-sanger 3s infinite;
  -webkit-animation: btn-flashing-svg-sanger 3s infinite;
}

@keyframes btn-flashing-sanger {
  0% {
    background-color: #32b1c6;
    color: #fff;
  }
  50% {
    background-color: #fff;
    color: #32b1c6;
  }
  100% {
    background-color: #32b1c6;
    color: #fff;
  }
}
@-webkit-keyframes btn-flashing-sanger {
  0% {
    background-color: #32b1c6;
    color: #fff;
  }
  50% {
    background-color: #fff;
    color: #32b1c6;
  }
  100% {
    background-color: #32b1c6;
    color: #fff;
  }
}
@keyframes btn-flashing-svg-sanger {
  0% {
    fill: #fff;
  }
  50% {
    fill: #32b1c6;
  }
  100% {
    fill: #fff;
  }
}
@-webkit-keyframes btn-flashing-svg-sanger {
  0% {
    fill: #fff;
  }
  50% {
    fill: #32b1c6;
  }
  100% {
    fill: #fff;
  }
}
.btn-ngs {
  color: #fff;
  background: #32b1c6;
  border-color: #32b1c6;
  cursor: pointer;
}
.btn-ngs svg {
  fill: #fff;
}
.btn-ngs:hover:not(:disabled):not(.disabled) {
  color: #fff;
  background: #237a89;
  border-color: #237a89;
}
.btn-ngs:focus, .btn-ngs.focus {
  background: #237a89;
  border-color: #237a89;
  box-shadow: 0 0 0 3px rgba(50, 177, 198, 0.5);
}
.btn-ngs.flashing {
  animation: btn-flashing-ngs 3s infinite;
  -webkit-animation: btn-flashing-ngs 3s infinite;
}
.btn-ngs.flashing svg {
  animation: btn-flashing-svg-ngs 3s infinite;
  -webkit-animation: btn-flashing-svg-ngs 3s infinite;
}

@keyframes btn-flashing-ngs {
  0% {
    background-color: #32b1c6;
    color: #fff;
  }
  50% {
    background-color: #fff;
    color: #32b1c6;
  }
  100% {
    background-color: #32b1c6;
    color: #fff;
  }
}
@-webkit-keyframes btn-flashing-ngs {
  0% {
    background-color: #32b1c6;
    color: #fff;
  }
  50% {
    background-color: #fff;
    color: #32b1c6;
  }
  100% {
    background-color: #32b1c6;
    color: #fff;
  }
}
@keyframes btn-flashing-svg-ngs {
  0% {
    fill: #fff;
  }
  50% {
    fill: #32b1c6;
  }
  100% {
    fill: #fff;
  }
}
@-webkit-keyframes btn-flashing-svg-ngs {
  0% {
    fill: #fff;
  }
  50% {
    fill: #32b1c6;
  }
  100% {
    fill: #fff;
  }
}
.btn-genotyping {
  color: #fff;
  background: #32b1c6;
  border-color: #32b1c6;
  cursor: pointer;
}
.btn-genotyping svg {
  fill: #fff;
}
.btn-genotyping:hover:not(:disabled):not(.disabled) {
  color: #fff;
  background: #237a89;
  border-color: #237a89;
}
.btn-genotyping:focus, .btn-genotyping.focus {
  background: #237a89;
  border-color: #237a89;
  box-shadow: 0 0 0 3px rgba(50, 177, 198, 0.5);
}
.btn-genotyping.flashing {
  animation: btn-flashing-genotyping 3s infinite;
  -webkit-animation: btn-flashing-genotyping 3s infinite;
}
.btn-genotyping.flashing svg {
  animation: btn-flashing-svg-genotyping 3s infinite;
  -webkit-animation: btn-flashing-svg-genotyping 3s infinite;
}

@keyframes btn-flashing-genotyping {
  0% {
    background-color: #32b1c6;
    color: #fff;
  }
  50% {
    background-color: #fff;
    color: #32b1c6;
  }
  100% {
    background-color: #32b1c6;
    color: #fff;
  }
}
@-webkit-keyframes btn-flashing-genotyping {
  0% {
    background-color: #32b1c6;
    color: #fff;
  }
  50% {
    background-color: #fff;
    color: #32b1c6;
  }
  100% {
    background-color: #32b1c6;
    color: #fff;
  }
}
@keyframes btn-flashing-svg-genotyping {
  0% {
    fill: #fff;
  }
  50% {
    fill: #32b1c6;
  }
  100% {
    fill: #fff;
  }
}
@-webkit-keyframes btn-flashing-svg-genotyping {
  0% {
    fill: #fff;
  }
  50% {
    fill: #32b1c6;
  }
  100% {
    fill: #fff;
  }
}
.btn-outline-primary {
  color: #d29e64;
  background-color: #fff;
  background-image: none;
  border-color: #d29e64;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #d29e64;
  border-color: #d29e64;
}
.btn-outline-primary:hover svg {
  fill: #fff;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 3px rgba(210, 158, 100, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #d29e64;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #d29e64;
  border-color: #d29e64;
}
.btn-outline-primary svg {
  fill: #d29e64;
}
.btn-outline-primary.flashing {
  animation: btn-outline-flashing-primary 3s infinite;
  -webkit-animation: btn-outline-flashing-primary 3s infinite;
}
.btn-outline-primary.flashing svg {
  animation: btn-outline-flashing-svg-primary 3s infinite;
  -webkit-animation: btn-outline-flashing-svg-primary 3s infinite;
}

@keyframes btn-outline-flashing-primary {
  0% {
    background-color: #fff;
    color: #d29e64;
  }
  50% {
    background-color: #d29e64;
    color: #fff;
  }
  100% {
    background-color: #fff;
    color: #d29e64;
  }
}
@-webkit-keyframes btn-outline-flashing-primary {
  0% {
    background-color: #fff;
    color: #d29e64;
    fill: #d29e64;
  }
  50% {
    background-color: #d29e64;
    color: #fff;
    fill: #fff;
  }
  100% {
    background-color: #fff;
    color: #d29e64;
    fill: #d29e64;
  }
}
@keyframes btn-outline-flashing-svg-primary {
  0% {
    fill: #d29e64;
  }
  50% {
    fill: #fff;
  }
  100% {
    fill: #d29e64;
  }
}
@-webkit-keyframes btn-outline-flashing-svg-primary {
  0% {
    fill: #d29e64;
  }
  50% {
    fill: #fff;
  }
  100% {
    fill: #d29e64;
  }
}
.btn-outline-secondary {
  color: #917759;
  background-color: #fff;
  background-image: none;
  border-color: #917759;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #917759;
  border-color: #917759;
}
.btn-outline-secondary:hover svg {
  fill: #fff;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 3px rgba(145, 119, 89, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #917759;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #917759;
  border-color: #917759;
}
.btn-outline-secondary svg {
  fill: #917759;
}
.btn-outline-secondary.flashing {
  animation: btn-outline-flashing-secondary 3s infinite;
  -webkit-animation: btn-outline-flashing-secondary 3s infinite;
}
.btn-outline-secondary.flashing svg {
  animation: btn-outline-flashing-svg-secondary 3s infinite;
  -webkit-animation: btn-outline-flashing-svg-secondary 3s infinite;
}

@keyframes btn-outline-flashing-secondary {
  0% {
    background-color: #fff;
    color: #917759;
  }
  50% {
    background-color: #917759;
    color: #fff;
  }
  100% {
    background-color: #fff;
    color: #917759;
  }
}
@-webkit-keyframes btn-outline-flashing-secondary {
  0% {
    background-color: #fff;
    color: #917759;
    fill: #917759;
  }
  50% {
    background-color: #917759;
    color: #fff;
    fill: #fff;
  }
  100% {
    background-color: #fff;
    color: #917759;
    fill: #917759;
  }
}
@keyframes btn-outline-flashing-svg-secondary {
  0% {
    fill: #917759;
  }
  50% {
    fill: #fff;
  }
  100% {
    fill: #917759;
  }
}
@-webkit-keyframes btn-outline-flashing-svg-secondary {
  0% {
    fill: #917759;
  }
  50% {
    fill: #fff;
  }
  100% {
    fill: #917759;
  }
}
.btn-outline-success {
  color: #4da87d;
  background-color: #fff;
  background-image: none;
  border-color: #4da87d;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #4da87d;
  border-color: #4da87d;
}
.btn-outline-success:hover svg {
  fill: #fff;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 3px rgba(77, 168, 125, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #4da87d;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #4da87d;
  border-color: #4da87d;
}
.btn-outline-success svg {
  fill: #4da87d;
}
.btn-outline-success.flashing {
  animation: btn-outline-flashing-success 3s infinite;
  -webkit-animation: btn-outline-flashing-success 3s infinite;
}
.btn-outline-success.flashing svg {
  animation: btn-outline-flashing-svg-success 3s infinite;
  -webkit-animation: btn-outline-flashing-svg-success 3s infinite;
}

@keyframes btn-outline-flashing-success {
  0% {
    background-color: #fff;
    color: #4da87d;
  }
  50% {
    background-color: #4da87d;
    color: #fff;
  }
  100% {
    background-color: #fff;
    color: #4da87d;
  }
}
@-webkit-keyframes btn-outline-flashing-success {
  0% {
    background-color: #fff;
    color: #4da87d;
    fill: #4da87d;
  }
  50% {
    background-color: #4da87d;
    color: #fff;
    fill: #fff;
  }
  100% {
    background-color: #fff;
    color: #4da87d;
    fill: #4da87d;
  }
}
@keyframes btn-outline-flashing-svg-success {
  0% {
    fill: #4da87d;
  }
  50% {
    fill: #fff;
  }
  100% {
    fill: #4da87d;
  }
}
@-webkit-keyframes btn-outline-flashing-svg-success {
  0% {
    fill: #4da87d;
  }
  50% {
    fill: #fff;
  }
  100% {
    fill: #4da87d;
  }
}
.btn-outline-info {
  color: #17a2b8;
  background-color: #fff;
  background-image: none;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover svg {
  fill: #fff;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 3px rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info svg {
  fill: #17a2b8;
}
.btn-outline-info.flashing {
  animation: btn-outline-flashing-info 3s infinite;
  -webkit-animation: btn-outline-flashing-info 3s infinite;
}
.btn-outline-info.flashing svg {
  animation: btn-outline-flashing-svg-info 3s infinite;
  -webkit-animation: btn-outline-flashing-svg-info 3s infinite;
}

@keyframes btn-outline-flashing-info {
  0% {
    background-color: #fff;
    color: #17a2b8;
  }
  50% {
    background-color: #17a2b8;
    color: #fff;
  }
  100% {
    background-color: #fff;
    color: #17a2b8;
  }
}
@-webkit-keyframes btn-outline-flashing-info {
  0% {
    background-color: #fff;
    color: #17a2b8;
    fill: #17a2b8;
  }
  50% {
    background-color: #17a2b8;
    color: #fff;
    fill: #fff;
  }
  100% {
    background-color: #fff;
    color: #17a2b8;
    fill: #17a2b8;
  }
}
@keyframes btn-outline-flashing-svg-info {
  0% {
    fill: #17a2b8;
  }
  50% {
    fill: #fff;
  }
  100% {
    fill: #17a2b8;
  }
}
@-webkit-keyframes btn-outline-flashing-svg-info {
  0% {
    fill: #17a2b8;
  }
  50% {
    fill: #fff;
  }
  100% {
    fill: #17a2b8;
  }
}
.btn-outline-warning {
  color: #ec9643;
  background-color: #fff;
  background-image: none;
  border-color: #ec9643;
}
.btn-outline-warning:hover {
  color: #fff;
  background-color: #ec9643;
  border-color: #ec9643;
}
.btn-outline-warning:hover svg {
  fill: #fff;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 3px rgba(236, 150, 67, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ec9643;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec9643;
  border-color: #ec9643;
}
.btn-outline-warning svg {
  fill: #ec9643;
}
.btn-outline-warning.flashing {
  animation: btn-outline-flashing-warning 3s infinite;
  -webkit-animation: btn-outline-flashing-warning 3s infinite;
}
.btn-outline-warning.flashing svg {
  animation: btn-outline-flashing-svg-warning 3s infinite;
  -webkit-animation: btn-outline-flashing-svg-warning 3s infinite;
}

@keyframes btn-outline-flashing-warning {
  0% {
    background-color: #fff;
    color: #ec9643;
  }
  50% {
    background-color: #ec9643;
    color: #fff;
  }
  100% {
    background-color: #fff;
    color: #ec9643;
  }
}
@-webkit-keyframes btn-outline-flashing-warning {
  0% {
    background-color: #fff;
    color: #ec9643;
    fill: #ec9643;
  }
  50% {
    background-color: #ec9643;
    color: #fff;
    fill: #fff;
  }
  100% {
    background-color: #fff;
    color: #ec9643;
    fill: #ec9643;
  }
}
@keyframes btn-outline-flashing-svg-warning {
  0% {
    fill: #ec9643;
  }
  50% {
    fill: #fff;
  }
  100% {
    fill: #ec9643;
  }
}
@-webkit-keyframes btn-outline-flashing-svg-warning {
  0% {
    fill: #ec9643;
  }
  50% {
    fill: #fff;
  }
  100% {
    fill: #ec9643;
  }
}
.btn-outline-danger {
  color: #e85157;
  background-color: #fff;
  background-image: none;
  border-color: #e85157;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #e85157;
  border-color: #e85157;
}
.btn-outline-danger:hover svg {
  fill: #fff;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 3px rgba(232, 81, 87, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #e85157;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #e85157;
  border-color: #e85157;
}
.btn-outline-danger svg {
  fill: #e85157;
}
.btn-outline-danger.flashing {
  animation: btn-outline-flashing-danger 3s infinite;
  -webkit-animation: btn-outline-flashing-danger 3s infinite;
}
.btn-outline-danger.flashing svg {
  animation: btn-outline-flashing-svg-danger 3s infinite;
  -webkit-animation: btn-outline-flashing-svg-danger 3s infinite;
}

@keyframes btn-outline-flashing-danger {
  0% {
    background-color: #fff;
    color: #e85157;
  }
  50% {
    background-color: #e85157;
    color: #fff;
  }
  100% {
    background-color: #fff;
    color: #e85157;
  }
}
@-webkit-keyframes btn-outline-flashing-danger {
  0% {
    background-color: #fff;
    color: #e85157;
    fill: #e85157;
  }
  50% {
    background-color: #e85157;
    color: #fff;
    fill: #fff;
  }
  100% {
    background-color: #fff;
    color: #e85157;
    fill: #e85157;
  }
}
@keyframes btn-outline-flashing-svg-danger {
  0% {
    fill: #e85157;
  }
  50% {
    fill: #fff;
  }
  100% {
    fill: #e85157;
  }
}
@-webkit-keyframes btn-outline-flashing-svg-danger {
  0% {
    fill: #e85157;
  }
  50% {
    fill: #fff;
  }
  100% {
    fill: #e85157;
  }
}
.btn-outline-gray-extra-light {
  color: #f9f9f9;
  background-color: #fff;
  background-image: none;
  border-color: #f9f9f9;
}
.btn-outline-gray-extra-light:hover {
  color: #666;
  background-color: #f9f9f9;
  border-color: #f9f9f9;
}
.btn-outline-gray-extra-light:hover svg {
  fill: #666;
}
.btn-outline-gray-extra-light:focus, .btn-outline-gray-extra-light.focus {
  box-shadow: 0 0 0 3px rgba(249, 249, 249, 0.5);
}
.btn-outline-gray-extra-light.disabled, .btn-outline-gray-extra-light:disabled {
  color: #f9f9f9;
  background-color: transparent;
}
.btn-outline-gray-extra-light:not(:disabled):not(.disabled):active, .btn-outline-gray-extra-light:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-extra-light.dropdown-toggle {
  color: #666;
  background-color: #f9f9f9;
  border-color: #f9f9f9;
}
.btn-outline-gray-extra-light svg {
  fill: #f9f9f9;
}
.btn-outline-gray-extra-light.flashing {
  animation: btn-outline-flashing-gray-extra-light 3s infinite;
  -webkit-animation: btn-outline-flashing-gray-extra-light 3s infinite;
}
.btn-outline-gray-extra-light.flashing svg {
  animation: btn-outline-flashing-svg-gray-extra-light 3s infinite;
  -webkit-animation: btn-outline-flashing-svg-gray-extra-light 3s infinite;
}

@keyframes btn-outline-flashing-gray-extra-light {
  0% {
    background-color: #fff;
    color: #f9f9f9;
  }
  50% {
    background-color: #f9f9f9;
    color: #fff;
  }
  100% {
    background-color: #fff;
    color: #f9f9f9;
  }
}
@-webkit-keyframes btn-outline-flashing-gray-extra-light {
  0% {
    background-color: #fff;
    color: #f9f9f9;
    fill: #f9f9f9;
  }
  50% {
    background-color: #f9f9f9;
    color: #fff;
    fill: #fff;
  }
  100% {
    background-color: #fff;
    color: #f9f9f9;
    fill: #f9f9f9;
  }
}
@keyframes btn-outline-flashing-svg-gray-extra-light {
  0% {
    fill: #f9f9f9;
  }
  50% {
    fill: #fff;
  }
  100% {
    fill: #f9f9f9;
  }
}
@-webkit-keyframes btn-outline-flashing-svg-gray-extra-light {
  0% {
    fill: #f9f9f9;
  }
  50% {
    fill: #fff;
  }
  100% {
    fill: #f9f9f9;
  }
}
.btn-outline-gray-light {
  color: #dddddd;
  background-color: #fff;
  background-image: none;
  border-color: #dddddd;
}
.btn-outline-gray-light:hover {
  color: #666;
  background-color: #dddddd;
  border-color: #dddddd;
}
.btn-outline-gray-light:hover svg {
  fill: #666;
}
.btn-outline-gray-light:focus, .btn-outline-gray-light.focus {
  box-shadow: 0 0 0 3px rgba(221, 221, 221, 0.5);
}
.btn-outline-gray-light.disabled, .btn-outline-gray-light:disabled {
  color: #dddddd;
  background-color: transparent;
}
.btn-outline-gray-light:not(:disabled):not(.disabled):active, .btn-outline-gray-light:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-light.dropdown-toggle {
  color: #666;
  background-color: #dddddd;
  border-color: #dddddd;
}
.btn-outline-gray-light svg {
  fill: #dddddd;
}
.btn-outline-gray-light.flashing {
  animation: btn-outline-flashing-gray-light 3s infinite;
  -webkit-animation: btn-outline-flashing-gray-light 3s infinite;
}
.btn-outline-gray-light.flashing svg {
  animation: btn-outline-flashing-svg-gray-light 3s infinite;
  -webkit-animation: btn-outline-flashing-svg-gray-light 3s infinite;
}

@keyframes btn-outline-flashing-gray-light {
  0% {
    background-color: #fff;
    color: #dddddd;
  }
  50% {
    background-color: #dddddd;
    color: #fff;
  }
  100% {
    background-color: #fff;
    color: #dddddd;
  }
}
@-webkit-keyframes btn-outline-flashing-gray-light {
  0% {
    background-color: #fff;
    color: #dddddd;
    fill: #dddddd;
  }
  50% {
    background-color: #dddddd;
    color: #fff;
    fill: #fff;
  }
  100% {
    background-color: #fff;
    color: #dddddd;
    fill: #dddddd;
  }
}
@keyframes btn-outline-flashing-svg-gray-light {
  0% {
    fill: #dddddd;
  }
  50% {
    fill: #fff;
  }
  100% {
    fill: #dddddd;
  }
}
@-webkit-keyframes btn-outline-flashing-svg-gray-light {
  0% {
    fill: #dddddd;
  }
  50% {
    fill: #fff;
  }
  100% {
    fill: #dddddd;
  }
}
.btn-outline-gray-medium {
  color: #999999;
  background-color: #fff;
  background-image: none;
  border-color: #999999;
}
.btn-outline-gray-medium:hover {
  color: #fff;
  background-color: #999999;
  border-color: #999999;
}
.btn-outline-gray-medium:hover svg {
  fill: #fff;
}
.btn-outline-gray-medium:focus, .btn-outline-gray-medium.focus {
  box-shadow: 0 0 0 3px rgba(153, 153, 153, 0.5);
}
.btn-outline-gray-medium.disabled, .btn-outline-gray-medium:disabled {
  color: #999999;
  background-color: transparent;
}
.btn-outline-gray-medium:not(:disabled):not(.disabled):active, .btn-outline-gray-medium:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-medium.dropdown-toggle {
  color: #fff;
  background-color: #999999;
  border-color: #999999;
}
.btn-outline-gray-medium svg {
  fill: #999999;
}
.btn-outline-gray-medium.flashing {
  animation: btn-outline-flashing-gray-medium 3s infinite;
  -webkit-animation: btn-outline-flashing-gray-medium 3s infinite;
}
.btn-outline-gray-medium.flashing svg {
  animation: btn-outline-flashing-svg-gray-medium 3s infinite;
  -webkit-animation: btn-outline-flashing-svg-gray-medium 3s infinite;
}

@keyframes btn-outline-flashing-gray-medium {
  0% {
    background-color: #fff;
    color: #999999;
  }
  50% {
    background-color: #999999;
    color: #fff;
  }
  100% {
    background-color: #fff;
    color: #999999;
  }
}
@-webkit-keyframes btn-outline-flashing-gray-medium {
  0% {
    background-color: #fff;
    color: #999999;
    fill: #999999;
  }
  50% {
    background-color: #999999;
    color: #fff;
    fill: #fff;
  }
  100% {
    background-color: #fff;
    color: #999999;
    fill: #999999;
  }
}
@keyframes btn-outline-flashing-svg-gray-medium {
  0% {
    fill: #999999;
  }
  50% {
    fill: #fff;
  }
  100% {
    fill: #999999;
  }
}
@-webkit-keyframes btn-outline-flashing-svg-gray-medium {
  0% {
    fill: #999999;
  }
  50% {
    fill: #fff;
  }
  100% {
    fill: #999999;
  }
}
.btn-outline-gray-dark {
  color: #333333;
  background-color: #fff;
  background-image: none;
  border-color: #333333;
}
.btn-outline-gray-dark:hover {
  color: #fff;
  background-color: #333333;
  border-color: #333333;
}
.btn-outline-gray-dark:hover svg {
  fill: #fff;
}
.btn-outline-gray-dark:focus, .btn-outline-gray-dark.focus {
  box-shadow: 0 0 0 3px rgba(51, 51, 51, 0.5);
}
.btn-outline-gray-dark.disabled, .btn-outline-gray-dark:disabled {
  color: #333333;
  background-color: transparent;
}
.btn-outline-gray-dark:not(:disabled):not(.disabled):active, .btn-outline-gray-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-dark.dropdown-toggle {
  color: #fff;
  background-color: #333333;
  border-color: #333333;
}
.btn-outline-gray-dark svg {
  fill: #333333;
}
.btn-outline-gray-dark.flashing {
  animation: btn-outline-flashing-gray-dark 3s infinite;
  -webkit-animation: btn-outline-flashing-gray-dark 3s infinite;
}
.btn-outline-gray-dark.flashing svg {
  animation: btn-outline-flashing-svg-gray-dark 3s infinite;
  -webkit-animation: btn-outline-flashing-svg-gray-dark 3s infinite;
}

@keyframes btn-outline-flashing-gray-dark {
  0% {
    background-color: #fff;
    color: #333333;
  }
  50% {
    background-color: #333333;
    color: #fff;
  }
  100% {
    background-color: #fff;
    color: #333333;
  }
}
@-webkit-keyframes btn-outline-flashing-gray-dark {
  0% {
    background-color: #fff;
    color: #333333;
    fill: #333333;
  }
  50% {
    background-color: #333333;
    color: #fff;
    fill: #fff;
  }
  100% {
    background-color: #fff;
    color: #333333;
    fill: #333333;
  }
}
@keyframes btn-outline-flashing-svg-gray-dark {
  0% {
    fill: #333333;
  }
  50% {
    fill: #fff;
  }
  100% {
    fill: #333333;
  }
}
@-webkit-keyframes btn-outline-flashing-svg-gray-dark {
  0% {
    fill: #333333;
  }
  50% {
    fill: #fff;
  }
  100% {
    fill: #333333;
  }
}
.btn-outline-white {
  color: #ffffff;
  background-color: #fff;
  background-image: none;
  border-color: #ffffff;
}
.btn-outline-white:hover {
  color: #666;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-outline-white:hover svg {
  fill: #666;
}
.btn-outline-white:focus, .btn-outline-white.focus {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5);
}
.btn-outline-white.disabled, .btn-outline-white:disabled {
  color: #ffffff;
  background-color: transparent;
}
.btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active, .show > .btn-outline-white.dropdown-toggle {
  color: #666;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-outline-white svg {
  fill: #ffffff;
}
.btn-outline-white.flashing {
  animation: btn-outline-flashing-white 3s infinite;
  -webkit-animation: btn-outline-flashing-white 3s infinite;
}
.btn-outline-white.flashing svg {
  animation: btn-outline-flashing-svg-white 3s infinite;
  -webkit-animation: btn-outline-flashing-svg-white 3s infinite;
}

@keyframes btn-outline-flashing-white {
  0% {
    background-color: #fff;
    color: #ffffff;
  }
  50% {
    background-color: #ffffff;
    color: #fff;
  }
  100% {
    background-color: #fff;
    color: #ffffff;
  }
}
@-webkit-keyframes btn-outline-flashing-white {
  0% {
    background-color: #fff;
    color: #ffffff;
    fill: #ffffff;
  }
  50% {
    background-color: #ffffff;
    color: #fff;
    fill: #fff;
  }
  100% {
    background-color: #fff;
    color: #ffffff;
    fill: #ffffff;
  }
}
@keyframes btn-outline-flashing-svg-white {
  0% {
    fill: #ffffff;
  }
  50% {
    fill: #fff;
  }
  100% {
    fill: #ffffff;
  }
}
@-webkit-keyframes btn-outline-flashing-svg-white {
  0% {
    fill: #ffffff;
  }
  50% {
    fill: #fff;
  }
  100% {
    fill: #ffffff;
  }
}
.btn-outline-janus {
  color: #d3466f;
  background-color: #fff;
  background-image: none;
  border-color: #d3466f;
}
.btn-outline-janus:hover {
  color: #fff;
  background-color: #d3466f;
  border-color: #d3466f;
}
.btn-outline-janus:hover svg {
  fill: #fff;
}
.btn-outline-janus:focus, .btn-outline-janus.focus {
  box-shadow: 0 0 0 3px rgba(211, 70, 111, 0.5);
}
.btn-outline-janus.disabled, .btn-outline-janus:disabled {
  color: #d3466f;
  background-color: transparent;
}
.btn-outline-janus:not(:disabled):not(.disabled):active, .btn-outline-janus:not(:disabled):not(.disabled).active, .show > .btn-outline-janus.dropdown-toggle {
  color: #fff;
  background-color: #d3466f;
  border-color: #d3466f;
}
.btn-outline-janus svg {
  fill: #d3466f;
}
.btn-outline-janus.flashing {
  animation: btn-outline-flashing-janus 3s infinite;
  -webkit-animation: btn-outline-flashing-janus 3s infinite;
}
.btn-outline-janus.flashing svg {
  animation: btn-outline-flashing-svg-janus 3s infinite;
  -webkit-animation: btn-outline-flashing-svg-janus 3s infinite;
}

@keyframes btn-outline-flashing-janus {
  0% {
    background-color: #fff;
    color: #d3466f;
  }
  50% {
    background-color: #d3466f;
    color: #fff;
  }
  100% {
    background-color: #fff;
    color: #d3466f;
  }
}
@-webkit-keyframes btn-outline-flashing-janus {
  0% {
    background-color: #fff;
    color: #d3466f;
    fill: #d3466f;
  }
  50% {
    background-color: #d3466f;
    color: #fff;
    fill: #fff;
  }
  100% {
    background-color: #fff;
    color: #d3466f;
    fill: #d3466f;
  }
}
@keyframes btn-outline-flashing-svg-janus {
  0% {
    fill: #d3466f;
  }
  50% {
    fill: #fff;
  }
  100% {
    fill: #d3466f;
  }
}
@-webkit-keyframes btn-outline-flashing-svg-janus {
  0% {
    fill: #d3466f;
  }
  50% {
    fill: #fff;
  }
  100% {
    fill: #d3466f;
  }
}
.btn-outline-sanger {
  color: #32b1c6;
  background-color: #fff;
  background-image: none;
  border-color: #32b1c6;
}
.btn-outline-sanger:hover {
  color: #fff;
  background-color: #32b1c6;
  border-color: #32b1c6;
}
.btn-outline-sanger:hover svg {
  fill: #fff;
}
.btn-outline-sanger:focus, .btn-outline-sanger.focus {
  box-shadow: 0 0 0 3px rgba(50, 177, 198, 0.5);
}
.btn-outline-sanger.disabled, .btn-outline-sanger:disabled {
  color: #32b1c6;
  background-color: transparent;
}
.btn-outline-sanger:not(:disabled):not(.disabled):active, .btn-outline-sanger:not(:disabled):not(.disabled).active, .show > .btn-outline-sanger.dropdown-toggle {
  color: #fff;
  background-color: #32b1c6;
  border-color: #32b1c6;
}
.btn-outline-sanger svg {
  fill: #32b1c6;
}
.btn-outline-sanger.flashing {
  animation: btn-outline-flashing-sanger 3s infinite;
  -webkit-animation: btn-outline-flashing-sanger 3s infinite;
}
.btn-outline-sanger.flashing svg {
  animation: btn-outline-flashing-svg-sanger 3s infinite;
  -webkit-animation: btn-outline-flashing-svg-sanger 3s infinite;
}

@keyframes btn-outline-flashing-sanger {
  0% {
    background-color: #fff;
    color: #32b1c6;
  }
  50% {
    background-color: #32b1c6;
    color: #fff;
  }
  100% {
    background-color: #fff;
    color: #32b1c6;
  }
}
@-webkit-keyframes btn-outline-flashing-sanger {
  0% {
    background-color: #fff;
    color: #32b1c6;
    fill: #32b1c6;
  }
  50% {
    background-color: #32b1c6;
    color: #fff;
    fill: #fff;
  }
  100% {
    background-color: #fff;
    color: #32b1c6;
    fill: #32b1c6;
  }
}
@keyframes btn-outline-flashing-svg-sanger {
  0% {
    fill: #32b1c6;
  }
  50% {
    fill: #fff;
  }
  100% {
    fill: #32b1c6;
  }
}
@-webkit-keyframes btn-outline-flashing-svg-sanger {
  0% {
    fill: #32b1c6;
  }
  50% {
    fill: #fff;
  }
  100% {
    fill: #32b1c6;
  }
}
.btn-outline-ngs {
  color: #32b1c6;
  background-color: #fff;
  background-image: none;
  border-color: #32b1c6;
}
.btn-outline-ngs:hover {
  color: #fff;
  background-color: #32b1c6;
  border-color: #32b1c6;
}
.btn-outline-ngs:hover svg {
  fill: #fff;
}
.btn-outline-ngs:focus, .btn-outline-ngs.focus {
  box-shadow: 0 0 0 3px rgba(50, 177, 198, 0.5);
}
.btn-outline-ngs.disabled, .btn-outline-ngs:disabled {
  color: #32b1c6;
  background-color: transparent;
}
.btn-outline-ngs:not(:disabled):not(.disabled):active, .btn-outline-ngs:not(:disabled):not(.disabled).active, .show > .btn-outline-ngs.dropdown-toggle {
  color: #fff;
  background-color: #32b1c6;
  border-color: #32b1c6;
}
.btn-outline-ngs svg {
  fill: #32b1c6;
}
.btn-outline-ngs.flashing {
  animation: btn-outline-flashing-ngs 3s infinite;
  -webkit-animation: btn-outline-flashing-ngs 3s infinite;
}
.btn-outline-ngs.flashing svg {
  animation: btn-outline-flashing-svg-ngs 3s infinite;
  -webkit-animation: btn-outline-flashing-svg-ngs 3s infinite;
}

@keyframes btn-outline-flashing-ngs {
  0% {
    background-color: #fff;
    color: #32b1c6;
  }
  50% {
    background-color: #32b1c6;
    color: #fff;
  }
  100% {
    background-color: #fff;
    color: #32b1c6;
  }
}
@-webkit-keyframes btn-outline-flashing-ngs {
  0% {
    background-color: #fff;
    color: #32b1c6;
    fill: #32b1c6;
  }
  50% {
    background-color: #32b1c6;
    color: #fff;
    fill: #fff;
  }
  100% {
    background-color: #fff;
    color: #32b1c6;
    fill: #32b1c6;
  }
}
@keyframes btn-outline-flashing-svg-ngs {
  0% {
    fill: #32b1c6;
  }
  50% {
    fill: #fff;
  }
  100% {
    fill: #32b1c6;
  }
}
@-webkit-keyframes btn-outline-flashing-svg-ngs {
  0% {
    fill: #32b1c6;
  }
  50% {
    fill: #fff;
  }
  100% {
    fill: #32b1c6;
  }
}
.btn-outline-genotyping {
  color: #32b1c6;
  background-color: #fff;
  background-image: none;
  border-color: #32b1c6;
}
.btn-outline-genotyping:hover {
  color: #fff;
  background-color: #32b1c6;
  border-color: #32b1c6;
}
.btn-outline-genotyping:hover svg {
  fill: #fff;
}
.btn-outline-genotyping:focus, .btn-outline-genotyping.focus {
  box-shadow: 0 0 0 3px rgba(50, 177, 198, 0.5);
}
.btn-outline-genotyping.disabled, .btn-outline-genotyping:disabled {
  color: #32b1c6;
  background-color: transparent;
}
.btn-outline-genotyping:not(:disabled):not(.disabled):active, .btn-outline-genotyping:not(:disabled):not(.disabled).active, .show > .btn-outline-genotyping.dropdown-toggle {
  color: #fff;
  background-color: #32b1c6;
  border-color: #32b1c6;
}
.btn-outline-genotyping svg {
  fill: #32b1c6;
}
.btn-outline-genotyping.flashing {
  animation: btn-outline-flashing-genotyping 3s infinite;
  -webkit-animation: btn-outline-flashing-genotyping 3s infinite;
}
.btn-outline-genotyping.flashing svg {
  animation: btn-outline-flashing-svg-genotyping 3s infinite;
  -webkit-animation: btn-outline-flashing-svg-genotyping 3s infinite;
}

@keyframes btn-outline-flashing-genotyping {
  0% {
    background-color: #fff;
    color: #32b1c6;
  }
  50% {
    background-color: #32b1c6;
    color: #fff;
  }
  100% {
    background-color: #fff;
    color: #32b1c6;
  }
}
@-webkit-keyframes btn-outline-flashing-genotyping {
  0% {
    background-color: #fff;
    color: #32b1c6;
    fill: #32b1c6;
  }
  50% {
    background-color: #32b1c6;
    color: #fff;
    fill: #fff;
  }
  100% {
    background-color: #fff;
    color: #32b1c6;
    fill: #32b1c6;
  }
}
@keyframes btn-outline-flashing-svg-genotyping {
  0% {
    fill: #32b1c6;
  }
  50% {
    fill: #fff;
  }
  100% {
    fill: #32b1c6;
  }
}
@-webkit-keyframes btn-outline-flashing-svg-genotyping {
  0% {
    fill: #32b1c6;
  }
  50% {
    fill: #fff;
  }
  100% {
    fill: #32b1c6;
  }
}
.btn-outline-white {
  background: transparent;
  color: #fff;
  border-color: #fff;
}

.btn-link {
  font-weight: 700;
  color: #d29e64;
  text-transform: none;
  background-color: transparent;
  letter-spacing: initial;
}
.btn-link:hover {
  color: #d29e64;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: none;
  border-color: transparent;
}
.btn-link:disabled, .btn-link.disabled {
  opacity: 1;
  color: #333;
}

.body-text .btn-link {
  font-size: inherit;
}

.close-button {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border-width: 0;
}

.close-button svg {
  height: 18px;
  width: 18px;
  padding: 3px;
  fill: #bbb;
  margin-right: 0;
}

.close-button:hover {
  cursor: pointer;
  background: #bbb;
}

.close-button:hover svg {
  fill: #fff;
}

.btn-lg {
  height: 46px;
}

.btn-sm {
  height: 26px;
}

.btn-block {
  display: flex;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 15px;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

table {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-collapse: collapse;
  border: 1px solid #ccc;
  font-size: 1em;
}
table.striped tr:nth-child(even) td {
  background-color: #f4f4f4;
}
table th {
  color: #fff;
  background-color: #aaa;
  font-size: 1em;
  text-transform: none;
  text-align: left;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  padding: 6px 12px;
  border: 1px solid #848484;
  line-height: 100%;
}
table td {
  color: inherit;
  background-color: #fff;
  font-family: "Lato", sans-serif;
  line-height: 100%;
  padding: 6px 12px;
  font-size: 1em;
  border: 1px solid #ccc;
}
table.compact-table > tbody > tr > td {
  background-color: #fff;
  border-color: #d9d9d9;
  padding: 3px 10px;
}
table.light-header > thead > tr > th {
  color: inherit;
  background-color: #fff;
  border: 1px solid #ccc;
}

.body-text input,
.body-text .input,
.body-text textarea {
  font-size: 1em;
}
.body-text label,
.body-text legend {
  font-size: 1em;
}

label,
legend {
  color: #444;
  font-family: "Lato", sans-serif;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 150%;
}

fieldset {
  border: 2px solid green;
  border-radius: 3px;
  background-color: #eee;
}

input,
.input,
textarea {
  background-color: #fff;
  color: #333;
  border: 2px solid #c9c9c9;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  height: 36px;
  font-family: "Lato", sans-serif;
  margin: 0;
  padding: 3px 6px;
  font-size: 1.3em;
}
input:hover,
.input:hover,
textarea:hover {
  border-color: #999;
}
input:focus,
.input:focus,
textarea:focus {
  outline: none;
  border-color: #d29e64;
}
input:disabled,
.input:disabled,
textarea:disabled {
  background-color: #eee;
  color: #333;
  border-color: #c9c9c9;
}

.input {
  display: inline-flex;
  align-items: center;
}

textarea {
  min-height: 100px;
  line-height: 150%;
}

input[type=radio],
input[type=checkbox],
.checkbox,
.radio {
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
  cursor: pointer;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  padding: 0 !important;
  background: transparent !important;
  border-width: 0 !important;
}
input[type=radio]:after,
input[type=checkbox]:after,
.checkbox:after,
.radio:after {
  border: 2px solid #c9c9c9;
  content: "";
  background-color: #fff;
  width: 18px;
  height: 18px;
  position: absolute;
  top: 0;
  left: 0px;
}
input[type=radio]:checked:after, input[type=radio].checked:after,
input[type=checkbox]:checked:after,
input[type=checkbox].checked:after,
.checkbox:checked:after,
.checkbox.checked:after,
.radio:checked:after,
.radio.checked:after {
  background: #bbb url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38 28"  class="single-colour tick"><path fill="%23fff" d="M13 28c-0.7 0-1.3-0.2-1.9-0.7l-10-8c-1.3-1-1.5-2.9-0.5-4.2 1-1.3 2.9-1.5 4.2-0.5l7.9 6.3L32.9 0.9c1.2-1.2 3.1-1.2 4.2 0 1.2 1.2 1.2 3.1 0 4.2l-22 22C14.5 27.7 13.8 28 13 28z"/></svg>') no-repeat center 3px;
  background-size: 11px;
}
input[type=radio]:focus:after, input[type=radio]:focus:checked:after,
input[type=checkbox]:focus:after,
input[type=checkbox]:focus:checked:after,
.checkbox:focus:after,
.checkbox:focus:checked:after,
.radio:focus:after,
.radio:focus:checked:after {
  border-color: #d29e64;
}
input[type=radio]:hover,
input[type=checkbox]:hover,
.checkbox:hover,
.radio:hover {
  border-color: #999;
}

input[type=radio],
input[type=radio]:before,
input[type=radio]:after,
.radio,
.radio:before,
.radio:after {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

input[type=radio] + label {
  line-height: 150%;
  margin: 0;
}

.tooltip {
  position: absolute;
  z-index: 1;
  display: block;
  font-size: 11px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: visible;
  font-size: 12px;
}

.tooltip h2 {
  font-family: Lato, sans-serif;
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  letter-spacing: 1px;
  margin-bottom: 0;
  text-align: center;
}

.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}

.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #000000;
  border-width: 5px 5px 0;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-right-color: #000000;
  border-width: 5px 5px 5px 0;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-left-color: #000000;
  border-width: 5px 0 5px 5px;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px;
}

.box-arrow {
  position: relative;
}

.box-arrow:before,
.box-arrow:after {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.box-arrow:after {
  border-color: transparent;
  border-width: 7px;
}

.box-arrow:before {
  border-color: transparent;
  border-width: 8px;
}

/*--------------------------Direction Up----------------------------*/
.box-arrow.arrow-direction-up:before,
.box-arrow.arrow-direction-up:after {
  bottom: 100%;
}

.box-arrow.arrow-direction-up:after {
  border-bottom-color: #fff;
}

.box-arrow.arrow-direction-up:before {
  border-bottom-color: inherit;
}

/*-------------------------Direction Down---------------------------*/
.box-arrow.arrow-direction-down:before,
.box-arrow.arrow-direction-down:after {
  top: 100%;
}

.box-arrow.arrow-direction-down:after {
  border-top-color: #fff;
}

.box-arrow.arrow-direction-down:before {
  border-top-color: inherit;
}

/*-------------------------Direction Left---------------------------*/
.box-arrow.arrow-direction-left:before,
.box-arrow.arrow-direction-left:after {
  right: 100%;
}

.box-arrow.arrow-direction-left:after {
  border-right-color: #fff;
}

.box-arrow.arrow-direction-left:before {
  border-right-color: inherit;
}

/*-------------------------Direction Right--------------------------*/
.box-arrow.arrow-direction-right:before,
.box-arrow.arrow-direction-right:after {
  left: 100%;
}

.box-arrow.arrow-direction-right:after {
  border-left-color: #fff;
}

.box-arrow.arrow-direction-right:before {
  border-left-color: inherit;
}

/*-------------------------Position Left--------------------------*/
.box-arrow.arrow-position-left:before,
.box-arrow.arrow-position-left:after {
  left: 10px;
}

.box-arrow.arrow-position-left:before {
  margin-left: -1px;
}

/*-------------------------Position Right--------------------------*/
.box-arrow.arrow-position-right:before,
.box-arrow.arrow-position-right:after {
  right: 10px;
}

.box-arrow.arrow-position-right:before {
  margin-right: -1px;
}

/*-------------------------Position Top--------------------------*/
.box-arrow.arrow-position-top:before,
.box-arrow.arrow-position-top:after {
  top: 10px;
}

.box-arrow.arrow-position-top:before {
  margin-top: -1px;
}

/*-------------------------Position Bottom--------------------------*/
.box-arrow.arrow-position-bottom:before,
.box-arrow.arrow-position-bottom:after {
  bottom: 10px;
}

.box-arrow.arrow-position-bottom:before {
  margin-bottom: -1px;
}

.bg-primary.box-arrow.arrow-direction-up:after {
  border-bottom-color: #d29e64;
}

.bg-primary.box-arrow.arrow-direction-left:after {
  border-right-color: #d29e64;
}

.bg-primary.box-arrow.arrow-direction-down:after {
  border-top-color: #d29e64;
}

.bg-primary.box-arrow.arrow-direction-right:after {
  border-left-color: #d29e64;
}

.bg-secondary.box-arrow.arrow-direction-up:after {
  border-bottom-color: #917759;
}

.bg-secondary.box-arrow.arrow-direction-left:after {
  border-right-color: #917759;
}

.bg-secondary.box-arrow.arrow-direction-down:after {
  border-top-color: #917759;
}

.bg-secondary.box-arrow.arrow-direction-right:after {
  border-left-color: #917759;
}

.bg-success.box-arrow.arrow-direction-up:after {
  border-bottom-color: #4da87d;
}

.bg-success.box-arrow.arrow-direction-left:after {
  border-right-color: #4da87d;
}

.bg-success.box-arrow.arrow-direction-down:after {
  border-top-color: #4da87d;
}

.bg-success.box-arrow.arrow-direction-right:after {
  border-left-color: #4da87d;
}

.bg-info.box-arrow.arrow-direction-up:after {
  border-bottom-color: #17a2b8;
}

.bg-info.box-arrow.arrow-direction-left:after {
  border-right-color: #17a2b8;
}

.bg-info.box-arrow.arrow-direction-down:after {
  border-top-color: #17a2b8;
}

.bg-info.box-arrow.arrow-direction-right:after {
  border-left-color: #17a2b8;
}

.bg-warning.box-arrow.arrow-direction-up:after {
  border-bottom-color: #ec9643;
}

.bg-warning.box-arrow.arrow-direction-left:after {
  border-right-color: #ec9643;
}

.bg-warning.box-arrow.arrow-direction-down:after {
  border-top-color: #ec9643;
}

.bg-warning.box-arrow.arrow-direction-right:after {
  border-left-color: #ec9643;
}

.bg-danger.box-arrow.arrow-direction-up:after {
  border-bottom-color: #e85157;
}

.bg-danger.box-arrow.arrow-direction-left:after {
  border-right-color: #e85157;
}

.bg-danger.box-arrow.arrow-direction-down:after {
  border-top-color: #e85157;
}

.bg-danger.box-arrow.arrow-direction-right:after {
  border-left-color: #e85157;
}

.bg-gray-extra-light.box-arrow.arrow-direction-up:after {
  border-bottom-color: #f9f9f9;
}

.bg-gray-extra-light.box-arrow.arrow-direction-left:after {
  border-right-color: #f9f9f9;
}

.bg-gray-extra-light.box-arrow.arrow-direction-down:after {
  border-top-color: #f9f9f9;
}

.bg-gray-extra-light.box-arrow.arrow-direction-right:after {
  border-left-color: #f9f9f9;
}

.bg-gray-light.box-arrow.arrow-direction-up:after {
  border-bottom-color: #dddddd;
}

.bg-gray-light.box-arrow.arrow-direction-left:after {
  border-right-color: #dddddd;
}

.bg-gray-light.box-arrow.arrow-direction-down:after {
  border-top-color: #dddddd;
}

.bg-gray-light.box-arrow.arrow-direction-right:after {
  border-left-color: #dddddd;
}

.bg-gray-medium.box-arrow.arrow-direction-up:after {
  border-bottom-color: #999999;
}

.bg-gray-medium.box-arrow.arrow-direction-left:after {
  border-right-color: #999999;
}

.bg-gray-medium.box-arrow.arrow-direction-down:after {
  border-top-color: #999999;
}

.bg-gray-medium.box-arrow.arrow-direction-right:after {
  border-left-color: #999999;
}

.bg-gray-dark.box-arrow.arrow-direction-up:after {
  border-bottom-color: #333333;
}

.bg-gray-dark.box-arrow.arrow-direction-left:after {
  border-right-color: #333333;
}

.bg-gray-dark.box-arrow.arrow-direction-down:after {
  border-top-color: #333333;
}

.bg-gray-dark.box-arrow.arrow-direction-right:after {
  border-left-color: #333333;
}

.bg-white.box-arrow.arrow-direction-up:after {
  border-bottom-color: #ffffff;
}

.bg-white.box-arrow.arrow-direction-left:after {
  border-right-color: #ffffff;
}

.bg-white.box-arrow.arrow-direction-down:after {
  border-top-color: #ffffff;
}

.bg-white.box-arrow.arrow-direction-right:after {
  border-left-color: #ffffff;
}

.bg-janus.box-arrow.arrow-direction-up:after {
  border-bottom-color: #d3466f;
}

.bg-janus.box-arrow.arrow-direction-left:after {
  border-right-color: #d3466f;
}

.bg-janus.box-arrow.arrow-direction-down:after {
  border-top-color: #d3466f;
}

.bg-janus.box-arrow.arrow-direction-right:after {
  border-left-color: #d3466f;
}

.bg-sanger.box-arrow.arrow-direction-up:after {
  border-bottom-color: #32b1c6;
}

.bg-sanger.box-arrow.arrow-direction-left:after {
  border-right-color: #32b1c6;
}

.bg-sanger.box-arrow.arrow-direction-down:after {
  border-top-color: #32b1c6;
}

.bg-sanger.box-arrow.arrow-direction-right:after {
  border-left-color: #32b1c6;
}

.bg-ngs.box-arrow.arrow-direction-up:after {
  border-bottom-color: #32b1c6;
}

.bg-ngs.box-arrow.arrow-direction-left:after {
  border-right-color: #32b1c6;
}

.bg-ngs.box-arrow.arrow-direction-down:after {
  border-top-color: #32b1c6;
}

.bg-ngs.box-arrow.arrow-direction-right:after {
  border-left-color: #32b1c6;
}

.bg-genotyping.box-arrow.arrow-direction-up:after {
  border-bottom-color: #32b1c6;
}

.bg-genotyping.box-arrow.arrow-direction-left:after {
  border-right-color: #32b1c6;
}

.bg-genotyping.box-arrow.arrow-direction-down:after {
  border-top-color: #32b1c6;
}

.bg-genotyping.box-arrow.arrow-direction-right:after {
  border-left-color: #32b1c6;
}

.border {
  border: 1px solid #ccc;
}

.border-top {
  border-top: 1px solid #ccc;
}

.border-right {
  border-right: 1px solid #ccc;
}

.border-bottom {
  border-bottom: 1px solid #ccc;
}

.border-left {
  border-left: 1px solid #ccc;
}

.border-0 {
  border: 0;
}

.border-top-0 {
  border-top: 0;
}

.border-right-0 {
  border-right: 0;
}

.border-bottom-0 {
  border-bottom: 0;
}

.border-left-0 {
  border-left: 0;
}

.border-1px {
  border-width: 1px;
}

.border-2px {
  border-width: 2px;
}

.border-3px {
  border-width: 3px;
}

.border-4px {
  border-width: 4px;
}

.border-5px {
  border-width: 5px;
}

.border-primary {
  border-color: #d29e64;
}

.border-secondary {
  border-color: #917759;
}

.border-success {
  border-color: #4da87d;
}

.border-info {
  border-color: #17a2b8;
}

.border-warning {
  border-color: #ec9643;
}

.border-danger {
  border-color: #e85157;
}

.border-gray-extra-light {
  border-color: #f9f9f9;
}

.border-gray-light {
  border-color: #dddddd;
}

.border-gray-medium {
  border-color: #999999;
}

.border-gray-dark {
  border-color: #333333;
}

.border-white {
  border-color: #ffffff;
}

.border-janus {
  border-color: #d3466f;
}

.border-sanger {
  border-color: #32b1c6;
}

.border-ngs {
  border-color: #32b1c6;
}

.border-genotyping {
  border-color: #32b1c6;
}

.border-white {
  border-color: #ffffff;
}

.rounded {
  border-radius: 3px;
}

.rounded-top {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.rounded-right {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.rounded-bottom {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.rounded-left {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.rounded-circle {
  border-radius: 50%;
}

.rounded-0 {
  border-radius: 0;
}

.card-box-shadow {
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  transition: all 250ms;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.card-box-shadow.card-box-shadow-hover-effect:hover {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.card-box-shadow.card-box-shadow-level-2 {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.card-box-shadow.card-box-shadow-level-2.card-box-shadow-hover-effect:hover {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
.card-box-shadow.card-box-shadow-level-3 {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
.card-box-shadow.card-box-shadow-level-3.card-box-shadow-hover-effect:hover {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.card-box-shadow.card-box-shadow-level-4 {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.card-box-shadow.card-box-shadow-level-4.card-box-shadow-hover-effect:hover {
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
}
.card-box-shadow.card-box-shadow-level-5 {
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
}
.card-box-shadow.card-box-shadow-level-5.card-box-shadow-hover-effect:hover {
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
}
.card-box-shadow.card-box-shadow-hover-effect:hover {
  -webkit-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  transform: translateY(-2px);
}

.fill-primary {
  fill: #d29e64 !important;
}

.hover-fill-primary:hover {
  fill: #d29e64 !important;
}

.stroke-primary {
  stroke: #d29e64 !important;
}

.fill-secondary {
  fill: #917759 !important;
}

.hover-fill-secondary:hover {
  fill: #917759 !important;
}

.stroke-secondary {
  stroke: #917759 !important;
}

.fill-success {
  fill: #4da87d !important;
}

.hover-fill-success:hover {
  fill: #4da87d !important;
}

.stroke-success {
  stroke: #4da87d !important;
}

.fill-info {
  fill: #17a2b8 !important;
}

.hover-fill-info:hover {
  fill: #17a2b8 !important;
}

.stroke-info {
  stroke: #17a2b8 !important;
}

.fill-warning {
  fill: #ec9643 !important;
}

.hover-fill-warning:hover {
  fill: #ec9643 !important;
}

.stroke-warning {
  stroke: #ec9643 !important;
}

.fill-danger {
  fill: #e85157 !important;
}

.hover-fill-danger:hover {
  fill: #e85157 !important;
}

.stroke-danger {
  stroke: #e85157 !important;
}

.fill-gray-extra-light {
  fill: #f9f9f9 !important;
}

.hover-fill-gray-extra-light:hover {
  fill: #f9f9f9 !important;
}

.stroke-gray-extra-light {
  stroke: #f9f9f9 !important;
}

.fill-gray-light {
  fill: #dddddd !important;
}

.hover-fill-gray-light:hover {
  fill: #dddddd !important;
}

.stroke-gray-light {
  stroke: #dddddd !important;
}

.fill-gray-medium {
  fill: #999999 !important;
}

.hover-fill-gray-medium:hover {
  fill: #999999 !important;
}

.stroke-gray-medium {
  stroke: #999999 !important;
}

.fill-gray-dark {
  fill: #333333 !important;
}

.hover-fill-gray-dark:hover {
  fill: #333333 !important;
}

.stroke-gray-dark {
  stroke: #333333 !important;
}

.fill-white {
  fill: #ffffff !important;
}

.hover-fill-white:hover {
  fill: #ffffff !important;
}

.stroke-white {
  stroke: #ffffff !important;
}

.fill-janus {
  fill: #d3466f !important;
}

.hover-fill-janus:hover {
  fill: #d3466f !important;
}

.stroke-janus {
  stroke: #d3466f !important;
}

.fill-sanger {
  fill: #32b1c6 !important;
}

.hover-fill-sanger:hover {
  fill: #32b1c6 !important;
}

.stroke-sanger {
  stroke: #32b1c6 !important;
}

.fill-ngs {
  fill: #32b1c6 !important;
}

.hover-fill-ngs:hover {
  fill: #32b1c6 !important;
}

.stroke-ngs {
  stroke: #32b1c6 !important;
}

.fill-genotyping {
  fill: #32b1c6 !important;
}

.hover-fill-genotyping:hover {
  fill: #32b1c6 !important;
}

.stroke-genotyping {
  stroke: #32b1c6 !important;
}

.foreground-graphic {
  fill: #fff;
  stroke: #fff;
}

.bg-primary {
  background-color: #d29e64 !important;
}
.bg-primary.text-yiq {
  color: #fff;
}
.bg-primary .fill-yiq {
  fill: #fff;
}

a.bg-primary:not(:disabled):not(.disabled):hover, a.bg-primary:not(:disabled):not(.disabled):focus,
button.bg-primary:not(:disabled):not(.disabled):hover,
button.bg-primary:not(:disabled):not(.disabled):focus {
  background-color: #c7853c !important;
}

.bg-secondary {
  background-color: #917759 !important;
}
.bg-secondary.text-yiq {
  color: #fff;
}
.bg-secondary .fill-yiq {
  fill: #fff;
}

a.bg-secondary:not(:disabled):not(.disabled):hover, a.bg-secondary:not(:disabled):not(.disabled):focus,
button.bg-secondary:not(:disabled):not(.disabled):hover,
button.bg-secondary:not(:disabled):not(.disabled):focus {
  background-color: #715d46 !important;
}

.bg-success {
  background-color: #4da87d !important;
}
.bg-success.text-yiq {
  color: #fff;
}
.bg-success .fill-yiq {
  fill: #fff;
}

a.bg-success:not(:disabled):not(.disabled):hover, a.bg-success:not(:disabled):not(.disabled):focus,
button.bg-success:not(:disabled):not(.disabled):hover,
button.bg-success:not(:disabled):not(.disabled):focus {
  background-color: #3d8563 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}
.bg-info.text-yiq {
  color: #fff;
}
.bg-info .fill-yiq {
  fill: #fff;
}

a.bg-info:not(:disabled):not(.disabled):hover, a.bg-info:not(:disabled):not(.disabled):focus,
button.bg-info:not(:disabled):not(.disabled):hover,
button.bg-info:not(:disabled):not(.disabled):focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #ec9643 !important;
}
.bg-warning.text-yiq {
  color: #fff;
}
.bg-warning .fill-yiq {
  fill: #fff;
}

a.bg-warning:not(:disabled):not(.disabled):hover, a.bg-warning:not(:disabled):not(.disabled):focus,
button.bg-warning:not(:disabled):not(.disabled):hover,
button.bg-warning:not(:disabled):not(.disabled):focus {
  background-color: #e57c17 !important;
}

.bg-danger {
  background-color: #e85157 !important;
}
.bg-danger.text-yiq {
  color: #fff;
}
.bg-danger .fill-yiq {
  fill: #fff;
}

a.bg-danger:not(:disabled):not(.disabled):hover, a.bg-danger:not(:disabled):not(.disabled):focus,
button.bg-danger:not(:disabled):not(.disabled):hover,
button.bg-danger:not(:disabled):not(.disabled):focus {
  background-color: #e2242c !important;
}

.bg-gray-extra-light {
  background-color: #f9f9f9 !important;
}
.bg-gray-extra-light.text-yiq {
  color: #666;
}
.bg-gray-extra-light .fill-yiq {
  fill: #666;
}

a.bg-gray-extra-light:not(:disabled):not(.disabled):hover, a.bg-gray-extra-light:not(:disabled):not(.disabled):focus,
button.bg-gray-extra-light:not(:disabled):not(.disabled):hover,
button.bg-gray-extra-light:not(:disabled):not(.disabled):focus {
  background-color: #e0e0e0 !important;
}

.bg-gray-light {
  background-color: #dddddd !important;
}
.bg-gray-light.text-yiq {
  color: #666;
}
.bg-gray-light .fill-yiq {
  fill: #666;
}

a.bg-gray-light:not(:disabled):not(.disabled):hover, a.bg-gray-light:not(:disabled):not(.disabled):focus,
button.bg-gray-light:not(:disabled):not(.disabled):hover,
button.bg-gray-light:not(:disabled):not(.disabled):focus {
  background-color: #c4c4c4 !important;
}

.bg-gray-medium {
  background-color: #999999 !important;
}
.bg-gray-medium.text-yiq {
  color: #fff;
}
.bg-gray-medium .fill-yiq {
  fill: #fff;
}

a.bg-gray-medium:not(:disabled):not(.disabled):hover, a.bg-gray-medium:not(:disabled):not(.disabled):focus,
button.bg-gray-medium:not(:disabled):not(.disabled):hover,
button.bg-gray-medium:not(:disabled):not(.disabled):focus {
  background-color: gray !important;
}

.bg-gray-dark {
  background-color: #333333 !important;
}
.bg-gray-dark.text-yiq {
  color: #fff;
}
.bg-gray-dark .fill-yiq {
  fill: #fff;
}

a.bg-gray-dark:not(:disabled):not(.disabled):hover, a.bg-gray-dark:not(:disabled):not(.disabled):focus,
button.bg-gray-dark:not(:disabled):not(.disabled):hover,
button.bg-gray-dark:not(:disabled):not(.disabled):focus {
  background-color: #1a1a1a !important;
}

.bg-white {
  background-color: #ffffff !important;
}
.bg-white.text-yiq {
  color: #666;
}
.bg-white .fill-yiq {
  fill: #666;
}

a.bg-white:not(:disabled):not(.disabled):hover, a.bg-white:not(:disabled):not(.disabled):focus,
button.bg-white:not(:disabled):not(.disabled):hover,
button.bg-white:not(:disabled):not(.disabled):focus {
  background-color: #e6e6e6 !important;
}

.bg-janus {
  background-color: #d3466f !important;
}
.bg-janus.text-yiq {
  color: #fff;
}
.bg-janus .fill-yiq {
  fill: #fff;
}

a.bg-janus:not(:disabled):not(.disabled):hover, a.bg-janus:not(:disabled):not(.disabled):focus,
button.bg-janus:not(:disabled):not(.disabled):hover,
button.bg-janus:not(:disabled):not(.disabled):focus {
  background-color: #ba2c55 !important;
}

.bg-sanger {
  background-color: #32b1c6 !important;
}
.bg-sanger.text-yiq {
  color: #fff;
}
.bg-sanger .fill-yiq {
  fill: #fff;
}

a.bg-sanger:not(:disabled):not(.disabled):hover, a.bg-sanger:not(:disabled):not(.disabled):focus,
button.bg-sanger:not(:disabled):not(.disabled):hover,
button.bg-sanger:not(:disabled):not(.disabled):focus {
  background-color: #288d9d !important;
}

.bg-ngs {
  background-color: #32b1c6 !important;
}
.bg-ngs.text-yiq {
  color: #fff;
}
.bg-ngs .fill-yiq {
  fill: #fff;
}

a.bg-ngs:not(:disabled):not(.disabled):hover, a.bg-ngs:not(:disabled):not(.disabled):focus,
button.bg-ngs:not(:disabled):not(.disabled):hover,
button.bg-ngs:not(:disabled):not(.disabled):focus {
  background-color: #288d9d !important;
}

.bg-genotyping {
  background-color: #32b1c6 !important;
}
.bg-genotyping.text-yiq {
  color: #fff;
}
.bg-genotyping .fill-yiq {
  fill: #fff;
}

a.bg-genotyping:not(:disabled):not(.disabled):hover, a.bg-genotyping:not(:disabled):not(.disabled):focus,
button.bg-genotyping:not(:disabled):not(.disabled):hover,
button.bg-genotyping:not(:disabled):not(.disabled):focus {
  background-color: #288d9d !important;
}

.bg-hover-primary:hover {
  background-color: #d29e64 !important;
}
.bg-hover-primary:hover.text-yiq {
  color: #fff;
}
.bg-hover-primary:hover .fill-yiq {
  fill: #fff;
}

a.bg-hover-primary:hover:not(:disabled):not(.disabled):hover, a.bg-hover-primary:hover:not(:disabled):not(.disabled):focus,
button.bg-hover-primary:hover:not(:disabled):not(.disabled):hover,
button.bg-hover-primary:hover:not(:disabled):not(.disabled):focus {
  background-color: #c7853c !important;
}

.bg-hover-secondary:hover {
  background-color: #917759 !important;
}
.bg-hover-secondary:hover.text-yiq {
  color: #fff;
}
.bg-hover-secondary:hover .fill-yiq {
  fill: #fff;
}

a.bg-hover-secondary:hover:not(:disabled):not(.disabled):hover, a.bg-hover-secondary:hover:not(:disabled):not(.disabled):focus,
button.bg-hover-secondary:hover:not(:disabled):not(.disabled):hover,
button.bg-hover-secondary:hover:not(:disabled):not(.disabled):focus {
  background-color: #715d46 !important;
}

.bg-hover-success:hover {
  background-color: #4da87d !important;
}
.bg-hover-success:hover.text-yiq {
  color: #fff;
}
.bg-hover-success:hover .fill-yiq {
  fill: #fff;
}

a.bg-hover-success:hover:not(:disabled):not(.disabled):hover, a.bg-hover-success:hover:not(:disabled):not(.disabled):focus,
button.bg-hover-success:hover:not(:disabled):not(.disabled):hover,
button.bg-hover-success:hover:not(:disabled):not(.disabled):focus {
  background-color: #3d8563 !important;
}

.bg-hover-info:hover {
  background-color: #17a2b8 !important;
}
.bg-hover-info:hover.text-yiq {
  color: #fff;
}
.bg-hover-info:hover .fill-yiq {
  fill: #fff;
}

a.bg-hover-info:hover:not(:disabled):not(.disabled):hover, a.bg-hover-info:hover:not(:disabled):not(.disabled):focus,
button.bg-hover-info:hover:not(:disabled):not(.disabled):hover,
button.bg-hover-info:hover:not(:disabled):not(.disabled):focus {
  background-color: #117a8b !important;
}

.bg-hover-warning:hover {
  background-color: #ec9643 !important;
}
.bg-hover-warning:hover.text-yiq {
  color: #fff;
}
.bg-hover-warning:hover .fill-yiq {
  fill: #fff;
}

a.bg-hover-warning:hover:not(:disabled):not(.disabled):hover, a.bg-hover-warning:hover:not(:disabled):not(.disabled):focus,
button.bg-hover-warning:hover:not(:disabled):not(.disabled):hover,
button.bg-hover-warning:hover:not(:disabled):not(.disabled):focus {
  background-color: #e57c17 !important;
}

.bg-hover-danger:hover {
  background-color: #e85157 !important;
}
.bg-hover-danger:hover.text-yiq {
  color: #fff;
}
.bg-hover-danger:hover .fill-yiq {
  fill: #fff;
}

a.bg-hover-danger:hover:not(:disabled):not(.disabled):hover, a.bg-hover-danger:hover:not(:disabled):not(.disabled):focus,
button.bg-hover-danger:hover:not(:disabled):not(.disabled):hover,
button.bg-hover-danger:hover:not(:disabled):not(.disabled):focus {
  background-color: #e2242c !important;
}

.bg-hover-gray-extra-light:hover {
  background-color: #f9f9f9 !important;
}
.bg-hover-gray-extra-light:hover.text-yiq {
  color: #666;
}
.bg-hover-gray-extra-light:hover .fill-yiq {
  fill: #666;
}

a.bg-hover-gray-extra-light:hover:not(:disabled):not(.disabled):hover, a.bg-hover-gray-extra-light:hover:not(:disabled):not(.disabled):focus,
button.bg-hover-gray-extra-light:hover:not(:disabled):not(.disabled):hover,
button.bg-hover-gray-extra-light:hover:not(:disabled):not(.disabled):focus {
  background-color: #e0e0e0 !important;
}

.bg-hover-gray-light:hover {
  background-color: #dddddd !important;
}
.bg-hover-gray-light:hover.text-yiq {
  color: #666;
}
.bg-hover-gray-light:hover .fill-yiq {
  fill: #666;
}

a.bg-hover-gray-light:hover:not(:disabled):not(.disabled):hover, a.bg-hover-gray-light:hover:not(:disabled):not(.disabled):focus,
button.bg-hover-gray-light:hover:not(:disabled):not(.disabled):hover,
button.bg-hover-gray-light:hover:not(:disabled):not(.disabled):focus {
  background-color: #c4c4c4 !important;
}

.bg-hover-gray-medium:hover {
  background-color: #999999 !important;
}
.bg-hover-gray-medium:hover.text-yiq {
  color: #fff;
}
.bg-hover-gray-medium:hover .fill-yiq {
  fill: #fff;
}

a.bg-hover-gray-medium:hover:not(:disabled):not(.disabled):hover, a.bg-hover-gray-medium:hover:not(:disabled):not(.disabled):focus,
button.bg-hover-gray-medium:hover:not(:disabled):not(.disabled):hover,
button.bg-hover-gray-medium:hover:not(:disabled):not(.disabled):focus {
  background-color: gray !important;
}

.bg-hover-gray-dark:hover {
  background-color: #333333 !important;
}
.bg-hover-gray-dark:hover.text-yiq {
  color: #fff;
}
.bg-hover-gray-dark:hover .fill-yiq {
  fill: #fff;
}

a.bg-hover-gray-dark:hover:not(:disabled):not(.disabled):hover, a.bg-hover-gray-dark:hover:not(:disabled):not(.disabled):focus,
button.bg-hover-gray-dark:hover:not(:disabled):not(.disabled):hover,
button.bg-hover-gray-dark:hover:not(:disabled):not(.disabled):focus {
  background-color: #1a1a1a !important;
}

.bg-hover-white:hover {
  background-color: #ffffff !important;
}
.bg-hover-white:hover.text-yiq {
  color: #666;
}
.bg-hover-white:hover .fill-yiq {
  fill: #666;
}

a.bg-hover-white:hover:not(:disabled):not(.disabled):hover, a.bg-hover-white:hover:not(:disabled):not(.disabled):focus,
button.bg-hover-white:hover:not(:disabled):not(.disabled):hover,
button.bg-hover-white:hover:not(:disabled):not(.disabled):focus {
  background-color: #e6e6e6 !important;
}

.bg-hover-janus:hover {
  background-color: #d3466f !important;
}
.bg-hover-janus:hover.text-yiq {
  color: #fff;
}
.bg-hover-janus:hover .fill-yiq {
  fill: #fff;
}

a.bg-hover-janus:hover:not(:disabled):not(.disabled):hover, a.bg-hover-janus:hover:not(:disabled):not(.disabled):focus,
button.bg-hover-janus:hover:not(:disabled):not(.disabled):hover,
button.bg-hover-janus:hover:not(:disabled):not(.disabled):focus {
  background-color: #ba2c55 !important;
}

.bg-hover-sanger:hover {
  background-color: #32b1c6 !important;
}
.bg-hover-sanger:hover.text-yiq {
  color: #fff;
}
.bg-hover-sanger:hover .fill-yiq {
  fill: #fff;
}

a.bg-hover-sanger:hover:not(:disabled):not(.disabled):hover, a.bg-hover-sanger:hover:not(:disabled):not(.disabled):focus,
button.bg-hover-sanger:hover:not(:disabled):not(.disabled):hover,
button.bg-hover-sanger:hover:not(:disabled):not(.disabled):focus {
  background-color: #288d9d !important;
}

.bg-hover-ngs:hover {
  background-color: #32b1c6 !important;
}
.bg-hover-ngs:hover.text-yiq {
  color: #fff;
}
.bg-hover-ngs:hover .fill-yiq {
  fill: #fff;
}

a.bg-hover-ngs:hover:not(:disabled):not(.disabled):hover, a.bg-hover-ngs:hover:not(:disabled):not(.disabled):focus,
button.bg-hover-ngs:hover:not(:disabled):not(.disabled):hover,
button.bg-hover-ngs:hover:not(:disabled):not(.disabled):focus {
  background-color: #288d9d !important;
}

.bg-hover-genotyping:hover {
  background-color: #32b1c6 !important;
}
.bg-hover-genotyping:hover.text-yiq {
  color: #fff;
}
.bg-hover-genotyping:hover .fill-yiq {
  fill: #fff;
}

a.bg-hover-genotyping:hover:not(:disabled):not(.disabled):hover, a.bg-hover-genotyping:hover:not(:disabled):not(.disabled):focus,
button.bg-hover-genotyping:hover:not(:disabled):not(.disabled):hover,
button.bg-hover-genotyping:hover:not(:disabled):not(.disabled):focus {
  background-color: #288d9d !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.overlay-bg-black-10 {
  background: rgba( 0,0,0 , 0.1 );
  fill: rgba( 0,0,0 , 0.1 );
}

.overlay-bg-black-30 {
  background: rgba( 0,0,0 , 0.3 );
  fill: rgba( 0,0,0 , 0.3 );
}

.overlay-bg-black-50 {
  background: rgba( 0,0,0 , 0.5 );
  fill: rgba( 0,0,0 , 0.5 );
}

.overlay-bg-black-80 {
  background: rgba( 0,0,0 , 0.8 );
  fill: rgba( 0,0,0 , 0.8 );
}

.overlay-bg-white-10 {
  background: rgba( 255,255,255 , 0.1 );
  fill: rgba( 255,255,255 , 0.1 );
}

.overlay-bg-white-30 {
  background: rgba( 255,255,255 , 0.3 );
  fill: rgba( 255,255,255 , 0.3 );
}

.overlay-bg-white-50 {
  background: rgba( 255,255,255 , 0.5 );
  fill: rgba( 255,255,255 , 0.5 );
}

.overlay-bg-white-80 {
  background: rgba( 255,255,255 , 0.8 );
  fill: rgba( 255,255,255 , 0.8 );
}

.overlay-fill-black-10 {
  fill: rgba( 0,0,0 , 0.1 );
}

.overlay-fill-black-30 {
  fill: rgba( 0,0,0 , 0.3 );
}

.overlay-fill-black-50 {
  fill: rgba( 0,0,0 , 0.5 );
}

.overlay-fill-black-80 {
  fill: rgba( 0,0,0 , 0.8 );
}

.overlay-fill-white-10 {
  fill: rgba( 255,255,255 , 0.1 );
}

.overlay-fill-white-30 {
  fill: rgba( 255,255,255 , 0.3 );
}

.overlay-fill-white-50 {
  fill: rgba( 255,255,255 , 0.5 );
}

.overlay-fill-white-80 {
  fill: rgba( 255,255,255 , 0.8 );
}

.flex-row {
  display: flex;
  align-items: center;
}
.flex-row > * {
  margin-right: 8px;
}
.flex-row.flush-right-edge > *:last-child {
  margin-right: 0;
}
.flex-row.space-between {
  justify-content: space-between;
}
.flex-row.space-between > * {
  margin: 0;
}

.flex {
  display: flex;
}

.flex-wrap {
  flex-wrap: wrap;
}

.inline-flex {
  display: inline-flex;
}

.flex-columns {
  display: flex;
}

.flex-direction-column {
  flex-direction: column;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.flex-expand {
  flex-grow: 1;
}

.flex-shrink-0 {
  flex-shrink: 0;
}

.flex-justify-space-between {
  justify-content: space-between;
}

.flex-justify-center {
  justify-content: center;
}

.flex-justify-end {
  justify-content: flex-end;
}

.flex-align-center {
  align-items: center;
}

.flex-align-end {
  align-items: flex-end;
}

.flex-align-start {
  align-items: flex-start;
}

.flex-align-items-center {
  align-items: center;
}

.flex-basis-100 {
  flex-basis: 100%;
}

.flex-align-self-stretch {
  align-self: stretch;
}

.padding-sm,
.body-text .padding-sm {
  padding: 3px;
}

.padding-md,
.body-text .padding-md {
  padding: 6px;
}

.padding-lg,
.body-text .padding-lg {
  padding: 12px;
}

.padding-mxl,
.body-text .padding-mxl {
  padding: 18px;
}

.padding-xl,
.body-text .padding-xl {
  padding: 24px;
}

.padding-xxl,
.body-text .padding-xxl {
  padding: 36px;
}

.margin-sm,
.body-text .margin-sm {
  margin: 3px;
}

.margin-md,
.body-text .margin-md {
  margin: 6px;
}

.margin-lg,
.body-text .margin-lg {
  margin: 12px;
}

.margin-mxl,
.body-text .margin-mxl {
  margin: 18px;
}

.margin-xl,
.body-text .margin-xl {
  margin: 24px;
}

.margin-xxl,
.body-text .margin-xxl {
  margin: 36px;
}

.padding-x-sm,
.body-text .padding-x-sm {
  padding-left: 3px;
  padding-right: 3px;
}

.padding-y-sm,
.body-text .padding-y-sm {
  padding-top: 3px;
  padding-bottom: 3px;
}

.padding-x-md,
.body-text .padding-x-md {
  padding-left: 6px;
  padding-right: 6px;
}

.padding-y-md,
.body-text .padding-y-md {
  padding-top: 6px;
  padding-bottom: 6px;
}

.padding-x-lg,
.body-text .padding-x-lg {
  padding-left: 12px;
  padding-right: 12px;
}

.padding-y-lg,
.body-text .padding-y-lg {
  padding-top: 12px;
  padding-bottom: 12px;
}

.padding-x-mxl,
.body-text .padding-x-mxl {
  padding-left: 18px;
  padding-right: 18px;
}

.padding-y-mxl,
.body-text .padding-y-mxl {
  padding-top: 18px;
  padding-bottom: 18px;
}

.padding-x-xl,
.body-text .padding-x-xl {
  padding-left: 24px;
  padding-right: 24px;
}

.padding-y-xl,
.body-text .padding-y-xl {
  padding-top: 24px;
  padding-bottom: 24px;
}

.padding-x-xxl,
.body-text .padding-x-xxl {
  padding-left: 36px;
  padding-right: 36px;
}

.padding-y-xxl,
.body-text .padding-y-xxl {
  padding-top: 36px;
  padding-bottom: 36px;
}

.margin-x-sm,
.body-text .margin-x-sm {
  margin-left: 3px;
  margin-right: 3px;
}

.margin-y-sm,
.body-text .margin-y-sm {
  margin-top: 3px;
  margin-bottom: 3px;
}

.margin-x-md,
.body-text .margin-x-md {
  margin-left: 6px;
  margin-right: 6px;
}

.margin-y-md,
.body-text .margin-y-md {
  margin-top: 6px;
  margin-bottom: 6px;
}

.margin-x-lg,
.body-text .margin-x-lg {
  margin-left: 12px;
  margin-right: 12px;
}

.margin-y-lg,
.body-text .margin-y-lg {
  margin-top: 12px;
  margin-bottom: 12px;
}

.margin-x-mxl,
.body-text .margin-x-mxl {
  margin-left: 18px;
  margin-right: 18px;
}

.margin-y-mxl,
.body-text .margin-y-mxl {
  margin-top: 18px;
  margin-bottom: 18px;
}

.margin-x-xl,
.body-text .margin-x-xl {
  margin-left: 24px;
  margin-right: 24px;
}

.margin-y-xl,
.body-text .margin-y-xl {
  margin-top: 24px;
  margin-bottom: 24px;
}

.margin-x-xxl,
.body-text .margin-x-xxl {
  margin-left: 36px;
  margin-right: 36px;
}

.margin-y-xxl,
.body-text .margin-y-xxl {
  margin-top: 36px;
  margin-bottom: 36px;
}

.padding-top-sm,
.body-text .padding-top-sm {
  padding-top: 3px;
}

.padding-bottom-sm,
.body-text .padding-bottom-sm {
  padding-bottom: 3px;
}

.padding-left-sm,
.body-text .padding-left-sm {
  padding-left: 3px;
}

.padding-right-sm,
.body-text .padding-right-sm {
  padding-right: 3px;
}

.padding-top-md,
.body-text .padding-top-md {
  padding-top: 6px;
}

.padding-bottom-md,
.body-text .padding-bottom-md {
  padding-bottom: 6px;
}

.padding-left-md,
.body-text .padding-left-md {
  padding-left: 6px;
}

.padding-right-md,
.body-text .padding-right-md {
  padding-right: 6px;
}

.padding-top-lg,
.body-text .padding-top-lg {
  padding-top: 12px;
}

.padding-bottom-lg,
.body-text .padding-bottom-lg {
  padding-bottom: 12px;
}

.padding-left-lg,
.body-text .padding-left-lg {
  padding-left: 12px;
}

.padding-right-lg,
.body-text .padding-right-lg {
  padding-right: 12px;
}

.padding-top-mxl,
.body-text .padding-top-mxl {
  padding-top: 18px;
}

.padding-bottom-mxl,
.body-text .padding-bottom-mxl {
  padding-bottom: 18px;
}

.padding-left-mxl,
.body-text .padding-left-mxl {
  padding-left: 18px;
}

.padding-right-mxl,
.body-text .padding-right-mxl {
  padding-right: 18px;
}

.padding-top-xl,
.body-text .padding-top-xl {
  padding-top: 24px;
}

.padding-bottom-xl,
.body-text .padding-bottom-xl {
  padding-bottom: 24px;
}

.padding-left-xl,
.body-text .padding-left-xl {
  padding-left: 24px;
}

.padding-right-xl,
.body-text .padding-right-xl {
  padding-right: 24px;
}

.padding-top-xxl,
.body-text .padding-top-xxl {
  padding-top: 36px;
}

.padding-bottom-xxl,
.body-text .padding-bottom-xxl {
  padding-bottom: 36px;
}

.padding-left-xxl,
.body-text .padding-left-xxl {
  padding-left: 36px;
}

.padding-right-xxl,
.body-text .padding-right-xxl {
  padding-right: 36px;
}

.margin-top-sm,
.body-text .margin-top-sm {
  margin-top: 3px;
}

.margin-bottom-sm,
.body-text .margin-bottom-sm {
  margin-bottom: 3px;
}

.margin-left-sm,
.body-text .margin-left-sm {
  margin-left: 3px;
}

.margin-right-sm,
.body-text .margin-right-sm {
  margin-right: 3px;
}

.margin-top-md,
.body-text .margin-top-md {
  margin-top: 6px;
}

.margin-bottom-md,
.body-text .margin-bottom-md {
  margin-bottom: 6px;
}

.margin-left-md,
.body-text .margin-left-md {
  margin-left: 6px;
}

.margin-right-md,
.body-text .margin-right-md {
  margin-right: 6px;
}

.margin-top-lg,
.body-text .margin-top-lg {
  margin-top: 12px;
}

.margin-bottom-lg,
.body-text .margin-bottom-lg {
  margin-bottom: 12px;
}

.margin-left-lg,
.body-text .margin-left-lg {
  margin-left: 12px;
}

.margin-right-lg,
.body-text .margin-right-lg {
  margin-right: 12px;
}

.margin-top-mxl,
.body-text .margin-top-mxl {
  margin-top: 18px;
}

.margin-bottom-mxl,
.body-text .margin-bottom-mxl {
  margin-bottom: 18px;
}

.margin-left-mxl,
.body-text .margin-left-mxl {
  margin-left: 18px;
}

.margin-right-mxl,
.body-text .margin-right-mxl {
  margin-right: 18px;
}

.margin-top-xl,
.body-text .margin-top-xl {
  margin-top: 24px;
}

.margin-bottom-xl,
.body-text .margin-bottom-xl {
  margin-bottom: 24px;
}

.margin-left-xl,
.body-text .margin-left-xl {
  margin-left: 24px;
}

.margin-right-xl,
.body-text .margin-right-xl {
  margin-right: 24px;
}

.margin-top-xxl,
.body-text .margin-top-xxl {
  margin-top: 36px;
}

.margin-bottom-xxl,
.body-text .margin-bottom-xxl {
  margin-bottom: 36px;
}

.margin-left-xxl,
.body-text .margin-left-xxl {
  margin-left: 36px;
}

.margin-right-xxl,
.body-text .margin-right-xxl {
  margin-right: 36px;
}

.last-child-margin-bottom-0:last-child {
  margin-bottom: 0 !important;
}

.last-child-border-bottom-0:last-child {
  border-bottom-width: 0 !important;
}

.margin-0 {
  margin: 0 !important;
}

.padding-0 {
  padding: 0 !important;
}

.body-text ul.margin-0 {
  margin: 0;
}

.width-100 {
  width: 100%;
}

.width-20px {
  width: 20px;
}

.height-sm {
  height: 3px;
}

.max-height-sm {
  max-height: 3px;
}

.height-md {
  height: 6px;
}

.max-height-md {
  max-height: 6px;
}

.height-lg {
  height: 12px;
}

.max-height-lg {
  max-height: 12px;
}

.height-mxl {
  height: 18px;
}

.max-height-mxl {
  max-height: 18px;
}

.height-xl {
  height: 24px;
}

.max-height-xl {
  max-height: 24px;
}

.height-xxl {
  height: 36px;
}

.max-height-xxl {
  max-height: 36px;
}

.width-sm {
  width: 3px;
}

.max-width-sm {
  max-width: 3px;
}

.width-md {
  width: 6px;
}

.max-width-md {
  max-width: 6px;
}

.width-lg {
  width: 12px;
}

.max-width-lg {
  max-width: 12px;
}

.width-mxl {
  width: 18px;
}

.max-width-mxl {
  max-width: 18px;
}

.width-xl {
  width: 24px;
}

.max-width-xl {
  max-width: 24px;
}

.width-xxl {
  width: 36px;
}

.max-width-xxl {
  max-width: 36px;
}

header {
  background-color: #fafafa;
  height: 60px;
  position: fixed;
  top: 0;
  z-index: 12;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
header div.logo-container {
  width: 200px;
  padding: 10px;
  flex-shrink: 0;
  overflow: hidden;
  height: 60px;
}
header div.logo-container svg,
header div.logo-container img {
  height: 40px;
  width: auto;
}
header div.logo-container a {
  display: block;
}
header div.logo-container a:link,
header div.logo-container a:visited,
header div.logo-container a:hover {
  text-decoration: none;
}

footer {
  background: #999999;
  width: 100% !important;
  padding: 12px 36px;
  display: flex;
}
footer ul {
  font-size: 1em;
  margin: 0;
  padding: 0px 0;
  display: flex;
}
footer ul li {
  list-style: none;
  text-align: center;
  color: #fff;
  font-style: normal;
  font-weight: 300;
  font-family: "Lato", sans-serif;
  text-transform: none;
  font-size: 1.3em;
}
footer ul li:not(:last-child) {
  margin-right: 15px;
}
footer ul li a {
  color: #fff;
  text-decoration: none;
  font-weight: 300;
}
footer ul li a:hover {
  color: #fff;
  text-decoration: none;
}

.panel-layout footer {
  justify-content: center;
}

.wrapper.sidebar-layout {
  background-color: #f6f6f6;
  height: 100%;
}
.wrapper.sidebar-layout.sidebar-toggled {
  transition: all 0.3s ease-in-out;
}
.wrapper.sidebar-layout.text-column .body-text {
  max-width: 660px;
}
.wrapper.sidebar-layout div.sidebar-layout-top-bar {
  height: 42px;
  position: fixed;
  width: 100%;
  top: 60px;
  z-index: 11;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.wrapper.sidebar-layout.content-header div.main.top-bar-active {
  padding-top: 42px;
}
.wrapper.sidebar-layout #columns {
  height: 100%;
  overflow: hidden;
  margin: 0px;
  display: flex;
}
.wrapper.sidebar-layout #columns .ember-skeleton-sidebar {
  height: 100%;
  flex-shrink: 0;
  min-width: 0;
  max-width: 200px;
  overflow: hidden;
  background: #333333;
  display: flex;
  flex-direction: column;
}
.wrapper.sidebar-layout #columns .ember-skeleton-sidebar .sidebar-toggle {
  background: #666666;
  height: 42px;
  border-width: 0;
  border-bottom: 1px solid #666;
}
.wrapper.sidebar-layout #columns .ember-skeleton-sidebar .sidebar-toggle .sidebar-collapse-icon {
  width: 40px;
}
.wrapper.sidebar-layout #columns .ember-skeleton-sidebar .sidebar-toggle .sidebar-collapse-icon svg {
  height: 18px;
  fill: #ddd;
}
.wrapper.sidebar-layout #columns .ember-skeleton-sidebar.sidebar-collapsed {
  min-width: 0;
  max-width: 40px;
}
.wrapper.sidebar-layout #columns .ember-skeleton-sidebar.sidebar-collapsed .sidebar-collapse-icon {
  transform: rotate(180deg);
}
.wrapper.sidebar-layout #columns .ember-skeleton-sidebar.sidebar-toggled {
  transition: all 0.3s ease-in-out;
}
.wrapper.sidebar-layout #columns .ember-skeleton-sidebar .top-row {
  flex-shrink: 0;
}
.wrapper.sidebar-layout #columns .main {
  height: 100%;
  width: 100%;
  position: relative;
  box-shadow: inset 10px 0px 6px -6px rgba(0, 0, 0, 0.2);
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.wrapper.sidebar-layout #columns .main-content {
  flex-grow: 1;
  position: relative;
}
.wrapper.sidebar-layout #columns .main-content .content-body {
  display: inline-flex;
  flex-direction: column;
  max-width: 100%;
}
.wrapper.sidebar-layout #columns .main-nav .bottom-row {
  overflow: hidden;
  height: 100%;
}

.wrapper.panel-layout {
  height: 100%;
  overflow: hidden;
}
.wrapper.panel-layout h1 {
  text-align: center;
}
.wrapper.panel-layout .form-container {
  margin: 0 auto;
  width: 600px;
}
.wrapper.panel-layout .panel-container {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.wrapper.panel-layout .panel-container .main-content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.wrapper.panel-layout .panel-container .main-content .container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.wrapper.panel-layout footer > div {
  display: flex;
  justify-content: center;
}

div.main-nav {
  max-width: 200px;
  overflow-y: auto;
  overflow-x: hidden;
  background: #333333;
}
div.main-nav.nav-collapsed {
  max-width: 40px;
}
div.main-nav.nav-toggled {
  transition: all 0.3s ease-in-out;
}
div.main-nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
div.main-nav ul li {
  margin: 0;
  list-style: none;
  height: 36px;
  width: 200px;
  font-size: 1.3em;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  color: #dddddd;
  display: flex;
  align-items: center;
  background: #333333;
}
div.main-nav ul li.no-link {
  padding: 0 12px;
}
div.main-nav .menu-toggle {
  background: #666666;
  display: flex;
  justify-content: space-between;
  height: 42px;
  border-bottom: 1px solid #666;
  width: 200px;
}
div.main-nav .menu-toggle svg.nav-collapse {
  height: 18px;
  fill: #ddd;
}
div.main-nav .hamburger .hamburger-stripe {
  height: 2px;
  width: 26px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  background: #ddd;
  display: block;
}
div.main-nav .hamburger .hamburger-stripe:not(:last-child) {
  margin-bottom: 4px;
}
div.main-nav a {
  display: block;
  text-decoration: none;
  font-size: 1em;
  text-transform: none;
  font-weight: 400;
  color: #ddd;
  display: flex;
  align-items: center;
  height: 36px;
  flex-grow: 1;
}
div.main-nav a:hover {
  color: #fff;
  background-color: #777;
  text-decoration: none;
}
div.main-nav a.active {
  background-color: #777;
  color: #fff;
  cursor: default;
}
div.main-nav li svg {
  fill: #fff;
  width: 40px;
  height: 36px;
  padding: 12px;
}

.nav-frozen .main-nav ul {
  opacity: 0.3;
}
.nav-frozen .main-nav ul li a:hover {
  cursor: not-allowed;
  background: transparent;
}

.alternative-content-icon {
  max-width: 200px;
  width: 100%;
}

.ember-basic-dropdown-content.position-static {
  position: static;
}

.filtered-list-container {
  max-width: 100%;
}

.data-table-wrapper {
  overflow-x: auto;
  padding-left: 1px;
}

table.data-table {
  margin: 0 0 0px -1px;
}
table.data-table > tbody > tr.odd > td {
  background: #eee;
}
table.data-table > tbody > tr.update-success > td {
  background-color: #b2dcc8;
}
table.data-table > tbody > tr > td,
table.data-table > thead > tr > th {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
table.data-table > tbody > tr > td div,
table.data-table > thead > tr > th div {
  white-space: normal !important;
}
table.data-table > tbody > tr > td.thin,
table.data-table > thead > tr > th.thin {
  padding-left: 5px;
  padding-right: 5px;
}
table.data-table > thead > tr > th {
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #aaaaaa;
  border-color: #848484;
  color: #fff;
}
table.data-table > thead > tr > th.icon-header {
  line-height: 0;
  text-align: center;
}
table.data-table > thead > tr > th.icon-header svg {
  margin: 0;
  height: 30px;
  padding: 0;
  width: auto;
  fill: #fff;
}
table.data-table > thead > tr > th.sortable {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32.86 69.95" class="icon-sortable" fill="%23fff"><polygon points="16.43 0 32.86 28.46 0 28.46 16.43 0"/><polygon points="16.43 69.95 32.86 41.49 0 41.49 16.43 69.95"/></svg>');
  background-repeat: no-repeat;
  background-position: right 6px center;
  background-size: auto 14px;
  padding-right: 24px;
}
table.data-table > thead > tr > th.sortable:hover {
  cursor: pointer;
  background-color: #aaaaaa;
}
table.data-table > thead > tr > th svg {
  fill: #fff;
}
table.data-table > tbody > tr > td {
  line-height: 140%;
  background: #fff;
  box-sizing: border-box;
}
table.data-table > tbody > tr > td.date-time div {
  line-height: 120%;
}
table.data-table > tbody > tr > td.date-time .time {
  font-size: 0.9em;
  color: #999999;
}
table.data-table > tbody > tr > td tr.additional-info.collapsed {
  display: none;
}
table.data-table > tbody > tr > td.additional-info-icon {
  vertical-align: top;
  padding: 12px 6px 6px;
  width: 30px;
  text-align: center;
}
table.data-table > tbody > tr > td.additional-info-icon {
  fill: #d29e64;
  border-right-width: 0;
}
table.data-table > tbody > tr > td.additional-info-icon svg {
  width: 12px;
}
table.data-table > tbody > tr > td.additional-info-content {
  border-left-width: 0;
  line-height: 180%;
}
table.data-table > tbody > tr > td.data-cell-icon {
  padding-top: 0;
  padding-bottom: 0;
}
table.data-table > tbody > tr > td.data-cell-icon svg {
  margin-right: 6px;
  height: 15px;
  padding: 0;
  display: inline-block;
  width: 20px;
  margin-bottom: -3px;
}
table.data-table .expand-collapse-button {
  color: #999;
  font-size: 1em;
  font-family: "Lato", sans-serif;
  font-weight: 700;
}
table.data-table .expand-collapse-button svg {
  width: 24px;
  height: 10px;
  fill: #999;
}
table.data-table .expand-collapse-button svg.margin-right {
  margin-right: 8px;
}
table.data-table .expand-collapse-button:hover {
  color: #222;
}
table.data-table .expand-collapse-button:hover svg {
  fill: #222;
}

.viewing-trashed-items h1 {
  color: #999;
}

.viewing-trashed-items .data-table th {
  background: #999;
  border-color: #666;
}
.viewing-trashed-items .data-table td {
  background: #eee;
}

.filter-controls .pop-up-box {
  max-width: 1030px;
  padding: 0;
}
.filter-controls .form-fields {
  padding: 12px;
  display: inline-flex;
  flex-wrap: wrap;
  padding-right: 0;
}
.filter-controls .form-fields .cwf-field {
  margin: 12px;
}
.filter-controls .form-fields .cwf-field .ember-power-select-trigger {
  width: 100%;
}
.filter-controls .form-fields .cwf-field.double-width {
  max-width: calc(66.6% - 15px);
}
.filter-controls .form-fields .cwf-field.full-width {
  max-width: 100%;
}
.filter-controls .form-fields .field-type-checkbox-group .field-controls {
  display: flex;
  border-width: 0;
  padding: 4px 0 0 0;
}
.filter-controls .form-fields .field-type-checkbox-group .field-controls .labelled-checkbox {
  margin: 0 20px 0 0;
}
.filter-controls .form-actions {
  background: #eee;
  display: flex;
  justify-content: flex-end;
  padding: 12px;
}
.filter-controls .form-actions .cwf-form-submit-button {
  margin-right: 12px;
}
.filter-controls .filtering-results {
  display: inline-flex;
  align-items: center;
  padding: 6px;
  font-size: 1.2em;
  color: #777;
}
.filter-controls .filtering-results svg.filters-active-icon {
  border-radius: 3px;
  background: #ec9643;
  display: inline-flex;
  padding: 8px;
  height: 36px;
  width: 36px;
  margin-right: 6px;
  fill: #fff;
}

div.table-pagination {
  display: flex;
  align-items: center;
}
div.table-pagination input {
  width: 50px;
  height: 30px;
  display: inline;
  border-width: 1px;
  text-align: center;
  text-indent: 0;
}
div.table-pagination div.page-navigation {
  margin-right: 64px;
}
div.table-pagination div.page-navigation input {
  float: none;
}
div.table-pagination div.page-navigation div.page-number-input {
  float: left;
  padding: 0 4px;
}
div.table-pagination svg {
  fill: #bbb;
  cursor: pointer;
}
div.table-pagination .incrementing-arrow:hover svg {
  fill: #d29e64;
}
div.table-pagination div.page-navigation {
  display: flex;
}
div.table-pagination div.page-navigation .incrementing-arrow:last-child {
  margin: 0 0 0 5px;
}
div.table-pagination .incrementing-arrow.left-right svg {
  height: 30px;
  width: 12px;
}
div.table-pagination .incrementing-arrow-double.left-right svg {
  height: 30px;
  width: 21px;
}
div.table-pagination div.page-size span.page-size {
  font-weight: 700;
  margin-right: 5px;
}
div.table-pagination div.page-size {
  display: flex;
  height: 26px;
  align-items: center;
}
div.table-pagination div.page-size div.arrows {
  display: flex;
  flex-direction: column;
}
div.table-pagination div.page-size .incrementing-arrow.up-down {
  height: 13px;
  width: 30px;
}
div.table-pagination div.page-size .incrementing-arrow.up-down svg {
  width: 20px;
  height: 13px;
}
div.table-pagination div.page-size div.arrows .incrementing-arrow:first-child {
  margin-bottom: 5px;
}

.sorting-controls a {
  text-transform: capitalize;
}

.ember-power-select-trigger {
  align-items: center;
  min-width: 300px;
  height: 36px;
}
.ember-power-select-trigger .ember-power-select-selected-item,
.ember-power-select-trigger .ember-power-select-placeholder {
  display: flex;
  align-items: center;
  flex-grow: 1;
  order: 2;
  margin-left: 6px;
}
.ember-power-select-trigger .ember-power-select-clear-btn,
.ember-power-select-trigger .ember-power-select-status-icon {
  position: static;
}
.ember-power-select-trigger .ember-power-select-clear-btn {
  order: 1;
  display: flex;
  align-items: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none' stroke='%23c9c9c9' stroke-linecap='round' stroke-linejoin='round' stroke-width='2px'%3E%3Cline x1='2' y1='2' x2='8' y2='8' vector-effect='non-scaling-stroke' /%3E%3Cline x1='2' y1='8' x2='8' y2='2' vector-effect='non-scaling-stroke' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  width: 20px;
  height: 20px;
  font-size: 0;
  margin-left: 6px;
}
.ember-power-select-trigger .ember-power-select-clear-btn:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none' stroke='%23999' stroke-linecap='round' stroke-linejoin='round' stroke-width='2px'%3E%3Cline x1='2' y1='2' x2='8' y2='8' vector-effect='non-scaling-stroke' /%3E%3Cline x1='2' y1='8' x2='8' y2='2' vector-effect='non-scaling-stroke' /%3E%3C/svg%3E");
}
.ember-power-select-trigger .ember-power-select-status-icon {
  order: 3;
  border-width: 0;
  width: 40px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 18' fill='none' stroke='%23c9c9c9' stroke-linecap='round' stroke-linejoin='round' stroke-width='2px'%3E%3Cpolyline points='6 2 25 16 44 2 ' vector-effect='non-scaling-stroke'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}

.ember-power-select-option {
  padding: 6px 12px;
}

.ember-power-select-trigger:hover {
  border-color: #999;
  cursor: pointer;
}

.ember-power-select-trigger:focus:hover {
  border: 2px solid #d29e64;
}

.ember-power-select-dropdown.ember-basic-dropdown-content {
  background: #f9f9f9;
  font-size: 1.3em;
}

.body-text .ember-power-select-dropdown {
  font-size: 1;
}

.ember-power-select-search {
  padding: 10px;
}

.ember-power-select-option {
  font-weight: 700;
  padding: 6px 15px;
}

.ember-power-select-option[aria-selected=true] {
  color: #d29e64;
}

.ember-power-select-option[aria-current=true] {
  color: #d29e64;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding-top: 5px;
  padding-bottom: 5px;
}

.ember-basic-dropdown-content {
  background: transparent;
  z-index: 10;
}

.ember-basic-dropdown-content.position-static {
  position: static;
}

/*--------------------------Direction Up----------------------------*/
.ember-basic-dropdown-content--below .box-arrow:before,
.ember-basic-dropdown-content--below .box-arrow:after {
  bottom: 100%;
}

.ember-basic-dropdown-content--below .box-arrow:after {
  border-bottom-color: #fff;
}

.ember-basic-dropdown-content--below .box-arrow:before {
  border-bottom-color: inherit;
}

/*-------------------------Direction Down---------------------------*/
.ember-basic-dropdown-content--above .box-arrow:before,
.ember-basic-dropdown-content--above .box-arrow:after {
  top: 100%;
}

.ember-basic-dropdown-content--above .box-arrow:after {
  border-top-color: #fff;
}

.ember-basic-dropdown-content--above .box-arrow:before {
  border-top-color: inherit;
}

/*-------------------------Position Left--------------------------*/
.ember-basic-dropdown-content--left .box-arrow:before,
.ember-basic-dropdown-content--left .box-arrow:after {
  left: 10px;
}

.ember-basic-dropdown-content--left .box-arrow:before {
  margin-left: -1px;
}

/*-------------------------Position Right--------------------------*/
.ember-basic-dropdown-content--right .box-arrow:before,
.ember-basic-dropdown-content--right .box-arrow:after {
  right: 10px;
}

.ember-basic-dropdown-content--right .box-arrow:before {
  margin-right: -1px;
}

.ember-basic-dropdown-content.ember-power-calendar {
  background: #fff;
  position: absolute;
}

.ember-power-calendar {
  background: #fff;
  padding: 10px;
  box-sizing: content-box;
  width: 236px;
}
.ember-power-calendar .ember-power-calendar-week:first-child[data-missing-days="1"] {
  padding-left: 34px;
}
.ember-power-calendar .ember-power-calendar-week:first-child[data-missing-days="2"] {
  padding-left: 68px;
}
.ember-power-calendar .ember-power-calendar-week:first-child[data-missing-days="3"] {
  padding-left: 102px;
}
.ember-power-calendar .ember-power-calendar-week:first-child[data-missing-days="4"] {
  padding-left: 136px;
}
.ember-power-calendar .ember-power-calendar-week:first-child[data-missing-days="5"] {
  padding-left: 170px;
}
.ember-power-calendar .ember-power-calendar-week:first-child[data-missing-days="6"] {
  padding-left: 204px;
}
.ember-power-calendar .ember-power-calendar-week:last-child[data-missing-days="1"] {
  padding-right: 34px;
}
.ember-power-calendar .ember-power-calendar-week:last-child[data-missing-days="2"] {
  padding-right: 68px;
}
.ember-power-calendar .ember-power-calendar-week:last-child[data-missing-days="3"] {
  padding-right: 102px;
}
.ember-power-calendar .ember-power-calendar-week:last-child[data-missing-days="4"] {
  padding-right: 136px;
}
.ember-power-calendar .ember-power-calendar-week:last-child[data-missing-days="5"] {
  padding-right: 170px;
}
.ember-power-calendar .ember-power-calendar-week:last-child[data-missing-days="6"] {
  padding-right: 204px;
}
.ember-power-calendar .ember-power-calendar-day,
.ember-power-calendar .ember-power-calendar-weekday {
  max-width: 34px;
  max-height: 34px;
  width: 34px;
  height: 34px;
}
.ember-power-calendar .ember-power-calendar-weekdays,
.ember-power-calendar .ember-power-calendar-week {
  height: 34px;
  padding-left: 0;
  padding-right: 0;
}
.ember-power-calendar .ember-power-calendar-day {
  color: #bbb;
}
.ember-power-calendar .ember-power-calendar-weekdays {
  color: #333333;
}
.ember-power-calendar .ember-power-calendar-nav-control {
  color: #d29e64;
}
.ember-power-calendar .ember-power-calendar-nav-control:focus {
  color: #e9cfb3;
}
.ember-power-calendar .ember-power-calendar-day--current-month {
  color: #656d78;
  background-color: transparent;
}
.ember-power-calendar .ember-power-calendar-day--today {
  background-color: #eee;
}
.ember-power-calendar .ember-power-calendar-day:not([disabled]):hover {
  background-color: #eee;
}
.ember-power-calendar .ember-power-calendar-day--focused {
  box-shadow: inset 0 -2px 0 0 #d29e64;
}
.ember-power-calendar .ember-power-calendar-day--selected.ember-power-calendar-day--range-start {
  background-color: white;
}
.ember-power-calendar .ember-power-calendar-day--selected.ember-power-calendar-day--range-start:hover {
  background-color: white;
}
.ember-power-calendar .ember-power-calendar-day--selected.ember-power-calendar-day--range-end {
  background-color: white;
}
.ember-power-calendar .ember-power-calendar-day--selected.ember-power-calendar-day--range-end:hover {
  background-color: white;
}
.ember-power-calendar .ember-power-calendar-day--selected {
  background-color: #f4e8db;
  color: #656d78;
}
.ember-power-calendar .ember-power-calendar-day--selected:not([disabled]):hover {
  background-color: #f4e8db;
  color: #656d78;
}
.ember-power-calendar .ember-power-calendar-day--other-month:not([disabled]):hover {
  color: #656d78;
}
.ember-power-calendar .ember-power-calendar-nav-title {
  font-weight: 700;
  font-size: 1.2em;
}
.ember-power-calendar .ember-power-calendar-day-grid {
  border: 1px solid #dddddd;
  border-top-width: 0;
  border-left-width: 0;
}
.ember-power-calendar .ember-power-calendar-day {
  border: 1px solid #dddddd;
  border-bottom-width: 0;
  border-right-width: 0;
}

.clone-actions svg {
  fill: #999999;
}
.clone-actions.remove-clone:hover svg {
  fill: #e85157;
}
.clone-actions.add-clone:hover svg {
  fill: #d29e64;
}

.cwf-field.field-type-radio-button-group.field-controls,
.cwf-clone.field-type-radio-button-group.field-controls {
  border: 2px solid #c9c9c9;
  background: #fff;
}

.cwf-field.power-select div.field-container > svg,
.cwf-clone.power-select div.field-container > svg {
  right: -24px;
}
.cwf-field.field-type-input .validation-icon,
.cwf-clone.field-type-input .validation-icon {
  width: 100%;
}
.cwf-field.field-type-checkbox-group .validation-area, .cwf-field.field-type-radio-button-group .validation-area,
.cwf-clone.field-type-checkbox-group .validation-area,
.cwf-clone.field-type-radio-button-group .validation-area {
  position: relative;
  padding: 8px 5px;
  border: 2px solid #c9c9c9;
  background-color: #fff;
  border-radius: 3px;
}
.cwf-field.field-type-radio-button-group, .cwf-field.field-type-checkbox-group,
.cwf-clone.field-type-radio-button-group,
.cwf-clone.field-type-checkbox-group {
  position: relative;
}
.cwf-field.field-type-radio-button-group .labelled-radio-button,
.cwf-field.field-type-radio-button-group .labelled-checkbox, .cwf-field.field-type-checkbox-group .labelled-radio-button,
.cwf-field.field-type-checkbox-group .labelled-checkbox,
.cwf-clone.field-type-radio-button-group .labelled-radio-button,
.cwf-clone.field-type-radio-button-group .labelled-checkbox,
.cwf-clone.field-type-checkbox-group .labelled-radio-button,
.cwf-clone.field-type-checkbox-group .labelled-checkbox {
  margin: 0 0 8px 10px;
}
.cwf-field.field-type-radio-button-group .labelled-radio-button:last-child,
.cwf-field.field-type-radio-button-group .labelled-checkbox:last-child, .cwf-field.field-type-checkbox-group .labelled-radio-button:last-child,
.cwf-field.field-type-checkbox-group .labelled-checkbox:last-child,
.cwf-clone.field-type-radio-button-group .labelled-radio-button:last-child,
.cwf-clone.field-type-radio-button-group .labelled-checkbox:last-child,
.cwf-clone.field-type-checkbox-group .labelled-radio-button:last-child,
.cwf-clone.field-type-checkbox-group .labelled-checkbox:last-child {
  margin-bottom: 0;
}

.cwf-field.validates .validation-icon,
.cwf-clone.validates .validation-icon {
  padding-right: 20px;
}
.cwf-field .validation-icon,
.cwf-clone .validation-icon {
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: right center;
}
.cwf-field.required .validation-icon,
.cwf-clone.required .validation-icon {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 10.98 12' fill='%23999'  xml:space='preserve'%3E%3Cpath d='M10.7,7.83c0.14,0.08,0.23,0.19,0.27,0.34s0.02,0.29-0.06,0.43l-0.45,0.8c-0.08,0.14-0.2,0.23-0.35,0.27 s-0.3,0.01-0.42-0.08L6.43,7.62l0.07,3.8c0.02,0.17-0.03,0.31-0.14,0.42S6.11,12,5.94,12H5.05c-0.17,0-0.31-0.05-0.42-0.16 s-0.16-0.25-0.14-0.42l0.07-3.8L1.3,9.59C1.17,9.68,1.03,9.71,0.88,9.67S0.6,9.54,0.52,9.4L0.08,8.6C0,8.46-0.02,8.32,0.02,8.17 s0.13-0.26,0.27-0.34L3.62,6L0.29,4.17C0.15,4.09,0.06,3.98,0.02,3.83S0,3.54,0.08,3.4l0.45-0.8c0.08-0.14,0.2-0.23,0.35-0.27 s0.3-0.01,0.42,0.08l3.26,1.97l-0.07-3.8C4.47,0.41,4.52,0.27,4.62,0.16S4.88,0,5.05,0h0.89c0.17,0,0.31,0.05,0.42,0.16 S6.52,0.41,6.5,0.59l-0.07,3.8l3.26-1.97c0.12-0.09,0.27-0.12,0.42-0.08s0.27,0.13,0.35,0.27l0.45,0.8c0.08,0.14,0.1,0.29,0.06,0.43 s-0.13,0.26-0.27,0.34L7.37,6L10.7,7.83z'/%3E%3C/svg%3E");
  background-size: 15px;
}
.cwf-field.valid:not(.hide-success-validation) .validation-area,
.cwf-clone.valid:not(.hide-success-validation) .validation-area {
  border-color: #80a57c;
  background-color: #e5f2e4;
}
.cwf-field.valid:not(.hide-success-validation) .validation-icon,
.cwf-clone.valid:not(.hide-success-validation) .validation-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2380a57c' viewBox='0 0 38 28'%3E%3Cpath d='M13 28c-0.7 0-1.3-0.2-1.9-0.7l-10-8c-1.3-1-1.5-2.9-0.5-4.2 1-1.3 2.9-1.5 4.2-0.5l7.9 6.3L32.9 0.9c1.2-1.2 3.1-1.2 4.2 0 1.2 1.2 1.2 3.1 0 4.2l-22 22C14.5 27.7 13.8 28 13 28z'/%3E%3C/svg%3E");
  background-size: 18px;
}
.cwf-field.invalid .validation-area,
.cwf-clone.invalid .validation-area {
  border-color: #c67f8b;
  background-color: #f5e1e5;
}
.cwf-field.invalid .validation-icon,
.cwf-clone.invalid .validation-icon {
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 37.8 34.2'%3E%3Cpath fill='%23c67f8b' d='M36.57,25.57l-12.7-22c-2.75-4.76-7.25-4.76-10,0l-12.7,22c-2.75,4.76-0.5,8.66,5,8.66h25.4 C37.07,34.23,39.32,30.33,36.57,25.57z M19.04,7.82c1.8,0,3.26,1.46,3.26,3.26c0,1.8-1.46,3.26-3.26,3.26 c-1.8,0-3.26-1.46-3.26-3.26C15.77,9.28,17.23,7.82,19.04,7.82z M22.74, 30.16h-2.71h-2h-3v-2h1.02v-8h-1.02v-3h3h3.6v11h1.11V30.16z '/%3E%3C/svg%3E");
  background-size: 16px;
}
.cwf-field.field-type-static-content,
.cwf-clone.field-type-static-content {
  margin-bottom: 24px;
}
@media (max-width: 979px) {
  .cwf-field.field-type-radio-button-group .labelled-radio-button,
  .cwf-field.field-type-radio-button-group .labelled-checkbox, .cwf-field.field-type-checkbox-group .labelled-radio-button,
  .cwf-field.field-type-checkbox-group .labelled-checkbox,
  .cwf-clone.field-type-radio-button-group .labelled-radio-button,
  .cwf-clone.field-type-radio-button-group .labelled-checkbox,
  .cwf-clone.field-type-checkbox-group .labelled-radio-button,
  .cwf-clone.field-type-checkbox-group .labelled-checkbox {
    margin-bottom: 15px;
  }
}

.cwf-clone-group,
.cwf-field,
.cwf-clone {
  margin-top: 4px;
  margin-bottom: 24px;
}
.cwf-clone-group.readonly input, .cwf-clone-group.disabled input,
.cwf-field.readonly input,
.cwf-field.disabled input,
.cwf-clone.readonly input,
.cwf-clone.disabled input {
  background-color: #e9e9e9;
  cursor: not-allowed;
}
.cwf-clone-group .ember-changeset-webforms-field-errors,
.cwf-field .ember-changeset-webforms-field-errors,
.cwf-clone .ember-changeset-webforms-field-errors {
  width: 100%;
}
.cwf-clone-group .ember-changeset-webforms-field-error,
.cwf-field .ember-changeset-webforms-field-error,
.cwf-clone .ember-changeset-webforms-field-error {
  color: #c67f8b;
  margin-top: 3px;
}

html,
.wrapper {
  background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAT4AAAGACAMAAAADJv4HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTdCQTE3RTRGOUJFMTFFNDk5RTJGOTlGMTEwNzY3QTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTdCQTE3RTVGOUJFMTFFNDk5RTJGOTlGMTEwNzY3QTAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBN0JBMTdFMkY5QkUxMUU0OTlFMkY5OUYxMTA3NjdBMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBN0JBMTdFM0Y5QkUxMUU0OTlFMkY5OUYxMTA3NjdBMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pm2OsUcAAAAtUExURf////z8/PHx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");
}

body {
  font-family: "Lato", sans-serif;
  background-size: 150px;
}

button:focus {
  outline: none;
}

.monospaced,
.body-text ul li.monospaced,
.body-text ol li.monospaced {
  font-family: "Lucida Console", Monaco, monospace;
}

.centred-logo-panel {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 0 24px;
}

.centred-logo-vertical img,
.centred-logo-vertical svg {
  width: 236px;
}

.centred-logo-horizontal img,
.centred-logo-horizontal svg {
  max-width: 500px;
}

.vertical-align-top {
  vertical-align: top;
}

.flex-align-flex-end {
  align-items: flex-end;
}

.flex-align-flex-start {
  align-items: flex-start;
}

.width-auto {
  width: auto !important;
}

.max-width-100 {
  max-width: 100% !important;
}

.max-width-300px {
  max-width: 300px;
}

.max-width-500px {
  max-width: 500px;
}

.max-width-700px {
  max-width: 700px;
}

.max-width-1000px {
  max-width: 1000px;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.featured-text {
  font-size: 2em;
}

.body-text .featured-text {
  font-size: 1.5384615385em;
}

.line-height-120-percent {
  line-height: 120% !important;
}

.no-list-style {
  list-style: none;
}

div.ember-skeleton-alternative-content {
  display: flex;
  justify-content: center;
  align-items: center;
}

.ui-error-notice {
  max-width: 500px;
}

.margin-left-auto-0 {
  margin: 0 0 0 auto;
}

.sample-pdf-download-button {
  justify-self: flex-end;
}

.flex-direction-row-reverse {
  flex-direction: row-reverse;
}

.n-value {
  flex-basis: 0;
}

body {
  position: relative;
}

.wrapper.sidebar-layout {
  background: #f6f6f6 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTFGMkEyQkUzREFCMTFFNDhDNzVBODhCMTJBOEM5RTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTFGMkEyQkYzREFCMTFFNDhDNzVBODhCMTJBOEM5RTIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMUYyQTJCQzNEQUIxMUU0OEM3NUE4OEIxMkE4QzlFMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxMUYyQTJCRDNEQUIxMUU0OEM3NUE4OEIxMkE4QzlFMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhWa6vUAAAAgSURBVHjaYmRgYGBlIAIwMRAJGP///89AVROJVggQYABx5AMLG1OzYwAAAABJRU5ErkJggg==");
}

header {
  font-size: 1.5em;
}
header .btn {
  font-size: 0.8666666667em;
}

.ui-error-notice .ui-error-icon {
  max-width: 200px;
  width: 100%;
}

.secondary-logo-container {
  background: #fafafa;
  height: 60px;
  padding-right: 12px;
  flex-shrink: 0;
}
.secondary-logo-container img {
  height: 50px;
  width: auto;
}

div.create-job .samples-table tr.warning td,
div.create-job .samples-table tr.warning.fixing-error td {
  background-color: #f8d7b7;
  border-color: #dbcaba;
}
div.create-job .samples-table tr.alert-text.warning td svg {
  fill: #ec9643;
}
div.create-job .samples-table tr.alert-text.warning span {
  color: #ec9643;
}

.hyrax-logo-graphic.hyrax .logo-cross-angle-0 {
  fill: #41768f;
}
.hyrax-logo-graphic.hyrax .logo-cross-angle-45 {
  fill: #ce5256;
}
.hyrax-logo-graphic.hyrax .center-top {
  fill: #8e1431;
}
.hyrax-logo-graphic.hyrax .center-bottom {
  fill: #000;
}
.hyrax-logo-graphic.exatype .logo-cross-angle-0 {
  fill: #32b1c6;
}
.hyrax-logo-graphic.exatype .logo-cross-angle-45 {
  fill: #32b1c6;
}
.hyrax-logo-graphic.exatype .logo-arm-north-west {
  fill: #1c5e75;
}
.hyrax-logo-graphic.exatype .logo-arm-south-west {
  fill: #1c5e75;
}
.hyrax-logo-graphic.admin .logo-cross-angle-0, .hyrax-logo-graphic.default .logo-cross-angle-0 {
  fill: #d29e64;
}
.hyrax-logo-graphic.admin .logo-cross-angle-45, .hyrax-logo-graphic.default .logo-cross-angle-45 {
  fill: #917759;
}
.hyrax-logo-graphic.admin .center-top, .hyrax-logo-graphic.default .center-top {
  fill: #60492e;
}
.hyrax-logo-graphic.admin .center-bottom, .hyrax-logo-graphic.default .center-bottom {
  fill: #666;
}

.hyrax-logo-graphic .layer-1,
.hyrax-logo-graphic .layer-4 {
  opacity: 0.65;
}
.hyrax-logo-graphic .layer-2 {
  opacity: 0.7;
}
.hyrax-logo-graphic .layer-3 {
  opacity: 0.7;
}
.hyrax-logo-graphic .center-top {
  opacity: 0.8;
}

.exatype-logo .logo-arm-north-east,
.exatype-logo .logo-arm-south-east {
  opacity: 0.4;
}

html,
.wrapper {
  background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAT4AAAGACAMAAAADJv4HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTdCQTE3RTRGOUJFMTFFNDk5RTJGOTlGMTEwNzY3QTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTdCQTE3RTVGOUJFMTFFNDk5RTJGOTlGMTEwNzY3QTAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBN0JBMTdFMkY5QkUxMUU0OTlFMkY5OUYxMTA3NjdBMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBN0JBMTdFM0Y5QkUxMUU0OTlFMkY5OUYxMTA3NjdBMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pm2OsUcAAAAtUExURf////z8/PHx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");
}

body {
  font-family: "Lato", sans-serif;
  background-size: 150px;
}

button:focus {
  outline: none;
}

.monospaced,
.body-text ul li.monospaced,
.body-text ol li.monospaced {
  font-family: "Lucida Console", Monaco, monospace;
}

.centred-logo-panel {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 0 24px;
}

.centred-logo-vertical img,
.centred-logo-vertical svg {
  width: 236px;
}

.centred-logo-horizontal img,
.centred-logo-horizontal svg {
  max-width: 500px;
}

.vertical-align-top {
  vertical-align: top;
}

.flex-align-flex-end {
  align-items: flex-end;
}

.flex-align-flex-start {
  align-items: flex-start;
}

.width-auto {
  width: auto !important;
}

.max-width-100 {
  max-width: 100% !important;
}

.max-width-300px {
  max-width: 300px;
}

.max-width-500px {
  max-width: 500px;
}

.max-width-700px {
  max-width: 700px;
}

.max-width-1000px {
  max-width: 1000px;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.featured-text {
  font-size: 2em;
}

.body-text .featured-text {
  font-size: 1.5384615385em;
}

.line-height-120-percent {
  line-height: 120% !important;
}

.no-list-style {
  list-style: none;
}

div.ember-skeleton-alternative-content {
  display: flex;
  justify-content: center;
  align-items: center;
}

.ui-error-notice {
  max-width: 500px;
}

.margin-left-auto-0 {
  margin: 0 0 0 auto;
}

.sample-pdf-download-button {
  justify-self: flex-end;
}

.flex-direction-row-reverse {
  flex-direction: row-reverse;
}

.n-value {
  flex-basis: 0;
}

body {
  position: relative;
}

.wrapper.sidebar-layout {
  background: #f6f6f6 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTFGMkEyQkUzREFCMTFFNDhDNzVBODhCMTJBOEM5RTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTFGMkEyQkYzREFCMTFFNDhDNzVBODhCMTJBOEM5RTIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMUYyQTJCQzNEQUIxMUU0OEM3NUE4OEIxMkE4QzlFMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxMUYyQTJCRDNEQUIxMUU0OEM3NUE4OEIxMkE4QzlFMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhWa6vUAAAAgSURBVHjaYmRgYGBlIAIwMRAJGP///89AVROJVggQYABx5AMLG1OzYwAAAABJRU5ErkJggg==");
}

header {
  font-size: 1.5em;
}
header .btn {
  font-size: 0.8666666667em;
}

.ui-error-notice .ui-error-icon {
  max-width: 200px;
  width: 100%;
}

.secondary-logo-container {
  background: #fafafa;
  height: 60px;
  padding-right: 12px;
  flex-shrink: 0;
}
.secondary-logo-container img {
  height: 50px;
  width: auto;
}

div.create-job .samples-table tr.warning td,
div.create-job .samples-table tr.warning.fixing-error td {
  background-color: #f8d7b7;
  border-color: #dbcaba;
}
div.create-job .samples-table tr.alert-text.warning td svg {
  fill: #ec9643;
}
div.create-job .samples-table tr.alert-text.warning span {
  color: #ec9643;
}

.hyrax-logo-graphic.hyrax .logo-cross-angle-0 {
  fill: #41768f;
}
.hyrax-logo-graphic.hyrax .logo-cross-angle-45 {
  fill: #ce5256;
}
.hyrax-logo-graphic.hyrax .center-top {
  fill: #8e1431;
}
.hyrax-logo-graphic.hyrax .center-bottom {
  fill: #000;
}
.hyrax-logo-graphic.exatype .logo-cross-angle-0 {
  fill: #32b1c6;
}
.hyrax-logo-graphic.exatype .logo-cross-angle-45 {
  fill: #32b1c6;
}
.hyrax-logo-graphic.exatype .logo-arm-north-west {
  fill: #1c5e75;
}
.hyrax-logo-graphic.exatype .logo-arm-south-west {
  fill: #1c5e75;
}
.hyrax-logo-graphic.admin .logo-cross-angle-0, .hyrax-logo-graphic.default .logo-cross-angle-0 {
  fill: #d29e64;
}
.hyrax-logo-graphic.admin .logo-cross-angle-45, .hyrax-logo-graphic.default .logo-cross-angle-45 {
  fill: #917759;
}
.hyrax-logo-graphic.admin .center-top, .hyrax-logo-graphic.default .center-top {
  fill: #60492e;
}
.hyrax-logo-graphic.admin .center-bottom, .hyrax-logo-graphic.default .center-bottom {
  fill: #666;
}

.hyrax-logo-graphic .layer-1,
.hyrax-logo-graphic .layer-4 {
  opacity: 0.65;
}
.hyrax-logo-graphic .layer-2 {
  opacity: 0.7;
}
.hyrax-logo-graphic .layer-3 {
  opacity: 0.7;
}
.hyrax-logo-graphic .center-top {
  opacity: 0.8;
}

.exatype-logo .logo-arm-north-east,
.exatype-logo .logo-arm-south-east {
  opacity: 0.4;
}

div.flash-messages {
  display: flex;
  flex-grow: 1;
  width: 100%;
  flex-direction: row-reverse;
}
div.flash-messages div.alert {
  color: #fff;
  display: flex;
  align-items: center;
  height: 60px;
}
div.flash-messages div.alert .dismiss-message {
  padding: 6px 16px 16px 8px;
  border-bottom-right-radius: 30px;
  display: flex;
  align-self: flex-start;
  align-items: center;
  justify-content: center;
}
div.flash-messages div.alert .dismiss-message svg {
  width: 12px;
  height: 12px;
}
div.flash-messages div.alert div.message-content {
  display: flex;
  align-items: center;
  min-height: 60px;
}
div.flash-messages div.alert div.message-icon {
  height: 60px;
  display: flex;
  align-items: center;
}
div.flash-messages div.alert div.message-icon svg {
  width: 30px;
}
div.flash-messages div.alert:not(:first-child) {
  width: 56px;
  flex-shrink: 0;
  overflow: hidden;
  box-shadow: inset -10px 0px 6px -6px rgba(0, 0, 0, 0.16);
}
div.flash-messages div.alert:not(:first-child) div.dismiss-message {
  display: none;
}
div.flash-messages div.alert:not(:first-child) .message-icon {
  width: 100%;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
}
div.flash-messages div.alert:not(:first-child) .message-icon:hover {
  cursor: pointer;
}
div.flash-messages div.alert:not(:first-child) .message-content {
  padding: 0 12px;
  display: none;
}
div.flash-messages div.alert:first-child {
  flex-grow: 1;
}
div.flash-messages div.alert:first-child div.message-icon svg {
  margin-right: 10px;
}
div.flash-messages div.alert.overflow .message-content {
  align-self: flex-start;
  overflow: hidden;
}

.flash-read-more {
  background: #fff;
  z-index: 100000;
  top: 70px !important;
  left: 200px !important;
  right: 0 !important;
  box-shadow: inset 10px 0px 6px -6px rgba(0, 0, 0, 0.16), inset 0px 3px 5px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.16);
  line-height: 150%;
  color: #fff;
}
.flash-read-more .flash-read-more-repeated {
  opacity: 0.5;
}

.user-image {
  width: 40px;
  height: 40px;
  border: 2px solid transparent;
  overflow: hidden;
}
.user-image:hover {
  border-color: #d29e64;
}

.user-greeting {
  flex-shrink: 0;
}
.user-greeting button {
  padding-right: 10px;
  flex-shrink: 0;
}

.user-actions {
  z-index: 13;
}
.user-actions ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.user-actions ul li {
  margin: 0 0 1em 0;
  padding: 0;
  font-size: 1.5em;
}
.user-actions ul li a {
  text-decoration: none;
  color: #999999;
  display: flex;
  align-items: center;
}
.user-actions ul li a:hover {
  color: #d29e64;
}
.user-actions ul li a:hover svg {
  fill: #d29e64;
}
.user-actions ul li svg {
  width: 12px;
  margin-right: 6px;
  fill: #999999;
}
.user-actions ul li:last-child {
  margin: 0;
}

svg.alert {
  padding: 0;
}

svg.alert.warning {
  fill: #ec9643;
}

svg.alert.error {
  fill: #e85157;
}

svg.text-wrap-icon {
  float: left;
  margin: 2px 5px 0 0;
}

svg.support .fill-2 {
  fill: #999;
}

.initialising-outer {
  opacity: 1 !important;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.initialising-outer .initialising {
  width: 150px;
}
.initialising-outer .initialising .hyrax-logo {
  width: 120px;
}
.initialising-outer .initialising .bar-container {
  height: 5px;
  overflow: hidden;
}
.initialising-outer .initialising .bar-container .bar {
  height: 100%;
  width: 100%;
  left: -100%;
  top: 0;
  position: absolute;
  -webkit-animation: ease-in-out infinite alternate;
  -webkit-animation-name: run;
  -webkit-animation-duration: 2s;
}
.initialising-outer .initialising .guest-logo {
  margin-top: 6px;
}
.initialising-outer .initialising .initialising-text {
  margin-top: 6px;
  width: 130px;
}

@-webkit-keyframes run {
  0% {
    left: -100%;
  }
  50% {
    left: 100%;
  }
  100% {
    left: -100%;
  }
}
div.form-container {
  max-width: 500px;
}

.field-type-single-checkbox.multiline-label .labelled-checkbox input {
  margin-top: 3px;
}

.icon-alert .i-character {
  fill: #fff;
}

.loader {
  position: relative;
  width: 220px;
  height: 220px;
  overflow: hidden;
  display: flex;
}

.loader .hyrax-logo-graphic {
  height: 50%;
  width: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -25%;
  margin-left: -25%;
}
.loader img {
  object-fit: contain;
}
.loader.loader-lg {
  transform: scale(0.7);
}
.loader.loader-md {
  transform: scale(0.5);
}
.loader.loader-sm {
  transform: scale(0.3);
}

.circular {
  border: 8px solid #ddd;
  border-top: 8px solid #d29e64;
  border-right: 8px solid #d29e64;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  animation: spin 1s linear infinite;
  position: absolute;
}

.circular.two {
  border: 4px solid #bbb;
  border-top: 4px solid #917759;
  border-right: 4px solid #917759;
  margin: 7%;
  width: 86%;
  height: 86%;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

button {
  border-width: 0;
  padding: 0;
  appearance: auto;
  background: transparent;
  font-size: 1em;
  font-family: inherit;
  color: inherit;
}
button:not(:disabled):not(.active) {
  cursor: pointer;
}

.cookie-warning-message {
  max-width: 1000px;
}

div#navigateAwayPopupBg {
  background-color: rgba(22, 22, 22, 0.1215686275);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
}

div#navigateAwayPopup {
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #fff;
  transform: translate(-50%, -50%);
  border: 1px solid #aaa;
  border-radius: 5px;
  padding: 15px;
}
div#navigateAwayPopup p {
  font-size: 15px;
}
div#navigateAwayPopup .btn {
  float: right;
  margin-left: 10px;
}

.padding-x-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.padding-btm-0 {
  padding-bottom: 0 !important;
}

.rotating-bar .st2 {
  fill: #e2c09b;
}
.rotating-bar .st0 {
  fill: #d7a875;
}
.rotating-bar .st1 {
  fill: #a17240;
}
.rotating-bar .st3 {
  fill: #b2a08b;
}
.rotating-bar .st4 {
  fill: #696560;
}

.main-nav > div {
  overflow-y: auto !important;
}

div.wrapper.index h2 {
  text-align: center;
}
div.wrapper.index div.welcome-message {
  display: flex;
  flex-direction: column;
}
div.wrapper.index div.welcome-message p {
  text-align: center;
  font-size: 1.6em;
  margin-bottom: 30px;
}
div.wrapper.index div.add-new-endpoint {
  position: relative;
  padding: 20px;
  box-sizing: border-box;
  display: inline-block;
}
div.wrapper.index div.add-new-endpoint .close-button {
  position: absolute;
  top: 10px;
  right: 10px;
}
div.wrapper.index div.select-endpoint .endpoints-list {
  margin: 0;
}
div.wrapper.index div.select-endpoint .endpoints-list li {
  text-align: left;
  list-style: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #aaa;
}
div.wrapper.index div.select-endpoint .endpoints-list li.endpoint-list-item {
  display: flex;
  flex-wrap: wrap;
}
div.wrapper.index div.select-endpoint .endpoints-list .column {
  padding: 10px 10px;
}
div.wrapper.index div.select-endpoint .endpoints-list li.add-new-endpoint {
  padding: 10px;
  text-align: center;
  border-bottom-width: 0;
}
div.wrapper.index div.select-endpoint .endpoints-list li.add-new-endpoint button {
  display: inline-block;
  float: none;
}
div.wrapper.index div.select-endpoint .endpoint-list-item .status {
  text-transform: capitalize;
  text-align: center;
  font-weight: 700;
}
div.wrapper.index div.select-endpoint .endpoint-list-item .status .spinner-container {
  display: inline-block;
  padding: 0;
}
div.wrapper.index div.select-endpoint .endpoint-list-item .status .spinner-container svg.spinner {
  position: inherit;
  margin: 0;
  fill: #999;
  width: 20px;
  height: 20px;
  animation: spin 1s linear infinite;
}
div.wrapper.index div.select-endpoint .endpoint-list-item .details {
  line-height: 120%;
  cursor: pointer;
  flex-grow: 1;
}
div.wrapper.index div.select-endpoint .endpoint-list-item .details span.url {
  color: #888;
  padding-left: 15px;
  font-size: 0.9em;
}
div.wrapper.index div.select-endpoint .endpoint-list-item .details svg {
  float: left;
  width: 10px;
  margin-right: 3px;
  fill: #d29e64;
}
div.wrapper.index div.select-endpoint .endpoint-list-item.active .details,
div.wrapper.index div.select-endpoint .endpoint-list-item.active .details:hover {
  background: #f9f2ea;
  color: #d29e64;
  cursor: default;
}
div.wrapper.index div.select-endpoint .endpoint-list-item .details:hover {
  cursor: pointer;
  background: #eee;
}
div.wrapper.index div.select-endpoint .endpoint-list-item .remove-panel {
  background: #eee;
}
div.wrapper.index div.select-endpoint .endpoint-list-item.alive .status {
  color: #4da87d;
  background: #d5ece1;
}
div.wrapper.index div.select-endpoint .endpoint-list-item.dead .status {
  color: #e85157;
  background: #fad8d9;
}
div.wrapper.index svg.sign-in-button .section {
  fill: #fff;
}

.dashboard button.refresh-dashboard {
  margin-bottom: 30px;
}
.dashboard .dashboard-box {
  background: #fff;
  float: left;
  width: 310px;
  border: 1px solid #bbb;
  margin: 0 50px 30px 0;
  border-radius: 5px;
}
.dashboard .dashboard-box .ps {
  padding: 0 15px;
  height: 404px;
  overflow-y: scroll;
}
.dashboard .dashboard-box h3 {
  text-transform: uppercase;
  padding: 10px 15px;
  font-size: 1.2em;
  border-bottom: 1px solid #bbb;
  margin: 0;
}
.dashboard .dashboard-box h3 a.add-mnemosyne-account {
  float: right;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  padding: 4px;
}
.dashboard .dashboard-box h3 a.add-mnemosyne-account svg {
  fill: #4da87d;
}
.dashboard .dashboard-box h3 a.add-mnemosyne-account:hover {
  background: #4da87d;
}
.dashboard .dashboard-box h3 a.add-mnemosyne-account:hover svg {
  fill: #fff;
}
.dashboard .dashboard-box ul {
  margin: 0;
}
.dashboard .dashboard-box li {
  width: 100%;
  float: left;
  list-style: none;
  padding: 6px 0;
  margin: 0;
  border-bottom: 1px solid #ddd;
}
.dashboard .dashboard-box li.title {
  color: #d29e64;
  font-weight: 700;
}
.dashboard .dashboard-box li div.user-name:hover {
  cursor: pointer;
}
.dashboard .dashboard-box li .expand-collapse svg {
  width: 16px;
  fill: #999;
}
.dashboard .dashboard-box li div.user-name:hover .expand-collapse svg {
  fill: #111;
}
.dashboard .dashboard-box li a {
  display: block;
}
.dashboard .dashboard-box li .additional-info {
  margin-left: 10px;
  padding-left: 10px;
  border-left: 3px solid #ccc;
  color: #666;
}
.dashboard .dashboard-box li svg {
  height: 20px;
  width: auto;
  display: block;
  margin-right: 10px;
  float: left;
}
.dashboard .dashboard-box.pending-accounts div.confirm-cancel-container {
  margin-top: 10px;
}
.dashboard .dashboard-box.pending-accounts .ember-basic-dropdown-trigger button {
  width: 100%;
}
.dashboard .dashboard-box.quick-links li.header {
  font-weight: 700;
  text-transform: uppercase;
}
.dashboard .dashboard-box.quick-links li a {
  display: flex;
  align-items: center;
}
.dashboard .dashboard-box.quick-links li svg {
  fill: #999999;
}
.dashboard .pending-jobs {
  max-width: 800px;
}
.dashboard .pending-jobs td.running-time {
  text-align: right;
}

div.exatype-users table.exatype-users-table tr td.account-status {
  text-transform: capitalize;
}
div.exatype-users table.exatype-users-table tr.additional-info div.confirm-cancel-container {
  display: inline-block;
}

.internal td {
  color: #666;
}

div.ngs-jobs-page div.filter-box.pathogen {
  width: 200px;
  margin-right: 50px;
}
div.ngs-jobs-page div.filter-box.platform {
  width: 312px;
}
div.ngs-jobs-page td.pathogen {
  text-transform: uppercase;
}
div.ngs-jobs-page div.filter-box.status {
  width: 350px;
}
div.ngs-jobs-page table.ngs-jobs-table.fixed-header {
  margin-top: 50px;
}
div.ngs-jobs-page table.ngs-jobs-table.fixed-header thead {
  position: fixed;
  top: 60px;
}

.aws-svg-link svg {
  margin-right: 3px;
  width: 12px;
  fill: #d29e64;
}

.browse-jobs.sanger table .job-name {
  max-width: 300px;
}

.csv-report-form form {
  display: flex;
  align-items: flex-end;
}
.csv-report-form form .csv-report-date-range .field-controls {
  margin-bottom: 0;
}
.csv-report-form form .csv-report-date-range .field-controls .input {
  padding-right: 40px;
}

.licenses td.description {
  padding: 0;
}
.licenses td.description input {
  background: transparent;
  border-width: 0;
  margin: 0;
}

table.bundles td.delete .btn-content {
  width: 16px;
}

div.browse-jobs .jobs-table td.samples-overview {
  padding-top: 5px;
  padding-bottom: 5px;
  vertical-align: middle;
}
div.browse-jobs .jobs-table td.samples-overview .proportion {
  margin-right: 10px;
}
div.browse-jobs .jobs-table td.controls,
div.browse-jobs .jobs-table td.qc-overview {
  text-transform: capitalize;
}
div.browse-jobs .jobs-table tr.action-required .status a,
div.browse-jobs .jobs-table tr.action-required .job-name a {
  color: #ec9643;
}
div.browse-jobs .jobs-table tr td.data-type {
  text-transform: capitalize;
}

html,
.wrapper {
  background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAT4AAAGACAMAAAADJv4HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTdCQTE3RTRGOUJFMTFFNDk5RTJGOTlGMTEwNzY3QTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTdCQTE3RTVGOUJFMTFFNDk5RTJGOTlGMTEwNzY3QTAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBN0JBMTdFMkY5QkUxMUU0OTlFMkY5OUYxMTA3NjdBMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBN0JBMTdFM0Y5QkUxMUU0OTlFMkY5OUYxMTA3NjdBMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pm2OsUcAAAAtUExURf////z8/PHx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");
}

body {
  font-family: "Lato", sans-serif;
  background-size: 150px;
}

button:focus {
  outline: none;
}

.monospaced,
.body-text ul li.monospaced,
.body-text ol li.monospaced {
  font-family: "Lucida Console", Monaco, monospace;
}

.centred-logo-panel {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 0 24px;
}

.centred-logo-vertical img,
.centred-logo-vertical svg {
  width: 236px;
}

.centred-logo-horizontal img,
.centred-logo-horizontal svg {
  max-width: 500px;
}

.vertical-align-top {
  vertical-align: top;
}

.flex-align-flex-end {
  align-items: flex-end;
}

.flex-align-flex-start {
  align-items: flex-start;
}

.width-auto {
  width: auto !important;
}

.max-width-100 {
  max-width: 100% !important;
}

.max-width-300px {
  max-width: 300px;
}

.max-width-500px {
  max-width: 500px;
}

.max-width-700px {
  max-width: 700px;
}

.max-width-1000px {
  max-width: 1000px;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.featured-text {
  font-size: 2em;
}

.body-text .featured-text {
  font-size: 1.5384615385em;
}

.line-height-120-percent {
  line-height: 120% !important;
}

.no-list-style {
  list-style: none;
}

div.ember-skeleton-alternative-content {
  display: flex;
  justify-content: center;
  align-items: center;
}

.ui-error-notice {
  max-width: 500px;
}

.margin-left-auto-0 {
  margin: 0 0 0 auto;
}

.sample-pdf-download-button {
  justify-self: flex-end;
}

.flex-direction-row-reverse {
  flex-direction: row-reverse;
}

.n-value {
  flex-basis: 0;
}

body {
  position: relative;
}

.wrapper.sidebar-layout {
  background: #f6f6f6 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTFGMkEyQkUzREFCMTFFNDhDNzVBODhCMTJBOEM5RTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTFGMkEyQkYzREFCMTFFNDhDNzVBODhCMTJBOEM5RTIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMUYyQTJCQzNEQUIxMUU0OEM3NUE4OEIxMkE4QzlFMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxMUYyQTJCRDNEQUIxMUU0OEM3NUE4OEIxMkE4QzlFMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhWa6vUAAAAgSURBVHjaYmRgYGBlIAIwMRAJGP///89AVROJVggQYABx5AMLG1OzYwAAAABJRU5ErkJggg==");
}

header {
  font-size: 1.5em;
}
header .btn {
  font-size: 0.8666666667em;
}

.ui-error-notice .ui-error-icon {
  max-width: 200px;
  width: 100%;
}

.secondary-logo-container {
  background: #fafafa;
  height: 60px;
  padding-right: 12px;
  flex-shrink: 0;
}
.secondary-logo-container img {
  height: 50px;
  width: auto;
}

div.create-job .samples-table tr.warning td,
div.create-job .samples-table tr.warning.fixing-error td {
  background-color: #f8d7b7;
  border-color: #dbcaba;
}
div.create-job .samples-table tr.alert-text.warning td svg {
  fill: #ec9643;
}
div.create-job .samples-table tr.alert-text.warning span {
  color: #ec9643;
}

.hyrax-logo-graphic.hyrax .logo-cross-angle-0 {
  fill: #41768f;
}
.hyrax-logo-graphic.hyrax .logo-cross-angle-45 {
  fill: #ce5256;
}
.hyrax-logo-graphic.hyrax .center-top {
  fill: #8e1431;
}
.hyrax-logo-graphic.hyrax .center-bottom {
  fill: #000;
}
.hyrax-logo-graphic.exatype .logo-cross-angle-0 {
  fill: #32b1c6;
}
.hyrax-logo-graphic.exatype .logo-cross-angle-45 {
  fill: #32b1c6;
}
.hyrax-logo-graphic.exatype .logo-arm-north-west {
  fill: #1c5e75;
}
.hyrax-logo-graphic.exatype .logo-arm-south-west {
  fill: #1c5e75;
}
.hyrax-logo-graphic.admin .logo-cross-angle-0, .hyrax-logo-graphic.default .logo-cross-angle-0 {
  fill: #d29e64;
}
.hyrax-logo-graphic.admin .logo-cross-angle-45, .hyrax-logo-graphic.default .logo-cross-angle-45 {
  fill: #917759;
}
.hyrax-logo-graphic.admin .center-top, .hyrax-logo-graphic.default .center-top {
  fill: #60492e;
}
.hyrax-logo-graphic.admin .center-bottom, .hyrax-logo-graphic.default .center-bottom {
  fill: #666;
}

.hyrax-logo-graphic .layer-1,
.hyrax-logo-graphic .layer-4 {
  opacity: 0.65;
}
.hyrax-logo-graphic .layer-2 {
  opacity: 0.7;
}
.hyrax-logo-graphic .layer-3 {
  opacity: 0.7;
}
.hyrax-logo-graphic .center-top {
  opacity: 0.8;
}

.exatype-logo .logo-arm-north-east,
.exatype-logo .logo-arm-south-east {
  opacity: 0.4;
}

html,
.wrapper {
  background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAT4AAAGACAMAAAADJv4HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTdCQTE3RTRGOUJFMTFFNDk5RTJGOTlGMTEwNzY3QTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTdCQTE3RTVGOUJFMTFFNDk5RTJGOTlGMTEwNzY3QTAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBN0JBMTdFMkY5QkUxMUU0OTlFMkY5OUYxMTA3NjdBMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBN0JBMTdFM0Y5QkUxMUU0OTlFMkY5OUYxMTA3NjdBMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pm2OsUcAAAAtUExURf////z8/PHx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");
}

body {
  font-family: "Lato", sans-serif;
  background-size: 150px;
}

button:focus {
  outline: none;
}

.monospaced,
.body-text ul li.monospaced,
.body-text ol li.monospaced {
  font-family: "Lucida Console", Monaco, monospace;
}

.centred-logo-panel {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 0 24px;
}

.centred-logo-vertical img,
.centred-logo-vertical svg {
  width: 236px;
}

.centred-logo-horizontal img,
.centred-logo-horizontal svg {
  max-width: 500px;
}

.vertical-align-top {
  vertical-align: top;
}

.flex-align-flex-end {
  align-items: flex-end;
}

.flex-align-flex-start {
  align-items: flex-start;
}

.width-auto {
  width: auto !important;
}

.max-width-100 {
  max-width: 100% !important;
}

.max-width-300px {
  max-width: 300px;
}

.max-width-500px {
  max-width: 500px;
}

.max-width-700px {
  max-width: 700px;
}

.max-width-1000px {
  max-width: 1000px;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.featured-text {
  font-size: 2em;
}

.body-text .featured-text {
  font-size: 1.5384615385em;
}

.line-height-120-percent {
  line-height: 120% !important;
}

.no-list-style {
  list-style: none;
}

div.ember-skeleton-alternative-content {
  display: flex;
  justify-content: center;
  align-items: center;
}

.ui-error-notice {
  max-width: 500px;
}

.margin-left-auto-0 {
  margin: 0 0 0 auto;
}

.sample-pdf-download-button {
  justify-self: flex-end;
}

.flex-direction-row-reverse {
  flex-direction: row-reverse;
}

.n-value {
  flex-basis: 0;
}

body {
  position: relative;
}

.wrapper.sidebar-layout {
  background: #f6f6f6 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTFGMkEyQkUzREFCMTFFNDhDNzVBODhCMTJBOEM5RTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTFGMkEyQkYzREFCMTFFNDhDNzVBODhCMTJBOEM5RTIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMUYyQTJCQzNEQUIxMUU0OEM3NUE4OEIxMkE4QzlFMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxMUYyQTJCRDNEQUIxMUU0OEM3NUE4OEIxMkE4QzlFMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhWa6vUAAAAgSURBVHjaYmRgYGBlIAIwMRAJGP///89AVROJVggQYABx5AMLG1OzYwAAAABJRU5ErkJggg==");
}

header {
  font-size: 1.5em;
}
header .btn {
  font-size: 0.8666666667em;
}

.ui-error-notice .ui-error-icon {
  max-width: 200px;
  width: 100%;
}

.secondary-logo-container {
  background: #fafafa;
  height: 60px;
  padding-right: 12px;
  flex-shrink: 0;
}
.secondary-logo-container img {
  height: 50px;
  width: auto;
}

div.create-job .samples-table tr.warning td,
div.create-job .samples-table tr.warning.fixing-error td {
  background-color: #f8d7b7;
  border-color: #dbcaba;
}
div.create-job .samples-table tr.alert-text.warning td svg {
  fill: #ec9643;
}
div.create-job .samples-table tr.alert-text.warning span {
  color: #ec9643;
}

.hyrax-logo-graphic.hyrax .logo-cross-angle-0 {
  fill: #41768f;
}
.hyrax-logo-graphic.hyrax .logo-cross-angle-45 {
  fill: #ce5256;
}
.hyrax-logo-graphic.hyrax .center-top {
  fill: #8e1431;
}
.hyrax-logo-graphic.hyrax .center-bottom {
  fill: #000;
}
.hyrax-logo-graphic.exatype .logo-cross-angle-0 {
  fill: #32b1c6;
}
.hyrax-logo-graphic.exatype .logo-cross-angle-45 {
  fill: #32b1c6;
}
.hyrax-logo-graphic.exatype .logo-arm-north-west {
  fill: #1c5e75;
}
.hyrax-logo-graphic.exatype .logo-arm-south-west {
  fill: #1c5e75;
}
.hyrax-logo-graphic.admin .logo-cross-angle-0, .hyrax-logo-graphic.default .logo-cross-angle-0 {
  fill: #d29e64;
}
.hyrax-logo-graphic.admin .logo-cross-angle-45, .hyrax-logo-graphic.default .logo-cross-angle-45 {
  fill: #917759;
}
.hyrax-logo-graphic.admin .center-top, .hyrax-logo-graphic.default .center-top {
  fill: #60492e;
}
.hyrax-logo-graphic.admin .center-bottom, .hyrax-logo-graphic.default .center-bottom {
  fill: #666;
}

.hyrax-logo-graphic .layer-1,
.hyrax-logo-graphic .layer-4 {
  opacity: 0.65;
}
.hyrax-logo-graphic .layer-2 {
  opacity: 0.7;
}
.hyrax-logo-graphic .layer-3 {
  opacity: 0.7;
}
.hyrax-logo-graphic .center-top {
  opacity: 0.8;
}

.exatype-logo .logo-arm-north-east,
.exatype-logo .logo-arm-south-east {
  opacity: 0.4;
}

div.flash-messages {
  display: flex;
  flex-grow: 1;
  width: 100%;
  flex-direction: row-reverse;
}
div.flash-messages div.alert {
  color: #fff;
  display: flex;
  align-items: center;
  height: 60px;
}
div.flash-messages div.alert .dismiss-message {
  padding: 6px 16px 16px 8px;
  border-bottom-right-radius: 30px;
  display: flex;
  align-self: flex-start;
  align-items: center;
  justify-content: center;
}
div.flash-messages div.alert .dismiss-message svg {
  width: 12px;
  height: 12px;
}
div.flash-messages div.alert div.message-content {
  display: flex;
  align-items: center;
  min-height: 60px;
}
div.flash-messages div.alert div.message-icon {
  height: 60px;
  display: flex;
  align-items: center;
}
div.flash-messages div.alert div.message-icon svg {
  width: 30px;
}
div.flash-messages div.alert:not(:first-child) {
  width: 56px;
  flex-shrink: 0;
  overflow: hidden;
  box-shadow: inset -10px 0px 6px -6px rgba(0, 0, 0, 0.16);
}
div.flash-messages div.alert:not(:first-child) div.dismiss-message {
  display: none;
}
div.flash-messages div.alert:not(:first-child) .message-icon {
  width: 100%;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
}
div.flash-messages div.alert:not(:first-child) .message-icon:hover {
  cursor: pointer;
}
div.flash-messages div.alert:not(:first-child) .message-content {
  padding: 0 12px;
  display: none;
}
div.flash-messages div.alert:first-child {
  flex-grow: 1;
}
div.flash-messages div.alert:first-child div.message-icon svg {
  margin-right: 10px;
}
div.flash-messages div.alert.overflow .message-content {
  align-self: flex-start;
  overflow: hidden;
}

.flash-read-more {
  background: #fff;
  z-index: 100000;
  top: 70px !important;
  left: 200px !important;
  right: 0 !important;
  box-shadow: inset 10px 0px 6px -6px rgba(0, 0, 0, 0.16), inset 0px 3px 5px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.16);
  line-height: 150%;
  color: #fff;
}
.flash-read-more .flash-read-more-repeated {
  opacity: 0.5;
}

.user-image {
  width: 40px;
  height: 40px;
  border: 2px solid transparent;
  overflow: hidden;
}
.user-image:hover {
  border-color: #d29e64;
}

.user-greeting {
  flex-shrink: 0;
}
.user-greeting button {
  padding-right: 10px;
  flex-shrink: 0;
}

.user-actions {
  z-index: 13;
}
.user-actions ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.user-actions ul li {
  margin: 0 0 1em 0;
  padding: 0;
  font-size: 1.5em;
}
.user-actions ul li a {
  text-decoration: none;
  color: #999999;
  display: flex;
  align-items: center;
}
.user-actions ul li a:hover {
  color: #d29e64;
}
.user-actions ul li a:hover svg {
  fill: #d29e64;
}
.user-actions ul li svg {
  width: 12px;
  margin-right: 6px;
  fill: #999999;
}
.user-actions ul li:last-child {
  margin: 0;
}

svg.alert {
  padding: 0;
}

svg.alert.warning {
  fill: #ec9643;
}

svg.alert.error {
  fill: #e85157;
}

svg.text-wrap-icon {
  float: left;
  margin: 2px 5px 0 0;
}

svg.support .fill-2 {
  fill: #999;
}

.initialising-outer {
  opacity: 1 !important;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.initialising-outer .initialising {
  width: 150px;
}
.initialising-outer .initialising .hyrax-logo {
  width: 120px;
}
.initialising-outer .initialising .bar-container {
  height: 5px;
  overflow: hidden;
}
.initialising-outer .initialising .bar-container .bar {
  height: 100%;
  width: 100%;
  left: -100%;
  top: 0;
  position: absolute;
  -webkit-animation: ease-in-out infinite alternate;
  -webkit-animation-name: run;
  -webkit-animation-duration: 2s;
}
.initialising-outer .initialising .guest-logo {
  margin-top: 6px;
}
.initialising-outer .initialising .initialising-text {
  margin-top: 6px;
  width: 130px;
}

@-webkit-keyframes run {
  0% {
    left: -100%;
  }
  50% {
    left: 100%;
  }
  100% {
    left: -100%;
  }
}
div.form-container {
  max-width: 500px;
}

.field-type-single-checkbox.multiline-label .labelled-checkbox input {
  margin-top: 3px;
}

.icon-alert .i-character {
  fill: #fff;
}

.loader {
  position: relative;
  width: 220px;
  height: 220px;
  overflow: hidden;
  display: flex;
}

.loader .hyrax-logo-graphic {
  height: 50%;
  width: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -25%;
  margin-left: -25%;
}
.loader img {
  object-fit: contain;
}
.loader.loader-lg {
  transform: scale(0.7);
}
.loader.loader-md {
  transform: scale(0.5);
}
.loader.loader-sm {
  transform: scale(0.3);
}

.circular {
  border: 8px solid #ddd;
  border-top: 8px solid #d29e64;
  border-right: 8px solid #d29e64;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  animation: spin 1s linear infinite;
  position: absolute;
}

.circular.two {
  border: 4px solid #bbb;
  border-top: 4px solid #917759;
  border-right: 4px solid #917759;
  margin: 7%;
  width: 86%;
  height: 86%;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

button {
  border-width: 0;
  padding: 0;
  appearance: auto;
  background: transparent;
  font-size: 1em;
  font-family: inherit;
  color: inherit;
}
button:not(:disabled):not(.active) {
  cursor: pointer;
}

.cookie-warning-message {
  max-width: 1000px;
}

div#navigateAwayPopupBg {
  background-color: rgba(22, 22, 22, 0.1215686275);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
}

div#navigateAwayPopup {
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #fff;
  transform: translate(-50%, -50%);
  border: 1px solid #aaa;
  border-radius: 5px;
  padding: 15px;
}
div#navigateAwayPopup p {
  font-size: 15px;
}
div#navigateAwayPopup .btn {
  float: right;
  margin-left: 10px;
}

.padding-x-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.padding-btm-0 {
  padding-bottom: 0 !important;
}

.rotating-bar .st2 {
  fill: #e2c09b;
}
.rotating-bar .st0 {
  fill: #d7a875;
}
.rotating-bar .st1 {
  fill: #a17240;
}
.rotating-bar .st3 {
  fill: #b2a08b;
}
.rotating-bar .st4 {
  fill: #696560;
}

.product-card {
  height: 100%;
  max-width: 330px;
  min-width: 330px;
  min-height: 200px;
  border-radius: 20px;
  border: 4px solid #999999;
  overflow: hidden;
  font-weight: 900;
  overflow: hidden;
}
.product-card .corner-cover {
  width: 120px;
  height: 120px;
  display: flex;
  justify-content: center;
  padding-top: 80px;
}
.product-card .corner-cover svg {
  width: 32px;
}
.product-card .corner-cover svg.icon-info {
  width: 24px;
  margin-left: 8px;
}
.product-card .corner-cover.top-right {
  top: -60px;
  right: -60px;
  transform: rotate(45deg);
}
.product-card .corner-cover.top-right svg {
  transform: rotate(-45deg);
}
.product-card .corner-cover.top-left {
  top: -60px;
  left: -60px;
  transform: rotate(-45deg);
}
.product-card .corner-cover.top-left svg {
  transform: rotate(45deg);
}
.product-card .corner-cover.bottom-right {
  bottom: -60px;
  right: -60px;
  transform: rotate(135deg);
}
.product-card .corner-cover.bottom-right .corner-cover-text {
  transform: rotate(180deg);
}
.product-card .corner-cover.bottom-right svg {
  transform: rotate(-135deg);
}
.product-card .corner-cover.bottom-left {
  bottom: -60px;
  left: -60px;
  transform: rotate(-135deg);
}
.product-card .corner-cover.bottom-left .corner-cover-text {
  transform: rotate(180deg);
}
.product-card .corner-cover.bottom-left svg {
  transform: rotate(135deg);
}
.product-card .registered,
.product-card .corner-cover-text {
  letter-spacing: 1px;
  font-size: 20px;
}
.product-card .subtitle {
  font-size: 24px;
}
.product-card .corner-cover-text {
  padding-top: 6px;
}
.product-card .product-card-logo {
  height: 80px;
  padding: 12px 12px;
  display: flex;
  justify-content: center;
  width: 100%;
}
.product-card .product-card-logo img {
  display: block;
  height: auto;
  width: auto;
  max-height: 50px;
}
.product-card .product-display-name {
  font-size: 2.6em;
}
.body-text .product-card .product-display-name {
  font-size: 2em;
}
.product-card .product-credits-remaining {
  font-size: 1.5384615385;
}
.product-card .number {
  font-size: 20px;
}
.product-card.select-product-link {
  border: 4px solid #999999;
  font-size: 26px;
}
.product-card.select-product-link svg {
  width: 120px;
}
.product-card.request-new-product-card {
  border: 4px solid #333333;
}
.product-card.request-new-product-card svg {
  width: 60px;
}
.product-card .corner-cover {
  flex-shrink: 0;
  position: absolute;
}
.product-card .product-display-name {
  line-height: 120%;
}
.product-card .registered {
  text-transform: uppercase;
  font-weight: 400;
}
.product-card .number {
  line-height: 100%;
  font-weight: 700;
}
.product-card.size-small {
  max-width: 165px;
  min-width: 165px;
  min-height: 100px;
  border-radius: 10px;
  border: 2px solid #999999;
  overflow: hidden;
}
.product-card.size-small .corner-cover {
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  padding-top: 40px;
}
.product-card.size-small .corner-cover svg {
  width: 16px;
}
.product-card.size-small .corner-cover svg.icon-info {
  width: 12px;
  margin-left: 4px;
}
.product-card.size-small .corner-cover.top-right {
  top: -30px;
  right: -30px;
  transform: rotate(45deg);
}
.product-card.size-small .corner-cover.top-right svg {
  transform: rotate(-45deg);
}
.product-card.size-small .corner-cover.top-left {
  top: -30px;
  left: -30px;
  transform: rotate(-45deg);
}
.product-card.size-small .corner-cover.top-left svg {
  transform: rotate(45deg);
}
.product-card.size-small .corner-cover.bottom-right {
  bottom: -30px;
  right: -30px;
  transform: rotate(135deg);
}
.product-card.size-small .corner-cover.bottom-right .corner-cover-text {
  transform: rotate(180deg);
}
.product-card.size-small .corner-cover.bottom-right svg {
  transform: rotate(-135deg);
}
.product-card.size-small .corner-cover.bottom-left {
  bottom: -30px;
  left: -30px;
  transform: rotate(-135deg);
}
.product-card.size-small .corner-cover.bottom-left .corner-cover-text {
  transform: rotate(180deg);
}
.product-card.size-small .corner-cover.bottom-left svg {
  transform: rotate(135deg);
}
.product-card.size-small .registered,
.product-card.size-small .corner-cover-text {
  letter-spacing: 0.5px;
  font-size: 10px;
}
.product-card.size-small .subtitle {
  font-size: 12px;
}
.product-card.size-small .corner-cover-text {
  padding-top: 3px;
}
.product-card.size-small .product-card-logo {
  height: 40px;
  padding: 6px 6px;
  display: flex;
  justify-content: center;
  width: 100%;
}
.product-card.size-small .product-card-logo img {
  display: block;
  height: auto;
  width: auto;
  max-height: 25px;
}
.product-card.size-small .product-display-name {
  font-size: 1.3em;
}
.body-text .product-card.size-small .product-display-name {
  font-size: 1em;
}
.product-card.size-small .product-credits-remaining {
  font-size: 0.7692307692;
}
.product-card.size-small .number {
  font-size: 10px;
}
.product-card.size-small.select-product-link {
  border: 2px solid #999999;
  font-size: 13px;
}
.product-card.size-small.select-product-link svg {
  width: 60px;
}
.product-card.size-small.request-new-product-card {
  border: 2px solid #333333;
}
.product-card.size-small.request-new-product-card svg {
  width: 30px;
}

.product-card:disabled {
  opacity: 1;
}

.product-card:not(.selected):not(:disabled):hover {
  background: #ffffff !important;
}

.selected-product-badge.btn-special {
  border-radius: 10px;
  border: 1px solid #ccc;
  height: 40px;
  flex-shrink: 0;
  font-size: 0.6666666667em;
}
.selected-product-badge.btn-special .product-display-name {
  padding: 0 12px;
  font-size: 1.3em;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Lato", Arial, sans-serif;
  font-weight: 700;
}
.selected-product-badge.btn-special .product-top {
  padding: 0 6px;
}
.selected-product-badge.btn-special .product-top svg {
  height: 36px;
}

.product-stripe {
  border-radius: 50%;
}

.product-list .pop-up-box {
  max-width: 100%;
}
.product-list .pop-up-box .ember-simplebar {
  overflow-y: auto;
  max-height: calc(100vh - 100px);
}
.product-list h2 {
  font-size: 1.2307692308em;
  text-transform: uppercase;
  padding-top: 12px;
  margin-bottom: 0;
}
.product-list h3 {
  margin-bottom: 0;
  font-size: 1.0769230769em;
}
.product-list .product-group:not(:first-child) {
  box-shadow: inset 0px 3px 5px rgba(0, 0, 0, 0.16);
}
.product-list .beta-products,
.product-list .coming-soon {
  background: #eaeaea;
}

.btn-special {
  height: 36px;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.btn-special > * {
  align-self: stretch;
  display: flex;
  justify-content: center;
  align-items: center;
}
.btn-special svg {
  margin: 0;
}

div.icon-links {
  display: flex;
}
div.icon-links div.quick-link-wrapper {
  width: 140px;
}
div.icon-links div.quick-link-wrapper h4,
div.icon-links div.quick-link-wrapper p {
  text-align: center;
  margin-bottom: 0px;
}
div.icon-links div.quick-link-wrapper a {
  display: block;
}

.create-job-graphic .hyrax-logo-graphic {
  width: 80px;
  height: 80px;
  max-width: 80px;
  display: inline-block;
}

div.footnotes {
  font-size: 0.9230769231em;
}
div.footnotes a {
  font-weight: inherit;
  color: inherit;
  text-decoration: none;
}
div.footnotes a:hover {
  text-decoration: underline;
}
div.footnotes > * {
  margin-bottom: 6px;
}

.line-height-0 {
  line-height: 0;
}

header .account-buttons .btn.active {
  display: none;
}

.plot-container {
  height: 300px;
}
.plot-container.fates-plot {
  height: 400px;
}

a.product-list-item:hover {
  color: inherit !important;
}

.width-50-percent {
  width: 50%;
}

.width-33-percent {
  width: 33%;
}

/*---submit job form---*/
div.create-job {
  /*Next previous buttons*/
  /*---Navigation bar at the top---*/
  /*---Job Overview Box---*/
  /*---Prompt for switching to paired or single ended ---*/
  /*---Ignored files list---*/
  /*--------------------Error bar (Covers the steps at the top when there are sampe ID errors------------------------*/
}
div.create-job div.main-content div.content-container {
  position: relative;
}
div.create-job .top-bar-active {
  padding-top: 42px;
}
div.create-job div.top-right-corner {
  right: 24px;
  top: 24px;
  position: absolute;
  display: flex;
}
div.create-job div.next-previous-buttons-container button.step:disabled {
  background: transparent;
}
div.create-job div.next-previous-buttons-container button.step:disabled:hover {
  cursor: not-allowed;
}
div.create-job div.next-previous-buttons-container.bottom {
  margin-top: 15px;
}
div.create-job div.steps-navigation {
  background: #999999;
  font-size: 1.3em;
}
div.create-job div.steps-navigation button {
  font-size: 1em;
  padding: 0 12px;
  height: 42px;
  color: #444;
  background-color: #f9f9f9;
  border-left: 1px solid #dddddd;
  font-weight: 700;
  display: flex;
  align-items: center;
}
div.create-job div.steps-navigation button:focus {
  outline: none;
}
div.create-job div.steps-navigation button:last-of-type {
  box-shadow: 6px 0 4px 0 rgba(0, 0, 0, 0.1);
  padding-left: 19px;
  padding-right: 20px;
  border-right: 1px solid #bbb;
}
div.create-job div.steps-navigation button:disabled {
  color: #dddddd;
  border-left: 1px solid #777;
}
div.create-job div.steps-navigation button:disabled:last-of-type {
  border-right: 1px solid #777;
}
div.create-job div.steps-navigation button:hover:not(:disabled) {
  color: #222;
  background-color: #fff;
  padding-bottom: 2px;
  text-decoration: none;
  box-shadow: -4px 0 6px 0 rgba(0, 0, 0, 0.16);
}
div.create-job div.steps-navigation button:hover:not(:disabled) + button {
  box-shadow: inset 10px 0px 6px -6px rgba(0, 0, 0, 0.16);
}
div.create-job div.steps-navigation button:hover:not(:disabled) + button.active {
  box-shadow: none;
}
div.create-job div.steps-navigation button.active {
  background-color: #fff;
  border-bottom: 6px solid #d29e64;
  color: #222;
  box-shadow: -4px 0 6px 0 rgba(0, 0, 0, 0.16);
}
div.create-job div.steps-navigation button.active:hover {
  padding-bottom: 0;
}
div.create-job div.steps-navigation button.active + button:not(:hover),
div.create-job div.steps-navigation button.active + button:disabled {
  box-shadow: inset 10px 0px 6px -6px rgba(0, 0, 0, 0.16);
}
div.create-job div.steps-navigation button.active + button:not(:disabled):hover {
  box-shadow: none;
}
div.create-job .job-details {
  min-width: 500px;
}
div.create-job p.tool-name {
  color: #bbb;
  font-size: 1.3846153846em;
  font-weight: 700;
}
div.create-job p.tool-name .version-number {
  color: #777;
}
div.create-job .files-to-reselect-container {
  border: 1px solid #666;
  overflow: hidden;
}
div.create-job .files-to-reselect-header {
  border-bottom: 1px solid #ccc;
  font-size: 1.0769230769em;
  text-transform: uppercase;
  margin: 0;
  color: #f9f9f9;
  font-weight: 700;
  background: #999;
  padding: 3px 10px;
}
div.create-job ol.files-to-reselect {
  margin: 0;
}
div.create-job ol.files-to-reselect li {
  border-bottom: 1px solid #ccc;
  margin-left: 0;
  padding-left: 5px;
  list-style-position: inside;
  background-color: #fff;
  color: #666;
  font-size: 1em;
}
div.create-job ol.files-to-reselect li:nth-child(even) {
  background-color: #f4f4f4;
}
div.create-job ol.files-to-reselect li:last-child {
  border-width: 0;
}
div.create-job div.submit-job-input-container {
  float: left;
}
div.create-job input.invalid {
  margin-bottom: 5px;
}
div.create-job div.checkbox-label-container {
  float: left;
  margin-right: 15px;
}
div.create-job span.min-sequences {
  font-weight: 700;
  font-size: 2em;
}
div.create-job form.create-job h3 {
  float: left;
  width: 100%;
}
div.create-job #main-content-strip h1 {
  float: left;
}
div.create-job span.validation-icon.platform {
  margin-top: 5px;
}
div.create-job div.job-overview {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px;
  padding-top: 10px;
  max-width: 100%;
}
div.create-job div.job-overview ul {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
div.create-job div.job-overview ul li {
  list-style: none;
  margin: 0;
  padding: 0 0 8px 0;
  width: 48%;
}
div.create-job div.job-overview ul li:nth-child(even) {
  text-align: right;
}
div.create-job div.job-overview ul li .label {
  color: #d29e64;
}
div.create-job div.input-file-wrapper {
  min-width: 300px;
}
div.create-job div.samples-table-wrapper .samples-table-header {
  margin: 0;
}
div.create-job .samples-table {
  width: 100%;
  /*---Make every second row a different colour---*/
  /*---Main table headers---*/
  /*---Left column icons---*/
}
div.create-job .samples-table tr td {
  background-color: #fff;
  border-color: #d9d9d9;
  padding: 0px 10px;
}
div.create-job .samples-table td table td {
  background-color: transparent;
}
div.create-job .samples-table tr.table-header td {
  padding: 8px 0;
  margin-bottom: 0;
  background-color: transparent;
  border-width: 0;
  /*line-height: 100%;*/
}
div.create-job .samples-table .sample-files {
  padding-left: 0;
  padding-right: 0;
}
div.create-job .samples-table tr.error td,
div.create-job .samples-table tr.error.fixing-error td {
  background-color: #f7c2c4;
  border-color: #dcc3c4;
}
div.create-job .samples-table tr.warning td,
div.create-job .samples-table tr.warning.fixing-error td {
  background-color: #f8d7b7;
  border-color: #dbcaba;
}
div.create-job .samples-table tr.fixing-error td {
  background-color: #daede4;
}
div.create-job .samples-table tr.alert-text td {
  border-bottom: 1px solid #66ad8c;
}
div.create-job .samples-table tr.Error.alert-text td {
  border-bottom: 1px solid #d19292;
}
div.create-job .samples-table tr.alert-text span {
  font-weight: 700;
  display: block;
  line-height: 150%;
}
div.create-job .samples-table tr.alert-text span {
  color: #4da87d;
}
div.create-job .samples-table tr.alert-text.error span {
  color: #e85157;
}
div.create-job .samples-table tr.alert-text.warning span {
  color: #ec9643;
}
div.create-job .samples-table tr.alert-text td svg {
  width: 20px;
  float: left;
  margin: 0 6px 0 35px;
  fill: #4da87d;
}
div.create-job .samples-table tr.alert-text.error td svg {
  fill: #e85157;
}
div.create-job .samples-table tr.alert-text.warning td svg {
  fill: #ec9643;
}
div.create-job .samples-table tr td.icons {
  width: 20px;
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
}
div.create-job .samples-table tr td.icons span.remove:hover {
  cursor: pointer;
}
div.create-job .samples-table tr td.icons div.remove-hover-info {
  display: none;
  background-color: #e85157;
  border: 1px solid #ba191f;
  position: absolute;
  z-index: 2;
  padding: 8px;
  margin: -25px 0 0 30px;
  width: auto;
  float: left;
  color: #fff;
  text-align: left;
  max-width: 100%;
}
div.create-job .samples-table tr td.icons div.remove-hover-info:before,
div.create-job .samples-table tr td.icons div.remove-hover-info:after {
  top: 7px;
}
div.create-job .samples-table tr td.icons div.remove-hover-info:after {
  border-width: 8px;
  border-right-color: #e85157;
}
div.create-job .samples-table tr td.icons div.remove-hover-info:before {
  border-width: 9px;
}
div.create-job .samples-table tr td.icons span.remove {
  display: block;
}
div.create-job .samples-table tr td.icons span.remove:hover + div.remove-hover-info {
  display: block;
}
div.create-job .samples-table tr span.upload-icon {
  display: block;
  width: 20px;
  height: 20px;
}
div.create-job .samples-table tr td.sample-id .sample-id-text {
  max-width: 170px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
div.create-job .samples-table tr td.sample-id textarea {
  min-height: 0;
}
div.create-job .samples-table tr td.sample-id span.remove {
  display: block;
}
div.create-job .samples-table tr .sample-file-status span.reselect-files-link {
  line-height: 20px;
}
div.create-job .samples-table tr .sample-file-status span.reselect-files-link:hover {
  cursor: pointer;
  font-weight: 700;
}
div.create-job .samples-table tr table {
  height: 22px;
}
div.create-job .samples-table tr td.sample-files {
  padding: 0;
}
div.create-job .samples-table tr td.sample-files table {
  margin: 0;
  border-width: 0;
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
}
div.create-job .samples-table tr td.sample-files table td {
  border-width: 0;
  border-bottom-width: 1px;
  background-color: transparent;
  border-spacing: 0;
  border-collapse: collapse;
}
div.create-job .samples-table tr td.sample-files table tr:last-child td {
  border-bottom-width: 0;
}
div.create-job .switch-pairedend-choice-prompt button {
  margin-top: 15px;
  /*text-transform: none;
  font-size: 16px;
  font-weight: normal;
  font-family: $main-font-family;
  letter-spacing: 0;*/
}
div.create-job .switch-pairedend-choice-prompt button:first-of-type {
  margin-right: 15px;
}
div.create-job div.ignored-files-container {
  margin-top: 20px;
  padding: 20px;
  border: 1px solid #d29e64;
  background: #fff;
}
div.create-job div.ignored-files-container table {
  margin-bottom: 0;
}
div.create-job div.ignored-files-container div.in-page-alert-inner {
  margin-bottom: 5px;
}
div.create-job table.ignored-files-list {
  border: 1px solid #ccc;
  width: 100%;
}
div.create-job h4.ignored-files-header {
  border: 1px solid #ccc;
  border-top-width: 0;
}
div.create-job table.ignored-files-list th,
div.create-job table.ignored-files-list td {
  border: 1px solid #ccc;
  font-size: 0.9230769231em;
  padding: 0 10px;
  height: 24px;
  background-color: #fff;
}
div.create-job table.ignored-files-list th {
  color: #888;
}
div.create-job div.limits-exceeded {
  clear: both;
  margin-bottom: 15px;
}
div.create-job div.confirm-cancel-container.cancel-job {
  margin-left: 15px;
  margin-bottom: 0;
}
div.create-job div.confirm-cancel-container.cancel-job div.pop-up-box.confirm-cancel {
  margin-top: 15px;
}
div.create-job div.sample-errors-bar {
  height: 42px;
  position: fixed;
  width: 100%;
  top: 60px;
  z-index: 12;
  font-weight: 700;
}
div.create-job div.multiple-file-matches-notice button:first-of-type {
  margin-right: 15px;
}
div.create-job ul.multiple-file-matches {
  border-top: 1px solid #aaa;
}
div.create-job ul.multiple-file-matches > li {
  font-weight: 700;
  color: #333;
  margin-left: 0;
  list-style: none;
  padding: 5px 0;
  border-bottom: 1px solid #aaa;
}
div.create-job ul.multiple-file-matches > li ol.matches-list > li {
  list-style-type: lower-alpha;
  margin-left: 2em;
  color: #ec9643;
  font-size: 0.9em;
}
div.create-job ul.multiple-file-matches > li:nth-child(odd) ol.matches-list > li {
  color: #d29e64;
}
div.create-job div.limits-exceeded-notice {
  margin-bottom: 15px;
}
div.create-job table.sample-list {
  border-top-width: 0;
  border-left-width: 0;
}

div.nav-frozen div.steps-navigation ul li span,
div.nav-frozen div.steps-navigation ul li a,
div.nav-frozen div.steps-navigation ul li a:hover,
div.nav-frozen div.steps-navigation ul li.active a {
  color: #ccc;
  border-left: 1px solid #777;
  cursor: not-allowed;
  background-color: transparent;
}

.edit-sample-name-popout {
  min-width: 500px;
}

.browse-jobs .deletion-pending .jobs-table th {
  background: #e85157;
  border-color: #ba191f;
}
.browse-jobs .deletion-pending .jobs-table tbody tr:not(.selected) {
  display: none;
}
.browse-jobs .deletion-pending .jobs-table tbody td a {
  color: #ba191f;
}
.browse-jobs .deletion-pending .table-pagination {
  display: none;
}
.browse-jobs .deletion-pending .data-table-filters {
  display: none;
}
.browse-jobs .jobs-table td.job-name {
  color: #888;
  font-weight: 700;
  max-width: 180px;
}

.job-status-progress-bar {
  min-width: 120px;
  align-items: center;
}

table.jobs-table td .progress-bar-outer {
  background: #dddddd;
  position: relative;
  height: 4px;
  overflow: hidden;
}

table.jobs-table td .progress-bar {
  background: #d29e64;
  height: 8px;
  position: absolute;
  top: 0;
  left: 0;
}

table.jobs-table td .progress-bar-outer span {
  font-weight: 700;
  color: #fff;
  display: inline-block;
  position: absolute;
  top: 4px;
}

table.jobs-table td .percentage-text {
  font-size: 0.8em;
  font-weight: 700;
}

.jobs-table td.assay {
  max-width: 250px;
  cursor: default;
}

.select-sample-notice {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  align-items: center;
}
.select-sample-notice .select-sample-notice-container {
  margin-top: 32px;
  width: 240px;
}

.job-pdf-download {
  max-width: 450px;
}

.two-column-data {
  min-width: 600px;
}
.two-column-data > div:nth-child(2n) > div {
  text-align: right;
}
.two-column-data > div > div:not(:last-child) {
  margin-bottom: 12px;
}

.circular-plot-container.fullscreen .circular-plot {
  height: calc(100% - 16px);
}

.circular-plot-container.fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
  background-color: #fff;
  overflow: scroll;
}

.circular-plot-container.fullscreen svg {
  width: auto;
  min-height: 100%;
  display: block;
  margin: 0 auto;
}

button.close-circular-fullscreen {
  position: fixed;
  top: 20px;
  right: 20px;
}

.circular-plot-container.fullscreen .btn {
  display: none;
}

.circular-plot-container.fullscreen button.close-circular-fullscreen {
  display: block !important;
  max-width: 80px;
  max-height: 40px;
}

.sample-warnings ul {
  max-width: 700px;
}

/*---Overall Progress Bar---*/
@keyframes animatedBackground {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}
div.overall-progress {
  display: block;
  width: 100%;
  margin: 15px 0;
  height: 50px;
  overflow: hidden;
  background-repeat: repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 1000 100' %3E%3Crect fill='%23d7a875' width='1000' height='100'/%3E%3Crect x='160' fill='%23a17240' width='840' height='100'/%3E%3Crect x='350' fill='%23e2c09b' width='650' height='100'/%3E%3Crect x='604' fill='%23b2a08b' width='396' height='100'/%3E%3Crect x='864' fill='%23696560' width='136' height='100'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 50%;
  animation: animatedBackground 2s linear infinite;
}

div.overall-progress-inner {
  color: #fff;
  font-weight: 700;
  padding: 2px 10px;
  display: flex;
  align-items: center;
  height: 40px;
  background-color: #777;
  line-height: 20px;
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100' %3E%3Crect fill='%23d29e64' width='1000' height='100'/%3E%3C/svg%3E");
  background-size: 0%;
  background-position: left top;
  background-repeat: no-repeat;
}

div.overall-progress-inner span {
  display: block;
  position: absolute;
}

div.overall-progress-inner span.overall-files {
  left: 10px;
}

div.overall-progress-inner span.overall-data {
  width: 200px;
  text-align: center;
  left: 50%;
  margin-left: -100px;
}

div.overall-progress-inner span.overall-percentage {
  right: 10px;
}

.file-upload .file-info {
  padding-left: 10px;
  font-size: 1em;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100' %3E%3Crect fill='%23d29e64' width='1000' height='100'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 0% 3px;
  background-position: left bottom;
  min-width: 400px;
}
.file-upload.uploaded.file-info {
  background-image: none;
}
.file-upload .file-info b.upload-percentage {
  width: 40px;
}
.file-upload .file-size {
  width: 80px;
  font-size: 1em;
}
.file-upload .file-status {
  width: 120px;
}
.file-upload .file-status .reselect-files-link:hover {
  font-weight: 700;
}

div.resistance-report {
  width: 700px;
}
div.resistance-report table {
  margin: 0;
  width: 100%;
  table-layout: fixed;
}
div.resistance-report table td,
div.resistance-report table th {
  border-color: #666;
  font-size: 1em;
  width: auto;
  overflow: hidden;
  text-overflow: clip;
}
div.resistance-report .sample-pdf-download {
  max-width: 260px;
}
div.resistance-report .resistance-table-legend-item span.color-key-disc.susceptible {
  background: #95d195;
}
div.resistance-report .resistance-table-legend-item span.color-key-disc.potential-low-level-resistance {
  background: #bdf4ff;
}
div.resistance-report .resistance-table-legend-item span.color-key-disc.low-level-resistance {
  background: #32b1c6;
}
div.resistance-report .resistance-table-legend-item span.color-key-disc.intermediate-resistance {
  background: #f6d481;
}
div.resistance-report .resistance-table-legend-item span.color-key-disc.high-level-resistance, div.resistance-report .resistance-table-legend-item span.color-key-disc.resistance {
  background: #f67f7f;
}
div.resistance-report .resistance-table-legend-item span.color-key-disc.low-coverage {
  background: #ddd;
}
div.resistance-report .resistance-table-legend-item span.color-key-disc.no-data {
  background: #ddd;
}

.drug-calls-and-mutations {
  max-width: 700px;
}

table.exatype-result-calls-table table {
  width: auto;
}
table.exatype-result-calls-table tr .drug-calls {
  padding: 0;
}
table.exatype-result-calls-table tr th {
  padding: 8px;
  color: #555;
  font-weight: 700;
  text-transform: uppercase;
  background: #f9f9f9;
}
table.exatype-result-calls-table tr td {
  padding: 6px;
}
table.exatype-result-calls-table tr td.call {
  text-align: center;
}
table.exatype-result-calls-table tr td.mutations {
  line-height: 150%;
}
table.exatype-result-calls-table tr td.mutations.drug-level {
  border-bottom-width: 0;
}
table.exatype-result-calls-table tr td.mutations.drug-level:not(.first-in-class) {
  border-top-color: #ddd;
}
table.exatype-result-calls-table tr:last-child td.mutations.drug-level {
  border-bottom-width: 1px;
}
table.exatype-result-calls-table tr td.call {
  text-align: center;
}
table.exatype-result-calls-table tr td.colour.LC, table.exatype-result-calls-table tr td.colour.NC {
  background: #ddd;
}
table.exatype-result-calls-table tr td.colour.S {
  background: #95d195;
}
table.exatype-result-calls-table tr td.colour.I {
  background: #f6d481;
}
table.exatype-result-calls-table tr td.colour.R {
  background: #f67f7f;
}
table.exatype-result-calls-table tr td.colour.PLL {
  background: #bdf4ff;
}
table.exatype-result-calls-table tr td.colour.LL {
  background: #32b1c6;
}
table.exatype-result-calls-table .class {
  min-width: 160px;
}
table.exatype-result-calls-table tr .call {
  width: 70px;
}
table.exatype-result-calls-table tr .drug {
  width: 70px;
}
table.exatype-result-calls-table .drug-calls table {
  border-width: 0;
}
table.exatype-result-calls-table .drug-calls table td,
table.exatype-result-calls-table .drug-calls table th {
  border-width: 0;
}
table.exatype-result-calls-table .drug-calls table td {
  border-bottom-width: 1px;
}
table.exatype-result-calls-table .drug-calls table .drug {
  border-right-width: 1px;
}
table.exatype-result-calls-table .drug-calls table tr:last-child td {
  border-bottom-width: 0;
}
table.exatype-result-calls-table.tb .drug-calls {
  width: 420px;
}
table.exatype-result-calls-table.tb .mutations.class-level {
  display: none;
}

.resistance-report {
  flex-basis: 0;
}

.resistance-table-legend-item-wrapper {
  flex-grow: 1;
}

div.multi-reports {
  min-height: 1000px;
  display: inline-flex;
  background: #dddddd;
  border: 1px solid #999;
  flex-basis: 0;
}
div.multi-reports .results-column {
  min-width: 700px;
}
div.multi-reports .samples-column {
  border-right: 1px solid #999;
  box-shadow: inset -10px 0px 6px -6px rgba(0, 0, 0, 0.16);
  display: inline-flex;
}
div.multi-reports .report-column-content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
div.multi-reports .resistance-report {
  flex-grow: 1;
}
div.multi-reports .column-header {
  background: #999999;
  width: 100%;
  padding: 0 12px;
  text-transform: uppercase;
  color: #fff;
  height: 54px;
  display: flex;
  align-items: center;
}
div.multi-reports .column-header.report-column-header {
  box-shadow: -4px 0 6px 0 rgba(0, 0, 0, 0.16);
}
div.multi-reports .sample-id-search .sample-search-box input {
  height: 34px;
}
div.multi-reports div.sample-ids-container {
  flex-grow: 1;
  flex-direction: column;
  flex-basis: 0px;
  display: flex;
  margin-right: -1px;
  box-shadow: inset -10px 0px 6px -6px rgba(0, 0, 0, 0.16);
}
div.multi-reports div.sample-ids-container .sample-id a.active:hover {
  background: #c6f0f7;
}
div.multi-reports div.sample-ids-container .list-group-item {
  border-right-width: 0;
  border-left-width: 0;
  min-width: 196px;
  background: transparent;
  max-width: 300px;
  font-weight: 700;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
div.multi-reports div.sample-ids-container .list-group-item.list-group-item-action:hover {
  box-shadow: inset -10px 0px 6px -6px rgba(0, 0, 0, 0.28);
  border-right: 1px solid #999;
  z-index: initial;
  background: #ececec;
  cursor: pointer;
}
div.multi-reports div.sample-ids-container .list-group-item.active,
div.multi-reports div.sample-ids-container .list-group-item.active:hover {
  background: #dddddd;
  font-weight: 700;
  color: #333333 !important;
  cursor: default;
  position: relative;
  z-index: 10;
  border-right-color: #dddddd;
  -webkit-box-shadow: -4px 4px 6px 0px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: -4px 4px 6px 0px rgba(0, 0, 0, 0.12);
  box-shadow: -4px 4px 6px 0px rgba(0, 0, 0, 0.12);
}
div.multi-reports div.report-column-content {
  background: #dddddd;
}

.wrapper.public div.action-buttons {
  margin: 0 20px 0 0;
  display: flex;
}
.wrapper.public div.action-buttons a.action {
  margin-left: 17px;
}
.wrapper.public div.action-buttons div.action-buttons a.active {
  display: none;
}
.wrapper.public div.action-buttons footer li.logout {
  display: none;
}

div.main-nav a svg.create-job circle {
  fill: #999;
}

div.main-nav a svg.view-jobs rect.middle {
  fill: #e7e8e8;
}
div.main-nav a svg.view-jobs rect.right {
  fill: #999;
}

div.main-nav a svg.support .fill-2 {
  fill: #999;
}

div.main-nav ul li.main-nav-header {
  background-color: rgba(255, 255, 255, 0.1215686275);
  border-top: 2px solid #c5c5c5;
  border-bottom: 2px solid #c5c5c5;
  margin-bottom: 0px;
}

header .account-buttons .btn.active {
  display: none;
}

.plot-container {
  height: 300px;
}
.plot-container.fates-plot {
  height: 400px;
}

a.product-list-item:hover {
  color: inherit !important;
}

.width-50-percent {
  width: 50%;
}

.width-33-percent {
  width: 33%;
}

div.landing .tagline {
  font-size: 2.6em;
}
div.landing a.create-an-account-link {
  width: 400px;
}
div.landing #splash-2 .body-text {
  max-width: 600px;
  font-size: 1.3em;
}
div.landing #splash-2 .body-text p {
  text-align: justify;
}

div.login .forgot-password {
  margin-top: 20px;
  display: block;
  font-size: 1.2em;
}
div.login div.admin button {
  height: 50px;
  width: 40%;
  margin-top: 0;
  margin-bottom: 10px;
}

div.error-503 svg.exatype-logo-vertical {
  max-width: 240px;
  margin: 0 auto;
}

div.error-503 #main-content-strip div.container-2 .body-text {
  font-size: 2em;
  max-width: 700px;
}

div.error-503 #main-content-strip div.container-2 .body-text p {
  text-align: center;
}

.wrapper.support-docs .contents {
  margin-bottom: 15px;
}
.wrapper.support-docs .filename {
  font-size: 1.5em;
  color: #111;
  line-height: 150%;
  color: #888;
}
.wrapper.support-docs .differentiator {
  color: #111;
}
.wrapper.support-docs .one .differentiator {
  background: #8fccaf;
}
.wrapper.support-docs .two .differentiator {
  background: #b1e1e9;
}
.wrapper.support-docs .three .differentiator {
  background: #6cbc96;
}
.wrapper.support-docs .four .differentiator {
  background: #ee7e82;
}

.user-invitation {
  text-align: left;
  max-width: 560px;
}
.user-invitation .buttons {
  justify-content: left;
}
.user-invitation .buttons .confirm-cancel-container {
  margin-right: 6px;
}

.user-invitation.centred {
  text-align: center;
}
.user-invitation.centred .buttons {
  justify-content: center;
}
.user-invitation.centred .buttons .confirm-cancel-container {
  margin-left: 3px;
  margin-right: 3px;
}

div.job-results table.sample-errors th {
  border-color: #ba191f;
}

.ngs-summary-plots .loader,
.sample-coverage-plot .loader {
  transform: scale(0.7);
}

.lineage-clade-data {
  max-height: 400px;
  display: inline-flex;
  padding-right: 14px;
}
.lineage-clade-data th {
  white-space: nowrap;
}
.lineage-clade-data.vertical-bar-left.simplebar-scrollable-y th:first-child,
.lineage-clade-data.vertical-bar-left.simplebar-scrollable-y td:first-child {
  padding-left: 18px;
}

.amino-acid-group {
  max-width: 230px;
}

.file-upload:not(:last-child) {
  border-bottom: 1px solid #ccc;
}

.panel-layout .research-only-warning {
  justify-content: center;
}

html,
.wrapper {
  background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAT4AAAGACAMAAAADJv4HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTdCQTE3RTRGOUJFMTFFNDk5RTJGOTlGMTEwNzY3QTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTdCQTE3RTVGOUJFMTFFNDk5RTJGOTlGMTEwNzY3QTAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBN0JBMTdFMkY5QkUxMUU0OTlFMkY5OUYxMTA3NjdBMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBN0JBMTdFM0Y5QkUxMUU0OTlFMkY5OUYxMTA3NjdBMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pm2OsUcAAAAtUExURf////z8/PHx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");
}

body {
  font-family: "Lato", sans-serif;
  background-size: 150px;
}

button:focus {
  outline: none;
}

.monospaced,
.body-text ul li.monospaced,
.body-text ol li.monospaced {
  font-family: "Lucida Console", Monaco, monospace;
}

.centred-logo-panel {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 0 24px;
}

.centred-logo-vertical img,
.centred-logo-vertical svg {
  width: 236px;
}

.centred-logo-horizontal img,
.centred-logo-horizontal svg {
  max-width: 500px;
}

.vertical-align-top {
  vertical-align: top;
}

.flex-align-flex-end {
  align-items: flex-end;
}

.flex-align-flex-start {
  align-items: flex-start;
}

.width-auto {
  width: auto !important;
}

.max-width-100 {
  max-width: 100% !important;
}

.max-width-300px {
  max-width: 300px;
}

.max-width-500px {
  max-width: 500px;
}

.max-width-700px {
  max-width: 700px;
}

.max-width-1000px {
  max-width: 1000px;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.featured-text {
  font-size: 2em;
}

.body-text .featured-text {
  font-size: 1.5384615385em;
}

.line-height-120-percent {
  line-height: 120% !important;
}

.no-list-style {
  list-style: none;
}

div.ember-skeleton-alternative-content {
  display: flex;
  justify-content: center;
  align-items: center;
}

.ui-error-notice {
  max-width: 500px;
}

.margin-left-auto-0 {
  margin: 0 0 0 auto;
}

.sample-pdf-download-button {
  justify-self: flex-end;
}

.flex-direction-row-reverse {
  flex-direction: row-reverse;
}

.n-value {
  flex-basis: 0;
}

body {
  position: relative;
}

.wrapper.sidebar-layout {
  background: #f6f6f6 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTFGMkEyQkUzREFCMTFFNDhDNzVBODhCMTJBOEM5RTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTFGMkEyQkYzREFCMTFFNDhDNzVBODhCMTJBOEM5RTIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMUYyQTJCQzNEQUIxMUU0OEM3NUE4OEIxMkE4QzlFMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxMUYyQTJCRDNEQUIxMUU0OEM3NUE4OEIxMkE4QzlFMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhWa6vUAAAAgSURBVHjaYmRgYGBlIAIwMRAJGP///89AVROJVggQYABx5AMLG1OzYwAAAABJRU5ErkJggg==");
}

header {
  font-size: 1.5em;
}
header .btn {
  font-size: 0.8666666667em;
}

.ui-error-notice .ui-error-icon {
  max-width: 200px;
  width: 100%;
}

.secondary-logo-container {
  background: #fafafa;
  height: 60px;
  padding-right: 12px;
  flex-shrink: 0;
}
.secondary-logo-container img {
  height: 50px;
  width: auto;
}

div.create-job .samples-table tr.warning td,
div.create-job .samples-table tr.warning.fixing-error td {
  background-color: #f8d7b7;
  border-color: #dbcaba;
}
div.create-job .samples-table tr.alert-text.warning td svg {
  fill: #ec9643;
}
div.create-job .samples-table tr.alert-text.warning span {
  color: #ec9643;
}

.hyrax-logo-graphic.hyrax .logo-cross-angle-0 {
  fill: #41768f;
}
.hyrax-logo-graphic.hyrax .logo-cross-angle-45 {
  fill: #ce5256;
}
.hyrax-logo-graphic.hyrax .center-top {
  fill: #8e1431;
}
.hyrax-logo-graphic.hyrax .center-bottom {
  fill: #000;
}
.hyrax-logo-graphic.exatype .logo-cross-angle-0 {
  fill: #32b1c6;
}
.hyrax-logo-graphic.exatype .logo-cross-angle-45 {
  fill: #32b1c6;
}
.hyrax-logo-graphic.exatype .logo-arm-north-west {
  fill: #1c5e75;
}
.hyrax-logo-graphic.exatype .logo-arm-south-west {
  fill: #1c5e75;
}
.hyrax-logo-graphic.admin .logo-cross-angle-0, .hyrax-logo-graphic.default .logo-cross-angle-0 {
  fill: #d29e64;
}
.hyrax-logo-graphic.admin .logo-cross-angle-45, .hyrax-logo-graphic.default .logo-cross-angle-45 {
  fill: #917759;
}
.hyrax-logo-graphic.admin .center-top, .hyrax-logo-graphic.default .center-top {
  fill: #60492e;
}
.hyrax-logo-graphic.admin .center-bottom, .hyrax-logo-graphic.default .center-bottom {
  fill: #666;
}

.hyrax-logo-graphic .layer-1,
.hyrax-logo-graphic .layer-4 {
  opacity: 0.65;
}
.hyrax-logo-graphic .layer-2 {
  opacity: 0.7;
}
.hyrax-logo-graphic .layer-3 {
  opacity: 0.7;
}
.hyrax-logo-graphic .center-top {
  opacity: 0.8;
}

.exatype-logo .logo-arm-north-east,
.exatype-logo .logo-arm-south-east {
  opacity: 0.4;
}

html,
.wrapper {
  background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAT4AAAGACAMAAAADJv4HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTdCQTE3RTRGOUJFMTFFNDk5RTJGOTlGMTEwNzY3QTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTdCQTE3RTVGOUJFMTFFNDk5RTJGOTlGMTEwNzY3QTAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBN0JBMTdFMkY5QkUxMUU0OTlFMkY5OUYxMTA3NjdBMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBN0JBMTdFM0Y5QkUxMUU0OTlFMkY5OUYxMTA3NjdBMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pm2OsUcAAAAtUExURf////z8/PHx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");
}

body {
  font-family: "Lato", sans-serif;
  background-size: 150px;
}

button:focus {
  outline: none;
}

.monospaced,
.body-text ul li.monospaced,
.body-text ol li.monospaced {
  font-family: "Lucida Console", Monaco, monospace;
}

.centred-logo-panel {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 0 24px;
}

.centred-logo-vertical img,
.centred-logo-vertical svg {
  width: 236px;
}

.centred-logo-horizontal img,
.centred-logo-horizontal svg {
  max-width: 500px;
}

.vertical-align-top {
  vertical-align: top;
}

.flex-align-flex-end {
  align-items: flex-end;
}

.flex-align-flex-start {
  align-items: flex-start;
}

.width-auto {
  width: auto !important;
}

.max-width-100 {
  max-width: 100% !important;
}

.max-width-300px {
  max-width: 300px;
}

.max-width-500px {
  max-width: 500px;
}

.max-width-700px {
  max-width: 700px;
}

.max-width-1000px {
  max-width: 1000px;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.featured-text {
  font-size: 2em;
}

.body-text .featured-text {
  font-size: 1.5384615385em;
}

.line-height-120-percent {
  line-height: 120% !important;
}

.no-list-style {
  list-style: none;
}

div.ember-skeleton-alternative-content {
  display: flex;
  justify-content: center;
  align-items: center;
}

.ui-error-notice {
  max-width: 500px;
}

.margin-left-auto-0 {
  margin: 0 0 0 auto;
}

.sample-pdf-download-button {
  justify-self: flex-end;
}

.flex-direction-row-reverse {
  flex-direction: row-reverse;
}

.n-value {
  flex-basis: 0;
}

body {
  position: relative;
}

.wrapper.sidebar-layout {
  background: #f6f6f6 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTFGMkEyQkUzREFCMTFFNDhDNzVBODhCMTJBOEM5RTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTFGMkEyQkYzREFCMTFFNDhDNzVBODhCMTJBOEM5RTIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMUYyQTJCQzNEQUIxMUU0OEM3NUE4OEIxMkE4QzlFMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxMUYyQTJCRDNEQUIxMUU0OEM3NUE4OEIxMkE4QzlFMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhWa6vUAAAAgSURBVHjaYmRgYGBlIAIwMRAJGP///89AVROJVggQYABx5AMLG1OzYwAAAABJRU5ErkJggg==");
}

header {
  font-size: 1.5em;
}
header .btn {
  font-size: 0.8666666667em;
}

.ui-error-notice .ui-error-icon {
  max-width: 200px;
  width: 100%;
}

.secondary-logo-container {
  background: #fafafa;
  height: 60px;
  padding-right: 12px;
  flex-shrink: 0;
}
.secondary-logo-container img {
  height: 50px;
  width: auto;
}

div.create-job .samples-table tr.warning td,
div.create-job .samples-table tr.warning.fixing-error td {
  background-color: #f8d7b7;
  border-color: #dbcaba;
}
div.create-job .samples-table tr.alert-text.warning td svg {
  fill: #ec9643;
}
div.create-job .samples-table tr.alert-text.warning span {
  color: #ec9643;
}

.hyrax-logo-graphic.hyrax .logo-cross-angle-0 {
  fill: #41768f;
}
.hyrax-logo-graphic.hyrax .logo-cross-angle-45 {
  fill: #ce5256;
}
.hyrax-logo-graphic.hyrax .center-top {
  fill: #8e1431;
}
.hyrax-logo-graphic.hyrax .center-bottom {
  fill: #000;
}
.hyrax-logo-graphic.exatype .logo-cross-angle-0 {
  fill: #32b1c6;
}
.hyrax-logo-graphic.exatype .logo-cross-angle-45 {
  fill: #32b1c6;
}
.hyrax-logo-graphic.exatype .logo-arm-north-west {
  fill: #1c5e75;
}
.hyrax-logo-graphic.exatype .logo-arm-south-west {
  fill: #1c5e75;
}
.hyrax-logo-graphic.admin .logo-cross-angle-0, .hyrax-logo-graphic.default .logo-cross-angle-0 {
  fill: #d29e64;
}
.hyrax-logo-graphic.admin .logo-cross-angle-45, .hyrax-logo-graphic.default .logo-cross-angle-45 {
  fill: #917759;
}
.hyrax-logo-graphic.admin .center-top, .hyrax-logo-graphic.default .center-top {
  fill: #60492e;
}
.hyrax-logo-graphic.admin .center-bottom, .hyrax-logo-graphic.default .center-bottom {
  fill: #666;
}

.hyrax-logo-graphic .layer-1,
.hyrax-logo-graphic .layer-4 {
  opacity: 0.65;
}
.hyrax-logo-graphic .layer-2 {
  opacity: 0.7;
}
.hyrax-logo-graphic .layer-3 {
  opacity: 0.7;
}
.hyrax-logo-graphic .center-top {
  opacity: 0.8;
}

.exatype-logo .logo-arm-north-east,
.exatype-logo .logo-arm-south-east {
  opacity: 0.4;
}

div.flash-messages {
  display: flex;
  flex-grow: 1;
  width: 100%;
  flex-direction: row-reverse;
}
div.flash-messages div.alert {
  color: #fff;
  display: flex;
  align-items: center;
  height: 60px;
}
div.flash-messages div.alert .dismiss-message {
  padding: 6px 16px 16px 8px;
  border-bottom-right-radius: 30px;
  display: flex;
  align-self: flex-start;
  align-items: center;
  justify-content: center;
}
div.flash-messages div.alert .dismiss-message svg {
  width: 12px;
  height: 12px;
}
div.flash-messages div.alert div.message-content {
  display: flex;
  align-items: center;
  min-height: 60px;
}
div.flash-messages div.alert div.message-icon {
  height: 60px;
  display: flex;
  align-items: center;
}
div.flash-messages div.alert div.message-icon svg {
  width: 30px;
}
div.flash-messages div.alert:not(:first-child) {
  width: 56px;
  flex-shrink: 0;
  overflow: hidden;
  box-shadow: inset -10px 0px 6px -6px rgba(0, 0, 0, 0.16);
}
div.flash-messages div.alert:not(:first-child) div.dismiss-message {
  display: none;
}
div.flash-messages div.alert:not(:first-child) .message-icon {
  width: 100%;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
}
div.flash-messages div.alert:not(:first-child) .message-icon:hover {
  cursor: pointer;
}
div.flash-messages div.alert:not(:first-child) .message-content {
  padding: 0 12px;
  display: none;
}
div.flash-messages div.alert:first-child {
  flex-grow: 1;
}
div.flash-messages div.alert:first-child div.message-icon svg {
  margin-right: 10px;
}
div.flash-messages div.alert.overflow .message-content {
  align-self: flex-start;
  overflow: hidden;
}

.flash-read-more {
  background: #fff;
  z-index: 100000;
  top: 70px !important;
  left: 200px !important;
  right: 0 !important;
  box-shadow: inset 10px 0px 6px -6px rgba(0, 0, 0, 0.16), inset 0px 3px 5px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.16);
  line-height: 150%;
  color: #fff;
}
.flash-read-more .flash-read-more-repeated {
  opacity: 0.5;
}

.user-image {
  width: 40px;
  height: 40px;
  border: 2px solid transparent;
  overflow: hidden;
}
.user-image:hover {
  border-color: #d29e64;
}

.user-greeting {
  flex-shrink: 0;
}
.user-greeting button {
  padding-right: 10px;
  flex-shrink: 0;
}

.user-actions {
  z-index: 13;
}
.user-actions ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.user-actions ul li {
  margin: 0 0 1em 0;
  padding: 0;
  font-size: 1.5em;
}
.user-actions ul li a {
  text-decoration: none;
  color: #999999;
  display: flex;
  align-items: center;
}
.user-actions ul li a:hover {
  color: #d29e64;
}
.user-actions ul li a:hover svg {
  fill: #d29e64;
}
.user-actions ul li svg {
  width: 12px;
  margin-right: 6px;
  fill: #999999;
}
.user-actions ul li:last-child {
  margin: 0;
}

svg.alert {
  padding: 0;
}

svg.alert.warning {
  fill: #ec9643;
}

svg.alert.error {
  fill: #e85157;
}

svg.text-wrap-icon {
  float: left;
  margin: 2px 5px 0 0;
}

svg.support .fill-2 {
  fill: #999;
}

.initialising-outer {
  opacity: 1 !important;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.initialising-outer .initialising {
  width: 150px;
}
.initialising-outer .initialising .hyrax-logo {
  width: 120px;
}
.initialising-outer .initialising .bar-container {
  height: 5px;
  overflow: hidden;
}
.initialising-outer .initialising .bar-container .bar {
  height: 100%;
  width: 100%;
  left: -100%;
  top: 0;
  position: absolute;
  -webkit-animation: ease-in-out infinite alternate;
  -webkit-animation-name: run;
  -webkit-animation-duration: 2s;
}
.initialising-outer .initialising .guest-logo {
  margin-top: 6px;
}
.initialising-outer .initialising .initialising-text {
  margin-top: 6px;
  width: 130px;
}

@-webkit-keyframes run {
  0% {
    left: -100%;
  }
  50% {
    left: 100%;
  }
  100% {
    left: -100%;
  }
}
div.form-container {
  max-width: 500px;
}

.field-type-single-checkbox.multiline-label .labelled-checkbox input {
  margin-top: 3px;
}

.icon-alert .i-character {
  fill: #fff;
}

.loader {
  position: relative;
  width: 220px;
  height: 220px;
  overflow: hidden;
  display: flex;
}

.loader .hyrax-logo-graphic {
  height: 50%;
  width: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -25%;
  margin-left: -25%;
}
.loader img {
  object-fit: contain;
}
.loader.loader-lg {
  transform: scale(0.7);
}
.loader.loader-md {
  transform: scale(0.5);
}
.loader.loader-sm {
  transform: scale(0.3);
}

.circular {
  border: 8px solid #ddd;
  border-top: 8px solid #d29e64;
  border-right: 8px solid #d29e64;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  animation: spin 1s linear infinite;
  position: absolute;
}

.circular.two {
  border: 4px solid #bbb;
  border-top: 4px solid #917759;
  border-right: 4px solid #917759;
  margin: 7%;
  width: 86%;
  height: 86%;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

button {
  border-width: 0;
  padding: 0;
  appearance: auto;
  background: transparent;
  font-size: 1em;
  font-family: inherit;
  color: inherit;
}
button:not(:disabled):not(.active) {
  cursor: pointer;
}

.cookie-warning-message {
  max-width: 1000px;
}

div#navigateAwayPopupBg {
  background-color: rgba(22, 22, 22, 0.1215686275);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
}

div#navigateAwayPopup {
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #fff;
  transform: translate(-50%, -50%);
  border: 1px solid #aaa;
  border-radius: 5px;
  padding: 15px;
}
div#navigateAwayPopup p {
  font-size: 15px;
}
div#navigateAwayPopup .btn {
  float: right;
  margin-left: 10px;
}

.padding-x-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.padding-btm-0 {
  padding-bottom: 0 !important;
}

.rotating-bar .st2 {
  fill: #e2c09b;
}
.rotating-bar .st0 {
  fill: #d7a875;
}
.rotating-bar .st1 {
  fill: #a17240;
}
.rotating-bar .st3 {
  fill: #b2a08b;
}
.rotating-bar .st4 {
  fill: #696560;
}

.product-card {
  height: 100%;
  max-width: 330px;
  min-width: 330px;
  min-height: 200px;
  border-radius: 20px;
  border: 4px solid #999999;
  overflow: hidden;
  font-weight: 900;
  overflow: hidden;
}
.product-card .corner-cover {
  width: 120px;
  height: 120px;
  display: flex;
  justify-content: center;
  padding-top: 80px;
}
.product-card .corner-cover svg {
  width: 32px;
}
.product-card .corner-cover svg.icon-info {
  width: 24px;
  margin-left: 8px;
}
.product-card .corner-cover.top-right {
  top: -60px;
  right: -60px;
  transform: rotate(45deg);
}
.product-card .corner-cover.top-right svg {
  transform: rotate(-45deg);
}
.product-card .corner-cover.top-left {
  top: -60px;
  left: -60px;
  transform: rotate(-45deg);
}
.product-card .corner-cover.top-left svg {
  transform: rotate(45deg);
}
.product-card .corner-cover.bottom-right {
  bottom: -60px;
  right: -60px;
  transform: rotate(135deg);
}
.product-card .corner-cover.bottom-right .corner-cover-text {
  transform: rotate(180deg);
}
.product-card .corner-cover.bottom-right svg {
  transform: rotate(-135deg);
}
.product-card .corner-cover.bottom-left {
  bottom: -60px;
  left: -60px;
  transform: rotate(-135deg);
}
.product-card .corner-cover.bottom-left .corner-cover-text {
  transform: rotate(180deg);
}
.product-card .corner-cover.bottom-left svg {
  transform: rotate(135deg);
}
.product-card .registered,
.product-card .corner-cover-text {
  letter-spacing: 1px;
  font-size: 20px;
}
.product-card .subtitle {
  font-size: 24px;
}
.product-card .corner-cover-text {
  padding-top: 6px;
}
.product-card .product-card-logo {
  height: 80px;
  padding: 12px 12px;
  display: flex;
  justify-content: center;
  width: 100%;
}
.product-card .product-card-logo img {
  display: block;
  height: auto;
  width: auto;
  max-height: 50px;
}
.product-card .product-display-name {
  font-size: 2.6em;
}
.body-text .product-card .product-display-name {
  font-size: 2em;
}
.product-card .product-credits-remaining {
  font-size: 1.5384615385;
}
.product-card .number {
  font-size: 20px;
}
.product-card.select-product-link {
  border: 4px solid #999999;
  font-size: 26px;
}
.product-card.select-product-link svg {
  width: 120px;
}
.product-card.request-new-product-card {
  border: 4px solid #333333;
}
.product-card.request-new-product-card svg {
  width: 60px;
}
.product-card .corner-cover {
  flex-shrink: 0;
  position: absolute;
}
.product-card .product-display-name {
  line-height: 120%;
}
.product-card .registered {
  text-transform: uppercase;
  font-weight: 400;
}
.product-card .number {
  line-height: 100%;
  font-weight: 700;
}
.product-card.size-small {
  max-width: 165px;
  min-width: 165px;
  min-height: 100px;
  border-radius: 10px;
  border: 2px solid #999999;
  overflow: hidden;
}
.product-card.size-small .corner-cover {
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  padding-top: 40px;
}
.product-card.size-small .corner-cover svg {
  width: 16px;
}
.product-card.size-small .corner-cover svg.icon-info {
  width: 12px;
  margin-left: 4px;
}
.product-card.size-small .corner-cover.top-right {
  top: -30px;
  right: -30px;
  transform: rotate(45deg);
}
.product-card.size-small .corner-cover.top-right svg {
  transform: rotate(-45deg);
}
.product-card.size-small .corner-cover.top-left {
  top: -30px;
  left: -30px;
  transform: rotate(-45deg);
}
.product-card.size-small .corner-cover.top-left svg {
  transform: rotate(45deg);
}
.product-card.size-small .corner-cover.bottom-right {
  bottom: -30px;
  right: -30px;
  transform: rotate(135deg);
}
.product-card.size-small .corner-cover.bottom-right .corner-cover-text {
  transform: rotate(180deg);
}
.product-card.size-small .corner-cover.bottom-right svg {
  transform: rotate(-135deg);
}
.product-card.size-small .corner-cover.bottom-left {
  bottom: -30px;
  left: -30px;
  transform: rotate(-135deg);
}
.product-card.size-small .corner-cover.bottom-left .corner-cover-text {
  transform: rotate(180deg);
}
.product-card.size-small .corner-cover.bottom-left svg {
  transform: rotate(135deg);
}
.product-card.size-small .registered,
.product-card.size-small .corner-cover-text {
  letter-spacing: 0.5px;
  font-size: 10px;
}
.product-card.size-small .subtitle {
  font-size: 12px;
}
.product-card.size-small .corner-cover-text {
  padding-top: 3px;
}
.product-card.size-small .product-card-logo {
  height: 40px;
  padding: 6px 6px;
  display: flex;
  justify-content: center;
  width: 100%;
}
.product-card.size-small .product-card-logo img {
  display: block;
  height: auto;
  width: auto;
  max-height: 25px;
}
.product-card.size-small .product-display-name {
  font-size: 1.3em;
}
.body-text .product-card.size-small .product-display-name {
  font-size: 1em;
}
.product-card.size-small .product-credits-remaining {
  font-size: 0.7692307692;
}
.product-card.size-small .number {
  font-size: 10px;
}
.product-card.size-small.select-product-link {
  border: 2px solid #999999;
  font-size: 13px;
}
.product-card.size-small.select-product-link svg {
  width: 60px;
}
.product-card.size-small.request-new-product-card {
  border: 2px solid #333333;
}
.product-card.size-small.request-new-product-card svg {
  width: 30px;
}

.product-card:disabled {
  opacity: 1;
}

.product-card:not(.selected):not(:disabled):hover {
  background: #ffffff !important;
}

.selected-product-badge.btn-special {
  border-radius: 10px;
  border: 1px solid #ccc;
  height: 40px;
  flex-shrink: 0;
  font-size: 0.6666666667em;
}
.selected-product-badge.btn-special .product-display-name {
  padding: 0 12px;
  font-size: 1.3em;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Lato", Arial, sans-serif;
  font-weight: 700;
}
.selected-product-badge.btn-special .product-top {
  padding: 0 6px;
}
.selected-product-badge.btn-special .product-top svg {
  height: 36px;
}

.product-stripe {
  border-radius: 50%;
}

.product-list .pop-up-box {
  max-width: 100%;
}
.product-list .pop-up-box .ember-simplebar {
  overflow-y: auto;
  max-height: calc(100vh - 100px);
}
.product-list h2 {
  font-size: 1.2307692308em;
  text-transform: uppercase;
  padding-top: 12px;
  margin-bottom: 0;
}
.product-list h3 {
  margin-bottom: 0;
  font-size: 1.0769230769em;
}
.product-list .product-group:not(:first-child) {
  box-shadow: inset 0px 3px 5px rgba(0, 0, 0, 0.16);
}
.product-list .beta-products,
.product-list .coming-soon {
  background: #eaeaea;
}

.btn-special {
  height: 36px;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.btn-special > * {
  align-self: stretch;
  display: flex;
  justify-content: center;
  align-items: center;
}
.btn-special svg {
  margin: 0;
}

div.icon-links {
  display: flex;
}
div.icon-links div.quick-link-wrapper {
  width: 140px;
}
div.icon-links div.quick-link-wrapper h4,
div.icon-links div.quick-link-wrapper p {
  text-align: center;
  margin-bottom: 0px;
}
div.icon-links div.quick-link-wrapper a {
  display: block;
}

.create-job-graphic .hyrax-logo-graphic {
  width: 80px;
  height: 80px;
  max-width: 80px;
  display: inline-block;
}

div.footnotes {
  font-size: 0.9230769231em;
}
div.footnotes a {
  font-weight: inherit;
  color: inherit;
  text-decoration: none;
}
div.footnotes a:hover {
  text-decoration: underline;
}
div.footnotes > * {
  margin-bottom: 6px;
}

.line-height-0 {
  line-height: 0;
}

header .account-buttons .btn.active {
  display: none;
}

.plot-container {
  height: 300px;
}
.plot-container.fates-plot {
  height: 400px;
}

a.product-list-item:hover {
  color: inherit !important;
}

.width-50-percent {
  width: 50%;
}

.width-33-percent {
  width: 33%;
}

/*---submit job form---*/
div.create-job {
  /*Next previous buttons*/
  /*---Navigation bar at the top---*/
  /*---Job Overview Box---*/
  /*---Prompt for switching to paired or single ended ---*/
  /*---Ignored files list---*/
  /*--------------------Error bar (Covers the steps at the top when there are sampe ID errors------------------------*/
}
div.create-job div.main-content div.content-container {
  position: relative;
}
div.create-job .top-bar-active {
  padding-top: 42px;
}
div.create-job div.top-right-corner {
  right: 24px;
  top: 24px;
  position: absolute;
  display: flex;
}
div.create-job div.next-previous-buttons-container button.step:disabled {
  background: transparent;
}
div.create-job div.next-previous-buttons-container button.step:disabled:hover {
  cursor: not-allowed;
}
div.create-job div.next-previous-buttons-container.bottom {
  margin-top: 15px;
}
div.create-job div.steps-navigation {
  background: #999999;
  font-size: 1.3em;
}
div.create-job div.steps-navigation button {
  font-size: 1em;
  padding: 0 12px;
  height: 42px;
  color: #444;
  background-color: #f9f9f9;
  border-left: 1px solid #dddddd;
  font-weight: 700;
  display: flex;
  align-items: center;
}
div.create-job div.steps-navigation button:focus {
  outline: none;
}
div.create-job div.steps-navigation button:last-of-type {
  box-shadow: 6px 0 4px 0 rgba(0, 0, 0, 0.1);
  padding-left: 19px;
  padding-right: 20px;
  border-right: 1px solid #bbb;
}
div.create-job div.steps-navigation button:disabled {
  color: #dddddd;
  border-left: 1px solid #777;
}
div.create-job div.steps-navigation button:disabled:last-of-type {
  border-right: 1px solid #777;
}
div.create-job div.steps-navigation button:hover:not(:disabled) {
  color: #222;
  background-color: #fff;
  padding-bottom: 2px;
  text-decoration: none;
  box-shadow: -4px 0 6px 0 rgba(0, 0, 0, 0.16);
}
div.create-job div.steps-navigation button:hover:not(:disabled) + button {
  box-shadow: inset 10px 0px 6px -6px rgba(0, 0, 0, 0.16);
}
div.create-job div.steps-navigation button:hover:not(:disabled) + button.active {
  box-shadow: none;
}
div.create-job div.steps-navigation button.active {
  background-color: #fff;
  border-bottom: 6px solid #d29e64;
  color: #222;
  box-shadow: -4px 0 6px 0 rgba(0, 0, 0, 0.16);
}
div.create-job div.steps-navigation button.active:hover {
  padding-bottom: 0;
}
div.create-job div.steps-navigation button.active + button:not(:hover),
div.create-job div.steps-navigation button.active + button:disabled {
  box-shadow: inset 10px 0px 6px -6px rgba(0, 0, 0, 0.16);
}
div.create-job div.steps-navigation button.active + button:not(:disabled):hover {
  box-shadow: none;
}
div.create-job .job-details {
  min-width: 500px;
}
div.create-job p.tool-name {
  color: #bbb;
  font-size: 1.3846153846em;
  font-weight: 700;
}
div.create-job p.tool-name .version-number {
  color: #777;
}
div.create-job .files-to-reselect-container {
  border: 1px solid #666;
  overflow: hidden;
}
div.create-job .files-to-reselect-header {
  border-bottom: 1px solid #ccc;
  font-size: 1.0769230769em;
  text-transform: uppercase;
  margin: 0;
  color: #f9f9f9;
  font-weight: 700;
  background: #999;
  padding: 3px 10px;
}
div.create-job ol.files-to-reselect {
  margin: 0;
}
div.create-job ol.files-to-reselect li {
  border-bottom: 1px solid #ccc;
  margin-left: 0;
  padding-left: 5px;
  list-style-position: inside;
  background-color: #fff;
  color: #666;
  font-size: 1em;
}
div.create-job ol.files-to-reselect li:nth-child(even) {
  background-color: #f4f4f4;
}
div.create-job ol.files-to-reselect li:last-child {
  border-width: 0;
}
div.create-job div.submit-job-input-container {
  float: left;
}
div.create-job input.invalid {
  margin-bottom: 5px;
}
div.create-job div.checkbox-label-container {
  float: left;
  margin-right: 15px;
}
div.create-job span.min-sequences {
  font-weight: 700;
  font-size: 2em;
}
div.create-job form.create-job h3 {
  float: left;
  width: 100%;
}
div.create-job #main-content-strip h1 {
  float: left;
}
div.create-job span.validation-icon.platform {
  margin-top: 5px;
}
div.create-job div.job-overview {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px;
  padding-top: 10px;
  max-width: 100%;
}
div.create-job div.job-overview ul {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
div.create-job div.job-overview ul li {
  list-style: none;
  margin: 0;
  padding: 0 0 8px 0;
  width: 48%;
}
div.create-job div.job-overview ul li:nth-child(even) {
  text-align: right;
}
div.create-job div.job-overview ul li .label {
  color: #d29e64;
}
div.create-job div.input-file-wrapper {
  min-width: 300px;
}
div.create-job div.samples-table-wrapper .samples-table-header {
  margin: 0;
}
div.create-job .samples-table {
  width: 100%;
  /*---Make every second row a different colour---*/
  /*---Main table headers---*/
  /*---Left column icons---*/
}
div.create-job .samples-table tr td {
  background-color: #fff;
  border-color: #d9d9d9;
  padding: 0px 10px;
}
div.create-job .samples-table td table td {
  background-color: transparent;
}
div.create-job .samples-table tr.table-header td {
  padding: 8px 0;
  margin-bottom: 0;
  background-color: transparent;
  border-width: 0;
  /*line-height: 100%;*/
}
div.create-job .samples-table .sample-files {
  padding-left: 0;
  padding-right: 0;
}
div.create-job .samples-table tr.error td,
div.create-job .samples-table tr.error.fixing-error td {
  background-color: #f7c2c4;
  border-color: #dcc3c4;
}
div.create-job .samples-table tr.warning td,
div.create-job .samples-table tr.warning.fixing-error td {
  background-color: #f8d7b7;
  border-color: #dbcaba;
}
div.create-job .samples-table tr.fixing-error td {
  background-color: #daede4;
}
div.create-job .samples-table tr.alert-text td {
  border-bottom: 1px solid #66ad8c;
}
div.create-job .samples-table tr.Error.alert-text td {
  border-bottom: 1px solid #d19292;
}
div.create-job .samples-table tr.alert-text span {
  font-weight: 700;
  display: block;
  line-height: 150%;
}
div.create-job .samples-table tr.alert-text span {
  color: #4da87d;
}
div.create-job .samples-table tr.alert-text.error span {
  color: #e85157;
}
div.create-job .samples-table tr.alert-text.warning span {
  color: #ec9643;
}
div.create-job .samples-table tr.alert-text td svg {
  width: 20px;
  float: left;
  margin: 0 6px 0 35px;
  fill: #4da87d;
}
div.create-job .samples-table tr.alert-text.error td svg {
  fill: #e85157;
}
div.create-job .samples-table tr.alert-text.warning td svg {
  fill: #ec9643;
}
div.create-job .samples-table tr td.icons {
  width: 20px;
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
}
div.create-job .samples-table tr td.icons span.remove:hover {
  cursor: pointer;
}
div.create-job .samples-table tr td.icons div.remove-hover-info {
  display: none;
  background-color: #e85157;
  border: 1px solid #ba191f;
  position: absolute;
  z-index: 2;
  padding: 8px;
  margin: -25px 0 0 30px;
  width: auto;
  float: left;
  color: #fff;
  text-align: left;
  max-width: 100%;
}
div.create-job .samples-table tr td.icons div.remove-hover-info:before,
div.create-job .samples-table tr td.icons div.remove-hover-info:after {
  top: 7px;
}
div.create-job .samples-table tr td.icons div.remove-hover-info:after {
  border-width: 8px;
  border-right-color: #e85157;
}
div.create-job .samples-table tr td.icons div.remove-hover-info:before {
  border-width: 9px;
}
div.create-job .samples-table tr td.icons span.remove {
  display: block;
}
div.create-job .samples-table tr td.icons span.remove:hover + div.remove-hover-info {
  display: block;
}
div.create-job .samples-table tr span.upload-icon {
  display: block;
  width: 20px;
  height: 20px;
}
div.create-job .samples-table tr td.sample-id .sample-id-text {
  max-width: 170px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
div.create-job .samples-table tr td.sample-id textarea {
  min-height: 0;
}
div.create-job .samples-table tr td.sample-id span.remove {
  display: block;
}
div.create-job .samples-table tr .sample-file-status span.reselect-files-link {
  line-height: 20px;
}
div.create-job .samples-table tr .sample-file-status span.reselect-files-link:hover {
  cursor: pointer;
  font-weight: 700;
}
div.create-job .samples-table tr table {
  height: 22px;
}
div.create-job .samples-table tr td.sample-files {
  padding: 0;
}
div.create-job .samples-table tr td.sample-files table {
  margin: 0;
  border-width: 0;
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
}
div.create-job .samples-table tr td.sample-files table td {
  border-width: 0;
  border-bottom-width: 1px;
  background-color: transparent;
  border-spacing: 0;
  border-collapse: collapse;
}
div.create-job .samples-table tr td.sample-files table tr:last-child td {
  border-bottom-width: 0;
}
div.create-job .switch-pairedend-choice-prompt button {
  margin-top: 15px;
  /*text-transform: none;
  font-size: 16px;
  font-weight: normal;
  font-family: $main-font-family;
  letter-spacing: 0;*/
}
div.create-job .switch-pairedend-choice-prompt button:first-of-type {
  margin-right: 15px;
}
div.create-job div.ignored-files-container {
  margin-top: 20px;
  padding: 20px;
  border: 1px solid #d29e64;
  background: #fff;
}
div.create-job div.ignored-files-container table {
  margin-bottom: 0;
}
div.create-job div.ignored-files-container div.in-page-alert-inner {
  margin-bottom: 5px;
}
div.create-job table.ignored-files-list {
  border: 1px solid #ccc;
  width: 100%;
}
div.create-job h4.ignored-files-header {
  border: 1px solid #ccc;
  border-top-width: 0;
}
div.create-job table.ignored-files-list th,
div.create-job table.ignored-files-list td {
  border: 1px solid #ccc;
  font-size: 0.9230769231em;
  padding: 0 10px;
  height: 24px;
  background-color: #fff;
}
div.create-job table.ignored-files-list th {
  color: #888;
}
div.create-job div.limits-exceeded {
  clear: both;
  margin-bottom: 15px;
}
div.create-job div.confirm-cancel-container.cancel-job {
  margin-left: 15px;
  margin-bottom: 0;
}
div.create-job div.confirm-cancel-container.cancel-job div.pop-up-box.confirm-cancel {
  margin-top: 15px;
}
div.create-job div.sample-errors-bar {
  height: 42px;
  position: fixed;
  width: 100%;
  top: 60px;
  z-index: 12;
  font-weight: 700;
}
div.create-job div.multiple-file-matches-notice button:first-of-type {
  margin-right: 15px;
}
div.create-job ul.multiple-file-matches {
  border-top: 1px solid #aaa;
}
div.create-job ul.multiple-file-matches > li {
  font-weight: 700;
  color: #333;
  margin-left: 0;
  list-style: none;
  padding: 5px 0;
  border-bottom: 1px solid #aaa;
}
div.create-job ul.multiple-file-matches > li ol.matches-list > li {
  list-style-type: lower-alpha;
  margin-left: 2em;
  color: #ec9643;
  font-size: 0.9em;
}
div.create-job ul.multiple-file-matches > li:nth-child(odd) ol.matches-list > li {
  color: #d29e64;
}
div.create-job div.limits-exceeded-notice {
  margin-bottom: 15px;
}
div.create-job table.sample-list {
  border-top-width: 0;
  border-left-width: 0;
}

div.nav-frozen div.steps-navigation ul li span,
div.nav-frozen div.steps-navigation ul li a,
div.nav-frozen div.steps-navigation ul li a:hover,
div.nav-frozen div.steps-navigation ul li.active a {
  color: #ccc;
  border-left: 1px solid #777;
  cursor: not-allowed;
  background-color: transparent;
}

.edit-sample-name-popout {
  min-width: 500px;
}

.browse-jobs .deletion-pending .jobs-table th {
  background: #e85157;
  border-color: #ba191f;
}
.browse-jobs .deletion-pending .jobs-table tbody tr:not(.selected) {
  display: none;
}
.browse-jobs .deletion-pending .jobs-table tbody td a {
  color: #ba191f;
}
.browse-jobs .deletion-pending .table-pagination {
  display: none;
}
.browse-jobs .deletion-pending .data-table-filters {
  display: none;
}
.browse-jobs .jobs-table td.job-name {
  color: #888;
  font-weight: 700;
  max-width: 180px;
}

.job-status-progress-bar {
  min-width: 120px;
  align-items: center;
}

table.jobs-table td .progress-bar-outer {
  background: #dddddd;
  position: relative;
  height: 4px;
  overflow: hidden;
}

table.jobs-table td .progress-bar {
  background: #d29e64;
  height: 8px;
  position: absolute;
  top: 0;
  left: 0;
}

table.jobs-table td .progress-bar-outer span {
  font-weight: 700;
  color: #fff;
  display: inline-block;
  position: absolute;
  top: 4px;
}

table.jobs-table td .percentage-text {
  font-size: 0.8em;
  font-weight: 700;
}

.jobs-table td.assay {
  max-width: 250px;
  cursor: default;
}

.select-sample-notice {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  align-items: center;
}
.select-sample-notice .select-sample-notice-container {
  margin-top: 32px;
  width: 240px;
}

.job-pdf-download {
  max-width: 450px;
}

.two-column-data {
  min-width: 600px;
}
.two-column-data > div:nth-child(2n) > div {
  text-align: right;
}
.two-column-data > div > div:not(:last-child) {
  margin-bottom: 12px;
}

.circular-plot-container.fullscreen .circular-plot {
  height: calc(100% - 16px);
}

.circular-plot-container.fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
  background-color: #fff;
  overflow: scroll;
}

.circular-plot-container.fullscreen svg {
  width: auto;
  min-height: 100%;
  display: block;
  margin: 0 auto;
}

button.close-circular-fullscreen {
  position: fixed;
  top: 20px;
  right: 20px;
}

.circular-plot-container.fullscreen .btn {
  display: none;
}

.circular-plot-container.fullscreen button.close-circular-fullscreen {
  display: block !important;
  max-width: 80px;
  max-height: 40px;
}

.sample-warnings ul {
  max-width: 700px;
}

/*---Overall Progress Bar---*/
@keyframes animatedBackground {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}
div.overall-progress {
  display: block;
  width: 100%;
  margin: 15px 0;
  height: 50px;
  overflow: hidden;
  background-repeat: repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 1000 100' %3E%3Crect fill='%23d7a875' width='1000' height='100'/%3E%3Crect x='160' fill='%23a17240' width='840' height='100'/%3E%3Crect x='350' fill='%23e2c09b' width='650' height='100'/%3E%3Crect x='604' fill='%23b2a08b' width='396' height='100'/%3E%3Crect x='864' fill='%23696560' width='136' height='100'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 50%;
  animation: animatedBackground 2s linear infinite;
}

div.overall-progress-inner {
  color: #fff;
  font-weight: 700;
  padding: 2px 10px;
  display: flex;
  align-items: center;
  height: 40px;
  background-color: #777;
  line-height: 20px;
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100' %3E%3Crect fill='%23d29e64' width='1000' height='100'/%3E%3C/svg%3E");
  background-size: 0%;
  background-position: left top;
  background-repeat: no-repeat;
}

div.overall-progress-inner span {
  display: block;
  position: absolute;
}

div.overall-progress-inner span.overall-files {
  left: 10px;
}

div.overall-progress-inner span.overall-data {
  width: 200px;
  text-align: center;
  left: 50%;
  margin-left: -100px;
}

div.overall-progress-inner span.overall-percentage {
  right: 10px;
}

.file-upload .file-info {
  padding-left: 10px;
  font-size: 1em;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100' %3E%3Crect fill='%23d29e64' width='1000' height='100'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 0% 3px;
  background-position: left bottom;
  min-width: 400px;
}
.file-upload.uploaded.file-info {
  background-image: none;
}
.file-upload .file-info b.upload-percentage {
  width: 40px;
}
.file-upload .file-size {
  width: 80px;
  font-size: 1em;
}
.file-upload .file-status {
  width: 120px;
}
.file-upload .file-status .reselect-files-link:hover {
  font-weight: 700;
}

div.resistance-report {
  width: 700px;
}
div.resistance-report table {
  margin: 0;
  width: 100%;
  table-layout: fixed;
}
div.resistance-report table td,
div.resistance-report table th {
  border-color: #666;
  font-size: 1em;
  width: auto;
  overflow: hidden;
  text-overflow: clip;
}
div.resistance-report .sample-pdf-download {
  max-width: 260px;
}
div.resistance-report .resistance-table-legend-item span.color-key-disc.susceptible {
  background: #95d195;
}
div.resistance-report .resistance-table-legend-item span.color-key-disc.potential-low-level-resistance {
  background: #bdf4ff;
}
div.resistance-report .resistance-table-legend-item span.color-key-disc.low-level-resistance {
  background: #32b1c6;
}
div.resistance-report .resistance-table-legend-item span.color-key-disc.intermediate-resistance {
  background: #f6d481;
}
div.resistance-report .resistance-table-legend-item span.color-key-disc.high-level-resistance, div.resistance-report .resistance-table-legend-item span.color-key-disc.resistance {
  background: #f67f7f;
}
div.resistance-report .resistance-table-legend-item span.color-key-disc.low-coverage {
  background: #ddd;
}
div.resistance-report .resistance-table-legend-item span.color-key-disc.no-data {
  background: #ddd;
}

.drug-calls-and-mutations {
  max-width: 700px;
}

table.exatype-result-calls-table table {
  width: auto;
}
table.exatype-result-calls-table tr .drug-calls {
  padding: 0;
}
table.exatype-result-calls-table tr th {
  padding: 8px;
  color: #555;
  font-weight: 700;
  text-transform: uppercase;
  background: #f9f9f9;
}
table.exatype-result-calls-table tr td {
  padding: 6px;
}
table.exatype-result-calls-table tr td.call {
  text-align: center;
}
table.exatype-result-calls-table tr td.mutations {
  line-height: 150%;
}
table.exatype-result-calls-table tr td.mutations.drug-level {
  border-bottom-width: 0;
}
table.exatype-result-calls-table tr td.mutations.drug-level:not(.first-in-class) {
  border-top-color: #ddd;
}
table.exatype-result-calls-table tr:last-child td.mutations.drug-level {
  border-bottom-width: 1px;
}
table.exatype-result-calls-table tr td.call {
  text-align: center;
}
table.exatype-result-calls-table tr td.colour.LC, table.exatype-result-calls-table tr td.colour.NC {
  background: #ddd;
}
table.exatype-result-calls-table tr td.colour.S {
  background: #95d195;
}
table.exatype-result-calls-table tr td.colour.I {
  background: #f6d481;
}
table.exatype-result-calls-table tr td.colour.R {
  background: #f67f7f;
}
table.exatype-result-calls-table tr td.colour.PLL {
  background: #bdf4ff;
}
table.exatype-result-calls-table tr td.colour.LL {
  background: #32b1c6;
}
table.exatype-result-calls-table .class {
  min-width: 160px;
}
table.exatype-result-calls-table tr .call {
  width: 70px;
}
table.exatype-result-calls-table tr .drug {
  width: 70px;
}
table.exatype-result-calls-table .drug-calls table {
  border-width: 0;
}
table.exatype-result-calls-table .drug-calls table td,
table.exatype-result-calls-table .drug-calls table th {
  border-width: 0;
}
table.exatype-result-calls-table .drug-calls table td {
  border-bottom-width: 1px;
}
table.exatype-result-calls-table .drug-calls table .drug {
  border-right-width: 1px;
}
table.exatype-result-calls-table .drug-calls table tr:last-child td {
  border-bottom-width: 0;
}
table.exatype-result-calls-table.tb .drug-calls {
  width: 420px;
}
table.exatype-result-calls-table.tb .mutations.class-level {
  display: none;
}

.resistance-report {
  flex-basis: 0;
}

.resistance-table-legend-item-wrapper {
  flex-grow: 1;
}

div.multi-reports {
  min-height: 1000px;
  display: inline-flex;
  background: #dddddd;
  border: 1px solid #999;
  flex-basis: 0;
}
div.multi-reports .results-column {
  min-width: 700px;
}
div.multi-reports .samples-column {
  border-right: 1px solid #999;
  box-shadow: inset -10px 0px 6px -6px rgba(0, 0, 0, 0.16);
  display: inline-flex;
}
div.multi-reports .report-column-content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
div.multi-reports .resistance-report {
  flex-grow: 1;
}
div.multi-reports .column-header {
  background: #999999;
  width: 100%;
  padding: 0 12px;
  text-transform: uppercase;
  color: #fff;
  height: 54px;
  display: flex;
  align-items: center;
}
div.multi-reports .column-header.report-column-header {
  box-shadow: -4px 0 6px 0 rgba(0, 0, 0, 0.16);
}
div.multi-reports .sample-id-search .sample-search-box input {
  height: 34px;
}
div.multi-reports div.sample-ids-container {
  flex-grow: 1;
  flex-direction: column;
  flex-basis: 0px;
  display: flex;
  margin-right: -1px;
  box-shadow: inset -10px 0px 6px -6px rgba(0, 0, 0, 0.16);
}
div.multi-reports div.sample-ids-container .sample-id a.active:hover {
  background: #c6f0f7;
}
div.multi-reports div.sample-ids-container .list-group-item {
  border-right-width: 0;
  border-left-width: 0;
  min-width: 196px;
  background: transparent;
  max-width: 300px;
  font-weight: 700;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
div.multi-reports div.sample-ids-container .list-group-item.list-group-item-action:hover {
  box-shadow: inset -10px 0px 6px -6px rgba(0, 0, 0, 0.28);
  border-right: 1px solid #999;
  z-index: initial;
  background: #ececec;
  cursor: pointer;
}
div.multi-reports div.sample-ids-container .list-group-item.active,
div.multi-reports div.sample-ids-container .list-group-item.active:hover {
  background: #dddddd;
  font-weight: 700;
  color: #333333 !important;
  cursor: default;
  position: relative;
  z-index: 10;
  border-right-color: #dddddd;
  -webkit-box-shadow: -4px 4px 6px 0px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: -4px 4px 6px 0px rgba(0, 0, 0, 0.12);
  box-shadow: -4px 4px 6px 0px rgba(0, 0, 0, 0.12);
}
div.multi-reports div.report-column-content {
  background: #dddddd;
}

.wrapper.public div.action-buttons {
  margin: 0 20px 0 0;
  display: flex;
}
.wrapper.public div.action-buttons a.action {
  margin-left: 17px;
}
.wrapper.public div.action-buttons div.action-buttons a.active {
  display: none;
}
.wrapper.public div.action-buttons footer li.logout {
  display: none;
}

div.main-nav a svg.create-job circle {
  fill: #999;
}

div.main-nav a svg.view-jobs rect.middle {
  fill: #e7e8e8;
}
div.main-nav a svg.view-jobs rect.right {
  fill: #999;
}

div.main-nav a svg.support .fill-2 {
  fill: #999;
}

div.main-nav ul li.main-nav-header {
  background-color: rgba(255, 255, 255, 0.1215686275);
  border-top: 2px solid #c5c5c5;
  border-bottom: 2px solid #c5c5c5;
  margin-bottom: 0px;
}

header .account-buttons .btn.active {
  display: none;
}

.plot-container {
  height: 300px;
}
.plot-container.fates-plot {
  height: 400px;
}

a.product-list-item:hover {
  color: inherit !important;
}

.width-50-percent {
  width: 50%;
}

.width-33-percent {
  width: 33%;
}

div.landing .tagline {
  font-size: 2.6em;
}
div.landing a.create-an-account-link {
  width: 400px;
}
div.landing #splash-2 .body-text {
  max-width: 600px;
  font-size: 1.3em;
}
div.landing #splash-2 .body-text p {
  text-align: justify;
}

div.login .forgot-password {
  margin-top: 20px;
  display: block;
  font-size: 1.2em;
}
div.login div.admin button {
  height: 50px;
  width: 40%;
  margin-top: 0;
  margin-bottom: 10px;
}

div.error-503 svg.exatype-logo-vertical {
  max-width: 240px;
  margin: 0 auto;
}

div.error-503 #main-content-strip div.container-2 .body-text {
  font-size: 2em;
  max-width: 700px;
}

div.error-503 #main-content-strip div.container-2 .body-text p {
  text-align: center;
}

.wrapper.support-docs .contents {
  margin-bottom: 15px;
}
.wrapper.support-docs .filename {
  font-size: 1.5em;
  color: #111;
  line-height: 150%;
  color: #888;
}
.wrapper.support-docs .differentiator {
  color: #111;
}
.wrapper.support-docs .one .differentiator {
  background: #8fccaf;
}
.wrapper.support-docs .two .differentiator {
  background: #b1e1e9;
}
.wrapper.support-docs .three .differentiator {
  background: #6cbc96;
}
.wrapper.support-docs .four .differentiator {
  background: #ee7e82;
}

.user-invitation {
  text-align: left;
  max-width: 560px;
}
.user-invitation .buttons {
  justify-content: left;
}
.user-invitation .buttons .confirm-cancel-container {
  margin-right: 6px;
}

.user-invitation.centred {
  text-align: center;
}
.user-invitation.centred .buttons {
  justify-content: center;
}
.user-invitation.centred .buttons .confirm-cancel-container {
  margin-left: 3px;
  margin-right: 3px;
}

div.browse-jobs .jobs-table td.samples-overview {
  padding-top: 5px;
  padding-bottom: 5px;
  vertical-align: middle;
}
div.browse-jobs .jobs-table td.samples-overview .proportion {
  margin-right: 10px;
}
div.browse-jobs .jobs-table td.controls,
div.browse-jobs .jobs-table td.qc-overview {
  text-transform: capitalize;
}
div.browse-jobs .jobs-table tr.action-required .status a,
div.browse-jobs .jobs-table tr.action-required .job-name a {
  color: #ec9643;
}
div.browse-jobs .jobs-table tr td.data-type {
  text-transform: capitalize;
}

div.job-results .main .content {
  min-width: 1048px;
  max-width: 1326px;
}
div.job-results div.main.hidden {
  display: none;
}
div.job-results div.control-sample-boxes-container .control-sample-result {
  min-width: 380px;
}
div.job-results div.control-sample-boxes-container .control-sample-result .icon-circle {
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
div.job-results div.control-sample-boxes-container .control-sample-result .icon-circle svg {
  width: 20px;
  height: 20px;
  fill: #fff;
}
div.job-results div.control-sample-boxes-container .status-icon svg {
  max-height: 16px;
}
div.job-results .count-0 div.control-sample-boxes-container,
div.job-results .count-1 div.control-sample-boxes-container,
div.job-results .count-2 div.control-sample-boxes-container {
  width: 50%;
}
div.job-results .accordion-item.quality-control .accordion-item-content-inner {
  padding-top: 12px;
  padding-bottom: 12px;
}
div.job-results div.sample-failed-text {
  color: #e85157;
  font-weight: 700;
  font-size: 2em;
  margin-top: 40px;
  text-align: center;
}
div.job-results .accordion-item.sample-qc-summary-item .accordion-item-header {
  display: flex;
}
div.job-results .accordion-item.sample-qc-summary-item .accordion-item-header h4 {
  margin-left: 12px;
  order: 1;
}
div.job-results .sample-results-named-anchor {
  margin-top: -10px;
  padding-bottom: 12px;
  display: block;
}
div.job-results .contig-errors ul {
  margin-bottom: 0;
}

.job-results .accordion-wrapper > .accordion-item {
  min-width: 780px;
}
.job-results .results-pending-notice {
  max-width: 300px !important;
}

div.create-job .select-controls-tables td.control {
  width: 60px;
  text-align: center;
}
div.create-job .select-controls-tables td.control.positive {
  background: #d5ece1;
}
div.create-job .select-controls-tables td.control.negative {
  background: #fad8d9;
}
div.create-job .select-controls-tables td.control div.labelled-checkbox {
  display: inline-block;
  margin-top: 4px;
}
div.create-job .select-controls-tables th.control.positive {
  background: #4da87d;
}
div.create-job .select-controls-tables th.control.negative {
  background: #e85157;
}
div.create-job .samples-table {
  box-shadow: 6px 6px 3px 0 rgba(0, 0, 0, 0.16);
}
div.create-job .samples-table tr.odd > td {
  background-color: #f0f0f0;
}
div.create-job .samples-table tr.even > td {
  background-color: #fff;
}
div.create-job .samples-table td.sample-name,
div.create-job .samples-table td.icons,
div.create-job .samples-table td.last,
div.create-job .samples-table td.control {
  border-bottom-color: #999;
}
div.create-job .samples-table td.sample-name {
  font-weight: 700;
}
div.create-job .samples-table td.sample-contigs {
  padding: 0;
}
div.create-job .samples-table tr.controls :first-child h4 {
  color: #fff;
}
div.create-job .delimited-filenames {
  max-height: 400px;
}
div.create-job .delimited-filenames .string {
  color: #fff;
}
div.create-job .delimited-filenames .string.sample {
  background: #d29e64;
}
div.create-job .delimited-filenames .string.primer {
  background: #917759;
}
div.create-job .delimited-filenames .string.other {
  background: #999999;
}
div.create-job .delimited-filenames .string.region {
  background: #ec9643;
}
div.create-job .delimited-filenames .string.plate {
  background: #d381b1;
}
div.create-job .delimited-filenames .delimiter.sample {
  background: #e9cfb3;
}
div.create-job .delimited-filenames .delimiter.primer {
  background: #bda993;
}
div.create-job .delimited-filenames .delimiter.other {
  background: #cccccc;
}
div.create-job .delimited-filenames .delimiter.region {
  background: #f5caa0;
}
div.create-job .delimited-filenames .delimiter.plate {
  background: #edcde0;
}
div.create-job div.delimiter-options .prevent-delimiter-server-check .form-submit {
  display: none;
}
div.create-job div.delimiter-options .delimiters-form .ember-changeset-webforms-field {
  margin: 0;
}
div.create-job div.delimiter-options .cwf-clone-group-actions {
  margin: 0;
}
div.create-job div.delimiter-options .cwf-clone-group-actions button {
  margin: 0;
}
div.create-job div.delimiter-options .clone-group-delimiters {
  display: flex;
  margin: 0;
}
div.create-job div.delimiter-options .clone-group-delimiters .clone-group-items {
  display: flex;
  width: 100%;
}
div.create-job div.delimiter-options .clone-group-delimiters .clone-group-items .cloned-fields {
  flex-grow: 1;
  display: flex;
}
div.create-job div.delimiter-options .clone-group-delimiters .clone-group-items .cwf-clone:last-child input {
  margin: 0;
  display: none;
}
div.create-job div.delimiter-options .form-fields .cwf-clone {
  width: auto;
  margin-right: 24px;
  position: relative;
}
div.create-job div.delimiter-options .form-fields .cwf-clone .ember-changeset-webforms-field-errors {
  margin-bottom: 12px;
}
div.create-job div.delimiter-options .form-fields .cwf-clone .clone-actions {
  border: 1px solid #888;
  height: 20px;
  width: 20px;
  padding: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  position: absolute;
  z-index: 1;
  background: #999999;
  top: -8px;
  right: -8px;
}
div.create-job div.delimiter-options .form-fields .cwf-clone .clone-actions:hover {
  background: #e85157;
}
div.create-job div.delimiter-options .form-fields .cwf-clone .clone-actions svg {
  width: 10px;
  height: 10px;
  fill: #fff;
}
div.create-job div.delimiter-options .form-fields .cwf-clone .ember-power-select-trigger {
  width: 120px;
  min-width: 120px;
  padding: 0 6px;
}
div.create-job div.delimiter-options .form-fields .cwf-clone .ember-power-select-trigger .ember-power-select-selected-item {
  margin-left: 0;
  width: 100%;
  color: #fff;
  text-transform: capitalize;
}
div.create-job div.delimiter-options .form-fields .cwf-clone .power-select-item {
  color: #fff;
  display: block;
  height: 36px;
  width: 100%;
  display: flex;
  align-items: center;
  padding-left: 10px;
}
div.create-job div.delimiter-options .form-fields .cwf-clone input {
  font-weight: 700;
  width: 60px;
  background-image: none !important;
  text-align: center;
  font-size: 2em;
  background: #f9f9f9;
}
div.create-job div.delimiter-options .form-fields .cwf-clone input.sample {
  background: #e9cfb3;
}
div.create-job div.delimiter-options .form-fields .cwf-clone input.primer {
  background: #bda993;
}
div.create-job div.delimiter-options .form-fields .cwf-clone input.other {
  background: #cccccc;
}
div.create-job div.delimiter-options .form-fields .cwf-clone input.region {
  background: #f5caa0;
}
div.create-job div.delimiter-options .form-fields .cwf-clone input.plate {
  background: #edcde0;
}
div.create-job div.delimiter-options .sample {
  background: #d29e64;
}
div.create-job div.delimiter-options .primer {
  background: #917759;
}
div.create-job div.delimiter-options .other {
  background: #999999;
}
div.create-job div.delimiter-options .region {
  background: #ec9643;
}
div.create-job div.delimiter-options .plate {
  background: #d381b1;
}
div.create-job div.delimiter-options .invalid input.validation-area {
  border-color: #c67f8b !important;
  background-color: #f5e1e5 !important;
}
div.create-job .remove-clone {
  display: inline-flex;
}
div.create-job .clone-actions:hover + .ember-changeset-webforms-field {
  opacity: 0.2;
}
div.create-job .plate-name-form {
  max-width: calc(100% - 60px);
  width: 100%;
}
div.create-job .add-data-set {
  height: 160px;
  width: 160px;
  border-radius: 50%;
  border-width: 3px;
  box-shadow: 6px 6px 3px 0 rgba(0, 0, 0, 0.16);
  cursor: pointer;
}
div.create-job .add-data-set svg {
  fill: #999999;
  width: 50%;
}
div.create-job .add-data-set:hover {
  border-color: #d29e64;
}
div.create-job .add-data-set:hover svg {
  fill: #d29e64;
}
div.create-job .table-cell-spacer {
  height: 0;
  overflow: hidden;
}
div.create-job .sample-contigs {
  width: 100%;
}
div.create-job .new-data-set {
  box-shadow: 6px 6px 3px 0 rgba(0, 0, 0, 0.16);
  min-width: 400px;
}
div.create-job .new-data-set .user-prompt {
  width: 440px;
}
div.create-job .new-data-set .duplicate-files-alert {
  width: 440px;
}
div.create-job .new-data-set .remove-plate {
  width: 20px;
  fill: #999999;
}
div.create-job .new-data-set .remove-plate:hover {
  fill: #e85157;
  cursor: pointer;
}
div.create-job .new-data-set div.input-file-wrapper {
  width: 100%;
}
div.create-job .new-data-set .data-set-ab1s-list {
  height: 300px;
  box-shadow: inset 0px 3px 5px rgba(0, 0, 0, 0.16), inset 0px -3px 5px rgba(0, 0, 0, 0.16);
}
div.create-job .new-data-set .data-set-ab1s-list li svg {
  height: 16px;
  fill: #999999;
}
div.create-job .new-data-set .data-set-ab1s-list li svg:hover {
  fill: #e85157;
  cursor: pointer;
}
div.create-job .new-data-set .data-set-ab1s-list li.reselect {
  color: #e57c17;
}
div.create-job .new-data-set .data-set-ab1s-list li:nth-child(even) {
  color: #999999;
}
div.create-job .new-data-set .data-set-ab1s-list li:nth-child(even).reselect {
  color: #f1b071;
}
div.create-job .new-data-set .data-set-ab1s-list li:nth-child(even) svg {
  fill: #dddddd;
}
div.create-job .new-data-set .data-set-ab1s-list li:nth-child(even) svg:hover {
  fill: #e85157;
}

.new-data-set {
  box-shadow: 6px 6px 3px 0 rgba(0, 0, 0, 0.16);
}

.delimiter-section-dropdown .ember-power-select-options {
  max-height: 400px;
}
.delimiter-section-dropdown .ember-power-select-options li {
  padding: 0;
  text-transform: capitalize;
}
.delimiter-section-dropdown .ember-power-select-options li:not(:last-child) {
  border-bottom: 1px solid #dddddd;
}
.delimiter-section-dropdown .ember-power-select-options li.ember-power-select-option[aria-current=true] {
  border-top-width: 0;
}
.delimiter-section-dropdown .ember-power-select-options li div {
  padding: 6px 15px;
}
.delimiter-section-dropdown .ember-power-select-options li div:not(:hover).sample {
  color: #d29e64;
}
.delimiter-section-dropdown .ember-power-select-options li div:not(:hover).primer {
  color: #917759;
}
.delimiter-section-dropdown .ember-power-select-options li div:not(:hover).other {
  color: #999999;
}
.delimiter-section-dropdown .ember-power-select-options li div:not(:hover).region {
  color: #ec9643;
}
.delimiter-section-dropdown .ember-power-select-options li div:not(:hover).plate {
  color: #d381b1;
}
.delimiter-section-dropdown .ember-power-select-options li div:hover {
  color: #fff;
}
.delimiter-section-dropdown .ember-power-select-options li div:hover.sample {
  background: #d29e64;
}
.delimiter-section-dropdown .ember-power-select-options li div:hover.primer {
  background: #917759;
}
.delimiter-section-dropdown .ember-power-select-options li div:hover.other {
  background: #999999;
}
.delimiter-section-dropdown .ember-power-select-options li div:hover.region {
  background: #ec9643;
}
.delimiter-section-dropdown .ember-power-select-options li div:hover.plate {
  background: #d381b1;
}

.delimiters-form .field-controls {
  display: flex;
}

.invite-users .create-invitations-form {
  max-width: 500px;
}
.invite-users .email-invite-row {
  display: flex;
}
.invite-users .single-emails {
  width: 500px;
}

table.invitees-table {
  width: 100%;
}
table.invitees-table td.email {
  width: 340px;
}
table.invitees-table div.form-field .field-controls {
  margin-bottom: 0;
}
table.invitees-table div.form-field .field-controls + .field-error {
  margin-top: 0;
  line-height: 160%;
  min-height: 0;
}

.invitations .filter-controls .form-field.status {
  width: 100%;
}

.clone-group-invitation .field-controls {
  flex-grow: 1;
  padding-right: 30px;
}
.clone-group-invitation .field-controls .user-invitation-form-field {
  display: flex;
  align-items: center;
  flex-grow: 1;
  flex-wrap: wrap;
}
.clone-group-invitation .field-controls .user-invitation-form-field .invitation-status {
  padding-left: 20px;
  font-weight: 700;
  width: 120px;
}
.clone-group-invitation .field-controls .user-invitation-form-field input {
  flex-grow: 1;
}

.basecaller button.exit {
  margin-top: 10px;
}
.basecaller div.save-buttons {
  margin-top: 10px;
}
.basecaller div.save-buttons .confirm-cancel-container {
  display: inline-block;
}
.basecaller .basecaller-section {
  background-color: #fff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 10px;
  margin: 0 0 10px 0;
  box-sizing: border-box;
  width: 100%;
}
.basecaller .main-panel {
  width: 538px;
  padding-right: 10px;
}
.basecaller .sidebar {
  width: 498px;
}
.basecaller .basecaller-section.svg-container {
  padding: 5px 0;
  overflow: hidden;
}
.basecaller .basecaller-section.svg-container.amino-acids, .basecaller .basecaller-section.svg-container.assembled {
  width: 100%;
}
.basecaller .nuc-t {
  color: #d84840;
}
.basecaller .nuc-c {
  color: #4181e8;
}
.basecaller .nuc-a {
  color: #3aaa58;
}
.basecaller .nuc-g {
  color: #111;
}
.basecaller text {
  font-size: 1.4em !important;
}
.basecaller text[font-size="15"],
.basecaller text[font-size="16"],
.basecaller text.font-size-15,
.basecaller text.font-size-16 {
  font-weight: 900;
}
.basecaller text[fill=blue],
.basecaller text.blue-fill {
  fill: #4181e8;
}
.basecaller text[fill=green],
.basecaller text.green-fill {
  fill: #3aaa58;
}
.basecaller text[fill=red],
.basecaller text.red-fill {
  fill: #d84840;
}
.basecaller text[fill=black][font-size="15"],
.basecaller text.black-fill.font-size-15 {
  fill: #111;
}
.basecaller text[fill=purple],
.basecaller text.purple-fill {
  fill: #f0659c;
}
.basecaller text[font-size="10"],
.basecaller text.font-size-10 {
  font-size: 1em !important;
}
.basecaller rect[fill=yellow],
.basecaller rect.yellow-fill {
  fill: #ffe777;
}
.basecaller rect[fill="#cc9900"],
.basecaller rect.vertical-position-tracker {
  fill: #d29e64;
}
.basecaller path[stroke=blue],
.basecaller path.blue-stroke {
  stroke: #4181e8;
}
.basecaller path[stroke=green],
.basecaller path.green-stroke {
  stroke: #3aaa58;
}
.basecaller path[stroke=red],
.basecaller path.red-stroke {
  stroke: #d84840;
}
.basecaller path[stroke=black],
.basecaller path.black-stroke {
  stroke: #111;
}
.basecaller #svg-container path {
  stroke-width: 2;
}
.basecaller #svg-container text:last-child {
  fill: #333;
}
.basecaller #svg-primermap text {
  fill: #666 !important;
  font-weight: 300;
}
.basecaller #svg-primermap path[stroke=blue],
.basecaller #svg-primermap path.blue-stroke {
  fill: #bbb;
  stroke: #bbb;
}
.basecaller #svg-primermap path[stroke=green],
.basecaller #svg-primermap path.green-stroke {
  fill: #fdd174;
  stroke: #fdd174;
}
.basecaller #svg-primermap path[stroke=red],
.basecaller #svg-primermap path.red-stroke {
  fill: #e9cfb3;
  stroke: #e9cfb3;
}
.basecaller .basecaller-section.instructions, .basecaller .basecaller-section.info {
  font-size: 1.3em;
}
.basecaller #noMarks {
  display: none;
}
.basecaller div#container {
  width: 1037px;
  display: flex;
  flex-wrap: wrap;
  font-size: 1em !important;
}
.basecaller div#container table td {
  border-width: 0;
}
.basecaller div#container input,
.basecaller div#container .input,
.basecaller div#container textarea {
  width: inherit;
}
.basecaller div#container hr {
  display: none;
}
.basecaller div#container .basecaller-intro {
  display: flex;
  align-items: center;
  width: 100%;
}
.basecaller div#container .basecaller-intro .sample-info {
  flex-grow: 1;
  font-size: 2em;
}
.basecaller div#footer-container {
  margin-top: 24px;
}
.basecaller div#footer-container div {
  float: none;
  background: #999;
  color: #fff;
  padding: 20px 30px;
}
.basecaller div#noMarks {
  margin-bottom: 30px !important;
}
.basecaller div#noMarks div {
  border-width: 0;
  background: #4da87d;
  padding: 26px 30px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16);
  margin-top: 0;
}
.basecaller div#noMarks div label {
  padding: 8px 0 8px 30px;
  background-image: url("images/basecaller/hyrax-basecaller-icons.svg");
  background-size: 50px 550px;
  background-repeat: no-repeat;
  background-size: 60px 660px;
  background-position: left -413px;
}
.basecaller div#failed h3,
.basecaller div#failed h4 {
  background: #e85157;
  padding: 14px 30px 4px 30px;
  color: #fff;
  font-size: 1.6em;
  margin: 0;
  font-weight: 700;
}
.basecaller div#failed h4 {
  padding: 8px 0 8px 45px;
  background-image: url("images/basecaller/hyrax-basecaller-icons.svg");
  background-size: 50px 550px;
  background-repeat: no-repeat;
  background-size: 60px 660px;
  background-position: calc(50% - 4.4px) -352px;
}
.basecaller div#failed h3 {
  padding: 0 30px 14px;
  font-weight: 700;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16);
  margin-bottom: 20px;
  font-weight: 300;
}
.basecaller div#noMarks div label {
  color: #fff;
  font-size: 1.6em;
  font-weight: 700;
}
.basecaller h1.sample-header {
  flex-grow: 1;
  margin-bottom: 0;
  font-size: 2.6em;
}
.basecaller h1.sample-header span.header-dynamic {
  color: #d29e64;
}
.basecaller ul.chrom-flags li {
  list-style: none;
  color: #fff;
  font-weight: 300;
  line-height: 20px;
  border-bottom: 1px solid #ba191f;
}
.basecaller ul.chrom-flags li:last-child {
  margin-bottom: 0;
  border-bottom-width: 0;
}
.basecaller ul.chrom-flags li svg {
  width: 16px;
  float: left;
  margin: 3px 5px 0 0;
}
.basecaller ul.chrom-flags li svg .background {
  opacity: 0.5;
}
.basecaller ul.chrom-flags li div.clickable-error {
  display: inline-block;
  cursor: pointer;
  padding: 3px 5px;
  border: 1px solid #fff;
  background-color: #fff;
  color: #e85157;
  margin-right: 5px;
  line-height: 100%;
}
.basecaller ul.chrom-flags li div.clickable-error:hover {
  background-color: #e85157;
  color: #fff;
}
.basecaller div.basecaller-section.actions .flex-row {
  margin: 6px 0 12px;
}
.basecaller div.basecaller-section h4 {
  text-transform: uppercase;
  background: transparent;
  color: #444;
  font-size: 1.4em/1.3em;
  padding: 0;
  margin: 5px 0;
  font-weight: 700;
}
.basecaller div.instructions td {
  vertical-align: middle;
  padding: 2px 0;
}
.basecaller div.instructions div.value {
  display: inline-flex;
}
.basecaller div.instructions div.value svg {
  width: 20px;
  height: 20px;
  margin-right: 5px;
  fill: #999;
}
.basecaller div.instructions div.value div {
  color: #999;
  height: 20px;
  border: 2px solid #bbb;
  font-size: 10px;
  display: flex;
  margin-right: 5px;
  align-items: center;
  padding: 0 3px;
}
.basecaller div.instructions span.keyboard-letter {
  display: inline-block;
  border-radius: 1px;
  width: 20px;
  height: 20px;
  padding-top: 3px;
  box-sizing: border-box;
  text-align: center;
  border: 1px solid #999;
  margin: 0 3px 3px 0;
  line-height: 100%;
}
.basecaller div.instructions li.change-base {
  margin-bottom: 10px;
}
.basecaller div.instructions li.change-base div.label {
  display: block;
  float: left;
}
.basecaller ul.label-value-list li {
  list-style: none;
  margin-left: 0;
  padding: 1px 0;
}
.basecaller ul.label-value-list div {
  display: inline-block;
}
.basecaller ul.label-value-list .label {
  color: #666;
  font-weight: 300;
  min-width: 200px;
}
.basecaller ul.label-value-list .value {
  color: #d29e64;
  font-weight: 700;
}
.basecaller input.jumper {
  width: 150px;
}
.basecaller div.edit-history table {
  width: 48%;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 15px 0;
}
.basecaller div.edit-history table th {
  background: transparent;
  color: #777;
  border-color: #ccc;
  padding: 5px;
}
.basecaller div.edit-history table th.top-header {
  text-transform: uppercase;
  color: #d29e64;
  background: #faf5ee;
}
.basecaller div.edit-history table th.top-header svg {
  float: left;
  height: 10px;
  width: auto;
  margin-right: 10px;
  fill: #d29e64;
}
.basecaller div.edit-history table td {
  border-width: 1px;
  padding: 5px;
  font-weight: 700;
}
.basecaller div.edit-history table td.position {
  color: #666;
  font-weight: 300;
}
.basecaller div.edit-history table td.original {
  color: #aaa;
}
.basecaller div.edit-history table td.updated {
  color: #d29e64;
}
.basecaller div.edit-history table tr.flashing td.updated {
  animation: basecallerEditRowHiglight 0.5s infinite;
  -webkit-animation: basecallerEditRowHiglight 0.5s infinite;
  color: #000;
}
.basecaller div.edit-history table.saved-edits {
  margin-right: 2%;
}
.basecaller div.edit-history table.saved-edits td.updated {
  color: #111;
}
.basecaller div.edit-history table.saved-edits th.top-header {
  color: #111;
  background: #ddd;
}
.basecaller div.edit-history table.saved-edits th.top-header svg {
  fill: #111;
}
@keyframes basecallerEditRowHiglight {
  0% {
    background-color: transparent;
  }
  50% {
    background-color: #d29e64;
  }
  80% {
    background-color: transparent;
  }
}
@-webkit-keyframes basecallerEditRowHiglight {
  0% {
    background-color: transparent;
  }
  50% {
    background-color: #d29e64;
  }
  80% {
    background-color: transparent;
  }
}
.basecaller div.sidebar div.info li {
  border-bottom: 1px solid #ccc;
}
.basecaller div.sidebar div.info li:last-child {
  border-width: 0;
}
.basecaller div.mixture-compositions div.single-mixture {
  display: inline-block;
  width: 19%;
}
.basecaller div.mixture-compositions div.single-mixture .value {
  color: #999999;
  font-weight: 700;
}

.panel-layout .research-only-warning {
  justify-content: center;
}

.job-pending-notice {
  min-width: 700px;
}
.job-pending-notice .loader {
  transform: scale(0.7);
}

td.license-code,
td.janus-id,
td.ngs-id,
td.sanger-id,
td.id {
  max-width: 120px;
}

table.data-table tr.database-ref th {
  background: #dddddd;
}

.print-object.janus .key {
  color: #d3466f;
}
.print-object.ngs .key {
  color: #32b1c6;
}
.print-object.sanger .key {
  color: #32b1c6;
}

td.internal svg {
  height: 20px;
  width: 20px;
  margin-right: 6px;
}

.dashboard-user-greeting img {
  width: 150px;
  height: auto;
  border-radius: 50%;
  border: 3px solid #eee;
}
.dashboard-user-greeting .text-lg {
  font-size: 1.6em;
}

.inner {
  position: relative;
  width: 100%;
  height: 100%;
}

.downloadCsvBtnWrapper {
  position: relative;
  height: 35px;
  margin-bottom: 15px;
}

.downloadCsvBtn {
  position: absolute;
  top: 0;
  right: 0;
}

.ember-application .print-object.genotyping .key {
  color: #74a85a;
}

.sanger-org td.id a:hover {
  cursor: pointer;
  opacity: 0.6;
}

.sanger-org td.id .ember-view {
  display: inline;
  padding: 4px 0px 0px 2px;
  margin-right: 4px;
  /* border: 1px solid #ccc; */
  /* background-color: #f5f5f5; */
  /* border-radius: 3px; */
}

.sanger-org td.id .ember-view svg {
  height: 15px;
  width: 15px;
  color: #ccc;
}

.above-table {
  position: relative;
}

.data-extract-box {
  margin: 8px 5px;
}

.data-extract-title svg {
  width: 11px;
  margin-right: 5px;
}

body > div.ember-view > div.ember-view {
  height: 100%;
}

.data-extract-title {
  background-color: none;
  border: none;
  box-shadow: none;
  color: #d29e64;
  font-weight: 600;
  fill: #d29e64;
  cursor: pointer;
  text-decoration: underline;
}

.data-download-progress-spinner {
  border: 3px solid #f3f3f3;
  border-top: 3px solid #d29e64;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  animation: spin 1s linear infinite;
  margin-right: 10px;
}

.data-download-progress {
  position: fixed;
  bottom: 10px;
  right: 10px;
  background-color: #fff;
  border: 1px solid #aaa;
  padding: 10px;
  padding-right: 0;
}

.data-download-progress p,
.data-download-progress-spinner {
  float: left;
}

.data-download-progress p {
  margin-right: 10px;
  margin-bottom: 0;
}

[data-test-class=result-summary-item-product] b.badge.text-white {
  background-color: #d29e64;
}

[data-test-class=control-sample-result] b.badge.badge-plate {
  background-color: #d381b1;
  color: white;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
td:not(.no-max-width) {
  max-width: 180px;
  overflow: hidden;
  text-overflow: ellipsis;
}

td.large-max-width {
  max-width: 350px;
  width: max-content;
}

.xl-max-width {
  max-width: 600px;
  width: max-content;
}

.wrap .badge {
  margin: 2px;
}

div.main-nav a:hover {
  background-color: #777 !important;
}
div.main-nav a.ember-transitioning-in {
  background-color: #777777;
}
div.main-nav a.ember-transitioning-out {
  background: none !important;
}
div.main-nav a.ember-transitioning-out:hover {
  background-color: #777 !important;
  cursor: pointer;
}

.margin-right-0 {
  margin-right: 0px;
}

.margin-right--16 {
  margin-right: -16px;
}

.edit-endpoint-td {
  padding: 0px;
}
.edit-endpoint-td .ember-dropdown {
  margin: 10px;
}

.capitalize {
  text-transform: capitalize;
}

.basecaller-section .save-buttons {
  display: none;
}

.copy-id-cell-btn {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.account-dropdown.pop-up-box li {
  font-size: 14px;
}