<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Third parties */
.public_Scrollbar_main,.public_Scrollbar_main.public_Scrollbar_mainActive{background-color:#fff;border-left:1px solid #d3d3d3}.fixedDataTable_isRTL .public_Scrollbar_main,.fixedDataTable_isRTL .public_Scrollbar_main.public_Scrollbar_mainActive{border-left-width:0;border-right:1px solid #d3d3d3}.public_Scrollbar_mainOpaque,.public_Scrollbar_mainOpaque.public_Scrollbar_mainActive,.public_Scrollbar_mainOpaque:hover{background-color:#fff}.public_Scrollbar_face:after{background-color:#c2c2c2}.public_Scrollbar_faceActive:after,.public_Scrollbar_main:hover .public_Scrollbar_face:after,.public_Scrollbar_mainActive .public_Scrollbar_face:after{background-color:#7d7d7d}.public_fixedDataTable_hasBottomBorder,.public_fixedDataTable_header,.public_fixedDataTable_main{border-color:#d3d3d3}.public_fixedDataTable_header .public_fixedDataTableCell_main{font-weight:700}.public_fixedDataTable_header,.public_fixedDataTable_header .public_fixedDataTableCell_main,.public_fixedDataTable_scrollbarSpacer{background-color:#f6f7f8;background-image:linear-gradient(#fff,#efefef)}.public_fixedDataTable_scrollbarSpacer{position:absolute;top:0;z-index:99}.public_fixedDataTable_footer .public_fixedDataTableCell_main{background-color:#f6f7f8;border-color:#d3d3d3}.public_fixedDataTable_topShadow{background-image:linear-gradient(180deg,rgba(0,0,0,.1),transparent)}.public_fixedDataTable_bottomShadow{background-image:linear-gradient(0deg,rgba(0,0,0,.1),transparent)}.public_fixedDataTable_horizontalScrollbar .public_Scrollbar_mainHorizontal{background-color:#fff}.fixedDataTableCellLayout_columnReorderContainer{background-color:rgba(0,0,0,.1);border-color:#0284ff;cursor:move;float:left;margin-right:-12px;width:12px}.fixedDataTable_isRTL .fixedDataTableCellLayout_columnReorderContainer{float:right;margin-left:-12px;margin-right:auto}.fixedDataTableCellLayout_columnReorderContainer:after{content:"::";left:1px;position:absolute;top:50%;transform:translateY(-50%)}.fixedDataTable_isRTL .fixedDataTableCellLayout_columnReorderContainer:after{left:auto;right:1px}.public_fixedDataTableColumnResizerLine_main{border-color:#0284ff;width:1px}.public_fixedDataTableCell_main{background-color:#fff;border-color:#d3d3d3}.public_fixedDataTableCell_highlighted{background-color:#f4f4f4}.public_fixedDataTableCell_cellContent{padding:8px}.public_fixedDataTableCell_columnResizerKnob{background-color:#0284ff}.public_fixedDataTableCell_hasReorderHandle .public_fixedDataTableCell_wrap1 .public_fixedDataTableCell_cellContent{margin-left:12px}.public_fixedDataTableCell_hasReorderHandle .public_fixedDataTableCell_wrap.public_fixedDataTableCell_cellContent{padding-left:20px}.fixedDataTable_isRTL .public_fixedDataTableCell_hasReorderHandle .public_fixedDataTableCell_wrap1 .public_fixedDataTableCell_cellContent{margin-left:auto;margin-right:12px}.fixedDataTable_isRTL .public_fixedDataTableCell_hasReorderHandle .public_fixedDataTableCell_wrap.public_fixedDataTableCell_cellContent{padding-right:20px}.public_fixedDataTableCell_reordering{z-index:2}.public_fixedDataTableCell_resizeReorderCellContainer{background-color:#f6f7f8;background-image:linear-gradient(#fff,#efefef);border-right:1px solid;border-color:#d3d3d3;position:fixed}.fixedDataTableCellGroupLayout_cellGroup{-webkit-backface-visibility:hidden;backface-visibility:hidden;left:0;overflow:hidden;position:absolute;top:0;white-space:nowrap}.fixedDataTable_isRTL .fixedDataTableCellGroupLayout_cellGroup{left:auto;right:0}.fixedDataTableCellGroupLayout_cellGroup&gt;.public_fixedDataTableCell_main{display:inline-block;vertical-align:top;white-space:normal}.fixedDataTableCellGroupLayout_cellGroupWrapper{position:absolute;top:0}.ScrollbarLayout_main{box-sizing:border-box;outline:none;overflow:hidden;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ScrollbarLayout_mainVertical{bottom:0;right:0;top:0;width:15px}.ScrollbarLayout_mainHorizontal{height:15px;left:0}.ScrollbarLayout_face{align-items:center;display:flex;justify-content:center;left:0;overflow:hidden;position:absolute;z-index:1}.ScrollbarLayout_face:after{border-radius:6px;content:"";display:block;position:absolute;transition-duration:.25s;transition-property:background-color,height,width;transition-timing-function:ease}.ScrollbarLayout_faceHorizontal{bottom:0;left:0;top:0}.ScrollbarLayout_faceHorizontal:after{height:calc(100% - 8px);width:100%}.fixedDataTable_isRTL .ScrollbarLayout_faceHorizontal,.fixedDataTable_isRTL .ScrollbarLayout_faceHorizontal:after{left:auto;right:0}.ScrollbarLayout_faceHorizontal.public_Scrollbar_faceActive:after,.ScrollbarLayout_main:hover .ScrollbarLayout_faceHorizontal:after{height:calc(100% - 4px)}.ScrollbarLayout_faceVertical{left:0;right:0;top:0}.ScrollbarLayout_faceVertical:after{height:100%;width:calc(100% - 8px)}.ScrollbarLayout_faceVertical.public_Scrollbar_faceActive:after,.ScrollbarLayout_main:hover .ScrollbarLayout_faceVertical:after{width:calc(100% - 4px)}.fixedDataTableCellLayout_main{border-right-style:solid;border-width:0 1px 0 0;box-sizing:border-box;display:block;overflow:hidden;position:absolute;white-space:normal}.fixedDataTable_isRTL .fixedDataTableCellLayout_main{border-left-style:solid;border-left-width:1px;border-right-width:0}.fixedDataTableCellLayout_lastChild{border-width:0 1px 1px 0}.fixedDataTableCellLayout_alignRight{text-align:right}.fixedDataTableCellLayout_alignCenter{text-align:center}.fixedDataTableCellLayout_wrap{box-sizing:border-box;display:table-cell;vertical-align:middle}.fixedDataTableCellLayout_wrap1{display:table}.fixedDataTableCellLayout_wrap2{display:table-row}.fixedDataTableCellLayout_wrap3{display:table-cell;vertical-align:middle}.fixedDataTableCellLayout_columnResizerContainer{position:absolute;right:0;width:6px;z-index:1}.fixedDataTable_isRTL .fixedDataTableCellLayout_columnResizerContainer{left:0;right:auto}.fixedDataTableCellLayout_columnResizerContainer:hover{background-color:#0284ff;cursor:ew-resize}.public_fixedDataTableRow_main{background-color:#fff}.public_fixedDataTableRow_highlighted,.public_fixedDataTableRow_highlighted .public_fixedDataTableCell_main{background-color:#f6f7f8}.public_fixedDataTableRow_fixedColumnsDivider{border-color:#d3d3d3}.public_fixedDataTableRow_columnsShadow{background-image:linear-gradient(90deg,rgba(0,0,0,.1),transparent)}.fixedDataTable_isRTL .public_fixedDataTableRow_columnsShadow{background-image:linear-gradient(270deg,rgba(0,0,0,.1),transparent)}.public_fixedDataTableRow_columnsRightShadow{transform:rotate(180deg)}.fixedDataTableLayout_main{border-style:solid;border-width:1px;box-sizing:border-box;overflow:hidden;position:relative}.fixedDataTableLayout_hasBottomBorder,.fixedDataTableLayout_header{border-bottom-style:solid;border-bottom-width:1px}.fixedDataTableLayout_footer .public_fixedDataTableCell_main{border-top-style:solid;border-top-width:1px}.fixedDataTableLayout_bottomShadow,.fixedDataTableLayout_topShadow{height:4px;left:0;position:absolute;right:0;z-index:1}.fixedDataTableLayout_bottomShadow{margin-top:-4px}.fixedDataTableLayout_rowsContainer{overflow:hidden;position:relative}.fixedDataTableColumnResizerLineLayout_mouseArea{cursor:ew-resize;position:absolute;right:-5px;width:12px}.fixedDataTable_isRTL .fixedDataTableColumnResizerLineLayout_mouseArea{left:-5px;right:auto}.fixedDataTableColumnResizerLineLayout_main{border-right-style:solid;border-right-width:1px;box-sizing:border-box;pointer-events:none;position:absolute;z-index:100}.fixedDataTable_isRTL .fixedDataTableColumnResizerLineLayout_main{border-left-style:solid;border-left-width:1px;border-right-width:0}.fixedDataTableRowLayout_main{box-sizing:border-box;overflow:hidden;position:absolute;top:0}.fixedDataTableRowLayout_body{left:0;position:absolute;right:0;top:0}.fixedDataTableRowLayout_rowExpanded{box-sizing:border-box;left:0;position:absolute}.fixedDataTableRowLayout_fixedColumnsDivider{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-left-style:solid;border-left-width:1px;left:0;position:absolute;top:0;width:0}.fixedDataTable_isRTL .fixedDataTableRowLayout_fixedColumnsDivider{border-left-width:0;border-right-style:solid;border-right-width:1px}.fixedDataTableRowLayout_columnsShadow{position:absolute;width:4px}.fixedDataTableRowLayout_columnsRightShadow{right:1px}.fixedDataTable_isRTL .fixedDataTableRowLayout_columnsRightShadow{left:1px;right:auto}.fixedDataTableRowLayout_rowWrapper{position:absolute;top:0}
.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  margin-left: -8px;
  position: absolute;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  border-top: none;
  border-bottom-color: #f0f0f0;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  bottom: 0;
  margin-bottom: -8px;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  border-bottom: none;
  border-top-color: #fff;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  bottom: -1px;
  border-top-color: #aeaeae;
}

.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
}

.react-datepicker {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
}

.react-datepicker--time-only .react-datepicker__triangle {
  left: 35px;
}

.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}

.react-datepicker--time-only .react-datepicker__time {
  border-radius: 0.3rem;
}

.react-datepicker--time-only .react-datepicker__time-box {
  border-radius: 0.3rem;
}

.react-datepicker__triangle {
  position: absolute;
  left: 50px;
}

.react-datepicker-popper {
  z-index: 1;
}

.react-datepicker-popper[data-placement^="bottom"] {
  margin-top: 10px;
}

.react-datepicker-popper[data-placement="bottom-end"] .react-datepicker__triangle, .react-datepicker-popper[data-placement="top-end"] .react-datepicker__triangle {
  left: auto;
  right: 50px;
}

.react-datepicker-popper[data-placement^="top"] {
  margin-bottom: 10px;
}

.react-datepicker-popper[data-placement^="right"] {
  margin-left: 8px;
}

.react-datepicker-popper[data-placement^="right"] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}

.react-datepicker-popper[data-placement^="left"] {
  margin-right: 8px;
}

.react-datepicker-popper[data-placement^="left"] .react-datepicker__triangle {
  left: 42px;
  right: auto;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  padding-top: 8px;
  position: relative;
}

.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 2px;
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker__navigation {
  background: none;
  line-height: 1.7rem;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 10px;
  width: 0;
  padding: 0;
  border: 0.45rem solid transparent;
  z-index: 1;
  height: 10px;
  width: 10px;
  text-indent: -999em;
  overflow: hidden;
}

.react-datepicker__navigation--previous {
  left: 10px;
  border-right-color: #ccc;
}

.react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__navigation--previous--disabled, .react-datepicker__navigation--previous--disabled:hover {
  border-right-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__navigation--next {
  right: 10px;
  border-left-color: #ccc;
}

.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 80px;
}

.react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}

.react-datepicker__navigation--next--disabled, .react-datepicker__navigation--next--disabled:hover {
  border-left-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__navigation--years-previous {
  top: 4px;
  border-top-color: #ccc;
}

.react-datepicker__navigation--years-previous:hover {
  border-top-color: #b3b3b3;
}

.react-datepicker__navigation--years-upcoming {
  top: -4px;
  border-bottom-color: #ccc;
}

.react-datepicker__navigation--years-upcoming:hover {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__year {
  margin: 0.4rem;
  text-align: center;
}

.react-datepicker__year-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 180px;
}

.react-datepicker__year .react-datepicker__year-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}

.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}

.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: 85px;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"] {
  -moz-appearance: textfield;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px;
}

.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -72px;
  top: 0;
}

.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + (1.7rem / 2));
  overflow-y: scroll;
  padding-right: 0px;
  padding-left: 0px;
  width: 100%;
  box-sizing: content-box;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day-names,
.react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__month--selected, .react-datepicker__month--in-selecting-range, .react-datepicker__month--in-range,
.react-datepicker__quarter--selected,
.react-datepicker__quarter--in-selecting-range,
.react-datepicker__quarter--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}

.react-datepicker__month--selected:hover, .react-datepicker__month--in-selecting-range:hover, .react-datepicker__month--in-range:hover,
.react-datepicker__quarter--selected:hover,
.react-datepicker__quarter--in-selecting-range:hover,
.react-datepicker__quarter--in-range:hover {
  background-color: #1d5d90;
}

.react-datepicker__month--disabled,
.react-datepicker__quarter--disabled {
  color: #ccc;
  pointer-events: none;
}

.react-datepicker__month--disabled:hover,
.react-datepicker__quarter--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
  cursor: pointer;
}

.react-datepicker__day:hover,
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover,
.react-datepicker__year-text:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
  font-weight: bold;
}

.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}

.react-datepicker__day--highlighted:hover,
.react-datepicker__month-text--highlighted:hover,
.react-datepicker__quarter-text--highlighted:hover,
.react-datepicker__year-text--highlighted:hover {
  background-color: #32be3f;
}

.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
  color: magenta;
}

.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
  color: green;
}

.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}

.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--in-range:hover,
.react-datepicker__year-text--selected:hover,
.react-datepicker__year-text--in-selecting-range:hover,
.react-datepicker__year-text--in-range:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2a87d0;
  color: #fff;
}

.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover,
.react-datepicker__year-text--keyboard-selected:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--in-selecting-range ,
.react-datepicker__month-text--in-selecting-range ,
.react-datepicker__quarter-text--in-selecting-range ,
.react-datepicker__year-text--in-selecting-range {
  background-color: rgba(33, 107, 165, 0.5);
}

.react-datepicker__month--selecting-range .react-datepicker__day--in-range , .react-datepicker__month--selecting-range
.react-datepicker__month-text--in-range , .react-datepicker__month--selecting-range
.react-datepicker__quarter-text--in-range , .react-datepicker__month--selecting-range
.react-datepicker__year-text--in-range {
  background-color: #f0f0f0;
  color: #000;
}

.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
  cursor: default;
  color: #ccc;
}

.react-datepicker__day--disabled:hover,
.react-datepicker__month-text--disabled:hover,
.react-datepicker__quarter-text--disabled:hover,
.react-datepicker__year-text--disabled:hover {
  background-color: transparent;
}

.react-datepicker__month-text.react-datepicker__month--selected:hover, .react-datepicker__month-text.react-datepicker__month--in-range:hover, .react-datepicker__month-text.react-datepicker__quarter--selected:hover, .react-datepicker__month-text.react-datepicker__quarter--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__month--selected:hover,
.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover {
  background-color: #216ba5;
}

.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover {
  background-color: #f0f0f0;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
}

.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}

.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  border-top-color: #ccc;
  float: right;
  margin-left: 20px;
  top: 8px;
  position: relative;
  border-width: 0.45rem;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}

.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}

.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0px 6px 0px 0px;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}

.react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "\00d7";
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}

.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}

@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}

.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

.react-datepicker__portal .react-datepicker__navigation {
  border: 0.81rem solid transparent;
}

.react-datepicker__portal .react-datepicker__navigation--previous {
  border-right-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__portal .react-datepicker__navigation--previous--disabled, .react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover {
  border-right-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__portal .react-datepicker__navigation--next {
  border-left-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}

.react-datepicker__portal .react-datepicker__navigation--next--disabled, .react-datepicker__portal .react-datepicker__navigation--next--disabled:hover {
  border-left-color: #e6e6e6;
  cursor: default;
}

.swagger-ui{color:#3b4151;font-family:sans-serif/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */}.swagger-ui html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.15}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure{margin:1em 40px}.swagger-ui hr{box-sizing:content-box;height:0;overflow:visible}.swagger-ui pre{font-family:monospace,monospace;font-size:1em}.swagger-ui a{-webkit-text-decoration-skip:objects;background-color:transparent}.swagger-ui abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.swagger-ui b,.swagger-ui strong{font-weight:inherit;font-weight:bolder}.swagger-ui code,.swagger-ui kbd,.swagger-ui samp{font-family:monospace,monospace;font-size:1em}.swagger-ui dfn{font-style:italic}.swagger-ui mark{background-color:#ff0;color:#000}.swagger-ui small{font-size:80%}.swagger-ui sub,.swagger-ui sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.swagger-ui sub{bottom:-.25em}.swagger-ui sup{top:-.5em}.swagger-ui audio,.swagger-ui video{display:inline-block}.swagger-ui audio:not([controls]){display:none;height:0}.swagger-ui img{border-style:none}.swagger-ui svg:not(:root){overflow:hidden}.swagger-ui button,.swagger-ui input,.swagger-ui optgroup,.swagger-ui select,.swagger-ui textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}.swagger-ui button,.swagger-ui input{overflow:visible}.swagger-ui button,.swagger-ui select{text-transform:none}.swagger-ui [type=reset],.swagger-ui [type=submit],.swagger-ui button,.swagger-ui html [type=button]{-webkit-appearance:button}.swagger-ui [type=button]::-moz-focus-inner,.swagger-ui [type=reset]::-moz-focus-inner,.swagger-ui [type=submit]::-moz-focus-inner,.swagger-ui button::-moz-focus-inner{border-style:none;padding:0}.swagger-ui [type=button]:-moz-focusring,.swagger-ui [type=reset]:-moz-focusring,.swagger-ui [type=submit]:-moz-focusring,.swagger-ui button:-moz-focusring{outline:1px dotted ButtonText}.swagger-ui fieldset{padding:.35em .75em .625em}.swagger-ui legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}.swagger-ui progress{display:inline-block;vertical-align:baseline}.swagger-ui textarea{overflow:auto}.swagger-ui [type=checkbox],.swagger-ui [type=radio]{box-sizing:border-box;padding:0}.swagger-ui [type=number]::-webkit-inner-spin-button,.swagger-ui [type=number]::-webkit-outer-spin-button{height:auto}.swagger-ui [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.swagger-ui [type=search]::-webkit-search-cancel-button,.swagger-ui [type=search]::-webkit-search-decoration{-webkit-appearance:none}.swagger-ui ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.swagger-ui details,.swagger-ui menu{display:block}.swagger-ui summary{display:list-item}.swagger-ui canvas{display:inline-block}.swagger-ui [hidden],.swagger-ui template{display:none}.swagger-ui .debug *{outline:1px solid gold}.swagger-ui .debug-white *{outline:1px solid #fff}.swagger-ui .debug-black *{outline:1px solid #000}.swagger-ui .debug-grid{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTRDOTY4N0U2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTRDOTY4N0Q2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3NjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3NzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsBS+GMAAAAjSURBVHjaYvz//z8DLsD4gcGXiYEAGBIKGBne//fFpwAgwAB98AaF2pjlUQAAAABJRU5ErkJggg==) repeat 0 0}.swagger-ui .debug-grid-16{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODYyRjhERDU2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODYyRjhERDQ2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QTY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3QjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvCS01IAAABMSURBVHjaYmR4/5+BFPBfAMFm/MBgx8RAGWCn1AAmSg34Q6kBDKMGMDCwICeMIemF/5QawEipAWwUhwEjMDvbAWlWkvVBwu8vQIABAEwBCph8U6c0AAAAAElFTkSuQmCC) repeat 0 0}.swagger-ui .debug-grid-8-solid{background:#fff url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAAAAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzExMSA3OS4xNTgzMjUsIDIwMTUvMDkvMTAtMDE6MTA6MjAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIxMjI0OTczNjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIxMjI0OTc0NjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjEyMjQ5NzE2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjEyMjQ5NzI2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAbGhopHSlBJiZBQi8vL0JHPz4+P0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHAR0pKTQmND8oKD9HPzU/R0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0f/wAARCAAIAAgDASIAAhEBAxEB/8QAWQABAQAAAAAAAAAAAAAAAAAAAAYBAQEAAAAAAAAAAAAAAAAAAAIEEAEBAAMBAAAAAAAAAAAAAAABADECA0ERAAEDBQAAAAAAAAAAAAAAAAARITFBUWESIv/aAAwDAQACEQMRAD8AoOnTV1QTD7JJshP3vSM3P//Z) repeat 0 0}.swagger-ui .debug-grid-16-solid{background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzY3MkJEN0U2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzY3MkJEN0Y2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3RDY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pve6J3kAAAAzSURBVHjaYvz//z8D0UDsMwMjSRoYP5Gq4SPNbRjVMEQ1fCRDg+in/6+J1AJUxsgAEGAA31BAJMS0GYEAAAAASUVORK5CYII=) repeat 0 0}.swagger-ui .border-box,.swagger-ui a,.swagger-ui article,.swagger-ui body,.swagger-ui code,.swagger-ui dd,.swagger-ui div,.swagger-ui dl,.swagger-ui dt,.swagger-ui fieldset,.swagger-ui footer,.swagger-ui form,.swagger-ui h1,.swagger-ui h2,.swagger-ui h3,.swagger-ui h4,.swagger-ui h5,.swagger-ui h6,.swagger-ui header,.swagger-ui html,.swagger-ui input[type=email],.swagger-ui input[type=number],.swagger-ui input[type=password],.swagger-ui input[type=tel],.swagger-ui input[type=text],.swagger-ui input[type=url],.swagger-ui legend,.swagger-ui li,.swagger-ui main,.swagger-ui ol,.swagger-ui p,.swagger-ui pre,.swagger-ui section,.swagger-ui table,.swagger-ui td,.swagger-ui textarea,.swagger-ui th,.swagger-ui tr,.swagger-ui ul{box-sizing:border-box}.swagger-ui .aspect-ratio{height:0;position:relative}.swagger-ui .aspect-ratio--16x9{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1{padding-bottom:100%}.swagger-ui .aspect-ratio--object{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}@media screen and (min-width:30em){.swagger-ui .aspect-ratio-ns{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-ns{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-ns{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-ns{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-ns{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-ns{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-ns{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-ns{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-ns{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-ns{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-ns{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-ns{padding-bottom:100%}.swagger-ui .aspect-ratio--object-ns{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .aspect-ratio-m{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-m{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-m{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-m{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-m{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-m{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-m{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-m{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-m{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-m{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-m{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-m{padding-bottom:100%}.swagger-ui .aspect-ratio--object-m{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}}@media screen and (min-width:60em){.swagger-ui .aspect-ratio-l{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-l{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-l{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-l{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-l{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-l{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-l{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-l{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-l{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-l{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-l{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-l{padding-bottom:100%}.swagger-ui .aspect-ratio--object-l{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}}.swagger-ui img{max-width:100%}.swagger-ui .cover{background-size:cover!important}.swagger-ui .contain{background-size:contain!important}@media screen and (min-width:30em){.swagger-ui .cover-ns{background-size:cover!important}.swagger-ui .contain-ns{background-size:contain!important}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .cover-m{background-size:cover!important}.swagger-ui .contain-m{background-size:contain!important}}@media screen and (min-width:60em){.swagger-ui .cover-l{background-size:cover!important}.swagger-ui .contain-l{background-size:contain!important}}.swagger-ui .bg-center{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left{background-position:0;background-repeat:no-repeat}@media screen and (min-width:30em){.swagger-ui .bg-center-ns{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-ns{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-ns{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-ns{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-ns{background-position:0;background-repeat:no-repeat}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .bg-center-m{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-m{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-m{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-m{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-m{background-position:0;background-repeat:no-repeat}}@media screen and (min-width:60em){.swagger-ui .bg-center-l{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-l{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-l{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-l{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-l{background-position:0;background-repeat:no-repeat}}.swagger-ui .outline{outline:1px solid}.swagger-ui .outline-transparent{outline:1px solid transparent}.swagger-ui .outline-0{outline:0}@media screen and (min-width:30em){.swagger-ui .outline-ns{outline:1px solid}.swagger-ui .outline-transparent-ns{outline:1px solid transparent}.swagger-ui .outline-0-ns{outline:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .outline-m{outline:1px solid}.swagger-ui .outline-transparent-m{outline:1px solid transparent}.swagger-ui .outline-0-m{outline:0}}@media screen and (min-width:60em){.swagger-ui .outline-l{outline:1px solid}.swagger-ui .outline-transparent-l{outline:1px solid transparent}.swagger-ui .outline-0-l{outline:0}}.swagger-ui .ba{border-style:solid;border-width:1px}.swagger-ui .bt{border-top-style:solid;border-top-width:1px}.swagger-ui .br{border-right-style:solid;border-right-width:1px}.swagger-ui .bb{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl{border-left-style:solid;border-left-width:1px}.swagger-ui .bn{border-style:none;border-width:0}@media screen and (min-width:30em){.swagger-ui .ba-ns{border-style:solid;border-width:1px}.swagger-ui .bt-ns{border-top-style:solid;border-top-width:1px}.swagger-ui .br-ns{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-ns{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-ns{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-ns{border-style:none;border-width:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .ba-m{border-style:solid;border-width:1px}.swagger-ui .bt-m{border-top-style:solid;border-top-width:1px}.swagger-ui .br-m{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-m{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-m{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-m{border-style:none;border-width:0}}@media screen and (min-width:60em){.swagger-ui .ba-l{border-style:solid;border-width:1px}.swagger-ui .bt-l{border-top-style:solid;border-top-width:1px}.swagger-ui .br-l{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-l{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-l{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-l{border-style:none;border-width:0}}.swagger-ui .b--black{border-color:#000}.swagger-ui .b--near-black{border-color:#111}.swagger-ui .b--dark-gray{border-color:#333}.swagger-ui .b--mid-gray{border-color:#555}.swagger-ui .b--gray{border-color:#777}.swagger-ui .b--silver{border-color:#999}.swagger-ui .b--light-silver{border-color:#aaa}.swagger-ui .b--moon-gray{border-color:#ccc}.swagger-ui .b--light-gray{border-color:#eee}.swagger-ui .b--near-white{border-color:#f4f4f4}.swagger-ui .b--white{border-color:#fff}.swagger-ui .b--white-90{border-color:hsla(0,0%,100%,.9)}.swagger-ui .b--white-80{border-color:hsla(0,0%,100%,.8)}.swagger-ui .b--white-70{border-color:hsla(0,0%,100%,.7)}.swagger-ui .b--white-60{border-color:hsla(0,0%,100%,.6)}.swagger-ui .b--white-50{border-color:hsla(0,0%,100%,.5)}.swagger-ui .b--white-40{border-color:hsla(0,0%,100%,.4)}.swagger-ui .b--white-30{border-color:hsla(0,0%,100%,.3)}.swagger-ui .b--white-20{border-color:hsla(0,0%,100%,.2)}.swagger-ui .b--white-10{border-color:hsla(0,0%,100%,.1)}.swagger-ui .b--white-05{border-color:hsla(0,0%,100%,.05)}.swagger-ui .b--white-025{border-color:hsla(0,0%,100%,.025)}.swagger-ui .b--white-0125{border-color:hsla(0,0%,100%,.013)}.swagger-ui .b--black-90{border-color:rgba(0,0,0,.9)}.swagger-ui .b--black-80{border-color:rgba(0,0,0,.8)}.swagger-ui .b--black-70{border-color:rgba(0,0,0,.7)}.swagger-ui .b--black-60{border-color:rgba(0,0,0,.6)}.swagger-ui .b--black-50{border-color:rgba(0,0,0,.5)}.swagger-ui .b--black-40{border-color:rgba(0,0,0,.4)}.swagger-ui .b--black-30{border-color:rgba(0,0,0,.3)}.swagger-ui .b--black-20{border-color:rgba(0,0,0,.2)}.swagger-ui .b--black-10{border-color:rgba(0,0,0,.1)}.swagger-ui .b--black-05{border-color:rgba(0,0,0,.05)}.swagger-ui .b--black-025{border-color:rgba(0,0,0,.025)}.swagger-ui .b--black-0125{border-color:rgba(0,0,0,.013)}.swagger-ui .b--dark-red{border-color:#e7040f}.swagger-ui .b--red{border-color:#ff4136}.swagger-ui .b--light-red{border-color:#ff725c}.swagger-ui .b--orange{border-color:#ff6300}.swagger-ui .b--gold{border-color:#ffb700}.swagger-ui .b--yellow{border-color:gold}.swagger-ui .b--light-yellow{border-color:#fbf1a9}.swagger-ui .b--purple{border-color:#5e2ca5}.swagger-ui .b--light-purple{border-color:#a463f2}.swagger-ui .b--dark-pink{border-color:#d5008f}.swagger-ui .b--hot-pink{border-color:#ff41b4}.swagger-ui .b--pink{border-color:#ff80cc}.swagger-ui .b--light-pink{border-color:#ffa3d7}.swagger-ui .b--dark-green{border-color:#137752}.swagger-ui .b--green{border-color:#19a974}.swagger-ui .b--light-green{border-color:#9eebcf}.swagger-ui .b--navy{border-color:#001b44}.swagger-ui .b--dark-blue{border-color:#00449e}.swagger-ui .b--blue{border-color:#357edd}.swagger-ui .b--light-blue{border-color:#96ccff}.swagger-ui .b--lightest-blue{border-color:#cdecff}.swagger-ui .b--washed-blue{border-color:#f6fffe}.swagger-ui .b--washed-green{border-color:#e8fdf5}.swagger-ui .b--washed-yellow{border-color:#fffceb}.swagger-ui .b--washed-red{border-color:#ffdfdf}.swagger-ui .b--transparent{border-color:transparent}.swagger-ui .b--inherit{border-color:inherit}.swagger-ui .br0{border-radius:0}.swagger-ui .br1{border-radius:.125rem}.swagger-ui .br2{border-radius:.25rem}.swagger-ui .br3{border-radius:.5rem}.swagger-ui .br4{border-radius:1rem}.swagger-ui .br-100{border-radius:100%}.swagger-ui .br-pill{border-radius:9999px}.swagger-ui .br--bottom{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left{border-bottom-right-radius:0;border-top-right-radius:0}@media screen and (min-width:30em){.swagger-ui .br0-ns{border-radius:0}.swagger-ui .br1-ns{border-radius:.125rem}.swagger-ui .br2-ns{border-radius:.25rem}.swagger-ui .br3-ns{border-radius:.5rem}.swagger-ui .br4-ns{border-radius:1rem}.swagger-ui .br-100-ns{border-radius:100%}.swagger-ui .br-pill-ns{border-radius:9999px}.swagger-ui .br--bottom-ns{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-ns{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-ns{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-ns{border-bottom-right-radius:0;border-top-right-radius:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .br0-m{border-radius:0}.swagger-ui .br1-m{border-radius:.125rem}.swagger-ui .br2-m{border-radius:.25rem}.swagger-ui .br3-m{border-radius:.5rem}.swagger-ui .br4-m{border-radius:1rem}.swagger-ui .br-100-m{border-radius:100%}.swagger-ui .br-pill-m{border-radius:9999px}.swagger-ui .br--bottom-m{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-m{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-m{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-m{border-bottom-right-radius:0;border-top-right-radius:0}}@media screen and (min-width:60em){.swagger-ui .br0-l{border-radius:0}.swagger-ui .br1-l{border-radius:.125rem}.swagger-ui .br2-l{border-radius:.25rem}.swagger-ui .br3-l{border-radius:.5rem}.swagger-ui .br4-l{border-radius:1rem}.swagger-ui .br-100-l{border-radius:100%}.swagger-ui .br-pill-l{border-radius:9999px}.swagger-ui .br--bottom-l{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-l{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-l{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-l{border-bottom-right-radius:0;border-top-right-radius:0}}.swagger-ui .b--dotted{border-style:dotted}.swagger-ui .b--dashed{border-style:dashed}.swagger-ui .b--solid{border-style:solid}.swagger-ui .b--none{border-style:none}@media screen and (min-width:30em){.swagger-ui .b--dotted-ns{border-style:dotted}.swagger-ui .b--dashed-ns{border-style:dashed}.swagger-ui .b--solid-ns{border-style:solid}.swagger-ui .b--none-ns{border-style:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .b--dotted-m{border-style:dotted}.swagger-ui .b--dashed-m{border-style:dashed}.swagger-ui .b--solid-m{border-style:solid}.swagger-ui .b--none-m{border-style:none}}@media screen and (min-width:60em){.swagger-ui .b--dotted-l{border-style:dotted}.swagger-ui .b--dashed-l{border-style:dashed}.swagger-ui .b--solid-l{border-style:solid}.swagger-ui .b--none-l{border-style:none}}.swagger-ui .bw0{border-width:0}.swagger-ui .bw1{border-width:.125rem}.swagger-ui .bw2{border-width:.25rem}.swagger-ui .bw3{border-width:.5rem}.swagger-ui .bw4{border-width:1rem}.swagger-ui .bw5{border-width:2rem}.swagger-ui .bt-0{border-top-width:0}.swagger-ui .br-0{border-right-width:0}.swagger-ui .bb-0{border-bottom-width:0}.swagger-ui .bl-0{border-left-width:0}@media screen and (min-width:30em){.swagger-ui .bw0-ns{border-width:0}.swagger-ui .bw1-ns{border-width:.125rem}.swagger-ui .bw2-ns{border-width:.25rem}.swagger-ui .bw3-ns{border-width:.5rem}.swagger-ui .bw4-ns{border-width:1rem}.swagger-ui .bw5-ns{border-width:2rem}.swagger-ui .bt-0-ns{border-top-width:0}.swagger-ui .br-0-ns{border-right-width:0}.swagger-ui .bb-0-ns{border-bottom-width:0}.swagger-ui .bl-0-ns{border-left-width:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .bw0-m{border-width:0}.swagger-ui .bw1-m{border-width:.125rem}.swagger-ui .bw2-m{border-width:.25rem}.swagger-ui .bw3-m{border-width:.5rem}.swagger-ui .bw4-m{border-width:1rem}.swagger-ui .bw5-m{border-width:2rem}.swagger-ui .bt-0-m{border-top-width:0}.swagger-ui .br-0-m{border-right-width:0}.swagger-ui .bb-0-m{border-bottom-width:0}.swagger-ui .bl-0-m{border-left-width:0}}@media screen and (min-width:60em){.swagger-ui .bw0-l{border-width:0}.swagger-ui .bw1-l{border-width:.125rem}.swagger-ui .bw2-l{border-width:.25rem}.swagger-ui .bw3-l{border-width:.5rem}.swagger-ui .bw4-l{border-width:1rem}.swagger-ui .bw5-l{border-width:2rem}.swagger-ui .bt-0-l{border-top-width:0}.swagger-ui .br-0-l{border-right-width:0}.swagger-ui .bb-0-l{border-bottom-width:0}.swagger-ui .bl-0-l{border-left-width:0}}.swagger-ui .shadow-1{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.swagger-ui .shadow-5{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}@media screen and (min-width:30em){.swagger-ui .shadow-1-ns{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2-ns{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3-ns{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4-ns{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.swagger-ui .shadow-5-ns{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .shadow-1-m{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2-m{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3-m{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4-m{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.swagger-ui .shadow-5-m{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}}@media screen and (min-width:60em){.swagger-ui .shadow-1-l{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2-l{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3-l{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4-l{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.swagger-ui .shadow-5-l{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}}.swagger-ui .pre{overflow-x:auto;overflow-y:hidden;overflow:scroll}.swagger-ui .top-0{top:0}.swagger-ui .right-0{right:0}.swagger-ui .bottom-0{bottom:0}.swagger-ui .left-0{left:0}.swagger-ui .top-1{top:1rem}.swagger-ui .right-1{right:1rem}.swagger-ui .bottom-1{bottom:1rem}.swagger-ui .left-1{left:1rem}.swagger-ui .top-2{top:2rem}.swagger-ui .right-2{right:2rem}.swagger-ui .bottom-2{bottom:2rem}.swagger-ui .left-2{left:2rem}.swagger-ui .top--1{top:-1rem}.swagger-ui .right--1{right:-1rem}.swagger-ui .bottom--1{bottom:-1rem}.swagger-ui .left--1{left:-1rem}.swagger-ui .top--2{top:-2rem}.swagger-ui .right--2{right:-2rem}.swagger-ui .bottom--2{bottom:-2rem}.swagger-ui .left--2{left:-2rem}.swagger-ui .absolute--fill{bottom:0;left:0;right:0;top:0}@media screen and (min-width:30em){.swagger-ui .top-0-ns{top:0}.swagger-ui .left-0-ns{left:0}.swagger-ui .right-0-ns{right:0}.swagger-ui .bottom-0-ns{bottom:0}.swagger-ui .top-1-ns{top:1rem}.swagger-ui .left-1-ns{left:1rem}.swagger-ui .right-1-ns{right:1rem}.swagger-ui .bottom-1-ns{bottom:1rem}.swagger-ui .top-2-ns{top:2rem}.swagger-ui .left-2-ns{left:2rem}.swagger-ui .right-2-ns{right:2rem}.swagger-ui .bottom-2-ns{bottom:2rem}.swagger-ui .top--1-ns{top:-1rem}.swagger-ui .right--1-ns{right:-1rem}.swagger-ui .bottom--1-ns{bottom:-1rem}.swagger-ui .left--1-ns{left:-1rem}.swagger-ui .top--2-ns{top:-2rem}.swagger-ui .right--2-ns{right:-2rem}.swagger-ui .bottom--2-ns{bottom:-2rem}.swagger-ui .left--2-ns{left:-2rem}.swagger-ui .absolute--fill-ns{bottom:0;left:0;right:0;top:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .top-0-m{top:0}.swagger-ui .left-0-m{left:0}.swagger-ui .right-0-m{right:0}.swagger-ui .bottom-0-m{bottom:0}.swagger-ui .top-1-m{top:1rem}.swagger-ui .left-1-m{left:1rem}.swagger-ui .right-1-m{right:1rem}.swagger-ui .bottom-1-m{bottom:1rem}.swagger-ui .top-2-m{top:2rem}.swagger-ui .left-2-m{left:2rem}.swagger-ui .right-2-m{right:2rem}.swagger-ui .bottom-2-m{bottom:2rem}.swagger-ui .top--1-m{top:-1rem}.swagger-ui .right--1-m{right:-1rem}.swagger-ui .bottom--1-m{bottom:-1rem}.swagger-ui .left--1-m{left:-1rem}.swagger-ui .top--2-m{top:-2rem}.swagger-ui .right--2-m{right:-2rem}.swagger-ui .bottom--2-m{bottom:-2rem}.swagger-ui .left--2-m{left:-2rem}.swagger-ui .absolute--fill-m{bottom:0;left:0;right:0;top:0}}@media screen and (min-width:60em){.swagger-ui .top-0-l{top:0}.swagger-ui .left-0-l{left:0}.swagger-ui .right-0-l{right:0}.swagger-ui .bottom-0-l{bottom:0}.swagger-ui .top-1-l{top:1rem}.swagger-ui .left-1-l{left:1rem}.swagger-ui .right-1-l{right:1rem}.swagger-ui .bottom-1-l{bottom:1rem}.swagger-ui .top-2-l{top:2rem}.swagger-ui .left-2-l{left:2rem}.swagger-ui .right-2-l{right:2rem}.swagger-ui .bottom-2-l{bottom:2rem}.swagger-ui .top--1-l{top:-1rem}.swagger-ui .right--1-l{right:-1rem}.swagger-ui .bottom--1-l{bottom:-1rem}.swagger-ui .left--1-l{left:-1rem}.swagger-ui .top--2-l{top:-2rem}.swagger-ui .right--2-l{right:-2rem}.swagger-ui .bottom--2-l{bottom:-2rem}.swagger-ui .left--2-l{left:-2rem}.swagger-ui .absolute--fill-l{bottom:0;left:0;right:0;top:0}}.swagger-ui .cf:after,.swagger-ui .cf:before{content:" ";display:table}.swagger-ui .cf:after{clear:both}.swagger-ui .cf{zoom:1}.swagger-ui .cl{clear:left}.swagger-ui .cr{clear:right}.swagger-ui .cb{clear:both}.swagger-ui .cn{clear:none}@media screen and (min-width:30em){.swagger-ui .cl-ns{clear:left}.swagger-ui .cr-ns{clear:right}.swagger-ui .cb-ns{clear:both}.swagger-ui .cn-ns{clear:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .cl-m{clear:left}.swagger-ui .cr-m{clear:right}.swagger-ui .cb-m{clear:both}.swagger-ui .cn-m{clear:none}}@media screen and (min-width:60em){.swagger-ui .cl-l{clear:left}.swagger-ui .cr-l{clear:right}.swagger-ui .cb-l{clear:both}.swagger-ui .cn-l{clear:none}}.swagger-ui .flex{display:flex}.swagger-ui .inline-flex{display:inline-flex}.swagger-ui .flex-auto{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none{flex:none}.swagger-ui .flex-column{flex-direction:column}.swagger-ui .flex-row{flex-direction:row}.swagger-ui .flex-wrap{flex-wrap:wrap}.swagger-ui .flex-nowrap{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse{flex-direction:column-reverse}.swagger-ui .flex-row-reverse{flex-direction:row-reverse}.swagger-ui .items-start{align-items:flex-start}.swagger-ui .items-end{align-items:flex-end}.swagger-ui .items-center{align-items:center}.swagger-ui .items-baseline{align-items:baseline}.swagger-ui .items-stretch{align-items:stretch}.swagger-ui .self-start{align-self:flex-start}.swagger-ui .self-end{align-self:flex-end}.swagger-ui .self-center{align-self:center}.swagger-ui .self-baseline{align-self:baseline}.swagger-ui .self-stretch{align-self:stretch}.swagger-ui .justify-start{justify-content:flex-start}.swagger-ui .justify-end{justify-content:flex-end}.swagger-ui .justify-center{justify-content:center}.swagger-ui .justify-between{justify-content:space-between}.swagger-ui .justify-around{justify-content:space-around}.swagger-ui .content-start{align-content:flex-start}.swagger-ui .content-end{align-content:flex-end}.swagger-ui .content-center{align-content:center}.swagger-ui .content-between{align-content:space-between}.swagger-ui .content-around{align-content:space-around}.swagger-ui .content-stretch{align-content:stretch}.swagger-ui .order-0{order:0}.swagger-ui .order-1{order:1}.swagger-ui .order-2{order:2}.swagger-ui .order-3{order:3}.swagger-ui .order-4{order:4}.swagger-ui .order-5{order:5}.swagger-ui .order-6{order:6}.swagger-ui .order-7{order:7}.swagger-ui .order-8{order:8}.swagger-ui .order-last{order:99999}.swagger-ui .flex-grow-0{flex-grow:0}.swagger-ui .flex-grow-1{flex-grow:1}.swagger-ui .flex-shrink-0{flex-shrink:0}.swagger-ui .flex-shrink-1{flex-shrink:1}@media screen and (min-width:30em){.swagger-ui .flex-ns{display:flex}.swagger-ui .inline-flex-ns{display:inline-flex}.swagger-ui .flex-auto-ns{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-ns{flex:none}.swagger-ui .flex-column-ns{flex-direction:column}.swagger-ui .flex-row-ns{flex-direction:row}.swagger-ui .flex-wrap-ns{flex-wrap:wrap}.swagger-ui .flex-nowrap-ns{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-ns{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-ns{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-ns{flex-direction:row-reverse}.swagger-ui .items-start-ns{align-items:flex-start}.swagger-ui .items-end-ns{align-items:flex-end}.swagger-ui .items-center-ns{align-items:center}.swagger-ui .items-baseline-ns{align-items:baseline}.swagger-ui .items-stretch-ns{align-items:stretch}.swagger-ui .self-start-ns{align-self:flex-start}.swagger-ui .self-end-ns{align-self:flex-end}.swagger-ui .self-center-ns{align-self:center}.swagger-ui .self-baseline-ns{align-self:baseline}.swagger-ui .self-stretch-ns{align-self:stretch}.swagger-ui .justify-start-ns{justify-content:flex-start}.swagger-ui .justify-end-ns{justify-content:flex-end}.swagger-ui .justify-center-ns{justify-content:center}.swagger-ui .justify-between-ns{justify-content:space-between}.swagger-ui .justify-around-ns{justify-content:space-around}.swagger-ui .content-start-ns{align-content:flex-start}.swagger-ui .content-end-ns{align-content:flex-end}.swagger-ui .content-center-ns{align-content:center}.swagger-ui .content-between-ns{align-content:space-between}.swagger-ui .content-around-ns{align-content:space-around}.swagger-ui .content-stretch-ns{align-content:stretch}.swagger-ui .order-0-ns{order:0}.swagger-ui .order-1-ns{order:1}.swagger-ui .order-2-ns{order:2}.swagger-ui .order-3-ns{order:3}.swagger-ui .order-4-ns{order:4}.swagger-ui .order-5-ns{order:5}.swagger-ui .order-6-ns{order:6}.swagger-ui .order-7-ns{order:7}.swagger-ui .order-8-ns{order:8}.swagger-ui .order-last-ns{order:99999}.swagger-ui .flex-grow-0-ns{flex-grow:0}.swagger-ui .flex-grow-1-ns{flex-grow:1}.swagger-ui .flex-shrink-0-ns{flex-shrink:0}.swagger-ui .flex-shrink-1-ns{flex-shrink:1}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .flex-m{display:flex}.swagger-ui .inline-flex-m{display:inline-flex}.swagger-ui .flex-auto-m{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-m{flex:none}.swagger-ui .flex-column-m{flex-direction:column}.swagger-ui .flex-row-m{flex-direction:row}.swagger-ui .flex-wrap-m{flex-wrap:wrap}.swagger-ui .flex-nowrap-m{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-m{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-m{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-m{flex-direction:row-reverse}.swagger-ui .items-start-m{align-items:flex-start}.swagger-ui .items-end-m{align-items:flex-end}.swagger-ui .items-center-m{align-items:center}.swagger-ui .items-baseline-m{align-items:baseline}.swagger-ui .items-stretch-m{align-items:stretch}.swagger-ui .self-start-m{align-self:flex-start}.swagger-ui .self-end-m{align-self:flex-end}.swagger-ui .self-center-m{align-self:center}.swagger-ui .self-baseline-m{align-self:baseline}.swagger-ui .self-stretch-m{align-self:stretch}.swagger-ui .justify-start-m{justify-content:flex-start}.swagger-ui .justify-end-m{justify-content:flex-end}.swagger-ui .justify-center-m{justify-content:center}.swagger-ui .justify-between-m{justify-content:space-between}.swagger-ui .justify-around-m{justify-content:space-around}.swagger-ui .content-start-m{align-content:flex-start}.swagger-ui .content-end-m{align-content:flex-end}.swagger-ui .content-center-m{align-content:center}.swagger-ui .content-between-m{align-content:space-between}.swagger-ui .content-around-m{align-content:space-around}.swagger-ui .content-stretch-m{align-content:stretch}.swagger-ui .order-0-m{order:0}.swagger-ui .order-1-m{order:1}.swagger-ui .order-2-m{order:2}.swagger-ui .order-3-m{order:3}.swagger-ui .order-4-m{order:4}.swagger-ui .order-5-m{order:5}.swagger-ui .order-6-m{order:6}.swagger-ui .order-7-m{order:7}.swagger-ui .order-8-m{order:8}.swagger-ui .order-last-m{order:99999}.swagger-ui .flex-grow-0-m{flex-grow:0}.swagger-ui .flex-grow-1-m{flex-grow:1}.swagger-ui .flex-shrink-0-m{flex-shrink:0}.swagger-ui .flex-shrink-1-m{flex-shrink:1}}@media screen and (min-width:60em){.swagger-ui .flex-l{display:flex}.swagger-ui .inline-flex-l{display:inline-flex}.swagger-ui .flex-auto-l{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-l{flex:none}.swagger-ui .flex-column-l{flex-direction:column}.swagger-ui .flex-row-l{flex-direction:row}.swagger-ui .flex-wrap-l{flex-wrap:wrap}.swagger-ui .flex-nowrap-l{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-l{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-l{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-l{flex-direction:row-reverse}.swagger-ui .items-start-l{align-items:flex-start}.swagger-ui .items-end-l{align-items:flex-end}.swagger-ui .items-center-l{align-items:center}.swagger-ui .items-baseline-l{align-items:baseline}.swagger-ui .items-stretch-l{align-items:stretch}.swagger-ui .self-start-l{align-self:flex-start}.swagger-ui .self-end-l{align-self:flex-end}.swagger-ui .self-center-l{align-self:center}.swagger-ui .self-baseline-l{align-self:baseline}.swagger-ui .self-stretch-l{align-self:stretch}.swagger-ui .justify-start-l{justify-content:flex-start}.swagger-ui .justify-end-l{justify-content:flex-end}.swagger-ui .justify-center-l{justify-content:center}.swagger-ui .justify-between-l{justify-content:space-between}.swagger-ui .justify-around-l{justify-content:space-around}.swagger-ui .content-start-l{align-content:flex-start}.swagger-ui .content-end-l{align-content:flex-end}.swagger-ui .content-center-l{align-content:center}.swagger-ui .content-between-l{align-content:space-between}.swagger-ui .content-around-l{align-content:space-around}.swagger-ui .content-stretch-l{align-content:stretch}.swagger-ui .order-0-l{order:0}.swagger-ui .order-1-l{order:1}.swagger-ui .order-2-l{order:2}.swagger-ui .order-3-l{order:3}.swagger-ui .order-4-l{order:4}.swagger-ui .order-5-l{order:5}.swagger-ui .order-6-l{order:6}.swagger-ui .order-7-l{order:7}.swagger-ui .order-8-l{order:8}.swagger-ui .order-last-l{order:99999}.swagger-ui .flex-grow-0-l{flex-grow:0}.swagger-ui .flex-grow-1-l{flex-grow:1}.swagger-ui .flex-shrink-0-l{flex-shrink:0}.swagger-ui .flex-shrink-1-l{flex-shrink:1}}.swagger-ui .dn{display:none}.swagger-ui .di{display:inline}.swagger-ui .db{display:block}.swagger-ui .dib{display:inline-block}.swagger-ui .dit{display:inline-table}.swagger-ui .dt{display:table}.swagger-ui .dtc{display:table-cell}.swagger-ui .dt-row{display:table-row}.swagger-ui .dt-row-group{display:table-row-group}.swagger-ui .dt-column{display:table-column}.swagger-ui .dt-column-group{display:table-column-group}.swagger-ui .dt--fixed{table-layout:fixed;width:100%}@media screen and (min-width:30em){.swagger-ui .dn-ns{display:none}.swagger-ui .di-ns{display:inline}.swagger-ui .db-ns{display:block}.swagger-ui .dib-ns{display:inline-block}.swagger-ui .dit-ns{display:inline-table}.swagger-ui .dt-ns{display:table}.swagger-ui .dtc-ns{display:table-cell}.swagger-ui .dt-row-ns{display:table-row}.swagger-ui .dt-row-group-ns{display:table-row-group}.swagger-ui .dt-column-ns{display:table-column}.swagger-ui .dt-column-group-ns{display:table-column-group}.swagger-ui .dt--fixed-ns{table-layout:fixed;width:100%}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .dn-m{display:none}.swagger-ui .di-m{display:inline}.swagger-ui .db-m{display:block}.swagger-ui .dib-m{display:inline-block}.swagger-ui .dit-m{display:inline-table}.swagger-ui .dt-m{display:table}.swagger-ui .dtc-m{display:table-cell}.swagger-ui .dt-row-m{display:table-row}.swagger-ui .dt-row-group-m{display:table-row-group}.swagger-ui .dt-column-m{display:table-column}.swagger-ui .dt-column-group-m{display:table-column-group}.swagger-ui .dt--fixed-m{table-layout:fixed;width:100%}}@media screen and (min-width:60em){.swagger-ui .dn-l{display:none}.swagger-ui .di-l{display:inline}.swagger-ui .db-l{display:block}.swagger-ui .dib-l{display:inline-block}.swagger-ui .dit-l{display:inline-table}.swagger-ui .dt-l{display:table}.swagger-ui .dtc-l{display:table-cell}.swagger-ui .dt-row-l{display:table-row}.swagger-ui .dt-row-group-l{display:table-row-group}.swagger-ui .dt-column-l{display:table-column}.swagger-ui .dt-column-group-l{display:table-column-group}.swagger-ui .dt--fixed-l{table-layout:fixed;width:100%}}.swagger-ui .fl{_display:inline;float:left}.swagger-ui .fr{_display:inline;float:right}.swagger-ui .fn{float:none}@media screen and (min-width:30em){.swagger-ui .fl-ns{_display:inline;float:left}.swagger-ui .fr-ns{_display:inline;float:right}.swagger-ui .fn-ns{float:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .fl-m{_display:inline;float:left}.swagger-ui .fr-m{_display:inline;float:right}.swagger-ui .fn-m{float:none}}@media screen and (min-width:60em){.swagger-ui .fl-l{_display:inline;float:left}.swagger-ui .fr-l{_display:inline;float:right}.swagger-ui .fn-l{float:none}}.swagger-ui .sans-serif{font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica,helvetica neue,ubuntu,roboto,noto,segoe ui,arial,sans-serif}.swagger-ui .serif{font-family:georgia,serif}.swagger-ui .system-sans-serif{font-family:sans-serif}.swagger-ui .system-serif{font-family:serif}.swagger-ui .code,.swagger-ui code{font-family:Consolas,monaco,monospace}.swagger-ui .courier{font-family:Courier Next,courier,monospace}.swagger-ui .helvetica{font-family:helvetica neue,helvetica,sans-serif}.swagger-ui .avenir{font-family:avenir next,avenir,sans-serif}.swagger-ui .athelas{font-family:athelas,georgia,serif}.swagger-ui .georgia{font-family:georgia,serif}.swagger-ui .times{font-family:times,serif}.swagger-ui .bodoni{font-family:Bodoni MT,serif}.swagger-ui .calisto{font-family:Calisto MT,serif}.swagger-ui .garamond{font-family:garamond,serif}.swagger-ui .baskerville{font-family:baskerville,serif}.swagger-ui .i{font-style:italic}.swagger-ui .fs-normal{font-style:normal}@media screen and (min-width:30em){.swagger-ui .i-ns{font-style:italic}.swagger-ui .fs-normal-ns{font-style:normal}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .i-m{font-style:italic}.swagger-ui .fs-normal-m{font-style:normal}}@media screen and (min-width:60em){.swagger-ui .i-l{font-style:italic}.swagger-ui .fs-normal-l{font-style:normal}}.swagger-ui .normal{font-weight:400}.swagger-ui .b{font-weight:700}.swagger-ui .fw1{font-weight:100}.swagger-ui .fw2{font-weight:200}.swagger-ui .fw3{font-weight:300}.swagger-ui .fw4{font-weight:400}.swagger-ui .fw5{font-weight:500}.swagger-ui .fw6{font-weight:600}.swagger-ui .fw7{font-weight:700}.swagger-ui .fw8{font-weight:800}.swagger-ui .fw9{font-weight:900}@media screen and (min-width:30em){.swagger-ui .normal-ns{font-weight:400}.swagger-ui .b-ns{font-weight:700}.swagger-ui .fw1-ns{font-weight:100}.swagger-ui .fw2-ns{font-weight:200}.swagger-ui .fw3-ns{font-weight:300}.swagger-ui .fw4-ns{font-weight:400}.swagger-ui .fw5-ns{font-weight:500}.swagger-ui .fw6-ns{font-weight:600}.swagger-ui .fw7-ns{font-weight:700}.swagger-ui .fw8-ns{font-weight:800}.swagger-ui .fw9-ns{font-weight:900}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .normal-m{font-weight:400}.swagger-ui .b-m{font-weight:700}.swagger-ui .fw1-m{font-weight:100}.swagger-ui .fw2-m{font-weight:200}.swagger-ui .fw3-m{font-weight:300}.swagger-ui .fw4-m{font-weight:400}.swagger-ui .fw5-m{font-weight:500}.swagger-ui .fw6-m{font-weight:600}.swagger-ui .fw7-m{font-weight:700}.swagger-ui .fw8-m{font-weight:800}.swagger-ui .fw9-m{font-weight:900}}@media screen and (min-width:60em){.swagger-ui .normal-l{font-weight:400}.swagger-ui .b-l{font-weight:700}.swagger-ui .fw1-l{font-weight:100}.swagger-ui .fw2-l{font-weight:200}.swagger-ui .fw3-l{font-weight:300}.swagger-ui .fw4-l{font-weight:400}.swagger-ui .fw5-l{font-weight:500}.swagger-ui .fw6-l{font-weight:600}.swagger-ui .fw7-l{font-weight:700}.swagger-ui .fw8-l{font-weight:800}.swagger-ui .fw9-l{font-weight:900}}.swagger-ui .input-reset{-webkit-appearance:none;-moz-appearance:none}.swagger-ui .button-reset::-moz-focus-inner,.swagger-ui .input-reset::-moz-focus-inner{border:0;padding:0}.swagger-ui .h1{height:1rem}.swagger-ui .h2{height:2rem}.swagger-ui .h3{height:4rem}.swagger-ui .h4{height:8rem}.swagger-ui .h5{height:16rem}.swagger-ui .h-25{height:25%}.swagger-ui .h-50{height:50%}.swagger-ui .h-75{height:75%}.swagger-ui .h-100{height:100%}.swagger-ui .min-h-100{min-height:100%}.swagger-ui .vh-25{height:25vh}.swagger-ui .vh-50{height:50vh}.swagger-ui .vh-75{height:75vh}.swagger-ui .vh-100{height:100vh}.swagger-ui .min-vh-100{min-height:100vh}.swagger-ui .h-auto{height:auto}.swagger-ui .h-inherit{height:inherit}@media screen and (min-width:30em){.swagger-ui .h1-ns{height:1rem}.swagger-ui .h2-ns{height:2rem}.swagger-ui .h3-ns{height:4rem}.swagger-ui .h4-ns{height:8rem}.swagger-ui .h5-ns{height:16rem}.swagger-ui .h-25-ns{height:25%}.swagger-ui .h-50-ns{height:50%}.swagger-ui .h-75-ns{height:75%}.swagger-ui .h-100-ns{height:100%}.swagger-ui .min-h-100-ns{min-height:100%}.swagger-ui .vh-25-ns{height:25vh}.swagger-ui .vh-50-ns{height:50vh}.swagger-ui .vh-75-ns{height:75vh}.swagger-ui .vh-100-ns{height:100vh}.swagger-ui .min-vh-100-ns{min-height:100vh}.swagger-ui .h-auto-ns{height:auto}.swagger-ui .h-inherit-ns{height:inherit}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .h1-m{height:1rem}.swagger-ui .h2-m{height:2rem}.swagger-ui .h3-m{height:4rem}.swagger-ui .h4-m{height:8rem}.swagger-ui .h5-m{height:16rem}.swagger-ui .h-25-m{height:25%}.swagger-ui .h-50-m{height:50%}.swagger-ui .h-75-m{height:75%}.swagger-ui .h-100-m{height:100%}.swagger-ui .min-h-100-m{min-height:100%}.swagger-ui .vh-25-m{height:25vh}.swagger-ui .vh-50-m{height:50vh}.swagger-ui .vh-75-m{height:75vh}.swagger-ui .vh-100-m{height:100vh}.swagger-ui .min-vh-100-m{min-height:100vh}.swagger-ui .h-auto-m{height:auto}.swagger-ui .h-inherit-m{height:inherit}}@media screen and (min-width:60em){.swagger-ui .h1-l{height:1rem}.swagger-ui .h2-l{height:2rem}.swagger-ui .h3-l{height:4rem}.swagger-ui .h4-l{height:8rem}.swagger-ui .h5-l{height:16rem}.swagger-ui .h-25-l{height:25%}.swagger-ui .h-50-l{height:50%}.swagger-ui .h-75-l{height:75%}.swagger-ui .h-100-l{height:100%}.swagger-ui .min-h-100-l{min-height:100%}.swagger-ui .vh-25-l{height:25vh}.swagger-ui .vh-50-l{height:50vh}.swagger-ui .vh-75-l{height:75vh}.swagger-ui .vh-100-l{height:100vh}.swagger-ui .min-vh-100-l{min-height:100vh}.swagger-ui .h-auto-l{height:auto}.swagger-ui .h-inherit-l{height:inherit}}.swagger-ui .tracked{letter-spacing:.1em}.swagger-ui .tracked-tight{letter-spacing:-.05em}.swagger-ui .tracked-mega{letter-spacing:.25em}@media screen and (min-width:30em){.swagger-ui .tracked-ns{letter-spacing:.1em}.swagger-ui .tracked-tight-ns{letter-spacing:-.05em}.swagger-ui .tracked-mega-ns{letter-spacing:.25em}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .tracked-m{letter-spacing:.1em}.swagger-ui .tracked-tight-m{letter-spacing:-.05em}.swagger-ui .tracked-mega-m{letter-spacing:.25em}}@media screen and (min-width:60em){.swagger-ui .tracked-l{letter-spacing:.1em}.swagger-ui .tracked-tight-l{letter-spacing:-.05em}.swagger-ui .tracked-mega-l{letter-spacing:.25em}}.swagger-ui .lh-solid{line-height:1}.swagger-ui .lh-title{line-height:1.25}.swagger-ui .lh-copy{line-height:1.5}@media screen and (min-width:30em){.swagger-ui .lh-solid-ns{line-height:1}.swagger-ui .lh-title-ns{line-height:1.25}.swagger-ui .lh-copy-ns{line-height:1.5}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .lh-solid-m{line-height:1}.swagger-ui .lh-title-m{line-height:1.25}.swagger-ui .lh-copy-m{line-height:1.5}}@media screen and (min-width:60em){.swagger-ui .lh-solid-l{line-height:1}.swagger-ui .lh-title-l{line-height:1.25}.swagger-ui .lh-copy-l{line-height:1.5}}.swagger-ui .link{-webkit-text-decoration:none;text-decoration:none}.swagger-ui .link,.swagger-ui .link:active,.swagger-ui .link:focus,.swagger-ui .link:hover,.swagger-ui .link:link,.swagger-ui .link:visited{transition:color .15s ease-in}.swagger-ui .link:focus{outline:1px dotted currentColor}.swagger-ui .list{list-style-type:none}.swagger-ui .mw-100{max-width:100%}.swagger-ui .mw1{max-width:1rem}.swagger-ui .mw2{max-width:2rem}.swagger-ui .mw3{max-width:4rem}.swagger-ui .mw4{max-width:8rem}.swagger-ui .mw5{max-width:16rem}.swagger-ui .mw6{max-width:32rem}.swagger-ui .mw7{max-width:48rem}.swagger-ui .mw8{max-width:64rem}.swagger-ui .mw9{max-width:96rem}.swagger-ui .mw-none{max-width:none}@media screen and (min-width:30em){.swagger-ui .mw-100-ns{max-width:100%}.swagger-ui .mw1-ns{max-width:1rem}.swagger-ui .mw2-ns{max-width:2rem}.swagger-ui .mw3-ns{max-width:4rem}.swagger-ui .mw4-ns{max-width:8rem}.swagger-ui .mw5-ns{max-width:16rem}.swagger-ui .mw6-ns{max-width:32rem}.swagger-ui .mw7-ns{max-width:48rem}.swagger-ui .mw8-ns{max-width:64rem}.swagger-ui .mw9-ns{max-width:96rem}.swagger-ui .mw-none-ns{max-width:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .mw-100-m{max-width:100%}.swagger-ui .mw1-m{max-width:1rem}.swagger-ui .mw2-m{max-width:2rem}.swagger-ui .mw3-m{max-width:4rem}.swagger-ui .mw4-m{max-width:8rem}.swagger-ui .mw5-m{max-width:16rem}.swagger-ui .mw6-m{max-width:32rem}.swagger-ui .mw7-m{max-width:48rem}.swagger-ui .mw8-m{max-width:64rem}.swagger-ui .mw9-m{max-width:96rem}.swagger-ui .mw-none-m{max-width:none}}@media screen and (min-width:60em){.swagger-ui .mw-100-l{max-width:100%}.swagger-ui .mw1-l{max-width:1rem}.swagger-ui .mw2-l{max-width:2rem}.swagger-ui .mw3-l{max-width:4rem}.swagger-ui .mw4-l{max-width:8rem}.swagger-ui .mw5-l{max-width:16rem}.swagger-ui .mw6-l{max-width:32rem}.swagger-ui .mw7-l{max-width:48rem}.swagger-ui .mw8-l{max-width:64rem}.swagger-ui .mw9-l{max-width:96rem}.swagger-ui .mw-none-l{max-width:none}}.swagger-ui .w1{width:1rem}.swagger-ui .w2{width:2rem}.swagger-ui .w3{width:4rem}.swagger-ui .w4{width:8rem}.swagger-ui .w5{width:16rem}.swagger-ui .w-10{width:10%}.swagger-ui .w-20{width:20%}.swagger-ui .w-25{width:25%}.swagger-ui .w-30{width:30%}.swagger-ui .w-33{width:33%}.swagger-ui .w-34{width:34%}.swagger-ui .w-40{width:40%}.swagger-ui .w-50{width:50%}.swagger-ui .w-60{width:60%}.swagger-ui .w-70{width:70%}.swagger-ui .w-75{width:75%}.swagger-ui .w-80{width:80%}.swagger-ui .w-90{width:90%}.swagger-ui .w-100{width:100%}.swagger-ui .w-third{width:33.3333333333%}.swagger-ui .w-two-thirds{width:66.6666666667%}.swagger-ui .w-auto{width:auto}@media screen and (min-width:30em){.swagger-ui .w1-ns{width:1rem}.swagger-ui .w2-ns{width:2rem}.swagger-ui .w3-ns{width:4rem}.swagger-ui .w4-ns{width:8rem}.swagger-ui .w5-ns{width:16rem}.swagger-ui .w-10-ns{width:10%}.swagger-ui .w-20-ns{width:20%}.swagger-ui .w-25-ns{width:25%}.swagger-ui .w-30-ns{width:30%}.swagger-ui .w-33-ns{width:33%}.swagger-ui .w-34-ns{width:34%}.swagger-ui .w-40-ns{width:40%}.swagger-ui .w-50-ns{width:50%}.swagger-ui .w-60-ns{width:60%}.swagger-ui .w-70-ns{width:70%}.swagger-ui .w-75-ns{width:75%}.swagger-ui .w-80-ns{width:80%}.swagger-ui .w-90-ns{width:90%}.swagger-ui .w-100-ns{width:100%}.swagger-ui .w-third-ns{width:33.3333333333%}.swagger-ui .w-two-thirds-ns{width:66.6666666667%}.swagger-ui .w-auto-ns{width:auto}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .w1-m{width:1rem}.swagger-ui .w2-m{width:2rem}.swagger-ui .w3-m{width:4rem}.swagger-ui .w4-m{width:8rem}.swagger-ui .w5-m{width:16rem}.swagger-ui .w-10-m{width:10%}.swagger-ui .w-20-m{width:20%}.swagger-ui .w-25-m{width:25%}.swagger-ui .w-30-m{width:30%}.swagger-ui .w-33-m{width:33%}.swagger-ui .w-34-m{width:34%}.swagger-ui .w-40-m{width:40%}.swagger-ui .w-50-m{width:50%}.swagger-ui .w-60-m{width:60%}.swagger-ui .w-70-m{width:70%}.swagger-ui .w-75-m{width:75%}.swagger-ui .w-80-m{width:80%}.swagger-ui .w-90-m{width:90%}.swagger-ui .w-100-m{width:100%}.swagger-ui .w-third-m{width:33.3333333333%}.swagger-ui .w-two-thirds-m{width:66.6666666667%}.swagger-ui .w-auto-m{width:auto}}@media screen and (min-width:60em){.swagger-ui .w1-l{width:1rem}.swagger-ui .w2-l{width:2rem}.swagger-ui .w3-l{width:4rem}.swagger-ui .w4-l{width:8rem}.swagger-ui .w5-l{width:16rem}.swagger-ui .w-10-l{width:10%}.swagger-ui .w-20-l{width:20%}.swagger-ui .w-25-l{width:25%}.swagger-ui .w-30-l{width:30%}.swagger-ui .w-33-l{width:33%}.swagger-ui .w-34-l{width:34%}.swagger-ui .w-40-l{width:40%}.swagger-ui .w-50-l{width:50%}.swagger-ui .w-60-l{width:60%}.swagger-ui .w-70-l{width:70%}.swagger-ui .w-75-l{width:75%}.swagger-ui .w-80-l{width:80%}.swagger-ui .w-90-l{width:90%}.swagger-ui .w-100-l{width:100%}.swagger-ui .w-third-l{width:33.3333333333%}.swagger-ui .w-two-thirds-l{width:66.6666666667%}.swagger-ui .w-auto-l{width:auto}}.swagger-ui .overflow-visible{overflow:visible}.swagger-ui .overflow-hidden{overflow:hidden}.swagger-ui .overflow-scroll{overflow:scroll}.swagger-ui .overflow-auto{overflow:auto}.swagger-ui .overflow-x-visible{overflow-x:visible}.swagger-ui .overflow-x-hidden{overflow-x:hidden}.swagger-ui .overflow-x-scroll{overflow-x:scroll}.swagger-ui .overflow-x-auto{overflow-x:auto}.swagger-ui .overflow-y-visible{overflow-y:visible}.swagger-ui .overflow-y-hidden{overflow-y:hidden}.swagger-ui .overflow-y-scroll{overflow-y:scroll}.swagger-ui .overflow-y-auto{overflow-y:auto}@media screen and (min-width:30em){.swagger-ui .overflow-visible-ns{overflow:visible}.swagger-ui .overflow-hidden-ns{overflow:hidden}.swagger-ui .overflow-scroll-ns{overflow:scroll}.swagger-ui .overflow-auto-ns{overflow:auto}.swagger-ui .overflow-x-visible-ns{overflow-x:visible}.swagger-ui .overflow-x-hidden-ns{overflow-x:hidden}.swagger-ui .overflow-x-scroll-ns{overflow-x:scroll}.swagger-ui .overflow-x-auto-ns{overflow-x:auto}.swagger-ui .overflow-y-visible-ns{overflow-y:visible}.swagger-ui .overflow-y-hidden-ns{overflow-y:hidden}.swagger-ui .overflow-y-scroll-ns{overflow-y:scroll}.swagger-ui .overflow-y-auto-ns{overflow-y:auto}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .overflow-visible-m{overflow:visible}.swagger-ui .overflow-hidden-m{overflow:hidden}.swagger-ui .overflow-scroll-m{overflow:scroll}.swagger-ui .overflow-auto-m{overflow:auto}.swagger-ui .overflow-x-visible-m{overflow-x:visible}.swagger-ui .overflow-x-hidden-m{overflow-x:hidden}.swagger-ui .overflow-x-scroll-m{overflow-x:scroll}.swagger-ui .overflow-x-auto-m{overflow-x:auto}.swagger-ui .overflow-y-visible-m{overflow-y:visible}.swagger-ui .overflow-y-hidden-m{overflow-y:hidden}.swagger-ui .overflow-y-scroll-m{overflow-y:scroll}.swagger-ui .overflow-y-auto-m{overflow-y:auto}}@media screen and (min-width:60em){.swagger-ui .overflow-visible-l{overflow:visible}.swagger-ui .overflow-hidden-l{overflow:hidden}.swagger-ui .overflow-scroll-l{overflow:scroll}.swagger-ui .overflow-auto-l{overflow:auto}.swagger-ui .overflow-x-visible-l{overflow-x:visible}.swagger-ui .overflow-x-hidden-l{overflow-x:hidden}.swagger-ui .overflow-x-scroll-l{overflow-x:scroll}.swagger-ui .overflow-x-auto-l{overflow-x:auto}.swagger-ui .overflow-y-visible-l{overflow-y:visible}.swagger-ui .overflow-y-hidden-l{overflow-y:hidden}.swagger-ui .overflow-y-scroll-l{overflow-y:scroll}.swagger-ui .overflow-y-auto-l{overflow-y:auto}}.swagger-ui .static{position:static}.swagger-ui .relative{position:relative}.swagger-ui .absolute{position:absolute}.swagger-ui .fixed{position:fixed}@media screen and (min-width:30em){.swagger-ui .static-ns{position:static}.swagger-ui .relative-ns{position:relative}.swagger-ui .absolute-ns{position:absolute}.swagger-ui .fixed-ns{position:fixed}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .static-m{position:static}.swagger-ui .relative-m{position:relative}.swagger-ui .absolute-m{position:absolute}.swagger-ui .fixed-m{position:fixed}}@media screen and (min-width:60em){.swagger-ui .static-l{position:static}.swagger-ui .relative-l{position:relative}.swagger-ui .absolute-l{position:absolute}.swagger-ui .fixed-l{position:fixed}}.swagger-ui .o-100{opacity:1}.swagger-ui .o-90{opacity:.9}.swagger-ui .o-80{opacity:.8}.swagger-ui .o-70{opacity:.7}.swagger-ui .o-60{opacity:.6}.swagger-ui .o-50{opacity:.5}.swagger-ui .o-40{opacity:.4}.swagger-ui .o-30{opacity:.3}.swagger-ui .o-20{opacity:.2}.swagger-ui .o-10{opacity:.1}.swagger-ui .o-05{opacity:.05}.swagger-ui .o-025{opacity:.025}.swagger-ui .o-0{opacity:0}.swagger-ui .rotate-45{transform:rotate(45deg)}.swagger-ui .rotate-90{transform:rotate(90deg)}.swagger-ui .rotate-135{transform:rotate(135deg)}.swagger-ui .rotate-180{transform:rotate(180deg)}.swagger-ui .rotate-225{transform:rotate(225deg)}.swagger-ui .rotate-270{transform:rotate(270deg)}.swagger-ui .rotate-315{transform:rotate(315deg)}@media screen and (min-width:30em){.swagger-ui .rotate-45-ns{transform:rotate(45deg)}.swagger-ui .rotate-90-ns{transform:rotate(90deg)}.swagger-ui .rotate-135-ns{transform:rotate(135deg)}.swagger-ui .rotate-180-ns{transform:rotate(180deg)}.swagger-ui .rotate-225-ns{transform:rotate(225deg)}.swagger-ui .rotate-270-ns{transform:rotate(270deg)}.swagger-ui .rotate-315-ns{transform:rotate(315deg)}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .rotate-45-m{transform:rotate(45deg)}.swagger-ui .rotate-90-m{transform:rotate(90deg)}.swagger-ui .rotate-135-m{transform:rotate(135deg)}.swagger-ui .rotate-180-m{transform:rotate(180deg)}.swagger-ui .rotate-225-m{transform:rotate(225deg)}.swagger-ui .rotate-270-m{transform:rotate(270deg)}.swagger-ui .rotate-315-m{transform:rotate(315deg)}}@media screen and (min-width:60em){.swagger-ui .rotate-45-l{transform:rotate(45deg)}.swagger-ui .rotate-90-l{transform:rotate(90deg)}.swagger-ui .rotate-135-l{transform:rotate(135deg)}.swagger-ui .rotate-180-l{transform:rotate(180deg)}.swagger-ui .rotate-225-l{transform:rotate(225deg)}.swagger-ui .rotate-270-l{transform:rotate(270deg)}.swagger-ui .rotate-315-l{transform:rotate(315deg)}}.swagger-ui .black-90{color:rgba(0,0,0,.9)}.swagger-ui .black-80{color:rgba(0,0,0,.8)}.swagger-ui .black-70{color:rgba(0,0,0,.7)}.swagger-ui .black-60{color:rgba(0,0,0,.6)}.swagger-ui .black-50{color:rgba(0,0,0,.5)}.swagger-ui .black-40{color:rgba(0,0,0,.4)}.swagger-ui .black-30{color:rgba(0,0,0,.3)}.swagger-ui .black-20{color:rgba(0,0,0,.2)}.swagger-ui .black-10{color:rgba(0,0,0,.1)}.swagger-ui .black-05{color:rgba(0,0,0,.05)}.swagger-ui .white-90{color:hsla(0,0%,100%,.9)}.swagger-ui .white-80{color:hsla(0,0%,100%,.8)}.swagger-ui .white-70{color:hsla(0,0%,100%,.7)}.swagger-ui .white-60{color:hsla(0,0%,100%,.6)}.swagger-ui .white-50{color:hsla(0,0%,100%,.5)}.swagger-ui .white-40{color:hsla(0,0%,100%,.4)}.swagger-ui .white-30{color:hsla(0,0%,100%,.3)}.swagger-ui .white-20{color:hsla(0,0%,100%,.2)}.swagger-ui .white-10{color:hsla(0,0%,100%,.1)}.swagger-ui .black{color:#000}.swagger-ui .near-black{color:#111}.swagger-ui .dark-gray{color:#333}.swagger-ui .mid-gray{color:#555}.swagger-ui .gray{color:#777}.swagger-ui .silver{color:#999}.swagger-ui .light-silver{color:#aaa}.swagger-ui .moon-gray{color:#ccc}.swagger-ui .light-gray{color:#eee}.swagger-ui .near-white{color:#f4f4f4}.swagger-ui .white{color:#fff}.swagger-ui .dark-red{color:#e7040f}.swagger-ui .red{color:#ff4136}.swagger-ui .light-red{color:#ff725c}.swagger-ui .orange{color:#ff6300}.swagger-ui .gold{color:#ffb700}.swagger-ui .yellow{color:gold}.swagger-ui .light-yellow{color:#fbf1a9}.swagger-ui .purple{color:#5e2ca5}.swagger-ui .light-purple{color:#a463f2}.swagger-ui .dark-pink{color:#d5008f}.swagger-ui .hot-pink{color:#ff41b4}.swagger-ui .pink{color:#ff80cc}.swagger-ui .light-pink{color:#ffa3d7}.swagger-ui .dark-green{color:#137752}.swagger-ui .green{color:#19a974}.swagger-ui .light-green{color:#9eebcf}.swagger-ui .navy{color:#001b44}.swagger-ui .dark-blue{color:#00449e}.swagger-ui .blue{color:#357edd}.swagger-ui .light-blue{color:#96ccff}.swagger-ui .lightest-blue{color:#cdecff}.swagger-ui .washed-blue{color:#f6fffe}.swagger-ui .washed-green{color:#e8fdf5}.swagger-ui .washed-yellow{color:#fffceb}.swagger-ui .washed-red{color:#ffdfdf}.swagger-ui .color-inherit{color:inherit}.swagger-ui .bg-black-90{background-color:rgba(0,0,0,.9)}.swagger-ui .bg-black-80{background-color:rgba(0,0,0,.8)}.swagger-ui .bg-black-70{background-color:rgba(0,0,0,.7)}.swagger-ui .bg-black-60{background-color:rgba(0,0,0,.6)}.swagger-ui .bg-black-50{background-color:rgba(0,0,0,.5)}.swagger-ui .bg-black-40{background-color:rgba(0,0,0,.4)}.swagger-ui .bg-black-30{background-color:rgba(0,0,0,.3)}.swagger-ui .bg-black-20{background-color:rgba(0,0,0,.2)}.swagger-ui .bg-black-10{background-color:rgba(0,0,0,.1)}.swagger-ui .bg-black-05{background-color:rgba(0,0,0,.05)}.swagger-ui .bg-white-90{background-color:hsla(0,0%,100%,.9)}.swagger-ui .bg-white-80{background-color:hsla(0,0%,100%,.8)}.swagger-ui .bg-white-70{background-color:hsla(0,0%,100%,.7)}.swagger-ui .bg-white-60{background-color:hsla(0,0%,100%,.6)}.swagger-ui .bg-white-50{background-color:hsla(0,0%,100%,.5)}.swagger-ui .bg-white-40{background-color:hsla(0,0%,100%,.4)}.swagger-ui .bg-white-30{background-color:hsla(0,0%,100%,.3)}.swagger-ui .bg-white-20{background-color:hsla(0,0%,100%,.2)}.swagger-ui .bg-white-10{background-color:hsla(0,0%,100%,.1)}.swagger-ui .bg-black{background-color:#000}.swagger-ui .bg-near-black{background-color:#111}.swagger-ui .bg-dark-gray{background-color:#333}.swagger-ui .bg-mid-gray{background-color:#555}.swagger-ui .bg-gray{background-color:#777}.swagger-ui .bg-silver{background-color:#999}.swagger-ui .bg-light-silver{background-color:#aaa}.swagger-ui .bg-moon-gray{background-color:#ccc}.swagger-ui .bg-light-gray{background-color:#eee}.swagger-ui .bg-near-white{background-color:#f4f4f4}.swagger-ui .bg-white{background-color:#fff}.swagger-ui .bg-transparent{background-color:transparent}.swagger-ui .bg-dark-red{background-color:#e7040f}.swagger-ui .bg-red{background-color:#ff4136}.swagger-ui .bg-light-red{background-color:#ff725c}.swagger-ui .bg-orange{background-color:#ff6300}.swagger-ui .bg-gold{background-color:#ffb700}.swagger-ui .bg-yellow{background-color:gold}.swagger-ui .bg-light-yellow{background-color:#fbf1a9}.swagger-ui .bg-purple{background-color:#5e2ca5}.swagger-ui .bg-light-purple{background-color:#a463f2}.swagger-ui .bg-dark-pink{background-color:#d5008f}.swagger-ui .bg-hot-pink{background-color:#ff41b4}.swagger-ui .bg-pink{background-color:#ff80cc}.swagger-ui .bg-light-pink{background-color:#ffa3d7}.swagger-ui .bg-dark-green{background-color:#137752}.swagger-ui .bg-green{background-color:#19a974}.swagger-ui .bg-light-green{background-color:#9eebcf}.swagger-ui .bg-navy{background-color:#001b44}.swagger-ui .bg-dark-blue{background-color:#00449e}.swagger-ui .bg-blue{background-color:#357edd}.swagger-ui .bg-light-blue{background-color:#96ccff}.swagger-ui .bg-lightest-blue{background-color:#cdecff}.swagger-ui .bg-washed-blue{background-color:#f6fffe}.swagger-ui .bg-washed-green{background-color:#e8fdf5}.swagger-ui .bg-washed-yellow{background-color:#fffceb}.swagger-ui .bg-washed-red{background-color:#ffdfdf}.swagger-ui .bg-inherit{background-color:inherit}.swagger-ui .hover-black:focus,.swagger-ui .hover-black:hover{color:#000}.swagger-ui .hover-near-black:focus,.swagger-ui .hover-near-black:hover{color:#111}.swagger-ui .hover-dark-gray:focus,.swagger-ui .hover-dark-gray:hover{color:#333}.swagger-ui .hover-mid-gray:focus,.swagger-ui .hover-mid-gray:hover{color:#555}.swagger-ui .hover-gray:focus,.swagger-ui .hover-gray:hover{color:#777}.swagger-ui .hover-silver:focus,.swagger-ui .hover-silver:hover{color:#999}.swagger-ui .hover-light-silver:focus,.swagger-ui .hover-light-silver:hover{color:#aaa}.swagger-ui .hover-moon-gray:focus,.swagger-ui .hover-moon-gray:hover{color:#ccc}.swagger-ui .hover-light-gray:focus,.swagger-ui .hover-light-gray:hover{color:#eee}.swagger-ui .hover-near-white:focus,.swagger-ui .hover-near-white:hover{color:#f4f4f4}.swagger-ui .hover-white:focus,.swagger-ui .hover-white:hover{color:#fff}.swagger-ui .hover-black-90:focus,.swagger-ui .hover-black-90:hover{color:rgba(0,0,0,.9)}.swagger-ui .hover-black-80:focus,.swagger-ui .hover-black-80:hover{color:rgba(0,0,0,.8)}.swagger-ui .hover-black-70:focus,.swagger-ui .hover-black-70:hover{color:rgba(0,0,0,.7)}.swagger-ui .hover-black-60:focus,.swagger-ui .hover-black-60:hover{color:rgba(0,0,0,.6)}.swagger-ui .hover-black-50:focus,.swagger-ui .hover-black-50:hover{color:rgba(0,0,0,.5)}.swagger-ui .hover-black-40:focus,.swagger-ui .hover-black-40:hover{color:rgba(0,0,0,.4)}.swagger-ui .hover-black-30:focus,.swagger-ui .hover-black-30:hover{color:rgba(0,0,0,.3)}.swagger-ui .hover-black-20:focus,.swagger-ui .hover-black-20:hover{color:rgba(0,0,0,.2)}.swagger-ui .hover-black-10:focus,.swagger-ui .hover-black-10:hover{color:rgba(0,0,0,.1)}.swagger-ui .hover-white-90:focus,.swagger-ui .hover-white-90:hover{color:hsla(0,0%,100%,.9)}.swagger-ui .hover-white-80:focus,.swagger-ui .hover-white-80:hover{color:hsla(0,0%,100%,.8)}.swagger-ui .hover-white-70:focus,.swagger-ui .hover-white-70:hover{color:hsla(0,0%,100%,.7)}.swagger-ui .hover-white-60:focus,.swagger-ui .hover-white-60:hover{color:hsla(0,0%,100%,.6)}.swagger-ui .hover-white-50:focus,.swagger-ui .hover-white-50:hover{color:hsla(0,0%,100%,.5)}.swagger-ui .hover-white-40:focus,.swagger-ui .hover-white-40:hover{color:hsla(0,0%,100%,.4)}.swagger-ui .hover-white-30:focus,.swagger-ui .hover-white-30:hover{color:hsla(0,0%,100%,.3)}.swagger-ui .hover-white-20:focus,.swagger-ui .hover-white-20:hover{color:hsla(0,0%,100%,.2)}.swagger-ui .hover-white-10:focus,.swagger-ui .hover-white-10:hover{color:hsla(0,0%,100%,.1)}.swagger-ui .hover-inherit:focus,.swagger-ui .hover-inherit:hover{color:inherit}.swagger-ui .hover-bg-black:focus,.swagger-ui .hover-bg-black:hover{background-color:#000}.swagger-ui .hover-bg-near-black:focus,.swagger-ui .hover-bg-near-black:hover{background-color:#111}.swagger-ui .hover-bg-dark-gray:focus,.swagger-ui .hover-bg-dark-gray:hover{background-color:#333}.swagger-ui .hover-bg-mid-gray:focus,.swagger-ui .hover-bg-mid-gray:hover{background-color:#555}.swagger-ui .hover-bg-gray:focus,.swagger-ui .hover-bg-gray:hover{background-color:#777}.swagger-ui .hover-bg-silver:focus,.swagger-ui .hover-bg-silver:hover{background-color:#999}.swagger-ui .hover-bg-light-silver:focus,.swagger-ui .hover-bg-light-silver:hover{background-color:#aaa}.swagger-ui .hover-bg-moon-gray:focus,.swagger-ui .hover-bg-moon-gray:hover{background-color:#ccc}.swagger-ui .hover-bg-light-gray:focus,.swagger-ui .hover-bg-light-gray:hover{background-color:#eee}.swagger-ui .hover-bg-near-white:focus,.swagger-ui .hover-bg-near-white:hover{background-color:#f4f4f4}.swagger-ui .hover-bg-white:focus,.swagger-ui .hover-bg-white:hover{background-color:#fff}.swagger-ui .hover-bg-transparent:focus,.swagger-ui .hover-bg-transparent:hover{background-color:transparent}.swagger-ui .hover-bg-black-90:focus,.swagger-ui .hover-bg-black-90:hover{background-color:rgba(0,0,0,.9)}.swagger-ui .hover-bg-black-80:focus,.swagger-ui .hover-bg-black-80:hover{background-color:rgba(0,0,0,.8)}.swagger-ui .hover-bg-black-70:focus,.swagger-ui .hover-bg-black-70:hover{background-color:rgba(0,0,0,.7)}.swagger-ui .hover-bg-black-60:focus,.swagger-ui .hover-bg-black-60:hover{background-color:rgba(0,0,0,.6)}.swagger-ui .hover-bg-black-50:focus,.swagger-ui .hover-bg-black-50:hover{background-color:rgba(0,0,0,.5)}.swagger-ui .hover-bg-black-40:focus,.swagger-ui .hover-bg-black-40:hover{background-color:rgba(0,0,0,.4)}.swagger-ui .hover-bg-black-30:focus,.swagger-ui .hover-bg-black-30:hover{background-color:rgba(0,0,0,.3)}.swagger-ui .hover-bg-black-20:focus,.swagger-ui .hover-bg-black-20:hover{background-color:rgba(0,0,0,.2)}.swagger-ui .hover-bg-black-10:focus,.swagger-ui .hover-bg-black-10:hover{background-color:rgba(0,0,0,.1)}.swagger-ui .hover-bg-white-90:focus,.swagger-ui .hover-bg-white-90:hover{background-color:hsla(0,0%,100%,.9)}.swagger-ui .hover-bg-white-80:focus,.swagger-ui .hover-bg-white-80:hover{background-color:hsla(0,0%,100%,.8)}.swagger-ui .hover-bg-white-70:focus,.swagger-ui .hover-bg-white-70:hover{background-color:hsla(0,0%,100%,.7)}.swagger-ui .hover-bg-white-60:focus,.swagger-ui .hover-bg-white-60:hover{background-color:hsla(0,0%,100%,.6)}.swagger-ui .hover-bg-white-50:focus,.swagger-ui .hover-bg-white-50:hover{background-color:hsla(0,0%,100%,.5)}.swagger-ui .hover-bg-white-40:focus,.swagger-ui .hover-bg-white-40:hover{background-color:hsla(0,0%,100%,.4)}.swagger-ui .hover-bg-white-30:focus,.swagger-ui .hover-bg-white-30:hover{background-color:hsla(0,0%,100%,.3)}.swagger-ui .hover-bg-white-20:focus,.swagger-ui .hover-bg-white-20:hover{background-color:hsla(0,0%,100%,.2)}.swagger-ui .hover-bg-white-10:focus,.swagger-ui .hover-bg-white-10:hover{background-color:hsla(0,0%,100%,.1)}.swagger-ui .hover-dark-red:focus,.swagger-ui .hover-dark-red:hover{color:#e7040f}.swagger-ui .hover-red:focus,.swagger-ui .hover-red:hover{color:#ff4136}.swagger-ui .hover-light-red:focus,.swagger-ui .hover-light-red:hover{color:#ff725c}.swagger-ui .hover-orange:focus,.swagger-ui .hover-orange:hover{color:#ff6300}.swagger-ui .hover-gold:focus,.swagger-ui .hover-gold:hover{color:#ffb700}.swagger-ui .hover-yellow:focus,.swagger-ui .hover-yellow:hover{color:gold}.swagger-ui .hover-light-yellow:focus,.swagger-ui .hover-light-yellow:hover{color:#fbf1a9}.swagger-ui .hover-purple:focus,.swagger-ui .hover-purple:hover{color:#5e2ca5}.swagger-ui .hover-light-purple:focus,.swagger-ui .hover-light-purple:hover{color:#a463f2}.swagger-ui .hover-dark-pink:focus,.swagger-ui .hover-dark-pink:hover{color:#d5008f}.swagger-ui .hover-hot-pink:focus,.swagger-ui .hover-hot-pink:hover{color:#ff41b4}.swagger-ui .hover-pink:focus,.swagger-ui .hover-pink:hover{color:#ff80cc}.swagger-ui .hover-light-pink:focus,.swagger-ui .hover-light-pink:hover{color:#ffa3d7}.swagger-ui .hover-dark-green:focus,.swagger-ui .hover-dark-green:hover{color:#137752}.swagger-ui .hover-green:focus,.swagger-ui .hover-green:hover{color:#19a974}.swagger-ui .hover-light-green:focus,.swagger-ui .hover-light-green:hover{color:#9eebcf}.swagger-ui .hover-navy:focus,.swagger-ui .hover-navy:hover{color:#001b44}.swagger-ui .hover-dark-blue:focus,.swagger-ui .hover-dark-blue:hover{color:#00449e}.swagger-ui .hover-blue:focus,.swagger-ui .hover-blue:hover{color:#357edd}.swagger-ui .hover-light-blue:focus,.swagger-ui .hover-light-blue:hover{color:#96ccff}.swagger-ui .hover-lightest-blue:focus,.swagger-ui .hover-lightest-blue:hover{color:#cdecff}.swagger-ui .hover-washed-blue:focus,.swagger-ui .hover-washed-blue:hover{color:#f6fffe}.swagger-ui .hover-washed-green:focus,.swagger-ui .hover-washed-green:hover{color:#e8fdf5}.swagger-ui .hover-washed-yellow:focus,.swagger-ui .hover-washed-yellow:hover{color:#fffceb}.swagger-ui .hover-washed-red:focus,.swagger-ui .hover-washed-red:hover{color:#ffdfdf}.swagger-ui .hover-bg-dark-red:focus,.swagger-ui .hover-bg-dark-red:hover{background-color:#e7040f}.swagger-ui .hover-bg-red:focus,.swagger-ui .hover-bg-red:hover{background-color:#ff4136}.swagger-ui .hover-bg-light-red:focus,.swagger-ui .hover-bg-light-red:hover{background-color:#ff725c}.swagger-ui .hover-bg-orange:focus,.swagger-ui .hover-bg-orange:hover{background-color:#ff6300}.swagger-ui .hover-bg-gold:focus,.swagger-ui .hover-bg-gold:hover{background-color:#ffb700}.swagger-ui .hover-bg-yellow:focus,.swagger-ui .hover-bg-yellow:hover{background-color:gold}.swagger-ui .hover-bg-light-yellow:focus,.swagger-ui .hover-bg-light-yellow:hover{background-color:#fbf1a9}.swagger-ui .hover-bg-purple:focus,.swagger-ui .hover-bg-purple:hover{background-color:#5e2ca5}.swagger-ui .hover-bg-light-purple:focus,.swagger-ui .hover-bg-light-purple:hover{background-color:#a463f2}.swagger-ui .hover-bg-dark-pink:focus,.swagger-ui .hover-bg-dark-pink:hover{background-color:#d5008f}.swagger-ui .hover-bg-hot-pink:focus,.swagger-ui .hover-bg-hot-pink:hover{background-color:#ff41b4}.swagger-ui .hover-bg-pink:focus,.swagger-ui .hover-bg-pink:hover{background-color:#ff80cc}.swagger-ui .hover-bg-light-pink:focus,.swagger-ui .hover-bg-light-pink:hover{background-color:#ffa3d7}.swagger-ui .hover-bg-dark-green:focus,.swagger-ui .hover-bg-dark-green:hover{background-color:#137752}.swagger-ui .hover-bg-green:focus,.swagger-ui .hover-bg-green:hover{background-color:#19a974}.swagger-ui .hover-bg-light-green:focus,.swagger-ui .hover-bg-light-green:hover{background-color:#9eebcf}.swagger-ui .hover-bg-navy:focus,.swagger-ui .hover-bg-navy:hover{background-color:#001b44}.swagger-ui .hover-bg-dark-blue:focus,.swagger-ui .hover-bg-dark-blue:hover{background-color:#00449e}.swagger-ui .hover-bg-blue:focus,.swagger-ui .hover-bg-blue:hover{background-color:#357edd}.swagger-ui .hover-bg-light-blue:focus,.swagger-ui .hover-bg-light-blue:hover{background-color:#96ccff}.swagger-ui .hover-bg-lightest-blue:focus,.swagger-ui .hover-bg-lightest-blue:hover{background-color:#cdecff}.swagger-ui .hover-bg-washed-blue:focus,.swagger-ui .hover-bg-washed-blue:hover{background-color:#f6fffe}.swagger-ui .hover-bg-washed-green:focus,.swagger-ui .hover-bg-washed-green:hover{background-color:#e8fdf5}.swagger-ui .hover-bg-washed-yellow:focus,.swagger-ui .hover-bg-washed-yellow:hover{background-color:#fffceb}.swagger-ui .hover-bg-washed-red:focus,.swagger-ui .hover-bg-washed-red:hover{background-color:#ffdfdf}.swagger-ui .hover-bg-inherit:focus,.swagger-ui .hover-bg-inherit:hover{background-color:inherit}.swagger-ui .pa0{padding:0}.swagger-ui .pa1{padding:.25rem}.swagger-ui .pa2{padding:.5rem}.swagger-ui .pa3{padding:1rem}.swagger-ui .pa4{padding:2rem}.swagger-ui .pa5{padding:4rem}.swagger-ui .pa6{padding:8rem}.swagger-ui .pa7{padding:16rem}.swagger-ui .pl0{padding-left:0}.swagger-ui .pl1{padding-left:.25rem}.swagger-ui .pl2{padding-left:.5rem}.swagger-ui .pl3{padding-left:1rem}.swagger-ui .pl4{padding-left:2rem}.swagger-ui .pl5{padding-left:4rem}.swagger-ui .pl6{padding-left:8rem}.swagger-ui .pl7{padding-left:16rem}.swagger-ui .pr0{padding-right:0}.swagger-ui .pr1{padding-right:.25rem}.swagger-ui .pr2{padding-right:.5rem}.swagger-ui .pr3{padding-right:1rem}.swagger-ui .pr4{padding-right:2rem}.swagger-ui .pr5{padding-right:4rem}.swagger-ui .pr6{padding-right:8rem}.swagger-ui .pr7{padding-right:16rem}.swagger-ui .pb0{padding-bottom:0}.swagger-ui .pb1{padding-bottom:.25rem}.swagger-ui .pb2{padding-bottom:.5rem}.swagger-ui .pb3{padding-bottom:1rem}.swagger-ui .pb4{padding-bottom:2rem}.swagger-ui .pb5{padding-bottom:4rem}.swagger-ui .pb6{padding-bottom:8rem}.swagger-ui .pb7{padding-bottom:16rem}.swagger-ui .pt0{padding-top:0}.swagger-ui .pt1{padding-top:.25rem}.swagger-ui .pt2{padding-top:.5rem}.swagger-ui .pt3{padding-top:1rem}.swagger-ui .pt4{padding-top:2rem}.swagger-ui .pt5{padding-top:4rem}.swagger-ui .pt6{padding-top:8rem}.swagger-ui .pt7{padding-top:16rem}.swagger-ui .pv0{padding-bottom:0;padding-top:0}.swagger-ui .pv1{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0{padding-left:0;padding-right:0}.swagger-ui .ph1{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0{margin:0}.swagger-ui .ma1{margin:.25rem}.swagger-ui .ma2{margin:.5rem}.swagger-ui .ma3{margin:1rem}.swagger-ui .ma4{margin:2rem}.swagger-ui .ma5{margin:4rem}.swagger-ui .ma6{margin:8rem}.swagger-ui .ma7{margin:16rem}.swagger-ui .ml0{margin-left:0}.swagger-ui .ml1{margin-left:.25rem}.swagger-ui .ml2{margin-left:.5rem}.swagger-ui .ml3{margin-left:1rem}.swagger-ui .ml4{margin-left:2rem}.swagger-ui .ml5{margin-left:4rem}.swagger-ui .ml6{margin-left:8rem}.swagger-ui .ml7{margin-left:16rem}.swagger-ui .mr0{margin-right:0}.swagger-ui .mr1{margin-right:.25rem}.swagger-ui .mr2{margin-right:.5rem}.swagger-ui .mr3{margin-right:1rem}.swagger-ui .mr4{margin-right:2rem}.swagger-ui .mr5{margin-right:4rem}.swagger-ui .mr6{margin-right:8rem}.swagger-ui .mr7{margin-right:16rem}.swagger-ui .mb0{margin-bottom:0}.swagger-ui .mb1{margin-bottom:.25rem}.swagger-ui .mb2{margin-bottom:.5rem}.swagger-ui .mb3{margin-bottom:1rem}.swagger-ui .mb4{margin-bottom:2rem}.swagger-ui .mb5{margin-bottom:4rem}.swagger-ui .mb6{margin-bottom:8rem}.swagger-ui .mb7{margin-bottom:16rem}.swagger-ui .mt0{margin-top:0}.swagger-ui .mt1{margin-top:.25rem}.swagger-ui .mt2{margin-top:.5rem}.swagger-ui .mt3{margin-top:1rem}.swagger-ui .mt4{margin-top:2rem}.swagger-ui .mt5{margin-top:4rem}.swagger-ui .mt6{margin-top:8rem}.swagger-ui .mt7{margin-top:16rem}.swagger-ui .mv0{margin-bottom:0;margin-top:0}.swagger-ui .mv1{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0{margin-left:0;margin-right:0}.swagger-ui .mh1{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7{margin-left:16rem;margin-right:16rem}@media screen and (min-width:30em){.swagger-ui .pa0-ns{padding:0}.swagger-ui .pa1-ns{padding:.25rem}.swagger-ui .pa2-ns{padding:.5rem}.swagger-ui .pa3-ns{padding:1rem}.swagger-ui .pa4-ns{padding:2rem}.swagger-ui .pa5-ns{padding:4rem}.swagger-ui .pa6-ns{padding:8rem}.swagger-ui .pa7-ns{padding:16rem}.swagger-ui .pl0-ns{padding-left:0}.swagger-ui .pl1-ns{padding-left:.25rem}.swagger-ui .pl2-ns{padding-left:.5rem}.swagger-ui .pl3-ns{padding-left:1rem}.swagger-ui .pl4-ns{padding-left:2rem}.swagger-ui .pl5-ns{padding-left:4rem}.swagger-ui .pl6-ns{padding-left:8rem}.swagger-ui .pl7-ns{padding-left:16rem}.swagger-ui .pr0-ns{padding-right:0}.swagger-ui .pr1-ns{padding-right:.25rem}.swagger-ui .pr2-ns{padding-right:.5rem}.swagger-ui .pr3-ns{padding-right:1rem}.swagger-ui .pr4-ns{padding-right:2rem}.swagger-ui .pr5-ns{padding-right:4rem}.swagger-ui .pr6-ns{padding-right:8rem}.swagger-ui .pr7-ns{padding-right:16rem}.swagger-ui .pb0-ns{padding-bottom:0}.swagger-ui .pb1-ns{padding-bottom:.25rem}.swagger-ui .pb2-ns{padding-bottom:.5rem}.swagger-ui .pb3-ns{padding-bottom:1rem}.swagger-ui .pb4-ns{padding-bottom:2rem}.swagger-ui .pb5-ns{padding-bottom:4rem}.swagger-ui .pb6-ns{padding-bottom:8rem}.swagger-ui .pb7-ns{padding-bottom:16rem}.swagger-ui .pt0-ns{padding-top:0}.swagger-ui .pt1-ns{padding-top:.25rem}.swagger-ui .pt2-ns{padding-top:.5rem}.swagger-ui .pt3-ns{padding-top:1rem}.swagger-ui .pt4-ns{padding-top:2rem}.swagger-ui .pt5-ns{padding-top:4rem}.swagger-ui .pt6-ns{padding-top:8rem}.swagger-ui .pt7-ns{padding-top:16rem}.swagger-ui .pv0-ns{padding-bottom:0;padding-top:0}.swagger-ui .pv1-ns{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-ns{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-ns{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-ns{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-ns{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-ns{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-ns{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-ns{padding-left:0;padding-right:0}.swagger-ui .ph1-ns{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-ns{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-ns{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-ns{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-ns{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-ns{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-ns{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-ns{margin:0}.swagger-ui .ma1-ns{margin:.25rem}.swagger-ui .ma2-ns{margin:.5rem}.swagger-ui .ma3-ns{margin:1rem}.swagger-ui .ma4-ns{margin:2rem}.swagger-ui .ma5-ns{margin:4rem}.swagger-ui .ma6-ns{margin:8rem}.swagger-ui .ma7-ns{margin:16rem}.swagger-ui .ml0-ns{margin-left:0}.swagger-ui .ml1-ns{margin-left:.25rem}.swagger-ui .ml2-ns{margin-left:.5rem}.swagger-ui .ml3-ns{margin-left:1rem}.swagger-ui .ml4-ns{margin-left:2rem}.swagger-ui .ml5-ns{margin-left:4rem}.swagger-ui .ml6-ns{margin-left:8rem}.swagger-ui .ml7-ns{margin-left:16rem}.swagger-ui .mr0-ns{margin-right:0}.swagger-ui .mr1-ns{margin-right:.25rem}.swagger-ui .mr2-ns{margin-right:.5rem}.swagger-ui .mr3-ns{margin-right:1rem}.swagger-ui .mr4-ns{margin-right:2rem}.swagger-ui .mr5-ns{margin-right:4rem}.swagger-ui .mr6-ns{margin-right:8rem}.swagger-ui .mr7-ns{margin-right:16rem}.swagger-ui .mb0-ns{margin-bottom:0}.swagger-ui .mb1-ns{margin-bottom:.25rem}.swagger-ui .mb2-ns{margin-bottom:.5rem}.swagger-ui .mb3-ns{margin-bottom:1rem}.swagger-ui .mb4-ns{margin-bottom:2rem}.swagger-ui .mb5-ns{margin-bottom:4rem}.swagger-ui .mb6-ns{margin-bottom:8rem}.swagger-ui .mb7-ns{margin-bottom:16rem}.swagger-ui .mt0-ns{margin-top:0}.swagger-ui .mt1-ns{margin-top:.25rem}.swagger-ui .mt2-ns{margin-top:.5rem}.swagger-ui .mt3-ns{margin-top:1rem}.swagger-ui .mt4-ns{margin-top:2rem}.swagger-ui .mt5-ns{margin-top:4rem}.swagger-ui .mt6-ns{margin-top:8rem}.swagger-ui .mt7-ns{margin-top:16rem}.swagger-ui .mv0-ns{margin-bottom:0;margin-top:0}.swagger-ui .mv1-ns{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-ns{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-ns{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-ns{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-ns{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-ns{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-ns{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-ns{margin-left:0;margin-right:0}.swagger-ui .mh1-ns{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-ns{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-ns{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-ns{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-ns{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-ns{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-ns{margin-left:16rem;margin-right:16rem}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .pa0-m{padding:0}.swagger-ui .pa1-m{padding:.25rem}.swagger-ui .pa2-m{padding:.5rem}.swagger-ui .pa3-m{padding:1rem}.swagger-ui .pa4-m{padding:2rem}.swagger-ui .pa5-m{padding:4rem}.swagger-ui .pa6-m{padding:8rem}.swagger-ui .pa7-m{padding:16rem}.swagger-ui .pl0-m{padding-left:0}.swagger-ui .pl1-m{padding-left:.25rem}.swagger-ui .pl2-m{padding-left:.5rem}.swagger-ui .pl3-m{padding-left:1rem}.swagger-ui .pl4-m{padding-left:2rem}.swagger-ui .pl5-m{padding-left:4rem}.swagger-ui .pl6-m{padding-left:8rem}.swagger-ui .pl7-m{padding-left:16rem}.swagger-ui .pr0-m{padding-right:0}.swagger-ui .pr1-m{padding-right:.25rem}.swagger-ui .pr2-m{padding-right:.5rem}.swagger-ui .pr3-m{padding-right:1rem}.swagger-ui .pr4-m{padding-right:2rem}.swagger-ui .pr5-m{padding-right:4rem}.swagger-ui .pr6-m{padding-right:8rem}.swagger-ui .pr7-m{padding-right:16rem}.swagger-ui .pb0-m{padding-bottom:0}.swagger-ui .pb1-m{padding-bottom:.25rem}.swagger-ui .pb2-m{padding-bottom:.5rem}.swagger-ui .pb3-m{padding-bottom:1rem}.swagger-ui .pb4-m{padding-bottom:2rem}.swagger-ui .pb5-m{padding-bottom:4rem}.swagger-ui .pb6-m{padding-bottom:8rem}.swagger-ui .pb7-m{padding-bottom:16rem}.swagger-ui .pt0-m{padding-top:0}.swagger-ui .pt1-m{padding-top:.25rem}.swagger-ui .pt2-m{padding-top:.5rem}.swagger-ui .pt3-m{padding-top:1rem}.swagger-ui .pt4-m{padding-top:2rem}.swagger-ui .pt5-m{padding-top:4rem}.swagger-ui .pt6-m{padding-top:8rem}.swagger-ui .pt7-m{padding-top:16rem}.swagger-ui .pv0-m{padding-bottom:0;padding-top:0}.swagger-ui .pv1-m{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-m{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-m{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-m{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-m{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-m{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-m{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-m{padding-left:0;padding-right:0}.swagger-ui .ph1-m{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-m{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-m{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-m{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-m{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-m{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-m{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-m{margin:0}.swagger-ui .ma1-m{margin:.25rem}.swagger-ui .ma2-m{margin:.5rem}.swagger-ui .ma3-m{margin:1rem}.swagger-ui .ma4-m{margin:2rem}.swagger-ui .ma5-m{margin:4rem}.swagger-ui .ma6-m{margin:8rem}.swagger-ui .ma7-m{margin:16rem}.swagger-ui .ml0-m{margin-left:0}.swagger-ui .ml1-m{margin-left:.25rem}.swagger-ui .ml2-m{margin-left:.5rem}.swagger-ui .ml3-m{margin-left:1rem}.swagger-ui .ml4-m{margin-left:2rem}.swagger-ui .ml5-m{margin-left:4rem}.swagger-ui .ml6-m{margin-left:8rem}.swagger-ui .ml7-m{margin-left:16rem}.swagger-ui .mr0-m{margin-right:0}.swagger-ui .mr1-m{margin-right:.25rem}.swagger-ui .mr2-m{margin-right:.5rem}.swagger-ui .mr3-m{margin-right:1rem}.swagger-ui .mr4-m{margin-right:2rem}.swagger-ui .mr5-m{margin-right:4rem}.swagger-ui .mr6-m{margin-right:8rem}.swagger-ui .mr7-m{margin-right:16rem}.swagger-ui .mb0-m{margin-bottom:0}.swagger-ui .mb1-m{margin-bottom:.25rem}.swagger-ui .mb2-m{margin-bottom:.5rem}.swagger-ui .mb3-m{margin-bottom:1rem}.swagger-ui .mb4-m{margin-bottom:2rem}.swagger-ui .mb5-m{margin-bottom:4rem}.swagger-ui .mb6-m{margin-bottom:8rem}.swagger-ui .mb7-m{margin-bottom:16rem}.swagger-ui .mt0-m{margin-top:0}.swagger-ui .mt1-m{margin-top:.25rem}.swagger-ui .mt2-m{margin-top:.5rem}.swagger-ui .mt3-m{margin-top:1rem}.swagger-ui .mt4-m{margin-top:2rem}.swagger-ui .mt5-m{margin-top:4rem}.swagger-ui .mt6-m{margin-top:8rem}.swagger-ui .mt7-m{margin-top:16rem}.swagger-ui .mv0-m{margin-bottom:0;margin-top:0}.swagger-ui .mv1-m{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-m{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-m{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-m{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-m{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-m{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-m{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-m{margin-left:0;margin-right:0}.swagger-ui .mh1-m{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-m{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-m{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-m{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-m{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-m{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-m{margin-left:16rem;margin-right:16rem}}@media screen and (min-width:60em){.swagger-ui .pa0-l{padding:0}.swagger-ui .pa1-l{padding:.25rem}.swagger-ui .pa2-l{padding:.5rem}.swagger-ui .pa3-l{padding:1rem}.swagger-ui .pa4-l{padding:2rem}.swagger-ui .pa5-l{padding:4rem}.swagger-ui .pa6-l{padding:8rem}.swagger-ui .pa7-l{padding:16rem}.swagger-ui .pl0-l{padding-left:0}.swagger-ui .pl1-l{padding-left:.25rem}.swagger-ui .pl2-l{padding-left:.5rem}.swagger-ui .pl3-l{padding-left:1rem}.swagger-ui .pl4-l{padding-left:2rem}.swagger-ui .pl5-l{padding-left:4rem}.swagger-ui .pl6-l{padding-left:8rem}.swagger-ui .pl7-l{padding-left:16rem}.swagger-ui .pr0-l{padding-right:0}.swagger-ui .pr1-l{padding-right:.25rem}.swagger-ui .pr2-l{padding-right:.5rem}.swagger-ui .pr3-l{padding-right:1rem}.swagger-ui .pr4-l{padding-right:2rem}.swagger-ui .pr5-l{padding-right:4rem}.swagger-ui .pr6-l{padding-right:8rem}.swagger-ui .pr7-l{padding-right:16rem}.swagger-ui .pb0-l{padding-bottom:0}.swagger-ui .pb1-l{padding-bottom:.25rem}.swagger-ui .pb2-l{padding-bottom:.5rem}.swagger-ui .pb3-l{padding-bottom:1rem}.swagger-ui .pb4-l{padding-bottom:2rem}.swagger-ui .pb5-l{padding-bottom:4rem}.swagger-ui .pb6-l{padding-bottom:8rem}.swagger-ui .pb7-l{padding-bottom:16rem}.swagger-ui .pt0-l{padding-top:0}.swagger-ui .pt1-l{padding-top:.25rem}.swagger-ui .pt2-l{padding-top:.5rem}.swagger-ui .pt3-l{padding-top:1rem}.swagger-ui .pt4-l{padding-top:2rem}.swagger-ui .pt5-l{padding-top:4rem}.swagger-ui .pt6-l{padding-top:8rem}.swagger-ui .pt7-l{padding-top:16rem}.swagger-ui .pv0-l{padding-bottom:0;padding-top:0}.swagger-ui .pv1-l{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-l{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-l{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-l{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-l{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-l{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-l{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-l{padding-left:0;padding-right:0}.swagger-ui .ph1-l{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-l{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-l{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-l{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-l{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-l{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-l{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-l{margin:0}.swagger-ui .ma1-l{margin:.25rem}.swagger-ui .ma2-l{margin:.5rem}.swagger-ui .ma3-l{margin:1rem}.swagger-ui .ma4-l{margin:2rem}.swagger-ui .ma5-l{margin:4rem}.swagger-ui .ma6-l{margin:8rem}.swagger-ui .ma7-l{margin:16rem}.swagger-ui .ml0-l{margin-left:0}.swagger-ui .ml1-l{margin-left:.25rem}.swagger-ui .ml2-l{margin-left:.5rem}.swagger-ui .ml3-l{margin-left:1rem}.swagger-ui .ml4-l{margin-left:2rem}.swagger-ui .ml5-l{margin-left:4rem}.swagger-ui .ml6-l{margin-left:8rem}.swagger-ui .ml7-l{margin-left:16rem}.swagger-ui .mr0-l{margin-right:0}.swagger-ui .mr1-l{margin-right:.25rem}.swagger-ui .mr2-l{margin-right:.5rem}.swagger-ui .mr3-l{margin-right:1rem}.swagger-ui .mr4-l{margin-right:2rem}.swagger-ui .mr5-l{margin-right:4rem}.swagger-ui .mr6-l{margin-right:8rem}.swagger-ui .mr7-l{margin-right:16rem}.swagger-ui .mb0-l{margin-bottom:0}.swagger-ui .mb1-l{margin-bottom:.25rem}.swagger-ui .mb2-l{margin-bottom:.5rem}.swagger-ui .mb3-l{margin-bottom:1rem}.swagger-ui .mb4-l{margin-bottom:2rem}.swagger-ui .mb5-l{margin-bottom:4rem}.swagger-ui .mb6-l{margin-bottom:8rem}.swagger-ui .mb7-l{margin-bottom:16rem}.swagger-ui .mt0-l{margin-top:0}.swagger-ui .mt1-l{margin-top:.25rem}.swagger-ui .mt2-l{margin-top:.5rem}.swagger-ui .mt3-l{margin-top:1rem}.swagger-ui .mt4-l{margin-top:2rem}.swagger-ui .mt5-l{margin-top:4rem}.swagger-ui .mt6-l{margin-top:8rem}.swagger-ui .mt7-l{margin-top:16rem}.swagger-ui .mv0-l{margin-bottom:0;margin-top:0}.swagger-ui .mv1-l{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-l{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-l{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-l{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-l{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-l{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-l{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-l{margin-left:0;margin-right:0}.swagger-ui .mh1-l{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-l{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-l{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-l{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-l{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-l{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-l{margin-left:16rem;margin-right:16rem}}.swagger-ui .na1{margin:-.25rem}.swagger-ui .na2{margin:-.5rem}.swagger-ui .na3{margin:-1rem}.swagger-ui .na4{margin:-2rem}.swagger-ui .na5{margin:-4rem}.swagger-ui .na6{margin:-8rem}.swagger-ui .na7{margin:-16rem}.swagger-ui .nl1{margin-left:-.25rem}.swagger-ui .nl2{margin-left:-.5rem}.swagger-ui .nl3{margin-left:-1rem}.swagger-ui .nl4{margin-left:-2rem}.swagger-ui .nl5{margin-left:-4rem}.swagger-ui .nl6{margin-left:-8rem}.swagger-ui .nl7{margin-left:-16rem}.swagger-ui .nr1{margin-right:-.25rem}.swagger-ui .nr2{margin-right:-.5rem}.swagger-ui .nr3{margin-right:-1rem}.swagger-ui .nr4{margin-right:-2rem}.swagger-ui .nr5{margin-right:-4rem}.swagger-ui .nr6{margin-right:-8rem}.swagger-ui .nr7{margin-right:-16rem}.swagger-ui .nb1{margin-bottom:-.25rem}.swagger-ui .nb2{margin-bottom:-.5rem}.swagger-ui .nb3{margin-bottom:-1rem}.swagger-ui .nb4{margin-bottom:-2rem}.swagger-ui .nb5{margin-bottom:-4rem}.swagger-ui .nb6{margin-bottom:-8rem}.swagger-ui .nb7{margin-bottom:-16rem}.swagger-ui .nt1{margin-top:-.25rem}.swagger-ui .nt2{margin-top:-.5rem}.swagger-ui .nt3{margin-top:-1rem}.swagger-ui .nt4{margin-top:-2rem}.swagger-ui .nt5{margin-top:-4rem}.swagger-ui .nt6{margin-top:-8rem}.swagger-ui .nt7{margin-top:-16rem}@media screen and (min-width:30em){.swagger-ui .na1-ns{margin:-.25rem}.swagger-ui .na2-ns{margin:-.5rem}.swagger-ui .na3-ns{margin:-1rem}.swagger-ui .na4-ns{margin:-2rem}.swagger-ui .na5-ns{margin:-4rem}.swagger-ui .na6-ns{margin:-8rem}.swagger-ui .na7-ns{margin:-16rem}.swagger-ui .nl1-ns{margin-left:-.25rem}.swagger-ui .nl2-ns{margin-left:-.5rem}.swagger-ui .nl3-ns{margin-left:-1rem}.swagger-ui .nl4-ns{margin-left:-2rem}.swagger-ui .nl5-ns{margin-left:-4rem}.swagger-ui .nl6-ns{margin-left:-8rem}.swagger-ui .nl7-ns{margin-left:-16rem}.swagger-ui .nr1-ns{margin-right:-.25rem}.swagger-ui .nr2-ns{margin-right:-.5rem}.swagger-ui .nr3-ns{margin-right:-1rem}.swagger-ui .nr4-ns{margin-right:-2rem}.swagger-ui .nr5-ns{margin-right:-4rem}.swagger-ui .nr6-ns{margin-right:-8rem}.swagger-ui .nr7-ns{margin-right:-16rem}.swagger-ui .nb1-ns{margin-bottom:-.25rem}.swagger-ui .nb2-ns{margin-bottom:-.5rem}.swagger-ui .nb3-ns{margin-bottom:-1rem}.swagger-ui .nb4-ns{margin-bottom:-2rem}.swagger-ui .nb5-ns{margin-bottom:-4rem}.swagger-ui .nb6-ns{margin-bottom:-8rem}.swagger-ui .nb7-ns{margin-bottom:-16rem}.swagger-ui .nt1-ns{margin-top:-.25rem}.swagger-ui .nt2-ns{margin-top:-.5rem}.swagger-ui .nt3-ns{margin-top:-1rem}.swagger-ui .nt4-ns{margin-top:-2rem}.swagger-ui .nt5-ns{margin-top:-4rem}.swagger-ui .nt6-ns{margin-top:-8rem}.swagger-ui .nt7-ns{margin-top:-16rem}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .na1-m{margin:-.25rem}.swagger-ui .na2-m{margin:-.5rem}.swagger-ui .na3-m{margin:-1rem}.swagger-ui .na4-m{margin:-2rem}.swagger-ui .na5-m{margin:-4rem}.swagger-ui .na6-m{margin:-8rem}.swagger-ui .na7-m{margin:-16rem}.swagger-ui .nl1-m{margin-left:-.25rem}.swagger-ui .nl2-m{margin-left:-.5rem}.swagger-ui .nl3-m{margin-left:-1rem}.swagger-ui .nl4-m{margin-left:-2rem}.swagger-ui .nl5-m{margin-left:-4rem}.swagger-ui .nl6-m{margin-left:-8rem}.swagger-ui .nl7-m{margin-left:-16rem}.swagger-ui .nr1-m{margin-right:-.25rem}.swagger-ui .nr2-m{margin-right:-.5rem}.swagger-ui .nr3-m{margin-right:-1rem}.swagger-ui .nr4-m{margin-right:-2rem}.swagger-ui .nr5-m{margin-right:-4rem}.swagger-ui .nr6-m{margin-right:-8rem}.swagger-ui .nr7-m{margin-right:-16rem}.swagger-ui .nb1-m{margin-bottom:-.25rem}.swagger-ui .nb2-m{margin-bottom:-.5rem}.swagger-ui .nb3-m{margin-bottom:-1rem}.swagger-ui .nb4-m{margin-bottom:-2rem}.swagger-ui .nb5-m{margin-bottom:-4rem}.swagger-ui .nb6-m{margin-bottom:-8rem}.swagger-ui .nb7-m{margin-bottom:-16rem}.swagger-ui .nt1-m{margin-top:-.25rem}.swagger-ui .nt2-m{margin-top:-.5rem}.swagger-ui .nt3-m{margin-top:-1rem}.swagger-ui .nt4-m{margin-top:-2rem}.swagger-ui .nt5-m{margin-top:-4rem}.swagger-ui .nt6-m{margin-top:-8rem}.swagger-ui .nt7-m{margin-top:-16rem}}@media screen and (min-width:60em){.swagger-ui .na1-l{margin:-.25rem}.swagger-ui .na2-l{margin:-.5rem}.swagger-ui .na3-l{margin:-1rem}.swagger-ui .na4-l{margin:-2rem}.swagger-ui .na5-l{margin:-4rem}.swagger-ui .na6-l{margin:-8rem}.swagger-ui .na7-l{margin:-16rem}.swagger-ui .nl1-l{margin-left:-.25rem}.swagger-ui .nl2-l{margin-left:-.5rem}.swagger-ui .nl3-l{margin-left:-1rem}.swagger-ui .nl4-l{margin-left:-2rem}.swagger-ui .nl5-l{margin-left:-4rem}.swagger-ui .nl6-l{margin-left:-8rem}.swagger-ui .nl7-l{margin-left:-16rem}.swagger-ui .nr1-l{margin-right:-.25rem}.swagger-ui .nr2-l{margin-right:-.5rem}.swagger-ui .nr3-l{margin-right:-1rem}.swagger-ui .nr4-l{margin-right:-2rem}.swagger-ui .nr5-l{margin-right:-4rem}.swagger-ui .nr6-l{margin-right:-8rem}.swagger-ui .nr7-l{margin-right:-16rem}.swagger-ui .nb1-l{margin-bottom:-.25rem}.swagger-ui .nb2-l{margin-bottom:-.5rem}.swagger-ui .nb3-l{margin-bottom:-1rem}.swagger-ui .nb4-l{margin-bottom:-2rem}.swagger-ui .nb5-l{margin-bottom:-4rem}.swagger-ui .nb6-l{margin-bottom:-8rem}.swagger-ui .nb7-l{margin-bottom:-16rem}.swagger-ui .nt1-l{margin-top:-.25rem}.swagger-ui .nt2-l{margin-top:-.5rem}.swagger-ui .nt3-l{margin-top:-1rem}.swagger-ui .nt4-l{margin-top:-2rem}.swagger-ui .nt5-l{margin-top:-4rem}.swagger-ui .nt6-l{margin-top:-8rem}.swagger-ui .nt7-l{margin-top:-16rem}}.swagger-ui .collapse{border-collapse:collapse;border-spacing:0}.swagger-ui .striped--light-silver:nth-child(odd){background-color:#aaa}.swagger-ui .striped--moon-gray:nth-child(odd){background-color:#ccc}.swagger-ui .striped--light-gray:nth-child(odd){background-color:#eee}.swagger-ui .striped--near-white:nth-child(odd){background-color:#f4f4f4}.swagger-ui .stripe-light:nth-child(odd){background-color:hsla(0,0%,100%,.1)}.swagger-ui .stripe-dark:nth-child(odd){background-color:rgba(0,0,0,.1)}.swagger-ui .strike{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .underline{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .no-underline{-webkit-text-decoration:none;text-decoration:none}@media screen and (min-width:30em){.swagger-ui .strike-ns{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .underline-ns{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .no-underline-ns{-webkit-text-decoration:none;text-decoration:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .strike-m{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .underline-m{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .no-underline-m{-webkit-text-decoration:none;text-decoration:none}}@media screen and (min-width:60em){.swagger-ui .strike-l{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .underline-l{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .no-underline-l{-webkit-text-decoration:none;text-decoration:none}}.swagger-ui .tl{text-align:left}.swagger-ui .tr{text-align:right}.swagger-ui .tc{text-align:center}.swagger-ui .tj{text-align:justify}@media screen and (min-width:30em){.swagger-ui .tl-ns{text-align:left}.swagger-ui .tr-ns{text-align:right}.swagger-ui .tc-ns{text-align:center}.swagger-ui .tj-ns{text-align:justify}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .tl-m{text-align:left}.swagger-ui .tr-m{text-align:right}.swagger-ui .tc-m{text-align:center}.swagger-ui .tj-m{text-align:justify}}@media screen and (min-width:60em){.swagger-ui .tl-l{text-align:left}.swagger-ui .tr-l{text-align:right}.swagger-ui .tc-l{text-align:center}.swagger-ui .tj-l{text-align:justify}}.swagger-ui .ttc{text-transform:capitalize}.swagger-ui .ttl{text-transform:lowercase}.swagger-ui .ttu{text-transform:uppercase}.swagger-ui .ttn{text-transform:none}@media screen and (min-width:30em){.swagger-ui .ttc-ns{text-transform:capitalize}.swagger-ui .ttl-ns{text-transform:lowercase}.swagger-ui .ttu-ns{text-transform:uppercase}.swagger-ui .ttn-ns{text-transform:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .ttc-m{text-transform:capitalize}.swagger-ui .ttl-m{text-transform:lowercase}.swagger-ui .ttu-m{text-transform:uppercase}.swagger-ui .ttn-m{text-transform:none}}@media screen and (min-width:60em){.swagger-ui .ttc-l{text-transform:capitalize}.swagger-ui .ttl-l{text-transform:lowercase}.swagger-ui .ttu-l{text-transform:uppercase}.swagger-ui .ttn-l{text-transform:none}}.swagger-ui .f-6,.swagger-ui .f-headline{font-size:6rem}.swagger-ui .f-5,.swagger-ui .f-subheadline{font-size:5rem}.swagger-ui .f1{font-size:3rem}.swagger-ui .f2{font-size:2.25rem}.swagger-ui .f3{font-size:1.5rem}.swagger-ui .f4{font-size:1.25rem}.swagger-ui .f5{font-size:1rem}.swagger-ui .f6{font-size:.875rem}.swagger-ui .f7{font-size:.75rem}@media screen and (min-width:30em){.swagger-ui .f-6-ns,.swagger-ui .f-headline-ns{font-size:6rem}.swagger-ui .f-5-ns,.swagger-ui .f-subheadline-ns{font-size:5rem}.swagger-ui .f1-ns{font-size:3rem}.swagger-ui .f2-ns{font-size:2.25rem}.swagger-ui .f3-ns{font-size:1.5rem}.swagger-ui .f4-ns{font-size:1.25rem}.swagger-ui .f5-ns{font-size:1rem}.swagger-ui .f6-ns{font-size:.875rem}.swagger-ui .f7-ns{font-size:.75rem}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .f-6-m,.swagger-ui .f-headline-m{font-size:6rem}.swagger-ui .f-5-m,.swagger-ui .f-subheadline-m{font-size:5rem}.swagger-ui .f1-m{font-size:3rem}.swagger-ui .f2-m{font-size:2.25rem}.swagger-ui .f3-m{font-size:1.5rem}.swagger-ui .f4-m{font-size:1.25rem}.swagger-ui .f5-m{font-size:1rem}.swagger-ui .f6-m{font-size:.875rem}.swagger-ui .f7-m{font-size:.75rem}}@media screen and (min-width:60em){.swagger-ui .f-6-l,.swagger-ui .f-headline-l{font-size:6rem}.swagger-ui .f-5-l,.swagger-ui .f-subheadline-l{font-size:5rem}.swagger-ui .f1-l{font-size:3rem}.swagger-ui .f2-l{font-size:2.25rem}.swagger-ui .f3-l{font-size:1.5rem}.swagger-ui .f4-l{font-size:1.25rem}.swagger-ui .f5-l{font-size:1rem}.swagger-ui .f6-l{font-size:.875rem}.swagger-ui .f7-l{font-size:.75rem}}.swagger-ui .measure{max-width:30em}.swagger-ui .measure-wide{max-width:34em}.swagger-ui .measure-narrow{max-width:20em}.swagger-ui .indent{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width:30em){.swagger-ui .measure-ns{max-width:30em}.swagger-ui .measure-wide-ns{max-width:34em}.swagger-ui .measure-narrow-ns{max-width:20em}.swagger-ui .indent-ns{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-ns{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate-ns{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .measure-m{max-width:30em}.swagger-ui .measure-wide-m{max-width:34em}.swagger-ui .measure-narrow-m{max-width:20em}.swagger-ui .indent-m{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-m{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate-m{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (min-width:60em){.swagger-ui .measure-l{max-width:30em}.swagger-ui .measure-wide-l{max-width:34em}.swagger-ui .measure-narrow-l{max-width:20em}.swagger-ui .indent-l{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-l{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.swagger-ui .overflow-container{overflow-y:scroll}.swagger-ui .center{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto{margin-right:auto}.swagger-ui .ml-auto{margin-left:auto}@media screen and (min-width:30em){.swagger-ui .center-ns{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-ns{margin-right:auto}.swagger-ui .ml-auto-ns{margin-left:auto}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .center-m{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-m{margin-right:auto}.swagger-ui .ml-auto-m{margin-left:auto}}@media screen and (min-width:60em){.swagger-ui .center-l{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-l{margin-right:auto}.swagger-ui .ml-auto-l{margin-left:auto}}.swagger-ui .clip{position:fixed!important;_position:absolute!important}.swagger-ui .clip{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}@media screen and (min-width:30em){.swagger-ui .clip-ns{position:fixed!important;_position:absolute!important}.swagger-ui .clip-ns{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .clip-m{position:fixed!important;_position:absolute!important}.swagger-ui .clip-m{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}}@media screen and (min-width:60em){.swagger-ui .clip-l{position:fixed!important;_position:absolute!important}.swagger-ui .clip-l{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}}.swagger-ui .ws-normal{white-space:normal}.swagger-ui .nowrap{white-space:nowrap}.swagger-ui .pre{white-space:pre}@media screen and (min-width:30em){.swagger-ui .ws-normal-ns{white-space:normal}.swagger-ui .nowrap-ns{white-space:nowrap}.swagger-ui .pre-ns{white-space:pre}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .ws-normal-m{white-space:normal}.swagger-ui .nowrap-m{white-space:nowrap}.swagger-ui .pre-m{white-space:pre}}@media screen and (min-width:60em){.swagger-ui .ws-normal-l{white-space:normal}.swagger-ui .nowrap-l{white-space:nowrap}.swagger-ui .pre-l{white-space:pre}}.swagger-ui .v-base{vertical-align:baseline}.swagger-ui .v-mid{vertical-align:middle}.swagger-ui .v-top{vertical-align:top}.swagger-ui .v-btm{vertical-align:bottom}@media screen and (min-width:30em){.swagger-ui .v-base-ns{vertical-align:baseline}.swagger-ui .v-mid-ns{vertical-align:middle}.swagger-ui .v-top-ns{vertical-align:top}.swagger-ui .v-btm-ns{vertical-align:bottom}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .v-base-m{vertical-align:baseline}.swagger-ui .v-mid-m{vertical-align:middle}.swagger-ui .v-top-m{vertical-align:top}.swagger-ui .v-btm-m{vertical-align:bottom}}@media screen and (min-width:60em){.swagger-ui .v-base-l{vertical-align:baseline}.swagger-ui .v-mid-l{vertical-align:middle}.swagger-ui .v-top-l{vertical-align:top}.swagger-ui .v-btm-l{vertical-align:bottom}}.swagger-ui .dim{opacity:1;transition:opacity .15s ease-in}.swagger-ui .dim:focus,.swagger-ui .dim:hover{opacity:.5;transition:opacity .15s ease-in}.swagger-ui .dim:active{opacity:.8;transition:opacity .15s ease-out}.swagger-ui .glow{transition:opacity .15s ease-in}.swagger-ui .glow:focus,.swagger-ui .glow:hover{opacity:1;transition:opacity .15s ease-in}.swagger-ui .hide-child .child{opacity:0;transition:opacity .15s ease-in}.swagger-ui .hide-child:active .child,.swagger-ui .hide-child:focus .child,.swagger-ui .hide-child:hover .child{opacity:1;transition:opacity .15s ease-in}.swagger-ui .underline-hover:focus,.swagger-ui .underline-hover:hover{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .grow{-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform:translateZ(0);transition:transform .25s ease-out}.swagger-ui .grow:focus,.swagger-ui .grow:hover{transform:scale(1.05)}.swagger-ui .grow:active{transform:scale(.9)}.swagger-ui .grow-large{-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform:translateZ(0);transition:transform .25s ease-in-out}.swagger-ui .grow-large:focus,.swagger-ui .grow-large:hover{transform:scale(1.2)}.swagger-ui .grow-large:active{transform:scale(.95)}.swagger-ui .pointer:hover{cursor:pointer}.swagger-ui .shadow-hover{cursor:pointer;position:relative;transition:all .5s cubic-bezier(.165,.84,.44,1)}.swagger-ui .shadow-hover:after{border-radius:inherit;box-shadow:0 0 16px 2px rgba(0,0,0,.2);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .5s cubic-bezier(.165,.84,.44,1);width:100%;z-index:-1}.swagger-ui .shadow-hover:focus:after,.swagger-ui .shadow-hover:hover:after{opacity:1}.swagger-ui .bg-animate,.swagger-ui .bg-animate:focus,.swagger-ui .bg-animate:hover{transition:background-color .15s ease-in-out}.swagger-ui .z-0{z-index:0}.swagger-ui .z-1{z-index:1}.swagger-ui .z-2{z-index:2}.swagger-ui .z-3{z-index:3}.swagger-ui .z-4{z-index:4}.swagger-ui .z-5{z-index:5}.swagger-ui .z-999{z-index:999}.swagger-ui .z-9999{z-index:9999}.swagger-ui .z-max{z-index:2147483647}.swagger-ui .z-inherit{z-index:inherit}.swagger-ui .z-initial,.swagger-ui .z-unset{z-index:auto}.swagger-ui .nested-copy-line-height ol,.swagger-ui .nested-copy-line-height p,.swagger-ui .nested-copy-line-height ul{line-height:1.5}.swagger-ui .nested-headline-line-height h1,.swagger-ui .nested-headline-line-height h2,.swagger-ui .nested-headline-line-height h3,.swagger-ui .nested-headline-line-height h4,.swagger-ui .nested-headline-line-height h5,.swagger-ui .nested-headline-line-height h6{line-height:1.25}.swagger-ui .nested-list-reset ol,.swagger-ui .nested-list-reset ul{list-style-type:none;margin-left:0;padding-left:0}.swagger-ui .nested-copy-indent p+p{margin-bottom:0;margin-top:0;text-indent:.1em}.swagger-ui .nested-copy-seperator p+p{margin-top:1.5em}.swagger-ui .nested-img img{display:block;max-width:100%;width:100%}.swagger-ui .nested-links a{color:#357edd;transition:color .15s ease-in}.swagger-ui .nested-links a:focus,.swagger-ui .nested-links a:hover{color:#96ccff;transition:color .15s ease-in}.swagger-ui .wrapper{box-sizing:border-box;margin:0 auto;max-width:1460px;padding:0 20px;width:100%}.swagger-ui .opblock-tag-section{display:flex;flex-direction:column}.swagger-ui .try-out.btn-group{display:flex;flex:.1 2 auto;padding:0}.swagger-ui .try-out__btn{margin-left:1.25rem}.swagger-ui .opblock-tag{align-items:center;border-bottom:1px solid rgba(59,65,81,.3);cursor:pointer;display:flex;padding:10px 20px 10px 10px;transition:all .2s}.swagger-ui .opblock-tag:hover{background:rgba(0,0,0,.02)}.swagger-ui .opblock-tag{color:#3b4151;font-family:sans-serif;font-size:24px;margin:0 0 5px}.swagger-ui .opblock-tag.no-desc span{flex:1}.swagger-ui .opblock-tag svg{transition:all .4s}.swagger-ui .opblock-tag small{color:#3b4151;flex:2;font-family:sans-serif;font-size:14px;font-weight:400;padding:0 10px}.swagger-ui .opblock-tag&gt;div{flex:1 1 150px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.swagger-ui .opblock-tag small,.swagger-ui .opblock-tag&gt;div{flex:1}}.swagger-ui .opblock-tag .info__externaldocs{text-align:right}.swagger-ui .parameter__type{color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;padding:5px 0}.swagger-ui .parameter-controls{margin-top:.75em}.swagger-ui .examples__title{display:block;font-size:1.1em;font-weight:700;margin-bottom:.75em}.swagger-ui .examples__section{margin-top:1.5em}.swagger-ui .examples__section-header{font-size:.9rem;font-weight:700;margin-bottom:.5rem}.swagger-ui .examples-select{display:inline-block;margin-bottom:.75em}.swagger-ui .examples-select .examples-select-element{width:100%}.swagger-ui .examples-select__section-label{font-size:.9rem;font-weight:700;margin-right:.5rem}.swagger-ui .example__section{margin-top:1.5em}.swagger-ui .example__section-header{font-size:.9rem;font-weight:700;margin-bottom:.5rem}.swagger-ui .view-line-link{cursor:pointer;margin:0 5px;position:relative;top:3px;transition:all .5s;width:20px}.swagger-ui .opblock{border:1px solid #000;border-radius:4px;box-shadow:0 0 3px rgba(0,0,0,.19);margin:0 0 15px}.swagger-ui .opblock .tab-header{display:flex;flex:1}.swagger-ui .opblock .tab-header .tab-item{cursor:pointer;padding:0 40px}.swagger-ui .opblock .tab-header .tab-item:first-of-type{padding:0 40px 0 0}.swagger-ui .opblock .tab-header .tab-item.active h4 span{position:relative}.swagger-ui .opblock .tab-header .tab-item.active h4 span:after{background:gray;bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:120%}.swagger-ui .opblock.is-open .opblock-summary{border-bottom:1px solid #000}.swagger-ui .opblock .opblock-section-header{align-items:center;background:hsla(0,0%,100%,.8);box-shadow:0 1px 2px rgba(0,0,0,.1);display:flex;min-height:50px;padding:8px 20px}.swagger-ui .opblock .opblock-section-header&gt;label{align-items:center;color:#3b4151;display:flex;font-family:sans-serif;font-size:12px;font-weight:700;margin:0 0 0 auto}.swagger-ui .opblock .opblock-section-header&gt;label&gt;span{padding:0 10px 0 0}.swagger-ui .opblock .opblock-section-header h4{color:#3b4151;flex:1;font-family:sans-serif;font-size:14px;margin:0}.swagger-ui .opblock .opblock-summary-method{background:#000;border-radius:3px;color:#fff;font-family:sans-serif;font-size:14px;font-weight:700;min-width:80px;padding:6px 0;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.1)}.swagger-ui .opblock .opblock-summary-operation-id,.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-path__deprecated{align-items:center;color:#3b4151;display:flex;font-family:monospace;font-size:16px;font-weight:600;padding:0 10px;word-break:break-word}@media(max-width:768px){.swagger-ui .opblock .opblock-summary-operation-id,.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-path__deprecated{font-size:12px}}.swagger-ui .opblock .opblock-summary-path{flex-shrink:0;max-width:calc(100% - 110px - 15rem)}@media(max-width:640px){.swagger-ui .opblock .opblock-summary-path{flex-shrink:1;max-width:100%}}.swagger-ui .opblock .opblock-summary-path__deprecated{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .opblock .opblock-summary-operation-id{font-size:14px}.swagger-ui .opblock .opblock-summary-description{color:#3b4151;flex:1 1 auto;font-family:sans-serif;font-size:13px;word-break:break-word}.swagger-ui .opblock .opblock-summary{align-items:center;cursor:pointer;display:flex;padding:5px}.swagger-ui .opblock .opblock-summary .view-line-link{cursor:pointer;margin:0;position:relative;top:2px;transition:all .5s;width:0}.swagger-ui .opblock .opblock-summary:hover .view-line-link{margin:0 5px;width:18px}.swagger-ui .opblock .opblock-summary:hover .view-line-link.copy-to-clipboard{width:24px}.swagger-ui .opblock.opblock-post{background:rgba(73,204,144,.1);border-color:#49cc90}.swagger-ui .opblock.opblock-post .opblock-summary-method{background:#49cc90}.swagger-ui .opblock.opblock-post .opblock-summary{border-color:#49cc90}.swagger-ui .opblock.opblock-post .tab-header .tab-item.active h4 span:after{background:#49cc90}.swagger-ui .opblock.opblock-put{background:rgba(252,161,48,.1);border-color:#fca130}.swagger-ui .opblock.opblock-put .opblock-summary-method{background:#fca130}.swagger-ui .opblock.opblock-put .opblock-summary{border-color:#fca130}.swagger-ui .opblock.opblock-put .tab-header .tab-item.active h4 span:after{background:#fca130}.swagger-ui .opblock.opblock-delete{background:rgba(249,62,62,.1);border-color:#f93e3e}.swagger-ui .opblock.opblock-delete .opblock-summary-method{background:#f93e3e}.swagger-ui .opblock.opblock-delete .opblock-summary{border-color:#f93e3e}.swagger-ui .opblock.opblock-delete .tab-header .tab-item.active h4 span:after{background:#f93e3e}.swagger-ui .opblock.opblock-get{background:rgba(97,175,254,.1);border-color:#61affe}.swagger-ui .opblock.opblock-get .opblock-summary-method{background:#61affe}.swagger-ui .opblock.opblock-get .opblock-summary{border-color:#61affe}.swagger-ui .opblock.opblock-get .tab-header .tab-item.active h4 span:after{background:#61affe}.swagger-ui .opblock.opblock-patch{background:rgba(80,227,194,.1);border-color:#50e3c2}.swagger-ui .opblock.opblock-patch .opblock-summary-method{background:#50e3c2}.swagger-ui .opblock.opblock-patch .opblock-summary{border-color:#50e3c2}.swagger-ui .opblock.opblock-patch .tab-header .tab-item.active h4 span:after{background:#50e3c2}.swagger-ui .opblock.opblock-head{background:rgba(144,18,254,.1);border-color:#9012fe}.swagger-ui .opblock.opblock-head .opblock-summary-method{background:#9012fe}.swagger-ui .opblock.opblock-head .opblock-summary{border-color:#9012fe}.swagger-ui .opblock.opblock-head .tab-header .tab-item.active h4 span:after{background:#9012fe}.swagger-ui .opblock.opblock-options{background:rgba(13,90,167,.1);border-color:#0d5aa7}.swagger-ui .opblock.opblock-options .opblock-summary-method{background:#0d5aa7}.swagger-ui .opblock.opblock-options .opblock-summary{border-color:#0d5aa7}.swagger-ui .opblock.opblock-options .tab-header .tab-item.active h4 span:after{background:#0d5aa7}.swagger-ui .opblock.opblock-deprecated{background:hsla(0,0%,92%,.1);border-color:#ebebeb;opacity:.6}.swagger-ui .opblock.opblock-deprecated .opblock-summary-method{background:#ebebeb}.swagger-ui .opblock.opblock-deprecated .opblock-summary{border-color:#ebebeb}.swagger-ui .opblock.opblock-deprecated .tab-header .tab-item.active h4 span:after{background:#ebebeb}.swagger-ui .opblock .opblock-schemes{padding:8px 20px}.swagger-ui .opblock .opblock-schemes .schemes-title{padding:0 10px 0 0}.swagger-ui .filter .operation-filter-input{border:2px solid #d8dde7;margin:20px 0;padding:10px;width:100%}.swagger-ui .download-url-wrapper .failed,.swagger-ui .filter .failed{color:red}.swagger-ui .download-url-wrapper .loading,.swagger-ui .filter .loading{color:#aaa}.swagger-ui .model-example{margin-top:1em}.swagger-ui .tab{display:flex;list-style:none;padding:0}.swagger-ui .tab li{color:#3b4151;cursor:pointer;font-family:sans-serif;font-size:12px;min-width:60px;padding:0}.swagger-ui .tab li:first-of-type{padding-left:0;padding-right:12px;position:relative}.swagger-ui .tab li:first-of-type:after{background:rgba(0,0,0,.2);content:"";height:100%;position:absolute;right:6px;top:0;width:1px}.swagger-ui .tab li.active{font-weight:700}.swagger-ui .tab li button.tablinks{background:none;border:0;color:inherit;font-family:inherit;font-weight:inherit;padding:0}.swagger-ui .opblock-description-wrapper,.swagger-ui .opblock-external-docs-wrapper,.swagger-ui .opblock-title_normal{color:#3b4151;font-family:sans-serif;font-size:12px;margin:0 0 5px;padding:15px 20px}.swagger-ui .opblock-description-wrapper h4,.swagger-ui .opblock-external-docs-wrapper h4,.swagger-ui .opblock-title_normal h4{color:#3b4151;font-family:sans-serif;font-size:12px;margin:0 0 5px}.swagger-ui .opblock-description-wrapper p,.swagger-ui .opblock-external-docs-wrapper p,.swagger-ui .opblock-title_normal p{color:#3b4151;font-family:sans-serif;font-size:14px;margin:0}.swagger-ui .opblock-external-docs-wrapper h4{padding-left:0}.swagger-ui .execute-wrapper{padding:20px;text-align:right}.swagger-ui .execute-wrapper .btn{padding:8px 40px;width:100%}.swagger-ui .body-param-options{display:flex;flex-direction:column}.swagger-ui .body-param-options .body-param-edit{padding:10px 0}.swagger-ui .body-param-options label{padding:8px 0}.swagger-ui .body-param-options label select{margin:3px 0 0}.swagger-ui .responses-inner{padding:20px}.swagger-ui .responses-inner h4,.swagger-ui .responses-inner h5{color:#3b4151;font-family:sans-serif;font-size:12px;margin:10px 0 5px}.swagger-ui .responses-inner .curl{white-space:normal}.swagger-ui .response-col_status{color:#3b4151;font-family:sans-serif;font-size:14px}.swagger-ui .response-col_status .response-undocumented{color:#909090;font-family:monospace;font-size:11px;font-weight:600}.swagger-ui .response-col_links{color:#3b4151;font-family:sans-serif;font-size:14px;max-width:40em;padding-left:2em}.swagger-ui .response-col_links .response-undocumented{color:#909090;font-family:monospace;font-size:11px;font-weight:600}.swagger-ui .response-col_links .operation-link{margin-bottom:1.5em}.swagger-ui .response-col_links .operation-link .description{margin-bottom:.5em}.swagger-ui .opblock-body .opblock-loading-animation{display:block;margin:3em auto}.swagger-ui .opblock-body pre.microlight{word-wrap:break-word;background:#333;border-radius:4px;color:#fff;font-family:monospace;font-size:12px;font-weight:600;-webkit-hyphens:auto;hyphens:auto;margin:0;padding:10px;white-space:pre-wrap;word-break:break-all;word-break:break-word}.swagger-ui .opblock-body pre.microlight .headerline{display:block}.swagger-ui .highlight-code{position:relative}.swagger-ui .highlight-code&gt;.microlight{max-height:400px;min-height:6em;overflow-y:auto}.swagger-ui .highlight-code&gt;.microlight code{white-space:pre-wrap!important}.swagger-ui .highlight-code&gt;.microlight code{word-break:break-all}.swagger-ui .curl-command{position:relative}.swagger-ui .download-contents{align-items:center;background:#7d8293;border-radius:4px;bottom:10px;color:#fff;cursor:pointer;display:flex;font-family:sans-serif;font-size:14px;font-weight:600;height:30px;justify-content:center;padding:5px;position:absolute;right:10px;text-align:center}.swagger-ui .scheme-container{background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.15);margin:0 0 20px;padding:30px 0}.swagger-ui .scheme-container .schemes{align-items:flex-end;display:flex}.swagger-ui .scheme-container .schemes&gt;label{color:#3b4151;display:flex;flex-direction:column;font-family:sans-serif;font-size:12px;font-weight:700;margin:-20px 15px 0 0}.swagger-ui .scheme-container .schemes&gt;label select{min-width:130px;text-transform:uppercase}.swagger-ui .loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:1em;min-height:1px;padding:40px 0 60px}.swagger-ui .loading-container .loading{position:relative}.swagger-ui .loading-container .loading:after{color:#3b4151;content:"loading";font-family:sans-serif;font-size:10px;font-weight:700;left:50%;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%)}.swagger-ui .loading-container .loading:before{animation:rotation 1s linear infinite,opacity .5s;backface-visibility:hidden;border:2px solid rgba(85,85,85,.1);border-radius:100%;border-top-color:rgba(0,0,0,.6);content:"";display:block;height:60px;left:50%;margin:-30px;opacity:1;position:absolute;top:50%;width:60px}@keyframes rotation{to{transform:rotate(1turn)}}.swagger-ui .response-controls{display:flex;padding-top:1em}.swagger-ui .response-control-media-type{margin-right:1em}.swagger-ui .response-control-media-type--accept-controller select{border-color:green}.swagger-ui .response-control-media-type__accept-message{color:green;font-size:.7em}.swagger-ui .response-control-examples__title,.swagger-ui .response-control-media-type__title{display:block;font-size:.7em;margin-bottom:.2em}@keyframes blinker{50%{opacity:0}}.swagger-ui .hidden{display:none}.swagger-ui .no-margin{border:none;height:auto;margin:0;padding:0}.swagger-ui .float-right{float:right}.swagger-ui .svg-assets{height:0;position:absolute;width:0}.swagger-ui section h3{color:#3b4151;font-family:sans-serif}.swagger-ui a.nostyle{display:inline}.swagger-ui a.nostyle,.swagger-ui a.nostyle:visited{color:inherit;cursor:pointer;text-decoration:inherit}.swagger-ui .fallback{color:#aaa;padding:1em}.swagger-ui .version-pragma{height:100%;padding:5em 0}.swagger-ui .version-pragma__message{display:flex;font-size:1.2em;height:100%;justify-content:center;line-height:1.5em;padding:0 .6em;text-align:center}.swagger-ui .version-pragma__message&gt;div{flex:1;max-width:55ch}.swagger-ui .version-pragma__message code{background-color:#dedede;padding:4px 4px 2px;white-space:pre}.swagger-ui .opblock-link{font-weight:400}.swagger-ui .opblock-link.shown{font-weight:700}.swagger-ui span.token-string{color:#555}.swagger-ui span.token-not-formatted{color:#555;font-weight:700}.swagger-ui .btn{background:transparent;border:2px solid gray;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.1);color:#3b4151;font-family:sans-serif;font-size:14px;font-weight:700;padding:5px 23px;transition:all .3s}.swagger-ui .btn.btn-sm{font-size:12px;padding:4px 23px}.swagger-ui .btn[disabled]{cursor:not-allowed;opacity:.3}.swagger-ui .btn:hover{box-shadow:0 0 5px rgba(0,0,0,.3)}.swagger-ui .btn.cancel{background-color:transparent;border-color:#ff6060;color:#ff6060;font-family:sans-serif}.swagger-ui .btn.authorize{background-color:transparent;border-color:#49cc90;color:#49cc90;display:inline;line-height:1}.swagger-ui .btn.authorize span{float:left;padding:4px 20px 0 0}.swagger-ui .btn.authorize svg{fill:#49cc90}.swagger-ui .btn.execute{background-color:#4990e2;border-color:#4990e2;color:#fff}.swagger-ui .btn-group{display:flex;padding:30px}.swagger-ui .btn-group .btn{flex:1}.swagger-ui .btn-group .btn:first-child{border-radius:4px 0 0 4px}.swagger-ui .btn-group .btn:last-child{border-radius:0 4px 4px 0}.swagger-ui .authorization__btn{background:none;border:none;padding:0 0 0 10px}.swagger-ui .authorization__btn.locked{opacity:1}.swagger-ui .authorization__btn.unlocked{opacity:.4}.swagger-ui .model-box-control,.swagger-ui .models-control,.swagger-ui .opblock-summary-control{all:inherit;border-bottom:0;cursor:pointer;flex:1;padding:0}.swagger-ui .model-box-control:focus,.swagger-ui .models-control:focus,.swagger-ui .opblock-summary-control:focus{outline:auto}.swagger-ui .expand-methods,.swagger-ui .expand-operation{background:none;border:none}.swagger-ui .expand-methods svg,.swagger-ui .expand-operation svg{height:20px;width:20px}.swagger-ui .expand-methods{padding:0 10px}.swagger-ui .expand-methods:hover svg{fill:#404040}.swagger-ui .expand-methods svg{fill:#707070;transition:all .3s}.swagger-ui button{cursor:pointer}.swagger-ui button.invalid{animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}.swagger-ui .copy-to-clipboard{align-items:center;background:#7d8293;border:none;border-radius:4px;bottom:10px;display:flex;height:30px;justify-content:center;position:absolute;right:100px;width:30px}.swagger-ui .copy-to-clipboard button{background:url("data:image/svg+xml;charset=utf-8,&lt;svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"15\" aria-hidden=\"true\"&gt;&lt;path fill=\"%23fff\" fill-rule=\"evenodd\" d=\"M4 12h4v1H4v-1zm5-6H4v1h5V6zm2 3V7l-3 3 3 3v-2h5V9h-5zM6.5 8H4v1h2.5V8zM4 11h2.5v-1H4v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H3c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V5H3v9h10v-2zM4 4h8c0-.55-.45-1-1-1h-1c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H5c-.55 0-1 .45-1 1z\"/&gt;&lt;/svg&gt;") 50% no-repeat;border:none;flex-grow:1;flex-shrink:1;height:25px}.swagger-ui .curl-command .copy-to-clipboard{bottom:5px;height:20px;right:10px;width:20px}.swagger-ui .curl-command .copy-to-clipboard button{height:18px}.swagger-ui .opblock .opblock-summary .view-line-link.copy-to-clipboard{height:26px;position:static}.swagger-ui select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f7f7f7 url("data:image/svg+xml;charset=utf-8,&lt;svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 20 20\"&gt;&lt;path d=\"M13.418 7.859a.695.695 0 0 1 .978 0 .68.68 0 0 1 0 .969l-3.908 3.83a.697.697 0 0 1-.979 0l-3.908-3.83a.68.68 0 0 1 0-.969.695.695 0 0 1 .978 0L10 11l3.418-3.141z\"/&gt;&lt;/svg&gt;") right 10px center no-repeat;background-size:20px;border:2px solid #41444e;border-radius:4px;box-shadow:0 1px 2px 0 rgba(0,0,0,.25);color:#3b4151;font-family:sans-serif;font-size:14px;font-weight:700;padding:5px 40px 5px 10px}.swagger-ui select[multiple]{background:#f7f7f7;margin:5px 0;padding:5px}.swagger-ui select.invalid{animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}.swagger-ui .opblock-body select{min-width:230px}@media(max-width:768px){.swagger-ui .opblock-body select{min-width:180px}}@media(max-width:640px){.swagger-ui .opblock-body select{min-width:100%;width:100%}}.swagger-ui label{color:#3b4151;font-family:sans-serif;font-size:12px;font-weight:700;margin:0 0 5px}.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text]{line-height:1}@media(max-width:768px){.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text]{max-width:175px}}.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text],.swagger-ui textarea{background:#fff;border:1px solid #d9d9d9;border-radius:4px;margin:5px 0;min-width:100px;padding:8px 10px}.swagger-ui input[type=email].invalid,.swagger-ui input[type=file].invalid,.swagger-ui input[type=password].invalid,.swagger-ui input[type=search].invalid,.swagger-ui input[type=text].invalid,.swagger-ui textarea.invalid{animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}.swagger-ui input[disabled],.swagger-ui select[disabled],.swagger-ui textarea[disabled]{background-color:#fafafa;color:#888;cursor:not-allowed}.swagger-ui select[disabled]{border-color:#888}.swagger-ui textarea[disabled]{background-color:#41444e;color:#fff}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.swagger-ui textarea{background:hsla(0,0%,100%,.8);border:none;border-radius:4px;color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;min-height:280px;outline:none;padding:10px;width:100%}.swagger-ui textarea:focus{border:2px solid #61affe}.swagger-ui textarea.curl{background:#41444e;border-radius:4px;color:#fff;font-family:monospace;font-size:12px;font-weight:600;margin:0;min-height:100px;padding:10px;resize:none}.swagger-ui .checkbox{color:#303030;padding:5px 0 10px;transition:opacity .5s}.swagger-ui .checkbox label{display:flex}.swagger-ui .checkbox p{font-weight:400!important;margin:0!important}.swagger-ui .checkbox p{color:#3b4151;font-family:monospace;font-style:italic;font-weight:600}.swagger-ui .checkbox input[type=checkbox]{display:none}.swagger-ui .checkbox input[type=checkbox]+label&gt;.item{background:#e8e8e8;border-radius:1px;box-shadow:0 0 0 2px #e8e8e8;cursor:pointer;display:inline-block;flex:none;height:16px;margin:0 8px 0 0;padding:5px;position:relative;top:3px;width:16px}.swagger-ui .checkbox input[type=checkbox]+label&gt;.item:active{transform:scale(.9)}.swagger-ui .checkbox input[type=checkbox]:checked+label&gt;.item{background:#e8e8e8 url("data:image/svg+xml;charset=utf-8,&lt;svg xmlns=\"http://www.w3.org/2000/svg\" width=\"10\" height=\"8\" viewBox=\"3 7 10 8\"&gt;&lt;path fill=\"%2341474E\" fill-rule=\"evenodd\" d=\"M6.333 15 3 11.667l1.333-1.334 2 2L11.667 7 13 8.333z\"/&gt;&lt;/svg&gt;") 50% no-repeat}.swagger-ui .dialog-ux{bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.swagger-ui .dialog-ux .backdrop-ux{background:rgba(0,0,0,.8);bottom:0;left:0;position:fixed;right:0;top:0}.swagger-ui .dialog-ux .modal-ux{background:#fff;border:1px solid #ebebeb;border-radius:4px;box-shadow:0 10px 30px 0 rgba(0,0,0,.2);left:50%;max-width:650px;min-width:300px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:9999}.swagger-ui .dialog-ux .modal-ux-content{max-height:540px;overflow-y:auto;padding:20px}.swagger-ui .dialog-ux .modal-ux-content p{color:#41444e;color:#3b4151;font-family:sans-serif;font-size:12px;margin:0 0 5px}.swagger-ui .dialog-ux .modal-ux-content h4{color:#3b4151;font-family:sans-serif;font-size:18px;font-weight:600;margin:15px 0 0}.swagger-ui .dialog-ux .modal-ux-header{align-items:center;border-bottom:1px solid #ebebeb;display:flex;padding:12px 0}.swagger-ui .dialog-ux .modal-ux-header .close-modal{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0 10px}.swagger-ui .dialog-ux .modal-ux-header h3{color:#3b4151;flex:1;font-family:sans-serif;font-size:20px;font-weight:600;margin:0;padding:0 20px}.swagger-ui .model{color:#3b4151;font-family:monospace;font-size:12px;font-weight:300;font-weight:600}.swagger-ui .model .deprecated span,.swagger-ui .model .deprecated td{color:#a0a0a0!important}.swagger-ui .model .deprecated&gt;td:first-of-type{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .model-toggle{cursor:pointer;display:inline-block;font-size:10px;margin:auto .3em;position:relative;top:6px;transform:rotate(90deg);transform-origin:50% 50%;transition:transform .15s ease-in}.swagger-ui .model-toggle.collapsed{transform:rotate(0deg)}.swagger-ui .model-toggle:after{background:url("data:image/svg+xml;charset=utf-8,&lt;svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\"&gt;&lt;path d=\"M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z\"/&gt;&lt;/svg&gt;") 50% no-repeat;background-size:100%;content:"";display:block;height:20px;width:20px}.swagger-ui .model-jump-to-path{cursor:pointer;position:relative}.swagger-ui .model-jump-to-path .view-line-link{cursor:pointer;position:absolute;top:-.4em}.swagger-ui .model-title{position:relative}.swagger-ui .model-title:hover .model-hint{visibility:visible}.swagger-ui .model-hint{background:rgba(0,0,0,.7);border-radius:4px;color:#ebebeb;padding:.1em .5em;position:absolute;top:-1.8em;visibility:hidden;white-space:nowrap}.swagger-ui .model p{margin:0 0 1em}.swagger-ui .model .property{color:#999;font-style:italic}.swagger-ui .model .property.primitive{color:#6b6b6b}.swagger-ui .model .external-docs,.swagger-ui table.model tr.description{color:#666;font-weight:400}.swagger-ui table.model tr.description td:first-child,.swagger-ui table.model tr.property-row.required td:first-child{font-weight:700}.swagger-ui table.model tr.property-row td{vertical-align:top}.swagger-ui table.model tr.property-row td:first-child{padding-right:.2em}.swagger-ui table.model tr.property-row .star{color:red}.swagger-ui table.model tr.extension{color:#777}.swagger-ui table.model tr.extension td:last-child{vertical-align:top}.swagger-ui table.model tr.external-docs td:first-child{font-weight:700}.swagger-ui table.model tr .renderedMarkdown p:first-child{margin-top:0}.swagger-ui section.models{border:1px solid rgba(59,65,81,.3);border-radius:4px;margin:30px 0}.swagger-ui section.models .pointer{cursor:pointer}.swagger-ui section.models.is-open{padding:0 0 20px}.swagger-ui section.models.is-open h4{border-bottom:1px solid rgba(59,65,81,.3);margin:0 0 5px}.swagger-ui section.models h4{align-items:center;color:#606060;cursor:pointer;display:flex;font-family:sans-serif;font-size:16px;margin:0;padding:10px 20px 10px 10px;transition:all .2s}.swagger-ui section.models h4 svg{transition:all .4s}.swagger-ui section.models h4 span{flex:1}.swagger-ui section.models h4:hover{background:rgba(0,0,0,.02)}.swagger-ui section.models h5{color:#707070;font-family:sans-serif;font-size:16px;margin:0 0 10px}.swagger-ui section.models .model-jump-to-path{position:relative;top:5px}.swagger-ui section.models .model-container{background:rgba(0,0,0,.05);border-radius:4px;margin:0 20px 15px;position:relative;transition:all .5s}.swagger-ui section.models .model-container:hover{background:rgba(0,0,0,.07)}.swagger-ui section.models .model-container:first-of-type{margin:20px}.swagger-ui section.models .model-container:last-of-type{margin:0 20px}.swagger-ui section.models .model-container .models-jump-to-path{opacity:.65;position:absolute;right:5px;top:8px}.swagger-ui section.models .model-box{background:none}.swagger-ui .model-box{background:rgba(0,0,0,.1);border-radius:4px;display:inline-block;padding:10px}.swagger-ui .model-box .model-jump-to-path{position:relative;top:4px}.swagger-ui .model-box.deprecated{opacity:.5}.swagger-ui .model-title{color:#505050;font-family:sans-serif;font-size:16px}.swagger-ui .model-title img{bottom:0;margin-left:1em;position:relative}.swagger-ui .model-deprecated-warning{color:#f93e3e;font-family:sans-serif;font-size:16px;font-weight:600;margin-right:1em}.swagger-ui span&gt;span.model .brace-close{padding:0 0 0 10px}.swagger-ui .prop-name{display:inline-block;margin-right:1em}.swagger-ui .prop-type{color:#55a}.swagger-ui .prop-enum{display:block}.swagger-ui .prop-format{color:#606060}.swagger-ui .servers&gt;label{color:#3b4151;font-family:sans-serif;font-size:12px;margin:-20px 15px 0 0}.swagger-ui .servers&gt;label select{max-width:100%;min-width:130px;width:100%}.swagger-ui .servers h4.message{padding-bottom:2em}.swagger-ui .servers table tr{width:30em}.swagger-ui .servers table td{display:inline-block;max-width:15em;padding-bottom:10px;padding-top:10px;vertical-align:middle}.swagger-ui .servers table td:first-of-type{padding-right:1em}.swagger-ui .servers table td input{height:100%;width:100%}.swagger-ui .servers .computed-url{margin:2em 0}.swagger-ui .servers .computed-url code{display:inline-block;font-size:16px;margin:0 1em;padding:4px}.swagger-ui .servers-title{font-size:12px;font-weight:700}.swagger-ui .operation-servers h4.message{margin-bottom:2em}.swagger-ui table{border-collapse:collapse;padding:0 10px;width:100%}.swagger-ui table.model tbody tr td{padding:0;vertical-align:top}.swagger-ui table.model tbody tr td:first-of-type{padding:0 0 0 2em;width:174px}.swagger-ui table.headers td{color:#3b4151;font-family:monospace;font-size:12px;font-weight:300;font-weight:600;vertical-align:middle}.swagger-ui table.headers .header-example{color:#999;font-style:italic}.swagger-ui table tbody tr td{padding:10px 0 0;vertical-align:top}.swagger-ui table tbody tr td:first-of-type{min-width:6em;padding:10px 0}.swagger-ui table thead tr td,.swagger-ui table thead tr th{border-bottom:1px solid rgba(59,65,81,.2);color:#3b4151;font-family:sans-serif;font-size:12px;font-weight:700;padding:12px 0;text-align:left}.swagger-ui .parameters-col_description{margin-bottom:2em;width:99%}.swagger-ui .parameters-col_description input{max-width:340px;width:100%}.swagger-ui .parameters-col_description select{border-width:1px}.swagger-ui .parameters-col_description .markdown p{margin:0}.swagger-ui .parameter__name{color:#3b4151;font-family:sans-serif;font-size:16px;font-weight:400;margin-right:.75em}.swagger-ui .parameter__name.required{font-weight:700}.swagger-ui .parameter__name.required span{color:red}.swagger-ui .parameter__name.required:after{color:rgba(255,0,0,.6);content:"required";font-size:10px;padding:5px;position:relative;top:-6px}.swagger-ui .parameter__extension,.swagger-ui .parameter__in{color:gray;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .parameter__deprecated{color:red;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .parameter__empty_value_toggle{display:block;font-size:13px;padding-bottom:12px;padding-top:5px}.swagger-ui .parameter__empty_value_toggle input{margin-right:7px}.swagger-ui .parameter__empty_value_toggle.disabled{opacity:.7}.swagger-ui .table-container{padding:20px}.swagger-ui .response-col_description{width:99%}.swagger-ui .response-col_description .markdown p{margin:0}.swagger-ui .response-col_links{min-width:6em}.swagger-ui .response__extension{color:gray;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .topbar{background-color:#1b1b1b;padding:10px 0}.swagger-ui .topbar .topbar-wrapper,.swagger-ui .topbar a{align-items:center;display:flex}.swagger-ui .topbar a{color:#fff;flex:1;font-family:sans-serif;font-size:1.5em;font-weight:700;max-width:300px;-webkit-text-decoration:none;text-decoration:none}.swagger-ui .topbar a span{margin:0;padding:0 10px}.swagger-ui .topbar .download-url-wrapper{display:flex;flex:3;justify-content:flex-end}.swagger-ui .topbar .download-url-wrapper input[type=text]{border:2px solid #62a03f;border-radius:4px 0 0 4px;margin:0;outline:none;width:100%}.swagger-ui .topbar .download-url-wrapper .select-label{align-items:center;color:#f0f0f0;display:flex;margin:0;max-width:600px;width:100%}.swagger-ui .topbar .download-url-wrapper .select-label span{flex:1;font-size:16px;padding:0 10px 0 0;text-align:right}.swagger-ui .topbar .download-url-wrapper .select-label select{border:2px solid #62a03f;box-shadow:none;flex:2;outline:none;width:100%}.swagger-ui .topbar .download-url-wrapper .download-url-button{background:#62a03f;border:none;border-radius:0 4px 4px 0;color:#fff;font-family:sans-serif;font-size:16px;font-weight:700;padding:4px 30px}.swagger-ui .info{margin:50px 0}.swagger-ui .info.failed-config{margin-left:auto;margin-right:auto;max-width:880px;text-align:center}.swagger-ui .info hgroup.main{margin:0 0 20px}.swagger-ui .info hgroup.main a{font-size:12px}.swagger-ui .info pre{font-size:14px}.swagger-ui .info li,.swagger-ui .info p,.swagger-ui .info table{color:#3b4151;font-family:sans-serif;font-size:14px}.swagger-ui .info h1,.swagger-ui .info h2,.swagger-ui .info h3,.swagger-ui .info h4,.swagger-ui .info h5{color:#3b4151;font-family:sans-serif}.swagger-ui .info a{color:#4990e2;font-family:sans-serif;font-size:14px;transition:all .4s}.swagger-ui .info a:hover{color:#1f69c0}.swagger-ui .info&gt;div{margin:0 0 5px}.swagger-ui .info .base-url{font-weight:300!important}.swagger-ui .info .base-url{color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;margin:0}.swagger-ui .info .title{color:#3b4151;font-family:sans-serif;font-size:36px;margin:0}.swagger-ui .info .title small{background:#7d8492;border-radius:57px;display:inline-block;font-size:10px;margin:0 0 0 5px;padding:2px 4px;position:relative;top:-5px;vertical-align:super}.swagger-ui .info .title small.version-stamp{background-color:#89bf04}.swagger-ui .info .title small pre{color:#fff;font-family:sans-serif;margin:0;padding:0}.swagger-ui .auth-btn-wrapper{display:flex;justify-content:center;padding:10px 0}.swagger-ui .auth-btn-wrapper .btn-done{margin-right:1em}.swagger-ui .auth-wrapper{display:flex;flex:1;justify-content:flex-end}.swagger-ui .auth-wrapper .authorize{margin-left:10px;margin-right:10px;padding-right:20px}.swagger-ui .auth-container{border-bottom:1px solid #ebebeb;margin:0 0 10px;padding:10px 20px}.swagger-ui .auth-container:last-of-type{border:0;margin:0;padding:10px 20px}.swagger-ui .auth-container h4{margin:5px 0 15px!important}.swagger-ui .auth-container .wrapper{margin:0;padding:0}.swagger-ui .auth-container input[type=password],.swagger-ui .auth-container input[type=text]{min-width:230px}.swagger-ui .auth-container .errors{background-color:#fee;border-radius:4px;color:red;color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;margin:1em;padding:10px}.swagger-ui .auth-container .errors b{margin-right:1em;text-transform:capitalize}.swagger-ui .scopes h2{color:#3b4151;font-family:sans-serif;font-size:14px}.swagger-ui .scopes h2 a{color:#4990e2;cursor:pointer;font-size:12px;padding-left:10px;-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .scope-def{padding:0 0 20px}.swagger-ui .errors-wrapper{animation:scaleUp .5s;background:rgba(249,62,62,.1);border:2px solid #f93e3e;border-radius:4px;margin:20px;padding:10px 20px}.swagger-ui .errors-wrapper .error-wrapper{margin:0 0 10px}.swagger-ui .errors-wrapper .errors h4{color:#3b4151;font-family:monospace;font-size:14px;font-weight:600;margin:0}.swagger-ui .errors-wrapper .errors small{color:#606060}.swagger-ui .errors-wrapper .errors .message{white-space:pre-line}.swagger-ui .errors-wrapper .errors .message.thrown{max-width:100%}.swagger-ui .errors-wrapper .errors .error-line{cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .errors-wrapper hgroup{align-items:center;display:flex}.swagger-ui .errors-wrapper hgroup h4{color:#3b4151;flex:1;font-family:sans-serif;font-size:20px;margin:0}@keyframes scaleUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.swagger-ui .Resizer.vertical.disabled{display:none}.swagger-ui .markdown p,.swagger-ui .markdown pre,.swagger-ui .renderedMarkdown p,.swagger-ui .renderedMarkdown pre{margin:1em auto;word-break:break-all;word-break:break-word}.swagger-ui .markdown pre,.swagger-ui .renderedMarkdown pre{background:none;color:#000;font-weight:400;padding:0;white-space:pre-wrap}.swagger-ui .markdown code,.swagger-ui .renderedMarkdown code{background:rgba(0,0,0,.05);border-radius:4px;color:#9012fe;font-family:monospace;font-size:14px;font-weight:600;padding:5px 7px}.swagger-ui .markdown pre&gt;code,.swagger-ui .renderedMarkdown pre&gt;code{display:block}.swagger-ui .json-schema-2020-12{background-color:rgba(0,0,0,.05);border-radius:4px;margin:0 20px 15px;padding:12px 0 12px 20px}.swagger-ui .json-schema-2020-12:first-of-type{margin:20px}.swagger-ui .json-schema-2020-12:last-of-type{margin:0 20px}.swagger-ui .json-schema-2020-12--embedded{background-color:inherit;padding-bottom:0;padding-left:inherit;padding-right:inherit;padding-top:0}.swagger-ui .json-schema-2020-12-body{border-left:1px dashed rgba(0,0,0,.1);margin:2px 0}.swagger-ui .json-schema-2020-12-body--collapsed{display:none}.swagger-ui .json-schema-2020-12-accordion{border:none;outline:none;padding-left:0}.swagger-ui .json-schema-2020-12-accordion__children{display:inline-block}.swagger-ui .json-schema-2020-12-accordion__icon{display:inline-block;height:18px;vertical-align:bottom;width:18px}.swagger-ui .json-schema-2020-12-accordion__icon--expanded{transform:rotate(-90deg);transform-origin:50% 50%;transition:transform .15s ease-in}.swagger-ui .json-schema-2020-12-accordion__icon--collapsed{transform:rotate(0deg);transform-origin:50% 50%;transition:transform .15s ease-in}.swagger-ui .json-schema-2020-12-accordion__icon svg{height:20px;width:20px}.swagger-ui .json-schema-2020-12-expand-deep-button{border:none;color:#505050;color:#afaeae;font-family:sans-serif;font-size:12px;padding-right:0}.swagger-ui .json-schema-2020-12-keyword{margin:5px 0}.swagger-ui .json-schema-2020-12-keyword__children{border-left:1px dashed rgba(0,0,0,.1);margin:0 0 0 20px;padding:0}.swagger-ui .json-schema-2020-12-keyword__children--collapsed{display:none}.swagger-ui .json-schema-2020-12-keyword__name{font-size:12px;font-weight:700;margin-left:20px}.swagger-ui .json-schema-2020-12-keyword__name--primary{color:#3b4151;font-style:normal}.swagger-ui .json-schema-2020-12-keyword__name--secondary{color:#6b6b6b;font-style:italic}.swagger-ui .json-schema-2020-12-keyword__value{color:#6b6b6b;font-size:12px;font-style:italic;font-weight:400}.swagger-ui .json-schema-2020-12-keyword__value--primary{color:#3b4151;font-style:normal}.swagger-ui .json-schema-2020-12-keyword__value--secondary{color:#6b6b6b;font-style:italic}.swagger-ui .json-schema-2020-12-keyword__value--const,.swagger-ui .json-schema-2020-12-keyword__value--warning{border:1px dashed #6b6b6b;border-radius:4px;color:#3b4151;color:#6b6b6b;display:inline-block;font-family:monospace;font-style:normal;font-weight:600;line-height:1.5;margin-left:10px;padding:1px 4px}.swagger-ui .json-schema-2020-12-keyword__value--warning{border:1px dashed red;color:red}.swagger-ui .json-schema-2020-12-keyword__name--secondary+.json-schema-2020-12-keyword__value--secondary:before{content:"="}.swagger-ui .json-schema-2020-12__attribute{color:#3b4151;font-family:monospace;font-size:12px;padding-left:10px;text-transform:lowercase}.swagger-ui .json-schema-2020-12__attribute--primary{color:#55a}.swagger-ui .json-schema-2020-12__attribute--muted{color:gray}.swagger-ui .json-schema-2020-12__attribute--warning{color:red}.swagger-ui .json-schema-2020-12-keyword--\$vocabulary ul{border-left:1px dashed rgba(0,0,0,.1);margin:0 0 0 20px}.swagger-ui .json-schema-2020-12-\$vocabulary-uri{margin-left:35px}.swagger-ui .json-schema-2020-12-\$vocabulary-uri--disabled{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .json-schema-2020-12-keyword--description{color:#6b6b6b;font-size:12px;margin-left:20px}.swagger-ui .json-schema-2020-12-keyword--description p{margin:0}.swagger-ui .json-schema-2020-12__title{color:#505050;display:inline-block;font-family:sans-serif;font-size:12px;font-weight:700;line-height:normal}.swagger-ui .json-schema-2020-12__title .json-schema-2020-12-keyword__name{margin:0}.swagger-ui .json-schema-2020-12-property{margin:7px 0}.swagger-ui .json-schema-2020-12-property .json-schema-2020-12__title{color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;vertical-align:middle}.swagger-ui .json-schema-2020-12-keyword--properties&gt;ul{border:none;margin:0;padding:0}.swagger-ui .json-schema-2020-12-property{list-style-type:none}.swagger-ui .json-schema-2020-12-property--required&gt;.json-schema-2020-12:first-of-type&gt;.json-schema-2020-12-head .json-schema-2020-12__title:after{color:red;content:"*";font-weight:700}.swagger-ui .json-schema-2020-12-keyword--patternProperties ul{border:none;margin:0;padding:0}.swagger-ui .json-schema-2020-12-keyword--patternProperties .json-schema-2020-12__title:first-of-type:after,.swagger-ui .json-schema-2020-12-keyword--patternProperties .json-schema-2020-12__title:first-of-type:before{color:#55a;content:"/"}.swagger-ui .json-schema-2020-12-keyword--enum&gt;ul{display:inline-block;margin:0;padding:0}.swagger-ui .json-schema-2020-12-keyword--enum&gt;ul li{display:inline;list-style-type:none}.swagger-ui .json-schema-2020-12__constraint{background-color:#805ad5;border-radius:4px;color:#3b4151;color:#fff;font-family:monospace;font-weight:600;line-height:1.5;margin-left:10px;padding:1px 3px}.swagger-ui .json-schema-2020-12__constraint--string{background-color:#d69e2e;color:#fff}.swagger-ui .json-schema-2020-12-keyword--dependentRequired&gt;ul{display:inline-block;margin:0;padding:0}.swagger-ui .json-schema-2020-12-keyword--dependentRequired&gt;ul li{display:inline;list-style-type:none}.swagger-ui .model-box .json-schema-2020-12:not(.json-schema-2020-12--embedded)&gt;.json-schema-2020-12-head .json-schema-2020-12__title:first-of-type{font-size:16px}.swagger-ui .model-box&gt;.json-schema-2020-12{margin:0}.swagger-ui .model-box .json-schema-2020-12{background-color:transparent;padding:0}.swagger-ui .model-box .json-schema-2020-12-accordion,.swagger-ui .model-box .json-schema-2020-12-expand-deep-button{background-color:transparent}.swagger-ui .models .json-schema-2020-12:not(.json-schema-2020-12--embedded)&gt;.json-schema-2020-12-head .json-schema-2020-12__title:first-of-type{font-size:16px}
.rc-slider {
  position: relative;
  width: 100%;
  height: 14px;
  padding: 5px 0;
  border-radius: 6px;
  touch-action: none;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider-rail {
  position: absolute;
  width: 100%;
  height: 4px;
  background-color: #e9e9e9;
  border-radius: 6px;
}
.rc-slider-track {
  position: absolute;
  height: 4px;
  background-color: #abe2fb;
  border-radius: 6px;
}
.rc-slider-handle {
  position: absolute;
  width: 14px;
  height: 14px;
  margin-top: -5px;
  background-color: #fff;
  border: solid 2px #96dbfa;
  border-radius: 50%;
  cursor: pointer;
  cursor: -webkit-grab;
  cursor: grab;
  opacity: 0.8;
  touch-action: pan-x;
}
.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {
  border-color: #57c5f7;
  box-shadow: 0 0 0 5px #96dbfa;
}
.rc-slider-handle:focus {
  outline: none;
  box-shadow: none;
}
.rc-slider-handle:focus-visible {
  border-color: #2db7f5;
  box-shadow: 0 0 0 3px #96dbfa;
}
.rc-slider-handle-click-focused:focus {
  border-color: #96dbfa;
  box-shadow: unset;
}
.rc-slider-handle:hover {
  border-color: #57c5f7;
}
.rc-slider-handle:active {
  border-color: #57c5f7;
  box-shadow: 0 0 5px #57c5f7;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.rc-slider-mark {
  position: absolute;
  top: 18px;
  left: 0;
  width: 100%;
  font-size: 12px;
}
.rc-slider-mark-text {
  position: absolute;
  display: inline-block;
  color: #999;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
.rc-slider-mark-text-active {
  color: #666;
}
.rc-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
  pointer-events: none;
}
.rc-slider-dot {
  position: absolute;
  bottom: -2px;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  background-color: #fff;
  border: 2px solid #e9e9e9;
  border-radius: 50%;
  cursor: pointer;
}
.rc-slider-dot-active {
  border-color: #96dbfa;
}
.rc-slider-dot-reverse {
  margin-right: -4px;
}
.rc-slider-disabled {
  background-color: #e9e9e9;
}
.rc-slider-disabled .rc-slider-track {
  background-color: #ccc;
}
.rc-slider-disabled .rc-slider-handle,
.rc-slider-disabled .rc-slider-dot {
  background-color: #fff;
  border-color: #ccc;
  box-shadow: none;
  cursor: not-allowed;
}
.rc-slider-disabled .rc-slider-mark-text,
.rc-slider-disabled .rc-slider-dot {
  cursor: not-allowed !important;
}
.rc-slider-vertical {
  width: 14px;
  height: 100%;
  padding: 0 5px;
}
.rc-slider-vertical .rc-slider-rail {
  width: 4px;
  height: 100%;
}
.rc-slider-vertical .rc-slider-track {
  bottom: 0;
  left: 5px;
  width: 4px;
}
.rc-slider-vertical .rc-slider-handle {
  margin-top: 0;
  margin-left: -5px;
  touch-action: pan-y;
}
.rc-slider-vertical .rc-slider-mark {
  top: 0;
  left: 18px;
  height: 100%;
}
.rc-slider-vertical .rc-slider-step {
  width: 4px;
  height: 100%;
}
.rc-slider-vertical .rc-slider-dot {
  margin-left: -2px;
}
.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  display: block !important;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.rc-slider-tooltip-zoom-down-leave {
  display: block !important;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active,
.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active {
  animation-name: rcSliderTooltipZoomDownIn;
  animation-play-state: running;
}
.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active {
  animation-name: rcSliderTooltipZoomDownOut;
  animation-play-state: running;
}
.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  transform: scale(0, 0);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.rc-slider-tooltip-zoom-down-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
@keyframes rcSliderTooltipZoomDownIn {
  0% {
    transform: scale(0, 0);
    transform-origin: 50% 100%;
    opacity: 0;
  }
  100% {
    transform: scale(1, 1);
    transform-origin: 50% 100%;
  }
}
@keyframes rcSliderTooltipZoomDownOut {
  0% {
    transform: scale(1, 1);
    transform-origin: 50% 100%;
  }
  100% {
    transform: scale(0, 0);
    transform-origin: 50% 100%;
    opacity: 0;
  }
}
.rc-slider-tooltip {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: visible;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider-tooltip * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider-tooltip-hidden {
  display: none;
}
.rc-slider-tooltip-placement-top {
  padding: 4px 0 8px 0;
}
.rc-slider-tooltip-inner {
  min-width: 24px;
  height: 24px;
  padding: 6px 2px;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  background-color: #6c6c6c;
  border-radius: 6px;
  box-shadow: 0 0 4px #d9d9d9;
}
.rc-slider-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow {
  bottom: 4px;
  left: 50%;
  margin-left: -4px;
  border-width: 4px 4px 0;
  border-top-color: #6c6c6c;
}

/* this gets exported as style.css and can be used for the default theming */
/* these are the necessary styles for React Flow, they get used by base.css and style.css */
.react-flow__container {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.react-flow__pane {
  z-index: 1;
  cursor: -webkit-grab;
  cursor: grab;
}
.react-flow__pane.selection {
    cursor: pointer;
  }
.react-flow__pane.dragging {
    cursor: -webkit-grabbing;
    cursor: grabbing;
  }
.react-flow__viewport {
  transform-origin: 0 0;
  z-index: 2;
  pointer-events: none;
}
.react-flow__renderer {
  z-index: 4;
}
.react-flow__selection {
  z-index: 6;
}
.react-flow__nodesselection-rect:focus,
.react-flow__nodesselection-rect:focus-visible {
  outline: none;
}
.react-flow .react-flow__edges {
  pointer-events: none;
  overflow: visible;
}
.react-flow__edge-path,
.react-flow__connection-path {
  stroke: #b1b1b7;
  stroke-width: 1;
  fill: none;
}
.react-flow__edge {
  pointer-events: visibleStroke;
  cursor: pointer;
}
.react-flow__edge.animated path {
    stroke-dasharray: 5;
    -webkit-animation: dashdraw 0.5s linear infinite;
            animation: dashdraw 0.5s linear infinite;
  }
.react-flow__edge.animated path.react-flow__edge-interaction {
    stroke-dasharray: none;
    -webkit-animation: none;
            animation: none;
  }
.react-flow__edge.inactive {
    pointer-events: none;
  }
.react-flow__edge.selected,
  .react-flow__edge:focus,
  .react-flow__edge:focus-visible {
    outline: none;
  }
.react-flow__edge.selected .react-flow__edge-path,
  .react-flow__edge:focus .react-flow__edge-path,
  .react-flow__edge:focus-visible .react-flow__edge-path {
    stroke: #555;
  }
.react-flow__edge-textwrapper {
    pointer-events: all;
  }
.react-flow__edge-textbg {
    fill: white;
  }
.react-flow__edge .react-flow__edge-text {
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
.react-flow__connection {
  pointer-events: none;
}
.react-flow__connection .animated {
    stroke-dasharray: 5;
    -webkit-animation: dashdraw 0.5s linear infinite;
            animation: dashdraw 0.5s linear infinite;
  }
.react-flow__connectionline {
  z-index: 1001;
}
.react-flow__nodes {
  pointer-events: none;
  transform-origin: 0 0;
}
.react-flow__node {
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: all;
  transform-origin: 0 0;
  box-sizing: border-box;
  cursor: -webkit-grab;
  cursor: grab;
}
.react-flow__node.dragging {
    cursor: -webkit-grabbing;
    cursor: grabbing;
  }
.react-flow__nodesselection {
  z-index: 3;
  transform-origin: left top;
  pointer-events: none;
}
.react-flow__nodesselection-rect {
    position: absolute;
    pointer-events: all;
    cursor: -webkit-grab;
    cursor: grab;
  }
.react-flow__handle {
  position: absolute;
  pointer-events: none;
  min-width: 5px;
  min-height: 5px;
  width: 6px;
  height: 6px;
  background: #1a192b;
  border: 1px solid white;
  border-radius: 100%;
}
.react-flow__handle.connectable {
    pointer-events: all;
    cursor: crosshair;
  }
.react-flow__handle-bottom {
    top: auto;
    left: 50%;
    bottom: -4px;
    transform: translate(-50%, 0);
  }
.react-flow__handle-top {
    left: 50%;
    top: -4px;
    transform: translate(-50%, 0);
  }
.react-flow__handle-left {
    top: 50%;
    left: -4px;
    transform: translate(0, -50%);
  }
.react-flow__handle-right {
    right: -4px;
    top: 50%;
    transform: translate(0, -50%);
  }
.react-flow__edgeupdater {
  cursor: move;
  pointer-events: all;
}
.react-flow__panel {
  position: absolute;
  z-index: 5;
  margin: 15px;
}
.react-flow__panel.top {
    top: 0;
  }
.react-flow__panel.bottom {
    bottom: 0;
  }
.react-flow__panel.left {
    left: 0;
  }
.react-flow__panel.right {
    right: 0;
  }
.react-flow__panel.center {
    left: 50%;
    transform: translateX(-50%);
  }
.react-flow__attribution {
  font-size: 10px;
  background: rgba(255, 255, 255, 0.5);
  padding: 2px 3px;
  margin: 0;
}
.react-flow__attribution a {
    text-decoration: none;
    color: #999;
  }
@-webkit-keyframes dashdraw {
  from {
    stroke-dashoffset: 10;
  }
}
@keyframes dashdraw {
  from {
    stroke-dashoffset: 10;
  }
}
.react-flow__edgelabel-renderer {
  position: absolute;
  width: 100%;
  height: 100%;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.react-flow__edge.updating .react-flow__edge-path {
      stroke: #777;
    }
.react-flow__edge-text {
    font-size: 10px;
  }
.react-flow__node.selectable:focus,
  .react-flow__node.selectable:focus-visible {
    outline: none;
  }
.react-flow__node-default,
.react-flow__node-input,
.react-flow__node-output,
.react-flow__node-group {
  padding: 10px;
  border-radius: 3px;
  width: 150px;
  font-size: 12px;
  color: #222;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  border-color: #1a192b;
  background-color: white;
}
.react-flow__node-default.selectable:hover, .react-flow__node-input.selectable:hover, .react-flow__node-output.selectable:hover, .react-flow__node-group.selectable:hover {
      box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.08);
    }
.react-flow__node-default.selectable.selected,
    .react-flow__node-default.selectable:focus,
    .react-flow__node-default.selectable:focus-visible,
    .react-flow__node-input.selectable.selected,
    .react-flow__node-input.selectable:focus,
    .react-flow__node-input.selectable:focus-visible,
    .react-flow__node-output.selectable.selected,
    .react-flow__node-output.selectable:focus,
    .react-flow__node-output.selectable:focus-visible,
    .react-flow__node-group.selectable.selected,
    .react-flow__node-group.selectable:focus,
    .react-flow__node-group.selectable:focus-visible {
      box-shadow: 0 0 0 0.5px #1a192b;
    }
.react-flow__node-group {
  background-color: rgba(240, 240, 240, 0.25);
}
.react-flow__nodesselection-rect,
.react-flow__selection {
  background: rgba(0, 89, 220, 0.08);
  border: 1px dotted rgba(0, 89, 220, 0.8);
}
.react-flow__nodesselection-rect:focus,
  .react-flow__nodesselection-rect:focus-visible,
  .react-flow__selection:focus,
  .react-flow__selection:focus-visible {
    outline: none;
  }
.react-flow__controls {
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.08);
}
.react-flow__controls-button {
    border: none;
    background: #fefefe;
    border-bottom: 1px solid #eee;
    box-sizing: content-box;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    padding: 5px;
  }
.react-flow__controls-button:hover {
      background: #f4f4f4;
    }
.react-flow__controls-button svg {
      width: 100%;
      max-width: 12px;
      max-height: 12px;
    }
.react-flow__minimap {
  background-color: #fff;
}

/*!
 * Bootstrap v3.0.0
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat.
 */
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden] {
  display: none;
}
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  outline: 0;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
mark {
  background: #ff0;
  color: #000;
}
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
pre {
  white-space: pre-wrap;
}
q {
  quotes: '\201C' '\201D' '\2018' '\2019';
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
button,
input {
  line-height: normal;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type='checkbox'],
input[type='radio'] {
  box-sizing: border-box;
  padding: 0;
}
input[type='search'] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
@media print {
  * {
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  /* Show URL after external links */
  a[rel='nofollow'][href]:after {
    content: ' (' attr(href) ')';
  }
  abbr[title]:after {
    content: ' (' attr(title) ')';
  }
  .hide-print-links a[href]:after {
    content: '';
  }
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: '';
  }
  .hidden-for-print {
    display: none;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 2cm 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .btn &gt; .caret,
  .dropup &gt; .btn &gt; .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 12px;
  line-height: 1.42857143;
  color: #1b1b1f;
  background-color: #ffffff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
input,
select[multiple],
textarea {
  background-image: none;
}
a {
  color: #2c55e7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #000db5;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 3px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #d3d3d6;
  border-radius: 3px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 17px;
  margin-bottom: 17px;
  border: 0;
  border-top: 1px solid #e2e3e5;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
}
p {
  margin: 0 0 8.5px;
}
.lead {
  margin-bottom: 17px;
  font-size: 13.8px;
  font-weight: 200;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 18px;
  }
}
small {
  font-size: 85%;
}
cite {
  font-style: normal;
}
.text-muted {
  color: #bababd;
}
.text-primary {
  color: #3c65fb;
}
.text-warning {
  color: #c09853;
}
.text-danger {
  color: #820000;
}
.text-success {
  color: #468847;
}
.text-info {
  color: #3a87ad;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-weight: 500;
  line-height: 1.1;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small {
  font-weight: normal;
  line-height: 1;
  color: #bababd;
}
h1,
h2,
h3 {
  margin-top: 17px;
  margin-bottom: 8.5px;
}
h4,
h5,
h6 {
  margin-top: 8.5px;
  margin-bottom: 8.5px;
}
h1,
.h1 {
  font-size: 31px;
}
h2,
.h2 {
  font-size: 25px;
}
h3,
.h3 {
  font-size: 21px;
}
h4,
.h4 {
  font-size: 15px;
}
h5,
.h5 {
  font-size: 12px;
}
h6,
.h6 {
  font-size: 11px;
}
h1 small,
.h1 small {
  font-size: 21px;
}
h2 small,
.h2 small {
  font-size: 15px;
}
h3 small,
.h3 small,
h4 small,
.h4 small {
  font-size: 12px;
}
.page-header {
  padding-bottom: 7.5px;
  margin: 34px 0 17px;
  border-bottom: 1px solid #e2e3e5;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 8.5px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline &gt; li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-bottom: 17px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 430px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    content: ' ';
    /* 1 */
    display: table;
    /* 2 */
  }
  .dl-horizontal dd:after {
    clear: both;
  }
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    content: ' ';
    /* 1 */
    display: table;
    /* 2 */
  }
  .dl-horizontal dd:after {
    clear: both;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #bababd;
}
abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 8.5px 17px;
  margin: 0 0 17px;
  border-left: 5px solid #e2e3e5;
}
blockquote p {
  font-size: 15px;
  font-weight: 300;
  line-height: 1.25;
}
blockquote p:last-child {
  margin-bottom: 0;
}
blockquote small {
  display: block;
  line-height: 1.42857143;
  color: #bababd;
}
blockquote small:before {
  content: '\2014 \00A0';
}
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #e2e3e5;
  border-left: 0;
}
blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right;
}
blockquote.pull-right small:before {
  content: '';
}
blockquote.pull-right small:after {
  content: '\00A0 \2014';
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: '';
}
address {
  display: block;
  margin-bottom: 17px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
pre {
  font-family: Monaco, Menlo, Consolas, 'Courier New', monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #1b1b1f;
  background-color: #f7f7f9;
  white-space: nowrap;
  border-radius: 3px;
}
code.copiable-link {
  padding-top: 4px;
  padding-right: 14px;
  padding-bottom: 4px;
  padding-left: 8px;
}
pre {
  display: block;
  padding: 8px;
  margin: 0 0 8.5px;
  font-size: 11px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #1b1b1f;
  background-color: #f7f7f9;
  border: 1px solid #d3d3d6;
  border-radius: 3px;
}
pre.prettyprint {
  margin-bottom: 17px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container,
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container:before,
.container-fluid:before,
.container:after,
.container-fluid:after {
  content: ' ';
  /* 1 */
  display: table;
  /* 2 */
}
.container:after,
.container-fluid:after {
  clear: both;
}
.container:before,
.container-fluid:before,
.container:after,
.container-fluid:after {
  content: ' ';
  /* 1 */
  display: table;
  /* 2 */
}
.container:after,
.container-fluid:after {
  clear: both;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.row:before,
.row:after {
  content: ' ';
  /* 1 */
  display: table;
  /* 2 */
}
.row:after {
  clear: both;
}
.row:before,
.row:after {
  content: ' ';
  /* 1 */
  display: table;
  /* 2 */
}
.row:after {
  clear: both;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11 {
  float: left;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
@media (min-width: 768px) {
  .container {
    max-width: 750px;
  }
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11 {
    float: left;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 970px;
  }
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11 {
    float: left;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1170px;
  }
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11 {
    float: left;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
}
table {
  max-width: 100%;
  background-color: transparent;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  margin-bottom: 17px;
}
.table thead &gt; tr &gt; th,
.table tbody &gt; tr &gt; th,
.table tfoot &gt; tr &gt; th,
.table thead &gt; tr &gt; td,
.table tbody &gt; tr &gt; td,
.table tfoot &gt; tr &gt; td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #d3d3d6;
}
.table thead &gt; tr &gt; th {
  vertical-align: bottom;
  border-bottom: 2px solid #d3d3d6;
}
.table caption + thead tr:first-child th,
.table colgroup + thead tr:first-child th,
.table thead:first-child tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child td {
  border-top: 0;
}
.table tbody + tbody {
  border-top: 2px solid #d3d3d6;
}
.table .table {
  background-color: #ffffff;
}
.table-condensed thead &gt; tr &gt; th,
.table-condensed tbody &gt; tr &gt; th,
.table-condensed tfoot &gt; tr &gt; th,
.table-condensed thead &gt; tr &gt; td,
.table-condensed tbody &gt; tr &gt; td,
.table-condensed tfoot &gt; tr &gt; td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #d3d3d6;
}
.table-bordered &gt; thead &gt; tr &gt; th,
.table-bordered &gt; tbody &gt; tr &gt; th,
.table-bordered &gt; tfoot &gt; tr &gt; th,
.table-bordered &gt; thead &gt; tr &gt; td,
.table-bordered &gt; tbody &gt; tr &gt; td,
.table-bordered &gt; tfoot &gt; tr &gt; td {
  border: 1px solid #d3d3d6;
}
.table-bordered &gt; thead &gt; tr &gt; th,
.table-bordered &gt; thead &gt; tr &gt; td {
  border-bottom-width: 2px;
}
.table-striped &gt; tbody &gt; tr:nth-child(odd) &gt; td,
.table-striped &gt; tbody &gt; tr:nth-child(odd) &gt; th {
  background-color: #f7f7f9;
}
.table-hover &gt; tbody &gt; tr:hover &gt; td,
.table-hover &gt; tbody &gt; tr:hover &gt; th {
  background-color: #f7f7f9;
}
table col[class*='col-'] {
  float: none;
  display: table-column;
}
table td[class*='col-'],
table th[class*='col-'] {
  float: none;
  display: table-cell;
}
.table &gt; thead &gt; tr &gt; td.active,
.table &gt; tbody &gt; tr &gt; td.active,
.table &gt; tfoot &gt; tr &gt; td.active,
.table &gt; thead &gt; tr &gt; th.active,
.table &gt; tbody &gt; tr &gt; th.active,
.table &gt; tfoot &gt; tr &gt; th.active,
.table &gt; thead &gt; tr.active &gt; td,
.table &gt; tbody &gt; tr.active &gt; td,
.table &gt; tfoot &gt; tr.active &gt; td,
.table &gt; thead &gt; tr.active &gt; th,
.table &gt; tbody &gt; tr.active &gt; th,
.table &gt; tfoot &gt; tr.active &gt; th {
  background-color: #f7f7f9;
}
.table &gt; thead &gt; tr &gt; td.success,
.table &gt; tbody &gt; tr &gt; td.success,
.table &gt; tfoot &gt; tr &gt; td.success,
.table &gt; thead &gt; tr &gt; th.success,
.table &gt; tbody &gt; tr &gt; th.success,
.table &gt; tfoot &gt; tr &gt; th.success,
.table &gt; thead &gt; tr.success &gt; td,
.table &gt; tbody &gt; tr.success &gt; td,
.table &gt; tfoot &gt; tr.success &gt; td,
.table &gt; thead &gt; tr.success &gt; th,
.table &gt; tbody &gt; tr.success &gt; th,
.table &gt; tfoot &gt; tr.success &gt; th {
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.table-hover &gt; tbody &gt; tr &gt; td.success:hover,
.table-hover &gt; tbody &gt; tr &gt; th.success:hover,
.table-hover &gt; tbody &gt; tr.success:hover &gt; td {
  background-color: #d0e9c6;
  border-color: #c9e2b3;
}
.table &gt; thead &gt; tr &gt; td.danger,
.table &gt; tbody &gt; tr &gt; td.danger,
.table &gt; tfoot &gt; tr &gt; td.danger,
.table &gt; thead &gt; tr &gt; th.danger,
.table &gt; tbody &gt; tr &gt; th.danger,
.table &gt; tfoot &gt; tr &gt; th.danger,
.table &gt; thead &gt; tr.danger &gt; td,
.table &gt; tbody &gt; tr.danger &gt; td,
.table &gt; tfoot &gt; tr.danger &gt; td,
.table &gt; thead &gt; tr.danger &gt; th,
.table &gt; tbody &gt; tr.danger &gt; th,
.table &gt; tfoot &gt; tr.danger &gt; th {
  background-color: #f2dede;
  border-color: #eed3d7;
}
.table-hover &gt; tbody &gt; tr &gt; td.danger:hover,
.table-hover &gt; tbody &gt; tr &gt; th.danger:hover,
.table-hover &gt; tbody &gt; tr.danger:hover &gt; td {
  background-color: #ebcccc;
  border-color: #e6c1c7;
}
.table &gt; thead &gt; tr &gt; td.warning,
.table &gt; tbody &gt; tr &gt; td.warning,
.table &gt; tfoot &gt; tr &gt; td.warning,
.table &gt; thead &gt; tr &gt; th.warning,
.table &gt; tbody &gt; tr &gt; th.warning,
.table &gt; tfoot &gt; tr &gt; th.warning,
.table &gt; thead &gt; tr.warning &gt; td,
.table &gt; tbody &gt; tr.warning &gt; td,
.table &gt; tfoot &gt; tr.warning &gt; td,
.table &gt; thead &gt; tr.warning &gt; th,
.table &gt; tbody &gt; tr.warning &gt; th,
.table &gt; tfoot &gt; tr.warning &gt; th {
  background-color: #fcf8e3;
  border-color: #fbeed5;
}
.table-hover &gt; tbody &gt; tr &gt; td.warning:hover,
.table-hover &gt; tbody &gt; tr &gt; th.warning:hover,
.table-hover &gt; tbody &gt; tr.warning:hover &gt; td {
  background-color: #faf2cc;
  border-color: #f8e5be;
}
@media (max-width: 768px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: scroll;
    border: 1px solid #d3d3d6;
  }
  .table-responsive &gt; .table {
    margin-bottom: 0;
    background-color: #fff;
  }
  .table-responsive &gt; .table &gt; thead &gt; tr &gt; th,
  .table-responsive &gt; .table &gt; tbody &gt; tr &gt; th,
  .table-responsive &gt; .table &gt; tfoot &gt; tr &gt; th,
  .table-responsive &gt; .table &gt; thead &gt; tr &gt; td,
  .table-responsive &gt; .table &gt; tbody &gt; tr &gt; td,
  .table-responsive &gt; .table &gt; tfoot &gt; tr &gt; td {
    white-space: nowrap;
  }
  .table-responsive &gt; .table-bordered {
    border: 0;
  }
  .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; th:first-child,
  .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; th:first-child,
  .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; th:first-child,
  .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; td:first-child,
  .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; td:first-child,
  .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; td:first-child {
    border-left: 0;
  }
  .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; th:last-child,
  .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; th:last-child,
  .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; th:last-child,
  .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; td:last-child,
  .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; td:last-child,
  .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; td:last-child {
    border-right: 0;
  }
  .table-responsive &gt; .table-bordered &gt; thead &gt; tr:last-child &gt; th,
  .table-responsive &gt; .table-bordered &gt; tbody &gt; tr:last-child &gt; th,
  .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr:last-child &gt; th,
  .table-responsive &gt; .table-bordered &gt; thead &gt; tr:last-child &gt; td,
  .table-responsive &gt; .table-bordered &gt; tbody &gt; tr:last-child &gt; td,
  .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr:last-child &gt; td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 17px;
  font-size: 18px;
  line-height: inherit;
  color: #1b1b1f;
  border: 0;
  border-bottom: 1px solid #e2e3e5;
}
label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type='search'] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type='radio'],
input[type='checkbox'] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal;
  accent-color: #3c65fb;
}
input[type='file'] {
  display: block;
}
select[multiple],
select[size] {
  height: auto;
}
select optgroup {
  font-size: inherit;
  font-style: inherit;
  font-family: inherit;
}
input[type='file']:focus,
input[type='radio']:focus,
input[type='checkbox']:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
input[type='number']::-webkit-outer-spin-button,
input[type='number']::-webkit-inner-spin-button {
  height: auto;
}
.form-control:-moz-placeholder {
  color: #bababd;
}
.form-control::-moz-placeholder {
  color: #bababd;
}
.form-control:-ms-input-placeholder {
  color: #bababd;
}
.form-control::-webkit-input-placeholder {
  color: #bababd;
}
.form-control {
  display: block;
  width: 100%;
  height: 30px;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #1b1b1f;
  background-color: #ffffff;
  border: 1px solid #d3d3d6;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #3c65fb;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(60, 101, 251, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(60, 101, 251, 0.6);
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #e2e3e5;
}
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  display: block;
  min-height: 17px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
}
.radio label,
.checkbox label {
  display: inline;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type='radio'],
.radio-inline input[type='radio'],
.checkbox input[type='checkbox'],
.checkbox-inline input[type='checkbox'] {
  float: left;
  margin-left: -20px;
  accent-color: #3c65fb;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type='radio'][disabled],
input[type='checkbox'][disabled],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
fieldset[disabled] input[type='radio'],
fieldset[disabled] input[type='checkbox'],
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.input-sm {
  height: 28px;
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 2px;
}
select.input-sm {
  height: 28px;
  line-height: 28px;
}
textarea.input-sm {
  height: auto;
}
.input-lg {
  height: 43px;
  padding: 10px 16px;
  font-size: 16px;
  line-height: 1.33;
  border-radius: 3px;
  line-height: 1.5;
}
select.input-lg {
  height: 43px;
  line-height: 43px;
}
textarea.input-lg {
  height: auto;
}
.has-warning .help-block,
.has-warning .control-label {
  color: #c09853;
}
.has-warning .form-control {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
.has-warning .input-group-addon {
  color: #c09853;
  border-color: #c09853;
  background-color: #fcf8e3;
}
.has-error .help-block,
.has-error .control-label {
  color: #820000;
}
.has-error .form-control {
  border-color: #820000;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #4f0000;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #e80000;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #e80000;
}
.has-error .input-group-addon {
  color: #820000;
  border-color: #820000;
  background-color: #f2dede;
}
.has-success .help-block,
.has-success .control-label {
  color: #468847;
}
.has-success .form-control {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
.has-success .input-group-addon {
  color: #468847;
  border-color: #468847;
  background-color: #dff0d8;
}
.form-control-static {
  margin-bottom: 0;
  padding-top: 7px;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #565663;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }
  .form-inline .radio input[type='radio'],
  .form-inline .checkbox input[type='checkbox'] {
    float: none;
    margin-left: 0;
  }
}
.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: ' ';
  /* 1 */
  display: table;
  /* 2 */
}
.form-horizontal .form-group:after {
  clear: both;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: ' ';
  /* 1 */
  display: table;
  /* 2 */
}
.form-horizontal .form-group:after {
  clear: both;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
  }
}
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 3px;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus {
  color: #1b1b1f;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default {
  color: #1b1b1f;
  background-color: #ffffff;
  border-color: #d3d3d6;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #1b1b1f;
  background-color: #ebebeb;
  border-color: #b3b3b8;
}
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #d3d3d6;
}
.btn-primary {
  color: #ffffff;
  background-color: #3c65fb;
  border-color: #2351fa;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #1445fa;
  border-color: #0533dc;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #3c65fb;
  border-color: #2351fa;
}
.btn-warning {
  color: #ffffff;
  background-color: #f9b93c;
  border-color: #f8b023;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #f8ab14;
  border-color: #d89107;
}
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f9b93c;
  border-color: #f8b023;
}
.btn-danger {
  color: #ffffff;
  background-color: #d74b4b;
  border-color: #d23636;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #cc2d2d;
  border-color: #a62525;
}
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d74b4b;
  border-color: #d23636;
}
.btn-success {
  color: #ffffff;
  background-color: #4bd78c;
  border-color: #36d27f;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #2dcc77;
  border-color: #25a661;
}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #4bd78c;
  border-color: #36d27f;
}
.btn-info {
  color: #ffffff;
  background-color: #3c65fb;
  border-color: #2351fa;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #1445fa;
  border-color: #0533dc;
}
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #3c65fb;
  border-color: #2351fa;
}
.btn-link {
  color: #2c55e7;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #000db5;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #bababd;
  text-decoration: none;
}
.btn-lg {
  padding: 10px 16px;
  font-size: 16px;
  line-height: 1.33;
  border-radius: 3px;
}
.btn-sm,
.btn-xs {
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 2px;
}
.btn-xs {
  padding: 1px 5px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type='submit'].btn-block,
input[type='reset'].btn-block,
input[type='button'].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: '\2a';
}
.glyphicon-plus:before {
  content: '\2b';
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: '\20ac';
}
.glyphicon-minus:before {
  content: '\2212';
}
.glyphicon-cloud:before {
  content: '\2601';
}
.glyphicon-envelope:before {
  content: '\2709';
}
.glyphicon-pencil:before {
  content: '\270f';
}
.glyphicon-glass:before {
  content: '\e001';
}
.glyphicon-music:before {
  content: '\e002';
}
.glyphicon-search:before {
  content: '\e003';
}
.glyphicon-heart:before {
  content: '\e005';
}
.glyphicon-star:before {
  content: '\e006';
}
.glyphicon-star-empty:before {
  content: '\e007';
}
.glyphicon-user:before {
  content: '\e008';
}
.glyphicon-film:before {
  content: '\e009';
}
.glyphicon-th-large:before {
  content: '\e010';
}
.glyphicon-th:before {
  content: '\e011';
}
.glyphicon-th-list:before {
  content: '\e012';
}
.glyphicon-ok:before {
  content: '\e013';
}
.glyphicon-remove:before {
  content: '\e014';
}
.glyphicon-zoom-in:before {
  content: '\e015';
}
.glyphicon-zoom-out:before {
  content: '\e016';
}
.glyphicon-off:before {
  content: '\e017';
}
.glyphicon-signal:before {
  content: '\e018';
}
.glyphicon-cog:before {
  content: '\e019';
}
.glyphicon-trash:before {
  content: '\e020';
}
.glyphicon-home:before {
  content: '\e021';
}
.glyphicon-file:before {
  content: '\e022';
}
.glyphicon-time:before {
  content: '\e023';
}
.glyphicon-road:before {
  content: '\e024';
}
.glyphicon-download-alt:before {
  content: '\e025';
}
.glyphicon-download:before {
  content: '\e026';
}
.glyphicon-upload:before {
  content: '\e027';
}
.glyphicon-inbox:before {
  content: '\e028';
}
.glyphicon-play-circle:before {
  content: '\e029';
}
.glyphicon-repeat:before {
  content: '\e030';
}
.glyphicon-refresh:before {
  content: '\e031';
}
.glyphicon-list-alt:before {
  content: '\e032';
}
.glyphicon-lock:before {
  content: '\e033';
}
.glyphicon-flag:before {
  content: '\e034';
}
.glyphicon-headphones:before {
  content: '\e035';
}
.glyphicon-volume-off:before {
  content: '\e036';
}
.glyphicon-volume-down:before {
  content: '\e037';
}
.glyphicon-volume-up:before {
  content: '\e038';
}
.glyphicon-qrcode:before {
  content: '\e039';
}
.glyphicon-barcode:before {
  content: '\e040';
}
.glyphicon-tag:before {
  content: '\e041';
}
.glyphicon-tags:before {
  content: '\e042';
}
.glyphicon-book:before {
  content: '\e043';
}
.glyphicon-bookmark:before {
  content: '\e044';
}
.glyphicon-print:before {
  content: '\e045';
}
.glyphicon-camera:before {
  content: '\e046';
}
.glyphicon-font:before {
  content: '\e047';
}
.glyphicon-bold:before {
  content: '\e048';
}
.glyphicon-italic:before {
  content: '\e049';
}
.glyphicon-text-height:before {
  content: '\e050';
}
.glyphicon-text-width:before {
  content: '\e051';
}
.glyphicon-align-left:before {
  content: '\e052';
}
.glyphicon-align-center:before {
  content: '\e053';
}
.glyphicon-align-right:before {
  content: '\e054';
}
.glyphicon-align-justify:before {
  content: '\e055';
}
.glyphicon-list:before {
  content: '\e056';
}
.glyphicon-indent-left:before {
  content: '\e057';
}
.glyphicon-indent-right:before {
  content: '\e058';
}
.glyphicon-facetime-video:before {
  content: '\e059';
}
.glyphicon-picture:before {
  content: '\e060';
}
.glyphicon-map-marker:before {
  content: '\e062';
}
.glyphicon-adjust:before {
  content: '\e063';
}
.glyphicon-tint:before {
  content: '\e064';
}
.glyphicon-edit:before {
  content: '\e065';
}
.glyphicon-share:before {
  content: '\e066';
}
.glyphicon-check:before {
  content: '\e067';
}
.glyphicon-move:before {
  content: '\e068';
}
.glyphicon-step-backward:before {
  content: '\e069';
}
.glyphicon-fast-backward:before {
  content: '\e070';
}
.glyphicon-backward:before {
  content: '\e071';
}
.glyphicon-play:before {
  content: '\e072';
}
.glyphicon-pause:before {
  content: '\e073';
}
.glyphicon-stop:before {
  content: '\e074';
}
.glyphicon-forward:before {
  content: '\e075';
}
.glyphicon-fast-forward:before {
  content: '\e076';
}
.glyphicon-step-forward:before {
  content: '\e077';
}
.glyphicon-eject:before {
  content: '\e078';
}
.glyphicon-chevron-left:before {
  content: '\e079';
}
.glyphicon-chevron-right:before {
  content: '\e080';
}
.glyphicon-plus-sign:before {
  content: '\e081';
}
.glyphicon-minus-sign:before {
  content: '\e082';
}
.glyphicon-remove-sign:before {
  content: '\e083';
}
.glyphicon-ok-sign:before {
  content: '\e084';
}
.glyphicon-question-sign:before {
  content: '\e085';
}
.glyphicon-info-sign:before {
  content: '\e086';
}
.glyphicon-screenshot:before {
  content: '\e087';
}
.glyphicon-remove-circle:before {
  content: '\e088';
}
.glyphicon-ok-circle:before {
  content: '\e089';
}
.glyphicon-ban-circle:before {
  content: '\e090';
}
.glyphicon-arrow-left:before {
  content: '\e091';
}
.glyphicon-arrow-right:before {
  content: '\e092';
}
.glyphicon-arrow-up:before {
  content: '\e093';
}
.glyphicon-arrow-down:before {
  content: '\e094';
}
.glyphicon-share-alt:before {
  content: '\e095';
}
.glyphicon-resize-full:before {
  content: '\e096';
}
.glyphicon-resize-small:before {
  content: '\e097';
}
.glyphicon-exclamation-sign:before {
  content: '\e101';
}
.glyphicon-gift:before {
  content: '\e102';
}
.glyphicon-leaf:before {
  content: '\e103';
}
.glyphicon-fire:before {
  content: '\e104';
}
.glyphicon-eye-open:before {
  content: '\e105';
}
.glyphicon-eye-close:before {
  content: '\e106';
}
.glyphicon-warning-sign:before {
  content: '\e107';
}
.glyphicon-plane:before {
  content: '\e108';
}
.glyphicon-calendar:before {
  content: '\e109';
}
.glyphicon-random:before {
  content: '\e110';
}
.glyphicon-comment:before {
  content: '\e111';
}
.glyphicon-magnet:before {
  content: '\e112';
}
.glyphicon-chevron-up:before {
  content: '\e113';
}
.glyphicon-chevron-down:before {
  content: '\e114';
}
.glyphicon-retweet:before {
  content: '\e115';
}
.glyphicon-shopping-cart:before {
  content: '\e116';
}
.glyphicon-folder-close:before {
  content: '\e117';
}
.glyphicon-folder-open:before {
  content: '\e118';
}
.glyphicon-resize-vertical:before {
  content: '\e119';
}
.glyphicon-resize-horizontal:before {
  content: '\e120';
}
.glyphicon-hdd:before {
  content: '\e121';
}
.glyphicon-bullhorn:before {
  content: '\e122';
}
.glyphicon-bell:before {
  content: '\e123';
}
.glyphicon-certificate:before {
  content: '\e124';
}
.glyphicon-thumbs-up:before {
  content: '\e125';
}
.glyphicon-thumbs-down:before {
  content: '\e126';
}
.glyphicon-hand-right:before {
  content: '\e127';
}
.glyphicon-hand-left:before {
  content: '\e128';
}
.glyphicon-hand-up:before {
  content: '\e129';
}
.glyphicon-hand-down:before {
  content: '\e130';
}
.glyphicon-circle-arrow-right:before {
  content: '\e131';
}
.glyphicon-circle-arrow-left:before {
  content: '\e132';
}
.glyphicon-circle-arrow-up:before {
  content: '\e133';
}
.glyphicon-circle-arrow-down:before {
  content: '\e134';
}
.glyphicon-globe:before {
  content: '\e135';
}
.glyphicon-wrench:before {
  content: '\e136';
}
.glyphicon-tasks:before {
  content: '\e137';
}
.glyphicon-filter:before {
  content: '\e138';
}
.glyphicon-briefcase:before {
  content: '\e139';
}
.glyphicon-fullscreen:before {
  content: '\e140';
}
.glyphicon-dashboard:before {
  content: '\e141';
}
.glyphicon-paperclip:before {
  content: '\e142';
}
.glyphicon-heart-empty:before {
  content: '\e143';
}
.glyphicon-link:before {
  content: '\e144';
}
.glyphicon-phone:before {
  content: '\e145';
}
.glyphicon-pushpin:before {
  content: '\e146';
}
.glyphicon-usd:before {
  content: '\e148';
}
.glyphicon-gbp:before {
  content: '\e149';
}
.glyphicon-sort:before {
  content: '\e150';
}
.glyphicon-sort-by-alphabet:before {
  content: '\e151';
}
.glyphicon-sort-by-alphabet-alt:before {
  content: '\e152';
}
.glyphicon-sort-by-order:before {
  content: '\e153';
}
.glyphicon-sort-by-order-alt:before {
  content: '\e154';
}
.glyphicon-sort-by-attributes:before {
  content: '\e155';
}
.glyphicon-sort-by-attributes-alt:before {
  content: '\e156';
}
.glyphicon-unchecked:before {
  content: '\e157';
}
.glyphicon-expand:before {
  content: '\e158';
}
.glyphicon-collapse-down:before {
  content: '\e159';
}
.glyphicon-collapse-up:before {
  content: '\e160';
}
.glyphicon-log-in:before {
  content: '\e161';
}
.glyphicon-flash:before {
  content: '\e162';
}
.glyphicon-log-out:before {
  content: '\e163';
}
.glyphicon-new-window:before {
  content: '\e164';
}
.glyphicon-record:before {
  content: '\e165';
}
.glyphicon-save:before {
  content: '\e166';
}
.glyphicon-open:before {
  content: '\e167';
}
.glyphicon-saved:before {
  content: '\e168';
}
.glyphicon-import:before {
  content: '\e169';
}
.glyphicon-export:before {
  content: '\e170';
}
.glyphicon-send:before {
  content: '\e171';
}
.glyphicon-floppy-disk:before {
  content: '\e172';
}
.glyphicon-floppy-saved:before {
  content: '\e173';
}
.glyphicon-floppy-remove:before {
  content: '\e174';
}
.glyphicon-floppy-save:before {
  content: '\e175';
}
.glyphicon-floppy-open:before {
  content: '\e176';
}
.glyphicon-credit-card:before {
  content: '\e177';
}
.glyphicon-transfer:before {
  content: '\e178';
}
.glyphicon-cutlery:before {
  content: '\e179';
}
.glyphicon-header:before {
  content: '\e180';
}
.glyphicon-compressed:before {
  content: '\e181';
}
.glyphicon-earphone:before {
  content: '\e182';
}
.glyphicon-phone-alt:before {
  content: '\e183';
}
.glyphicon-tower:before {
  content: '\e184';
}
.glyphicon-stats:before {
  content: '\e185';
}
.glyphicon-sd-video:before {
  content: '\e186';
}
.glyphicon-hd-video:before {
  content: '\e187';
}
.glyphicon-subtitles:before {
  content: '\e188';
}
.glyphicon-sound-stereo:before {
  content: '\e189';
}
.glyphicon-sound-dolby:before {
  content: '\e190';
}
.glyphicon-sound-5-1:before {
  content: '\e191';
}
.glyphicon-sound-6-1:before {
  content: '\e192';
}
.glyphicon-sound-7-1:before {
  content: '\e193';
}
.glyphicon-copyright-mark:before {
  content: '\e194';
}
.glyphicon-registration-mark:before {
  content: '\e195';
}
.glyphicon-cloud-download:before {
  content: '\e197';
}
.glyphicon-cloud-upload:before {
  content: '\e198';
}
.glyphicon-tree-conifer:before {
  content: '\e199';
}
.glyphicon-tree-deciduous:before {
  content: '\e200';
}
.glyphicon-cd:before {
  content: '\e201';
}
.glyphicon-save-file:before {
  content: '\e202';
}
.glyphicon-open-file:before {
  content: '\e203';
}
.glyphicon-level-up:before {
  content: '\e204';
}
.glyphicon-copy:before {
  content: '\e205';
}
.glyphicon-paste:before {
  content: '\e206';
}
.glyphicon-alert:before {
  content: '\e209';
}
.glyphicon-equalizer:before {
  content: '\e210';
}
.glyphicon-king:before {
  content: '\e211';
}
.glyphicon-queen:before {
  content: '\e212';
}
.glyphicon-pawn:before {
  content: '\e213';
}
.glyphicon-bishop:before {
  content: '\e214';
}
.glyphicon-knight:before {
  content: '\e215';
}
.glyphicon-baby-formula:before {
  content: '\e216';
}
.glyphicon-tent:before {
  content: '\26fa';
}
.glyphicon-blackboard:before {
  content: '\e218';
}
.glyphicon-bed:before {
  content: '\e219';
}
.glyphicon-apple:before {
  content: '\f8ff';
}
.glyphicon-erase:before {
  content: '\e221';
}
.glyphicon-hourglass:before {
  content: '\231b';
}
.glyphicon-lamp:before {
  content: '\e223';
}
.glyphicon-duplicate:before {
  content: '\e224';
}
.glyphicon-piggy-bank:before {
  content: '\e225';
}
.glyphicon-scissors:before {
  content: '\e226';
}
.glyphicon-bitcoin:before {
  content: '\e227';
}
.glyphicon-btc:before {
  content: '\e227';
}
.glyphicon-xbt:before {
  content: '\e227';
}
.glyphicon-yen:before {
  content: '\00a5';
}
.glyphicon-jpy:before {
  content: '\00a5';
}
.glyphicon-ruble:before {
  content: '\20bd';
}
.glyphicon-rub:before {
  content: '\20bd';
}
.glyphicon-scale:before {
  content: '\e230';
}
.glyphicon-ice-lolly:before {
  content: '\e231';
}
.glyphicon-ice-lolly-tasted:before {
  content: '\e232';
}
.glyphicon-education:before {
  content: '\e233';
}
.glyphicon-option-horizontal:before {
  content: '\e234';
}
.glyphicon-option-vertical:before {
  content: '\e235';
}
.glyphicon-menu-hamburger:before {
  content: '\e236';
}
.glyphicon-modal-window:before {
  content: '\e237';
}
.glyphicon-oil:before {
  content: '\e238';
}
.glyphicon-grain:before {
  content: '\e239';
}
.glyphicon-sunglasses:before {
  content: '\e240';
}
.glyphicon-text-size:before {
  content: '\e241';
}
.glyphicon-text-color:before {
  content: '\e242';
}
.glyphicon-text-background:before {
  content: '\e243';
}
.glyphicon-object-align-top:before {
  content: '\e244';
}
.glyphicon-object-align-bottom:before {
  content: '\e245';
}
.glyphicon-object-align-horizontal:before {
  content: '\e246';
}
.glyphicon-object-align-left:before {
  content: '\e247';
}
.glyphicon-object-align-vertical:before {
  content: '\e248';
}
.glyphicon-object-align-right:before {
  content: '\e249';
}
.glyphicon-triangle-right:before {
  content: '\e250';
}
.glyphicon-triangle-left:before {
  content: '\e251';
}
.glyphicon-triangle-bottom:before {
  content: '\e252';
}
.glyphicon-triangle-top:before {
  content: '\e253';
}
.glyphicon-console:before {
  content: '\e254';
}
.glyphicon-superscript:before {
  content: '\e255';
}
.glyphicon-subscript:before {
  content: '\e256';
}
.glyphicon-menu-left:before {
  content: '\e257';
}
.glyphicon-menu-right:before {
  content: '\e258';
}
.glyphicon-menu-down:before {
  content: '\e259';
}
.glyphicon-menu-up:before {
  content: '\e260';
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid #1b1b1f;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: 0 dotted;
  content: '';
}
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 12px;
  background-color: #ffffff;
  border: 1px solid #d3d3d6;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 7.5px 0;
  overflow: hidden;
  background-color: #e2e3e5;
}
.dropdown-menu &gt; li &gt; a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #1b1b1f;
  white-space: nowrap;
}
.dropdown-menu &gt; li &gt; a:hover,
.dropdown-menu &gt; li &gt; a:focus {
  text-decoration: none;
  color: #ffffff;
  background-color: #3c65fb;
}
.dropdown-menu &gt; .active &gt; a,
.dropdown-menu &gt; .active &gt; a:hover,
.dropdown-menu &gt; .active &gt; a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #3c65fb;
}
.dropdown-menu &gt; .disabled &gt; a,
.dropdown-menu &gt; .disabled &gt; a:hover,
.dropdown-menu &gt; .disabled &gt; a:focus {
  color: #bababd;
}
.dropdown-menu &gt; .disabled &gt; a:hover,
.dropdown-menu &gt; .disabled &gt; a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open &gt; .dropdown-menu {
  display: block;
}
.open &gt; a {
  outline: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 11px;
  line-height: 1.42857143;
  color: #bababd;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right &gt; .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0 dotted;
  border-bottom: 4px solid #1b1b1f;
  content: '';
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
@media (min-width: 430px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
}
.btn-default .caret {
  border-top-color: #1b1b1f;
}
.btn-primary .caret,
.btn-success .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret {
  border-top-color: #fff;
}
.dropup .btn-default .caret {
  border-bottom-color: #1b1b1f;
}
.dropup .btn-primary .caret,
.dropup .btn-success .caret,
.dropup .btn-warning .caret,
.dropup .btn-danger .caret,
.dropup .btn-info .caret {
  border-bottom-color: #fff;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group &gt; .btn,
.btn-group-vertical &gt; .btn {
  position: relative;
  float: left;
}
.btn-group &gt; .btn:hover,
.btn-group-vertical &gt; .btn:hover,
.btn-group &gt; .btn:focus,
.btn-group-vertical &gt; .btn:focus,
.btn-group &gt; .btn:active,
.btn-group-vertical &gt; .btn:active,
.btn-group &gt; .btn.active,
.btn-group-vertical &gt; .btn.active {
  z-index: 2;
}
.btn-group &gt; .btn:focus,
.btn-group-vertical &gt; .btn:focus {
  outline: none;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar:before,
.btn-toolbar:after {
  content: ' ';
  /* 1 */
  display: table;
  /* 2 */
}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar:before,
.btn-toolbar:after {
  content: ' ';
  /* 1 */
  display: table;
  /* 2 */
}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar .btn-group {
  float: left;
}
.btn-toolbar &gt; .btn + .btn,
.btn-toolbar &gt; .btn-group + .btn,
.btn-toolbar &gt; .btn + .btn-group,
.btn-toolbar &gt; .btn-group + .btn-group {
  margin-left: 5px;
}
.btn-group &gt; .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group &gt; .btn:first-child {
  margin-left: 0;
}
.btn-group &gt; .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group &gt; .btn:last-child:not(:first-child),
.btn-group &gt; .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group &gt; .btn-group {
  float: left;
}
.btn-group &gt; .btn-group:not(:first-child):not(:last-child) &gt; .btn {
  border-radius: 0;
}
.btn-group &gt; .btn-group:first-child &gt; .btn:last-child,
.btn-group &gt; .btn-group:first-child &gt; .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group &gt; .btn-group:last-child &gt; .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group-xs &gt; .btn {
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 2px;
  padding: 1px 5px;
}
.btn-group-sm &gt; .btn {
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 2px;
}
.btn-group-lg &gt; .btn {
  padding: 10px 16px;
  font-size: 16px;
  line-height: 1.33;
  border-radius: 3px;
}
.btn-group &gt; .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group &gt; .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical &gt; .btn,
.btn-group-vertical &gt; .btn-group {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical &gt; .btn-group:before,
.btn-group-vertical &gt; .btn-group:after {
  content: ' ';
  /* 1 */
  display: table;
  /* 2 */
}
.btn-group-vertical &gt; .btn-group:after {
  clear: both;
}
.btn-group-vertical &gt; .btn-group:before,
.btn-group-vertical &gt; .btn-group:after {
  content: ' ';
  /* 1 */
  display: table;
  /* 2 */
}
.btn-group-vertical &gt; .btn-group:after {
  clear: both;
}
.btn-group-vertical &gt; .btn-group &gt; .btn {
  float: none;
}
.btn-group-vertical &gt; .btn + .btn,
.btn-group-vertical &gt; .btn + .btn-group,
.btn-group-vertical &gt; .btn-group + .btn,
.btn-group-vertical &gt; .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical &gt; .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical &gt; .btn:first-child:not(:last-child) {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical &gt; .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 3px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-vertical &gt; .btn-group:not(:first-child):not(:last-child) &gt; .btn {
  border-radius: 0;
}
.btn-group-vertical &gt; .btn-group:first-child &gt; .btn:last-child,
.btn-group-vertical &gt; .btn-group:first-child &gt; .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical &gt; .btn-group:last-child &gt; .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified .btn {
  float: none;
  display: table-cell;
  width: 1%;
}
[data-toggle='buttons'] &gt; .btn &gt; input[type='radio'],
[data-toggle='buttons'] &gt; .btn &gt; input[type='checkbox'] {
  display: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group.col {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  width: 100%;
  margin-bottom: 0;
}
.input-group-lg &gt; .form-control,
.input-group-lg &gt; .input-group-addon,
.input-group-lg &gt; .input-group-btn &gt; .btn {
  height: 43px;
  padding: 10px 16px;
  font-size: 16px;
  line-height: 1.33;
  border-radius: 3px;
  line-height: 1.5;
}
select.input-group-lg &gt; .form-control,
select.input-group-lg &gt; .input-group-addon,
select.input-group-lg &gt; .input-group-btn &gt; .btn {
  height: 43px;
  line-height: 43px;
}
textarea.input-group-lg &gt; .form-control,
textarea.input-group-lg &gt; .input-group-addon,
textarea.input-group-lg &gt; .input-group-btn &gt; .btn {
  height: auto;
}
.input-group-sm &gt; .form-control,
.input-group-sm &gt; .input-group-addon,
.input-group-sm &gt; .input-group-btn &gt; .btn {
  height: 28px;
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 2px;
}
select.input-group-sm &gt; .form-control,
select.input-group-sm &gt; .input-group-addon,
select.input-group-sm &gt; .input-group-btn &gt; .btn {
  height: 28px;
  line-height: 28px;
}
textarea.input-group-sm &gt; .form-control,
textarea.input-group-sm &gt; .input-group-addon,
textarea.input-group-sm &gt; .input-group-btn &gt; .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 12px;
  font-weight: normal;
  line-height: 1;
  text-align: center;
  background-color: #e2e3e5;
  border: 1px solid #d3d3d6;
  border-radius: 3px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 11px;
  border-radius: 2px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 16px;
  border-radius: 3px;
}
.input-group-addon input[type='radio'],
.input-group-addon input[type='checkbox'] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child &gt; .btn,
.input-group-btn:first-child &gt; .dropdown-toggle,
.input-group-btn:last-child &gt; .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child &gt; .btn,
.input-group-btn:last-child &gt; .dropdown-toggle,
.input-group-btn:first-child &gt; .btn:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  white-space: nowrap;
}
.input-group-btn &gt; .btn {
  position: relative;
}
.input-group-btn &gt; .btn + .btn {
  margin-left: -4px;
}
.input-group-btn &gt; .btn:hover,
.input-group-btn &gt; .btn:active {
  z-index: 2;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav:before,
.nav:after {
  content: ' ';
  /* 1 */
  display: table;
  /* 2 */
}
.nav:after {
  clear: both;
}
.nav:before,
.nav:after {
  content: ' ';
  /* 1 */
  display: table;
  /* 2 */
}
.nav:after {
  clear: both;
}
.nav &gt; li {
  position: relative;
  display: block;
}
.nav &gt; li &gt; a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav &gt; li &gt; a:hover,
.nav &gt; li &gt; a:focus {
  text-decoration: none;
  background-color: #e2e3e5;
}
.nav &gt; li.disabled &gt; a {
  color: #bababd;
}
.nav &gt; li.disabled &gt; a:hover,
.nav &gt; li.disabled &gt; a:focus {
  color: #bababd;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open &gt; a,
.nav .open &gt; a:hover,
.nav .open &gt; a:focus {
  background-color: #e2e3e5;
  border-color: #2c55e7;
}
.nav .nav-divider {
  height: 1px;
  margin: 7.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav &gt; li &gt; a &gt; img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #d3d3d6;
}
.nav-tabs &gt; li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs &gt; li &gt; a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 3px 3px 0 0;
}
.nav-tabs &gt; li &gt; a:hover {
  border-color: #e2e3e5 #e2e3e5 #d3d3d6;
}
.nav-tabs &gt; li.active &gt; a,
.nav-tabs &gt; li.active &gt; a:hover,
.nav-tabs &gt; li.active &gt; a:focus {
  color: #1b1b1f;
  background-color: #ffffff;
  border: 1px solid #d3d3d6;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified &gt; li {
  float: none;
}
.nav-tabs.nav-justified &gt; li &gt; a {
  text-align: center;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified &gt; li {
    display: table-cell;
    width: 1%;
  }
}
.nav-tabs.nav-justified &gt; li &gt; a {
  border-bottom: 1px solid #d3d3d6;
  margin-right: 0;
}
.nav-tabs.nav-justified &gt; .active &gt; a {
  border-bottom-color: #ffffff;
}
.nav-pills &gt; li {
  float: left;
}
.nav-pills &gt; li &gt; a {
  border-radius: 5px;
}
.nav-pills &gt; li + li {
  margin-left: 2px;
}
.nav-pills &gt; li.active &gt; a,
.nav-pills &gt; li.active &gt; a:hover,
.nav-pills &gt; li.active &gt; a:focus {
  color: #ffffff;
  background-color: #3c65fb;
}
.nav-stacked &gt; li {
  float: none;
}
.nav-stacked &gt; li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified &gt; li {
  float: none;
}
.nav-justified &gt; li &gt; a {
  text-align: center;
}
@media (min-width: 768px) {
  .nav-justified &gt; li {
    display: table-cell;
    width: 1%;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified &gt; li &gt; a {
  border-bottom: 1px solid #d3d3d6;
  margin-right: 0;
}
.nav-tabs-justified &gt; .active &gt; a {
  border-bottom-color: #ffffff;
}
.tabbable:before,
.tabbable:after {
  content: ' ';
  /* 1 */
  display: table;
  /* 2 */
}
.tabbable:after {
  clear: both;
}
.tabbable:before,
.tabbable:after {
  content: ' ';
  /* 1 */
  display: table;
  /* 2 */
}
.tabbable:after {
  clear: both;
}
.tab-content &gt; .tab-pane,
.pill-content &gt; .pill-pane {
  display: none;
}
.tab-content &gt; .active,
.pill-content &gt; .active {
  display: block;
}
.nav .caret {
  border-top-color: #2c55e7;
  border-bottom-color: #2c55e7;
}
.nav a:hover .caret {
  border-top-color: #000db5;
  border-bottom-color: #000db5;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  z-index: 1000;
  min-height: 50px;
  margin-bottom: 17px;
  border: 1px solid transparent;
}
.navbar:before,
.navbar:after {
  content: ' ';
  /* 1 */
  display: table;
  /* 2 */
}
.navbar:after {
  clear: both;
}
.navbar:before,
.navbar:after {
  content: ' ';
  /* 1 */
  display: table;
  /* 2 */
}
.navbar:after {
  clear: both;
}
@media (min-width: 430px) {
  .navbar {
    border-radius: 3px;
  }
}
.navbar-header:before,
.navbar-header:after {
  content: ' ';
  /* 1 */
  display: table;
  /* 2 */
}
.navbar-header:after {
  clear: both;
}
.navbar-header:before,
.navbar-header:after {
  content: ' ';
  /* 1 */
  display: table;
  /* 2 */
}
.navbar-header:after {
  clear: both;
}
@media (min-width: 430px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  max-height: 340px;
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse:before,
.navbar-collapse:after {
  content: ' ';
  /* 1 */
  display: table;
  /* 2 */
}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse:before,
.navbar-collapse:after {
  content: ' ';
  /* 1 */
  display: table;
  /* 2 */
}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 430px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-collapse .navbar-nav.navbar-left:first-child {
    margin-left: -15px;
  }
  .navbar-collapse .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }
  .navbar-collapse .navbar-text:last-child {
    margin-right: 0;
  }
}
.container &gt; .navbar-header,
.container &gt; .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 430px) {
  .container &gt; .navbar-header,
  .container &gt; .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  border-width: 0 0 1px;
}
@media (min-width: 430px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  border-width: 0 0 1px;
}
@media (min-width: 430px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  z-index: 1030;
  top: 0;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
}
.navbar-brand {
  float: left;
  padding: 16.5px 15px;
  font-size: 16px;
  line-height: 17px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
@media (min-width: 430px) {
  .navbar &gt; .container .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 3px;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 430px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 8.25px -15px;
}
.navbar-nav &gt; li &gt; a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 17px;
}
@media (min-width: 430px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav &gt; li {
    float: left;
  }
  .navbar-nav &gt; li &gt; a {
    padding-top: 16.5px;
    padding-bottom: 16.5px;
  }
}
@media (min-width: 430px) {
  .navbar-left {
    float: left !important;
    float: left;
  }
  .navbar-right {
    float: right !important;
    float: right;
  }
}
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }
  .navbar-form .radio input[type='radio'],
  .navbar-form .checkbox input[type='checkbox'] {
    float: none;
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
}
@media (min-width: 430px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav &gt; li &gt; .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav &gt; li &gt; .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-nav.pull-right &gt; li &gt; .dropdown-menu,
.navbar-nav &gt; li &gt; .dropdown-menu.pull-right {
  left: auto;
  right: 0;
}
.navbar-btn {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-text {
  float: left;
  margin-top: 16.5px;
  margin-bottom: 16.5px;
}
@media (min-width: 430px) {
  .navbar-text {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.navbar-default {
  background-color: #f7f7f9;
  border-color: #e4e4eb;
}
.navbar-default .navbar-brand {
  color: #49494c;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #303032;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #49494c;
}
.navbar-default .navbar-nav &gt; li &gt; a {
  color: #49494c;
}
.navbar-default .navbar-nav &gt; li &gt; a:hover,
.navbar-default .navbar-nav &gt; li &gt; a:focus {
  color: #1b1b1f;
  background-color: transparent;
}
.navbar-default .navbar-nav &gt; .active &gt; a,
.navbar-default .navbar-nav &gt; .active &gt; a:hover,
.navbar-default .navbar-nav &gt; .active &gt; a:focus {
  color: #1b1b1f;
  background-color: #e4e4eb;
}
.navbar-default .navbar-nav &gt; .disabled &gt; a,
.navbar-default .navbar-nav &gt; .disabled &gt; a:hover,
.navbar-default .navbar-nav &gt; .disabled &gt; a:focus {
  color: #d3d3d6;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #d3d3d6;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #d3d3d6;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #d3d3d6;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e3e3ea;
}
.navbar-default .navbar-nav &gt; .dropdown &gt; a:hover .caret,
.navbar-default .navbar-nav &gt; .dropdown &gt; a:focus .caret {
  border-top-color: #1b1b1f;
  border-bottom-color: #1b1b1f;
}
.navbar-default .navbar-nav &gt; .open &gt; a,
.navbar-default .navbar-nav &gt; .open &gt; a:hover,
.navbar-default .navbar-nav &gt; .open &gt; a:focus {
  background-color: #e4e4eb;
  color: #1b1b1f;
}
.navbar-default .navbar-nav &gt; .open &gt; a .caret,
.navbar-default .navbar-nav &gt; .open &gt; a:hover .caret,
.navbar-default .navbar-nav &gt; .open &gt; a:focus .caret {
  border-top-color: #1b1b1f;
  border-bottom-color: #1b1b1f;
}
.navbar-default .navbar-nav &gt; .dropdown &gt; a .caret {
  border-top-color: #49494c;
  border-bottom-color: #49494c;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu &gt; li &gt; a {
    color: #49494c;
  }
  .navbar-default .navbar-nav .open .dropdown-menu &gt; li &gt; a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu &gt; li &gt; a:focus {
    color: #1b1b1f;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu &gt; .active &gt; a,
  .navbar-default .navbar-nav .open .dropdown-menu &gt; .active &gt; a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu &gt; .active &gt; a:focus {
    color: #1b1b1f;
    background-color: #e4e4eb;
  }
  .navbar-default .navbar-nav .open .dropdown-menu &gt; .disabled &gt; a,
  .navbar-default .navbar-nav .open .dropdown-menu &gt; .disabled &gt; a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu &gt; .disabled &gt; a:focus {
    color: #d3d3d6;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #49494c;
}
.navbar-default .navbar-link:hover {
  color: #1b1b1f;
}
.navbar-inverse {
  background-color: #1b1b1f;
  border-color: #030304;
}
.navbar-inverse .navbar-brand {
  color: #fff;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #bababd;
}
.navbar-inverse .navbar-nav &gt; li &gt; a {
  color: #fff;
}
.navbar-inverse .navbar-nav &gt; li &gt; a:hover,
.navbar-inverse .navbar-nav &gt; li &gt; a:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav &gt; .active &gt; a,
.navbar-inverse .navbar-nav &gt; .active &gt; a:hover,
.navbar-inverse .navbar-nav &gt; .active &gt; a:focus {
  color: #ffffff;
  background-color: #030304;
}
.navbar-inverse .navbar-nav &gt; .disabled &gt; a,
.navbar-inverse .navbar-nav &gt; .disabled &gt; a:hover,
.navbar-inverse .navbar-nav &gt; .disabled &gt; a:focus {
  color: #1b1b1f;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #1b1b1f;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #1b1b1f;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #0a0a0c;
}
.navbar-inverse .navbar-nav &gt; .open &gt; a,
.navbar-inverse .navbar-nav &gt; .open &gt; a:hover,
.navbar-inverse .navbar-nav &gt; .open &gt; a:focus {
  background-color: #030304;
  color: #ffffff;
}
.navbar-inverse .navbar-nav &gt; .dropdown &gt; a:hover .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar-inverse .navbar-nav &gt; .dropdown &gt; a .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.navbar-inverse .navbar-nav &gt; .open &gt; a .caret,
.navbar-inverse .navbar-nav &gt; .open &gt; a:hover .caret,
.navbar-inverse .navbar-nav &gt; .open &gt; a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu &gt; .dropdown-header {
    border-color: #030304;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu &gt; li &gt; a {
    color: #fff;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu &gt; li &gt; a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu &gt; li &gt; a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu &gt; .active &gt; a,
  .navbar-inverse .navbar-nav .open .dropdown-menu &gt; .active &gt; a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu &gt; .active &gt; a:focus {
    color: #ffffff;
    background-color: #030304;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu &gt; .disabled &gt; a,
  .navbar-inverse .navbar-nav .open .dropdown-menu &gt; .disabled &gt; a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu &gt; .disabled &gt; a:focus {
    color: #1b1b1f;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #fff;
}
.navbar-inverse .navbar-link:hover {
  color: #ffffff;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 17px;
  list-style: none;
  background-color: #f7f7f9;
  border-radius: 3px;
}
.breadcrumb &gt; li {
  display: inline-block;
}
.breadcrumb &gt; li + li:before {
  content: '/\00a0';
  padding: 0 5px;
  color: #d3d3d6;
}
.breadcrumb &gt; .active {
  color: #bababd;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 17px 0;
  border-radius: 3px;
}
.pagination &gt; li {
  display: inline;
}
.pagination &gt; li &gt; a,
.pagination &gt; li &gt; span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #d3d3d6;
  margin-left: -1px;
}
.pagination &gt; li:first-child &gt; a,
.pagination &gt; li:first-child &gt; span {
  margin-left: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination &gt; li:last-child &gt; a,
.pagination &gt; li:last-child &gt; span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pagination &gt; li &gt; a:hover,
.pagination &gt; li &gt; span:hover,
.pagination &gt; li &gt; a:focus,
.pagination &gt; li &gt; span:focus {
  background-color: #e2e3e5;
}
.pagination &gt; .active &gt; a,
.pagination &gt; .active &gt; span,
.pagination &gt; .active &gt; a:hover,
.pagination &gt; .active &gt; span:hover,
.pagination &gt; .active &gt; a:focus,
.pagination &gt; .active &gt; span:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #3c65fb;
  border-color: #3c65fb;
  cursor: default;
}
.pagination &gt; .disabled &gt; span,
.pagination &gt; .disabled &gt; a,
.pagination &gt; .disabled &gt; a:hover,
.pagination &gt; .disabled &gt; a:focus {
  color: #bababd;
  background-color: #ffffff;
  border-color: #d3d3d6;
  cursor: not-allowed;
}
.pagination-lg &gt; li &gt; a,
.pagination-lg &gt; li &gt; span {
  padding: 10px 16px;
  font-size: 16px;
}
.pagination-lg &gt; li:first-child &gt; a,
.pagination-lg &gt; li:first-child &gt; span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-lg &gt; li:last-child &gt; a,
.pagination-lg &gt; li:last-child &gt; span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pagination-sm &gt; li &gt; a,
.pagination-sm &gt; li &gt; span {
  padding: 5px 10px;
  font-size: 11px;
}
.pagination-sm &gt; li:first-child &gt; a,
.pagination-sm &gt; li:first-child &gt; span {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.pagination-sm &gt; li:last-child &gt; a,
.pagination-sm &gt; li:last-child &gt; span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.pager {
  padding-left: 0;
  margin: 17px 0;
  list-style: none;
  text-align: center;
}
.pager:before,
.pager:after {
  content: ' ';
  /* 1 */
  display: table;
  /* 2 */
}
.pager:after {
  clear: both;
}
.pager:before,
.pager:after {
  content: ' ';
  /* 1 */
  display: table;
  /* 2 */
}
.pager:after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager li &gt; a,
.pager li &gt; span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #ffffff;
  border: 1px solid #d3d3d6;
  border-radius: 15px;
}
.pager li &gt; a:hover,
.pager li &gt; a:focus {
  text-decoration: none;
  background-color: #e2e3e5;
}
.pager .next &gt; a,
.pager .next &gt; span {
  float: right;
}
.pager .previous &gt; a,
.pager .previous &gt; span {
  float: left;
}
.pager .disabled &gt; a,
.pager .disabled &gt; a:hover,
.pager .disabled &gt; a:focus,
.pager .disabled &gt; span {
  color: #bababd;
  background-color: #ffffff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
.label[href]:hover,
.label[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.label-default {
  background-color: #bababd;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #a0a0a4;
}
.label-primary {
  background-color: #3c65fb;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #0a3efa;
}
.label-success {
  background-color: #4bd78c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #2bc472;
}
.label-info {
  background-color: #7190ff;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #3e68ff;
}
.label-warning {
  background-color: #f9b93c;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #f7a70b;
}
.label-danger {
  background-color: #d74b4b;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c42b2b;
}
.label-outdated {
  background-color: #9a4bd7;
}
.label-outdated[href]:hover,
.label-outdated[href]:focus {
  background-color: #812bc4;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #bababd;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.btn .badge {
  position: relative;
  top: -1px;
}
a.list-group-item.active &gt; .badge,
.nav-pills &gt; .active &gt; a &gt; .badge {
  color: #2c55e7;
  background-color: #ffffff;
}
.nav-pills &gt; li &gt; a &gt; .badge {
  margin-left: 3px;
}
.jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 200;
  line-height: 2.14285714;
  color: inherit;
  background-color: #e2e3e5;
}
.jumbotron h1 {
  line-height: 1;
  color: inherit;
}
.jumbotron p {
  line-height: 1.4;
}
.container .jumbotron {
  border-radius: 3px;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1 {
    font-size: 54px;
  }
}
.thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #d3d3d6;
  border-radius: 3px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
  display: block;
}
.thumbnail &gt; img {
  display: block;
  max-width: 100%;
  height: auto;
}
a.thumbnail:hover,
a.thumbnail:focus {
  border-color: #2c55e7;
}
.thumbnail &gt; img {
  margin-left: auto;
  margin-right: auto;
}
.thumbnail .caption {
  padding: 9px;
  color: #1b1b1f;
}
.alert {
  padding: 15px;
  margin-bottom: 17px;
  border: 1px solid transparent;
  border-radius: 3px;
  overflow-wrap: break-word;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert &gt; p,
.alert &gt; ul {
  margin-bottom: 0;
  white-space: pre-wrap;
}
.alert &gt; p + p {
  margin-top: 5px;
}
.alert-dismissable {
  padding-right: 35px;
}
.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #356635;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #2d6987;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #fbeed5;
  color: #c09853;
}
.alert-warning hr {
  border-top-color: #f8e5be;
}
.alert-warning .alert-link {
  color: #a47e3c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #820000;
}
.alert-danger hr {
  border-top-color: #e6c1c7;
}
.alert-danger .alert-link {
  color: #4f0000;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 17px;
  margin-bottom: 17px;
  background-color: #f7f7f9;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 11px;
  color: #ffffff;
  text-align: center;
  background-color: #3c65fb;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #4bd78c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #7190ff;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f9b93c;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d74b4b;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-onboarding {
  background-color: #000882;
}
.progress-striped .progress-bar-onboarding {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media,
.media .media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media-object {
  display: block;
}
.media-heading {
  margin: 0 0 5px;
}
.media &gt; .pull-left {
  margin-right: 10px;
}
.media &gt; .pull-right {
  margin-left: 10px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid #d3d3d6;
}
.list-group-item:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.list-group-item &gt; .badge {
  float: right;
}
.list-group-item &gt; .badge + .badge {
  margin-right: 5px;
}
a.list-group-item {
  color: #1b1b1f;
}
a.list-group-item .list-group-item-heading {
  color: #1b1b1f;
}
a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  background-color: #f7f7f9;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #3c65fb;
  border-color: #3c65fb;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #ffffff;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 17px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-body:before,
.panel-body:after {
  content: ' ';
  /* 1 */
  display: table;
  /* 2 */
}
.panel-body:after {
  clear: both;
}
.panel-body:before,
.panel-body:after {
  content: ' ';
  /* 1 */
  display: table;
  /* 2 */
}
.panel-body:after {
  clear: both;
}
.panel &gt; .list-group {
  margin-bottom: 0;
}
.panel &gt; .list-group .list-group-item {
  border-width: 1px 0;
}
.panel &gt; .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel &gt; .list-group .list-group-item:last-child {
  border-bottom: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.panel &gt; .table {
  margin-bottom: 0;
}
.panel &gt; .panel-body + .table {
  border-top: 1px solid #d3d3d6;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
}
.panel-title &gt; a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f7f7f9;
  border-top: 1px solid #d3d3d6;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 3px;
  overflow: hidden;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #d3d3d6;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #d3d3d6;
}
.panel-default {
  border-color: #d3d3d6;
}
.panel-default &gt; .panel-heading {
  color: #1b1b1f;
  background-color: #f7f7f9;
  border-color: #d3d3d6;
}
.panel-default &gt; .panel-heading + .panel-collapse .panel-body {
  border-top-color: #d3d3d6;
}
.panel-default &gt; .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #d3d3d6;
}
.panel-primary {
  border-color: #3c65fb;
}
.panel-primary &gt; .panel-heading {
  color: #ffffff;
  background-color: #3c65fb;
  border-color: #3c65fb;
}
.panel-primary &gt; .panel-heading + .panel-collapse .panel-body {
  border-top-color: #3c65fb;
}
.panel-primary &gt; .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #3c65fb;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success &gt; .panel-heading {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success &gt; .panel-heading + .panel-collapse .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success &gt; .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-warning {
  border-color: #fbeed5;
}
.panel-warning &gt; .panel-heading {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #fbeed5;
}
.panel-warning &gt; .panel-heading + .panel-collapse .panel-body {
  border-top-color: #fbeed5;
}
.panel-warning &gt; .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #fbeed5;
}
.panel-danger {
  border-color: #eed3d7;
}
.panel-danger &gt; .panel-heading {
  color: #820000;
  background-color: #f2dede;
  border-color: #eed3d7;
}
.panel-danger &gt; .panel-heading + .panel-collapse .panel-body {
  border-top-color: #eed3d7;
}
.panel-danger &gt; .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #eed3d7;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info &gt; .panel-heading {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info &gt; .panel-heading + .panel-collapse .panel-body {
  border-top-color: #bce8f1;
}
.panel-info &gt; .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #bce8f1;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f7f7f9;
  border: 1px solid #e3e3ea;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 3px;
}
.well-sm {
  padding: 9px;
  border-radius: 2px;
}
.close {
  float: right;
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
  color: #1b1b1f;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #1b1b1f;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
body.modal-open,
.modal-open .navbar-fixed-top,
.modal-open .navbar-fixed-bottom {
  margin-right: 15px;
}
.covered-modal .modal {
  z-index: 1030;
}
.modal {
  display: none;
  overflow: auto;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-dialog {
  margin-left: auto;
  margin-right: auto;
  width: auto;
  padding: 10px;
  z-index: 1050;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #bababd;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: none;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: #1b1b1f;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding-top: 22px;
  padding-bottom: 19px;
  padding-left: 20px;
  padding-right: 20px;
  border-bottom: 1px solid #e2e3e5;
  min-height: 42.42857143px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-header:focus {
  outline: none;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 16px;
}
.modal-body.modal-body--no-padding {
  padding: 0px;
}
.modal-footer {
  padding: 15px 16px 16px;
  text-align: right;
  border-top: 1px solid #e2e3e5;
}
.modal-footer:before,
.modal-footer:after {
  content: ' ';
  /* 1 */
  display: table;
  /* 2 */
}
.modal-footer:after {
  clear: both;
}
.modal-footer:before,
.modal-footer:after {
  content: ' ';
  /* 1 */
  display: table;
  /* 2 */
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
@media screen and (min-width: 768px) {
  .modal-dialog {
    left: 50%;
    right: auto;
    width: 600px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}
.modal-text-only {
  font-size: 13px;
}
.tooltip {
  position: absolute;
  z-index: 1060;
  display: block;
  visibility: visible;
  font-size: 11px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #1b1b1f;
  border-radius: 3px;
}
.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-width: 5px 5px 0;
  border-top-color: #1b1b1f;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #1b1b1f;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #1b1b1f;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #1b1b1f;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #1b1b1f;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #1b1b1f;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #1b1b1f;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #1b1b1f;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #d3d3d6;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover .arrow {
  border-width: 11px;
}
.popover .arrow:after {
  border-width: 10px;
  content: '';
}
.popover.top .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #bababd;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top .arrow:after {
  content: ' ';
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #bababd;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right .arrow:after {
  content: ' ';
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #bababd;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom .arrow:after {
  content: ' ';
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #bababd;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left .arrow:after {
  content: ' ';
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner &gt; .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner &gt; .item &gt; img,
.carousel-inner &gt; .item &gt; a &gt; img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}
.carousel-inner &gt; .active,
.carousel-inner &gt; .next,
.carousel-inner &gt; .prev {
  display: block;
}
.carousel-inner &gt; .active {
  left: 0;
}
.carousel-inner &gt; .next,
.carousel-inner &gt; .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner &gt; .next {
  left: 100%;
}
.carousel-inner &gt; .prev {
  left: -100%;
}
.carousel-inner &gt; .next.left,
.carousel-inner &gt; .prev.right {
  left: 0;
}
.carousel-inner &gt; .active.left {
  left: -100%;
}
.carousel-inner &gt; .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #ffffff;
  border-radius: 10px;
  cursor: pointer;
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after {
  content: ' ';
  /* 1 */
  display: table;
  /* 2 */
}
.clearfix:after {
  clear: both;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
@media screen and (max-width: 400px) {
  @-ms-viewport {
    width: 320px;
  }
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.visible-xs {
  display: none !important;
}
tr.visible-xs {
  display: none !important;
}
th.visible-xs,
td.visible-xs {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-xs.visible-sm {
    display: block !important;
  }
  tr.visible-xs.visible-sm {
    display: table-row !important;
  }
  th.visible-xs.visible-sm,
  td.visible-xs.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-xs.visible-md {
    display: block !important;
  }
  tr.visible-xs.visible-md {
    display: table-row !important;
  }
  th.visible-xs.visible-md,
  td.visible-xs.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-xs.visible-lg {
    display: block !important;
  }
  tr.visible-xs.visible-lg {
    display: table-row !important;
  }
  th.visible-xs.visible-lg,
  td.visible-xs.visible-lg {
    display: table-cell !important;
  }
}
.visible-sm {
  display: none !important;
}
tr.visible-sm {
  display: none !important;
}
th.visible-sm,
td.visible-sm {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-sm.visible-xs {
    display: block !important;
  }
  tr.visible-sm.visible-xs {
    display: table-row !important;
  }
  th.visible-sm.visible-xs,
  td.visible-sm.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-sm.visible-md {
    display: block !important;
  }
  tr.visible-sm.visible-md {
    display: table-row !important;
  }
  th.visible-sm.visible-md,
  td.visible-sm.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-sm.visible-lg {
    display: block !important;
  }
  tr.visible-sm.visible-lg {
    display: table-row !important;
  }
  th.visible-sm.visible-lg,
  td.visible-sm.visible-lg {
    display: table-cell !important;
  }
}
.visible-md {
  display: none !important;
}
tr.visible-md {
  display: none !important;
}
th.visible-md,
td.visible-md {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-md.visible-xs {
    display: block !important;
  }
  tr.visible-md.visible-xs {
    display: table-row !important;
  }
  th.visible-md.visible-xs,
  td.visible-md.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-md.visible-sm {
    display: block !important;
  }
  tr.visible-md.visible-sm {
    display: table-row !important;
  }
  th.visible-md.visible-sm,
  td.visible-md.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-md.visible-lg {
    display: block !important;
  }
  tr.visible-md.visible-lg {
    display: table-row !important;
  }
  th.visible-md.visible-lg,
  td.visible-md.visible-lg {
    display: table-cell !important;
  }
}
.visible-lg {
  display: none !important;
}
tr.visible-lg {
  display: none !important;
}
th.visible-lg,
td.visible-lg {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-lg.visible-xs {
    display: block !important;
  }
  tr.visible-lg.visible-xs {
    display: table-row !important;
  }
  th.visible-lg.visible-xs,
  td.visible-lg.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-lg.visible-sm {
    display: block !important;
  }
  tr.visible-lg.visible-sm {
    display: table-row !important;
  }
  th.visible-lg.visible-sm,
  td.visible-lg.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-lg.visible-md {
    display: block !important;
  }
  tr.visible-lg.visible-md {
    display: table-row !important;
  }
  th.visible-lg.visible-md,
  td.visible-lg.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
.hidden-xs {
  display: block !important;
}
tr.hidden-xs {
  display: table-row !important;
}
th.hidden-xs,
td.hidden-xs {
  display: table-cell !important;
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
  tr.hidden-xs {
    display: none !important;
  }
  th.hidden-xs,
  td.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-xs.hidden-sm {
    display: none !important;
  }
  tr.hidden-xs.hidden-sm {
    display: none !important;
  }
  th.hidden-xs.hidden-sm,
  td.hidden-xs.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-xs.hidden-md {
    display: none !important;
  }
  tr.hidden-xs.hidden-md {
    display: none !important;
  }
  th.hidden-xs.hidden-md,
  td.hidden-xs.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-xs.hidden-lg {
    display: none !important;
  }
  tr.hidden-xs.hidden-lg {
    display: none !important;
  }
  th.hidden-xs.hidden-lg,
  td.hidden-xs.hidden-lg {
    display: none !important;
  }
}
.hidden-sm {
  display: block !important;
}
tr.hidden-sm {
  display: table-row !important;
}
th.hidden-sm,
td.hidden-sm {
  display: table-cell !important;
}
@media (max-width: 767px) {
  .hidden-sm.hidden-xs {
    display: none !important;
  }
  tr.hidden-sm.hidden-xs {
    display: none !important;
  }
  th.hidden-sm.hidden-xs,
  td.hidden-sm.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
  tr.hidden-sm {
    display: none !important;
  }
  th.hidden-sm,
  td.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-sm.hidden-md {
    display: none !important;
  }
  tr.hidden-sm.hidden-md {
    display: none !important;
  }
  th.hidden-sm.hidden-md,
  td.hidden-sm.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-sm.hidden-lg {
    display: none !important;
  }
  tr.hidden-sm.hidden-lg {
    display: none !important;
  }
  th.hidden-sm.hidden-lg,
  td.hidden-sm.hidden-lg {
    display: none !important;
  }
}
.hidden-md {
  display: block !important;
}
tr.hidden-md {
  display: table-row !important;
}
th.hidden-md,
td.hidden-md {
  display: table-cell !important;
}
@media (max-width: 767px) {
  .hidden-md.hidden-xs {
    display: none !important;
  }
  tr.hidden-md.hidden-xs {
    display: none !important;
  }
  th.hidden-md.hidden-xs,
  td.hidden-md.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-md.hidden-sm {
    display: none !important;
  }
  tr.hidden-md.hidden-sm {
    display: none !important;
  }
  th.hidden-md.hidden-sm,
  td.hidden-md.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
  tr.hidden-md {
    display: none !important;
  }
  th.hidden-md,
  td.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-md.hidden-lg {
    display: none !important;
  }
  tr.hidden-md.hidden-lg {
    display: none !important;
  }
  th.hidden-md.hidden-lg,
  td.hidden-md.hidden-lg {
    display: none !important;
  }
}
.hidden-lg {
  display: block !important;
}
tr.hidden-lg {
  display: table-row !important;
}
th.hidden-lg,
td.hidden-lg {
  display: table-cell !important;
}
@media (max-width: 767px) {
  .hidden-lg.hidden-xs {
    display: none !important;
  }
  tr.hidden-lg.hidden-xs {
    display: none !important;
  }
  th.hidden-lg.hidden-xs,
  td.hidden-lg.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-lg.hidden-sm {
    display: none !important;
  }
  tr.hidden-lg.hidden-sm {
    display: none !important;
  }
  th.hidden-lg.hidden-sm,
  td.hidden-lg.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-lg.hidden-md {
    display: none !important;
  }
  tr.hidden-lg.hidden-md {
    display: none !important;
  }
  th.hidden-lg.hidden-md,
  td.hidden-lg.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
  tr.hidden-lg {
    display: none !important;
  }
  th.hidden-lg,
  td.hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
tr.visible-print {
  display: none !important;
}
th.visible-print,
td.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
  .hidden-print {
    display: none !important;
  }
  tr.hidden-print {
    display: none !important;
  }
  th.hidden-print,
  td.hidden-print {
    display: none !important;
  }
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
@media (min-width: 768px) {
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 486px) {
  .modal-md {
    width: 486px;
  }
}
@media (min-width: 992px) {
  .modal-mdlg {
    width: 779px;
  }
}
.modal-xlg {
  width: 98%;
}
.modal-fullWidth {
  width: 85%;
}
/* Override {display: inline-block} in .buttonGroup */
.buttonGroup.formulaBox-formatButtonGroup {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
:not(.drop-up) &gt; .functionHelpDropdown-menu {
  top: 0;
}
:not(.drop-up) &gt; .functionHelpDropdown-menu--closed {
  top: -100% !important;
}
/* -- Margin / Padding ------------------------------------------------------------------------------------*/
.u-small-spacing {
  margin: 10px;
}
.u-spacing {
  margin: 20px;
}
.u-no-spacing {
  margin: 0;
}
.u-no-spacing-top {
  margin-top: 0;
}
.u-tiny-spacing-top {
  margin-top: 5px;
}
.u-mini-spacing-top {
  margin-top: 4px;
}
.u-small-spacing-top {
  margin-top: 10px;
}
.u-moderate-spacing-top {
  margin-top: 15px;
}
/* Common 16px spacing between input and following item */
.u-input-spacing-top {
  margin-top: 16px;
}
.u-spacing-top {
  margin-top: 20px;
}
.u-large-spacing-top {
  margin-top: 40px;
}
.u-no-spacing-bottom {
  margin-bottom: 0;
}
.u-mini-spacing-bottom {
  /* u-tiny-spacing-bottom is being deprecated. Use u-mini-spacing-bottom instead. */
  margin-bottom: 4px;
}
.u-tiny-spacing-bottom {
  margin-bottom: 5px;
}
.u-small-spacing-bottom {
  margin-bottom: 10px;
}
.u-moderate-spacing-bottom {
  margin-bottom: 15px;
}
.u-spacing-bottom {
  margin-bottom: 20px;
}
.u-large-spacing-bottom {
  margin-bottom: 40px;
}
.u-tiny-spacing-left {
  /* u-tiny-spacing-left is being deprecated. Use u-mini-spacing-left instead. */
  margin-left: 5px;
}
.u-mini-spacing-left {
  margin-left: 6px;
}
.u-small-spacing-left {
  margin-left: 10px;
}
.u-spacing-left {
  margin-left: 20px;
}
.u-tiny-spacing-right {
  /* u-tiny-spacing-right is being deprecated. Use u-mini-spacing-right instead. */
  margin-right: 5px;
}
.u-mini-spacing-right {
  margin-right: 6px;
}
.u-small-spacing-right {
  margin-right: 10px;
}
.u-small-spacing-right-negative {
  margin-right: -10px;
}
.u-spacing-right {
  margin-right: 20px;
}
.u-no-padding {
  padding: 0;
}
.u-tiny-padding {
  padding: 5px;
}
.u-small-padding {
  padding: 10px;
}
.u-padding {
  padding: 20px;
}
.u-small-padding-top {
  padding-top: 10px;
}
.u-padding-top {
  padding-top: 20px;
}
.u-large-padding-top {
  padding-top: 40px;
}
.u-small-padding-bottom {
  padding-bottom: 10px;
}
.u-padding-bottom {
  padding-bottom: 20px;
}
.u-large-padding-bottom {
  padding-bottom: 40px;
}
.u-tiny-padding-left {
  padding-left: 5px;
}
.u-small-padding-left {
  padding-left: 10px;
}
.u-padding-left {
  padding-left: 20px;
}
.u-large-padding-left {
  padding-left: 40px;
}
.u-tiny-padding-right {
  padding-right: 5px;
}
.u-small-padding-right {
  padding-right: 10px;
}
.u-padding-right {
  padding-right: 20px;
}
/* Especially useful in a flex child with text that needs to be truncated. */
.u-min-width-zero {
  min-width: 0;
}
/* -- Borders ---------------------------------------------------------------------------------------------*/
.u-border-none {
  border: none;
}
.u-border-collapse {
  border-collapse: collapse;
}
.u-border-danger {
  border-color: #d74b4b;
}
.u-horizontal-internal-border &gt; div:not(:last-child) {
  border-right: 1px solid #e2e3e5;
}
.u-vertical-internal-border &gt; div:not(:last-child) {
  border-bottom: 1px solid #d3d3d6;
}
/* -- Text ------------------------------------------------------------------------------------------------*/
.u-larger-text {
  font-size: 1.5em;
}
.u-xlarge-text {
  font-size: 28px;
}
.u-large-text {
  font-size: 16px;
}
.u-base-text {
  font-size: 12px;
}
.u-small-text {
  font-size: 11px;
}
.u-italic {
  font-style: italic;
}
.u-no-text-transform {
  text-transform: none;
}
.u-capitalize {
  text-transform: capitalize;
}
.u-no-text-decoration:hover {
  text-decoration: none;
}
.u-text-decoration-underline {
  text-decoration: underline;
}
.u-text-align-center {
  text-align: center;
}
.u-text-align-left {
  text-align: left;
}
.u-text-align-right {
  text-align: right;
}
.u-dotted-underline {
  border-bottom: 1px dashed #3c65fb;
}
.u-background-active {
  background-color: #fbd486;
}
.u-normal-font-weight {
  font-weight: normal;
}
.u-bold-font-weight {
  font-weight: bold;
}
.u-strike-through {
  text-decoration: line-through;
}
.u-danger-color,
.btn.u-danger-color,
.btn.u-danger-color:hover {
  color: #820000;
}
.u-warning-color,
.btn.u-warning-color,
.btn.u-warning-color:hover {
  color: #f9b93c;
}
.u-dark-warning-color,
.btn.u-dark-warning-color,
.btn.u-dark-warning-color:hover {
  color: #e79f10;
}
.u-success-color,
.btn.u-success-color,
.btn.u-success-color:hover {
  color: #4bd78c;
}
.u-primary-color,
.btn.u-primary-color,
.btn.u-primary-color:hover {
  color: #3c65fb;
}
.u-black-color {
  color: black;
}
.u-half-opacity {
  opacity: 0.5;
}
.faded {
  color: #bababd;
}
.faded:hover {
  /* Classes that overwrite .faded:hover must be defined after this. */
  color: #bababd;
}
.faded a {
  color: #bababd;
}
.u-text-lowercase {
  text-transform: lowercase;
}
.u-text-uppercase {
  text-transform: uppercase;
}
.u-valign-middle {
  vertical-align: middle;
}
.u-valign-text-bottom {
  vertical-align: text-bottom;
}
.u-valign-top {
  vertical-align: top;
}
/* -- Text overflow / wrapping ----------------------------------------------------------------------------*/
.u-ellipsis-text {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.u-no-wrap {
  white-space: nowrap;
}
.u-pre-line {
  white-space: pre-line;
}
.u-pre-wrap {
  white-space: pre-wrap;
}
.u-word-break-all {
  /* Strongly consider .u-overflow-wrap-break-word */
  word-break: break-all;
}
.u-word-break-word {
  /* Strongly consider .u-overflow-wrap-break-word */
  word-break: break-word;
}
/* Only creates a break if an entire word cannot be placed on its own line without overflowing. */
.u-overflow-wrap-break-word {
  /* .u-overflow-wrap-break-word is preferred to the mixin */
  overflow-wrap: break-word;
  word-wrap: break-word;
  /* IE */
}
.u-overflow-hidden {
  overflow: hidden;
}
.u-overflow-x-hidden {
  overflow-x: hidden;
}
.u-btn-af-height {
  line-height: 30px;
}
.u-disable-margin-collapse {
  padding: 1px;
  margin: -1px;
}
.u-faded {
  /* TOOD(T5038): Replace all occurrences of `faded` with `u-faded` */
  color: #bababd;
}
.u-gray-darker {
  color: #49494c;
}
.invisible {
  visibility: hidden;
}
.u-pointer {
  cursor: pointer;
}
.u-cursor-default {
  cursor: default;
}
.u-cursor-text {
  cursor: text;
}
.u-danger-pointer {
  cursor: pointer;
}
.u-danger-pointer:hover {
  color: #d74b4b;
}
.u-primary-pointer {
  cursor: pointer;
}
.u-primary-pointer:hover {
  color: #3c65fb;
}
.u-success-pointer {
  cursor: pointer;
}
.u-success-pointer:hover {
  color: #4bd78c;
}
.u-no-mouse-target {
  pointer-events: none;
}
.u-no-select {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
/* -- Tables ----------------------------------------------------------------------------------------------*/
table &gt; thead &gt; tr.u-valign-middle-row &gt; td,
table &gt; tbody &gt; tr.u-valign-middle-row &gt; td {
  vertical-align: middle;
}
.table.table-valign-middle-cells tbody &gt; tr &gt; td {
  vertical-align: middle;
}
.u-table-layout-auto {
  table-layout: auto;
}
/* -- Layout ----------------------------------------------------------------------------------------------*/
.u-display-block {
  display: block;
}
.u-display-inline {
  display: inline;
}
.u-display-inline-block {
  display: inline-block;
}
.u-display-table {
  display: table;
}
.u-display-table-row {
  display: table-row;
}
.u-display-table-cell {
  display: table-cell;
}
.u-position-relative {
  position: relative;
}
.u-position-absolute {
  position: absolute;
}
.u-position-fixed {
  position: fixed;
}
.u-width-auto {
  width: auto;
}
.u-width-full {
  width: 100%;
}
.u-height-full {
  height: 100%;
}
.u-absolute-scroll-container {
  height: 100%;
  position: absolute;
  overflow-y: auto;
  width: 100%;
}
.u-absolute-scroll-container::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.u-absolute-scroll-container::-webkit-scrollbar-track {
  background: #eff0f1;
}
.u-absolute-scroll-container:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.u-absolute-scroll-container::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.u-absolute-scroll-container:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
/* -- Flexbox ---------------------------------------------------------------------------------------------*/
/* Useful when you want the first child to be on the left and the second child on the right */
.u-lr-split {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.u-flex-display {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.u-flex-grow {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.u-flex-none {
  -webkit-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
}
.u-vertical-flex {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.u-justify-content-start {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
}
.u-justify-content-center {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.u-justify-content-end {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.u-vertical-center-items {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.u-flex-full-height {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-height: 0;
}
.u-vertical-stretch {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  /* Gives .align-items(stretch); by default */
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  /* Disable the default .flex-wrap(nowrap), allowing children to wrap */
}
/*
  Safari treats pseudo-elements as real elements, so flex-wrap on Bootstrap rows doesn't work
  properly. This hack fixes vertical stretch on Bootstrap rows on Safari.
  https://stackoverflow.com/questions/34250282/flexbox-safari-bug-flex-wrap
*/
.u-vertical-stretch.row:before,
.u-vertical-stretch.row:after {
  content: normal;
}
/* -- Forms -----------------------------------------------------------------------------------------*/
.u-inline-form-input-sm,
.u-inline-form-input-sm[type='text'],
.u-inline-form-input-sm[type='number'],
.u-inline-form-input-sm.input-group {
  width: 100px;
}
.u-inline-form-input-sm[type='date'] {
  width: 125px;
}
.u-inline-form-input,
.u-inline-form-input[type='text'],
.u-inline-form-input[type='number'],
.u-inline-form-input[type='date'],
.u-inline-form-input[type='search'],
.u-inline-form-input.input-group {
  width: 150px;
}
.u-inline-form-input-lg,
.u-inline-form-input-lg[type='text'],
.u-inline-form-input-lg[type='number'],
.u-inline-form-input-lg[type='date'],
.u-inline-form-input-lg[type='search'],
.u-inline-form-input-lg.input-group {
  width: 200px;
}
input.u-no-spin-button::-webkit-outer-spin-button,
input.u-no-spin-button::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.u-input-line-height {
  line-height: 28px;
  vertical-align: middle;
}
.u-input-line-height input[type='checkbox'] {
  margin-top: 7px;
}
/* -- Mixins ----------------------------------------------------------------------------------------------*/
.nyc-container-sidepanel {
  padding: 0 12px;
}
.nyc-container-sm,
.nyc-container-md,
.nyc-container-lg {
  padding: 0 12px;
}
.nyc-container {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.nyc-row {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  margin-left: -12px;
  margin-right: -12px;
}
.nyc-row--fluid {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.nyc-container-sidepanel .nyc-row {
  margin-left: -12px;
  margin-right: -12px;
}
.nyc-col-sm-1 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-sm-1 {
  padding: 0 12px;
}
.nyc-col-sm-2 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-sm-2 {
  padding: 0 12px;
}
.nyc-col-sm-3 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-sm-3 {
  padding: 0 12px;
}
.nyc-col-sm-4 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-sm-4 {
  padding: 0 12px;
}
.nyc-col-sm-5 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-sm-5 {
  padding: 0 12px;
}
.nyc-col-sm-6 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-sm-6 {
  padding: 0 12px;
}
.nyc-col-sm-7 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-sm-7 {
  padding: 0 12px;
}
.nyc-col-sm-8 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-sm-8 {
  padding: 0 12px;
}
.nyc-col-sm-9 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-sm-9 {
  padding: 0 12px;
}
.nyc-col-sm-10 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-sm-10 {
  padding: 0 12px;
}
.nyc-col-sm-11 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-sm-11 {
  padding: 0 12px;
}
.nyc-col-md-1 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-md-1 {
  padding: 0 12px;
}
.nyc-col-md-2 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-md-2 {
  padding: 0 12px;
}
.nyc-col-md-3 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-md-3 {
  padding: 0 12px;
}
.nyc-col-md-4 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-md-4 {
  padding: 0 12px;
}
.nyc-col-md-5 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-md-5 {
  padding: 0 12px;
}
.nyc-col-md-6 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-md-6 {
  padding: 0 12px;
}
.nyc-col-md-7 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-md-7 {
  padding: 0 12px;
}
.nyc-col-md-8 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-md-8 {
  padding: 0 12px;
}
.nyc-col-md-9 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-md-9 {
  padding: 0 12px;
}
.nyc-col-md-10 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-md-10 {
  padding: 0 12px;
}
.nyc-col-md-11 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-md-11 {
  padding: 0 12px;
}
.nyc-col-md-12 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-md-12 {
  padding: 0 12px;
}
.nyc-col-md-13 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-md-13 {
  padding: 0 12px;
}
.nyc-col-md-14 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-md-14 {
  padding: 0 12px;
}
.nyc-col-md-15 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-md-15 {
  padding: 0 12px;
}
.nyc-col-md-16 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-md-16 {
  padding: 0 12px;
}
.nyc-col-lg-1 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-lg-1 {
  padding: 0 12px;
}
.nyc-col-lg-2 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-lg-2 {
  padding: 0 12px;
}
.nyc-col-lg-3 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-lg-3 {
  padding: 0 12px;
}
.nyc-col-lg-4 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-lg-4 {
  padding: 0 12px;
}
.nyc-col-lg-5 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-lg-5 {
  padding: 0 12px;
}
.nyc-col-lg-6 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-lg-6 {
  padding: 0 12px;
}
.nyc-col-lg-7 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-lg-7 {
  padding: 0 12px;
}
.nyc-col-lg-8 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-lg-8 {
  padding: 0 12px;
}
.nyc-col-lg-9 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-lg-9 {
  padding: 0 12px;
}
.nyc-col-lg-10 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-lg-10 {
  padding: 0 12px;
}
.nyc-col-lg-11 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-lg-11 {
  padding: 0 12px;
}
.nyc-col-lg-12 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-lg-12 {
  padding: 0 12px;
}
.nyc-col-lg-13 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-lg-13 {
  padding: 0 12px;
}
.nyc-col-lg-14 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-lg-14 {
  padding: 0 12px;
}
.nyc-col-lg-15 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-lg-15 {
  padding: 0 12px;
}
.nyc-col-lg-16 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-lg-16 {
  padding: 0 12px;
}
.nyc-col-lg-17 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-lg-17 {
  padding: 0 12px;
}
.nyc-col-lg-18 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-lg-18 {
  padding: 0 12px;
}
.nyc-col-lg-19 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-lg-19 {
  padding: 0 12px;
}
.nyc-col-lg-20 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-lg-20 {
  padding: 0 12px;
}
.nyc-col-lg-21 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-lg-21 {
  padding: 0 12px;
}
.nyc-col-lg-22 {
  padding: 0 12px;
}
.nyc-container-sidepanel .nyc-col-lg-22 {
  padding: 0 12px;
}
.nyc-container-lg .nyc-col-sm-1 {
  -webkit-flex: 0 0 4.54545455%;
  -moz-flex: 0 0 4.54545455%;
  -ms-flex: 0 0 4.54545455%;
  flex: 0 0 4.54545455%;
  max-width: 4.54545455%;
}
.nyc-container-lg .nyc-col-sm-2 {
  -webkit-flex: 0 0 9.09090909%;
  -moz-flex: 0 0 9.09090909%;
  -ms-flex: 0 0 9.09090909%;
  flex: 0 0 9.09090909%;
  max-width: 9.09090909%;
}
.nyc-container-lg .nyc-col-sm-3 {
  -webkit-flex: 0 0 13.63636364%;
  -moz-flex: 0 0 13.63636364%;
  -ms-flex: 0 0 13.63636364%;
  flex: 0 0 13.63636364%;
  max-width: 13.63636364%;
}
.nyc-container-lg .nyc-col-sm-4 {
  -webkit-flex: 0 0 18.18181818%;
  -moz-flex: 0 0 18.18181818%;
  -ms-flex: 0 0 18.18181818%;
  flex: 0 0 18.18181818%;
  max-width: 18.18181818%;
}
.nyc-container-lg .nyc-col-sm-5 {
  -webkit-flex: 0 0 22.72727273%;
  -moz-flex: 0 0 22.72727273%;
  -ms-flex: 0 0 22.72727273%;
  flex: 0 0 22.72727273%;
  max-width: 22.72727273%;
}
.nyc-container-lg .nyc-col-sm-6 {
  -webkit-flex: 0 0 27.27272727%;
  -moz-flex: 0 0 27.27272727%;
  -ms-flex: 0 0 27.27272727%;
  flex: 0 0 27.27272727%;
  max-width: 27.27272727%;
}
.nyc-container-lg .nyc-col-sm-7 {
  -webkit-flex: 0 0 31.81818182%;
  -moz-flex: 0 0 31.81818182%;
  -ms-flex: 0 0 31.81818182%;
  flex: 0 0 31.81818182%;
  max-width: 31.81818182%;
}
.nyc-container-lg .nyc-col-sm-8 {
  -webkit-flex: 0 0 36.36363636%;
  -moz-flex: 0 0 36.36363636%;
  -ms-flex: 0 0 36.36363636%;
  flex: 0 0 36.36363636%;
  max-width: 36.36363636%;
}
.nyc-container-lg .nyc-col-sm-9 {
  -webkit-flex: 0 0 40.90909091%;
  -moz-flex: 0 0 40.90909091%;
  -ms-flex: 0 0 40.90909091%;
  flex: 0 0 40.90909091%;
  max-width: 40.90909091%;
}
.nyc-container-lg .nyc-col-sm-10 {
  -webkit-flex: 0 0 45.45454545%;
  -moz-flex: 0 0 45.45454545%;
  -ms-flex: 0 0 45.45454545%;
  flex: 0 0 45.45454545%;
  max-width: 45.45454545%;
}
.nyc-container-lg .nyc-col-sm-11 {
  -webkit-flex: 0 0 50%;
  -moz-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.nyc-container-lg .nyc-col-sm-12 {
  -webkit-flex: 0 0 54.54545455%;
  -moz-flex: 0 0 54.54545455%;
  -ms-flex: 0 0 54.54545455%;
  flex: 0 0 54.54545455%;
  max-width: 54.54545455%;
}
.nyc-container-lg .nyc-col-sm-13 {
  -webkit-flex: 0 0 59.09090909%;
  -moz-flex: 0 0 59.09090909%;
  -ms-flex: 0 0 59.09090909%;
  flex: 0 0 59.09090909%;
  max-width: 59.09090909%;
}
.nyc-container-lg .nyc-col-sm-14 {
  -webkit-flex: 0 0 63.63636364%;
  -moz-flex: 0 0 63.63636364%;
  -ms-flex: 0 0 63.63636364%;
  flex: 0 0 63.63636364%;
  max-width: 63.63636364%;
}
.nyc-container-lg .nyc-col-sm-15 {
  -webkit-flex: 0 0 68.18181818%;
  -moz-flex: 0 0 68.18181818%;
  -ms-flex: 0 0 68.18181818%;
  flex: 0 0 68.18181818%;
  max-width: 68.18181818%;
}
.nyc-container-lg .nyc-col-sm-16 {
  -webkit-flex: 0 0 72.72727273%;
  -moz-flex: 0 0 72.72727273%;
  -ms-flex: 0 0 72.72727273%;
  flex: 0 0 72.72727273%;
  max-width: 72.72727273%;
}
.nyc-container-lg .nyc-col-sm-17 {
  -webkit-flex: 0 0 77.27272727%;
  -moz-flex: 0 0 77.27272727%;
  -ms-flex: 0 0 77.27272727%;
  flex: 0 0 77.27272727%;
  max-width: 77.27272727%;
}
.nyc-container-lg .nyc-col-sm-18 {
  -webkit-flex: 0 0 81.81818182%;
  -moz-flex: 0 0 81.81818182%;
  -ms-flex: 0 0 81.81818182%;
  flex: 0 0 81.81818182%;
  max-width: 81.81818182%;
}
.nyc-container-lg .nyc-col-sm-19 {
  -webkit-flex: 0 0 86.36363636%;
  -moz-flex: 0 0 86.36363636%;
  -ms-flex: 0 0 86.36363636%;
  flex: 0 0 86.36363636%;
  max-width: 86.36363636%;
}
.nyc-container-lg .nyc-col-sm-20 {
  -webkit-flex: 0 0 90.90909091%;
  -moz-flex: 0 0 90.90909091%;
  -ms-flex: 0 0 90.90909091%;
  flex: 0 0 90.90909091%;
  max-width: 90.90909091%;
}
.nyc-container-lg .nyc-col-sm-21 {
  -webkit-flex: 0 0 95.45454545%;
  -moz-flex: 0 0 95.45454545%;
  -ms-flex: 0 0 95.45454545%;
  flex: 0 0 95.45454545%;
  max-width: 95.45454545%;
}
.nyc-container-lg .nyc-col-sm-22 {
  -webkit-flex: 0 0 100%;
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.nyc-container-lg .nyc-col-md-1 {
  -webkit-flex: 0 0 4.54545455%;
  -moz-flex: 0 0 4.54545455%;
  -ms-flex: 0 0 4.54545455%;
  flex: 0 0 4.54545455%;
  max-width: 4.54545455%;
}
.nyc-container-lg .nyc-col-md-2 {
  -webkit-flex: 0 0 9.09090909%;
  -moz-flex: 0 0 9.09090909%;
  -ms-flex: 0 0 9.09090909%;
  flex: 0 0 9.09090909%;
  max-width: 9.09090909%;
}
.nyc-container-lg .nyc-col-md-3 {
  -webkit-flex: 0 0 13.63636364%;
  -moz-flex: 0 0 13.63636364%;
  -ms-flex: 0 0 13.63636364%;
  flex: 0 0 13.63636364%;
  max-width: 13.63636364%;
}
.nyc-container-lg .nyc-col-md-4 {
  -webkit-flex: 0 0 18.18181818%;
  -moz-flex: 0 0 18.18181818%;
  -ms-flex: 0 0 18.18181818%;
  flex: 0 0 18.18181818%;
  max-width: 18.18181818%;
}
.nyc-container-lg .nyc-col-md-5 {
  -webkit-flex: 0 0 22.72727273%;
  -moz-flex: 0 0 22.72727273%;
  -ms-flex: 0 0 22.72727273%;
  flex: 0 0 22.72727273%;
  max-width: 22.72727273%;
}
.nyc-container-lg .nyc-col-md-6 {
  -webkit-flex: 0 0 27.27272727%;
  -moz-flex: 0 0 27.27272727%;
  -ms-flex: 0 0 27.27272727%;
  flex: 0 0 27.27272727%;
  max-width: 27.27272727%;
}
.nyc-container-lg .nyc-col-md-7 {
  -webkit-flex: 0 0 31.81818182%;
  -moz-flex: 0 0 31.81818182%;
  -ms-flex: 0 0 31.81818182%;
  flex: 0 0 31.81818182%;
  max-width: 31.81818182%;
}
.nyc-container-lg .nyc-col-md-8 {
  -webkit-flex: 0 0 36.36363636%;
  -moz-flex: 0 0 36.36363636%;
  -ms-flex: 0 0 36.36363636%;
  flex: 0 0 36.36363636%;
  max-width: 36.36363636%;
}
.nyc-container-lg .nyc-col-md-9 {
  -webkit-flex: 0 0 40.90909091%;
  -moz-flex: 0 0 40.90909091%;
  -ms-flex: 0 0 40.90909091%;
  flex: 0 0 40.90909091%;
  max-width: 40.90909091%;
}
.nyc-container-lg .nyc-col-md-10 {
  -webkit-flex: 0 0 45.45454545%;
  -moz-flex: 0 0 45.45454545%;
  -ms-flex: 0 0 45.45454545%;
  flex: 0 0 45.45454545%;
  max-width: 45.45454545%;
}
.nyc-container-lg .nyc-col-md-11 {
  -webkit-flex: 0 0 50%;
  -moz-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.nyc-container-lg .nyc-col-md-12 {
  -webkit-flex: 0 0 54.54545455%;
  -moz-flex: 0 0 54.54545455%;
  -ms-flex: 0 0 54.54545455%;
  flex: 0 0 54.54545455%;
  max-width: 54.54545455%;
}
.nyc-container-lg .nyc-col-md-13 {
  -webkit-flex: 0 0 59.09090909%;
  -moz-flex: 0 0 59.09090909%;
  -ms-flex: 0 0 59.09090909%;
  flex: 0 0 59.09090909%;
  max-width: 59.09090909%;
}
.nyc-container-lg .nyc-col-md-14 {
  -webkit-flex: 0 0 63.63636364%;
  -moz-flex: 0 0 63.63636364%;
  -ms-flex: 0 0 63.63636364%;
  flex: 0 0 63.63636364%;
  max-width: 63.63636364%;
}
.nyc-container-lg .nyc-col-md-15 {
  -webkit-flex: 0 0 68.18181818%;
  -moz-flex: 0 0 68.18181818%;
  -ms-flex: 0 0 68.18181818%;
  flex: 0 0 68.18181818%;
  max-width: 68.18181818%;
}
.nyc-container-lg .nyc-col-md-16 {
  -webkit-flex: 0 0 72.72727273%;
  -moz-flex: 0 0 72.72727273%;
  -ms-flex: 0 0 72.72727273%;
  flex: 0 0 72.72727273%;
  max-width: 72.72727273%;
}
.nyc-container-lg .nyc-col-md-17 {
  -webkit-flex: 0 0 77.27272727%;
  -moz-flex: 0 0 77.27272727%;
  -ms-flex: 0 0 77.27272727%;
  flex: 0 0 77.27272727%;
  max-width: 77.27272727%;
}
.nyc-container-lg .nyc-col-md-18 {
  -webkit-flex: 0 0 81.81818182%;
  -moz-flex: 0 0 81.81818182%;
  -ms-flex: 0 0 81.81818182%;
  flex: 0 0 81.81818182%;
  max-width: 81.81818182%;
}
.nyc-container-lg .nyc-col-md-19 {
  -webkit-flex: 0 0 86.36363636%;
  -moz-flex: 0 0 86.36363636%;
  -ms-flex: 0 0 86.36363636%;
  flex: 0 0 86.36363636%;
  max-width: 86.36363636%;
}
.nyc-container-lg .nyc-col-md-20 {
  -webkit-flex: 0 0 90.90909091%;
  -moz-flex: 0 0 90.90909091%;
  -ms-flex: 0 0 90.90909091%;
  flex: 0 0 90.90909091%;
  max-width: 90.90909091%;
}
.nyc-container-lg .nyc-col-md-21 {
  -webkit-flex: 0 0 95.45454545%;
  -moz-flex: 0 0 95.45454545%;
  -ms-flex: 0 0 95.45454545%;
  flex: 0 0 95.45454545%;
  max-width: 95.45454545%;
}
.nyc-container-lg .nyc-col-md-22 {
  -webkit-flex: 0 0 100%;
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.nyc-container-lg .nyc-col-lg-1 {
  -webkit-flex: 0 0 4.54545455%;
  -moz-flex: 0 0 4.54545455%;
  -ms-flex: 0 0 4.54545455%;
  flex: 0 0 4.54545455%;
  max-width: 4.54545455%;
}
.nyc-container-lg .nyc-col-lg-2 {
  -webkit-flex: 0 0 9.09090909%;
  -moz-flex: 0 0 9.09090909%;
  -ms-flex: 0 0 9.09090909%;
  flex: 0 0 9.09090909%;
  max-width: 9.09090909%;
}
.nyc-container-lg .nyc-col-lg-3 {
  -webkit-flex: 0 0 13.63636364%;
  -moz-flex: 0 0 13.63636364%;
  -ms-flex: 0 0 13.63636364%;
  flex: 0 0 13.63636364%;
  max-width: 13.63636364%;
}
.nyc-container-lg .nyc-col-lg-4 {
  -webkit-flex: 0 0 18.18181818%;
  -moz-flex: 0 0 18.18181818%;
  -ms-flex: 0 0 18.18181818%;
  flex: 0 0 18.18181818%;
  max-width: 18.18181818%;
}
.nyc-container-lg .nyc-col-lg-5 {
  -webkit-flex: 0 0 22.72727273%;
  -moz-flex: 0 0 22.72727273%;
  -ms-flex: 0 0 22.72727273%;
  flex: 0 0 22.72727273%;
  max-width: 22.72727273%;
}
.nyc-container-lg .nyc-col-lg-6 {
  -webkit-flex: 0 0 27.27272727%;
  -moz-flex: 0 0 27.27272727%;
  -ms-flex: 0 0 27.27272727%;
  flex: 0 0 27.27272727%;
  max-width: 27.27272727%;
}
.nyc-container-lg .nyc-col-lg-7 {
  -webkit-flex: 0 0 31.81818182%;
  -moz-flex: 0 0 31.81818182%;
  -ms-flex: 0 0 31.81818182%;
  flex: 0 0 31.81818182%;
  max-width: 31.81818182%;
}
.nyc-container-lg .nyc-col-lg-8 {
  -webkit-flex: 0 0 36.36363636%;
  -moz-flex: 0 0 36.36363636%;
  -ms-flex: 0 0 36.36363636%;
  flex: 0 0 36.36363636%;
  max-width: 36.36363636%;
}
.nyc-container-lg .nyc-col-lg-9 {
  -webkit-flex: 0 0 40.90909091%;
  -moz-flex: 0 0 40.90909091%;
  -ms-flex: 0 0 40.90909091%;
  flex: 0 0 40.90909091%;
  max-width: 40.90909091%;
}
.nyc-container-lg .nyc-col-lg-10 {
  -webkit-flex: 0 0 45.45454545%;
  -moz-flex: 0 0 45.45454545%;
  -ms-flex: 0 0 45.45454545%;
  flex: 0 0 45.45454545%;
  max-width: 45.45454545%;
}
.nyc-container-lg .nyc-col-lg-11 {
  -webkit-flex: 0 0 50%;
  -moz-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.nyc-container-lg .nyc-col-lg-12 {
  -webkit-flex: 0 0 54.54545455%;
  -moz-flex: 0 0 54.54545455%;
  -ms-flex: 0 0 54.54545455%;
  flex: 0 0 54.54545455%;
  max-width: 54.54545455%;
}
.nyc-container-lg .nyc-col-lg-13 {
  -webkit-flex: 0 0 59.09090909%;
  -moz-flex: 0 0 59.09090909%;
  -ms-flex: 0 0 59.09090909%;
  flex: 0 0 59.09090909%;
  max-width: 59.09090909%;
}
.nyc-container-lg .nyc-col-lg-14 {
  -webkit-flex: 0 0 63.63636364%;
  -moz-flex: 0 0 63.63636364%;
  -ms-flex: 0 0 63.63636364%;
  flex: 0 0 63.63636364%;
  max-width: 63.63636364%;
}
.nyc-container-lg .nyc-col-lg-15 {
  -webkit-flex: 0 0 68.18181818%;
  -moz-flex: 0 0 68.18181818%;
  -ms-flex: 0 0 68.18181818%;
  flex: 0 0 68.18181818%;
  max-width: 68.18181818%;
}
.nyc-container-lg .nyc-col-lg-16 {
  -webkit-flex: 0 0 72.72727273%;
  -moz-flex: 0 0 72.72727273%;
  -ms-flex: 0 0 72.72727273%;
  flex: 0 0 72.72727273%;
  max-width: 72.72727273%;
}
.nyc-container-lg .nyc-col-lg-17 {
  -webkit-flex: 0 0 77.27272727%;
  -moz-flex: 0 0 77.27272727%;
  -ms-flex: 0 0 77.27272727%;
  flex: 0 0 77.27272727%;
  max-width: 77.27272727%;
}
.nyc-container-lg .nyc-col-lg-18 {
  -webkit-flex: 0 0 81.81818182%;
  -moz-flex: 0 0 81.81818182%;
  -ms-flex: 0 0 81.81818182%;
  flex: 0 0 81.81818182%;
  max-width: 81.81818182%;
}
.nyc-container-lg .nyc-col-lg-19 {
  -webkit-flex: 0 0 86.36363636%;
  -moz-flex: 0 0 86.36363636%;
  -ms-flex: 0 0 86.36363636%;
  flex: 0 0 86.36363636%;
  max-width: 86.36363636%;
}
.nyc-container-lg .nyc-col-lg-20 {
  -webkit-flex: 0 0 90.90909091%;
  -moz-flex: 0 0 90.90909091%;
  -ms-flex: 0 0 90.90909091%;
  flex: 0 0 90.90909091%;
  max-width: 90.90909091%;
}
.nyc-container-lg .nyc-col-lg-21 {
  -webkit-flex: 0 0 95.45454545%;
  -moz-flex: 0 0 95.45454545%;
  -ms-flex: 0 0 95.45454545%;
  flex: 0 0 95.45454545%;
  max-width: 95.45454545%;
}
.nyc-container-lg .nyc-col-lg-22 {
  -webkit-flex: 0 0 100%;
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.nyc-container-md .nyc-col-sm-1 {
  -webkit-flex: 0 0 6.25%;
  -moz-flex: 0 0 6.25%;
  -ms-flex: 0 0 6.25%;
  flex: 0 0 6.25%;
  max-width: 6.25%;
}
.nyc-container-md .nyc-col-sm-2 {
  -webkit-flex: 0 0 12.5%;
  -moz-flex: 0 0 12.5%;
  -ms-flex: 0 0 12.5%;
  flex: 0 0 12.5%;
  max-width: 12.5%;
}
.nyc-container-md .nyc-col-sm-3 {
  -webkit-flex: 0 0 18.75%;
  -moz-flex: 0 0 18.75%;
  -ms-flex: 0 0 18.75%;
  flex: 0 0 18.75%;
  max-width: 18.75%;
}
.nyc-container-md .nyc-col-sm-4 {
  -webkit-flex: 0 0 25%;
  -moz-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.nyc-container-md .nyc-col-sm-5 {
  -webkit-flex: 0 0 31.25%;
  -moz-flex: 0 0 31.25%;
  -ms-flex: 0 0 31.25%;
  flex: 0 0 31.25%;
  max-width: 31.25%;
}
.nyc-container-md .nyc-col-sm-6 {
  -webkit-flex: 0 0 37.5%;
  -moz-flex: 0 0 37.5%;
  -ms-flex: 0 0 37.5%;
  flex: 0 0 37.5%;
  max-width: 37.5%;
}
.nyc-container-md .nyc-col-sm-7 {
  -webkit-flex: 0 0 43.75%;
  -moz-flex: 0 0 43.75%;
  -ms-flex: 0 0 43.75%;
  flex: 0 0 43.75%;
  max-width: 43.75%;
}
.nyc-container-md .nyc-col-sm-8 {
  -webkit-flex: 0 0 50%;
  -moz-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.nyc-container-md .nyc-col-sm-9 {
  -webkit-flex: 0 0 56.25%;
  -moz-flex: 0 0 56.25%;
  -ms-flex: 0 0 56.25%;
  flex: 0 0 56.25%;
  max-width: 56.25%;
}
.nyc-container-md .nyc-col-sm-10 {
  -webkit-flex: 0 0 62.5%;
  -moz-flex: 0 0 62.5%;
  -ms-flex: 0 0 62.5%;
  flex: 0 0 62.5%;
  max-width: 62.5%;
}
.nyc-container-md .nyc-col-sm-11 {
  -webkit-flex: 0 0 68.75%;
  -moz-flex: 0 0 68.75%;
  -ms-flex: 0 0 68.75%;
  flex: 0 0 68.75%;
  max-width: 68.75%;
}
.nyc-container-md .nyc-col-sm-12 {
  -webkit-flex: 0 0 75%;
  -moz-flex: 0 0 75%;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}
.nyc-container-md .nyc-col-sm-13 {
  -webkit-flex: 0 0 81.25%;
  -moz-flex: 0 0 81.25%;
  -ms-flex: 0 0 81.25%;
  flex: 0 0 81.25%;
  max-width: 81.25%;
}
.nyc-container-md .nyc-col-sm-14 {
  -webkit-flex: 0 0 87.5%;
  -moz-flex: 0 0 87.5%;
  -ms-flex: 0 0 87.5%;
  flex: 0 0 87.5%;
  max-width: 87.5%;
}
.nyc-container-md .nyc-col-sm-15 {
  -webkit-flex: 0 0 93.75%;
  -moz-flex: 0 0 93.75%;
  -ms-flex: 0 0 93.75%;
  flex: 0 0 93.75%;
  max-width: 93.75%;
}
.nyc-container-md .nyc-col-sm-16 {
  -webkit-flex: 0 0 100%;
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.nyc-container-md .nyc-col-md-1 {
  -webkit-flex: 0 0 6.25%;
  -moz-flex: 0 0 6.25%;
  -ms-flex: 0 0 6.25%;
  flex: 0 0 6.25%;
  max-width: 6.25%;
}
.nyc-container-md .nyc-col-md-2 {
  -webkit-flex: 0 0 12.5%;
  -moz-flex: 0 0 12.5%;
  -ms-flex: 0 0 12.5%;
  flex: 0 0 12.5%;
  max-width: 12.5%;
}
.nyc-container-md .nyc-col-md-3 {
  -webkit-flex: 0 0 18.75%;
  -moz-flex: 0 0 18.75%;
  -ms-flex: 0 0 18.75%;
  flex: 0 0 18.75%;
  max-width: 18.75%;
}
.nyc-container-md .nyc-col-md-4 {
  -webkit-flex: 0 0 25%;
  -moz-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.nyc-container-md .nyc-col-md-5 {
  -webkit-flex: 0 0 31.25%;
  -moz-flex: 0 0 31.25%;
  -ms-flex: 0 0 31.25%;
  flex: 0 0 31.25%;
  max-width: 31.25%;
}
.nyc-container-md .nyc-col-md-6 {
  -webkit-flex: 0 0 37.5%;
  -moz-flex: 0 0 37.5%;
  -ms-flex: 0 0 37.5%;
  flex: 0 0 37.5%;
  max-width: 37.5%;
}
.nyc-container-md .nyc-col-md-7 {
  -webkit-flex: 0 0 43.75%;
  -moz-flex: 0 0 43.75%;
  -ms-flex: 0 0 43.75%;
  flex: 0 0 43.75%;
  max-width: 43.75%;
}
.nyc-container-md .nyc-col-md-8 {
  -webkit-flex: 0 0 50%;
  -moz-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.nyc-container-md .nyc-col-md-9 {
  -webkit-flex: 0 0 56.25%;
  -moz-flex: 0 0 56.25%;
  -ms-flex: 0 0 56.25%;
  flex: 0 0 56.25%;
  max-width: 56.25%;
}
.nyc-container-md .nyc-col-md-10 {
  -webkit-flex: 0 0 62.5%;
  -moz-flex: 0 0 62.5%;
  -ms-flex: 0 0 62.5%;
  flex: 0 0 62.5%;
  max-width: 62.5%;
}
.nyc-container-md .nyc-col-md-11 {
  -webkit-flex: 0 0 68.75%;
  -moz-flex: 0 0 68.75%;
  -ms-flex: 0 0 68.75%;
  flex: 0 0 68.75%;
  max-width: 68.75%;
}
.nyc-container-md .nyc-col-md-12 {
  -webkit-flex: 0 0 75%;
  -moz-flex: 0 0 75%;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}
.nyc-container-md .nyc-col-md-13 {
  -webkit-flex: 0 0 81.25%;
  -moz-flex: 0 0 81.25%;
  -ms-flex: 0 0 81.25%;
  flex: 0 0 81.25%;
  max-width: 81.25%;
}
.nyc-container-md .nyc-col-md-14 {
  -webkit-flex: 0 0 87.5%;
  -moz-flex: 0 0 87.5%;
  -ms-flex: 0 0 87.5%;
  flex: 0 0 87.5%;
  max-width: 87.5%;
}
.nyc-container-md .nyc-col-md-15 {
  -webkit-flex: 0 0 93.75%;
  -moz-flex: 0 0 93.75%;
  -ms-flex: 0 0 93.75%;
  flex: 0 0 93.75%;
  max-width: 93.75%;
}
.nyc-container-md .nyc-col-md-16 {
  -webkit-flex: 0 0 100%;
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.nyc-container-sm .nyc-col-sm-1 {
  -webkit-flex: 0 0 9.09090909%;
  -moz-flex: 0 0 9.09090909%;
  -ms-flex: 0 0 9.09090909%;
  flex: 0 0 9.09090909%;
  max-width: 9.09090909%;
}
.nyc-container-sm .nyc-col-sm-2 {
  -webkit-flex: 0 0 18.18181818%;
  -moz-flex: 0 0 18.18181818%;
  -ms-flex: 0 0 18.18181818%;
  flex: 0 0 18.18181818%;
  max-width: 18.18181818%;
}
.nyc-container-sm .nyc-col-sm-3 {
  -webkit-flex: 0 0 27.27272727%;
  -moz-flex: 0 0 27.27272727%;
  -ms-flex: 0 0 27.27272727%;
  flex: 0 0 27.27272727%;
  max-width: 27.27272727%;
}
.nyc-container-sm .nyc-col-sm-4 {
  -webkit-flex: 0 0 36.36363636%;
  -moz-flex: 0 0 36.36363636%;
  -ms-flex: 0 0 36.36363636%;
  flex: 0 0 36.36363636%;
  max-width: 36.36363636%;
}
.nyc-container-sm .nyc-col-sm-5 {
  -webkit-flex: 0 0 45.45454545%;
  -moz-flex: 0 0 45.45454545%;
  -ms-flex: 0 0 45.45454545%;
  flex: 0 0 45.45454545%;
  max-width: 45.45454545%;
}
.nyc-container-sm .nyc-col-sm-6 {
  -webkit-flex: 0 0 54.54545455%;
  -moz-flex: 0 0 54.54545455%;
  -ms-flex: 0 0 54.54545455%;
  flex: 0 0 54.54545455%;
  max-width: 54.54545455%;
}
.nyc-container-sm .nyc-col-sm-7 {
  -webkit-flex: 0 0 63.63636364%;
  -moz-flex: 0 0 63.63636364%;
  -ms-flex: 0 0 63.63636364%;
  flex: 0 0 63.63636364%;
  max-width: 63.63636364%;
}
.nyc-container-sm .nyc-col-sm-8 {
  -webkit-flex: 0 0 72.72727273%;
  -moz-flex: 0 0 72.72727273%;
  -ms-flex: 0 0 72.72727273%;
  flex: 0 0 72.72727273%;
  max-width: 72.72727273%;
}
.nyc-container-sm .nyc-col-sm-9 {
  -webkit-flex: 0 0 81.81818182%;
  -moz-flex: 0 0 81.81818182%;
  -ms-flex: 0 0 81.81818182%;
  flex: 0 0 81.81818182%;
  max-width: 81.81818182%;
}
.nyc-container-sm .nyc-col-sm-10 {
  -webkit-flex: 0 0 90.90909091%;
  -moz-flex: 0 0 90.90909091%;
  -ms-flex: 0 0 90.90909091%;
  flex: 0 0 90.90909091%;
  max-width: 90.90909091%;
}
.nyc-container-sm .nyc-col-sm-11 {
  -webkit-flex: 0 0 100%;
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.nyc-container-sidepanel .nyc-col-sm-1 {
  -webkit-flex: 0 0 16.66666667%;
  -moz-flex: 0 0 16.66666667%;
  -ms-flex: 0 0 16.66666667%;
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
.nyc-container-sidepanel .nyc-col-sm-2 {
  -webkit-flex: 0 0 33.33333333%;
  -moz-flex: 0 0 33.33333333%;
  -ms-flex: 0 0 33.33333333%;
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
.nyc-container-sidepanel .nyc-col-sm-3 {
  -webkit-flex: 0 0 50%;
  -moz-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.nyc-container-sidepanel .nyc-col-sm-4 {
  -webkit-flex: 0 0 66.66666667%;
  -moz-flex: 0 0 66.66666667%;
  -ms-flex: 0 0 66.66666667%;
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
.nyc-container-sidepanel .nyc-col-sm-5 {
  -webkit-flex: 0 0 83.33333333%;
  -moz-flex: 0 0 83.33333333%;
  -ms-flex: 0 0 83.33333333%;
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
.nyc-container-sidepanel .nyc-col-sm-6 {
  -webkit-flex: 0 0 100%;
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.dropdown-submenu:hover &gt; a,
.dropdown-submenu:focus &gt; a,
.dropdown-submenu &gt; a:hover + .dropdown-menu &gt; .dropdown-menu-default:not(.disabled) &gt; a {
  text-decoration: none;
  color: #ffffff;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#3c65fb), to(#2351fa));
  background-image: -webkit-linear-gradient(top, #3c65fb, 0%, #2351fa, 100%);
  background-image: -moz-linear-gradient(top, #3c65fb 0%, #2351fa 100%);
  background-image: linear-gradient(to bottom, #3c65fb 0%, #2351fa 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c65fb', endColorstr='#ff2351fa', GradientType=0);
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu &gt; .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  border-top-left-radius: 0;
  display: block;
  visibility: hidden;
  transition-property: visibility;
  transition-delay: 0.5s;
}
.dropdown-submenu:hover &gt; .dropdown-menu {
  visibility: visible;
  transition-property: visibility;
  transition-delay: 0.5s;
}
.dropup .dropdown-submenu &gt; .dropdown-menu {
  top: auto;
  bottom: -4px;
  margin-top: 0;
  margin-bottom: -2px;
  border-bottom-left-radius: 0;
}
.dropdown-submenu &gt; .dropdown-menu--dropUp {
  bottom: 0;
  top: auto;
}
.dropdown-submenu &gt; a:after {
  display: block;
  content: ' ';
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 4px;
  margin-right: -5px;
  margin-left: 5px;
}
.dropdown-submenu:hover:not(.disabled) &gt; a:after {
  border-left-color: #ffffff;
}
.dropdown-submenu.submenu-pull-left {
  float: none;
}
.dropdown-submenu.submenu-pull-left &gt; .dropdown-menu {
  left: 0;
  transform: translateX(-100%);
  margin-left: 10px;
  border-top-right-radius: 0;
}
@font-face {
  font-family: 'Inconsolata-SVG';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/inconsolata-400.svg') format('svg'), local('Inconsolata');
}
@font-face {
  font-family: 'Inconsolata-SVG';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/inconsolata-700.svg') format('svg'), local('Inconsolata Bold'), local('Inconsalata-Bold');
}
@font-face {
  font-family: 'Inconsolata';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/inconsolata-400.woff') format('woff'), local('Inconsolata');
}
@font-face {
  font-family: 'Inconsolata';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/inconsolata-700.woff') format('woff'), local('Inconsolata Bold'), local('Inconsolata-Bold');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/opensans-400.woff') format('woff'), local('Open Sans'), local('OpenSans');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/opensans-600.woff') format('woff'), local('Open Sans Semibold'), local('OpenSans-Semibold');
}
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/ptsans-400.woff) format('woff'), local('PT Sans'), local('PTSans-Regular');
}
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/ptsans-700.woff) format('woff'), local('PT Sans Bold'), local('PTSans-Bold');
}
@font-face {
  font-family: 'Proxima Nova';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/proximanova-regular.woff2') format('woff2'), url('../fonts/proximanova-regular.woff') format('woff'), local('Proxima Nova'), local('ProximaNova');
}
@font-face {
  font-family: 'Proxima Nova';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/proximanova-regular-italic.woff2') format('woff2'), url('../fonts/proximanova-regular-italic.woff') format('woff'), local('Proxima Nova'), local('ProximaNova');
}
@font-face {
  font-family: 'Proxima Nova';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/proximanova-semibold.woff2') format('woff2'), url('../fonts/proximanova-semibold.woff') format('woff'), local('Proxima Nova Semibold'), local(ProximaNova-Semibold);
}
@font-face {
  font-family: 'Proxima Nova';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/proximanova-semibold-italic.woff2') format('woff2'), url('../fonts/proximanova-semibold-italic.woff') format('woff'), local('Proxima Nova Semibold'), local(ProximaNova-Semibold);
}
@font-face {
  font-family: 'GT Walsheim';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/gt-walsheim-regular.woff') format('woff'), local('GT Walsheim'), local('GTWalsheim');
}
@font-face {
  font-family: 'Tisa Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/tisa-sans-regular.woff') format('woff'), local('Tisa Sans'), local('TisaSans');
}
/*
@font-face {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 400;
  src: local('SourceCodePro'), local('Source Code Pro'), url('../fonts/sourcecodepro-300.svg') format('svg');
}
*/
/**
 * This file contains all Proxima Nova font classes to use throughout the code base.
 *
 * When adding to or modifying this file, keep in sync with client/styles/FontConstants.ts and
 * ProximaFont.stories.tsx.
 * Additionally check the ProximaFont story in storybook to ensure that scrollbars are not rendered
 * on divs with the new or updated font.
 *
 * Note that there are legacy versions of each font. These have line heights that are not large enough to
 * account for their font size, leading to situations where the font can take up more vertical space than
 * its enclosing div. If y-overflow is handled with scrollbars, this leads to scrollbars being undesirably
 * rendered on simple text blocks. Therefore, use the non-legacy versions for new applications.
 *
 * TODO(BNCH-24056): Convert existing legacy proxima nova fonts to their non-legacy versions.
 */
.font-proxima-11 {
  font-size: 11px;
  line-height: 1.5;
}
.font-proxima-12 {
  font-size: 12px;
  line-height: 1.5;
}
.font-proxima-13 {
  font-size: 13px;
  line-height: 1.5;
}
.font-proxima-14 {
  font-size: 14px;
  line-height: 1.5;
}
.font-proxima-15 {
  font-size: 15px;
  line-height: 1.5;
}
.font-proxima-17 {
  font-size: 17px;
  line-height: 1.5;
}
.font-proxima-19 {
  font-size: 19px;
  line-height: 1.5;
}
.font-proxima-23 {
  font-size: 23px;
  line-height: 1.5;
}
.font-proxima-27 {
  font-size: 27px;
  line-height: 1.5;
}
.font-proxima-headline {
  font-size: 17px;
  line-height: 1.5;
  font-weight: 600;
}
.font-proxima-h2 {
  font-size: 15px;
  line-height: 1.5;
  font-weight: 600;
}
.font-proxima-title {
  font-size: 13px;
  line-height: 1.5;
  font-weight: 600;
}
.font-proxima-subtitle {
  font-size: 11px;
  line-height: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
.legacy-font-proxima-11 {
  font-size: 11px;
  line-height: 16px;
}
.legacy-font-proxima-12 {
  font-size: 12px;
  line-height: 16px;
}
.legacy-font-proxima-13 {
  font-size: 13px;
  line-height: 16px;
}
.legacy-font-proxima-14 {
  font-size: 14px;
  line-height: 20px;
}
.legacy-font-proxima-15 {
  font-size: 15px;
  line-height: 24px;
}
.legacy-font-proxima-17 {
  font-size: 17px;
  line-height: 24px;
}
.legacy-font-proxima-19 {
  font-size: 19px;
  line-height: 24px;
}
.legacy-font-proxima-23 {
  font-size: 23px;
  line-height: 32px;
}
.legacy-font-proxima-27 {
  font-size: 27px;
  line-height: 36px;
}
.legacy-font-proxima-headline {
  font-size: 17px;
  line-height: 24px;
  font-weight: 600;
}
.legacy-font-proxima-h2 {
  font-size: 15px;
  line-height: 24px;
  font-weight: 600;
}
.legacy-font-proxima-title {
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
}
.legacy-font-proxima-subtitle {
  font-size: 11px;
  line-height: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
.font-proxima-semibold {
  font-weight: 600;
}
.font-walsheim-17 {
  font-family: 'GT Walsheim', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 17px;
  line-height: 28px;
}
.font-walsheim-23 {
  font-family: 'GT Walsheim', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 23px;
  line-height: 32px;
}
.font-walsheim-27 {
  font-family: 'GT Walsheim', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 27px;
  line-height: 36px;
}
.font-walsheim-29 {
  font-family: 'GT Walsheim', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 29px;
  line-height: 42px;
}
.font-walsheim-35 {
  font-family: 'GT Walsheim', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 35px;
  line-height: 48px;
}
@media (max-width: 991px) {
  .font-walsheim-17 {
    font-size: 15px;
    line-height: 24px;
  }
  .font-walsheim-23 {
    font-size: 15px;
    line-height: 24px;
  }
  .font-walsheim-27 {
    font-size: 23px;
    line-height: 32px;
  }
  .font-walsheim-35 {
    font-size: 23px;
    line-height: 32px;
  }
}
#force-font-load {
  position: absolute;
  visibility: hidden;
  font-family: 'Inconsolata', 'Courier New', 'WenQuanYi Zen Hei';
}
#force-font-load .font-normal {
  font-weight: normal;
}
#force-font-load .font-bold {
  font-weight: bold;
}
.file-tag {
  display: inline-block;
  border: 1px solid #bababd;
  border-radius: 2px;
  margin: 0 2px 2px 0;
  font-weight: 600;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  cursor: default;
  font-size: 12px;
}
.file-tag span {
  background: #bababd;
  color: white;
  padding: 2px 5px;
  display: inline-block;
  max-width: 100px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: top;
  border-left: 1px solid transparent;
}
.file-tag span:first-child {
  max-width: 160px;
  background: #ffffff;
  color: #1b1b1f;
  border-left: none;
}
.file-tag--selectable {
  cursor: pointer;
}
.file-tag--selectable:hover span {
  background: #d3d3d6;
}
.file-tag--selectable.selected {
  border-color: #3c65fb;
}
.file-tag--selectable.selected span {
  border-color: #3c65fb;
}
.file-tag--selectable.selected span,
.file-tag--selectable:hover span {
  color: white;
}
.file-tag--selectable.selected span:first-child,
.file-tag--selectable:hover span:first-child {
  color: #1b1b1f;
  background: #e2e3e5;
}
.new-organization-form #handle {
  margin-bottom: 10px;
}
.new-organization-form input[type='text'] + .help-block {
  margin-top: 5px;
}
.modal .edit-sequence-row textarea.tags {
  height: 200px;
}
.profile-container-mixin {
  background: white;
}
.tagdropdown .add-tag-menu .apply-tags,
.tagdropdown .add-tag-menu .create-tag {
  margin: 5px 5px 0;
  width: 150px;
}
.tagdropdown .add-tag-menu .tag-search {
  margin: 0 5px 5px;
  padding: 2px 4px;
  width: 150px;
  height: 30px;
}
.tagdropdown .add-tag-menu .tag-options {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
  max-height: 150px;
  overflow-y: auto;
}
.tagdropdown .add-tag-menu .tag-options::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.tagdropdown .add-tag-menu .tag-options::-webkit-scrollbar-track {
  background: #eff0f1;
}
.tagdropdown .add-tag-menu .tag-options:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.tagdropdown .add-tag-menu .tag-options::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.tagdropdown .add-tag-menu .tag-options:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.tagdropdown .add-tag-menu .tag-options input[type='checkbox'] {
  margin: 0 5px 0 0;
  vertical-align: middle;
  height: auto;
}
.tagdropdown .add-tag-menu .tag-options &gt; li &gt; a {
  display: block;
  padding: 3px 5px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #1b1b1f;
  font-size: 13px;
  white-space: nowrap;
  text-decoration: none;
}
.tagdropdown .add-tag-menu .tag-options &gt; li &gt; a.selected {
  color: #ffffff;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#3c65fb), to(#2351fa));
  background-image: -webkit-linear-gradient(top, #3c65fb, 0%, #2351fa, 100%);
  background-image: -moz-linear-gradient(top, #3c65fb 0%, #2351fa 100%);
  background-image: linear-gradient(to bottom, #3c65fb 0%, #2351fa 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c65fb', endColorstr='#ff2351fa', GradientType=0);
}
.add-oligo-row {
  margin-bottom: 10px;
}
.add-oligo-row .color-chooser {
  list-style: none;
  margin: 0 0px 8px;
  padding: 0;
}
.add-oligo-row .color-chooser li {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  cursor: pointer;
  border: 1px solid #e2e3e5;
}
.add-oligo-row .color-chooser li.active {
  border-color: #1b1b1f;
}
#library-page .library-editing .edit-permissions,
#library-page .library-editing .transfer-library {
  padding-top: 8px;
}
#library-page .library-editing .library-basic-information .radio-inline {
  line-height: 22px;
}
#library-page .library-editing .library-basic-information .glyphicon-question-sign {
  margin-top: 2px;
  text-decoration: none;
}
#library-page &gt; .base-container-wrapper &gt; .container,
#library-page .container.library-context-bar,
#library-page .nav-container {
  max-width: 95%;
}
#library-page .library-context-bar.container.affix-top {
  max-width: none;
}
#library-page .profile-container {
  max-width: 100%;
}
#library-page .profile-container.affix {
  width: 95%;
}
#library-page .pagination-container.bottom-pagination {
  margin-top: 10px;
}
#library-page .pagination-container .pagination {
  margin: 0;
}
#library-page .pagination-container .pagination-text {
  line-height: 32px;
  margin-right: 10px;
  color: #e2e3e5;
  font-style: italic;
  font-size: 12px;
}
#library-page .container.collapsed-tags .col-tags {
  display: none;
}
#library-page .container.collapsed-tags th.tags {
  display: none;
}
#library-page .not-signed-in .library-context-bar .library-context-bar-inner {
  display: inline-block;
  background: white;
}
#library-page .not-signed-in .library-context-bar .copy-to-group,
#library-page .not-signed-in .library-context-bar .library-selection-information,
#library-page .not-signed-in .library-context-bar .analyses-group,
#library-page .not-signed-in .library-context-bar .delete-button {
  display: none;
}
#library-page .not-signed-in .library-context-bar .search-box input[type='text'] {
  width: 370px;
}
#library-page .not-signed-in .library-context-bar .search-box .search-wrapper {
  width: 472px;
}
#library-page .not-signed-in .library-sequences .col-checkbox {
  width: 0;
}
#library-page .not-signed-in .library-sequences .sequence-checkbox {
  width: 0;
  visibility: hidden;
}
#library-page .not-signed-in .library-sequences .sequence-main {
  padding-left: 10px;
}
#library-page .profile-img {
  border-radius: 25px;
  border: 2px solid #f7f7f9;
}
#library-page .profile-img img {
  width: 50px;
  height: 50px;
}
#library-page .library-navigation {
  margin-bottom: 20px;
}
#library-page .library-navigation .current-user-profile {
  float: right;
}
#library-page .library-navigation a:hover {
  text-decoration: none;
}
#library-page .library-navigation a:hover .profile-img {
  border-color: #3c65fb;
}
#library-page .library-navigation a:hover span {
  color: #3c65fb;
}
#library-page .library-navigation .back-to-my-libraries {
  margin-left: 10px;
}
#library-page .library-navigation .library-description {
  margin-left: 60px;
  font-size: 14px;
  color: #d3d3d6;
  padding: 5px 0;
}
#library-page .library-navigation .library-description::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
#library-page .library-navigation .library-description::-webkit-scrollbar-track {
  background: #eff0f1;
}
#library-page .library-navigation .library-description:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
#library-page .library-navigation .library-description::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
#library-page .library-navigation .library-description:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
#library-page .library-navigation .library-description .no-description {
  color: #bababd;
}
#library-page .library-navigation .library-name .profile-img {
  margin-right: 10px;
}
#library-page .library-navigation .library-name .library-owner,
#library-page .library-navigation .library-name .actual-name {
  vertical-align: middle;
}
#library-page .library-navigation .library-perms {
  float: left;
  display: inline-block;
  width: 50px;
  text-align: center;
  padding: 5px 0;
}
#library-page .library-navigation .library-perms .perms-wrapper {
  background: #babcc1;
  border-radius: 15px;
  display: inline-block;
  height: 26px;
  padding: 0 7px;
}
#library-page .library-navigation .library-perms .perms-wrapper .glyphicon {
  font-size: 12px;
  line-height: 22px;
  margin-left: 3px;
}
#library-page .library-navigation .library-perms .perms-wrapper .glyphicon:nth-child(1) {
  margin-left: 0;
}
#library-page .library-editing {
  margin-top: 10px;
  margin-bottom: 30px;
}
#library-page .library-editing .in-place-progress {
  margin-left: 5px;
}
#library-page .library-editing .library-edit-desc {
  height: 80px;
}
#library-page .library-editing .library-collaborators col.user,
#library-page .library-editing .library-invites col.user {
  width: 300px;
}
#library-page .library-editing .library-collaborators col.remove,
#library-page .library-editing .library-invites col.remove {
  width: 20px;
}
#library-page .library-editing .library-collaborators td,
#library-page .library-editing .library-invites td,
#library-page .library-editing .library-collaborators th,
#library-page .library-editing .library-invites th {
  padding: 4px 8px;
}
#library-page .library-editing .library-collaborators .glyphicon-question-sign,
#library-page .library-editing .library-invites .glyphicon-question-sign {
  margin-left: 5px;
  text-decoration: none;
}
#library-page .import-sequence-button,
#library-page .create-sequence-button,
#library-page .export-sequence-button {
  margin: 10px 0 0 5px;
}
#library-page .leave-library-button {
  margin: 10px 20px 0 5px;
}
#library-page .library-edit-button {
  margin: 10px 0 0 20px;
}
#library-page .library-context-bar-wrapper {
  min-height: 92px;
}
#library-page .library-context-bar-inner {
  width: 100%;
  margin-bottom: 15px;
}
#library-page .library-context-bar {
  z-index: 99;
  position: relative;
  margin: -15px;
}
#library-page .library-context-bar &gt; * {
  vertical-align: top;
}
#library-page .library-context-bar .library-context-bar-inner {
  display: inline-block;
  padding-top: 5px;
}
#library-page .library-context-bar .dropdown-menu &gt; li &gt; a .owner {
  color: #bababd;
}
#library-page .library-context-bar .dropdown-menu &gt; li &gt; a:hover .owner {
  color: #ffffff;
}
#library-page .library-context-bar .search-box {
  display: inline-block;
}
#library-page .library-context-bar .search-box .search-wrapper {
  display: inline-block;
  width: 310px;
  vertical-align: bottom;
}
#library-page .library-context-bar .search-box .search-wrapper .dropdown-toggle {
  text-align: left;
}
#library-page .library-context-bar .search-box .search-wrapper input[type='text'] {
  margin: 0;
}
#library-page .library-context-bar .search-box .search-wrapper .filter-option-menu {
  max-height: 300px;
  overflow-y: auto;
}
#library-page .library-context-bar .search-box .search-wrapper .search-by {
  max-width: 70px;
  overflow-x: hidden;
  display: inline-block;
  text-overflow: ellipsis;
  vertical-align: top;
}
#library-page .library-context-bar.affix {
  top: 0px;
  margin-top: 0;
  position: fixed;
  width: 100%;
}
#library-page .modified-notification {
  padding: 10px 5px;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e2e3e5;
  border-top: 1px solid #c7c9cd;
  -webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.2);
  z-index: 500;
}
#library-page .modified-notification .text {
  display: inline;
  vertical-align: middle;
}
#library-page .modified-notification .undo-modified {
  display: inline;
}
#library-page .modified-notification .undo-modified button {
  margin-left: 10px;
  min-height: inherit;
  line-height: inherit;
}
#library-page .modified-notification .close {
  margin-right: 10px;
}
#library-page .modified-notification .text {
  color: #1b1b1f;
  font-size: 16px;
  font-style: italic;
}
#library-page .modified-notification .text .moved-to-folder {
  font-weight: 600;
}
#library-page .modified-notification .text .moved-sequences {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline;
}
#library-page .modified-notification .text .moved-sequences li {
  display: inline;
  font-weight: 600;
}
#library-page .modified-notification .text .moved-sequences li:after {
  content: ', ';
}
#library-page .modified-notification .text .moved-sequences li:nth-last-child(2):after {
  content: '';
}
#library-page .modified-notification .text .moved-sequences li:last-child:before {
  content: ' and ';
}
#library-page .modified-notification .text .moved-sequences li:last-child:after {
  content: '';
}
#library-page .modified-notification .text .moved-sequences li:first-child:before {
  content: '';
}
#library-page .library-selection-information {
  min-height: 24px;
  font-style: italic;
  margin-right: 15px;
  color: #bababd;
  line-height: 30px;
  font-size: 12px;
}
#library-page .library-sequences {
  background: #ffffff;
  margin-top: 0px;
  position: relative;
}
#library-page .library-sequences .add-column-group {
  position: absolute;
  right: -25px;
  top: 50%;
  margin-top: -11px;
  font-size: 16px;
}
#library-page .library-sequences .add-column-group &gt; a {
  color: #bababd;
}
#library-page .library-sequences .add-column-group &gt; a:hover {
  color: #3c65fb;
}
#library-page .library-sequences.profile-container {
  position: relative;
}
#library-page .library-sequences.profile-container .library-loading {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  padding-top: 100px;
  background-position: center 100px;
}
#library-page .library-sequences &gt; table {
  width: 100%;
  table-layout: fixed;
}
#library-page .library-sequences &gt; table .col-checkbox {
  width: 40px;
}
#library-page .library-sequences &gt; table .col-tags {
  width: 250px;
}
#library-page .library-sequences &gt; table .col-color {
  text-align: center;
  width: 53px;
}
#library-page .library-sequences &gt; table th.tag-column {
  padding: 0;
}
#library-page .library-sequences &gt; table th.tag-column .tag-column-wrapper {
  text-align: center;
  padding: 10px;
  position: relative;
  /* .u-overflow-wrap-break-word is preferred to the mixin */
  overflow-wrap: break-word;
  word-wrap: break-word;
  /* IE */
}
#library-page .library-sequences &gt; table th.tag-column .edit-name label:hover {
  background-color: #ffffff;
}
#library-page .library-sequences &gt; table th.tag-column .edit-schema {
  position: absolute;
  display: none;
  right: 2px;
  top: auto;
  bottom: 0px;
  font-size: 12px;
  padding: 2px;
}
#library-page .library-sequences &gt; table th.tag-column .close {
  position: absolute;
  top: 0;
  right: 2px;
  display: none;
}
#library-page .library-sequences &gt; table th.tag-column:hover .close {
  display: block;
}
#library-page .library-sequences &gt; table th.tag-column.editable-content:hover .edit-schema {
  display: block;
}
#library-page .library-sequences &gt; table th.tag-column .select {
  margin-top: 0px;
  text-align: right;
  min-width: 100px;
}
#library-page .library-sequences &gt; table th.tag-column .select input {
  margin-top: 2px;
}
#library-page .library-sequences &gt; table col.tag-column {
  width: 120px;
}
#library-page .library-sequences &gt; table td.tag-column {
  padding: 0px;
}
#library-page .library-sequences &gt; table td.tag-column div {
  /* .u-overflow-wrap-break-word is preferred to the mixin */
  overflow-wrap: break-word;
  word-wrap: break-word;
  /* IE */
  text-align: center;
}
#library-page .library-sequences &gt; table td.tag-column div a {
  white-space: nowrap;
  line-height: normal;
  text-overflow: ellipsis;
  overflow: hidden;
}
#library-page .library-sequences &gt; table &gt; thead th {
  background: #e2e3e5;
  padding: 10px;
  border-top: 1px solid #c7c9cd;
  border-bottom: 1px solid #c7c9cd;
  border-right: 1px solid #c7c9cd;
  font-weight: 600;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
#library-page .library-sequences &gt; table &gt; thead th:first-child {
  border-left: 1px solid #c7c9cd;
}
#library-page .library-sequences &gt; table &gt; thead th.tags .save-tag-columns {
  display: inline-block;
  margin-left: 8px;
  vertical-align: middle;
  cursor: pointer;
  color: #1b1b1f;
}
#library-page .library-sequences &gt; table &gt; thead th.tags .save-tag-columns:hover {
  color: #3c65fb;
}
#library-page .library-sequences &gt; table &gt; thead th.tags div.contract-tags {
  display: none;
}
#library-page .library-sequences &gt; table &gt; thead th.tags:hover div.contract-tags {
  display: inline-block;
}
#library-page .library-sequences &gt; table &gt; thead th.context-checkbox {
  padding-top: 13px;
  padding-bottom: 7px;
}
#library-page .library-sequences &gt; table &gt; thead th.context-checkbox input[type='checkbox'] {
  height: 15px;
  margin: 0 0 0 3px;
}
#library-page .library-sequences &gt; table &gt; thead th.sortable {
  cursor: pointer;
}
#library-page .library-sequences &gt; table &gt; thead th.sortable:hover .tag-name,
#library-page .library-sequences &gt; table &gt; thead th.sortable:hover .glyphicon {
  color: #3c65fb;
}
#library-page .library-sequences &gt; table &gt; thead th .contract-tags,
#library-page .library-sequences &gt; table &gt; thead th .expand-tags {
  background: #ffffff;
  border-radius: 2px;
  color: #1b1b1f;
  margin-top: 2px;
  font-size: 10px;
  float: right;
  width: 16px;
  border: 1px solid #c7c9cd;
  cursor: pointer;
}
#library-page .library-sequences &gt; table &gt; thead th .contract-tags:hover,
#library-page .library-sequences &gt; table &gt; thead th .expand-tags:hover {
  border-color: #1b1b1f;
}
#library-page .library-sequences &gt; table &gt; thead th .expand-tags {
  padding-left: 3px;
}
#library-page .library-sequences &gt; table &gt; thead th .contract-tags {
  padding-left: 1px;
}
#library-page .library-sequences &gt; table &gt; thead th .sort-options {
  display: inline-block;
  margin-left: 3px;
  color: #bababd;
}
#library-page .library-sequences &gt; table &gt; thead th .sort-options .glyphicon {
  font-size: 12px;
}
#library-page .library-sequences &gt; table &gt; thead th .sort-option {
  display: none;
}
#library-page .library-sequences &gt; table &gt; thead th .sort-option.active {
  display: inline-block;
}
#library-page .library-sequences .library-sequence.selected {
  background: #eaebec;
}
#library-page .library-sequences .library-sequence &gt; td {
  padding: 10px 5px 5px;
  border-right: 1px solid #e2e3e5;
  border-bottom: 1px solid #e2e3e5;
  /* .u-overflow-wrap-break-word is preferred to the mixin */
  overflow-wrap: break-word;
  word-wrap: break-word;
  /* IE */
}
#library-page .library-sequences .library-sequence &gt; td:first-child {
  border-left: 1px solid #e2e3e5;
}
#library-page .library-sequences .library-sequence .sequence-bases {
  overflow-x: auto;
}
#library-page .library-sequences .library-sequence .sequence-color {
  text-align: center;
}
#library-page .library-sequences .library-sequence .sequence-color .color-value {
  cursor: pointer;
  width: 25px;
  height: 25px;
  display: inline-block;
}
#library-page .library-sequences .library-sequence .editable {
  display: none;
}
#library-page .library-sequences .library-sequence .editable .tag-help {
  margin-top: 10px;
}
#library-page .library-sequences .library-sequence .editable input {
  margin-bottom: 5px;
}
#library-page .library-sequences .library-sequence .editable button {
  margin-right: 3px;
}
#library-page .library-sequences .library-sequence .editable textarea.sequence-input-desc {
  resize: vertical;
  margin-bottom: 5px;
  min-height: 80px;
}
#library-page .library-sequences .file-tag {
  cursor: pointer;
}
#library-page .library-sequences .file-tag:hover span {
  background: #d3d3d6;
}
#library-page .library-sequences .file-tag.selected {
  border-color: #3c65fb;
}
#library-page .library-sequences .file-tag.selected span {
  border-color: #3c65fb;
}
#library-page .library-sequences .file-tag.selected span,
#library-page .library-sequences .file-tag:hover span {
  color: white;
}
#library-page .library-sequences .file-tag.selected span:first-child,
#library-page .library-sequences .file-tag:hover span:first-child {
  color: #1b1b1f;
  background: #e2e3e5;
}
#library-page .library-sequences .sequence-main {
  position: relative;
}
#library-page .library-sequences .sequence-main h2 {
  font-size: 14px;
  line-height: normal;
  margin: 0 0 5px;
  font-weight: 600;
}
#library-page .library-sequences .sequence-main h2 a {
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  max-width: 100%;
  white-space: nowrap;
  vertical-align: middle;
}
#library-page .library-sequences .sequence-main .sequence-desc {
  color: #1b1b1f;
  margin: 1px 0 0 0;
  padding: 4px;
  font-size: 12px;
  max-height: 130px;
  overflow: hidden;
}
#library-page .library-sequences .sequence-main .sequence-desc .sequence-modified {
  color: #bababd;
}
#library-page .library-sequences .sequence-main .sequence-desc:hover {
  background-color: #ffffff;
  outline: 1px solid #3c65fb;
}
#library-page .library-sequences .sequence-main .sequence-meta {
  font-size: 12px;
  color: #bababd;
}
#library-page .library-sequences .sequence-main .sequence-meta .sequence-topology,
#library-page .library-sequences .sequence-main .sequence-meta .sequence-nucleotide-type {
  font-weight: 600;
}
#library-page .library-sequences .sequence-main:hover .non-editable .sequence-edit-options {
  visibility: visible;
}
#library-page .library-sequences .sequence-main .sequence-edit-options {
  display: inline-block;
  margin-left: 10px;
  visibility: hidden;
}
#library-page .library-sequences .sequence-main .sequence-edit-options a {
  color: #d3d3d6;
  margin-left: 5px;
}
#library-page .library-sequences .sequence-main .sequence-edit-options a:hover {
  color: #3c65fb;
}
#library-page .library-sequences .sequence-main .non-editable {
  position: relative;
}
#library-page .library-sequences .sequence-main .non-editable .sequence-name {
  display: inline-block;
}
#library-page .library-sequences .sequence-main.editing .non-editable {
  display: none;
}
#library-page .library-sequences .sequence-main.editing .editable {
  display: block;
}
#library-page .library-sequences td.sequence-checkbox {
  padding: 0;
  vertical-align: middle;
}
#library-page .library-sequences td.sequence-checkbox div {
  width: 100%;
  height: 100%;
  position: relative;
}
#library-page .library-sequences td.sequence-checkbox div input {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -4px 0 0 -7px;
}
#library-page .library-sequences td.sequence-bases {
  position: relative;
}
#library-page .library-sequences td.sequence-bases .mono {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  -o-user-select: text;
  user-select: text;
  padding-left: 10px;
}
#library-page .library-sequences td.sequence-bases .bases-edit-buttons {
  position: absolute;
  right: 5px;
  display: none;
}
#library-page .library-sequences td.sequence-bases .edit-button {
  margin-top: -8px;
}
#library-page .library-sequences td.sequence-bases:hover .bases-edit-buttons {
  display: inline-block;
}
#library-page .library-sequences td.sequence-bases .non-editable {
  position: relative;
}
#library-page .library-sequences td.sequence-bases.editing .non-editable {
  display: none;
}
#library-page .library-sequences td.sequence-bases.editing .editable {
  display: block;
}
#library-page .library-sequences .file-tag {
  font-size: 12px;
}
#library-page .library-sequences .sequence-bases .edit-form .row {
  margin-left: 0px;
  margin-right: 0px;
}
#library-page .library-sequences .sequence-bases .edit-form .col {
  padding-left: 5px;
  padding-right: 5px;
}
#library-page,
#profile {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
#library-page h1,
#profile h1,
#library-page h2,
#profile h2,
#library-page .library-description,
#profile .library-description {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  -o-user-select: text;
  user-select: text;
}
#library-page .no-select,
#profile .no-select {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
#library-page .profile-img,
#profile .profile-img {
  overflow: hidden;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  display: inline-block;
  vertical-align: middle;
}
#library-page .library-name,
#profile .library-name {
  font-size: 24px;
  margin-top: 0;
}
#library-page .library-name .library-owner,
#profile .library-name .library-owner {
  color: #bababd;
}
#library-page .library-name a:hover,
#profile .library-name a:hover {
  color: #042fcd;
}
#library-page .profile-container,
#profile .profile-container {
  background: white;
}
.container-wide-nav {
  background: #ffffff;
  border-top: 1px solid #d3d3d6;
  border-bottom: 1px solid #d3d3d6;
  margin: 0;
}
.container-wide-nav .nav-tabs {
  border-bottom: 0;
}
.container-wide-nav .nav &gt; li &gt; a {
  padding-top: 7px;
  padding-bottom: 7px;
  border-width: 0 0 2px 0;
  margin-bottom: -2px;
  border-bottom-color: transparent;
  margin-right: 0;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 11px;
}
.container-wide-nav .nav &gt; li &gt; a:hover {
  background: none;
  border-width: 0 0 2px 0;
}
.container-wide-nav .nav &gt; li &gt; a .badge {
  margin-left: 5px;
  background: #e2e3e5;
  color: #bababd;
}
.container-wide-nav .nav &gt; li.active &gt; a {
  background: #b5baff;
  color: #000db5;
  font-weight: 600;
  border-width: 0 0 2px 0;
  border-bottom-color: #000db5;
}
.card-mixin {
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
  background: #fff;
  padding: 20px;
}
.card-mixin .title {
  font-size: 18px;
  margin: 0 0 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e2e3e5;
}
.card-mixin .sub-title {
  margin-top: 30px;
  margin-bottom: 5px;
  border-bottom: none;
  color: #1b1b1f;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.05em;
}
#profile {
  background: white;
}
#profile .base-container-wrapper {
  background: white;
}
#profile .entity-meta {
  display: table;
  margin-bottom: 20px;
}
#profile .entity-meta .entity-meta-row {
  display: table-row;
}
#profile .entity-meta .entity-avatar,
#profile .entity-meta .entity-details {
  display: table-cell;
  vertical-align: top;
}
#profile .entity-meta .entity-avatar {
  padding-right: 20px;
}
#profile .entity-meta .entity-avatar .avatar {
  border-radius: 12px;
  border: 2px solid #e2e3e5;
}
#profile .entity-meta .entity-details h1 {
  font-size: 40px;
  margin: 0 0 0;
}
#profile .entity-meta .entity-details .entity-handle {
  margin-top: -5px;
  margin-left: 10px;
  font-size: 26px;
  color: #bababd;
}
#profile .entity-meta .entity-details .entity-minor-details {
  color: #bababd;
  margin-top: 5px;
}
#profile .entity-meta .entity-details .entity-minor-details .bio-detail {
  margin-right: 30px;
  display: inline-block;
}
#profile .entity-meta .entity-details .entity-minor-details .bio-detail .bio-detail-inner {
  white-space: nowrap;
}
#profile .entity-meta .entity-details .entity-minor-details .glyphicon {
  margin-right: 5px;
  color: #bababd;
}
#profile .entity-related-entities-label,
#profile .entity-related-entities {
  display: table-cell;
  vertical-align: center;
  padding-bottom: 10px;
}
#profile .entity-related-entities-label {
  text-align: right;
  font-weight: 600;
  text-transform: uppercase;
  padding-right: 20px;
  font-size: 16px;
}
#profile .entity-related-entities-label .inner-label {
  background: #e2e3e5;
  border-radius: 2px;
  color: #bababd;
  padding: 3px 5px;
}
#profile .container-wide-nav .nav-tabs li {
  text-align: center;
}
#profile .profile-tab-content {
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
  background: #fff;
  padding: 20px;
  margin-top: 20px;
}
#profile .profile-tab-content .title {
  font-size: 18px;
  margin: 0 0 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e2e3e5;
}
#profile .profile-tab-content .sub-title {
  margin-top: 30px;
  margin-bottom: 5px;
  border-bottom: none;
  color: #1b1b1f;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.05em;
}
#profile .profile-latest-sequences {
  display: table;
}
#profile .profile-latest-sequences .latest-thumb {
  display: table-cell;
  vertical-align: bottom;
  border: 2px solid #e2e3e5;
}
#profile .profile-latest-sequences .latest-thumb:hover {
  border-color: #3c65fb;
}
#profile .profile-latest-sequences .latest-thumb:hover .latest-thumb-inner .latest-thumb-overlay .folder-details {
  display: block;
}
#profile .profile-latest-sequences .latest-thumb .latest-thumb-inner {
  position: relative;
  min-height: 100px;
}
@media (max-width: 480px) {
  #profile .profile-latest-sequences .latest-thumb .latest-thumb-inner {
    min-height: 50px;
  }
  #profile .profile-latest-sequences .latest-thumb .latest-thumb-inner .latest-thumb-overlay {
    display: none;
  }
}
#profile .profile-latest-sequences .latest-thumb .latest-thumb-inner .latest-thumb-overlay {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 5px;
  background: #e2e3e5;
  color: #1b1b1f;
}
#profile .profile-latest-sequences .latest-thumb .latest-thumb-inner .latest-thumb-overlay .latest-overlay-name,
#profile .profile-latest-sequences .latest-thumb .latest-thumb-inner .latest-thumb-overlay .folder-details {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#profile .profile-latest-sequences .latest-thumb .latest-thumb-inner .latest-thumb-overlay .latest-overlay-count {
  float: right;
  opacity: 0.7;
}
#profile .profile-latest-sequences .latest-thumb .latest-thumb-inner .latest-thumb-overlay .folder-details {
  display: none;
  opacity: 0.7;
}
#profile .profile-latest-sequences .latest-thumb .latest-thumb-inner img {
  width: 100%;
  max-width: 250px;
}
#profile .profile-source {
  background-color: #eff0f1;
  border-width: 5px 1px 1px;
  border-color: transparent;
  border-style: solid;
  border-top-color: #e2e3e5;
  -webkit-transition: border-color 0.1s ease-out;
  transition: border-color 0.1s ease-out;
  border-radius: 2px;
  padding: 15px 20px 0;
  min-height: 80px;
}
#profile .profile-source:hover {
  border-color: #d5d6d9;
  border-top-color: #3c65fb;
}
#profile .profile-source:hover .profile-source-perms {
  background: #3c65fb;
  color: white;
}
#profile .profile-source-name {
  font-size: 24px;
}
#profile .profile-source-name a:hover {
  color: #042fcd;
  text-decoration: none;
}
#profile .profile-source-perms {
  position: absolute;
  top: -15px;
  left: 50%;
  text-align: center;
  background: #3c65fb;
  color: #3c65fb;
  width: 30px;
  height: 30px;
  line-height: 30px;
  margin-left: -15px;
  border-radius: 15px;
  -webkit-transition: background-color 0.1s ease-out;
  transition: background-color 0.1s ease-out;
}
#profile .profile-source-perms.double {
  width: 60px;
  margin-left: -30px;
}
#profile .profile-source-perms.double .glyphicon:first-child {
  margin-right: 5px;
}
#profile .profile-widget {
  border-bottom: 1px solid #e2e3e5;
  margin-bottom: 10px;
}
#profile .profile-widget h3 {
  margin: 10px 0 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#profile .profile-widget h3 .sharing-icon {
  font-size: 16px;
  vertical-align: top;
  margin-left: 10px;
}
#profile .profile-widget .profile-entity-list-item {
  border-width: 2px;
}
#profile .profile-widget .profile-widget-modified {
  float: right;
  line-height: 25px;
  margin-top: 2px;
  color: #bababd;
  font-size: 11px;
}
#profile .profile-widget .profile-widget-details {
  float: right;
  color: #bababd;
}
#profile .protocol-widget .profile-widget-details .glyphicon {
  margin-right: 3px;
}
#tagger .alert {
  margin-top: 20px;
}
#tagger .file-text-name {
  line-height: 40px;
}
#tagger .help-message {
  width: 300px;
}
#tagger .update-skip {
  width: auto;
}
#tagger .skip {
  background: #e2e3e5;
  color: #bababd;
}
.profiles input[type='text'],
.profiles input,
.profiles select,
.profiles textarea {
  margin-bottom: 10px;
  padding: 5px;
}
.profiles input[type='checkbox'] {
  margin-bottom: 0;
}
.profiles .input-group input[type='text'] {
  margin-bottom: 0;
}
#featureLibraryHelpModal .definitions dt {
  width: 50px;
}
#featureLibraryHelpModal .definitions dd {
  margin-left: 70px;
  margin-bottom: 10px;
  font-weight: 400;
}
#featureLibraryHelpModal span.selected {
  padding: 0px;
  margin: 0px;
  background-color: red;
}
#featureLibraryHelpModal .title {
  font-size: 15px;
  font-weight: 700;
  margin: 0px;
  padding: 0px;
}
#featureLibraryHelpModal .title dt {
  width: 100px;
  margin-bottom: 0px;
}
#featureLibraryHelpModal .title dd {
  margin-left: 120px;
  margin-bottom: 0px;
}
#featureLibraryHelpModal .matches dt {
  width: 100px;
}
#featureLibraryHelpModal .matches dd {
  margin-left: 120px;
  margin-bottom: 10px;
  font-weight: 400;
}
h1 .btn,
h2 .btn,
h3 .btn {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
}
h1 .btn-group,
h2 .btn-group,
h3 .btn-group {
  vertical-align: middle;
  margin-left: 10px;
}
#home .home-news {
  padding: 9px;
}
#home .home-news h2 {
  margin-top: 0;
}
#home .home-news .latest {
  margin-bottom: 5px;
}
#home .home-news .update-more {
  font-size: 11px;
}
#home .home-news .blog-link {
  color: #bababd;
}
#home .home-invite-form .alert {
  padding: 5px 8px;
  margin-bottom: 5px;
}
#home .quick-browse .sort-toggle {
  float: right;
}
#home .quick-browse .sort-toggle button {
  background: none;
  border: none;
  color: #bababd;
  padding: 2px;
}
#home .quick-browse .sort-toggle button:hover {
  color: #3c65fb;
}
#home .quick-browse .sort-toggle button:focus {
  outline: 0;
}
#home .quick-browse .quick-browse-header {
  padding: 15px 5px 15px 10px;
  border-width: 2px 1px 1px;
  border-color: #3c65fb #e2e3e5 #e2e3e5;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  border-style: solid;
  font-size: 11px;
  margin-bottom: 0;
}
#home .quick-browse .nav {
  position: relative;
}
#home .quick-browse .nav li {
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: #e2e3e5;
}
#home .quick-browse .nav li:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
#home .quick-browse .nav li:hover {
  background: #b5baff;
}
#home .quick-browse .nav li:hover .readonly-icon {
  color: #1b1b1f;
}
#home .quick-browse .nav li .readonly-icon {
  margin-top: 2px;
  color: #bababd;
}
#home .quick-browse .nav li .icon {
  left: 10px;
}
#home .quick-browse .nav li a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#home .quick-browse .nav .collapse-toggle {
  text-align: center;
  background: white;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 11px;
  padding: 3px 0;
}
#home .quick-browse .nav .collapse-toggle a {
  color: #bababd;
}
#home .quick-browse + .quick-browse {
  margin-top: 30px;
}
#home .home-quick-links {
  list-style: none;
  padding: 0;
  display: table;
  margin-bottom: 30px;
  border-collapse: collapse;
}
#home .home-quick-links li {
  border: 1px solid #e2e3e5;
  display: table-cell;
  text-align: center;
  width: 100px;
}
#home .home-quick-links li:hover {
  border-bottom: 1px solid #3c65fb;
}
@media (max-width: 991px) {
  #home .home-quick-links li.hide-when-small {
    display: none;
  }
}
@media (max-width: 1199px) {
  #home .home-quick-links li.hide-when-medium {
    display: none;
  }
}
@media (max-width: 767px) {
  #home .home-quick-links li.hide-when-small,
  #home .home-quick-links li.hide-when-medium {
    display: table-cell;
  }
}
#home .home-quick-links li a {
  width: 100%;
  display: block;
  padding: 12px 4px;
}
#home .home-quick-links li a:hover {
  text-decoration: none;
}
#home .home-quick-links li a:hover .quick-link-icon {
  color: inherit;
}
#home .home-quick-links li .quick-link-icon {
  margin-bottom: 5px;
  color: #bababd;
}
#home .home-quick-links li p {
  margin: 0;
  line-height: 18px;
}
#home .home-recently-accessed col.home-recent-avatar {
  width: 40px;
}
#home .home-recently-accessed col.home-recent-name {
  width: 300px;
}
#home .home-recently-accessed td {
  line-height: 25px;
}
#home .home-recently-accessed td.recent-access-type {
  color: #bababd;
  text-transform: uppercase;
  font-size: 11px;
}
#home .home-recently-accessed td .delete-icon {
  margin-left: 3px;
}
#home .home-recently-accessed td .delete-icon:hover {
  color: #d74b4b;
}
#home .home-recently-accessed td a.recent-name-link {
  width: 300px;
  display: inline-block;
  overflow-wrap: break-word;
}
#home .home-recently-accessed .entity-info {
  font-size: 11px;
}
#home .home-recently-accessed .entity-info a {
  color: #bababd;
}
#home .home-recently-accessed .entity-info .not-saved {
  font-weight: 600;
}
@media (max-width: 1199px) {
  #home .home-recently-accessed col.home-recent-name,
  #home .home-recently-accessed td a.recent-name-link {
    width: 150px;
  }
}
@media (max-width: 991px) {
  #home .home-recently-accessed col.home-recent-name,
  #home .home-recently-accessed td a.recent-name-link {
    width: 200px;
  }
}
@media (max-width: 767px) {
  #home .home-recently-accessed col.home-recent-name,
  #home .home-recently-accessed td a.recent-name-link {
    width: 300px;
  }
}
.single-sequence {
  border-bottom: 1px solid #e2e3e5;
  padding: 8px;
}
.single-sequence:last-child {
  border-bottom: none;
}
.single-sequence a {
  display: block;
}
.single-sequence .sequence-name {
  margin: 0 0 5px;
  font-size: 18px;
}
.single-sequence .description {
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  color: #d3d3d6;
}
.single-sequence .right-details {
  float: right;
  font-size: 13px;
  margin-right: 6px;
}
.single-sequence .details,
.single-sequence .right-details {
  color: #bababd;
}
.single-sequence .description,
.single-sequence .details {
  font-size: 13px;
  margin: 0;
}
.single-sequence .glyphicon-trash {
  color: #d74b4b;
}
.profile-selector {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  display: block;
  margin: 10px 0;
}
.profile-selector .avatar {
  border-radius: 12px;
}
.profile-selector .btn-handle {
  width: 85%;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.profile-selector .handle {
  font-size: 11px;
}
.profile-selector .avatar,
.profile-selector .handle {
  vertical-align: middle;
  line-height: 22px;
}
.profile-selector .active-profile {
  float: none;
  height: 36px;
  max-width: 100%;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.profile-selector .active-profile .caret {
  margin-left: 5px;
  margin-bottom: 0;
}
.profile-selector .dropdown-menu li a {
  padding: 3px 10px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.profile-selector .dropdown-menu li .handle {
  font-size: 11px;
  font-weight: 600;
}
.profile-selector .dropdown-menu li .glyphicon-ok {
  font-size: 12px;
  margin-right: 5px;
  color: white;
}
.profile-selector .dropdown-menu li:hover .glyphicon-ok {
  visibility: hidden;
}
.profile-selector .dropdown-menu li.selected .glyphicon-ok {
  color: #1b1b1f;
}
.profile-selector .dropdown-menu li:hover.selected .glyphicon-ok {
  color: #1b1b1f;
  visibility: visible;
}
.profile-frame {
  margin-bottom: 15px;
}
.profile-frame table th {
  font-weight: 600;
}
.profile-frame table th a:hover {
  text-decoration: none;
}
.profile-frame h6 {
  font-weight: 600;
}
.profile-frame .avatar-container {
  position: absolute;
  left: 4px;
}
.profile-frame div.panel {
  border: 1px solid #bdc3c7;
  padding: 0;
}
.profile-frame div.panel .panel-divider {
  height: 0;
  overflow: hidden;
  border: none;
  background: transparent;
  border-bottom: 1px solid #d3d3d6;
  margin: 15px 0 10px;
}
.profile-frame div.panel div.row {
  margin-bottom: 5px;
}
.profile-frame div.panel .panel-title {
  color: #d3d3d6;
  padding: 0px 15px;
  background: #ffffff;
}
.profile-frame div.panel .panel-title .col {
  padding: 0;
  border-bottom: 1px solid #bdc3c7;
}
.profile-frame div.panel .panel-title .col:not(:last-child) {
  border-right: 1px solid #bdc3c7;
}
.profile-frame div.panel .panel-title .col.active {
  border-bottom: none;
}
.profile-frame div.panel .panel-title .col:not(.active) {
  background: #f7f7f9;
}
.profile-frame div.panel h4 {
  margin: 0;
  font-size: 13px;
  font-weight: 400;
  padding: 8px 0;
  text-align: center;
  cursor: pointer;
}
.profile-frame div.panel .panel-container {
  padding: 10px 15px 0;
}
.profile-frame div.panel .panel-container .row {
  margin-bottom: 10px;
}
.profile-frame div.panel .panel-container .panel-divider:first-child {
  margin-top: 0;
}
.profile-frame div.panel .panel-container .table th,
.profile-frame div.panel .panel-container .table td {
  font-weight: 400;
}
.profile-frame div.panel .panel-container .table th:first-child,
.profile-frame div.panel .panel-container .table td:first-child {
  text-align: left;
}
.profile-frame div.panel .panel-container .table th {
  border-bottom: 1px solid #e2e3e5;
}
.profile-frame div.panel .panel-container .table td {
  border-top: 0;
}
.profile-frame div.panel .panel-container .table tr.active td {
  background-color: #fbd486;
}
.profile-frame h1 .perms {
  font-size: 0.5em;
}
.profile-frame h4 {
  font-size: 18px;
  text-align: left;
  color: #1b1b1f;
}
.profile-frame h4 .glyphicon {
  font-size: 14px;
}
.profile-frame .ownables .tab-panel {
  margin-top: 30px;
}
.profile-frame .ownables .tab-panel .glyphicon-question-sign {
  margin-left: 5px;
  text-decoration: none;
}
.profile-frame .ownables .ape-import {
  margin-left: 10px;
}
.profile-frame .ownables .create-new {
  margin-bottom: 10px;
}
.profile-frame .ownables .create-new .btn-group {
  margin-bottom: 10px;
}
.profile-frame .ownables .create-new .btn-group .btn {
  line-height: 22px;
}
.profile-frame .ownables .create-new .btn-group .ownable-owner {
  color: white;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  background: #c7c7c9;
  padding: 0 6px;
  border-radius: 2px;
  margin-right: 5px;
  font-weight: 600;
  border: 1px solid #adadb1;
}
.profile-frame .ownables .create-new .btn-group .ownable-owner .glyphicon {
  margin-left: 3px;
}
.profile-frame .ownables .create-new .btn-group li.selected .ownable-owner,
.profile-frame .ownables .create-new .btn-group .btn .ownable-owner {
  background: #3c65fb;
  border-color: #2351fa;
}
.profile-frame .ownables .create-new .btn-group .dropdown-menu a {
  padding: 5px 10px;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.profile-frame .ownables .create-new .btn-group .dropdown-menu a:hover .ownable-owner {
  text-shadow: none;
  background: #3c65fb;
  border-color: #2351fa;
}
.profile-frame .ownables .library-view h3 {
  margin-top: 0;
}
.profile-frame .ownables .library-view .library-actions .select-all-checkbox {
  padding: 10px;
  display: inline-block;
  vertical-align: middle;
  width: 40px;
}
.profile-frame .ownables .library-view .library-actions .select-all-checkbox input {
  margin: 8px;
}
.profile-frame .ownables .library-view .library-actions .actions {
  display: inline-block;
  vertical-align: middle;
}
.profile-frame .ownables .library-view .library-actions .actions .popover {
  max-width: 200px;
}
.profile-frame .ownables .library-view .library-actions .actions .edit-submit {
  width: 100%;
}
.profile-frame .ownables .library-view .library-actions .btn {
  margin-right: 5px;
}
.profile-frame .ownables .library-view .library-list {
  margin: 0 0 15px;
  border: 1px solid #e2e3e5;
  padding: 10px;
}
.profile-frame .ownables .library-view .library-list.non-writable col.library-checkbox {
  width: 0;
}
.profile-frame .ownables .library-view .library-list.non-writable .library-checkbox input {
  display: none;
}
.profile-frame .ownables .library-view .library-list col.name {
  width: 200px;
}
.profile-frame .ownables .library-view .library-list col.match-type {
  width: 100px;
}
.profile-frame .ownables .library-view .library-list col.type {
  width: 130px;
}
.profile-frame .ownables .library-view .glyphicon-question-sign {
  font-size: 14px;
}
.profile-frame .ownables .library-view .match_type {
  margin-top: 1px;
}
.profile-frame .ownables .library-view table {
  margin: 0;
  table-layout: fixed;
  /* .u-overflow-wrap-break-word is preferred to the mixin */
  overflow-wrap: break-word;
  word-wrap: break-word;
  /* IE */
}
.profile-frame .ownables .library-view table colgroup .library-checkbox {
  width: 25px;
}
.profile-frame .ownables .library-view table colgroup .color {
  width: 50px;
}
.profile-frame .ownables .library-view table colgroup .bases {
  width: 60%;
}
.profile-frame .ownables .library-view table colgroup .close-option {
  width: 5%;
}
.profile-frame .ownables .library-view table th span {
  font-weight: 600;
}
.profile-frame .ownables .library-view table th span.comparator {
  cursor: pointer;
}
.profile-frame .ownables .library-view table .library-members tr.library-item.writable {
  cursor: pointer;
}
.profile-frame .ownables .library-view table .library-members tr.library-item.writable:hover {
  background: #eff0f1;
}
.profile-frame .ownables .library-view table .library-members tr.library-item td {
  position: relative;
  vertical-align: top;
}
.profile-frame .ownables .library-view table .library-members tr.library-item td.library-checkbox {
  padding: 0;
}
.profile-frame .ownables .library-view table .library-members tr.library-item td.library-checkbox input {
  margin: 8px;
  height: 25px;
}
.profile-frame .ownables .library-view table .library-members tr.library-item .name input {
  margin-bottom: 8px;
}
.profile-frame .ownables .library-view table .library-members tr.library-item .color-chooser-wrapper {
  position: relative;
}
.profile-frame .ownables .library-view table .library-members tr.library-item .color-chooser-wrapper .chooser {
  position: absolute;
  top: -35px;
  left: -110px;
}
.profile-frame .ownables .library-view table .library-members tr.library-item .color-chooser-wrapper .color-chooser {
  background: white;
  padding: 5px 0 0 5px;
  border: 1px solid #e2e3e5;
  list-style: none;
  margin: 0;
  width: 108px;
  -webkit-box-shadow: -2px 0 4px rgba(0, 0, 0, 0.3);
  box-shadow: -2px 0 4px rgba(0, 0, 0, 0.3);
}
.profile-frame .ownables .library-view table .library-members tr.library-item .color-chooser-wrapper .color-chooser li {
  display: inline-block;
  width: 20px;
  height: 20px;
}
.profile-frame .ownables .library-view table .library-members tr.library-item td.bases div {
  max-height: 68px;
  overflow-y: auto;
  /* .u-overflow-wrap-break-word is preferred to the mixin */
  overflow-wrap: break-word;
  word-wrap: break-word;
  /* IE */
}
.profile-frame .ownables .library-view table .library-members tr.library-item input[type='text'],
.profile-frame .ownables .library-view table .library-members tr.library-item .btn,
.profile-frame .ownables .library-view table .library-members tr.library-item textarea,
.profile-frame .ownables .library-view table .library-members tr.library-item .chooser {
  display: none;
}
.profile-frame .ownables .library-view table .library-members tr.library-item.editing {
  cursor: default;
  background: #fbd486;
}
.profile-frame .ownables .library-view table .library-members tr.library-item.editing .btn {
  display: inline-block;
}
.profile-frame .ownables .library-view table .library-members tr.library-item.editing input[type='text'],
.profile-frame .ownables .library-view table .library-members tr.library-item.editing textarea,
.profile-frame .ownables .library-view table .library-members tr.library-item.editing .chooser {
  display: block;
}
.profile-frame .ownables .library-view table .library-members tr.library-item.editing .name span,
.profile-frame .ownables .library-view table .library-members tr.library-item.editing .type span,
.profile-frame .ownables .library-view table .library-members tr.library-item.editing .bases div {
  display: none;
}
.profile-frame .ownables .library-view table .library-members tr textarea {
  height: 68px;
}
.profile-frame .ownables .library-view table .library-members tr .cancel {
  margin-left: 5px;
}
.profile-frame .ownables .library-view table .library-members .color div {
  width: 25px;
  height: 25px;
}
.profile-frame .ownables .library-view .color-chooser {
  list-style: none;
  margin: 0 0 8px;
  padding: 0;
}
.profile-frame .ownables .library-view .color-chooser li {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  cursor: pointer;
  border: 1px solid #e2e3e5;
}
.profile-frame .ownables .library-view .color-chooser li.active {
  border-color: #1b1b1f;
}
.profile-frame .ownables .enzyme-list-view .selected-list-name {
  color: #3c65fb;
}
.profile-frame .ownables .enzyme-list-view .common-enzymes-container {
  height: 255px;
}
.profile-frame .ownables .enzyme-list-view .enzymes-list-container {
  height: 293px;
}
.profile-frame .ownables .enzyme-list-view .enzymes-list-container,
.profile-frame .ownables .enzyme-list-view .common-enzymes-container {
  overflow-y: auto;
}
.profile-frame .ownables .enzyme-list-view .enzymes-list-container::-webkit-scrollbar,
.profile-frame .ownables .enzyme-list-view .common-enzymes-container::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.profile-frame .ownables .enzyme-list-view .enzymes-list-container::-webkit-scrollbar-track,
.profile-frame .ownables .enzyme-list-view .common-enzymes-container::-webkit-scrollbar-track {
  background: #eff0f1;
}
.profile-frame .ownables .enzyme-list-view .enzymes-list-container:hover::-webkit-scrollbar-track,
.profile-frame .ownables .enzyme-list-view .common-enzymes-container:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.profile-frame .ownables .enzyme-list-view .enzymes-list-container::-webkit-scrollbar-thumb,
.profile-frame .ownables .enzyme-list-view .common-enzymes-container::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.profile-frame .ownables .enzyme-list-view .enzymes-list-container:hover::-webkit-scrollbar-thumb,
.profile-frame .ownables .enzyme-list-view .common-enzymes-container:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.profile-frame .ownables .enzyme-list-view .common-enzymes-table tr {
  cursor: pointer;
}
.profile-frame .ownables .enzyme-list-view .common-enzymes-disabled {
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.profile-frame .ownables .enzyme-list-view .enzyme-list-table,
.profile-frame .ownables .enzyme-list-view .common-enzymes-table {
  margin-bottom: 10px;
  width: 100%;
}
.profile-frame .ownables .enzyme-list-view .enzyme-list-table tr.active td,
.profile-frame .ownables .enzyme-list-view .common-enzymes-table tr.active td {
  background-color: #fbd486;
}
.profile-frame .ownables .enzyme-list-view .enzyme-list-table td,
.profile-frame .ownables .enzyme-list-view .common-enzymes-table td {
  height: 31px;
  padding: 5px 10px;
}
.profile-frame .ownables .enzyme-list-view .enzyme-list-table td.mono,
.profile-frame .ownables .enzyme-list-view .common-enzymes-table td.mono {
  font-size: 13px;
}
.profile-frame .ownables .enzyme-list-view .enzyme-list-table .remove,
.profile-frame .ownables .enzyme-list-view .common-enzymes-table .remove {
  text-align: right;
}
.profile-frame .ownables .enzyme-list-view .enzyme-list-table .close,
.profile-frame .ownables .enzyme-list-view .common-enzymes-table .close {
  cursor: pointer;
  display: none;
}
.profile-frame .ownables .enzyme-list-view .enzyme-list-table tr:hover .close,
.profile-frame .ownables .enzyme-list-view .common-enzymes-table tr:hover .close {
  display: inline;
}
.profile-frame .ownables .ladder-bands-view .ladder-bands,
.profile-frame .ownables .ladder-bands-view .preview {
  height: 150px;
  text-align: right;
}
.profile-frame .ownables .ladder-bands-view .ladder-bands::-webkit-scrollbar,
.profile-frame .ownables .ladder-bands-view .preview::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.profile-frame .ownables .ladder-bands-view .ladder-bands::-webkit-scrollbar-track,
.profile-frame .ownables .ladder-bands-view .preview::-webkit-scrollbar-track {
  background: #eff0f1;
}
.profile-frame .ownables .ladder-bands-view .ladder-bands:hover::-webkit-scrollbar-track,
.profile-frame .ownables .ladder-bands-view .preview:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.profile-frame .ownables .ladder-bands-view .ladder-bands::-webkit-scrollbar-thumb,
.profile-frame .ownables .ladder-bands-view .preview::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.profile-frame .ownables .ladder-bands-view .ladder-bands:hover::-webkit-scrollbar-thumb,
.profile-frame .ownables .ladder-bands-view .preview:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.profile-frame .ownables .ladder-bands-view .preview {
  overflow-y: scroll;
  border: 1px solid #e2e3e5;
  padding: 5px;
}
.profile-frame .ownables .permissions {
  margin: 10px 0 0;
}
.profile-frame .ownables .permissions td {
  line-height: 38px;
}
.profile-frame .ownables .permissions .delete-collaborator {
  line-height: inherit;
}
.profile-frame .ownables .permissions select {
  margin: 5px 0 0 0;
}
.profile-frame .ownables .permissions .permissions-role {
  width: 120px;
}
.profile-frame .ownables .permissions .permissions-del {
  width: 20px;
}
.profile-frame .account-settings .profile-img {
  margin: 0 0 10px;
}
.profile-frame .account-settings &gt; .row {
  margin-top: 20px;
}
.profile-frame .invite-form {
  margin-top: 15px;
}
.profile-frame .nav-stacked {
  margin-bottom: 15px;
}
.profile-frame .nav-stacked &gt; li:hover a {
  background: none;
}
.profile-frame .nav-stacked &gt; li:hover .settings {
  visibility: visible;
}
.profile-frame .nav-stacked &gt; li .settings {
  z-index: 2;
  visibility: hidden;
  padding-left: 5px;
  color: #1b1b1f;
}
.profile-frame .nav-stacked &gt; li .settings:hover {
  color: #3c65fb;
}
.profile-frame .nav-stacked &gt; li a {
  z-index: 1;
  /* .u-overflow-wrap-break-word is preferred to the mixin */
  overflow-wrap: break-word;
  word-wrap: break-word;
  /* IE */
}
.profile-frame .api-keys .copy:hover,
.profile-frame .api-keys .show-hide:hover {
  color: #49494c;
  cursor: pointer;
}
.profile-frame .api-keys .delete:hover {
  color: #820000;
  cursor: pointer;
}
.nav-stacked.nav-icons &gt; li &gt; a {
  position: relative;
  padding: 5px 5px 5px 30px;
  margin-right: 0;
}
.nav-stacked.nav-icons &gt; li &gt; a.empty-message {
  color: #bababd;
  font-size: 13px;
  padding: 5px 10px;
  pointer-events: none;
}
.nav-stacked.nav-icons &gt; li &gt; a.empty-message:hover {
  /* Classes that overwrite .faded:hover must be defined after this. */
  color: #bababd;
}
.nav-stacked.nav-icons &gt; li &gt; a.empty-message a {
  color: #bababd;
}
.nav-stacked.nav-icons &gt; li &gt; a .icon {
  font-size: 12px;
  color: #bababd;
  position: absolute;
  left: 5px;
  top: 8px;
}
.primer-import .primers {
  height: 150px;
}
.primer-import .preview {
  table-layout: fixed;
}
.primer-import .preview col.name {
  width: 150px;
}
.primer-import .preview col.bases {
  width: 230px;
}
.primer-import .preview td {
  /* .u-overflow-wrap-break-word is preferred to the mixin */
  overflow-wrap: break-word;
  word-wrap: break-word;
  /* IE */
}
.in-place-progress {
  height: 20px;
  width: 20px;
  display: inline-block;
  vertical-align: middle;
}
.in-place-progress .spinner {
  background: url('../img/spinner.gif') no-repeat center center transparent;
  opacity: 0.5;
}
.in-place-progress .glyphicon {
  color: #4bd78c;
}
.in-place-progress .spinner,
.in-place-progress .glyphicon {
  width: inherit;
  height: inherit;
  display: none;
}
.in-place-progress.loading .spinner {
  display: block;
}
.in-place-progress.done .glyphicon {
  display: block;
}
#organizations .organizations-list {
  margin-top: 10px;
}
#organizations .organizations-list a {
  display: inline-block;
}
#organizations .organizations-list a.manage-button {
  margin-left: 10px;
}
#organizations .organizations-list .leave-container {
  margin-left: 5px;
}
#organizations .organizations-list .organization-name {
  margin-left: 10px;
  font-size: 16px;
  line-height: 30px;
}
.organization-members .list-group-item {
  padding: 5px 8px;
}
.organization-members .avatar {
  border-radius: 20px;
}
.organization-members .handle {
  margin-left: 10px;
  font-size: 14px;
}
.organization-members .permission {
  float: right;
  width: 120px;
  text-align: center;
  line-height: 30px;
}
.organization-members .permission select {
  width: auto;
  height: 30px;
}
.organization-members .permission .close {
  line-height: inherit;
  padding-left: 10px;
}
#settings .collaborator-progress {
  margin-bottom: 5px;
}
#settings .over-collaborator-limit {
  padding: 5px 8px;
}
#profile .profile-entity-list-item,
#settings .profile-entity-list-item {
  display: inline-block;
  margin: 0 10px 10px 0;
  border: 5px solid white;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
#profile .profile-entity-list-item img,
#settings .profile-entity-list-item img {
  border-radius: 2px;
}
#profile .profile-entity-list-item:hover,
#settings .profile-entity-list-item:hover {
  background: #3c65fb;
  border-color: #3c65fb;
}
#permissions-help-modal h3 {
  height: auto;
}
.popover.feature-library-demo {
  margin-left: 20px;
}
.feedback button {
  width: 100%;
}
.feedback textarea {
  height: 150px;
}
.profile-information .disable-public {
  margin-left: 10px;
  font-weight: normal;
}
.profile-plan-information {
  padding: 10px 20px;
  margin-bottom: 10px;
  border: 1px solid #e2e3e5;
}
.academic-verification .title {
  color: #e2e3e5;
  font-weight: 700;
}
.academic-verification .glyphicon-ok-circle {
  margin-right: 10px;
  color: #e2e3e5;
}
.academic-verification .activated .title {
  color: #1b1b1f;
}
.academic-verification .activated .glyphicon-ok-circle {
  color: #bababd;
}
.academic-verification .activated .glyphicon-ok-circle.ok {
  color: #468847;
}
.academic-verification .list-group p {
  margin: 5px 0 0;
}
.collaborator-search-container {
  position: relative;
}
.collaborator-search-container .collaborator-suggestions {
  position: absolute;
  list-style: none;
  overflow: auto;
  background: white;
  max-height: 150px;
  top: 30px;
  width: 100%;
  padding-left: 0px;
  z-index: 1;
  border: 1px solid #bababd;
}
.collaborator-search-container .collaborator-suggestions::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.collaborator-search-container .collaborator-suggestions::-webkit-scrollbar-track {
  background: #eff0f1;
}
.collaborator-search-container .collaborator-suggestions:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.collaborator-search-container .collaborator-suggestions::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.collaborator-search-container .collaborator-suggestions:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.collaborator-search-container .collaborator-suggestions li {
  border-bottom: 1px solid #e2e3e5;
  cursor: pointer;
  padding: 5px;
}
.collaborator-search-container .collaborator-suggestions li span {
  margin-left: 6px;
  vertical-align: middle;
}
.collaborator-search-container .collaborator-suggestions li .suggestion-name {
  color: #bababd;
  margin-left: 10px;
}
.collaborator-search-container .collaborator-suggestions li:hover {
  background: #3c65fb;
  color: white;
}
.collaborator-search-container .collaborator-suggestions li:hover .suggestion-name {
  color: white;
}
.library-collaborators .removeCollaborator {
  visibility: hidden;
}
.library-collaborators tr:hover .removeCollaborator {
  visibility: visible;
  cursor: pointer;
}
.library-collaborators tr:hover .removeCollaborator:hover {
  color: #d74b4b;
}
.profile-setting-section {
  background-color: #f7f7f9;
  border-radius: 10px;
  padding: 10px;
  margin-top: 10px;
}
.profile-setting-section h2 {
  margin-top: 0;
}
.scrollbar-override::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.scrollbar-override::-webkit-scrollbar-track {
  background: #eff0f1;
}
.scrollbar-override:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.scrollbar-override::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.scrollbar-override:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.scrollbar-override-no-hover::-webkit-scrollbar {
  width: 8px;
}
.scrollbar-override-no-hover::-webkit-scrollbar-track {
  background: #eff0f1;
  border: 1px solid #e2e3e5;
}
.scrollbar-override-no-hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
svg .hide {
  display: none !important;
}
svg .recognition-site {
  stroke: none;
  fill: blue;
  fill-opacity: 0.2;
}
.circular-map {
  font-family: 'Inconsolata', 'Courier New';
}
.circular-map .individual-ring {
  font-family: 'Inconsolata-SVG', 'Inconsolata', 'Courier New';
}
.circular-map .sequenceAxis,
.circular-map .gapToRealAxis,
.circular-map .proteinAxis,
.circular-map .proteinAlignmentAxis {
  font-size: 11px;
}
.circular-map .plasmid-label:hover line {
  stroke-width: 1.5;
}
.circular-map .plasmid-label.selected-label .more-label,
.circular-map .plasmid-label:hover .more-label {
  font-weight: 900;
}
.circular-map .plasmid-label .indiv-label:hover,
.circular-map .plasmid-label .indiv-label.selected-label {
  font-weight: 900;
}
.slice {
  font-family: 'Inconsolata', 'Courier New';
}
.slice .dna rect.container-hidden {
  fill-opacity: 0;
}
.slice .sequenceAxis path.domain,
.slice .gapToRealAxis path.domain,
.slice .proteinAxis path.domain,
.slice .proteinAlignmentAxis path.domain {
  stroke: #bbb;
  stroke-width: 1;
}
.slice .sequenceAxis text,
.slice .gapToRealAxis text,
.slice .proteinAxis text,
.slice .proteinAlignmentAxis text {
  font-size: 12px;
}
.slice .sequenceAxis .tick line,
.slice .gapToRealAxis .tick line,
.slice .proteinAxis .tick line,
.slice .proteinAlignmentAxis .tick line {
  shape-rendering: crispEdges;
  stroke: #aaa;
  fill: transparent;
}
.slice .pamSite-line {
  stroke-width: 1;
  stroke: #b9b9bd;
}
.slice .pamSite-score-label {
  fill: white;
  font-size: 12px;
}
.slice .cutSites .hover-cut-line {
  stroke-width: 2;
  stroke: black;
}
.slice .cutSites .mainLine {
  stroke-width: 1;
  stroke: #b9b9bd;
}
.slice .cutSites .selected-cut {
  font-weight: 600;
}
.slice .trim-line {
  fill: none;
  stroke-width: 3;
  stroke: black;
}
.slice.mini-map .overhang {
  display: none;
}
.slice.alignment .overhang {
  display: none;
}
.buffer-tab:focus path.selection,
.buffer-tab.focus path.selection,
.buffer-tab:focus rect.selection,
.buffer-tab.focus rect.selection {
  fill: #fbd486;
}
.buffer-tab:focus path.selection.can-pcr,
.buffer-tab.focus path.selection.can-pcr,
.buffer-tab:focus rect.selection.can-pcr,
.buffer-tab.focus rect.selection.can-pcr {
  fill: #b9c8fe;
}
.trim {
  fill: #bababd;
  opacity: 0.5;
}
.slice .label-line1,
.circular-map .label-line1,
.slice .label-line2,
.circular-map .label-line2 {
  stroke: #b9b9bd;
}
.slice .map-cursor-line,
.circular-map .map-cursor-line {
  stroke-width: 1;
  stroke: black;
}
.slice rect.selection,
.circular-map rect.selection,
.slice path.selection,
.circular-map path.selection {
  fill: #e2e3e5;
}
.slice rect.selection.can-pcr,
.circular-map rect.selection.can-pcr,
.slice path.selection.can-pcr,
.circular-map path.selection.can-pcr {
  fill: #eef1fc;
}
.slice rect.selection.cant-edit,
.circular-map rect.selection.cant-edit,
.slice path.selection.cant-edit,
.circular-map path.selection.cant-edit {
  fill: #c3c2be;
}
.slice .selection-hidden,
.circular-map .selection-hidden {
  fill-opacity: 0;
}
.slice .selection-line,
.circular-map .selection-line {
  stroke-width: 2;
  stroke: black;
}
.slice .body-slice,
.circular-map .body-slice {
  fill-opacity: 0;
  background: none;
}
.curve {
  font: 10px;
}
.curve rect.band {
  fill: #2ecc71;
  fill-opacity: 0.5;
}
.curve .sequenceAxis path,
.curve .sequenceAxis line {
  fill: none;
  stroke: #000;
  shape-rendering: crispEdges;
}
.curve .line {
  fill: none;
  stroke: #3c65fb;
  stroke-width: 1.5px;
}
.hydrophobicityBarGraph {
  fill: #95f8c3;
  fill-opacity: 0.8;
  stroke-opacity: 0.4;
  stroke: black;
}
.pIBarGraph {
  fill: #f9b93c;
  fill-opacity: 0.8;
  stroke-opacity: 0.4;
  stroke: black;
}
.alignmentIdentityGraph {
  fill: #d3d3d6;
  fill-opacity: 0.8;
  stroke-opacity: 0.4;
  stroke: black;
}
.summaryIdentityGraph {
  fill: #d3d3d6;
  stroke: #d3d3d6;
}
.liability-site {
  fill: #d3d3d6;
}
svg .annotations,
svg .proteinAnnotations,
svg .proteinAlignmentAnnotations {
  cursor: pointer;
}
svg .alignmentComments {
  cursor: pointer;
}
svg .alignmentComments text {
  cursor: pointer;
}
svg .primers {
  cursor: pointer;
}
svg .forwardPrimers {
  cursor: pointer;
}
svg .reversePrimers {
  cursor: pointer;
}
svg .orfs {
  cursor: pointer;
}
svg .pamSite:hover {
  cursor: pointer;
}
svg .pamSite:hover .pamSite-score-label {
  cursor: pointer;
  font-weight: bold;
}
svg .pamSite:hover .pamSite-line,
svg .pamSite:hover .pamSite-score-rect {
  stroke: black;
}
svg .primerAssemblyMismatches {
  cursor: pointer;
}
.circular-map .dna text {
  cursor: text;
}
.circular-map .plasmid-label text {
  cursor: pointer;
}
.circular-map .ring-label {
  cursor: pointer;
}
.circular-map .select-handle {
  cursor: ew-resize;
}
.slice .trim-line,
.slice .trim-bracket {
  cursor: ew-resize;
}
.slice .dna text,
.slice .aminoAcids text {
  cursor: text;
}
.slice .layer text {
  cursor: pointer;
}
.slice .dna rect.container-hidden,
.slice .aminoAcids rect.container-hidden {
  cursor: text;
}
.slice .selection-line,
.slice .cursor-triangle {
  cursor: ew-resize;
}
.slice .cutSites text {
  cursor: pointer;
}
.slice text,
.circular-map text {
  cursor: default;
}
/*
Hide native browser selection when interacting with our SVG elements, which use the DOM to render their own
custom selections.
*/
.draggable-svg-container {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  -o-user-select: text;
  user-select: text;
}
.draggable-svg-container::selection,
.draggable-svg-container *::selection {
  background: transparent;
}
.draggable-svg-container::-moz-selection,
.draggable-svg-container *::-moz-selection {
  background: transparent;
}
svg text,
svg foreignObject span {
  cursor: text;
}
select {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  /* No modern browser lets this text be copied */
}
[contentEditable]:empty:after {
  content: '\feff ';
}
[contentEditable] code:before,
[contentEditable] code:after {
  content: '\feff ';
}
@-moz-document url-prefix() {
  #library-page .library-sequences-header table {
    border-collapse: separate;
    border-spacing: 0;
  }
  #library-page .library-sequences-body {
    border-collapse: separate;
    border-spacing: 0;
  }
  .mediocre-tableEditable-table td.cell {
    height: 100%;
  }
}
.swagger-ui {
  padding-bottom: 40px;
}
.swagger-ui td {
  padding: 10px !important;
}
.swagger-ui table.model .renderedMarkdown p {
  margin: 0;
  font-family: monospace;
  font-size: 12px;
}
.swagger-ui table.model td:first-of-type {
  width: auto !important;
}
.swagger-ui table.model tr:last-child {
  border-bottom: none;
}
.swagger-ui .model-box {
  background: #f7f7f9;
}
.swagger-ui .model-title {
  font-size: 13px;
  font-family: monospace;
  color: #3c65fb;
}
.swagger-ui .model-hint {
  background-color: #49494c;
  opacity: 0.7;
}
.swagger-ui .model-toggle {
  top: 0px;
  margin-right: 5px;
  font-size: 13px;
  font-weight: 100;
  color: #49494c;
}
.swagger-ui .model-toggle:after {
  width: auto;
  height: auto;
}
.swagger-ui .model-toggle:before {
  content: '\276F';
}
.swagger-ui .hidden {
  display: none;
}
.swagger-ui .model .property {
  font-weight: 100;
  color: #49494c !important;
}
.swagger-ui .prop-type {
  color: #95f8c3;
}
.swagger-ui .prop-format {
  margin-left: 5px;
}
.swagger-ui .prop-enum {
  font-weight: normal;
}
.swagger-ui .property-row {
  border-bottom: solid 1px #d3d3d6;
}
.swagger-ui .response-col_links {
  display: none;
}
.swagger-ui .operation-tag-content svg.arrow {
  display: none;
}
.swagger-ui .opblock-summary-control:focus {
  outline: none;
}
.swagger-ui .authorization__btn {
  display: none;
}
.swagger-ui .sidebar-tag-item {
  padding: 5px 10px;
}
.swagger-ui .sidebar-tag-item a {
  text-decoration: none;
  color: #49494c;
}
.swagger-ui .sidebar-item-selected {
  background-color: #3c65fb;
  border-radius: 2px;
}
.swagger-ui .sidebar-item-selected a {
  color: white;
}
.swagger-ui .full-filter-bar .filter-container {
  width: 100% !important;
}
.swagger-ui .filter-flex-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.swagger-ui .filter-flex-container .filter-container {
  margin-top: 0.67em;
  width: 90%;
}
.swagger-ui .filter-flex-container .test-api-button-container {
  margin-top: 0.67em;
  min-width: 75px;
  margin-left: 8px;
}
.swagger-ui .filter-flex-container .openapi-spec-button-container {
  margin-top: 0.67em;
  min-width: 105px;
  margin-left: 5px;
}
.swagger-ui .opblock-tag-section {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei' !important;
  border-bottom: 1px solid #bababd;
}
.swagger-ui .opblock-tag {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei' !important;
  font-size: 22px !important;
  display: block;
  position: relative;
  margin: 0px;
  padding: 20px 20px 10px 10px;
  border-bottom: none;
}
.swagger-ui .opblock-tag button.expand-operation {
  position: absolute;
  right: 0;
  top: 43%;
}
.swagger-ui .opblock-tag .renderedMarkdown {
  width: 95%;
}
.swagger-ui .custom-operations {
  padding-top: 15px;
}
.swagger-ui .scheme-container {
  display: none;
}
.swagger-ui .info pre {
  background-color: transparent;
  border: none;
}
.swagger-ui span.servers-title {
  line-height: 2;
}
.swagger-ui #left-float-sticky {
  width: 18%;
  float: left;
  position: sticky;
  top: 0;
  max-height: 100vh;
  overflow-y: auto;
  padding-right: 15px;
}
.swagger-ui #right-float {
  margin-left: 18%;
}
.swagger-ui .opblock.opblock-get {
  background-color: transparent;
  border-color: #bababd;
}
.swagger-ui .opblock.opblock-get .opblock-summary {
  border-color: #bababd;
}
.swagger-ui .opblock.opblock-get .tab-header .tab-item.active h4 span::after {
  background: #3c65fb;
}
.swagger-ui .opblock.opblock-post {
  background-color: transparent;
  border-color: #bababd;
}
.swagger-ui .opblock.opblock-post .opblock-summary {
  border-color: #bababd;
}
.swagger-ui .opblock.opblock-post .tab-header .tab-item.active h4 span::after {
  background: #95f8c3;
}
.swagger-ui .opblock.opblock-patch {
  background-color: transparent;
  border-color: #bababd;
}
.swagger-ui .opblock.opblock-patch .opblock-summary {
  border-color: #bababd;
}
.swagger-ui .opblock.opblock-patch .tab-header .tab-item.active h4 span::after {
  background: #9b88ff;
}
.swagger-ui .opblock.opblock-put {
  background-color: transparent;
  border-color: #bababd;
}
.swagger-ui .opblock.opblock-put .opblock-summary {
  border-color: #bababd;
}
.swagger-ui .opblock.opblock-put .tab-header .tab-item.active h4 span::after {
  background: #f9b93c;
}
.swagger-ui .opblock.opblock-delete {
  background-color: transparent;
  border-color: #bababd;
}
.swagger-ui .opblock.opblock-delete .opblock-summary {
  border-color: #bababd;
}
.swagger-ui .opblock.opblock-delete .tab-header .tab-item.active h4 span::after {
  background: #d74b4b;
}
.swagger-ui .opblock.opblock-post .opblock-summary-method {
  background: #95f8c3;
}
.swagger-ui .opblock.opblock-get .opblock-summary-method {
  background: #3c65fb;
}
.swagger-ui .opblock.opblock-delete .opblock-summary-method {
  background: #d74b4b;
}
.swagger-ui .opblock.opblock-patch .opblock-summary-method {
  background: #9b88ff;
}
/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.1.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&amp;v=4.1.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul &gt; li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}
.fa-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: '\f000';
}
.fa-music:before {
  content: '\f001';
}
.fa-search:before {
  content: '\f002';
}
.fa-envelope-o:before {
  content: '\f003';
}
.fa-heart:before {
  content: '\f004';
}
.fa-star:before {
  content: '\f005';
}
.fa-star-o:before {
  content: '\f006';
}
.fa-user:before {
  content: '\f007';
}
.fa-film:before {
  content: '\f008';
}
.fa-th-large:before {
  content: '\f009';
}
.fa-th:before {
  content: '\f00a';
}
.fa-th-list:before {
  content: '\f00b';
}
.fa-check:before {
  content: '\f00c';
}
.fa-times:before {
  content: '\f00d';
}
.fa-search-plus:before {
  content: '\f00e';
}
.fa-search-minus:before {
  content: '\f010';
}
.fa-power-off:before {
  content: '\f011';
}
.fa-signal:before {
  content: '\f012';
}
.fa-gear:before,
.fa-cog:before {
  content: '\f013';
}
.fa-trash-o:before {
  content: '\f014';
}
.fa-home:before {
  content: '\f015';
}
.fa-file-o:before {
  content: '\f016';
}
.fa-clock-o:before {
  content: '\f017';
}
.fa-road:before {
  content: '\f018';
}
.fa-download:before {
  content: '\f019';
}
.fa-arrow-circle-o-down:before {
  content: '\f01a';
}
.fa-arrow-circle-o-up:before {
  content: '\f01b';
}
.fa-inbox:before {
  content: '\f01c';
}
.fa-play-circle-o:before {
  content: '\f01d';
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: '\f01e';
}
.fa-refresh:before {
  content: '\f021';
}
.fa-list-alt:before {
  content: '\f022';
}
.fa-lock:before {
  content: '\f023';
}
.fa-flag:before {
  content: '\f024';
}
.fa-headphones:before {
  content: '\f025';
}
.fa-volume-off:before {
  content: '\f026';
}
.fa-volume-down:before {
  content: '\f027';
}
.fa-volume-up:before {
  content: '\f028';
}
.fa-qrcode:before {
  content: '\f029';
}
.fa-barcode:before {
  content: '\f02a';
}
.fa-tag:before {
  content: '\f02b';
}
.fa-tags:before {
  content: '\f02c';
}
.fa-book:before {
  content: '\f02d';
}
.fa-bookmark:before {
  content: '\f02e';
}
.fa-print:before {
  content: '\f02f';
}
.fa-camera:before {
  content: '\f030';
}
.fa-font:before {
  content: '\f031';
}
.fa-bold:before {
  content: '\f032';
}
.fa-italic:before {
  content: '\f033';
}
.fa-text-height:before {
  content: '\f034';
}
.fa-text-width:before {
  content: '\f035';
}
.fa-align-left:before {
  content: '\f036';
}
.fa-align-center:before {
  content: '\f037';
}
.fa-align-right:before {
  content: '\f038';
}
.fa-align-justify:before {
  content: '\f039';
}
.fa-list:before {
  content: '\f03a';
}
.fa-dedent:before,
.fa-outdent:before {
  content: '\f03b';
}
.fa-indent:before {
  content: '\f03c';
}
.fa-video-camera:before {
  content: '\f03d';
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: '\f03e';
}
.fa-pencil:before {
  content: '\f040';
}
.fa-map-marker:before {
  content: '\f041';
}
.fa-adjust:before {
  content: '\f042';
}
.fa-tint:before {
  content: '\f043';
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: '\f044';
}
.fa-share-square-o:before {
  content: '\f045';
}
.fa-check-square-o:before {
  content: '\f046';
}
.fa-arrows:before {
  content: '\f047';
}
.fa-step-backward:before {
  content: '\f048';
}
.fa-fast-backward:before {
  content: '\f049';
}
.fa-backward:before {
  content: '\f04a';
}
.fa-play:before {
  content: '\f04b';
}
.fa-pause:before {
  content: '\f04c';
}
.fa-stop:before {
  content: '\f04d';
}
.fa-forward:before {
  content: '\f04e';
}
.fa-fast-forward:before {
  content: '\f050';
}
.fa-step-forward:before {
  content: '\f051';
}
.fa-eject:before {
  content: '\f052';
}
.fa-chevron-left:before {
  content: '\f053';
}
.fa-chevron-right:before {
  content: '\f054';
}
.fa-plus-circle:before {
  content: '\f055';
}
.fa-minus-circle:before {
  content: '\f056';
}
.fa-times-circle:before {
  content: '\f057';
}
.fa-check-circle:before {
  content: '\f058';
}
.fa-question-circle:before {
  content: '\f059';
}
.fa-info-circle:before {
  content: '\f05a';
}
.fa-crosshairs:before {
  content: '\f05b';
}
.fa-times-circle-o:before {
  content: '\f05c';
}
.fa-check-circle-o:before {
  content: '\f05d';
}
.fa-ban:before {
  content: '\f05e';
}
.fa-arrow-left:before {
  content: '\f060';
}
.fa-arrow-right:before {
  content: '\f061';
}
.fa-arrow-up:before {
  content: '\f062';
}
.fa-arrow-down:before {
  content: '\f063';
}
.fa-mail-forward:before,
.fa-share:before {
  content: '\f064';
}
.fa-expand:before {
  content: '\f065';
}
.fa-compress:before {
  content: '\f066';
}
.fa-plus:before {
  content: '\f067';
}
.fa-minus:before {
  content: '\f068';
}
.fa-asterisk:before {
  content: '\f069';
}
.fa-exclamation-circle:before {
  content: '\f06a';
}
.fa-gift:before {
  content: '\f06b';
}
.fa-leaf:before {
  content: '\f06c';
}
.fa-fire:before {
  content: '\f06d';
}
.fa-eye:before {
  content: '\f06e';
}
.fa-eye-slash:before {
  content: '\f070';
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: '\f071';
}
.fa-plane:before {
  content: '\f072';
}
.fa-calendar:before {
  content: '\f073';
}
.fa-random:before {
  content: '\f074';
}
.fa-comment:before {
  content: '\f075';
}
.fa-magnet:before {
  content: '\f076';
}
.fa-chevron-up:before {
  content: '\f077';
}
.fa-chevron-down:before {
  content: '\f078';
}
.fa-retweet:before {
  content: '\f079';
}
.fa-shopping-cart:before {
  content: '\f07a';
}
.fa-folder:before {
  content: '\f07b';
}
.fa-folder-open:before {
  content: '\f07c';
}
.fa-arrows-v:before {
  content: '\f07d';
}
.fa-arrows-h:before {
  content: '\f07e';
}
.fa-bar-chart-o:before {
  content: '\f080';
}
.fa-twitter-square:before {
  content: '\f081';
}
.fa-facebook-square:before {
  content: '\f082';
}
.fa-camera-retro:before {
  content: '\f083';
}
.fa-key:before {
  content: '\f084';
}
.fa-gears:before,
.fa-cogs:before {
  content: '\f085';
}
.fa-comments:before {
  content: '\f086';
}
.fa-thumbs-o-up:before {
  content: '\f087';
}
.fa-thumbs-o-down:before {
  content: '\f088';
}
.fa-star-half:before {
  content: '\f089';
}
.fa-heart-o:before {
  content: '\f08a';
}
.fa-sign-out:before {
  content: '\f08b';
}
.fa-linkedin-square:before {
  content: '\f08c';
}
.fa-thumb-tack:before {
  content: '\f08d';
}
.fa-external-link:before {
  content: '\f08e';
}
.fa-sign-in:before {
  content: '\f090';
}
.fa-trophy:before {
  content: '\f091';
}
.fa-github-square:before {
  content: '\f092';
}
.fa-upload:before {
  content: '\f093';
}
.fa-lemon-o:before {
  content: '\f094';
}
.fa-phone:before {
  content: '\f095';
}
.fa-square-o:before {
  content: '\f096';
}
.fa-bookmark-o:before {
  content: '\f097';
}
.fa-phone-square:before {
  content: '\f098';
}
.fa-twitter:before {
  content: '\f099';
}
.fa-facebook:before {
  content: '\f09a';
}
.fa-github:before {
  content: '\f09b';
}
.fa-unlock:before {
  content: '\f09c';
}
.fa-credit-card:before {
  content: '\f09d';
}
.fa-rss:before {
  content: '\f09e';
}
.fa-hdd-o:before {
  content: '\f0a0';
}
.fa-bullhorn:before {
  content: '\f0a1';
}
.fa-bell:before {
  content: '\f0f3';
}
.fa-certificate:before {
  content: '\f0a3';
}
.fa-hand-o-right:before {
  content: '\f0a4';
}
.fa-hand-o-left:before {
  content: '\f0a5';
}
.fa-hand-o-up:before {
  content: '\f0a6';
}
.fa-hand-o-down:before {
  content: '\f0a7';
}
.fa-arrow-circle-left:before {
  content: '\f0a8';
}
.fa-arrow-circle-right:before {
  content: '\f0a9';
}
.fa-arrow-circle-up:before {
  content: '\f0aa';
}
.fa-arrow-circle-down:before {
  content: '\f0ab';
}
.fa-globe:before {
  content: '\f0ac';
}
.fa-wrench:before {
  content: '\f0ad';
}
.fa-tasks:before {
  content: '\f0ae';
}
.fa-filter:before {
  content: '\f0b0';
}
.fa-briefcase:before {
  content: '\f0b1';
}
.fa-arrows-alt:before {
  content: '\f0b2';
}
.fa-group:before,
.fa-users:before {
  content: '\f0c0';
}
.fa-chain:before,
.fa-link:before {
  content: '\f0c1';
}
.fa-cloud:before {
  content: '\f0c2';
}
.fa-flask:before {
  content: '\f0c3';
}
.fa-cut:before,
.fa-scissors:before {
  content: '\f0c4';
}
.fa-copy:before,
.fa-files-o:before {
  content: '\f0c5';
}
.fa-paperclip:before {
  content: '\f0c6';
}
.fa-save:before,
.fa-floppy-o:before {
  content: '\f0c7';
}
.fa-square:before {
  content: '\f0c8';
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: '\f0c9';
}
.fa-list-ul:before {
  content: '\f0ca';
}
.fa-list-ol:before {
  content: '\f0cb';
}
.fa-strikethrough:before {
  content: '\f0cc';
}
.fa-underline:before {
  content: '\f0cd';
}
.fa-table:before {
  content: '\f0ce';
}
.fa-magic:before {
  content: '\f0d0';
}
.fa-truck:before {
  content: '\f0d1';
}
.fa-pinterest:before {
  content: '\f0d2';
}
.fa-pinterest-square:before {
  content: '\f0d3';
}
.fa-google-plus-square:before {
  content: '\f0d4';
}
.fa-google-plus:before {
  content: '\f0d5';
}
.fa-money:before {
  content: '\f0d6';
}
.fa-caret-down:before {
  content: '\f0d7';
}
.fa-caret-up:before {
  content: '\f0d8';
}
.fa-caret-left:before {
  content: '\f0d9';
}
.fa-caret-right:before {
  content: '\f0da';
}
.fa-columns:before {
  content: '\f0db';
}
.fa-unsorted:before,
.fa-sort:before {
  content: '\f0dc';
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: '\f0dd';
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: '\f0de';
}
.fa-envelope:before {
  content: '\f0e0';
}
.fa-linkedin:before {
  content: '\f0e1';
}
.fa-rotate-left:before,
.fa-undo:before {
  content: '\f0e2';
}
.fa-legal:before,
.fa-gavel:before {
  content: '\f0e3';
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: '\f0e4';
}
.fa-comment-o:before {
  content: '\f0e5';
}
.fa-comments-o:before {
  content: '\f0e6';
}
.fa-flash:before,
.fa-bolt:before {
  content: '\f0e7';
}
.fa-sitemap:before {
  content: '\f0e8';
}
.fa-umbrella:before {
  content: '\f0e9';
}
.fa-paste:before,
.fa-clipboard:before {
  content: '\f0ea';
}
.fa-lightbulb-o:before {
  content: '\f0eb';
}
.fa-exchange:before {
  content: '\f0ec';
}
.fa-cloud-download:before {
  content: '\f0ed';
}
.fa-cloud-upload:before {
  content: '\f0ee';
}
.fa-user-md:before {
  content: '\f0f0';
}
.fa-stethoscope:before {
  content: '\f0f1';
}
.fa-suitcase:before {
  content: '\f0f2';
}
.fa-bell-o:before {
  content: '\f0a2';
}
.fa-coffee:before {
  content: '\f0f4';
}
.fa-cutlery:before {
  content: '\f0f5';
}
.fa-file-text-o:before {
  content: '\f0f6';
}
.fa-building-o:before {
  content: '\f0f7';
}
.fa-hospital-o:before {
  content: '\f0f8';
}
.fa-ambulance:before {
  content: '\f0f9';
}
.fa-medkit:before {
  content: '\f0fa';
}
.fa-fighter-jet:before {
  content: '\f0fb';
}
.fa-beer:before {
  content: '\f0fc';
}
.fa-h-square:before {
  content: '\f0fd';
}
.fa-plus-square:before {
  content: '\f0fe';
}
.fa-angle-double-left:before {
  content: '\f100';
}
.fa-angle-double-right:before {
  content: '\f101';
}
.fa-angle-double-up:before {
  content: '\f102';
}
.fa-angle-double-down:before {
  content: '\f103';
}
.fa-angle-left:before {
  content: '\f104';
}
.fa-angle-right:before {
  content: '\f105';
}
.fa-angle-up:before {
  content: '\f106';
}
.fa-angle-down:before {
  content: '\f107';
}
.fa-desktop:before {
  content: '\f108';
}
.fa-laptop:before {
  content: '\f109';
}
.fa-tablet:before {
  content: '\f10a';
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: '\f10b';
}
.fa-circle-o:before {
  content: '\f10c';
}
.fa-quote-left:before {
  content: '\f10d';
}
.fa-quote-right:before {
  content: '\f10e';
}
.fa-spinner:before {
  content: '\f110';
}
.fa-circle:before {
  content: '\f111';
}
.fa-mail-reply:before,
.fa-reply:before {
  content: '\f112';
}
.fa-github-alt:before {
  content: '\f113';
}
.fa-folder-o:before {
  content: '\f114';
}
.fa-folder-open-o:before {
  content: '\f115';
}
.fa-smile-o:before {
  content: '\f118';
}
.fa-frown-o:before {
  content: '\f119';
}
.fa-meh-o:before {
  content: '\f11a';
}
.fa-gamepad:before {
  content: '\f11b';
}
.fa-keyboard-o:before {
  content: '\f11c';
}
.fa-flag-o:before {
  content: '\f11d';
}
.fa-flag-checkered:before {
  content: '\f11e';
}
.fa-terminal:before {
  content: '\f120';
}
.fa-code:before {
  content: '\f121';
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: '\f122';
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: '\f123';
}
.fa-location-arrow:before {
  content: '\f124';
}
.fa-crop:before {
  content: '\f125';
}
.fa-code-fork:before {
  content: '\f126';
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: '\f127';
}
.fa-question:before {
  content: '\f128';
}
.fa-info:before {
  content: '\f129';
}
.fa-exclamation:before {
  content: '\f12a';
}
.fa-superscript:before {
  content: '\f12b';
}
.fa-subscript:before {
  content: '\f12c';
}
.fa-eraser:before {
  content: '\f12d';
}
.fa-puzzle-piece:before {
  content: '\f12e';
}
.fa-microphone:before {
  content: '\f130';
}
.fa-microphone-slash:before {
  content: '\f131';
}
.fa-shield:before {
  content: '\f132';
}
.fa-calendar-o:before {
  content: '\f133';
}
.fa-fire-extinguisher:before {
  content: '\f134';
}
.fa-rocket:before {
  content: '\f135';
}
.fa-maxcdn:before {
  content: '\f136';
}
.fa-chevron-circle-left:before {
  content: '\f137';
}
.fa-chevron-circle-right:before {
  content: '\f138';
}
.fa-chevron-circle-up:before {
  content: '\f139';
}
.fa-chevron-circle-down:before {
  content: '\f13a';
}
.fa-html5:before {
  content: '\f13b';
}
.fa-css3:before {
  content: '\f13c';
}
.fa-anchor:before {
  content: '\f13d';
}
.fa-unlock-alt:before {
  content: '\f13e';
}
.fa-bullseye:before {
  content: '\f140';
}
.fa-ellipsis-h:before {
  content: '\f141';
}
.fa-ellipsis-v:before {
  content: '\f142';
}
.fa-rss-square:before {
  content: '\f143';
}
.fa-play-circle:before {
  content: '\f144';
}
.fa-ticket:before {
  content: '\f145';
}
.fa-minus-square:before {
  content: '\f146';
}
.fa-minus-square-o:before {
  content: '\f147';
}
.fa-level-up:before {
  content: '\f148';
}
.fa-level-down:before {
  content: '\f149';
}
.fa-check-square:before {
  content: '\f14a';
}
.fa-pencil-square:before {
  content: '\f14b';
}
.fa-external-link-square:before {
  content: '\f14c';
}
.fa-share-square:before {
  content: '\f14d';
}
.fa-compass:before {
  content: '\f14e';
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: '\f150';
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: '\f151';
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: '\f152';
}
.fa-euro:before,
.fa-eur:before {
  content: '\f153';
}
.fa-gbp:before {
  content: '\f154';
}
.fa-dollar:before,
.fa-usd:before {
  content: '\f155';
}
.fa-rupee:before,
.fa-inr:before {
  content: '\f156';
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: '\f157';
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: '\f158';
}
.fa-won:before,
.fa-krw:before {
  content: '\f159';
}
.fa-bitcoin:before,
.fa-btc:before {
  content: '\f15a';
}
.fa-file:before {
  content: '\f15b';
}
.fa-file-text:before {
  content: '\f15c';
}
.fa-sort-alpha-asc:before {
  content: '\f15d';
}
.fa-sort-alpha-desc:before {
  content: '\f15e';
}
.fa-sort-amount-asc:before {
  content: '\f160';
}
.fa-sort-amount-desc:before {
  content: '\f161';
}
.fa-sort-numeric-asc:before {
  content: '\f162';
}
.fa-sort-numeric-desc:before {
  content: '\f163';
}
.fa-thumbs-up:before {
  content: '\f164';
}
.fa-thumbs-down:before {
  content: '\f165';
}
.fa-youtube-square:before {
  content: '\f166';
}
.fa-youtube:before {
  content: '\f167';
}
.fa-xing:before {
  content: '\f168';
}
.fa-xing-square:before {
  content: '\f169';
}
.fa-youtube-play:before {
  content: '\f16a';
}
.fa-dropbox:before {
  content: '\f16b';
}
.fa-stack-overflow:before {
  content: '\f16c';
}
.fa-instagram:before {
  content: '\f16d';
}
.fa-flickr:before {
  content: '\f16e';
}
.fa-adn:before {
  content: '\f170';
}
.fa-bitbucket:before {
  content: '\f171';
}
.fa-bitbucket-square:before {
  content: '\f172';
}
.fa-tumblr:before {
  content: '\f173';
}
.fa-tumblr-square:before {
  content: '\f174';
}
.fa-long-arrow-down:before {
  content: '\f175';
}
.fa-long-arrow-up:before {
  content: '\f176';
}
.fa-long-arrow-left:before {
  content: '\f177';
}
.fa-long-arrow-right:before {
  content: '\f178';
}
.fa-apple:before {
  content: '\f179';
}
.fa-windows:before {
  content: '\f17a';
}
.fa-android:before {
  content: '\f17b';
}
.fa-linux:before {
  content: '\f17c';
}
.fa-dribbble:before {
  content: '\f17d';
}
.fa-skype:before {
  content: '\f17e';
}
.fa-foursquare:before {
  content: '\f180';
}
.fa-trello:before {
  content: '\f181';
}
.fa-female:before {
  content: '\f182';
}
.fa-male:before {
  content: '\f183';
}
.fa-gittip:before {
  content: '\f184';
}
.fa-sun-o:before {
  content: '\f185';
}
.fa-moon-o:before {
  content: '\f186';
}
.fa-archive:before {
  content: '\f187';
}
.fa-bug:before {
  content: '\f188';
}
.fa-vk:before {
  content: '\f189';
}
.fa-weibo:before {
  content: '\f18a';
}
.fa-renren:before {
  content: '\f18b';
}
.fa-pagelines:before {
  content: '\f18c';
}
.fa-stack-exchange:before {
  content: '\f18d';
}
.fa-arrow-circle-o-right:before {
  content: '\f18e';
}
.fa-arrow-circle-o-left:before {
  content: '\f190';
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: '\f191';
}
.fa-dot-circle-o:before {
  content: '\f192';
}
.fa-wheelchair:before {
  content: '\f193';
}
.fa-vimeo-square:before {
  content: '\f194';
}
.fa-turkish-lira:before,
.fa-try:before {
  content: '\f195';
}
.fa-plus-square-o:before {
  content: '\f196';
}
.fa-space-shuttle:before {
  content: '\f197';
}
.fa-slack:before {
  content: '\f198';
}
.fa-envelope-square:before {
  content: '\f199';
}
.fa-wordpress:before {
  content: '\f19a';
}
.fa-openid:before {
  content: '\f19b';
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: '\f19c';
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: '\f19d';
}
.fa-yahoo:before {
  content: '\f19e';
}
.fa-google:before {
  content: '\f1a0';
}
.fa-reddit:before {
  content: '\f1a1';
}
.fa-reddit-square:before {
  content: '\f1a2';
}
.fa-stumbleupon-circle:before {
  content: '\f1a3';
}
.fa-stumbleupon:before {
  content: '\f1a4';
}
.fa-delicious:before {
  content: '\f1a5';
}
.fa-digg:before {
  content: '\f1a6';
}
.fa-pied-piper-square:before,
.fa-pied-piper:before {
  content: '\f1a7';
}
.fa-pied-piper-alt:before {
  content: '\f1a8';
}
.fa-drupal:before {
  content: '\f1a9';
}
.fa-joomla:before {
  content: '\f1aa';
}
.fa-language:before {
  content: '\f1ab';
}
.fa-fax:before {
  content: '\f1ac';
}
.fa-building:before {
  content: '\f1ad';
}
.fa-child:before {
  content: '\f1ae';
}
.fa-paw:before {
  content: '\f1b0';
}
.fa-spoon:before {
  content: '\f1b1';
}
.fa-cube:before {
  content: '\f1b2';
}
.fa-cubes:before {
  content: '\f1b3';
}
.fa-behance:before {
  content: '\f1b4';
}
.fa-behance-square:before {
  content: '\f1b5';
}
.fa-steam:before {
  content: '\f1b6';
}
.fa-steam-square:before {
  content: '\f1b7';
}
.fa-recycle:before {
  content: '\f1b8';
}
.fa-automobile:before,
.fa-car:before {
  content: '\f1b9';
}
.fa-cab:before,
.fa-taxi:before {
  content: '\f1ba';
}
.fa-tree:before {
  content: '\f1bb';
}
.fa-spotify:before {
  content: '\f1bc';
}
.fa-deviantart:before {
  content: '\f1bd';
}
.fa-soundcloud:before {
  content: '\f1be';
}
.fa-database:before {
  content: '\f1c0';
}
.fa-file-pdf-o:before {
  content: '\f1c1';
}
.fa-file-word-o:before {
  content: '\f1c2';
}
.fa-file-excel-o:before {
  content: '\f1c3';
}
.fa-file-powerpoint-o:before {
  content: '\f1c4';
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: '\f1c5';
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: '\f1c6';
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: '\f1c7';
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: '\f1c8';
}
.fa-file-code-o:before {
  content: '\f1c9';
}
.fa-vine:before {
  content: '\f1ca';
}
.fa-codepen:before {
  content: '\f1cb';
}
.fa-jsfiddle:before {
  content: '\f1cc';
}
.fa-life-bouy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: '\f1cd';
}
.fa-circle-o-notch:before {
  content: '\f1ce';
}
.fa-ra:before,
.fa-rebel:before {
  content: '\f1d0';
}
.fa-ge:before,
.fa-empire:before {
  content: '\f1d1';
}
.fa-git-square:before {
  content: '\f1d2';
}
.fa-git:before {
  content: '\f1d3';
}
.fa-hacker-news:before {
  content: '\f1d4';
}
.fa-tencent-weibo:before {
  content: '\f1d5';
}
.fa-qq:before {
  content: '\f1d6';
}
.fa-wechat:before,
.fa-weixin:before {
  content: '\f1d7';
}
.fa-send:before,
.fa-paper-plane:before {
  content: '\f1d8';
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: '\f1d9';
}
.fa-history:before {
  content: '\f1da';
}
.fa-circle-thin:before {
  content: '\f1db';
}
.fa-header:before {
  content: '\f1dc';
}
.fa-paragraph:before {
  content: '\f1dd';
}
.fa-sliders:before {
  content: '\f1de';
}
.fa-share-alt:before {
  content: '\f1e0';
}
.fa-share-alt-square:before {
  content: '\f1e1';
}
.fa-bomb:before {
  content: '\f1e2';
}
/*
Version: 3.5.2 Timestamp: Sat Nov  1 14:43:36 EDT 2014
*/
.select2-container {
  margin: 0;
  position: relative;
  display: inline-block;
  /* inline-block for ie7 */
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box;
  /* webkit */
  -moz-box-sizing: border-box;
  /* firefox */
  box-sizing: border-box;
  /* css3 */
}
.select2-container .select2-choice {
  display: block;
  height: 26px;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid #d3d3d6;
  white-space: nowrap;
  line-height: 26px;
  color: #1b1b1f;
  text-decoration: none;
  border-radius: 4px;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
  background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
  background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ECF0F1', GradientType=0);
  background-image: linear-gradient(to top, #eee 0%, #fff 50%);
}
html[dir='rtl'] .select2-container .select2-choice {
  padding: 0 8px 0 0;
}
.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #d3d3d6;
  border-radius: 0 0 4px 4px;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ecf0f1), color-stop(0.9, #fff));
  background-image: -webkit-linear-gradient(center bottom, #ecf0f1 0%, #fff 90%);
  background-image: -moz-linear-gradient(center bottom, #ecf0f1 0%, #fff 90%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ECF0F1', GradientType=0);
  background-image: linear-gradient(to bottom, #ecf0f1 0%, #fff 90%);
}
.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px;
}
.select2-container .select2-choice &gt; .select2-chosen {
  margin-right: 26px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: none;
  width: auto;
}
html[dir='rtl'] .select2-container .select2-choice &gt; .select2-chosen {
  margin-left: 26px;
  margin-right: 0;
}
.select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 24px;
  top: 8px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  background: url('../lib/select2/select2.png') right top no-repeat;
  cursor: pointer;
  outline: 0;
}
.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block;
}
.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}
.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 9998;
  /* styles required for IE to work */
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #fff;
  color: #1b1b1f;
  border: 1px solid #d3d3d6;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid #aaa;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
}
.select2-drop-active {
  border: 1px solid #3c65fb;
  border-top: none;
}
.select2-drop.select2-drop-above.select2-drop-active {
  border-top: 1px solid #3c65fb;
}
.select2-drop-auto-width {
  border-top: 1px solid #d3d3d6;
  width: auto;
}
.select2-drop-auto-width .select2-search {
  padding-top: 4px;
}
.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 18px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: 1px solid #d3d3d6;
  border-radius: 0 4px 4px 0;
  background-clip: padding-box;
  background: #d3d3d6;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ecf0f1), color-stop(0.6, #ecf0f1));
  background-image: -webkit-linear-gradient(center bottom, #c9d8db 0%, #ecf0f1 60%);
  background-image: -moz-linear-gradient(center bottom, #c9d8db 0%, #ecf0f1 60%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ECF0F1', endColorstr='#C9D8DB', GradientType=0);
  background-image: linear-gradient(to top, #c9d8db 0%, #ecf0f1 60%);
}
html[dir='rtl'] .select2-container .select2-choice .select2-arrow {
  left: 0;
  right: auto;
  border-left: none;
  border-right: 1px solid #d3d3d6;
  border-radius: 4px 0 0 4px;
}
.select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 100%;
  height: 100%;
  background: url('../lib/select2/select2.png') no-repeat 0 1px;
}
html[dir='rtl'] .select2-container .select2-choice .select2-arrow b {
  background-position: 2px 1px;
}
.select2-search {
  display: inline-block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
  position: relative;
  z-index: 10000;
  white-space: nowrap;
}
.select2-search input {
  width: 100%;
  height: auto !important;
  min-height: 26px;
  padding: 4px 20px 4px 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #aaa;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff url('../lib/select2/select2.png') no-repeat 100% -22px;
  background: url('../lib/select2/select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #ecf0f1));
  background: url('../lib/select2/select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #ecf0f1 99%);
  background: url('../lib/select2/select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #ecf0f1 99%);
  background: url('../lib/select2/select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #ecf0f1 99%) 0 0;
}
html[dir='rtl'] .select2-search input {
  padding: 4px 5px 4px 20px;
  background: #fff url('../lib/select2/select2.png') no-repeat -37px -22px;
  background: url('../lib/select2/select2.png') no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #ecf0f1));
  background: url('../lib/select2/select2.png') no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #fff 85%, #ecf0f1 99%);
  background: url('../lib/select2/select2.png') no-repeat -37px -22px, -moz-linear-gradient(center bottom, #fff 85%, #ecf0f1 99%);
  background: url('../lib/select2/select2.png') no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #ecf0f1 99%) 0 0;
}
.select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px;
}
.select2-search input.select2-active {
  background: #fff url('../lib/select2/select2-spinner.gif') no-repeat 100%;
  background: url('../lib/select2/select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #ecf0f1));
  background: url('../lib/select2/select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #ecf0f1 99%);
  background: url('../lib/select2/select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #ecf0f1 99%);
  background: url('../lib/select2/select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #fff 85%, #ecf0f1 99%) 0 0;
}
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  border: 1px solid #3c65fb;
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.select2-dropdown-open .select2-choice {
  border-bottom-color: transparent;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #e2e3e5;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #ecf0f1));
  background-image: -webkit-linear-gradient(center bottom, #fff 0%, #ecf0f1 50%);
  background-image: -moz-linear-gradient(center bottom, #fff 0%, #ecf0f1 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ECF0F1', endColorstr='#ffffff', GradientType=0);
  background-image: linear-gradient(to top, #fff 0%, #ecf0f1 50%);
}
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #3c65fb;
  border-top-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #ecf0f1));
  background-image: -webkit-linear-gradient(center top, #fff 0%, #ecf0f1 50%);
  background-image: -moz-linear-gradient(center top, #fff 0%, #ecf0f1 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ECF0F1', endColorstr='#ffffff', GradientType=0);
  background-image: linear-gradient(to bottom, #fff 0%, #ecf0f1 50%);
}
.select2-dropdown-open .select2-choice .select2-arrow {
  background: transparent;
  border-left: none;
  filter: none;
}
html[dir='rtl'] .select2-dropdown-open .select2-choice .select2-arrow {
  border-right: none;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -18px 1px;
}
html[dir='rtl'] .select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -16px 1px;
}
.select2-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* results */
.select2-results {
  max-height: 200px;
  padding: 0 0 0 4px;
  margin: 4px 4px 4px 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
html[dir='rtl'] .select2-results {
  padding: 0 4px 0 0;
  margin: 4px 0 4px 4px;
}
.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0;
}
.select2-results li {
  list-style: none;
  display: list-item;
  background-image: none;
}
.select2-results li.select2-result-with-children &gt; .select2-result-label {
  font-weight: bold;
}
.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
  min-height: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.select2-results-dept-1 .select2-result-label {
  padding-left: 20px;
}
.select2-results-dept-2 .select2-result-label {
  padding-left: 40px;
}
.select2-results-dept-3 .select2-result-label {
  padding-left: 60px;
}
.select2-results-dept-4 .select2-result-label {
  padding-left: 80px;
}
.select2-results-dept-5 .select2-result-label {
  padding-left: 100px;
}
.select2-results-dept-6 .select2-result-label {
  padding-left: 110px;
}
.select2-results-dept-7 .select2-result-label {
  padding-left: 120px;
}
.select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff;
}
.select2-results li em {
  background: #feffde;
  font-style: normal;
}
.select2-results .select2-highlighted em {
  background: transparent;
}
.select2-results .select2-highlighted ul {
  background: #fff;
  color: #1b1b1f;
}
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
  background: #f7f7f9;
  display: list-item;
  padding-left: 5px;
}
/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
  color: #49494c;
  background: #f7f7f9;
  display: list-item;
  cursor: default;
}
.select2-results .select2-disabled {
  color: #bababd;
  background: #ffffff;
  display: list-item;
  cursor: default;
}
.select2-results .select2-selected {
  display: none;
}
.select2-more-results.select2-active {
  background: #f7f7f9 url('../lib/select2/select2-spinner.gif') no-repeat 100%;
}
.select2-results .select2-ajax-error {
  background: rgba(255, 50, 50, 0.2);
}
.select2-more-results {
  background: #f7f7f9;
  display: list-item;
}
/* disabled styles */
.select2-container.select2-container-disabled .select2-choice {
  background-color: #f7f7f9;
  background-image: none;
  border: 1px solid #d3d3d6;
  cursor: default;
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #f7f7f9;
  background-image: none;
  border-left: 0;
}
.select2-container.select2-container-disabled .select2-choice abbr {
  display: none;
}
/* multiselect */
.select2-container-multi .select2-choices {
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 0 5px 0 0;
  position: relative;
  border: 1px solid #d3d3d6;
  cursor: text;
  overflow: hidden;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #ecf0f1), color-stop(15%, #fff));
  background-image: -webkit-linear-gradient(top, #ecf0f1 1%, #fff 15%);
  background-image: -moz-linear-gradient(top, #ecf0f1 1%, #fff 15%);
  background-image: linear-gradient(to bottom, #ecf0f1 1%, #fff 15%);
}
html[dir='rtl'] .select2-container-multi .select2-choices {
  padding: 0 0 0 5px;
}
.select2-locked {
  padding: 3px 5px 3px 5px !important;
}
.select2-container-multi .select2-choices {
  min-height: 26px;
}
.select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #3c65fb;
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}
html[dir='rtl'] .select2-container-multi .select2-choices li {
  float: right;
}
.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.select2-container-multi .select2-choices .select2-search-field input {
  padding: 5px;
  margin: 1px 0;
  font-family: sans-serif;
  font-size: 100%;
  color: #49494c;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent !important;
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: #fff url('../lib/select2/select2-spinner.gif') no-repeat 100% !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  line-height: 13px;
  color: #1b1b1f;
  cursor: default;
  border: 1px solid #d3d3d6;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #e2e3e5;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
html[dir='rtl'] .select2-container-multi .select2-choices .select2-search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 18px 3px 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d3d3d6;
}
.select2-search-choice-close {
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 3px;
  top: 4px;
  font-size: 1px;
  outline: none;
  background: url('../lib/select2/select2.png') right top no-repeat;
}
html[dir='rtl'] .select2-search-choice-close {
  right: auto;
  left: 3px;
}
.select2-container-multi .select2-search-choice-close {
  left: 3px;
}
html[dir='rtl'] .select2-container-multi .select2-search-choice-close {
  left: auto;
  right: 2px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}
/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f7f7f9;
  background-image: none;
  border: 1px solid #d3d3d6;
  cursor: default;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 5px;
  border: 1px solid #d3d3d6;
  background-image: none;
  background-color: #f7f7f9;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: none;
}
/* end multiselect */
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
  text-decoration: underline;
}
.select2-offscreen,
.select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}
.select2-display-none {
  display: none;
}
.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll;
}
.select2-measure-scrollbar::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.select2-measure-scrollbar::-webkit-scrollbar-track {
  background: #eff0f1;
}
.select2-measure-scrollbar:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.select2-measure-scrollbar::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.select2-measure-scrollbar:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
/* Retina-ize icons */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx) {
  .select2-search input,
  .select2-search-choice-close,
  .select2-container .select2-choice abbr,
  .select2-container .select2-choice .select2-arrow b {
    background-image: url('../lib/select2/select2x2.png') !important;
    background-repeat: no-repeat !important;
    background-size: 60px 40px !important;
  }
  .select2-search input {
    background-position: 100% -21px !important;
  }
}
.link-item {
  padding: 0 5px;
}
.link-item .link-icon,
.link-item .link-name {
  line-height: 30px;
}
.link-item .link-icon {
  padding: 0 5px;
  margin-right: 5px;
  color: white;
  vertical-align: text-top;
}
.link-item .glyphicon,
.link-item i {
  top: 0;
}
.link-item .link-name {
  display: inline-block;
  vertical-align: text-top;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  width: 87%;
}
.add-note .link-suggestions {
  padding: 0;
  list-style: none;
  border-left: 1px solid #e2e3e5;
}
.add-note .link-suggestions .link-item:not(.link-item--message) {
  cursor: pointer;
}
.add-note .link-suggestions .link-item:not(.link-item--message):hover {
  background: #e2e3e5;
}
.add-note .active {
  background-color: #fbd486;
}
.add-note .link-input .link-item {
  cursor: default;
}
.add-note .link-input .link-item:hover {
  background: white;
}
.add-note .link-input .link-item .close {
  font-size: 18px;
  padding: 7px 3px;
}
.attached-item .note-item .note-preview-body img {
  max-height: 165px;
  width: auto;
}
.note-item {
  overflow: hidden;
}
.note-item .note-icon {
  vertical-align: top;
  color: #bababd;
  height: 14px;
  width: 14px;
}
.note-item .note-itemName {
  overflow: hidden;
  word-break: break-all;
}
.note-item h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.note-item .note-preview-loading {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  height: 100%;
}
.note-item .note-preview-body {
  margin-top: 9px;
}
.note-item .note-preview-body img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  width: 100%;
  margin: 0 auto;
  display: block;
}
.note-item dl {
  margin-bottom: 0;
}
.note-item dl dt,
.note-item dl dd {
  margin-bottom: 0;
}
.note-item.note-alignment .alignment-length {
  color: #bababd;
}
.note-item.note-alignment .alignment-template {
  font-weight: 700;
}
.note-item.note-alignment .alignment-consensus {
  font-style: italic;
}
.note-item .note-preview-drawing {
  text-align: center;
}
.note-item .note-preview-drawing .location-start,
.note-item .note-preview-drawing .location-end {
  color: #bababd;
  display: inline-block;
}
.note-item .note-preview-drawing .location-start {
  text-align: right;
}
.note-item .note-preview-drawing .reversed {
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: rotate(180deg) translate3d(0, 0, 0);
  -moz-transform: rotate(180deg) translate3d(0, 0, 0);
  -ms-transform: rotate(180deg) translate3d(0, 0, 0);
  -o-transform: rotate(180deg) translate3d(0, 0, 0);
  transform: rotate(180deg) translate3d(0, 0, 0);
}
.note-item .note-preview-drawing .primer-render,
.note-item .note-preview-drawing .annotation-render {
  width: 100px;
  display: inline-block;
  position: relative;
  opacity: 0.7;
  margin: 0 4px;
  vertical-align: middle;
}
.note-item.note-primer .primer-render {
  height: 16px;
}
.note-item.note-primer .primer-render .primer-body {
  display: inline-block;
  position: absolute;
  left: 0;
  right: 16px;
  height: 10px;
}
.note-item.note-primer .primer-render .primer-right-end {
  display: inline-block;
  position: absolute;
  right: 0;
  width: 0;
  height: 0;
  border-left: 16px solid blue;
  border-bottom: 16px solid transparent;
}
.note-item.note-annotation .annotation-render {
  height: 12px;
}
.note-item.note-annotation .annotation-render .annotation-body,
.note-item.note-annotation .annotation-render .annotation-right-end {
  display: inline-block;
  height: 12px;
}
.note-item.note-annotation .annotation-render .annotation-body {
  position: absolute;
  left: 0;
  right: 9px;
}
.note-item.note-annotation .annotation-render .annotation-right-end {
  position: absolute;
  right: 0;
  width: 0;
  height: 0;
  border-left-width: 9px;
  border-left-style: solid;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
}
.notePreview-bfiTag {
  border-bottom: 1px solid #e2e3e5;
  line-height: 16px;
  margin: 0 5px;
  padding: 17px 0 14px;
}
.notePreview-bfiTag:last-child {
  border-bottom: 0;
}
/* Deprecated colors, do not use! See less/bootstrap/variables.less for current colors. */
/* Deprecated */
/* Deprecated */
/* Deprecated */
/* scrollbar */
/* toolbar */
/* buffers */
#search h1 {
  margin-top: 100px;
}
#search h2.title {
  margin: 0;
  line-height: 30px;
}
#search .main-search-form {
  margin-bottom: 50px;
}
#search .main-search {
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
#search .search-filter-form {
  margin-top: -20px;
}
#search .search-filter-form h3 {
  font-size: 14px;
  margin-top: 20px;
  color: #d3d3d6;
  font-weight: 600;
}
#search .search-filter-form ul {
  list-style: none;
  padding-left: 5px;
  margin-bottom: 0;
}
#search .search-filter-form select {
  width: 40%;
}
#search .search-filter-form select + input {
  width: 58%;
}
#search .search-filter-form select,
#search .search-filter-form select + input {
  height: 28px;
  padding: 6px;
}
#search .search-filter-form label {
  font-weight: 400;
}
#search .search-filter-form input {
  color: #d3d3d6;
}
#search .search-filter-form input.accepted {
  color: #1b1b1f;
  font-weight: 700;
}
#search .search-filter-form .toggle-advanced-filters {
  margin-top: 10px;
  display: block;
}
#search .single-sequence .sequence-name em,
#search .single-sequence .sequence-library em,
#search .single-sequence .matches em {
  font-style: normal;
  background: #fbd486;
}
#search .single-sequence .folder-url {
  display: inline-block;
  color: #bababd;
}
#search .single-sequence .matches {
  list-style: none;
  padding: 0;
}
#search .single-sequence .matches .match {
  margin-top: 5px;
}
#search .single-sequence .matches .match.bases .match-content {
  font-family: 'Inconsolata', 'Courier New', 'WenQuanYi Zen Hei';
  font-size: 15px;
  /* .u-overflow-wrap-break-word is preferred to the mixin */
  overflow-wrap: break-word;
  word-wrap: break-word;
  /* IE */
}
#search .single-sequence .matches .match.bases .match-content.mono-small {
  font-size: 13px;
}
#search .single-sequence .matches .match .source-wrapper {
  float: left;
  width: 50px;
  text-align: right;
  display: inline-block;
}
#search .single-sequence .matches .match .source-wrapper .source {
  display: inline-block;
  padding: 1px 4px;
  text-align: right;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
  opacity: 0.7;
  border-radius: 2px;
  margin-right: 3px;
  vertical-align: middle;
  border: 1px solid #1b1b1f;
  color: black;
}
#search .single-sequence .matches .match .source-wrapper .source.no-bg {
  color: white;
  background: #1b1b1f;
}
#search .single-sequence .matches .match .match-content {
  margin-left: 55px;
}
#editor #assembly-wizard-container {
  z-index: 45;
}
#editor.has-hidden-statusbar .assembly-wizard {
  bottom: 0;
}
#editor .assembly-wizard {
  position: absolute;
  z-index: 45;
  bottom: 25px;
  left: 0;
  right: 0;
  height: 60px;
  border-top: 1px solid #bdc3c7;
  padding-top: 0;
  margin-bottom: 0;
}
#editor .assembly-wizard .input-sm {
  font-size: 12px;
  height: 25px;
  min-height: 25px;
}
#editor .assembly-wizard .assembly-settings {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100%;
  border-top: 1px solid #a0b4fd;
  border-bottom: 1px solid #a0b4fd;
  background: #ffffff;
  padding: 10px 10px 0;
  text-align: left;
  z-index: 60;
  overflow-x: hidden;
}
#editor .assembly-wizard .assembly-settings input[type='text'] {
  width: 60px;
  text-align: right;
  margin-bottom: 10px;
}
#editor .assembly-wizard .assembly-settings .overlap input {
  width: 35px;
}
#editor .assembly-wizard .row {
  margin-right: -5px;
  margin-left: -5px;
  margin-bottom: 0;
}
#editor .assembly-wizard .settings .row,
#editor .assembly-wizard .assembly-settings .row,
#editor .assembly-wizard .current-fragment-info .row {
  margin-left: -15px;
  margin-right: -15px;
}
#editor .assembly-wizard .col {
  padding-left: 5px;
  padding-right: 5px;
}
#editor .assembly-wizard div.primer-libraries {
  float: right;
  height: 100%;
  margin-top: 15px;
}
#editor .assembly-wizard .construct .info {
  padding-left: 10px;
  cursor: pointer;
  position: relative;
}
#editor .assembly-wizard .construct .info .assembly-step {
  cursor: default;
  display: none;
}
#editor .assembly-wizard .construct .info.active .assembly-step {
  display: block;
}
#editor .assembly-wizard .construct .info .assembly-settings-col {
  position: static;
}
#editor .assembly-wizard .construct .info .assembly-finalize {
  margin-top: 25px;
}
#editor .assembly-wizard .current-fragment-info-preview {
  display: inline-block;
  white-space: pre;
  font-family: 'Inconsolata', 'Courier New', 'WenQuanYi Zen Hei';
  font-size: 18px;
}
#editor .assembly-wizard .current-fragment-info-preview .site-preview-inactive {
  color: #bababd;
}
#editor .assembly-wizard .current-fragment-info-preview .site-preview-active {
  color: #1b1b1f;
}
#editor .assembly-wizard .current-fragment-info-preview .site-preview-mismatch {
  color: #d74b4b;
}
#editor .assembly-wizard .current-fragment-info-preview .site-preview-primer {
  color: #3c65fb;
}
#editor .assembly-wizard .current-fragment-info-preview .site-preview-inactive-primer {
  color: #aab9f3;
}
#editor .assembly-wizard .site-preview-types {
  font-size: 11px;
  text-transform: uppercase;
}
#editor .assembly-wizard .cut-site-dropup .dropdown-menu {
  min-width: 80px;
}
#editor .assembly-wizard .add-fragment {
  display: inline-block;
  margin: 15px 0 0 20px;
  vertical-align: top;
}
#editor .assembly-wizard .show-preview {
  margin-top: 15px;
  margin-right: 10px;
}
#editor .assembly-wizard .sectionTabs {
  border: 0;
  padding-left: 0;
}
#editor .assembly-wizard .type {
  font-size: 13px;
  margin-right: 5px;
  color: #bababd;
}
#editor .assembly-wizard ul.nav {
  display: block;
  float: none;
  overflow-y: hidden;
  overflow-x: auto;
  white-space: nowrap;
  height: 60px;
  padding-right: 20px;
}
#editor .assembly-wizard ul.nav::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
#editor .assembly-wizard ul.nav::-webkit-scrollbar-track {
  background: white;
}
#editor .assembly-wizard ul.nav:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: white;
}
#editor .assembly-wizard ul.nav::-webkit-scrollbar-thumb {
  background: #a0b4fd;
}
#editor .assembly-wizard ul.nav:hover::-webkit-scrollbar-thumb {
  background: #3c65fb;
}
#editor .assembly-wizard ul.nav &gt; li {
  position: static;
  white-space: normal;
  display: inline-block;
  height: 100%;
  float: none;
  border-right: 1px solid #bdc3c7;
}
#editor .assembly-wizard ul.nav &gt; li .assembly-slot {
  position: relative;
  min-width: 100px;
  height: 100%;
  padding: 0 0 0 30px;
  border-right: 0;
  text-align: center;
}
#editor .assembly-wizard ul.nav &gt; li .assembly-slot:before,
#editor .assembly-wizard ul.nav &gt; li .assembly-slot:after {
  content: ' ';
  display: block;
  width: 0;
  height: 0;
  border-top: solid 30px transparent;
  border-right: solid 0 transparent;
  border-bottom: solid 30px transparent;
  border-left: solid 20px #f7f7f9;
  position: absolute;
  top: 50%;
  margin-top: -30px;
  left: 100%;
  z-index: 2;
}
#editor .assembly-wizard ul.nav &gt; li .assembly-slot:before {
  border-left-color: #bdc3c7;
  margin-left: 1px;
}
#editor .assembly-wizard ul.nav &gt; li .assembly-slot .name {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 14px;
  line-height: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 160px;
}
#editor .assembly-wizard ul.nav &gt; li .assembly-slot-single .step-container {
  padding: 20px 0 0;
  vertical-align: middle;
  display: inline-block;
  height: 100%;
  min-width: 50px;
  margin-right: 10px;
}
#editor .assembly-wizard ul.nav &gt; li .assembly-slot-single .step-container.sequence-set,
#editor .assembly-wizard ul.nav &gt; li .assembly-slot-single .step-container.has-spacer {
  padding-top: 13px;
}
#editor .assembly-wizard ul.nav &gt; li .assembly-slot-single .supplementary {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 13px;
}
#editor .assembly-wizard ul.nav &gt; li .assembly-slot-spacer {
  min-width: 0;
  background: #1b1b1f;
  color: white;
}
#editor .assembly-wizard ul.nav &gt; li .assembly-slot-spacer:after {
  border-left-color: #1b1b1f;
}
#editor .assembly-wizard ul.nav &gt; li .assembly-slot-spacer .step-container {
  min-width: 20px;
  max-width: 100px;
}
#editor .assembly-wizard ul.nav &gt; li .assembly-slot-spacer .step-container .name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#editor .assembly-wizard ul.nav &gt; li .assembly-slot-spacer .slot-activator:hover {
  color: #e2e3e5;
}
#editor .assembly-wizard ul.nav &gt; li:first-child .assembly-slot {
  padding-left: 10px;
}
#editor .assembly-wizard ul.nav &gt; li .slot-activator {
  cursor: pointer;
}
#editor .assembly-wizard ul.nav &gt; li .slot-activator:hover {
  color: #3c65fb;
}
#editor .assembly-wizard ul.nav &gt; li .assembly-slot-options {
  display: none;
  vertical-align: middle;
  margin-right: 5px;
}
#editor .assembly-wizard ul.nav &gt; li .assembly-slot-options.options-visible {
  display: inline-block;
}
#editor .assembly-wizard ul.nav li.active .name {
  max-width: 300px;
}
#editor .assembly-wizard ul.nav li.active .assembly-slot-single {
  background: #fff;
  border-bottom: 1px solid #bdc3c7;
}
#editor .assembly-wizard ul.nav li.active .assembly-slot-single:before {
  border-left-color: #bdc3c7;
}
#editor .assembly-wizard ul.nav li.active .assembly-slot-single:after {
  border-left-color: #fff;
}
#editor .assembly-wizard ul.nav li.active .assembly-slot-spacer {
  background: #33333a;
}
#editor .assembly-wizard ul.nav li.active .assembly-slot-spacer:after {
  border-left-color: #33333a;
}
#editor .assembly-wizard .assembly-step {
  position: absolute;
  bottom: 60px;
  left: 0;
  right: 0;
  height: 110px;
  background: #fff;
  border-top: 1px solid #bdc3c7;
  margin-bottom: 1px;
}
#editor .assembly-wizard .assembly-step .action-zone-mount {
  overflow-x: hidden;
}
#editor .assembly-wizard .assembly-step .step-options {
  margin-top: 12px;
  margin-right: 10px;
}
#editor .assembly-wizard .assembly-step .step-options button:first-child {
  margin-bottom: 7px;
}
#editor .assembly-wizard .assembly-step .preview-container {
  text-align: center;
}
#editor .assembly-wizard .assembly-step .preview-container h4 {
  text-align: left;
  padding-left: 10px;
}
#editor .assembly-wizard .assembly-step .preview {
  width: 400px;
  overflow-y: hidden;
  height: 40px;
  margin: 5px auto;
}
#editor .assembly-wizard .assembly-step .buffers .table {
  font-size: 12px;
  margin: 3px 0 0 0;
}
#editor .assembly-wizard .assembly-step .buffers .table thead &gt; tr &gt; th {
  border-bottom: 0;
}
#editor .assembly-wizard .assembly-step .step-controls .links {
  display: inline-block;
  padding-top: 20px;
  padding-left: 10px;
  font-size: 12px;
}
#editor .assembly-wizard .assembly-step .step-controls .btn-group {
  width: 35px;
  display: inline-block;
  float: right;
}
#editor .assembly-wizard .assembly-step svg text {
  font-size: 21px;
}
#editor .assembly-wizard .assembly-step .side {
  fill: #e2e3e5;
}
#editor .assembly-wizard .assembly-step .mismatch {
  fill: #c0392b;
}
#editor .assembly-wizard .assembly-step h5 {
  margin: 0 0 3px 10px;
}
#editor .assembly-wizard .assembly-step h4 {
  font-size: 13px;
  color: #49494c;
  margin: 8px 0 2px;
  line-height: 16px;
  text-transform: uppercase;
}
#editor .assembly-wizard .assembly-step .messages {
  height: 75px;
  overflow-y: auto;
}
#editor .assembly-wizard .assembly-step .messages::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
#editor .assembly-wizard .assembly-step .messages::-webkit-scrollbar-track {
  background: #eff0f1;
}
#editor .assembly-wizard .assembly-step .messages:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
#editor .assembly-wizard .assembly-step .messages::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
#editor .assembly-wizard .assembly-step .messages:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
#editor .assembly-wizard .assembly-step .empty-set {
  position: absolute;
  top: 30px;
  right: 12px;
}
#editor .assembly-wizard .assembly-step .blank-msg {
  line-height: 109px;
}
#editor .assembly-wizard .assembly-step .blank-msg-inner {
  color: #bababd;
  font-style: italic;
  line-height: normal;
  display: inline-block;
}
#editor .assembly-wizard .shift-left,
#editor .assembly-wizard .shift-right {
  color: #1b1b1f;
  cursor: pointer;
}
#editor .assembly-wizard .shift-left:hover,
#editor .assembly-wizard .shift-right:hover {
  color: #bababd;
}
.assembly-navbar {
  background: #f7f7f9;
  border: 0;
  padding-left: 0;
}
.assembly-error-indicator {
  border-left: 3px solid #bdc3c7;
  padding-left: 15px;
}
.assembly-error-indicator.error {
  border-left-color: #820000;
}
.assembly-error-indicator.warning {
  border-left-color: #f9b93c;
}
.assembly-error-indicator.success {
  border-left-color: #4bd78c;
}
.assembly-check .icon {
  position: relative;
  top: 2px;
}
.assembly-check .icon .glyphicon {
  margin-top: 4px;
  font-size: 15px;
}
.assembly-check .icon .glyphicon-ban-circle {
  color: #820000;
}
.assembly-check .icon .glyphicon-ok {
  color: #4bd78c;
}
.neb-finalize-inline-block {
  display: inline-block;
  vertical-align: middle;
}
.printable-summary-container {
  margin: 20px;
}
.printable-summary .printable-color {
  border-left: 5px solid #bdc3c7;
}
.printable-summary th.primer-name {
  min-width: 150px;
}
.printable-summary .primer-base-sticky-end {
  text-decoration: underline;
  color: inherit;
}
.printable-summary .primer-base-match {
  font-style: italic;
  background: inherit;
}
.mediocre-searchResult,
.mediocre-searchResult::selection {
  background-color: #fbe8c2 !important;
}
.mediocre-searchResult.is-selected,
.mediocre-searchResult.is-selected::selection {
  background-color: #f8d795 !important;
}
.modal-mediocre-tableWrapper {
  margin-top: -10px;
  margin-left: -16px;
  margin-right: -16px;
}
.modal-mediocre-tableWrapper .mediocre-tableEditable-container {
  padding-left: 16px;
}
.mediocre .modal-mediocre-tableWrapper .mediocre-tableEditable-container {
  padding-bottom: 0;
}
.modal--mediocre .modal-dialog {
  height: 100%;
}
.modal--mediocre .modal-content {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  height: 100%;
  min-height: 400px;
}
.modal--mediocre .modal-header,
.modal--mediocre .modal-footer {
  -webkit-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
}
.modal--mediocre .modal-body {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  overflow-y: auto;
  padding: 0;
}
.modal--mediocre .modal-body::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.modal--mediocre .modal-body::-webkit-scrollbar-track {
  background: #eff0f1;
}
.modal--mediocre .modal-body:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.modal--mediocre .modal-body::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.modal--mediocre .modal-body:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.mediocre .hiddenFocusEditable:focus + .mediocre-codeEditable {
  -webkit-box-shadow: 0 0 0 3px #3c65fb;
  box-shadow: 0 0 0 3px #3c65fb;
  border-radius: 0px;
}
.mediocre .hiddenFocusEditable:focus ~ .mediocre-textBoxEditable {
  -webkit-box-shadow: 0 0 0 3px #3c65fb;
  box-shadow: 0 0 0 3px #3c65fb;
  border-radius: 0px;
}
.mediocre .selected .multi-editable {
  color: #1b1b1f;
  background-color: #b2c3ff;
  border-radius: 0;
}
.mediocre .selected .multi-editable:empty:after {
  color: #1b1b1f;
}
.mediocre .selected .multi-editable.formula-box,
.mediocre .selected .multi-editable.formula-box:hover {
  background-color: white;
}
.mediocre .selected .multi-editable .mediocre-tableEditable-titleBarWrapper--sticky,
.mediocre .selected .multi-editable .mediocre-tableEditable-footer-wrapper--sticky {
  background-color: #b2c3ff !important;
}
.mediocre .mediocre-item[data-selected-subindex='table'] .mediocre-tableEditable-titleBarWrapper--sticky,
.mediocre .mediocre-item[data-selected-subindex='table'] .mediocre-tableEditable-footer-wrapper--sticky {
  background-color: #b2c3ff !important;
}
.mediocre-pageMargin {
  bottom: 0;
  display: none;
  pointer-events: none;
  /* Allow interacting with a table if it scrolls underneath the pageMargin. */
  position: absolute;
  top: 0;
  width: 38px;
}
.mediocre-pageMargin--left {
  left: 0;
  border-right: 1px dashed #d3d3d6;
}
.mediocre-pageMargin--right {
  right: 0;
  border-left: 1px dashed #d3d3d6;
}
.mediocre-row {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  margin-bottom: 10px;
}
.mediocre-row-item {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  /* See https://hackernoon.com/11-things-i-learned-reading-the-flexbox-spec-5f0c799c776b#23dd */
  min-width: 0;
}
.mediocre-row-timestamp {
  -webkit-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  float: left;
  padding-right: 5px;
  width: 125px;
}
.mediocre-row-timestamp-time {
  font-size: 10px;
  line-height: 1.3em;
  display: block;
  color: #bababd;
}
.mediocre-row-timestamp-author {
  font-weight: 600;
}
.mediocre-menu {
  padding: 5px;
  display: inline-block;
  border-radius: 3px;
  background-color: black;
}
.mediocre-menu .btn {
  background: #1b1b1f;
  color: white;
}
.mediocre-menu .btn.active,
.mediocre-menu .btn:hover {
  background: black;
  color: #3c65fb;
}
.mediocre-menu .btn-group .btn {
  width: 36px;
}
.mediocre-noteEditable {
  display: flex;
  align-items: baseline;
}
.mediocre-noteEditable .editable {
  padding-left: 10px;
  padding-right: 10px;
  flex-grow: 1;
  min-width: 0;
}
.mediocre-noteEditable-indenter {
  display: inline-block;
  flex-shrink: 0;
  text-align: right;
}
.mediocre-roundedBtn {
  border-radius: 3px;
  background-color: white;
  border: 1px solid #bababd;
  opacity: 0.6;
  outline: none;
}
.mediocre-roundedBtn:hover {
  opacity: 1;
}
.mediocre-pipeDivider {
  height: 16px;
  width: 1px;
  border-left: 1px solid #d3d3d6;
}
.dropdown .menu-option .header-preview.is-header1,
.dropdown-menu &gt; li &gt; a .header-preview.is-header1,
.mediocre-noteEditable.is-header1 {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 22px;
  font-weight: 400;
}
.dropdown .menu-option .header-preview.is-header2,
.dropdown-menu &gt; li &gt; a .header-preview.is-header2,
.mediocre-noteEditable.is-header2 {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 18px;
  font-weight: 400;
}
.dropdown .menu-option .header-preview.is-subheader1,
.dropdown-menu &gt; li &gt; a .header-preview.is-subheader1,
.mediocre-noteEditable.is-subheader1 {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 13px;
  font-weight: 700;
}
.dropdown .menu-option .header-preview.is-paragraph,
.dropdown-menu &gt; li &gt; a .header-preview.is-paragraph,
.mediocre-noteEditable.is-paragraph {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  line-height: 1.6;
  font-size: 13px;
}
.mediocre-captionEditable-wrapper--selected {
  background-color: #d9d9d9;
}
.mediocre-captionEditable-wrapper-extension--selected {
  background-color: #d9d9d9;
  position: absolute;
  height: 40px;
  width: 100%;
  transform: translateY(-40px);
}
.mediocre-captionEditable-grid {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.mediocre-captionEditable-row {
  display: table-row;
}
.mediocre-captionEditable-cell {
  display: table-cell;
  vertical-align: middle;
}
.mediocre-captionEditable-caption {
  padding: 10px 10px 10px 10px;
  vertical-align: middle;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  line-height: 1.6;
  font-size: 13px;
}
.mediocre-captionEditable-cell.mediocre-captionEditable-caption:first-child {
  padding-right: 0;
  /* the item component is to the left and already has padding */
}
.mediocre-captionEditable-cell.mediocre-captionEditable-caption:last-child {
  padding-left: 0;
  /* the item component is to the right and already has padding */
}
.mediocre-captionEditable-caption--bottom {
  padding: 0px 10px 10px 10px;
  text-align: center;
}
.mediocre-captionEditable-caption {
  color: #49494c;
  cursor: text;
  margin-right: 8px;
}
.mediocre-captionEditable-component {
  padding: 15px;
}
.mediocre-captionEditable.is-selected {
  color: #1b1b1f;
  background-color: #b2c3ff;
  border-radius: 0;
}
.mediocre-captionEditable.is-selected:empty:after {
  color: #1b1b1f;
}
.mediocre-captionEditable.is-selected.formula-box,
.mediocre-captionEditable.is-selected.formula-box:hover {
  background-color: white;
}
.mediocre-tableEditable-container:has(.hiddenFocusEditable--fullTable:focus) {
  color: #1b1b1f;
  background-color: #b2c3ff;
  border-radius: 0;
}
.mediocre-tableEditable-container:has(.hiddenFocusEditable--fullTable:focus):empty:after {
  color: #1b1b1f;
}
.mediocre-tableEditable-container:has(.hiddenFocusEditable--fullTable:focus).formula-box,
.mediocre-tableEditable-container:has(.hiddenFocusEditable--fullTable:focus).formula-box:hover {
  background-color: white;
}
.mediocre-item.is-captionedTable .mediocre-tableEditable-container {
  padding-bottom: 0px !important;
}
.mediocre-item.is-captionedTable .mediocre-captionEditable-component {
  padding: 0;
}
.mediocre-item.is-captionedTable .mediocre-captionEditable-caption {
  padding-top: 0px;
}
.mediocre-item.is-before-insert {
  box-shadow: 0 2px 0 0 #a0b4fd;
}
.md-preview-italic,
.md-open-italic,
.md-close-italic {
  font-style: italic;
}
.md-preview-underline {
  text-decoration: underline;
}
.md-preview-bold,
.md-open-bold,
.md-close-bold {
  font-weight: 900;
}
.md-preview-link {
  color: #3c65fb;
}
.md-preview-link .md-link-text {
  text-decoration: underline;
}
.mediocre-item {
  page-break-inside: avoid;
}
.mediocre-codeEditable {
  padding: 5px 0;
  cursor: text;
  background-color: #e2e3e5;
  border: 1px solid #d9dcde;
  border-radius: 2px;
  color: black;
  font-family: Inconsolata, 'Courier New';
  font-size: 13px;
}
/* Prevent overflow with {display: grid} (BNCH-6406) */
.mediocre-codeEditableWrapper {
  min-width: 0;
}
.mediocre-item.is-code {
  padding: 5px;
  display: block;
  display: grid;
}
.mediocre-item.is-code.selected .mediocre-codeEditable {
  color: #1b1b1f;
  background-color: #b2c3ff;
}
.mediocre-item.is-table {
  clear: both;
}
.round-btn {
  display: inline-block;
  text-align: center;
  border: 1px solid #bababd;
  background-color: white;
  font-weight: 400;
  font-family: Inconsolata, 'Courier New';
  color: #bababd;
  margin: -8px;
  border-radius: 8px;
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.round-btn,
.round-btn:hover,
.round-btn:focus {
  text-decoration: none;
}
.round-btn.big-btn {
  font-size: 16px;
  margin: -10px;
  border-radius: 10px;
  width: 20px;
  height: 20px;
  line-height: 20px;
}
.round-btn.big-btn .fa-chevron-left {
  margin-left: -2px;
}
.round-btn.big-btn .fa-chevron-right {
  margin-left: 2px;
}
.round-btn.disabled {
  cursor: default;
  opacity: 0.5;
}
.round-btn.add-btn:not(.disabled):hover {
  border: 2px solid #3c65fb;
  color: #3c65fb;
  line-height: 18px;
}
.editable {
  outline: 0;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.editable::selection,
.editable span::selection,
.editable i::selection,
.editable b::selection,
.editable del::selection {
  background-color: #b2c3ff;
}
.editable sup {
  vertical-align: super;
  top: initial;
  position: initial;
  line-height: inherit;
}
.editable sub {
  vertical-align: sub;
  bottom: initial;
  position: initial;
  line-height: inherit;
}
.editable code {
  background-color: #e2e3e5;
  border: 1px solid #d9dcde;
  border-radius: 2px;
  color: black;
  font-family: Inconsolata, 'Courier New';
  font-size: 1.1em;
  white-space: pre-wrap;
}
.time-editable {
  padding: 4px;
  font-family: 'Inconsolata', 'Courier New', sans-serif;
  font-size: 26px;
}
.time-editable:empty:not(:focus):after {
  content: 'HH:MM:SS';
  color: #bababd;
}
.time-editable span.min:before {
  content: ':';
}
.time-editable span.sec:before {
  content: ':';
}
.time-editable span.zero {
  color: #bababd;
}
.image-editable {
  text-align: center;
  padding: 10px 0px;
}
.image-editable .progress-bar {
  height: 11px;
  background-color: #3c65fb;
  opacity: 0;
  -webkit-transition: opacity .2s ease-in .3s, width 0.2s ease-in;
  transition: opacity .2s ease-in .3s, width 0.2s ease-in;
}
.image-editable.loading .upload-wrapper img.img {
  display: none;
}
.image-editable.loading .progress-bar {
  opacity: 1;
}
.image-editable.no-image-uploaded .upload-wrapper .instructions {
  opacity: 1;
}
.image-editable .upload-wrapper {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  position: relative;
  border-radius: 3px;
  border: 1px solid #e2e3e5;
  padding: 25px 25px 10px 25px;
}
.image-editable .upload-wrapper.dragging {
  border: 3px solid #3c65fb;
  padding: 23px 23px 8px 23px;
}
.image-editable .upload-wrapper .glyphicon-wrapper {
  display: inline-block;
  width: 100%;
  height: 200px;
  border-radius: 3px;
  color: #e2e3e5;
  font-size: 200px;
  overflow: hidden;
}
.image-editable .upload-wrapper .glyphicon-wrapper .glyphicon {
  vertical-align: top;
}
.image-editable .upload-wrapper img.tmp-img {
  opacity: 0.2;
}
.image-editable .upload-wrapper img {
  max-width: 100%;
}
.image-editable .upload-wrapper:hover .instructions {
  opacity: 1;
}
.image-editable .upload-wrapper .instructions {
  opacity: 0;
  -webkit-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out;
  margin-top: 5px;
}
.image-editable .upload-wrapper .instructions span {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  cursor: default;
  font-weight: 400;
  font-size: 15px;
  color: #1b1b1f;
  margin-right: 7px;
  vertical-align: middle;
}
.image-editable .upload-wrapper .instructions button {
  vertical-align: middle;
}
.image-editable .upload-wrapper .del-btn {
  position: absolute;
  top: 0;
  left: 0;
}
.image-editable .upload-wrapper &gt; .del-btn {
  opacity: 0;
  -webkit-transition: opacity .2s ease-in;
  transition: opacity .2s ease-in;
}
.image-editable .upload-wrapper &gt; .del-btn:hover {
  border: 1px solid #d74b4b;
  color: red;
}
.image-editable .upload-wrapper:hover &gt; .del-btn {
  opacity: 1;
}
.hiddenFocusEditable {
  position: fixed;
  top: 50%;
  left: -100px;
  height: 1px;
  width: 0;
  opacity: 0;
  white-space: pre;
}
.insertTable:not(:hover) {
  opacity: 0.6;
  /* TODO(T7328): Temporary hack to emphasize that insert table is not correct */
}
.cell-contents-newBatch {
  color: #49494c;
}
.mediocre-toolbar {
  /* Use height/line-height to hide icons if they overflow */
  height: 24px;
  line-height: 35px;
}
.mediocre-toolbar &gt; .btn-group {
  line-height: 24px;
  vertical-align: top;
}
.mediocre-toolbar .btn-group {
  margin-right: 7px;
}
.mediocre-toolbar .btn-group:last-child {
  margin-right: 0;
}
.mediocre-toolbar .btn-option:not(.dropdown-toggle) {
  width: 25px;
}
.mediocre-toolbar .dropdown-menu svg {
  font-size: 12px;
  margin-right: 5px;
  margin-top: 0px;
  width: 12px;
}
.daySeparator {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  cursor: default;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 12px;
  font-weight: 600;
  height: 30px;
  line-height: 30px;
  position: relative;
  text-transform: uppercase;
}
.daySeparator:hover .daySeparator-delete {
  opacity: 1;
}
.daySeparator-inputWrapper {
  position: absolute;
  top: 0;
  left: 0;
}
.daySeparator-inputWrapper-hiddenInput {
  pointer-events: none;
  opacity: 0;
  height: 30px;
}
.daySeparator-delete {
  position: absolute;
  top: 50%;
  left: -12px;
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.daySeparator-date {
  z-index: 1;
  position: relative;
  background-color: white;
  padding-right: 5px;
  color: black;
  cursor: pointer;
}
.daySeparator-line {
  position: relative;
  top: -50%;
  height: 2px;
  margin-top: -1px;
  background-color: #e2e3e5;
  overflow: hidden;
}
.noteSection {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  cursor: default;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 11px;
  font-weight: 500;
  line-height: 30px;
  position: relative;
  display: flex;
  align-items: center;
  padding: 7px 12px 7px 12px;
  flex: 1;
  min-height: 50px;
}
.noteSection:hover .noteSection-delete {
  opacity: 1;
}
.noteSection-date {
  z-index: 1;
  position: relative;
  background-color: #e2e3e5;
  color: #1b1b1f;
  cursor: pointer;
  border-radius: 100px;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 6px 8px;
  gap: 6px;
  height: 26px;
  font-size: 12px;
  border-style: solid;
  border-color: #969699;
  border-width: thin;
}
.noteSection-title {
  display: flex;
  font-size: 14px;
  width: auto;
}
.noteSection-inputWrapper {
  margin-right: 15px;
  height: 100%;
}
.noteSection-inputWrapper-hiddenInput {
  position: absolute;
  pointer-events: none;
  opacity: 0;
  height: 30px;
}
.noteSection-edit {
  cursor: pointer;
  margin-left: auto;
  display: flex;
  column-gap: 16px;
  align-items: center;
}
.noteSection-edit svg {
  height: 1.15em;
  color: #646466;
}
.noteSection-edit svg svg:hover {
  color: #000db5;
}
.noteSection-edit svg:hover {
  color: #000db5;
}
.noteSection .registry-actionGroup {
  visibility: visible;
  margin-right: 0px !important;
}
.noteSection .registry-actionGroup .metadata-action-icon--close,
.noteSection .registry-actionGroup .fa-pen-to-square {
  color: #646466;
}
.noteSection .registry-actionGroup .fa-pen-to-square:hover {
  color: #000db5;
}
.noteSection .registry-actionGroup .metadata-action-icon--close:hover {
  color: inherit;
}
.noteSection .editableField:hover {
  background-color: transparent;
}
.noteSection .editableField.is-beingEdited {
  background-color: transparent;
}
.noteSection .editableField-text {
  display: flex;
  font-size: 14px;
  width: auto;
}
.noteSection-delete {
  position: absolute;
  top: 50%;
  left: -12px;
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  left: -42px;
}
.noteSection-highContrast {
  background-color: #f0f1f2;
}
.sectionModal-input {
  margin-top: 4px;
}
/* Print */
.printable-container {
  -webkit-print-color-adjust: exact;
  /*
    Let tables take up as much space as needed since we currently have no solution for making a table wrap.
    Note that this means that a wide table will be cut off, but at least we can show an accurate preview of
    it in the editor, so that the user can pre-emptively resize their table to not get cut off. The user can
    change page size / orientation to affect how much of the table gets cut off.
  */
  /* Shift timers to right to ensure it is visible on printed protocols (beat long war on specificity). */
}
.printable-container .printable-container-scaleForPrint {
  width: max-content !important;
  width: -moz-max-content !important;
  width: -webkit-max-content !important;
  max-width: fit-content !important;
}
.printable-container .mediocre-tableEditable-container {
  padding-left: 10px;
}
.printable-container .protocolEditor-contentWrapper .stepsEditor .headers .time-editable-wrapper,
.printable-container .protocolEditor-contentWrapper .stepsEditor .mediocre-item.is-step .time-editable-wrapper {
  left: -73px;
  margin-left: 30px;
}
.printable-container .protocolEditor-contentWrapper .stepsEditor .time-editable-wrapper .time-editable:not(:empty) + .time-editable-wrapper-icon {
  display: none;
}
.printable-container .richObjectTable-container-wrapper,
.printable-container .richObjectTable-container,
.printable-container .richObjectTable-scrollContainer,
.printable-container .richObjectTable {
  width: max-content !important;
  width: -moz-max-content !important;
  width: -webkit-max-content !important;
  max-width: fit-content !important;
}
.printable-container.is-loading {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
}
/* Make previewing the print preview more pleasant */
@media screen {
  .printable-container {
    pointer-events: none;
    margin: 0 38px;
    /* PrintUtil.getFitToWidthStyle sets `@page {margin}` for actual print */
  }
}
@media print {
  /*
    We apply {overflow-x: hidden} so that the browser does not scale down the entry to fit wide tables. We
    also added {overflow-y: hidden} to prevent wkhtmltopdf from generating a scrollbar unexpectedly.
    We now use google chrome for pdf generation. It's unknown if it's affected by this, but doesn't hurt to
    leave it here.
    NB: We didn't put the overflow on printable-container to ensure {page-break-after: always} works.
    See: http://stackoverflow.com/a/21574057
   */
  .printable-page-container {
    overflow: hidden;
  }
  .printable-page-container:not(:last-child) {
    page-break-after: always;
  }
  .mediocre-titleEditor {
    margin-top: 0;
    /* It has a lot of margin-top for screens, but ends up being excessive for print. */
  }
  @page {
    margin-top: 2cm !important;
    margin-bottom: 1.5cm !important;
  }
  .printable-worksheet .title h1 {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.5em;
    margin: 0.5em 0;
  }
  .printable-worksheet .title hr {
    border: 2px solid #b2c3ff;
    margin: 0 0 17px;
  }
  .printable-worksheet .section hr {
    border: 1px solid #d3d4d6;
    margin: 17px 0px;
  }
  .printable-worksheet .section.step-header {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #e2e3e5;
    margin-bottom: 10px;
    padding: 12px 8px 12px 8px;
  }
  .printable-worksheet .section.step-header .timestamp {
    font-size: 9px;
  }
  .printable-worksheet .section h2 {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
  }
  .printable-worksheet .section h3 {
    font-size: 13px;
    font-weight: 600;
    margin: 1em 0 0.5em 0;
  }
  .printable-worksheet .section p,
  .printable-worksheet .section div {
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
  }
  .printable-worksheet .section b {
    font-size: 11px;
    font-weight: 700;
  }
  .printable-worksheet .section p {
    margin-bottom: 0;
  }
  .printable-worksheet .section .margin-left-0_5em {
    margin-left: 0.5em;
  }
  .printable-worksheet .section .margin-right-15px {
    margin-right: 15px;
  }
  .printable-worksheet .section .valign {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .printable-worksheet .section .inline-flex-center {
    display: inline-flex;
    align-items: center;
  }
  .printable-worksheet .section .margin-bottom-0_5em {
    margin-bottom: 0.5em;
  }
  .printable-worksheet .section .task-status-icon {
    height: '12px';
    width: '12px';
  }
  .printable-worksheet .section .task-status-icon.PENDING {
    color: #bababd;
  }
  .printable-worksheet .section .task-status-icon.FAILED {
    color: #b50000;
  }
  .printable-worksheet .section .task-status-icon.SKIPPED {
    color: #e79f10;
  }
  .printable-worksheet .section .task-status-icon.COMPLETED {
    color: #4bd78c;
  }
  .printable-worksheet .section .task-status-icon.READY {
    color: #bababd;
  }
  .printable-worksheet .section .task-status-icon.IN_PROGRESS {
    color: #bababd;
  }
  .printable-worksheet .section .task-status-icon.NOT_READY {
    color: #bababd;
  }
}
.mediocre-textBoxEditable {
  padding: 5px 0;
  border: 1px solid #d9dcde;
  border-radius: 4px;
  border-color: #bababd;
  box-sizing: border-box;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 13px;
  line-height: 16px;
}
.mediocre-textBoxEditable:focus-within {
  border-color: #3c65fb;
}
.mediocre-item.is-text-box {
  padding: 5px;
}
.mediocre-item.is-text-box.selected .mediocre-textBoxEditable {
  color: #1b1b1f;
  background-color: #b2c3ff;
}
.mediocre-item.is-text-box .mediocre-textBoxEditable-title {
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 16px;
  padding: 5px 15px 5px 5px;
  margin: -5px -15px 0 -5px;
  display: inline-flex;
}
.mediocre-item.is-text-box .mediocre-textBoxEditable-title.text-box-empty-title {
  display: none;
}
.mediocre-item.is-text-box:focus-within .mediocre-textBoxEditable-title.text-box-empty-title,
.mediocre-item.is-text-box .mediocre-textBoxEditable-title.text-box-empty-title:hover {
  display: inline-flex;
}
html,
body {
  height: 100%;
}
.material-list-mixin {
  list-style: none;
  padding: 0 0 0 10px;
}
#editor .protocol-view-component .cm-comments .add-comment-icon {
  display: none;
}
#editor .protocol-view-component .cm-target {
  width: auto;
}
.buffer-tab-emptyEntryText {
  position: absolute;
  width: 100%;
  top: 40%;
  text-align: center;
  font-size: 16px;
  color: #bababd;
}
#editor .new-entry-protocol .new-protocol-header {
  height: 46px;
  margin-top: 20px;
  margin-bottom: 10px;
}
#editor .new-entry-protocol .new-entry-protocol-query {
  border: 0;
  border-bottom: 1px solid #e2e3e5;
  border-top: 1px solid #e2e3e5;
  outline: 0;
  height: 43px;
  padding: 0px 10px;
}
#editor .new-entry-protocol .new-entry-protocol-results-wrapper {
  overflow-y: auto;
  position: absolute;
  top: 119px;
  left: 0;
  bottom: 0;
  right: 0;
}
#editor .new-entry-protocol .new-entry-protocol-results-wrapper.is-searching {
  opacity: 0.5;
}
#editor .new-entry-protocol .new-entry-protocol-result {
  padding: 7px 10px;
  border-bottom: 1px solid #e2e3e5;
}
#editor .new-entry-protocol .new-entry-protocol-result:hover {
  background: #f7f7f9;
}
#editor .new-entry-protocol .new-entry-protocol-description {
  margin-top: 7px;
}
#editor .new-entry-protocol .new-entry-protocol-result-date {
  color: #000db5;
}
#protocols .btn-af-sized,
#protocols .btn-af-default,
#protocols .btn-af-primary,
#protocols .btn-af-success,
#protocols .btn-af-warning,
#protocols .btn-af-danger {
  min-height: 28px;
  line-height: 20px;
}
#protocols .btn-af-sized.btn-option,
#protocols .btn-af-default.btn-option,
#protocols .btn-af-primary.btn-option,
#protocols .btn-af-success.btn-option,
#protocols .btn-af-warning.btn-option,
#protocols .btn-af-danger.btn-option,
#protocols .btn-af-sized.btn-sm,
#protocols .btn-af-default.btn-sm,
#protocols .btn-af-primary.btn-sm,
#protocols .btn-af-success.btn-sm,
#protocols .btn-af-warning.btn-sm,
#protocols .btn-af-danger.btn-sm {
  height: 24px;
  min-height: 24px;
  padding: 1px 5px;
}
#protocols .btn-af-sized.btn-option em,
#protocols .btn-af-default.btn-option em,
#protocols .btn-af-primary.btn-option em,
#protocols .btn-af-success.btn-option em,
#protocols .btn-af-warning.btn-option em,
#protocols .btn-af-danger.btn-option em,
#protocols .btn-af-sized.btn-sm em,
#protocols .btn-af-default.btn-sm em,
#protocols .btn-af-primary.btn-sm em,
#protocols .btn-af-success.btn-sm em,
#protocols .btn-af-warning.btn-sm em,
#protocols .btn-af-danger.btn-sm em {
  font-style: normal;
  text-decoration: underline;
}
#protocols &gt; .alert,
.protocol-view-component &gt; .alert,
.protocol-mount &gt; .alert {
  position: fixed;
  top: 10px;
  width: 600px;
  left: 50%;
  margin-left: -300px;
  padding: 10px;
  z-index: 9999;
}
#protocols .logo,
.protocol-view-component .logo,
.protocol-mount .logo {
  width: 125px;
  padding: 8px 0;
}
#protocols .nav-profile-img,
.protocol-view-component .nav-profile-img,
.protocol-mount .nav-profile-img {
  margin-right: 5px;
  border-radius: 3px;
  margin-top: -2px;
}
#protocols .protocols-footer-wrapper,
.protocol-view-component .protocols-footer-wrapper,
.protocol-mount .protocols-footer-wrapper {
  min-height: 100%;
  padding-bottom: 285px;
  margin: 0 auto - 285px;
}
#protocols #logo.protocol-browser-showing,
.protocol-view-component #logo.protocol-browser-showing,
.protocol-mount #logo.protocol-browser-showing {
  margin-left: 50%;
}
@media (min-width: 768px) {
  #protocols .container,
  .protocol-view-component .container,
  .protocol-mount .container {
    max-width: 670px;
  }
}
@media (min-width: 992px) {
  #protocols .container,
  .protocol-view-component .container,
  .protocol-mount .container {
    max-width: 900px;
  }
}
@media (min-width: 1200px) {
  #protocols .container,
  .protocol-view-component .container,
  .protocol-mount .container {
    max-width: 1000px;
  }
}
#protocols .body-container,
.protocol-view-component .body-container,
.protocol-mount .body-container {
  position: relative;
}
#protocols .anon-nav-link,
.protocol-view-component .anon-nav-link,
.protocol-mount .anon-nav-link {
  float: right;
  display: inline-block;
  padding: 0 8px;
  margin-left: 5px;
  height: 50px;
  line-height: 50px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 11px;
}
#protocols .user-dropdown,
.protocol-view-component .user-dropdown,
.protocol-mount .user-dropdown {
  margin-top: 8px;
}
#protocols .user-dropdown .user-img:hover,
.protocol-view-component .user-dropdown .user-img:hover,
.protocol-mount .user-dropdown .user-img:hover {
  border: 2px solid #3c65fb;
}
#protocols .btn-extension .btn:first-child,
.protocol-view-component .btn-extension .btn:first-child,
.protocol-mount .btn-extension .btn:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
#protocols .btn-extension .btn-extension-box.btn,
.protocol-view-component .btn-extension .btn-extension-box.btn,
.protocol-mount .btn-extension .btn-extension-box.btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  background: #fff;
}
#protocols .btn-extension .btn-extension-box.btn:active,
.protocol-view-component .btn-extension .btn-extension-box.btn:active,
.protocol-mount .btn-extension .btn-extension-box.btn:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
#protocols .protocol-header-border,
.protocol-view-component .protocol-header-border,
.protocol-mount .protocol-header-border {
  border-bottom: 1px solid #e2e3e5;
  width: 100%;
  margin-top: 10px;
}
#protocols .protocol-nav,
.protocol-view-component .protocol-nav,
.protocol-mount .protocol-nav {
  position: absolute;
  margin-left: -55px;
}
#protocols .protocol-nav.affix,
.protocol-view-component .protocol-nav.affix,
.protocol-mount .protocol-nav.affix {
  position: fixed;
  top: 0;
}
#protocols .protocol-nav.affix .step-by-step-btn,
.protocol-view-component .protocol-nav.affix .step-by-step-btn,
.protocol-mount .protocol-nav.affix .step-by-step-btn {
  opacity: 1;
}
#protocols .protocol-nav.affix .step-by-step-btn a,
.protocol-view-component .protocol-nav.affix .step-by-step-btn a,
.protocol-mount .protocol-nav.affix .step-by-step-btn a {
  color: #4bd78c;
  font-size: 18px;
  margin-left: -2px;
}
#protocols .protocol-nav .step-by-step-btn,
.protocol-view-component .protocol-nav .step-by-step-btn,
.protocol-mount .protocol-nav .step-by-step-btn {
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
#protocols .protocol-nav .step-by-step-btn:active .glyphicon,
.protocol-view-component .protocol-nav .step-by-step-btn:active .glyphicon,
.protocol-mount .protocol-nav .step-by-step-btn:active .glyphicon {
  color: #3c65fb;
}
#protocols .protocol-nav li a,
.protocol-view-component .protocol-nav li a,
.protocol-mount .protocol-nav li a {
  color: #bababd;
  font-size: 14px;
  -webkit-transition: margin-left 0.2s ease-out;
  transition: margin-left 0.2s ease-out;
  margin-left: 0;
}
#protocols .protocol-nav li a:hover,
.protocol-view-component .protocol-nav li a:hover,
.protocol-mount .protocol-nav li a:hover {
  color: #49494c;
  background: none;
}
#protocols .protocol-nav li.active a,
.protocol-view-component .protocol-nav li.active a,
.protocol-mount .protocol-nav li.active a {
  color: #3c65fb;
  padding-right: 14px;
  margin-left: -2px;
}
#protocols .procedure-table,
.protocol-view-component .procedure-table,
.protocol-mount .procedure-table {
  padding: 5px 20px;
}
#protocols .procedure-table table,
.protocol-view-component .procedure-table table,
.protocol-mount .procedure-table table {
  table-layout: fixed;
  width: 100%;
  margin-bottom: 5px;
}
#protocols .procedure-table table.header-row thead tr td,
.protocol-view-component .procedure-table table.header-row thead tr td,
.protocol-mount .procedure-table table.header-row thead tr td,
#protocols .procedure-table table.header-col tr td:first-child,
.protocol-view-component .procedure-table table.header-col tr td:first-child,
.protocol-mount .procedure-table table.header-col tr td:first-child {
  background-color: #d2dbfe;
  font-weight: 700;
  text-align: center;
}
#protocols .procedure-table table.header-row thead tr td::selection,
.protocol-view-component .procedure-table table.header-row thead tr td::selection,
.protocol-mount .procedure-table table.header-row thead tr td::selection,
#protocols .procedure-table table.header-col tr td:first-child::selection,
.protocol-view-component .procedure-table table.header-col tr td:first-child::selection,
.protocol-mount .procedure-table table.header-col tr td:first-child::selection {
  background-color: #a0b4fd;
}
#protocols .procedure-table table tr td,
.protocol-view-component .procedure-table table tr td,
.protocol-mount .procedure-table table tr td {
  border: 1px solid #bababd;
  padding: 4px 8px;
  word-wrap: break-word;
}
#protocols .procedure-table table tr td:empty:after,
.protocol-view-component .procedure-table table tr td:empty:after,
.protocol-mount .procedure-table table tr td:empty:after {
  content: '\00A0';
}
#protocols .procedure-image,
.protocol-view-component .procedure-image,
.protocol-mount .procedure-image {
  text-align: center;
  padding: 5px 0px;
}
#protocols .procedure-image img,
.protocol-view-component .procedure-image img,
.protocol-mount .procedure-image img {
  max-width: 100%;
  border: 2px solid #e2e3e5;
  padding: 5px;
}
#protocols .procedure-image .glyphicon,
.protocol-view-component .procedure-image .glyphicon,
.protocol-mount .procedure-image .glyphicon {
  color: #e2e3e5;
  font-size: 200px;
  height: 200px;
}
#protocols .protocol-condensed-mixin .hide-when-condensed,
.protocol-view-component .protocol-condensed-mixin .hide-when-condensed,
.protocol-mount .protocol-condensed-mixin .hide-when-condensed {
  display: none;
}
#protocols .protocol-condensed-mixin .protocol-header .protocol-title,
.protocol-view-component .protocol-condensed-mixin .protocol-header .protocol-title,
.protocol-mount .protocol-condensed-mixin .protocol-header .protocol-title {
  width: 80%;
}
#protocols .protocol-condensed-mixin .protocol-header .btn-toolbar,
.protocol-view-component .protocol-condensed-mixin .protocol-header .btn-toolbar,
.protocol-mount .protocol-condensed-mixin .protocol-header .btn-toolbar {
  width: 20%;
}
#protocols .protocol-condensed-mixin .protocol-header .btn-toolbar &gt; .btn-group,
.protocol-view-component .protocol-condensed-mixin .protocol-header .btn-toolbar &gt; .btn-group,
.protocol-mount .protocol-condensed-mixin .protocol-header .btn-toolbar &gt; .btn-group {
  margin-left: 5px;
  margin-bottom: 5px;
}
#protocols .protocol-condensed-mixin .protocol-header .btn-extension .btn,
.protocol-view-component .protocol-condensed-mixin .protocol-header .btn-extension .btn,
.protocol-mount .protocol-condensed-mixin .protocol-header .btn-extension .btn {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
#protocols .protocol-condensed-mixin .protocol-header .btn-extension .btn-extension-box,
.protocol-view-component .protocol-condensed-mixin .protocol-header .btn-extension .btn-extension-box,
.protocol-mount .protocol-condensed-mixin .protocol-header .btn-extension .btn-extension-box {
  display: none;
}
#protocols .protocol-condensed-mixin .protocol-condensed-col,
.protocol-view-component .protocol-condensed-mixin .protocol-condensed-col,
.protocol-mount .protocol-condensed-mixin .protocol-condensed-col {
  width: 100%;
}
#protocols .protocol-condensed-mixin .protocol-extra-info .extra-text,
.protocol-view-component .protocol-condensed-mixin .protocol-extra-info .extra-text,
.protocol-mount .protocol-condensed-mixin .protocol-extra-info .extra-text {
  display: none;
}
#protocols .protocol-condensed-mixin .protocol-section .commentable-wrapper,
.protocol-view-component .protocol-condensed-mixin .protocol-section .commentable-wrapper,
.protocol-mount .protocol-condensed-mixin .protocol-section .commentable-wrapper,
#protocols .protocol-condensed-mixin .protocol-section .commentable-wrapper:hover,
.protocol-view-component .protocol-condensed-mixin .protocol-section .commentable-wrapper:hover,
.protocol-mount .protocol-condensed-mixin .protocol-section .commentable-wrapper:hover {
  border-left: 0;
}
#protocols .protocol-condensed-mixin .protocol-section .cm-target,
.protocol-view-component .protocol-condensed-mixin .protocol-section .cm-target,
.protocol-mount .protocol-condensed-mixin .protocol-section .cm-target {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  #protocols .protocol-condensed-mixin .protocol-section .cm-target,
  .protocol-view-component .protocol-condensed-mixin .protocol-section .cm-target,
  .protocol-mount .protocol-condensed-mixin .protocol-section .cm-target {
    float: left;
    width: 100%;
  }
}
#protocols .protocol-condensed-mixin .protocol-comments,
.protocol-view-component .protocol-condensed-mixin .protocol-comments,
.protocol-mount .protocol-condensed-mixin .protocol-comments {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  #protocols .protocol-condensed-mixin .protocol-comments,
  .protocol-view-component .protocol-condensed-mixin .protocol-comments,
  .protocol-mount .protocol-condensed-mixin .protocol-comments {
    float: left;
    width: 100%;
  }
}
#protocols .protocol-page h1,
.protocol-view-component .protocol-page h1,
.protocol-mount .protocol-page h1 {
  /* .u-overflow-wrap-break-word is preferred to the mixin */
  overflow-wrap: break-word;
  word-wrap: break-word;
  /* IE */
}
#protocols .protocol-page .draft-indicator,
.protocol-view-component .protocol-page .draft-indicator,
.protocol-mount .protocol-page .draft-indicator {
  text-transform: uppercase;
  color: #bababd;
  margin-left: 10px;
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
  vertical-align: top;
}
#protocols .protocol-page,
.protocol-view-component .protocol-page,
.protocol-mount .protocol-page {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  position: relative;
}
#protocols .protocol-page .protocol-resize-container,
.protocol-view-component .protocol-page .protocol-resize-container,
.protocol-mount .protocol-page .protocol-resize-container {
  width: 100%;
  margin-left: 0;
  -webkit-transition: margin-left .2s ease-out;
  transition: margin-left .2s ease-out;
}
#protocols .protocol-page h1,
.protocol-view-component .protocol-page h1,
.protocol-mount .protocol-page h1,
#protocols .protocol-page h2,
.protocol-view-component .protocol-page h2,
.protocol-mount .protocol-page h2,
#protocols .protocol-page h3,
.protocol-view-component .protocol-page h3,
.protocol-mount .protocol-page h3,
#protocols .protocol-page h4,
.protocol-view-component .protocol-page h4,
.protocol-mount .protocol-page h4,
#protocols .protocol-page h5,
.protocol-view-component .protocol-page h5,
.protocol-mount .protocol-page h5,
#protocols .protocol-page h6,
.protocol-view-component .protocol-page h6,
.protocol-mount .protocol-page h6 {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
}
#protocols .category-banner,
.protocol-view-component .category-banner,
.protocol-mount .category-banner {
  position: relative;
  background: no-repeat center;
  background-size: cover;
  padding: 15px;
  min-height: 100px;
}
#protocols .category-banner .background-fill,
.protocol-view-component .category-banner .background-fill,
.protocol-mount .category-banner .background-fill {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 0;
  opacity: 0.8;
}
#protocols .category-banner .category-name,
.protocol-view-component .category-banner .category-name,
.protocol-mount .category-banner .category-name {
  position: relative;
  z-index: 1;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 22px;
  color: white;
}
#protocols .category-banner .author-excerpt,
.protocol-view-component .category-banner .author-excerpt,
.protocol-mount .category-banner .author-excerpt {
  position: relative;
  z-index: 2;
  margin-top: 5px;
}
#protocols .category-banner .author-excerpt .user-img,
.protocol-view-component .category-banner .author-excerpt .user-img,
.protocol-mount .category-banner .author-excerpt .user-img {
  margin-right: 5px;
  border: none;
  border-radius: 3px;
  opacity: 0.8;
}
#protocols .category-banner .author-excerpt .user-img img,
.protocol-view-component .category-banner .author-excerpt .user-img img,
.protocol-mount .category-banner .author-excerpt .user-img img {
  width: 32px;
  height: 32px;
}
#protocols .protocol-header,
.protocol-view-component .protocol-header,
.protocol-mount .protocol-header {
  padding-top: 20px;
}
#protocols .protocol-header .protocol-title,
.protocol-view-component .protocol-header .protocol-title,
.protocol-mount .protocol-header .protocol-title {
  width: 66%;
  display: inline-block;
  vertical-align: bottom;
  position: relative;
}
#protocols .protocol-header .protocol-title h1,
.protocol-view-component .protocol-header .protocol-title h1,
.protocol-mount .protocol-header .protocol-title h1 {
  margin: 0;
  font-size: 30px;
}
#protocols .protocol-header .btn-toolbar,
.protocol-view-component .protocol-header .btn-toolbar,
.protocol-mount .protocol-header .btn-toolbar {
  width: 34%;
  display: inline-block;
  vertical-align: bottom;
}
#protocols .protocol-header .btn-toolbar &gt; .btn-group,
.protocol-view-component .protocol-header .btn-toolbar &gt; .btn-group,
.protocol-mount .protocol-header .btn-toolbar &gt; .btn-group {
  float: right;
  margin-top: 5px;
  margin-left: 15px;
}
#protocols .protocol-header .btn-toolbar &gt; .btn-group:last-child,
.protocol-view-component .protocol-header .btn-toolbar &gt; .btn-group:last-child,
.protocol-mount .protocol-header .btn-toolbar &gt; .btn-group:last-child {
  margin-left: 0;
}
#protocols .protocol-updated,
.protocol-view-component .protocol-updated,
.protocol-mount .protocol-updated {
  margin-bottom: 10px;
  color: #bababd;
}
#protocols .protocol-section h2,
.protocol-view-component .protocol-section h2,
.protocol-mount .protocol-section h2,
#protocols .protocol-editor h2,
.protocol-view-component .protocol-editor h2,
.protocol-mount .protocol-editor h2 {
  font-size: 24px;
  margin-top: 20px;
}
#protocols .step-type,
.protocol-view-component .step-type,
.protocol-mount .step-type {
  font-weight: 700;
  margin-right: 5px;
}
#protocols .step-type:before,
.protocol-view-component .step-type:before,
.protocol-mount .step-type:before {
  display: inline-block;
  content: ' ';
  width: 0;
  height: 0;
  margin-right: 3px;
}
#protocols .step-type-critical,
.protocol-view-component .step-type-critical,
.protocol-mount .step-type-critical {
  color: #3c65fb;
}
#protocols .step-type-critical:before,
.protocol-view-component .step-type-critical:before,
.protocol-mount .step-type-critical:before {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 9px solid #3c65fb;
}
#protocols .step-type-pause,
.protocol-view-component .step-type-pause,
.protocol-mount .step-type-pause {
  color: #4bd78c;
}
#protocols .step-type-pause:before,
.protocol-view-component .step-type-pause:before,
.protocol-mount .step-type-pause:before {
  border: 5px solid #4bd78c;
}
#protocols .protocol-section,
.protocol-view-component .protocol-section,
.protocol-mount .protocol-section {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 25px;
}
#protocols .protocol-section h3,
.protocol-view-component .protocol-section h3,
.protocol-mount .protocol-section h3 {
  font-size: 18px;
  margin-top: 10px;
}
#protocols .protocol-section h3:first-child,
.protocol-view-component .protocol-section h3:first-child,
.protocol-mount .protocol-section h3:first-child {
  margin-top: 10px;
}
#protocols .protocol-section h3 .step-aggregate-time,
.protocol-view-component .protocol-section h3 .step-aggregate-time,
.protocol-mount .protocol-section h3 .step-aggregate-time {
  font-size: 0.9em;
  margin: 5px 0 0;
  padding: 0;
}
#protocols .protocol-section ol,
.protocol-view-component .protocol-section ol,
.protocol-mount .protocol-section ol {
  margin-bottom: 10px;
}
#protocols .protocol-section ol,
.protocol-view-component .protocol-section ol,
.protocol-mount .protocol-section ol,
#protocols .protocol-section .step-aggregate-time,
.protocol-view-component .protocol-section .step-aggregate-time,
.protocol-mount .protocol-section .step-aggregate-time {
  padding-left: 50px;
}
#protocols .protocol-section .step-aggregate-time,
.protocol-view-component .protocol-section .step-aggregate-time,
.protocol-mount .protocol-section .step-aggregate-time {
  margin-top: -10px;
  margin-bottom: 10px;
  color: #bababd;
}
#protocols .protocol-section p.procedure-detail,
.protocol-view-component .protocol-section p.procedure-detail,
.protocol-mount .protocol-section p.procedure-detail {
  margin-left: 50px;
  font-size: 12px;
}
#protocols .protocol-section .materials-list,
.protocol-view-component .protocol-section .materials-list,
.protocol-mount .protocol-section .materials-list {
  list-style: none;
  padding: 0 0 0 10px;
}
#protocols .protocol-section .materials-list .material-item,
.protocol-view-component .protocol-section .materials-list .material-item,
.protocol-mount .protocol-section .materials-list .material-item {
  font-size: 15px;
  color: #1b1b1f;
  text-indent: -10px;
}
#protocols .protocol-section .materials-list .material-item:before,
.protocol-view-component .protocol-section .materials-list .material-item:before,
.protocol-mount .protocol-section .materials-list .material-item:before {
  content: '\203A';
  display: inline-block;
  width: 10px;
  padding-right: 5px;
  text-align: right;
  font-weight: 700;
  font-size: 1.2em;
  line-height: 1;
  color: #3498db;
}
#protocols .protocol-section .materials-list .components-list,
.protocol-view-component .protocol-section .materials-list .components-list,
.protocol-mount .protocol-section .materials-list .components-list {
  list-style: none;
  padding-left: 14px;
  color: #49494c;
}
#protocols .protocol-section .materials-list .components-list li,
.protocol-view-component .protocol-section .materials-list .components-list li,
.protocol-mount .protocol-section .materials-list .components-list li {
  text-indent: -10px;
}
#protocols .protocol-section .materials-list .components-list li:before,
.protocol-view-component .protocol-section .materials-list .components-list li:before,
.protocol-mount .protocol-section .materials-list .components-list li:before {
  content: '\203A';
  display: inline-block;
  width: 10px;
  padding-right: 5px;
  text-align: right;
  font-weight: 700;
  font-size: 1.2em;
  line-height: 1;
  color: #bababd;
}
#protocols .protocol-section .step-timer,
.protocol-view-component .protocol-section .step-timer,
.protocol-mount .protocol-section .step-timer {
  padding-left: 50px;
}
#protocols .protocol-section .auto-parsed,
.protocol-view-component .protocol-section .auto-parsed,
.protocol-mount .protocol-section .auto-parsed {
  border-bottom: 1px dashed #bababd;
}
#protocols .protocol-section .commentable-wrapper,
.protocol-view-component .protocol-section .commentable-wrapper,
.protocol-mount .protocol-section .commentable-wrapper {
  margin-left: -15px;
  margin-right: -15px;
  border-left: 3px solid transparent;
}
#protocols .protocol-section .commentable-wrapper:before,
.protocol-view-component .protocol-section .commentable-wrapper:before,
.protocol-mount .protocol-section .commentable-wrapper:before,
#protocols .protocol-section .commentable-wrapper:after,
.protocol-view-component .protocol-section .commentable-wrapper:after,
.protocol-mount .protocol-section .commentable-wrapper:after {
  content: ' ';
  /* 1 */
  display: table;
  /* 2 */
}
#protocols .protocol-section .commentable-wrapper:after,
.protocol-view-component .protocol-section .commentable-wrapper:after,
.protocol-mount .protocol-section .commentable-wrapper:after {
  clear: both;
}
#protocols .protocol-section .commentable-wrapper:before,
.protocol-view-component .protocol-section .commentable-wrapper:before,
.protocol-mount .protocol-section .commentable-wrapper:before,
#protocols .protocol-section .commentable-wrapper:after,
.protocol-view-component .protocol-section .commentable-wrapper:after,
.protocol-mount .protocol-section .commentable-wrapper:after {
  content: ' ';
  /* 1 */
  display: table;
  /* 2 */
}
#protocols .protocol-section .commentable-wrapper:after,
.protocol-view-component .protocol-section .commentable-wrapper:after,
.protocol-mount .protocol-section .commentable-wrapper:after {
  clear: both;
}
#protocols .protocol-section .commentable-wrapper .cm-target,
.protocol-view-component .protocol-section .commentable-wrapper .cm-target,
.protocol-mount .protocol-section .commentable-wrapper .cm-target {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  #protocols .protocol-section .commentable-wrapper .cm-target,
  .protocol-view-component .protocol-section .commentable-wrapper .cm-target,
  .protocol-mount .protocol-section .commentable-wrapper .cm-target {
    float: left;
    width: 66.66666667%;
  }
}
#protocols .protocol-section .commentable-wrapper .cm-comments,
.protocol-view-component .protocol-section .commentable-wrapper .cm-comments,
.protocol-mount .protocol-section .commentable-wrapper .cm-comments {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  #protocols .protocol-section .commentable-wrapper .cm-comments,
  .protocol-view-component .protocol-section .commentable-wrapper .cm-comments,
  .protocol-mount .protocol-section .commentable-wrapper .cm-comments {
    float: left;
    width: 33.33333333%;
  }
}
#protocols .protocol-section .commentable-wrapper .cm-comments .add-comment-icon,
.protocol-view-component .protocol-section .commentable-wrapper .cm-comments .add-comment-icon,
.protocol-mount .protocol-section .commentable-wrapper .cm-comments .add-comment-icon {
  display: none;
  position: relative;
  top: -5px;
  cursor: pointer;
  color: #d3d3d6;
}
#protocols .protocol-section .commentable-wrapper .cm-comments .add-comment-icon:hover,
.protocol-view-component .protocol-section .commentable-wrapper .cm-comments .add-comment-icon:hover,
.protocol-mount .protocol-section .commentable-wrapper .cm-comments .add-comment-icon:hover {
  color: #3c65fb;
}
#protocols .protocol-section .commentable-wrapper .cm-comments .add-comment-icon.force-show,
.protocol-view-component .protocol-section .commentable-wrapper .cm-comments .add-comment-icon.force-show,
.protocol-mount .protocol-section .commentable-wrapper .cm-comments .add-comment-icon.force-show {
  display: inline-block;
}
#protocols .protocol-section .commentable-wrapper .cm-comments .add-comment-icon .glyphicon,
.protocol-view-component .protocol-section .commentable-wrapper .cm-comments .add-comment-icon .glyphicon,
.protocol-mount .protocol-section .commentable-wrapper .cm-comments .add-comment-icon .glyphicon {
  font-size: 20px;
}
#protocols .protocol-section .commentable-wrapper .cm-comments .add-comment-icon .comment-count,
.protocol-view-component .protocol-section .commentable-wrapper .cm-comments .add-comment-icon .comment-count,
.protocol-mount .protocol-section .commentable-wrapper .cm-comments .add-comment-icon .comment-count {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  color: white;
  font-size: 10px;
  font-weight: 700;
  margin-top: 1px;
}
#protocols .protocol-section .commentable-wrapper .cm-comments .cm-gutter,
.protocol-view-component .protocol-section .commentable-wrapper .cm-comments .cm-gutter,
.protocol-mount .protocol-section .commentable-wrapper .cm-comments .cm-gutter {
  float: left;
}
#protocols .protocol-section .commentable-wrapper .cm-comments .cm-comments-wrapper,
.protocol-view-component .protocol-section .commentable-wrapper .cm-comments .cm-comments-wrapper,
.protocol-mount .protocol-section .commentable-wrapper .cm-comments .cm-comments-wrapper {
  position: relative;
  z-index: 100;
  margin-left: 25px;
  -webkit-transition: margin-left 0.2s ease-out;
  transition: margin-left 0.2s ease-out;
}
#protocols .protocol-section .commentable-wrapper .cm-comments .comment-group,
.protocol-view-component .protocol-section .commentable-wrapper .cm-comments .comment-group,
.protocol-mount .protocol-section .commentable-wrapper .cm-comments .comment-group {
  position: absolute;
  right: 0;
  left: 0;
  border: 1px solid #e2e3e5;
  border-bottom: 0;
  border-left: 2px solid #3c65fb;
  border-radius: 3px;
}
#protocols .protocol-section .commentable-wrapper .cm-comments .comment-group .single-comment,
.protocol-view-component .protocol-section .commentable-wrapper .cm-comments .comment-group .single-comment,
.protocol-mount .protocol-section .commentable-wrapper .cm-comments .comment-group .single-comment {
  border-bottom: 1px solid #e2e3e5;
}
#protocols .protocol-section .commentable-wrapper .cm-comments .comment-group .single-comment .single-comment,
.protocol-view-component .protocol-section .commentable-wrapper .cm-comments .comment-group .single-comment .single-comment,
.protocol-mount .protocol-section .commentable-wrapper .cm-comments .comment-group .single-comment .single-comment,
#protocols .protocol-section .commentable-wrapper .cm-comments .comment-group .single-comment .cm-creator,
.protocol-view-component .protocol-section .commentable-wrapper .cm-comments .comment-group .single-comment .cm-creator,
.protocol-mount .protocol-section .commentable-wrapper .cm-comments .comment-group .single-comment .cm-creator {
  border-bottom: 0;
  padding-left: 20px;
}
#protocols .protocol-section .commentable-wrapper .cm-comments .comment-group .user-img,
.protocol-view-component .protocol-section .commentable-wrapper .cm-comments .comment-group .user-img,
.protocol-mount .protocol-section .commentable-wrapper .cm-comments .comment-group .user-img {
  border: 0;
}
#protocols .protocol-section .commentable-wrapper .cm-comments .comment-group .comment-leave-msg,
.protocol-view-component .protocol-section .commentable-wrapper .cm-comments .comment-group .comment-leave-msg,
.protocol-mount .protocol-section .commentable-wrapper .cm-comments .comment-group .comment-leave-msg {
  border-bottom: 1px solid #e2e3e5;
  color: #bababd;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 11px;
  padding: 4px 8px;
  cursor: pointer;
}
#protocols .protocol-section .commentable-wrapper .cm-comments .comment-group .comment-leave-msg:hover,
.protocol-view-component .protocol-section .commentable-wrapper .cm-comments .comment-group .comment-leave-msg:hover,
.protocol-mount .protocol-section .commentable-wrapper .cm-comments .comment-group .comment-leave-msg:hover {
  color: #4bd78c;
}
#protocols .protocol-section .commentable-wrapper .cm-comments .cm-creator,
.protocol-view-component .protocol-section .commentable-wrapper .cm-comments .cm-creator,
.protocol-mount .protocol-section .commentable-wrapper .cm-comments .cm-creator {
  border-bottom: 1px solid #e2e3e5;
}
#protocols .protocol-section .commentable-wrapper:hover,
.protocol-view-component .protocol-section .commentable-wrapper:hover,
.protocol-mount .protocol-section .commentable-wrapper:hover {
  border-left: 3px solid #e2e3e5;
}
#protocols .protocol-section .commentable-wrapper:hover .cm-comments .add-comment-icon,
.protocol-view-component .protocol-section .commentable-wrapper:hover .cm-comments .add-comment-icon,
.protocol-mount .protocol-section .commentable-wrapper:hover .cm-comments .add-comment-icon {
  display: inline-block;
}
#protocols .protocol-section .commentable-wrapper.active,
.protocol-view-component .protocol-section .commentable-wrapper.active,
.protocol-mount .protocol-section .commentable-wrapper.active {
  border-left: 3px solid #4bd78c;
}
#protocols .protocol-section .commentable-wrapper.active .cm-comments .add-comment-icon,
.protocol-view-component .protocol-section .commentable-wrapper.active .cm-comments .add-comment-icon,
.protocol-mount .protocol-section .commentable-wrapper.active .cm-comments .add-comment-icon {
  display: inline-block;
  color: #4bd78c;
}
#protocols .protocol-section .commentable-wrapper.active .cm-comments .comment-group,
.protocol-view-component .protocol-section .commentable-wrapper.active .cm-comments .comment-group,
.protocol-mount .protocol-section .commentable-wrapper.active .cm-comments .comment-group {
  border-left-color: #4bd78c;
}
#protocols .protocol-section .commentable-wrapper.active .cm-comments .cm-comments-wrapper,
.protocol-view-component .protocol-section .commentable-wrapper.active .cm-comments .cm-comments-wrapper,
.protocol-mount .protocol-section .commentable-wrapper.active .cm-comments .cm-comments-wrapper {
  margin-left: 30px;
}
#protocols .protocol-section .single-comment,
.protocol-view-component .protocol-section .single-comment,
.protocol-mount .protocol-section .single-comment {
  padding: 8px;
  line-height: 18px;
}
#protocols .protocol-section .single-comment .no-wrap-mixin,
.protocol-view-component .protocol-section .single-comment .no-wrap-mixin,
.protocol-mount .protocol-section .single-comment .no-wrap-mixin {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#protocols .protocol-section .single-comment.comment-summary,
.protocol-view-component .protocol-section .single-comment.comment-summary,
.protocol-mount .protocol-section .single-comment.comment-summary {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 8px;
  opacity: 0.8;
  cursor: pointer;
}
#protocols .protocol-section .single-comment.comment-summary .comment-author-name,
.protocol-view-component .protocol-section .single-comment.comment-summary .comment-author-name,
.protocol-mount .protocol-section .single-comment.comment-summary .comment-author-name {
  margin-right: 5px;
}
#protocols .protocol-section .single-comment .comment-context,
.protocol-view-component .protocol-section .single-comment .comment-context,
.protocol-mount .protocol-section .single-comment .comment-context {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background: #f7f7f9;
  color: #bababd;
  display: block;
  padding: 3px 5px;
  margin-bottom: 1px;
  font-size: 11px;
}
#protocols .protocol-section .single-comment .comment-context .in-response-to,
.protocol-view-component .protocol-section .single-comment .comment-context .in-response-to,
.protocol-mount .protocol-section .single-comment .comment-context .in-response-to {
  font-weight: 700;
}
#protocols .protocol-section .single-comment .comment-context:hover,
.protocol-view-component .protocol-section .single-comment .comment-context:hover,
.protocol-mount .protocol-section .single-comment .comment-context:hover {
  text-decoration: none;
  color: #49494c;
}
#protocols .protocol-section .single-comment h4,
.protocol-view-component .protocol-section .single-comment h4,
.protocol-mount .protocol-section .single-comment h4 {
  margin: 0;
}
#protocols .protocol-section .single-comment .comment-author-img,
.protocol-view-component .protocol-section .single-comment .comment-author-img,
.protocol-mount .protocol-section .single-comment .comment-author-img {
  float: left;
  display: inline-block;
  margin-right: 10px;
}
#protocols .protocol-section .single-comment .comment-author-img img,
.protocol-view-component .protocol-section .single-comment .comment-author-img img,
.protocol-mount .protocol-section .single-comment .comment-author-img img {
  width: 32px;
  height: 32px;
}
#protocols .protocol-section .single-comment .comment-author-name,
.protocol-view-component .protocol-section .single-comment .comment-author-name,
.protocol-mount .protocol-section .single-comment .comment-author-name {
  font-weight: 700;
}
#protocols .protocol-section .single-comment .comment-reply,
.protocol-view-component .protocol-section .single-comment .comment-reply,
.protocol-mount .protocol-section .single-comment .comment-reply {
  margin-right: 10px;
}
#protocols .protocol-section .single-comment .comment-delete:hover,
.protocol-view-component .protocol-section .single-comment .comment-delete:hover,
.protocol-mount .protocol-section .single-comment .comment-delete:hover {
  color: #820000;
}
#protocols .protocol-section .single-comment .comment-timestamp,
.protocol-view-component .protocol-section .single-comment .comment-timestamp,
.protocol-mount .protocol-section .single-comment .comment-timestamp {
  font-size: 11px;
  color: #bababd;
}
#protocols .protocol-section .single-comment .comment-timestamp .comment-delete,
.protocol-view-component .protocol-section .single-comment .comment-timestamp .comment-delete,
.protocol-mount .protocol-section .single-comment .comment-timestamp .comment-delete {
  margin-left: 5px;
}
#protocols .protocol-section .single-comment .comment-body,
.protocol-view-component .protocol-section .single-comment .comment-body,
.protocol-mount .protocol-section .single-comment .comment-body {
  clear: left;
  font-size: 11px;
}
#protocols .protocol-section .single-comment .comment-delete,
.protocol-view-component .protocol-section .single-comment .comment-delete,
.protocol-mount .protocol-section .single-comment .comment-delete,
#protocols .protocol-section .single-comment .comment-reply,
.protocol-view-component .protocol-section .single-comment .comment-reply,
.protocol-mount .protocol-section .single-comment .comment-reply {
  font-size: 12px;
  color: #bababd;
}
#protocols .protocol-section .single-comment .comment-reply:hover,
.protocol-view-component .protocol-section .single-comment .comment-reply:hover,
.protocol-mount .protocol-section .single-comment .comment-reply:hover {
  color: #4bd78c;
}
#protocols .protocol-section .cm-creator,
.protocol-view-component .protocol-section .cm-creator,
.protocol-mount .protocol-section .cm-creator {
  padding: 4px 8px 10px;
  margin-top: 5px;
}
#protocols .protocol-section .cm-creator .user-img,
.protocol-view-component .protocol-section .cm-creator .user-img,
.protocol-mount .protocol-section .cm-creator .user-img {
  float: left;
}
#protocols .protocol-section .cm-creator .cm-wrapper,
.protocol-view-component .protocol-section .cm-creator .cm-wrapper,
.protocol-mount .protocol-section .cm-creator .cm-wrapper {
  margin-left: 41px;
}
#protocols .protocol-section .cm-creator textarea,
.protocol-view-component .protocol-section .cm-creator textarea,
.protocol-mount .protocol-section .cm-creator textarea {
  border: 1px solid #e2e3e5;
  padding: 3px;
  line-height: 20px;
  height: 28px px;
}
#protocols .protocol-section .cm-creator .cm-buttons,
.protocol-view-component .protocol-section .cm-creator .cm-buttons,
.protocol-mount .protocol-section .cm-creator .cm-buttons {
  margin-top: 5px;
}
#protocols .protocol-section .cm-creator .cm-buttons .btn,
.protocol-view-component .protocol-section .cm-creator .cm-buttons .btn,
.protocol-mount .protocol-section .cm-creator .cm-buttons .btn {
  margin-right: 5px;
}
#protocols .protocol-section .protocol-comments,
.protocol-view-component .protocol-section .protocol-comments,
.protocol-mount .protocol-section .protocol-comments {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  #protocols .protocol-section .protocol-comments,
  .protocol-view-component .protocol-section .protocol-comments,
  .protocol-mount .protocol-section .protocol-comments {
    float: left;
    width: 66.66666667%;
  }
}
#protocols .protocol-section .protocol-comments .single-comment,
.protocol-view-component .protocol-section .protocol-comments .single-comment,
.protocol-mount .protocol-section .protocol-comments .single-comment {
  clear: both;
}
#protocols .protocol-section .protocol-comments .single-comment .comment-wrapper,
.protocol-view-component .protocol-section .protocol-comments .single-comment .comment-wrapper,
.protocol-mount .protocol-section .protocol-comments .single-comment .comment-wrapper {
  overflow: hidden;
}
#protocols .protocol-section .protocol-comments .single-comment .comment-author-name,
.protocol-view-component .protocol-section .protocol-comments .single-comment .comment-author-name,
.protocol-mount .protocol-section .protocol-comments .single-comment .comment-author-name {
  display: inline-block;
}
#protocols .protocol-section .protocol-comments .single-comment .comment-timestamp,
.protocol-view-component .protocol-section .protocol-comments .single-comment .comment-timestamp,
.protocol-mount .protocol-section .protocol-comments .single-comment .comment-timestamp {
  display: inline-block;
}
#protocols .protocol-section .protocol-comments .single-comment .comment-timestamp:before,
.protocol-view-component .protocol-section .protocol-comments .single-comment .comment-timestamp:before,
.protocol-mount .protocol-section .protocol-comments .single-comment .comment-timestamp:before {
  content: '\00B7';
  margin-left: 5px;
  margin-right: 5px;
}
#protocols .protocol-section .protocol-comments .single-comment .comment-body,
.protocol-view-component .protocol-section .protocol-comments .single-comment .comment-body,
.protocol-mount .protocol-section .protocol-comments .single-comment .comment-body {
  clear: none;
}
#protocols .protocol-section .protocol-comments .single-comment .single-comment,
.protocol-view-component .protocol-section .protocol-comments .single-comment .single-comment,
.protocol-mount .protocol-section .protocol-comments .single-comment .single-comment,
#protocols .protocol-section .protocol-comments .single-comment .cm-creator,
.protocol-view-component .protocol-section .protocol-comments .single-comment .cm-creator,
.protocol-mount .protocol-section .protocol-comments .single-comment .cm-creator {
  padding: 4px 0;
}
#protocols .step-by-step-viewer,
.protocol-view-component .step-by-step-viewer,
.protocol-mount .step-by-step-viewer {
  background: white;
  z-index: 0;
  padding-top: 20px;
}
#protocols .step-by-step-viewer .sbs-toolbar,
.protocol-view-component .step-by-step-viewer .sbs-toolbar,
.protocol-mount .step-by-step-viewer .sbs-toolbar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 55px;
  background: white;
  border-bottom: 2px solid #e2e3e5;
  z-index: 3;
  font-size: 22px;
  line-height: 55px;
  text-transform: uppercase;
  color: #bababd;
}
#protocols .step-by-step-viewer .sbs-toolbar .sbs-protocol-name,
.protocol-view-component .step-by-step-viewer .sbs-toolbar .sbs-protocol-name,
.protocol-mount .step-by-step-viewer .sbs-toolbar .sbs-protocol-name {
  position: absolute;
  left: 200px;
  right: 200px;
  display: inline-block;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: center;
}
#protocols .step-by-step-viewer .sbs-toolbar .toolbox,
.protocol-view-component .step-by-step-viewer .sbs-toolbar .toolbox,
.protocol-mount .step-by-step-viewer .sbs-toolbar .toolbox {
  position: absolute;
  left: 0;
  z-index: 2;
}
#protocols .step-by-step-viewer .sbs-toolbar .toolbox .toolbox-btn,
.protocol-view-component .step-by-step-viewer .sbs-toolbar .toolbox .toolbox-btn,
.protocol-mount .step-by-step-viewer .sbs-toolbar .toolbox .toolbox-btn {
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  height: 50px;
  line-height: 30px;
  margin-right: 10px;
  color: #49494c;
}
#protocols .step-by-step-viewer .sbs-toolbar .toolbox .toolbox-btn .menu-icon .menu-icon-bar,
.protocol-view-component .step-by-step-viewer .sbs-toolbar .toolbox .toolbox-btn .menu-icon .menu-icon-bar,
.protocol-mount .step-by-step-viewer .sbs-toolbar .toolbox .toolbox-btn .menu-icon .menu-icon-bar {
  background: #49494c;
}
#protocols .step-by-step-viewer .sbs-toolbar .toolbox .toolbox-btn:active,
.protocol-view-component .step-by-step-viewer .sbs-toolbar .toolbox .toolbox-btn:active,
.protocol-mount .step-by-step-viewer .sbs-toolbar .toolbox .toolbox-btn:active {
  color: #a0b4fd;
}
#protocols .step-by-step-viewer .sbs-toolbar .toolbox .toolbox-btn:active .menu-icon .menu-icon-bar,
.protocol-view-component .step-by-step-viewer .sbs-toolbar .toolbox .toolbox-btn:active .menu-icon .menu-icon-bar,
.protocol-mount .step-by-step-viewer .sbs-toolbar .toolbox .toolbox-btn:active .menu-icon .menu-icon-bar {
  background: #a0b4fd;
}
#protocols .step-by-step-viewer .sbs-toolbar .toolbox .toolbox-btn.active,
.protocol-view-component .step-by-step-viewer .sbs-toolbar .toolbox .toolbox-btn.active,
.protocol-mount .step-by-step-viewer .sbs-toolbar .toolbox .toolbox-btn.active {
  color: #3c65fb;
}
#protocols .step-by-step-viewer .sbs-toolbar .toolbox .toolbox-btn.active .menu-icon .menu-icon-bar,
.protocol-view-component .step-by-step-viewer .sbs-toolbar .toolbox .toolbox-btn.active .menu-icon .menu-icon-bar,
.protocol-mount .step-by-step-viewer .sbs-toolbar .toolbox .toolbox-btn.active .menu-icon .menu-icon-bar {
  background: #3c65fb;
}
#protocols .step-by-step-viewer .sbs-toolbar .toolbox .toolbox-btn.ticking,
.protocol-view-component .step-by-step-viewer .sbs-toolbar .toolbox .toolbox-btn.ticking,
.protocol-mount .step-by-step-viewer .sbs-toolbar .toolbox .toolbox-btn.ticking {
  color: #4bd78c;
}
#protocols .step-by-step-viewer .sbs-toolbar .toolbox .toolbox-timer-display,
.protocol-view-component .step-by-step-viewer .sbs-toolbar .toolbox .toolbox-timer-display,
.protocol-mount .step-by-step-viewer .sbs-toolbar .toolbox .toolbox-timer-display {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  color: white;
  background: #bababd;
  line-height: 18px;
  border-radius: 2px;
  padding: 4px;
}
#protocols .step-by-step-viewer .sbs-toolbar .toolbox .toolbox-timer-display.ticking,
.protocol-view-component .step-by-step-viewer .sbs-toolbar .toolbox .toolbox-timer-display.ticking,
.protocol-mount .step-by-step-viewer .sbs-toolbar .toolbox .toolbox-timer-display.ticking {
  animation: opacity-blink 0.6 linear infinite alternate;
  -moz-animation: opacity-blink 0.6s linear infinite alternate;
  -webkit-animation: opacity-blink 0.6s linear infinite alternate;
}
#protocols .step-by-step-viewer .sbs-toolbar .menu-icon,
.protocol-view-component .step-by-step-viewer .sbs-toolbar .menu-icon,
.protocol-mount .step-by-step-viewer .sbs-toolbar .menu-icon {
  width: 30px;
  height: 30px;
}
#protocols .step-by-step-viewer .sbs-toolbar .menu-icon .menu-icon-bar,
.protocol-view-component .step-by-step-viewer .sbs-toolbar .menu-icon .menu-icon-bar,
.protocol-mount .step-by-step-viewer .sbs-toolbar .menu-icon .menu-icon-bar {
  height: 17%;
  width: 100%;
  margin: 10% 0;
  border-radius: 1px;
}
#protocols .step-by-step-viewer .sbs-toolbar-close,
.protocol-view-component .step-by-step-viewer .sbs-toolbar-close,
.protocol-mount .step-by-step-viewer .sbs-toolbar-close {
  margin-left: auto;
  margin-right: 16px;
}
#protocols .step-by-step-viewer .step-type,
.protocol-view-component .step-by-step-viewer .step-type,
.protocol-mount .step-by-step-viewer .step-type {
  margin-right: 12px;
}
#protocols .step-by-step-viewer h2,
.protocol-view-component .step-by-step-viewer h2,
.protocol-mount .step-by-step-viewer h2 {
  position: relative;
  font-size: 52px;
}
#protocols .step-by-step-viewer h2 .step-aggregate-time,
.protocol-view-component .step-by-step-viewer h2 .step-aggregate-time,
.protocol-mount .step-by-step-viewer h2 .step-aggregate-time {
  font-size: 26px;
  vertical-align: top;
  top: 18px;
  left: -153px;
}
#protocols .step-by-step-viewer h2 .step-type,
.protocol-view-component .step-by-step-viewer h2 .step-type,
.protocol-mount .step-by-step-viewer h2 .step-type {
  font-size: 40px;
}
#protocols .step-by-step-viewer ol,
.protocol-view-component .step-by-step-viewer ol,
.protocol-mount .step-by-step-viewer ol {
  position: relative;
  margin-top: 60px;
  padding-left: 0;
}
#protocols .step-by-step-viewer ol li,
.protocol-view-component .step-by-step-viewer ol li,
.protocol-mount .step-by-step-viewer ol li {
  font-size: 32px;
  font-weight: 300;
}
#protocols .step-by-step-viewer ol li .step-inner-div,
.protocol-view-component .step-by-step-viewer ol li .step-inner-div,
.protocol-mount .step-by-step-viewer ol li .step-inner-div {
  cursor: pointer;
}
#protocols .step-by-step-viewer ol li .step-inner-div:active .step-checkbox,
.protocol-view-component .step-by-step-viewer ol li .step-inner-div:active .step-checkbox,
.protocol-mount .step-by-step-viewer ol li .step-inner-div:active .step-checkbox,
#protocols .step-by-step-viewer ol li .step-inner-div:active .step-checkbox.checked,
.protocol-view-component .step-by-step-viewer ol li .step-inner-div:active .step-checkbox.checked,
.protocol-mount .step-by-step-viewer ol li .step-inner-div:active .step-checkbox.checked {
  color: #9eeac1;
}
#protocols .step-by-step-viewer ol .step-aggregate-time,
.protocol-view-component .step-by-step-viewer ol .step-aggregate-time,
.protocol-mount .step-by-step-viewer ol .step-aggregate-time {
  top: 5px;
  left: -150px;
}
#protocols .step-by-step-viewer .materials-list-wrapper .materials-list,
.protocol-view-component .step-by-step-viewer .materials-list-wrapper .materials-list,
.protocol-mount .step-by-step-viewer .materials-list-wrapper .materials-list {
  margin-top: 40px;
  font-size: 32px;
  font-weight: 300;
  list-style: none;
  padding: 0 0 0 10px;
}
#protocols .step-by-step-viewer .materials-list-wrapper .materials-list .material-item,
.protocol-view-component .step-by-step-viewer .materials-list-wrapper .materials-list .material-item,
.protocol-mount .step-by-step-viewer .materials-list-wrapper .materials-list .material-item {
  margin-top: 20px;
  color: #1b1b1f;
  text-indent: -10px;
}
#protocols .step-by-step-viewer .materials-list-wrapper .materials-list .material-item:before,
.protocol-view-component .step-by-step-viewer .materials-list-wrapper .materials-list .material-item:before,
.protocol-mount .step-by-step-viewer .materials-list-wrapper .materials-list .material-item:before {
  content: '\203A';
  display: inline-block;
  width: 10px;
  padding-right: 5px;
  text-align: right;
  font-weight: 700;
  font-size: 1.2em;
  line-height: 1;
  color: #3c65fb;
}
#protocols .step-by-step-viewer .materials-list-wrapper .materials-list .components-list,
.protocol-view-component .step-by-step-viewer .materials-list-wrapper .materials-list .components-list,
.protocol-mount .step-by-step-viewer .materials-list-wrapper .materials-list .components-list {
  margin-left: 30px;
  padding-left: 0;
  font-size: 26px;
  list-style: none;
  color: #49494c;
}
#protocols .step-by-step-viewer .materials-list-wrapper .materials-list .components-list li,
.protocol-view-component .step-by-step-viewer .materials-list-wrapper .materials-list .components-list li,
.protocol-mount .step-by-step-viewer .materials-list-wrapper .materials-list .components-list li {
  text-indent: -10px;
}
#protocols .step-by-step-viewer .materials-list-wrapper .materials-list .components-list li:before,
.protocol-view-component .step-by-step-viewer .materials-list-wrapper .materials-list .components-list li:before,
.protocol-mount .step-by-step-viewer .materials-list-wrapper .materials-list .components-list li:before {
  content: '\203A';
  display: inline-block;
  width: 10px;
  padding-right: 5px;
  text-align: right;
  font-weight: 700;
  font-size: 1.2em;
  line-height: 1;
  color: #bababd;
}
#protocols .step-by-step-viewer .step-aggregate-time,
.protocol-view-component .step-by-step-viewer .step-aggregate-time,
.protocol-mount .step-by-step-viewer .step-aggregate-time {
  position: absolute;
  display: inline-block;
  color: #bababd;
  font-size: 0.8em;
  border-bottom: 1px dashed #e2e3e5;
  cursor: pointer;
}
#protocols .step-by-step-viewer .procedure-table,
.protocol-view-component .step-by-step-viewer .procedure-table,
.protocol-mount .step-by-step-viewer .procedure-table {
  padding: 20px 0;
  font-size: 22px;
}
#protocols .step-by-step-viewer .procedure-table td,
.protocol-view-component .step-by-step-viewer .procedure-table td,
.protocol-mount .step-by-step-viewer .procedure-table td {
  padding: 10px;
}
#protocols .step-by-step-viewer p,
.protocol-view-component .step-by-step-viewer p,
.protocol-mount .step-by-step-viewer p {
  font-size: 26px;
  font-weight: 300;
  margin-left: 30px;
  color: #49494c;
}
#protocols .step-by-step-viewer .auto-parsed,
.protocol-view-component .step-by-step-viewer .auto-parsed,
.protocol-mount .step-by-step-viewer .auto-parsed {
  border-bottom: 1px dashed #bababd;
}
#protocols .step-by-step-viewer .step-type-critical:before,
.protocol-view-component .step-by-step-viewer .step-type-critical:before,
.protocol-mount .step-by-step-viewer .step-type-critical:before {
  border-width: 18px 12px 0;
}
#protocols .step-by-step-viewer .step-type-pause:before,
.protocol-view-component .step-by-step-viewer .step-type-pause:before,
.protocol-mount .step-by-step-viewer .step-type-pause:before {
  border-width: 10px;
}
#protocols .step-by-step-viewer .sbs-timers,
.protocol-view-component .step-by-step-viewer .sbs-timers,
.protocol-mount .step-by-step-viewer .sbs-timers {
  position: fixed;
  top: 55px;
  left: 0;
  right: 0;
  z-index: 1;
  min-height: 100px;
  max-height: 80%;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  background: #e2e3e5;
  border-bottom: 1px solid #e2e3e5;
  -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
}
#protocols .step-by-step-viewer .sbs-timers .close-timers-btn,
.protocol-view-component .step-by-step-viewer .sbs-timers .close-timers-btn,
.protocol-mount .step-by-step-viewer .sbs-timers .close-timers-btn {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 11px;
  text-align: center;
  padding: 10px;
  cursor: pointer;
  color: #49494c;
}
#protocols .step-by-step-viewer .sbs-timers .close-timers-btn:hover,
.protocol-view-component .step-by-step-viewer .sbs-timers .close-timers-btn:hover,
.protocol-mount .step-by-step-viewer .sbs-timers .close-timers-btn:hover {
  background: white;
}
#protocols .step-by-step-viewer .sbs-timers .timer-block,
.protocol-view-component .step-by-step-viewer .sbs-timers .timer-block,
.protocol-mount .step-by-step-viewer .sbs-timers .timer-block {
  display: inline-block;
  width: 20%;
  min-width: 300px;
  height: 200px;
  position: relative;
  margin: 10px;
  padding: 10px;
  border: 2px solid #e2e3e5;
  background: white;
  vertical-align: top;
}
#protocols .step-by-step-viewer .sbs-timers .timer-block.create-btn-block,
.protocol-view-component .step-by-step-viewer .sbs-timers .timer-block.create-btn-block,
.protocol-mount .step-by-step-viewer .sbs-timers .timer-block.create-btn-block {
  border-style: dashed;
  text-align: center;
}
#protocols .step-by-step-viewer .sbs-timers .timer-block.inline-copy .timer-name,
.protocol-view-component .step-by-step-viewer .sbs-timers .timer-block.inline-copy .timer-name,
.protocol-mount .step-by-step-viewer .sbs-timers .timer-block.inline-copy .timer-name {
  color: #bababd;
  font-style: italic;
}
#protocols .step-by-step-viewer .sbs-timers .timer-name,
.protocol-view-component .step-by-step-viewer .sbs-timers .timer-name,
.protocol-mount .step-by-step-viewer .sbs-timers .timer-name {
  text-align: center;
  padding: 0 10px;
  font-size: 18px;
  margin-bottom: -10px;
  cursor: pointer;
}
#protocols .step-by-step-viewer .sbs-timers .timer-name:hover,
.protocol-view-component .step-by-step-viewer .sbs-timers .timer-name:hover,
.protocol-mount .step-by-step-viewer .sbs-timers .timer-name:hover,
#protocols .step-by-step-viewer .sbs-timers .timer-name:active,
.protocol-view-component .step-by-step-viewer .sbs-timers .timer-name:active,
.protocol-mount .step-by-step-viewer .sbs-timers .timer-name:active {
  color: #3c65fb;
}
#protocols .step-by-step-viewer .sbs-timers .create-btn-block input[type='text'],
.protocol-view-component .step-by-step-viewer .sbs-timers .create-btn-block input[type='text'],
.protocol-mount .step-by-step-viewer .sbs-timers .create-btn-block input[type='text'] {
  text-align: center;
}
#protocols .step-by-step-viewer .sbs-timers .create-btn-block input[type='text'],
.protocol-view-component .step-by-step-viewer .sbs-timers .create-btn-block input[type='text'],
.protocol-mount .step-by-step-viewer .sbs-timers .create-btn-block input[type='text'],
#protocols .step-by-step-viewer .sbs-timers .create-btn-block .time-editable,
.protocol-view-component .step-by-step-viewer .sbs-timers .create-btn-block .time-editable,
.protocol-mount .step-by-step-viewer .sbs-timers .create-btn-block .time-editable {
  margin-bottom: 10px;
}
#protocols .step-by-step-viewer .sbs-timers .create-btn-block .time-editable,
.protocol-view-component .step-by-step-viewer .sbs-timers .create-btn-block .time-editable,
.protocol-mount .step-by-step-viewer .sbs-timers .create-btn-block .time-editable {
  border: 1px solid #d3d3d6;
  border-radius: 3px;
}
#protocols .step-by-step-viewer .sbs-timers .new-timer-btn,
.protocol-view-component .step-by-step-viewer .sbs-timers .new-timer-btn,
.protocol-mount .step-by-step-viewer .sbs-timers .new-timer-btn {
  background: white;
  border: none;
  color: #bababd;
  font-size: 26px;
  padding: 60px 0;
}
#protocols .step-by-step-viewer .sbs-timers .new-timer-btn:hover,
.protocol-view-component .step-by-step-viewer .sbs-timers .new-timer-btn:hover,
.protocol-mount .step-by-step-viewer .sbs-timers .new-timer-btn:hover {
  color: #3c65fb;
}
#protocols .step-by-step-viewer .sbs-timers .new-timer-btn:focus,
.protocol-view-component .step-by-step-viewer .sbs-timers .new-timer-btn:focus,
.protocol-mount .step-by-step-viewer .sbs-timers .new-timer-btn:focus {
  outline: none;
}
#protocols .step-by-step-viewer .step-by-step-menu-wrapper,
.protocol-view-component .step-by-step-viewer .step-by-step-menu-wrapper,
.protocol-mount .step-by-step-viewer .step-by-step-menu-wrapper {
  position: fixed;
  z-index: 2;
  top: 55px;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  cursor: pointer;
}
#protocols .step-by-step-viewer .step-by-step-menu-wrapper .step-by-step-menu-container,
.protocol-view-component .step-by-step-viewer .step-by-step-menu-wrapper .step-by-step-menu-container,
.protocol-mount .step-by-step-viewer .step-by-step-menu-wrapper .step-by-step-menu-container {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  min-width: 300px;
  background: white;
  border-right: 2px solid #e2e3e5;
  -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.8);
}
#protocols .step-by-step-viewer .step-by-step-menu-wrapper .step-by-step-menu,
.protocol-view-component .step-by-step-viewer .step-by-step-menu-wrapper .step-by-step-menu,
.protocol-mount .step-by-step-viewer .step-by-step-menu-wrapper .step-by-step-menu {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 105px;
  padding: 0;
  margin: 0;
  list-style: none;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
#protocols .step-by-step-viewer .step-by-step-menu-wrapper .step-by-step-menu li,
.protocol-view-component .step-by-step-viewer .step-by-step-menu-wrapper .step-by-step-menu li,
.protocol-mount .step-by-step-viewer .step-by-step-menu-wrapper .step-by-step-menu li {
  font-size: 22px;
  padding: 10px;
  border-bottom: 1px solid #e2e3e5;
}
#protocols .step-by-step-viewer .step-by-step-menu-wrapper .step-by-step-menu li a,
.protocol-view-component .step-by-step-viewer .step-by-step-menu-wrapper .step-by-step-menu li a,
.protocol-mount .step-by-step-viewer .step-by-step-menu-wrapper .step-by-step-menu li a {
  color: #49494c;
  display: block;
}
#protocols .step-by-step-viewer .step-by-step-menu-wrapper .step-by-step-menu li a:hover,
.protocol-view-component .step-by-step-viewer .step-by-step-menu-wrapper .step-by-step-menu li a:hover,
.protocol-mount .step-by-step-viewer .step-by-step-menu-wrapper .step-by-step-menu li a:hover {
  text-decoration: none;
}
#protocols .step-by-step-viewer .step-by-step-menu-wrapper .step-by-step-menu .step-number,
.protocol-view-component .step-by-step-viewer .step-by-step-menu-wrapper .step-by-step-menu .step-number,
.protocol-mount .step-by-step-viewer .step-by-step-menu-wrapper .step-by-step-menu .step-number {
  background: #e2e3e5;
  padding: 3px 5px;
  display: inline-block;
  margin-right: 5px;
}
#protocols .step-by-step-viewer .step-by-step-menu-wrapper .step-by-step-menu .section-title,
.protocol-view-component .step-by-step-viewer .step-by-step-menu-wrapper .step-by-step-menu .section-title,
.protocol-mount .step-by-step-viewer .step-by-step-menu-wrapper .step-by-step-menu .section-title {
  background: #49494c;
}
#protocols .step-by-step-viewer .step-by-step-menu-wrapper .step-by-step-menu .section-title a,
.protocol-view-component .step-by-step-viewer .step-by-step-menu-wrapper .step-by-step-menu .section-title a,
.protocol-mount .step-by-step-viewer .step-by-step-menu-wrapper .step-by-step-menu .section-title a {
  color: white;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
}
#protocols .step-by-step-viewer .step-by-step-menu-wrapper .sbs-menu-buttons,
.protocol-view-component .step-by-step-viewer .step-by-step-menu-wrapper .sbs-menu-buttons,
.protocol-mount .step-by-step-viewer .step-by-step-menu-wrapper .sbs-menu-buttons {
  position: absolute;
  height: 105px;
  right: 0;
  left: 0;
  bottom: 0;
  text-align: center;
  padding: 10px;
}
#protocols .step-by-step-viewer .step-by-step-menu-wrapper .sbs-menu-buttons button,
.protocol-view-component .step-by-step-viewer .step-by-step-menu-wrapper .sbs-menu-buttons button,
.protocol-mount .step-by-step-viewer .step-by-step-menu-wrapper .sbs-menu-buttons button {
  margin: 0 auto 10px;
  display: block;
  width: 100%;
}
@media (min-width: 768px) {
  #protocols .step-by-step-viewer .step-by-step-menu-wrapper .sbs-menu-buttons,
  .protocol-view-component .step-by-step-viewer .step-by-step-menu-wrapper .sbs-menu-buttons,
  .protocol-mount .step-by-step-viewer .step-by-step-menu-wrapper .sbs-menu-buttons {
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  #protocols .protocol-nav-wrapper,
  .protocol-view-component .protocol-nav-wrapper,
  .protocol-mount .protocol-nav-wrapper {
    min-height: 42px;
  }
  #protocols .protocol-nav,
  .protocol-view-component .protocol-nav,
  .protocol-mount .protocol-nav {
    position: relative;
    margin-left: 0;
    margin-bottom: 10px;
    z-index: 100;
    background: white;
    left: 0;
    right: 0;
    border-bottom: 1px solid #e2e3e5;
  }
  #protocols .protocol-nav li,
  .protocol-view-component .protocol-nav li,
  .protocol-mount .protocol-nav li {
    display: inline-block;
  }
  #protocols .protocol-nav li a,
  .protocol-view-component .protocol-nav li a,
  .protocol-mount .protocol-nav li a {
    padding-left: 20px;
    padding-right: 20px;
    border-right: 0;
  }
  #protocols .protocol-nav li.active a,
  .protocol-view-component .protocol-nav li.active a,
  .protocol-mount .protocol-nav li.active a {
    border-right: 0;
    border-bottom: 2px solid #3c65fb;
  }
  #protocols .protocol-page,
  .protocol-view-component .protocol-page,
  .protocol-mount .protocol-page {
    min-height: 0;
  }
  #protocols .protocol-page .hide-when-condensed,
  .protocol-view-component .protocol-page .hide-when-condensed,
  .protocol-mount .protocol-page .hide-when-condensed {
    display: none;
  }
  #protocols .protocol-page .protocol-header .protocol-title,
  .protocol-view-component .protocol-page .protocol-header .protocol-title,
  .protocol-mount .protocol-page .protocol-header .protocol-title {
    width: 80%;
  }
  #protocols .protocol-page .protocol-header .btn-toolbar,
  .protocol-view-component .protocol-page .protocol-header .btn-toolbar,
  .protocol-mount .protocol-page .protocol-header .btn-toolbar {
    width: 20%;
  }
  #protocols .protocol-page .protocol-header .btn-toolbar &gt; .btn-group,
  .protocol-view-component .protocol-page .protocol-header .btn-toolbar &gt; .btn-group,
  .protocol-mount .protocol-page .protocol-header .btn-toolbar &gt; .btn-group {
    margin-left: 5px;
    margin-bottom: 5px;
  }
  #protocols .protocol-page .protocol-header .btn-extension .btn,
  .protocol-view-component .protocol-page .protocol-header .btn-extension .btn,
  .protocol-mount .protocol-page .protocol-header .btn-extension .btn {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  #protocols .protocol-page .protocol-header .btn-extension .btn-extension-box,
  .protocol-view-component .protocol-page .protocol-header .btn-extension .btn-extension-box,
  .protocol-mount .protocol-page .protocol-header .btn-extension .btn-extension-box {
    display: none;
  }
  #protocols .protocol-page .protocol-condensed-col,
  .protocol-view-component .protocol-page .protocol-condensed-col,
  .protocol-mount .protocol-page .protocol-condensed-col {
    width: 100%;
  }
  #protocols .protocol-page .protocol-extra-info .extra-text,
  .protocol-view-component .protocol-page .protocol-extra-info .extra-text,
  .protocol-mount .protocol-page .protocol-extra-info .extra-text {
    display: none;
  }
  #protocols .protocol-page .protocol-section .commentable-wrapper,
  .protocol-view-component .protocol-page .protocol-section .commentable-wrapper,
  .protocol-mount .protocol-page .protocol-section .commentable-wrapper,
  #protocols .protocol-page .protocol-section .commentable-wrapper:hover,
  .protocol-view-component .protocol-page .protocol-section .commentable-wrapper:hover,
  .protocol-mount .protocol-page .protocol-section .commentable-wrapper:hover {
    border-left: 0;
  }
  #protocols .protocol-page .protocol-section .cm-target,
  .protocol-view-component .protocol-page .protocol-section .cm-target,
  .protocol-mount .protocol-page .protocol-section .cm-target {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
  #protocols .protocol-page .protocol-comments,
  .protocol-view-component .protocol-page .protocol-comments,
  .protocol-mount .protocol-page .protocol-comments {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
  #protocols .protocol-page .protocol-resize-container,
  .protocol-view-component .protocol-page .protocol-resize-container,
  .protocol-mount .protocol-page .protocol-resize-container {
    width: 100%;
    margin-left: 0;
  }
}
@media (max-width: 767px) and (min-width: 768px) {
  #protocols .protocol-page .protocol-section .cm-target,
  .protocol-view-component .protocol-page .protocol-section .cm-target,
  .protocol-mount .protocol-page .protocol-section .cm-target {
    float: left;
    width: 100%;
  }
}
@media (max-width: 767px) and (min-width: 768px) {
  #protocols .protocol-page .protocol-comments,
  .protocol-view-component .protocol-page .protocol-comments,
  .protocol-mount .protocol-page .protocol-comments {
    float: left;
    width: 100%;
  }
}
#protocols .protocol-condensed-col,
.protocol-view-component .protocol-condensed-col,
.protocol-mount .protocol-condensed-col {
  width: 66%;
}
#protocols .protocol-extra-info,
.protocol-view-component .protocol-extra-info,
.protocol-mount .protocol-extra-info {
  padding-top: 5px;
  margin-bottom: 20px;
}
#protocols .protocol-extra-info .step-by-step-btn,
.protocol-view-component .protocol-extra-info .step-by-step-btn,
.protocol-mount .protocol-extra-info .step-by-step-btn {
  float: right;
  display: inline-block;
  color: #bababd;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
  line-height: 26px;
}
#protocols .protocol-extra-info .step-by-step-btn:active .glyphicon,
.protocol-view-component .protocol-extra-info .step-by-step-btn:active .glyphicon,
.protocol-mount .protocol-extra-info .step-by-step-btn:active .glyphicon {
  color: #3c65fb;
}
#protocols .protocol-extra-info .step-by-step-btn .glyphicon,
.protocol-view-component .protocol-extra-info .step-by-step-btn .glyphicon,
.protocol-mount .protocol-extra-info .step-by-step-btn .glyphicon {
  color: #4bd78c;
  font-size: 22px;
  vertical-align: middle;
  margin-top: -5px;
  margin-left: 5px;
}
#protocols .protocol-extra-info .step-by-step-btn:hover,
.protocol-view-component .protocol-extra-info .step-by-step-btn:hover,
.protocol-mount .protocol-extra-info .step-by-step-btn:hover {
  text-decoration: none;
  color: #4bd78c;
}
#protocols .protocol-extra-info .user-img,
.protocol-view-component .protocol-extra-info .user-img,
.protocol-mount .protocol-extra-info .user-img {
  vertical-align: middle;
}
#protocols .protocol-extra-info .user-img img,
.protocol-view-component .protocol-extra-info .user-img img,
.protocol-mount .protocol-extra-info .user-img img {
  width: 22px;
  height: 22px;
}
#protocols .protocol-extra-info .owner-name,
.protocol-view-component .protocol-extra-info .owner-name,
.protocol-mount .protocol-extra-info .owner-name {
  margin-left: 5px;
  vertical-align: middle;
  font-size: 14px;
  color: #bababd;
}
@keyframes opacity-blink {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-moz-keyframes opacity-blink {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes opacity-blink {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
#protocols .step-timer,
.protocol-view-component .step-timer,
.protocol-mount .step-timer {
  margin: 20px 0;
  text-align: center;
  font-family: 'Inconsolata', 'Courier New', sans-serif;
}
#protocols .step-timer .time-progress,
.protocol-view-component .step-timer .time-progress,
.protocol-mount .step-timer .time-progress {
  width: 40px;
  height: 40px;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
#protocols .step-timer .time-progress path,
.protocol-view-component .step-timer .time-progress path,
.protocol-mount .step-timer .time-progress path {
  fill: #3c65fb;
}
#protocols .step-timer.inline-step-timer,
.protocol-view-component .step-timer.inline-step-timer,
.protocol-mount .step-timer.inline-step-timer {
  margin: 0 0 10px;
}
#protocols .step-timer.inline-step-timer .time-editable,
.protocol-view-component .step-timer.inline-step-timer .time-editable,
.protocol-mount .step-timer.inline-step-timer .time-editable {
  padding: 0px;
  vertical-align: middle;
}
#protocols .step-timer.inline-step-timer .time-display,
.protocol-view-component .step-timer.inline-step-timer .time-display,
.protocol-mount .step-timer.inline-step-timer .time-display {
  font-size: 26px;
  margin-right: 0;
}
#protocols .step-timer.inline-step-timer .time-small,
.protocol-view-component .step-timer.inline-step-timer .time-small,
.protocol-mount .step-timer.inline-step-timer .time-small {
  width: 35px;
  text-align: left;
}
#protocols .step-timer.inline-step-timer .time-controls,
.protocol-view-component .step-timer.inline-step-timer .time-controls,
.protocol-mount .step-timer.inline-step-timer .time-controls {
  display: inline-block;
  width: 85px;
  text-align: left;
}
#protocols .step-timer.inline-step-timer .time-controls a,
.protocol-view-component .step-timer.inline-step-timer .time-controls a,
.protocol-mount .step-timer.inline-step-timer .time-controls a {
  display: inline-block;
  padding: 4px;
  font-size: 20px;
}
#protocols .step-timer .time-display,
.protocol-view-component .step-timer .time-display,
.protocol-mount .step-timer .time-display {
  display: inline-block;
  margin-right: 10px;
  font-size: 52px;
  vertical-align: middle;
  cursor: pointer;
}
#protocols .step-timer .time-display.out-of-time,
.protocol-view-component .step-timer .time-display.out-of-time,
.protocol-mount .step-timer .time-display.out-of-time {
  animation: opacity-blink 0.6 linear infinite alternate;
  -moz-animation: opacity-blink 0.6s linear infinite alternate;
  -webkit-animation: opacity-blink 0.6s linear infinite alternate;
}
#protocols .step-timer .time-display .time-small,
.protocol-view-component .step-timer .time-display .time-small,
.protocol-mount .step-timer .time-display .time-small {
  display: inline-block;
  font-size: 0.8em;
  color: #bababd;
}
#protocols .step-timer .time-display:active,
.protocol-view-component .step-timer .time-display:active,
.protocol-mount .step-timer .time-display:active {
  color: #bababd;
}
#protocols .step-timer .time-controls button,
.protocol-view-component .step-timer .time-controls button,
.protocol-mount .step-timer .time-controls button {
  margin-right: 10px;
}
@media print {
  #protocols,
  .protocol-view-component,
  .protocol-mount {
    margin: 0 1.5cm;
  }
  #protocols .footer,
  .protocol-view-component .footer,
  .protocol-mount .footer,
  #protocols #proto-comments,
  .protocol-view-component #proto-comments,
  .protocol-mount #proto-comments,
  #protocols .strip,
  .protocol-view-component .strip,
  .protocol-mount .strip,
  #protocols .btn-toolbar,
  .protocol-view-component .btn-toolbar,
  .protocol-mount .btn-toolbar,
  #protocols .cm-comments,
  .protocol-view-component .cm-comments,
  .protocol-mount .cm-comments,
  #protocols .cm-creator,
  .protocol-view-component .cm-creator,
  .protocol-mount .cm-creator,
  #protocols .protocol-nav-wrapper,
  .protocol-view-component .protocol-nav-wrapper,
  .protocol-mount .protocol-nav-wrapper,
  #protocols .protocol-header .protocol-title,
  .protocol-view-component .protocol-header .protocol-title,
  .protocol-mount .protocol-header .protocol-title,
  #protocols .user-dropdown,
  .protocol-view-component .user-dropdown,
  .protocol-mount .user-dropdown {
    display: none !important;
  }
  #protocols #proto-procedure,
  .protocol-view-component #proto-procedure,
  .protocol-mount #proto-procedure {
    page-break-before: always;
  }
  #protocols .protocol-title,
  .protocol-view-component .protocol-title,
  .protocol-mount .protocol-title {
    width: 100% !important;
  }
  #protocols a[href]::after,
  .protocol-view-component a[href]::after,
  .protocol-mount a[href]::after {
    content: none !important;
  }
  #protocols .protocol-section,
  .protocol-view-component .protocol-section,
  .protocol-mount .protocol-section {
    font-size: 12px;
  }
  #protocols .protocol-section ol,
  .protocol-view-component .protocol-section ol,
  .protocol-mount .protocol-section ol {
    margin-bottom: 4px;
  }
}
.step-checkbox {
  display: inline-block;
  margin-right: 10px;
  color: #d3d3d6;
}
.step-checkbox.checked {
  color: #4bd78c;
}
.ace_scrollbar::-webkit-scrollbar {
  width: 8px !important;
  height: 8px !important;
}
.ace_scrollbar::-webkit-scrollbar-track {
  background: #eff0f1 !important;
}
.ace_scrollbar:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5 !important;
  background: #eff0f1 !important;
}
.ace_scrollbar::-webkit-scrollbar-thumb {
  background: #e2e3e5 !important;
}
.ace_scrollbar:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6 !important;
}
/* Main editor styling */
.ace_gutter {
  background-color: #e2e3e5 !important;
}
.ace_active-line {
  background-color: #e2e3e5 !important;
}
.ace_gutter-active-line {
  background-color: #d3d3d6 !important;
}
/* Autocomplete popup styling */
.ace_autocomplete {
  border-radius: 4px !important;
  border: none !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.5) !important;
}
.ace_autocomplete .ace_line .ace_completion-highlight {
  color: black !important;
}
.ace_autocomplete .ace_line .ace_ {
  color: #1b1b1f !important;
}
.ace_autocomplete .ace_line .ace_rightAlignedText {
  color: #bababd !important;
}
.ace_autocomplete .ace_line-hover {
  background-color: #e2e3e5 !important;
  border: none !important;
}
.ace_autocomplete .ace_active-line {
  background-color: #f0f1fe !important;
}
/* Search box styling */
.ace_search.right {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei' !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
  right: 2px !important;
  top: 1px !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2) !important;
  background-color: #f7f7f9 !important;
  border: 1px solid #e2e3e5 !important;
  border-radius: 4px !important;
  padding: 4px 6px !important;
}
.ace_search_field {
  color: #49494c !important;
  border-color: #d3d3d6 !important;
  font-family: 'Inconsolata', 'Courier New', 'WenQuanYi Zen Hei' !important;
}
.ace_search_field::placeholder {
  color: #d3d3d6 !important;
}
.ace_searchbtn {
  color: #49494c !important;
  border-color: #d3d3d6 !important;
}
.ace_searchbtn:hover {
  background-color: #f7f7f9 !important;
}
.ace_searchbtn.prev:after,
.ace_searchbtn.next:after {
  border-color: #bababd !important;
}
.ace_nomatch {
  border-radius: 3px !important;
  outline: none !important;
  box-shadow: 0 0 0 1pt #b50000 !important;
}
.ace_searchbtn_close {
  background: url('../img/close.svg') no-repeat !important;
  opacity: 0.4 !important;
  background-size: contain !important;
}
.ace_searchbtn_close:hover {
  opacity: 0.7 !important;
}
.ace_replace_form:not([style*='display: none']) {
  display: flex !important;
}
.ace_replace_form .ace_search_field {
  flex-grow: 1 !important;
}
.ace_search_options {
  margin-bottom: 0 !important;
}
.ace_search_options .ace_button {
  background-color: #e2e3e5 !important;
  border-radius: 3px !important;
  border-color: #d3d3d6 !important;
  color: #49494c !important;
  opacity: 1 !important;
  padding: 3px !important;
  display: inline-block !important;
  width: 25px !important;
  height: 25px !important;
  text-align: center !important;
}
.ace_search_options .ace_button.checked {
  border-color: #3c65fb !important;
}
.ace_search_options .ace_button:hover {
  background-color: #d3d3d6 !important;
}
.ace_search_options .ace_search_counter {
  margin-top: 6px !important;
}
.ace_search_options .ace_button[action='toggleReplace'] {
  margin-top: 1px !important;
  padding-top: 2px !important;
}
.ace_replace_form[style*='display: none'] + .ace_search_options [action='toggleReplace'] {
  padding-top: 3px !important;
}
.ace_search_options .ace_button[action='toggleReplace'].checked {
  border-color: #d3d3d6 !important;
}
/* Custom Insights styling */
.ace_custom_insights_sql_parameter {
  color: #b90690 !important;
}
/* Keep in sync with TransitionConstants.js */
.transition-sbs-fade-enter {
  opacity: 0.01;
  left: -100% !important;
}
.transition-sbs-fade-enter.transition-sbs-fade-enter-active {
  opacity: 1;
  left: 0 !important;
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
.transition-sbs-fade-leave {
  opacity: 1;
  left: 0 !important;
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
.transition-sbs-fade-leave.transition-sbs-fade-leave-active {
  opacity: 0.01;
  left: -100% !important;
}
.transition-fade-enter {
  opacity: 0.01;
}
.transition-fade-enter.transition-fade-enter-active {
  opacity: 1;
  -webkit-transition: opacity 0.1s ease-in;
  transition: opacity 0.1s ease-in;
}
.transition-fade-leave {
  opacity: 1;
  -webkit-transition: opacity 0.1s ease-in;
  transition: opacity 0.1s ease-in;
}
.transition-fade-leave.transition-fade-leave-active {
  opacity: 0.01;
}
.transition-slideRight-enter {
  left: -100%;
  position: relative;
}
.transition-slideRight-enter.transition-slideRight-enter-active {
  left: 0;
  -webkit-transition: left 0.1s ease-in-out;
  transition: left 0.1s ease-in-out;
}
.transition-slideRight-leave {
  left: 0;
  position: relative;
  -webkit-transition: left 0.1s ease-in-out;
  transition: left 0.1s ease-in-out;
}
.transition-slideRight-leave.transition-slideRight-leave-active {
  left: -100%;
}
.transition-slideLeft-enter {
  right: -100%;
  position: relative;
}
.transition-slideLeft-enter.transition-slideLeft-enter-active {
  right: 0;
  -webkit-transition: right 0.8s ease-in-out;
  transition: right 0.8s ease-in-out;
}
.transition-slideLeft-leave {
  right: 0;
  position: relative;
  -webkit-transition: right 0.8s ease-in-out;
  transition: right 0.8s ease-in-out;
}
.transition-slideLeft-leave.transition-slideLeft-leave-active {
  right: -100%;
}
.btn-af-warning {
  padding: 2px 10px;
  color: white;
  min-height: 30px;
  line-height: 22px;
  border-radius: 3px;
  border: 1px solid #e79f10;
  background-color: #f9b93c;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.btn-af-warning:hover {
  background-color: #fac255;
}
.btn-af-warning:active,
.btn-af-warning.active,
.btn-group.open .btn-af-warning.dropdown-toggle,
.dropdown.open &gt; .btn-af-warning {
  background-color: #f9b532;
}
.btn-af-warning:hover {
  color: white;
}
.btn-af-warning.btn-xs {
  min-height: 0px;
  font-size: 11px;
  letter-spacing: 0;
  text-transform: none;
  border-radius: 2px;
}
.btn-af-warning.btn-sm {
  min-height: 29px;
  line-height: 26px;
  padding: 1px 10px 0;
}
.btn-af-warning.btn-md {
  padding: 8px 14px;
  font-size: 16px;
}
.btn-af-warning.btn-lg {
  height: 43px;
  font-size: 15px;
  text-transform: uppercase;
  line-height: 2.25;
}
.btn-af-warning:focus {
  color: #fff;
  outline: 0;
}
.btn-af-primary {
  padding: 2px 10px;
  color: white;
  min-height: 30px;
  line-height: 22px;
  border-radius: 3px;
  border: 1px solid #000882;
  background-color: #3c65fb;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.btn-af-primary:hover {
  background-color: #5579fc;
}
.btn-af-primary:active,
.btn-af-primary.active,
.btn-group.open .btn-af-primary.dropdown-toggle,
.dropdown.open &gt; .btn-af-primary {
  background-color: #000db5;
}
.btn-af-primary:hover {
  color: white;
}
.btn-af-primary.btn-xs {
  min-height: 0px;
  font-size: 11px;
  letter-spacing: 0;
  text-transform: none;
  border-radius: 2px;
}
.btn-af-primary.btn-sm {
  min-height: 29px;
  line-height: 26px;
  padding: 1px 10px 0;
}
.btn-af-primary.btn-md {
  padding: 8px 14px;
  font-size: 16px;
}
.btn-af-primary.btn-lg {
  height: 43px;
  font-size: 15px;
  text-transform: uppercase;
  line-height: 2.25;
}
.btn-af-primary:focus {
  color: #fff;
  outline: 0;
}
.btn-af-primary .caret {
  border-top-color: #fff;
}
.btn-af-primary .caret.caret-white {
  border-bottom-color: #fff;
}
.btn-af-danger {
  padding: 2px 10px;
  color: white;
  min-height: 30px;
  line-height: 22px;
  border-radius: 3px;
  border: 1px solid #820000;
  background-color: #d74b4b;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.btn-af-danger:hover {
  background-color: #dc6060;
}
.btn-af-danger:active,
.btn-af-danger.active,
.btn-group.open .btn-af-danger.dropdown-toggle,
.dropdown.open &gt; .btn-af-danger {
  background-color: #d54343;
}
.btn-af-danger:hover {
  color: white;
}
.btn-af-danger.btn-xs {
  min-height: 0px;
  font-size: 11px;
  letter-spacing: 0;
  text-transform: none;
  border-radius: 2px;
}
.btn-af-danger.btn-sm {
  min-height: 29px;
  line-height: 26px;
  padding: 1px 10px 0;
}
.btn-af-danger.btn-md {
  padding: 8px 14px;
  font-size: 16px;
}
.btn-af-danger.btn-lg {
  height: 43px;
  font-size: 15px;
  text-transform: uppercase;
  line-height: 2.25;
}
.btn-af-danger:focus {
  color: #fff;
  outline: 0;
}
.btn-af-danger .caret {
  border-top-color: #fff;
}
.btn-af-danger .caret.caret-white {
  border-bottom-color: #fff;
}
.btn-af-success {
  padding: 2px 10px;
  color: white;
  min-height: 30px;
  line-height: 22px;
  border-radius: 3px;
  border: 1px solid #00b553;
  background-color: #4bd78c;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.btn-af-success:hover {
  background-color: #60dc99;
}
.btn-af-success:active,
.btn-af-success.active,
.btn-group.open .btn-af-success.dropdown-toggle,
.dropdown.open &gt; .btn-af-success {
  background-color: #43d587;
}
.btn-af-success:hover {
  color: white;
}
.btn-af-success.btn-xs {
  min-height: 0px;
  font-size: 11px;
  letter-spacing: 0;
  text-transform: none;
  border-radius: 2px;
}
.btn-af-success.btn-sm {
  min-height: 29px;
  line-height: 26px;
  padding: 1px 10px 0;
}
.btn-af-success.btn-md {
  padding: 8px 14px;
  font-size: 16px;
}
.btn-af-success.btn-lg {
  height: 43px;
  font-size: 15px;
  text-transform: uppercase;
  line-height: 2.25;
}
.btn-af-success:focus {
  color: #fff;
  outline: 0;
}
.btn-af-default {
  padding: 2px 10px;
  color: white;
  min-height: 30px;
  line-height: 22px;
  border-radius: 3px;
  border: 1px solid #d3d3d6;
  background-color: #e2e3e5;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  color: #1b1b1f;
}
.btn-af-default:hover {
  background-color: #eff0f1;
}
.btn-af-default:active,
.btn-af-default.active,
.btn-group.open .btn-af-default.dropdown-toggle,
.dropdown.open &gt; .btn-af-default {
  background-color: #d3d3d6;
}
.btn-af-default:hover {
  color: white;
}
.btn-af-default.btn-xs {
  min-height: 0px;
  font-size: 11px;
  letter-spacing: 0;
  text-transform: none;
  border-radius: 2px;
}
.btn-af-default.btn-sm {
  min-height: 29px;
  line-height: 26px;
  padding: 1px 10px 0;
}
.btn-af-default.btn-md {
  padding: 8px 14px;
  font-size: 16px;
}
.btn-af-default.btn-lg {
  height: 43px;
  font-size: 15px;
  text-transform: uppercase;
  line-height: 2.25;
}
.btn-af-default:focus {
  color: #fff;
  outline: 0;
}
.btn-af-default:hover,
.btn-af-default:focus {
  color: #49494c;
}
.btn-af-default .caret {
  margin-bottom: 2px;
  margin-left: 5px;
  border-top-color: #1b1b1f;
}
.btn-af-mb {
  padding: 2px 10px;
  color: white;
  min-height: 30px;
  line-height: 22px;
  border-radius: 3px;
  border: 1px solid #00b553;
  background-color: #4bd78c;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.btn-af-mb:hover {
  background-color: #60dc99;
}
.btn-af-mb:active,
.btn-af-mb.active,
.btn-group.open .btn-af-mb.dropdown-toggle,
.dropdown.open &gt; .btn-af-mb {
  background-color: #00b553;
}
.btn-af-mb:hover {
  color: white;
}
.btn-af-mb.btn-xs {
  min-height: 0px;
  font-size: 11px;
  letter-spacing: 0;
  text-transform: none;
  border-radius: 2px;
}
.btn-af-mb.btn-sm {
  min-height: 29px;
  line-height: 26px;
  padding: 1px 10px 0;
}
.btn-af-mb.btn-md {
  padding: 8px 14px;
  font-size: 16px;
}
.btn-af-mb.btn-lg {
  height: 43px;
  font-size: 15px;
  text-transform: uppercase;
  line-height: 2.25;
}
.btn-af-mb:focus {
  color: #fff;
  outline: 0;
}
.btn-af-pr {
  padding: 2px 10px;
  color: white;
  min-height: 30px;
  line-height: 22px;
  border-radius: 3px;
  border: 1px solid #820000;
  background-color: #d74b4b;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.btn-af-pr:hover {
  background-color: #dc6060;
}
.btn-af-pr:active,
.btn-af-pr.active,
.btn-group.open .btn-af-pr.dropdown-toggle,
.dropdown.open &gt; .btn-af-pr {
  background-color: #820000;
}
.btn-af-pr:hover {
  color: white;
}
.btn-af-pr.btn-xs {
  min-height: 0px;
  font-size: 11px;
  letter-spacing: 0;
  text-transform: none;
  border-radius: 2px;
}
.btn-af-pr.btn-sm {
  min-height: 29px;
  line-height: 26px;
  padding: 1px 10px 0;
}
.btn-af-pr.btn-md {
  padding: 8px 14px;
  font-size: 16px;
}
.btn-af-pr.btn-lg {
  height: 43px;
  font-size: 15px;
  text-transform: uppercase;
  line-height: 2.25;
}
.btn-af-pr:focus {
  color: #fff;
  outline: 0;
}
.btn-af-ga {
  padding: 2px 10px;
  color: white;
  min-height: 30px;
  line-height: 22px;
  border-radius: 3px;
  border: 1px solid #8e44ad;
  background-color: #9b59b6;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.btn-af-ga:hover {
  background-color: #a66bbe;
}
.btn-af-ga:active,
.btn-af-ga.active,
.btn-group.open .btn-af-ga.dropdown-toggle,
.dropdown.open &gt; .btn-af-ga {
  background-color: #8e44ad;
}
.btn-af-ga:hover {
  color: white;
}
.btn-af-ga.btn-xs {
  min-height: 0px;
  font-size: 11px;
  letter-spacing: 0;
  text-transform: none;
  border-radius: 2px;
}
.btn-af-ga.btn-sm {
  min-height: 29px;
  line-height: 26px;
  padding: 1px 10px 0;
}
.btn-af-ga.btn-md {
  padding: 8px 14px;
  font-size: 16px;
}
.btn-af-ga.btn-lg {
  height: 43px;
  font-size: 15px;
  text-transform: uppercase;
  line-height: 2.25;
}
.btn-af-ga:focus {
  color: #fff;
  outline: 0;
}
.btn-af-link {
  padding: 2px 10px;
  color: white;
  min-height: 30px;
  line-height: 22px;
  border-radius: 3px;
  border: 1px solid #fff;
  background-color: #fff;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-color: transparent;
  background-color: transparent;
  background-image: none;
  text-shadow: none;
  font-size: 12px;
  font-weight: 600;
  color: #3c65fb;
  letter-spacing: 0;
}
.btn-af-link:hover {
  background-color: #ffffff;
}
.btn-af-link:active,
.btn-af-link.active,
.btn-group.open .btn-af-link.dropdown-toggle,
.dropdown.open &gt; .btn-af-link {
  background-color: #fff;
}
.btn-af-link:hover {
  color: white;
}
.btn-af-link.btn-xs {
  min-height: 0px;
  font-size: 11px;
  letter-spacing: 0;
  text-transform: none;
  border-radius: 2px;
}
.btn-af-link.btn-sm {
  min-height: 29px;
  line-height: 26px;
  padding: 1px 10px 0;
}
.btn-af-link.btn-md {
  padding: 8px 14px;
  font-size: 16px;
}
.btn-af-link.btn-lg {
  height: 43px;
  font-size: 15px;
  text-transform: uppercase;
  line-height: 2.25;
}
.btn-af-link:focus {
  color: #fff;
  outline: 0;
}
.btn-af-link:hover {
  color: #000db5;
}
.btn-af-link:active {
  border-color: transparent;
  background-color: transparent;
  background-image: none;
}
.af-btn-group-block {
  width: 100%;
}
.af-btn-group-block .btn {
  width: 100%;
  text-align: left;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.af-btn-group-block .dropdown-menu {
  width: 100%;
}
.placeholder-fontawesome .select2-chosen {
  font-family: 'FontAwesome';
}
body .input-group input + .input-group-btn .select2-choice,
#editor .input-group input + .input-group-btn .select2-choice {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
body .input-group input + .input-group-btn &gt; .btn-group:not(:last-child) .select2-choice,
#editor .input-group input + .input-group-btn &gt; .btn-group:not(:last-child) .select2-choice {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
body .select2-container-multi .select2-choices,
#editor .select2-container-multi .select2-choices {
  background: none;
  border-color: #49494c;
}
body .select2-container-multi .select2-choices .select2-search-field input,
#editor .select2-container-multi .select2-choices .select2-search-field input {
  margin: 0;
  font-family: inherit;
  min-height: 26px;
  height: 26px;
}
body .select2-container-multi .select2-choices .select2-search-choice,
#editor .select2-container-multi .select2-choices .select2-search-choice {
  background: #e2e3e5;
  border-radius: 0;
  box-shadow: none;
}
body .select2-container-multi .select2-choices .select2-search-choice.select2-search-choice-focus,
#editor .select2-container-multi .select2-choices .select2-search-choice.select2-search-choice-focus {
  border: 1px solid #3c65fb;
  background: #3c65fb;
  color: white;
}
body .select2-container-multi .select2-choices .select2-search-choice.select2-search-choice-focus .select2-search-choice-close,
#editor .select2-container-multi .select2-choices .select2-search-choice.select2-search-choice-focus .select2-search-choice-close {
  color: white;
}
body .select2-container-multi .select2-search-choice-close,
#editor .select2-container-multi .select2-search-choice-close {
  top: 3px;
}
body .select2-container-multi.select2-container-active .select2-choice,
#editor .select2-container-multi.select2-container-active .select2-choice,
body .select2-container-multi.select2-container-active .select2-choices,
#editor .select2-container-multi.select2-container-active .select2-choices {
  border-color: #3c65fb;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
body .select2-choices,
#editor .select2-choices {
  outline: none;
}
body .select2-drop,
#editor .select2-drop {
  border-radius: 0;
}
body .select2-dropdown-open.select2-drop-above .select2-choice,
#editor .select2-dropdown-open.select2-drop-above .select2-choice,
body .select2-dropdown-open.select2-drop-above .select2-choices,
#editor .select2-dropdown-open.select2-drop-above .select2-choices {
  border-color: #49494c;
  border-radius: 0;
}
body .select2-drop.select2-drop-active,
#editor .select2-drop.select2-drop-active,
body .select2-drop.select2-drop-active.select2-drop-above,
#editor .select2-drop.select2-drop-active.select2-drop-above {
  border: 1px solid #d3d3d6;
  border-radius: 0;
}
body .select2-drop.select2-drop-active .select2-search,
#editor .select2-drop.select2-drop-active .select2-search,
body .select2-drop.select2-drop-active.select2-drop-above .select2-search,
#editor .select2-drop.select2-drop-active.select2-drop-above .select2-search {
  margin-top: 4px;
}
body .select2-drop.select2-drop-active .select2-results .select2-highlighted,
#editor .select2-drop.select2-drop-active .select2-results .select2-highlighted,
body .select2-drop.select2-drop-active.select2-drop-above .select2-results .select2-highlighted,
#editor .select2-drop.select2-drop-active.select2-drop-above .select2-results .select2-highlighted {
  background: #3c65fb;
}
body .select2-drop.select2-drop-active .select2-no-results,
#editor .select2-drop.select2-drop-active .select2-no-results,
body .select2-drop.select2-drop-active.select2-drop-above .select2-no-results,
#editor .select2-drop.select2-drop-active.select2-drop-above .select2-no-results {
  padding: 3px;
  background: none;
  color: #bababd;
}
body .select2-results,
#editor .select2-results {
  overflow-y: auto;
  font-size: 11px;
}
body .select2-results::-webkit-scrollbar,
#editor .select2-results::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
body .select2-results::-webkit-scrollbar-track,
#editor .select2-results::-webkit-scrollbar-track {
  background: #eff0f1;
}
body .select2-results:hover::-webkit-scrollbar-track,
#editor .select2-results:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
body .select2-results::-webkit-scrollbar-thumb,
#editor .select2-results::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
body .select2-results:hover::-webkit-scrollbar-thumb,
#editor .select2-results:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
body .select2-results-dept-1 .select2-result-label,
#editor .select2-results-dept-1 .select2-result-label {
  padding-left: 12px;
}
body .select2-search input,
#editor .select2-search input {
  background: url('../lib/select2/select2.png') no-repeat 100% -22px;
}
/**************************************
 * BOOTSTRAP OVERRIDES
 **************************************/
.dropdown-menu &gt; .dropdown-header,
.dropdown-menu &gt; li &gt; a {
  padding: 3px 10px;
}
.dropdown-menu.fixed-width-icons svg {
  display: inline-block;
  width: 10px;
  margin-right: 10px;
}
.modal.in .modal-dialog {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
body.modal-open,
.modal-open .navbar-fixed-top,
.modal-open .navbar-fixed-bottom {
  margin-right: 0;
}
.pager .disabled &gt; a,
.pager .disabled &gt; span {
  cursor: default !important;
}
.nav-stacked &gt; li + li {
  margin-top: 0;
}
.input-group-btn {
  vertical-align: top;
}
.form-control,
.form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: none;
  transition: none;
}
input[type='text'] + .help-block {
  margin-top: -10px;
}
.af-popover {
  position: absolute;
  top: 100%;
  background: white;
  z-index: 1010;
  width: 250px;
  left: 50%;
  margin-left: -125px;
  margin-top: 5px;
  padding: 10px;
  color: #1b1b1f;
  border: 1px solid #d9dcde;
  -webkit-box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.5);
  text-shadow: none;
  line-height: 18px;
}
.af-popover-triangle {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 12px 12px 12px;
  border-color: transparent transparent #d9dcde transparent;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -12px;
  margin-top: -12px;
}
.af-popover-triangle:before {
  content: '';
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 11px 11px 11px;
  border-color: transparent transparent #ffffff transparent;
  position: absolute;
  margin-left: -11px;
  margin-top: 1px;
}
.af-popover--rightAlign {
  left: auto;
  right: 0;
}
.af-popover--rightAlign .af-popover-triangle {
  right: 2px;
  left: auto;
}
.radio input[type='radio'],
.radio-inline--labelAligned input[type='radio'] {
  margin-top: 2px;
  accent-color: #000db5;
}
a {
  color: #3c65fb;
  text-decoration: none;
  cursor: pointer;
}
a:hover,
a:focus {
  color: #000db5;
  text-decoration: underline;
}
a:focus {
  outline: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  margin: 10px 0;
}
h1,
h2,
h3 {
  margin-top: 20px;
}
h1 {
  font-size: 24px;
}
h2 {
  font-size: 20px;
}
h2.mini {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
}
h3 {
  font-size: 18px;
}
h4 {
  font-size: 16px;
}
h6.all-caps {
  font-size: 11px;
  letter-spacing: 1px;
}
.well {
  border-radius: 0;
}
.existing-caret {
  margin-top: 8px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #1b1b1f;
}
kbd {
  padding: 0.1em 0.6em;
  border: 1px solid #d3d3d6;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  background-color: #f7f7f9;
  color: #1b1b1f;
  -moz-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.2), 0 0 0 2px #ffffff inset;
  -webkit-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.2), 0 0 0 2px #fff inset;
  box-shadow: 0 1px 0px rgba(0, 0, 0, 0.2), 0 0 0 2px #fff inset;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  margin: 0 0.1em;
  text-shadow: 0 1px 0 #fff;
  line-height: 1.4;
  white-space: nowrap;
}
label input[type='checkbox'] {
  margin-right: 5px;
}
form fieldset {
  margin: 10px 0 20px;
  width: 100%;
  min-width: 0;
}
form label.required:after {
  content: '*';
  color: #820000;
}
form.form-inline input,
form.form-inline textarea {
  margin-bottom: 0;
}
form span.legacy-field-error {
  display: block;
  color: #820000;
  margin-top: 2px;
  margin-bottom: 8px;
  font-weight: 700;
}
form input:invalid {
  border: 1px solid #eed3d7;
  background: #f2dede;
  color: #820000;
  font-weight: 700;
}
form .control-label {
  word-break: normal;
}
p {
  font-weight: 400;
  word-break: normal;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  -o-user-select: text;
  user-select: text;
  margin: 0 0 10px;
}
strong {
  font-weight: 600;
}
th {
  font-weight: 600;
}
input[type='checkbox'] {
  margin-top: 2px;
  accent-color: #000db5;
}
select,
textarea,
input[type='text'],
input[type='password'],
input[type='datetime'],
input[type='datetime-local'],
input[type='date'],
input[type='month'],
input[type='time'],
input[type='week'],
input[type='number'],
input[type='email'],
input[type='url'],
input[type='search'],
input[type='tel'],
input[type='color'] {
  display: block;
  width: 100%;
  height: 30px;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #1b1b1f;
  background-color: #ffffff;
  border: 1px solid #d3d3d6;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: none;
  transition: none;
}
select:-moz-placeholder,
textarea:-moz-placeholder,
input[type='text']:-moz-placeholder,
input[type='password']:-moz-placeholder,
input[type='datetime']:-moz-placeholder,
input[type='datetime-local']:-moz-placeholder,
input[type='date']:-moz-placeholder,
input[type='month']:-moz-placeholder,
input[type='time']:-moz-placeholder,
input[type='week']:-moz-placeholder,
input[type='number']:-moz-placeholder,
input[type='email']:-moz-placeholder,
input[type='url']:-moz-placeholder,
input[type='search']:-moz-placeholder,
input[type='tel']:-moz-placeholder,
input[type='color']:-moz-placeholder {
  color: #bababd;
}
select::-moz-placeholder,
textarea::-moz-placeholder,
input[type='text']::-moz-placeholder,
input[type='password']::-moz-placeholder,
input[type='datetime']::-moz-placeholder,
input[type='datetime-local']::-moz-placeholder,
input[type='date']::-moz-placeholder,
input[type='month']::-moz-placeholder,
input[type='time']::-moz-placeholder,
input[type='week']::-moz-placeholder,
input[type='number']::-moz-placeholder,
input[type='email']::-moz-placeholder,
input[type='url']::-moz-placeholder,
input[type='search']::-moz-placeholder,
input[type='tel']::-moz-placeholder,
input[type='color']::-moz-placeholder {
  color: #bababd;
}
select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input[type='text']:-ms-input-placeholder,
input[type='password']:-ms-input-placeholder,
input[type='datetime']:-ms-input-placeholder,
input[type='datetime-local']:-ms-input-placeholder,
input[type='date']:-ms-input-placeholder,
input[type='month']:-ms-input-placeholder,
input[type='time']:-ms-input-placeholder,
input[type='week']:-ms-input-placeholder,
input[type='number']:-ms-input-placeholder,
input[type='email']:-ms-input-placeholder,
input[type='url']:-ms-input-placeholder,
input[type='search']:-ms-input-placeholder,
input[type='tel']:-ms-input-placeholder,
input[type='color']:-ms-input-placeholder {
  color: #bababd;
}
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input[type='text']::-webkit-input-placeholder,
input[type='password']::-webkit-input-placeholder,
input[type='datetime']::-webkit-input-placeholder,
input[type='datetime-local']::-webkit-input-placeholder,
input[type='date']::-webkit-input-placeholder,
input[type='month']::-webkit-input-placeholder,
input[type='time']::-webkit-input-placeholder,
input[type='week']::-webkit-input-placeholder,
input[type='number']::-webkit-input-placeholder,
input[type='email']::-webkit-input-placeholder,
input[type='url']::-webkit-input-placeholder,
input[type='search']::-webkit-input-placeholder,
input[type='tel']::-webkit-input-placeholder,
input[type='color']::-webkit-input-placeholder {
  color: #bababd;
}
select:focus,
textarea:focus,
input[type='text']:focus,
input[type='password']:focus,
input[type='datetime']:focus,
input[type='datetime-local']:focus,
input[type='date']:focus,
input[type='month']:focus,
input[type='time']:focus,
input[type='week']:focus,
input[type='number']:focus,
input[type='email']:focus,
input[type='url']:focus,
input[type='search']:focus,
input[type='tel']:focus,
input[type='color']:focus {
  border-color: #3c65fb;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(60, 101, 251, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(60, 101, 251, 0.6);
}
select[disabled],
textarea[disabled],
input[type='text'][disabled],
input[type='password'][disabled],
input[type='datetime'][disabled],
input[type='datetime-local'][disabled],
input[type='date'][disabled],
input[type='month'][disabled],
input[type='time'][disabled],
input[type='week'][disabled],
input[type='number'][disabled],
input[type='email'][disabled],
input[type='url'][disabled],
input[type='search'][disabled],
input[type='tel'][disabled],
input[type='color'][disabled],
select[readonly],
textarea[readonly],
input[type='text'][readonly],
input[type='password'][readonly],
input[type='datetime'][readonly],
input[type='datetime-local'][readonly],
input[type='date'][readonly],
input[type='month'][readonly],
input[type='time'][readonly],
input[type='week'][readonly],
input[type='number'][readonly],
input[type='email'][readonly],
input[type='url'][readonly],
input[type='search'][readonly],
input[type='tel'][readonly],
input[type='color'][readonly],
fieldset[disabled] select,
fieldset[disabled] textarea,
fieldset[disabled] input[type='text'],
fieldset[disabled] input[type='password'],
fieldset[disabled] input[type='datetime'],
fieldset[disabled] input[type='datetime-local'],
fieldset[disabled] input[type='date'],
fieldset[disabled] input[type='month'],
fieldset[disabled] input[type='time'],
fieldset[disabled] input[type='week'],
fieldset[disabled] input[type='number'],
fieldset[disabled] input[type='email'],
fieldset[disabled] input[type='url'],
fieldset[disabled] input[type='search'],
fieldset[disabled] input[type='tel'],
fieldset[disabled] input[type='color'] {
  cursor: not-allowed;
  background-color: #e2e3e5;
}
textareaselect,
textareatextarea,
textareainput[type='text'],
textareainput[type='password'],
textareainput[type='datetime'],
textareainput[type='datetime-local'],
textareainput[type='date'],
textareainput[type='month'],
textareainput[type='time'],
textareainput[type='week'],
textareainput[type='number'],
textareainput[type='email'],
textareainput[type='url'],
textareainput[type='search'],
textareainput[type='tel'],
textareainput[type='color'] {
  height: auto;
}
select.input-lg,
textarea.input-lg,
input[type='text'].input-lg,
input[type='password'].input-lg,
input[type='datetime'].input-lg,
input[type='datetime-local'].input-lg,
input[type='date'].input-lg,
input[type='month'].input-lg,
input[type='time'].input-lg,
input[type='week'].input-lg,
input[type='number'].input-lg,
input[type='email'].input-lg,
input[type='url'].input-lg,
input[type='search'].input-lg,
input[type='tel'].input-lg,
input[type='color'].input-lg {
  height: 43px;
  padding: 10px 16px;
  font-size: 16px;
  line-height: 1.33;
  border-radius: 3px;
  line-height: 1.5;
}
selectselect.input-lg,
selecttextarea.input-lg,
selectinput[type='text'].input-lg,
selectinput[type='password'].input-lg,
selectinput[type='datetime'].input-lg,
selectinput[type='datetime-local'].input-lg,
selectinput[type='date'].input-lg,
selectinput[type='month'].input-lg,
selectinput[type='time'].input-lg,
selectinput[type='week'].input-lg,
selectinput[type='number'].input-lg,
selectinput[type='email'].input-lg,
selectinput[type='url'].input-lg,
selectinput[type='search'].input-lg,
selectinput[type='tel'].input-lg,
selectinput[type='color'].input-lg {
  height: 43px;
  line-height: 43px;
}
textareaselect.input-lg,
textareatextarea.input-lg,
textareainput[type='text'].input-lg,
textareainput[type='password'].input-lg,
textareainput[type='datetime'].input-lg,
textareainput[type='datetime-local'].input-lg,
textareainput[type='date'].input-lg,
textareainput[type='month'].input-lg,
textareainput[type='time'].input-lg,
textareainput[type='week'].input-lg,
textareainput[type='number'].input-lg,
textareainput[type='email'].input-lg,
textareainput[type='url'].input-lg,
textareainput[type='search'].input-lg,
textareainput[type='tel'].input-lg,
textareainput[type='color'].input-lg {
  height: auto;
}
select,
textarea,
input[type='text'],
input[type='password'],
input[type='datetime'],
input[type='datetime-local'],
input[type='date'],
input[type='month'],
input[type='time'],
input[type='week'],
input[type='number'],
input[type='email'],
input[type='url'],
input[type='search'],
input[type='tel'],
input[type='color'] {
  font-size: 12px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: none;
  transition: none;
  display: inline-block;
}
select:focus,
textarea:focus,
input[type='text']:focus,
input[type='password']:focus,
input[type='datetime']:focus,
input[type='datetime-local']:focus,
input[type='date']:focus,
input[type='month']:focus,
input[type='time']:focus,
input[type='week']:focus,
input[type='number']:focus,
input[type='email']:focus,
input[type='url']:focus,
input[type='search']:focus,
input[type='tel']:focus,
input[type='color']:focus {
  border-color: #3c65fb;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
select.input-small,
textarea.input-small,
input[type='text'].input-small,
input[type='password'].input-small,
input[type='datetime'].input-small,
input[type='datetime-local'].input-small,
input[type='date'].input-small,
input[type='month'].input-small,
input[type='time'].input-small,
input[type='week'].input-small,
input[type='number'].input-small,
input[type='email'].input-small,
input[type='url'].input-small,
input[type='search'].input-small,
input[type='tel'].input-small,
input[type='color'].input-small {
  border-radius: 3px;
}
input[type='text'][readonly],
textarea[readonly],
select[disabled] {
  cursor: default;
}
textarea[rows] {
  height: auto;
}
.optional {
  display: block;
  color: #bababd;
  font-size: 11px;
  text-align: center;
}
.table col.success,
.table colgroup.success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.table col.danger,
.table colgroup.danger {
  background-color: #f2dede;
  border-color: #eed3d7;
}
.table col.warning,
.table colgroup.warning {
  background-color: #fcf8e3;
  border-color: #fbeed5;
}
.navbar {
  border-radius: 0;
  margin-bottom: 0;
}
.navbar .navbar-nav .caret {
  margin-left: 5px;
  margin-bottom: 2px;
}
.navbar-brand {
  padding-top: 7px;
  padding-bottom: 8px;
}
.brand-parent {
  line-height: 50px;
  max-height: 50px;
  overflow: hidden;
}
.navbar-form {
  margin-top: 10px;
}
.navbar-form input {
  -webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.15);
}
.badge {
  font-size: 11px;
  font-weight: 600;
}
.strip {
  background-color: #3c65fb;
  height: 2px;
  width: 100%;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.strip.ajax-inprogress {
  background-color: #4bd78c;
  width: 1%;
}
.all-caps {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 11px;
}
.error-msg {
  font-weight: 700;
  color: #820000;
}
.error-msg.text-warning {
  color: #c09853;
}
.modal-title p {
  margin: 0;
}
.modal-dialog {
  -webkit-transition: width 0.1s;
  transition: width 0.1s;
}
.wide-modal .modal-dialog {
  width: 90%;
}
.fixed-width-textarea {
  width: auto;
  font-family: 'Inconsolata', 'Courier New', 'WenQuanYi Zen Hei';
}
.list-group-sm .list-group-item {
  padding: 5px 7px;
}
.user-img {
  border-radius: 6px;
  border: 2px solid #e2e3e5;
  display: inline-block;
  overflow: hidden;
}
.fill-parent-spinner {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: 0.8;
  background: url('../img/spinner.gif') no-repeat center center white;
}
.flex-row-center {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.flex-row-end {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
}
@media (max-width: 991px) {
  .flex-row-center,
  .flex-row-end {
    display: block;
  }
}
.btn-thin-primary {
  padding: 2px 10px;
  color: white;
  min-height: 30px;
  line-height: 22px;
  border-radius: 3px;
  border: 1px solid #3498db;
  background-color: transparent;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  -webkit-transition: none;
  transition: none;
  color: #3c65fb;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-weight: 600;
  text-shadow: none;
}
.btn-thin-primary:hover {
  background-color: rgba(13, 13, 13, 0);
}
.btn-thin-primary:active,
.btn-thin-primary.active,
.btn-group.open .btn-thin-primary.dropdown-toggle,
.dropdown.open &gt; .btn-thin-primary {
  background-color: transparent;
}
.btn-thin-primary:hover {
  color: white;
}
.btn-thin-primary.btn-xs {
  min-height: 0px;
  font-size: 11px;
  letter-spacing: 0;
  text-transform: none;
  border-radius: 2px;
}
.btn-thin-primary.btn-sm {
  min-height: 29px;
  line-height: 26px;
  padding: 1px 10px 0;
}
.btn-thin-primary.btn-md {
  padding: 8px 14px;
  font-size: 16px;
}
.btn-thin-primary.btn-lg {
  height: 43px;
  font-size: 15px;
  text-transform: uppercase;
  line-height: 2.25;
}
.btn-thin-primary:focus {
  color: #fff;
  outline: 0;
}
.btn-thin-primary:hover {
  background-color: #3c65fb;
}
.btn-thin-primary:active {
  background-color: #000db5;
}
.checkmarkBullet {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 17px;
  line-height: 24px;
  margin-top: 20px;
  text-align: left;
}
.checkmarkBullet--compact {
  font-size: 15px;
  line-height: 24px;
  margin-top: 12px;
}
.checkmarkBullet-text {
  padding-left: 5px;
}
.checkmarkBullet-icon {
  line-height: inherit;
}
.checkmarkBullet-icon--green {
  color: #4bd78c;
}
.checkmarkBullet-icon--blue {
  color: #3c65fb;
}
.referralModal-imageContainer {
  height: 320px;
  overflow-y: hidden;
  padding-top: 15px;
}
#editor .row.referralModal-imageContainer {
  margin-bottom: 0;
}
.referralModal-infoContainer {
  box-shadow: 0 -3px 5px 0 rgba(92, 123, 131, 0.5);
  font-size: 15px;
  line-height: 24px;
  padding-top: 15px;
  position: relative;
}
.referralModal-image {
  border-radius: 4px;
  box-shadow: 0 0 6px 0 rgba(92, 123, 131, 0.5);
  width: 100%;
}
.referralModal-description {
  margin-top: 12px;
}
.referralModal-sectionTabs .sectionTabs-nav {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.referralModal-sectionTabs .sectionTabs-navItem {
  border-bottom: 1px solid #d3d3d6;
  padding: 0 18px;
}
.referralModal-title {
  font-size: 23px;
  line-height: 32px;
  padding-top: 10px;
  padding-bottom: 20px;
  text-align: center;
}
/* As the screen gets smaller, we selectively hide nav items */
/* Secondary links (phone number, signin, academics) */
/* Hamburger menu shows below this */
/* CTA buttons are hidden below this (competes with logo) */
.siteContent {
  margin-top: 56px;
}
.siteNavBar {
  background-color: white;
  color: #1b1b1f;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 14px;
  font-weight: 600;
  left: 0;
  line-height: 20px;
  list-style-type: none;
  margin-bottom: 0;
  padding: 10px 41px 10px 28px;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1031;
}
.siteNavBarBanner {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  background-color: #7190ff;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
  color: #ffffff;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  margin: -10px -41px 10px -28px;
  min-height: 48px;
}
.siteNavBarBanner a {
  color: #ffffff;
  font-weight: 600;
}
.siteNavBarBanner-close {
  color: #ffffff;
  cursor: pointer;
  font-size: 12px;
  margin-right: 12px;
  margin-left: 8px;
  opacity: 0.5;
}
.siteNavBar-menuItems {
  display: inline-block;
  list-style-type: none;
  padding-left: 0;
}
.siteNavBar.is-sticky {
  box-shadow: 0 -2px 10px 0 rgba(92, 123, 131, 0.5);
}
.siteNavBar-item {
  display: inline-block;
  height: 36px;
  margin-left: 36px;
  padding-top: 9px;
  vertical-align: middle;
}
.siteNavBar-item--CTA {
  padding-top: 0;
  position: absolute;
  right: 28px;
}
.siteNavBar-item--logo {
  margin-left: 0;
  padding-top: 3px;
}
.siteNavBar-item--signIn {
  margin-right: 28px;
}
.siteNavBar-item-link,
.siteNavBar-item .textDropdown-text {
  color: #1b1b1f;
}
.siteNavBar-item--blue .siteNavBar-item-link,
.siteNavBar-item--blue .textDropdown-text {
  color: #3c65fb;
}
.siteNavBar-item--blue:hover .siteNavBar-item-link,
.siteNavBar-item--blue:hover .textDropdown-text {
  color: #000db5;
}
.siteNavBar-item-link {
  /* Match buttons */
  display: inline-block;
  line-height: 1;
}
.siteNavBar-item-link--hamburger {
  display: none;
}
.siteNavBar-item-link:hover,
.siteNavBar-item-link:focus {
  text-decoration: none;
}
.siteNavBar-item-button {
  margin-left: 12px;
}
@media (max-width: 500px) {
  .siteNavBar-item--CTA .button {
    display: none;
  }
}
@media (max-width: 960px) {
  .siteNavBar {
    padding-right: 30px;
  }
  .siteNavBarBanner {
    margin-right: -30px;
  }
  .siteNavBar-menuItems {
    background-color: white;
    bottom: 0;
    box-shadow: -2px 0 10px 0 rgba(92, 123, 131, 0.5);
    font-weight: 400;
    left: auto;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 76px;
    position: fixed;
    right: 0;
    top: 0;
    width: 320px;
    z-index: 1;
  }
  .siteNavBar:not(.is-open) .siteNavBar-menuItems {
    display: none;
  }
  .siteNavBar.is-open .siteNavBar-item--CTA {
    top: 10px;
  }
  .siteNavBar.is-open .siteNavBar-item--CTA .button {
    display: inline-block;
  }
  .siteNavBar-menuItems .siteNavBar-item {
    display: block;
    height: auto;
    margin-bottom: 32px;
    margin-left: 0;
    padding-top: 0;
  }
  .siteNavBar-item--CTA {
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: -ms-inline-flex;
    display: inline-flex;
    width: 260px;
    z-index: 2;
  }
  .siteNavBar-item-link--hamburger {
    display: inline-block;
  }
}
@media (max-width: 1310px) {
  .siteNavBar-item--onlyLg {
    display: none;
  }
}
.tryItNow-left-column {
  margin-top: 42px;
}
.tryItNow-comment {
  color: #bababd;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 16px;
  text-align: left;
}
.tryItNow-right-column {
  text-align: right;
  overflow: hidden;
}
.tryItNow-image {
  margin-right: -20%;
  margin-bottom: -15%;
  max-width: 120%;
}
.tryItNow-image--boxShadow {
  box-shadow: 0 2px 6px 0 rgba(92, 123, 131, 0.5);
}
.tryItNow-right-column.col-md-6 {
  padding-right: 0px;
}
@media (max-width: 991px) {
  .tryItNow-right-column {
    max-height: 190px;
  }
}
.aboutGrid-person {
  display: inline-block;
  margin: 40px 20px 0;
  text-align: left;
  width: 180px;
  vertical-align: top;
}
.aboutGrid-pic {
  height: 180px;
  width: 100%;
}
.aboutGrid-name {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-weight: 600;
  line-height: 1.4em;
  margin: 10px 0 5px;
}
.aboutGrid-links {
  margin: 5px 0;
}
.aboutGrid-links a {
  color: #bababd;
  font-size: 16px;
  margin-right: 5px;
}
.aboutGrid-links a:hover {
  color: #3c65fb;
}
.aboutGrid-bio {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
}
.aboutGrid-bio strong {
  font-weight: 600;
}
.investorLogo {
  margin: 0 20px;
}
.chromeFrame {
  border: 2px solid #d3d3d6;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.chromeFrame-header {
  background: #d3d3d6;
  padding: 4px 6px;
}
.chromeFrame-header span {
  border-radius: 99px;
  display: inline-block;
  height: 9px;
  margin-right: 3px;
  width: 9px;
}
.chromeFrame-header span:nth-child(1) {
  background: #d74b4b;
}
.chromeFrame-header span:nth-child(2) {
  background: #f9b93c;
}
.chromeFrame-header span:nth-child(3) {
  background: #4bd78c;
}
.chromeFrame img {
  width: 100%;
}
.scrollTrigger {
  left: 0;
  opacity: 1;
  position: relative;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.scrollTrigger.scrollHidden {
  opacity: 0;
}
.scrollTrigger.scrollHidden.slideLeft {
  -webkit-transform: translateX(40px);
  -moz-transform: translateX(40px);
  -ms-transform: translateX(40px);
  -o-transform: translateX(40px);
  transform: translateX(40px);
}
.scrollTrigger.scrollHidden.slideRight {
  -webkit-transform: translateX(-40px);
  -moz-transform: translateX(-40px);
  -ms-transform: translateX(-40px);
  -o-transform: translateX(-40px);
  transform: translateX(-40px);
}
.land-page {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
}
.land-page--blue {
  background-color: #3c65fb;
  color: #ffffff;
}
.land-page--full {
  background: url('../img/landing/benchling-world-large.png') bottom right #3c65fb;
  background-size: cover;
  height: 100%;
}
@media (max-width: 1199px) {
  .land-page--full {
    background: url('../img/landing/benchling-world-small.png') bottom right #3c65fb;
    background-size: cover;
  }
}
@media (max-height: 480px), (max-width: 767px) {
  .land-page--full {
    background: #3c65fb;
  }
}
.land-header {
  background: url('../img/landing/cells.jpg') #222;
  background-size: cover;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  padding: 15px 0 0;
}
.land-header.new-land-header {
  background: none;
}
.land-nav-link:not(.button),
.land-cta,
.land-trustedScientists h2,
.land-testimonial-bio,
.land-headerCTA,
.new-land-cta,
.featureTitle {
  letter-spacing: 1px;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 11px;
  line-height: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
.land-nav-link {
  color: white;
  float: right;
  margin-left: 20px;
  border: 2px solid transparent;
}
.land-nav-link:hover,
.land-nav-link:focus {
  color: #bababd;
}
.new-land-nav .inlineForm {
  margin-left: 20px;
  float: right;
}
.new-land-nav .inlineForm a {
  margin-left: -2px;
}
.new-land-nav .land-nav-link:not(.button) {
  color: black;
}
.new-land-nav .land-nav-link:not(.button):hover,
.new-land-nav .land-nav-link:not(.button):focus {
  color: #bababd;
}
.new-land-nav .land-nav-link:not(.button):hover .caret,
.new-land-nav .land-nav-link:not(.button):focus .caret {
  border-top-color: #bababd;
}
.new-land-nav .land-nav-link.land-nav-link--blue {
  color: #3c65fb;
}
.new-land-nav .land-nav-link.land-nav-link--blue:hover,
.new-land-nav .land-nav-link.land-nav-link--blue:focus {
  color: #000db5;
}
.new-land-nav.new-land-nav--blue .land-nav-link:not(.button):not(.land-linkWithBorder) {
  color: white;
}
.new-land-nav.new-land-nav--blue .land-nav-link:not(.button):not(.land-linkWithBorder):hover,
.new-land-nav.new-land-nav--blue .land-nav-link:not(.button):not(.land-linkWithBorder):focus {
  color: #d3d3d6;
}
.new-land-nav.new-land-nav--blue .land-nav-link.land-linkWithBorder {
  color: white;
}
.new-land-nav.new-land-nav--blue .land-nav-link.land-linkWithBorder:hover,
.new-land-nav.new-land-nav--blue .land-nav-link.land-linkWithBorder:focus {
  color: #3c65fb;
}
.land-cta {
  background: none;
  border: 2px solid #3c65fb;
  color: #3c65fb;
}
.land-cta:hover {
  background: #3c65fb;
  color: white;
}
.land-cta:focus {
  outline: 0;
}
.land-cta em {
  text-transform: none;
}
.land-cta .fa-angle-right {
  margin-left: 5px;
}
.land-nav-link,
.land-cta {
  padding: 10px 14px;
}
.land-nav-link:hover,
.land-cta:hover {
  text-decoration: none;
}
.land-nav-link.btn-af-success {
  color: white;
  border-radius: 4px;
}
.land-header .land-cta,
.land-linkWithBorder {
  border: 2px solid white;
  color: white;
  border-radius: 4px;
}
.land-header .land-cta:hover,
.land-linkWithBorder:hover {
  background: white;
  color: black;
}
.land-successCTA {
  background-color: #4bd78c;
  color: white;
}
.land-successCTA:hover {
  background-color: #3ed484;
  color: white;
}
.land-nav .land-logo {
  float: none;
}
.land-header-main {
  text-align: center;
}
.land-header h1 {
  color: white;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 70px;
  font-weight: 300;
  margin: 130px 0 0;
}
.land-tagline {
  color: white;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 19px;
  line-height: 24px;
  margin-top: 30px;
}
.land-header .land-cta {
  display: inline-block;
  margin: 35px 0 130px;
}
.land-header .land-cta-inverted {
  background: white;
  border-color: white;
  color: black;
}
.land-header .land-cta-inverted:hover {
  background: transparent;
  color: white;
}
.land-trustedScientists {
  background-color: rgba(0, 0, 0, 0.7);
  font-size: 14px;
  line-height: 20px;
  padding: 20px;
  text-align: center;
}
.land-trustedScientists h2 {
  color: white;
  line-height: 1.5;
  margin: 0;
}
.land-trustedLogos {
  margin-top: 10px;
  line-height: 45px;
}
.land-trustedLogos img {
  height: 40px;
  margin: 10px 20px 0 0;
  opacity: 0.8;
}
.land-trustedLogos img:last-child {
  margin-right: 0;
}
.land-testimonials {
  padding-top: 50px;
}
.land-testimonial-speechBubble {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 14px;
  line-height: 20px;
  background-color: #f7f7f9;
  border-radius: 3px;
  margin-bottom: 50px;
  margin-top: 20px;
  padding: 15px;
  position: relative;
}
.land-testimonial-speechBubble:before {
  border-bottom: 10px solid #f7f7f9;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  top: -10px;
  content: '';
  height: 0;
  left: 20px;
  position: absolute;
  width: 0;
}
.land-testimonial-photo {
  border-radius: 999px;
  float: left;
  margin-right: 15px;
  width: 60px;
}
.land-testimonial-name {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 15px;
  line-height: 24px;
}
.land-companies {
  text-align: center;
}
.land-companies hr {
  margin-top: 0;
  margin-bottom: 50px;
}
.land-companies h2 {
  color: #bababd;
  text-transform: uppercase;
}
.companyLogo {
  margin: 20px;
  width: 172px;
}
.schoolLogo {
  margin: 25px;
  width: 156px;
}
@media (max-width: 1199px) {
  .companyLogo--lg {
    display: none;
  }
}
@media (max-width: 991px) {
  .companyLogo--md {
    display: none;
  }
}
.land-testimonial-bio {
  color: #bababd;
  font-size: 11px;
  line-height: 16px;
  height: 40px;
}
.land-section {
  padding-top: 100px;
}
.land-section h3 {
  font-size: 24px;
  line-height: 1.3;
}
.land-section p {
  font-size: 15px;
  line-height: 24px;
  margin: 20px 0;
}
.land-section .land-cta {
  display: inline-block;
}
.land-section--narrow {
  padding-top: 58px;
}
.land-section-light {
  background-color: #e2e3e5;
}
.land-section-lighter {
  background-color: #f7f7f9;
}
.land-section-light {
  background-color: #e2e3e5;
}
.land-section-dark {
  background-color: #1b1b1f;
  color: #ffffff;
}
.land-sectionIcon {
  height: 110px;
}
.land-section-inverted {
  background-color: #000db5;
  color: white;
}
.land-section-inverted .land-cta {
  border-color: white;
  color: white;
}
.land-section-inverted .land-cta:hover {
  background: white;
  color: #3c65fb;
}
.land-section--blue {
  background-color: #3c65fb;
  color: white;
}
.land-section--green {
  background-color: #4bd78c;
  color: white;
}
.land-section-centered {
  text-align: center;
}
.land-section-left {
  padding-right: 40px;
}
.land-section-right {
  padding-left: 40px;
}
.land-section-title {
  font-size: 27px;
  line-height: 36px;
  font-family: 'GT Walsheim', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
}
.land-section-text {
  font-size: 23px;
  line-height: 32px;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  margin-top: 4px;
}
.land-section-text--small {
  font-size: 15px;
  line-height: 20px;
}
.land-section-textCTA {
  line-height: 1.9;
  margin-top: 100px;
}
.land-section-textCTA-link {
  color: white;
  font-weight: 600;
}
.land-section-textCTA-link:active,
.land-section-textCTA-link:hover,
.land-section-textCTA-link:focus {
  color: white;
  text-decoration: none;
}
.land-section-largeLink {
  font-size: 19px;
  line-height: 24px;
}
.land-title {
  font-size: 35px;
  line-height: 48px;
  font-family: 'GT Walsheim', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
}
.plenticrisprImage {
  max-width: 600px;
  padding: 20px;
  width: 100%;
}
.enterpriseTableImage {
  max-width: 600px;
  padding: 20px;
  width: 100%;
}
.land-carousel {
  position: relative;
}
.land-carouselWrapper {
  overflow: hidden;
  white-space: nowrap;
}
.land-carouselWrapper .land-carousel-item {
  display: inline-block;
  overflow-x: initial;
  white-space: initial;
  width: 100%;
}
.land-carouselWrapper .land-carousel-item {
  -webkit-transition: margin-left 0.6s ease-out;
  transition: margin-left 0.6s ease-out;
}
.land-carouselWrapper .land-page-carousel-img img {
  border-radius: 50%;
  height: 212px;
  width: 212px;
}
.land-page-carousel-quote {
  margin-top: 71px;
}
.land-page-carousel-subtitle,
.land-page-carousel-author {
  margin-top: 38px;
  font-size: 20px;
  line-height: 1.5;
}
.land-page-carousel-author {
  color: #1b1b1f;
}
.carouselIndicator {
  bottom: -30px;
  left: 50%;
  margin-left: -100px;
  position: absolute;
  text-align: center;
  width: 200px;
}
.carouselIndicator div {
  border: 2px solid #3c65fb;
  border-radius: 999px;
  display: inline-block;
  margin: 0 3px;
  width: 10px;
  height: 10px;
}
.carouselIndicator div.active {
  background: #3c65fb;
}
.land-page-carousel .carouselIndicator div {
  margin: 0 14px;
}
.info-header.land-header {
  background: url('../img/landing/cells.jpg') #1b1b1f;
}
.info-header h1 {
  font-size: 36px;
  margin-top: 60px;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
}
.info-header .land-cta {
  margin-bottom: 60px;
}
.info-content hr {
  margin: 40px 0;
}
@media (max-width: 767px) {
  .land-header h1 {
    font-size: 46px;
    margin-top: 100px;
  }
  .info-header h1 {
    font-size: 42px;
    margin-top: 80px;
  }
  .land-nav-link {
    font-size: 11px;
    line-height: 16px;
  }
  .land-tagline {
    font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
    font-size: 17px;
    line-height: 24px;
  }
  .land-trustedLogos .hiddenXSLogo {
    display: none;
  }
  .land-sectionIcon {
    height: 70px;
  }
  .land-section {
    padding-top: 65px;
  }
  .land-section h3 {
    font-size: 17px;
    line-height: 24px;
  }
  .land-section p {
    font-size: 14px;
    line-height: 20px;
    margin: 10px 0;
  }
}
@media (max-width: 991px) {
  .land-trustedLogos .hiddenSMLogo {
    display: none;
  }
  .land-section-left,
  .land-section-right {
    padding: 0 15px;
  }
  .land-section .chromeFrame {
    margin-top: 30px;
  }
  .land-page:not(.new-land-page .land-page-linkedin),
  .land-page-carousel-title,
  .land-page-carousel-img,
  .land-page-carousel-quote {
    text-align: center;
  }
}
.landPage-faq,
.landPage-ourStory {
  font-size: 15px;
  line-height: 24px;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
}
.landPage-faq .aboutGrid-name,
.landPage-ourStory .aboutGrid-name {
  font-weight: 600;
}
.landPage-faq .aboutGrid-person,
.landPage-ourStory .aboutGrid-person {
  width: 254px;
}
.landPage-faq .aboutGrid-pic,
.landPage-ourStory .aboutGrid-pic {
  height: auto;
}
.landPage-faq .aboutGrid-container,
.landPage-ourStory .aboutGrid-container {
  margin-left: -20px;
  margin-right: -20px;
}
.landPage-faq h2,
.landPage-ourStory h2 {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  margin-top: 36px;
}
.landPage-faq h3,
.landPage-ourStory h3 {
  margin-top: 30px;
}
.land-header .container,
.land-header .nyc-container {
  max-width: 1480px;
  margin-right: auto;
  margin-left: auto;
}
.land-header .container.land-header-container--full {
  max-width: initial;
}
.land-page-enterpriseMac {
  float: right;
  height: 560px;
  margin-bottom: 52px;
  margin-right: 28px;
}
.land-header-contents {
  margin-top: 100px;
}
.land-page-enterpriseInfo-icon {
  fill: currentColor;
  height: 33px;
}
.land-page-enterpriseInfo-text {
  overflow: hidden;
}
.land-page-benchlingFeature {
  margin-top: 80px;
}
.land-page-benchlingFeature-img {
  max-height: 240px;
  max-width: 100%;
}
.land-page-benchlingFeature--screenshot .land-page-benchlingFeature-img {
  max-height: initial;
  border-radius: 4px;
}
.land-page-benchlingFeature--narrow {
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
.land-page-benchlingFeature--narrow .land-section-text {
  font-size: 21px;
  line-height: 28px;
}
.land-page-benchlingIconItem-wrapper {
  margin-top: 88px;
}
.land-page-benchlingIconItem {
  margin-bottom: 60px;
}
.land-page-benchlingIconItem-img {
  height: 78px;
  width: 78px;
}
.land-page-benchlingIconItem-text {
  font-size: 13px;
  height: 51px;
  line-height: 1.6;
  margin-bottom: 37px;
}
.land-page-benchlingIconItem .button {
  background-color: transparent;
}
.land-page-titleContainer {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.new-land-nav {
  padding: 12px 28px;
  background-color: white;
  text-align: left;
}
.new-land-nav.sticky {
  box-shadow: 0 -2px 10px 0 rgba(92, 123, 131, 0.5);
}
.new-land-nav.new-land-nav--blue {
  background-color: #3c65fb;
  color: white;
}
.land-section--boxShadow {
  box-shadow: 0 -2px 10px -2px rgba(92, 123, 131, 0.5);
  position: relative;
}
.land-page-academicLink {
  border: 1px solid #3c65fb;
  border-radius: 4px;
}
.land-page-academicLink-image {
  margin-left: 15px;
  width: 100%;
}
.land-page .land-page-titleContainer {
  margin: 153px auto 0 auto;
  max-width: 1500px;
  max-height: 600px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .land-page .land-page-titleContainer {
    margin-top: 80px;
  }
}
.land-page .land-page-titleCTA {
  margin-top: 48px;
}
.land-page .land-page-titleContainer--split {
  margin: 153px auto;
  max-height: initial;
}
.land-page-xl-spacing-top,
.land-page .land-successCTA {
  margin-top: 48px;
}
.land-page-titleImageContainer--splitLarge {
  overflow: hidden;
  width: 2000px;
  max-height: 600px;
}
.land-page .land-page-titleImage {
  width: 1220px;
  margin-top: 60px;
}
.land-page .land-page-video {
  width: 655px;
  height: 400px;
  margin-top: 60px;
}
.land-page .land-page-titleImage--split {
  width: 100%;
  max-width: 480px;
}
.land-page .land-page-titleImage--splitLarge {
  margin-top: 0;
  width: 1060px;
}
.land-page .land-page-featureImageContainer {
  text-align: center;
  max-width: 1500px;
  max-height: 500px;
  margin: 40px auto 0 auto;
  overflow: hidden;
}
.land-page .land-page-featureImage {
  max-width: 100%;
  padding: 0 40px;
}
.land-nav-linkDropdownContainer {
  float: right;
}
.land-nav-linkDropdownContainer .dropdown-menu {
  margin-left: 30px;
}
.land-page-doesBestTitle {
  margin-left: 100px;
}
.land-page-bestImageContainer {
  margin-bottom: 60px;
}
.land-page-doesBestImage {
  width: 120px;
}
.land-page-faqQuestion {
  font-size: 18px;
  line-height: 24px;
  font-family: 'GT Walsheim', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
}
.land-page-faqText {
  font-size: 15px;
  line-height: 24px;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
}
.footer.new-footer {
  background-color: #f7f7f9;
  margin-top: 0;
}
.new-footer a {
  color: #49494c;
  font-size: 14px;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
}
.enterpriseContactSection {
  max-width: 600px;
  border-radius: 4px;
  margin: 40px auto;
  padding: 20px;
  border: 1px solid #e2e3e5;
}
.enterpriseContactSection .row {
  margin-bottom: 20px;
}
.enterpriseContactSection label {
  font-size: 15px;
  line-height: 24px;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
}
.enterpriseContactSection input {
  font-size: 15px;
  line-height: 20px;
  height: 40px;
}
.enterpriseContactSection textarea {
  height: 5em;
}
.land-page-pathChoice {
  font-size: 23px;
  line-height: 32px;
  display: inline-block;
  background-color: #3c65fb;
  padding: 7px 28px 7px 18px;
  border: 2px solid #ffffff;
  border-radius: 4px;
  margin: 10px 20px;
  cursor: pointer;
  color: white;
}
.land-page-pathChoice:hover {
  background-color: #000ca1;
  border-color: #000ca1;
  color: white;
  text-decoration: none;
}
.land-page-pathChoice:active,
.land-page-pathChoice:focus {
  background-color: #000a8c;
  border-color: #000a8c;
  outline: none;
  color: white;
  text-decoration: none;
}
.land-page-pathChoice img {
  margin-right: 12px;
  height: 28px;
  margin-top: -4px;
}
.land-page-pathChoice--clipboard {
  padding-left: 22px;
}
@media (max-width: 767px) {
  .land-page-pathChoice img {
    display: none;
  }
}
.land-page-pathChoice .fa-chevron-right {
  font-size: 15px;
}
.landpage-pathChoiceNeitherContainer {
  margin-top: 80px;
}
.landpage-pathChoiceNeither {
  color: white;
  font-size: 17px;
  text-decoration: underline;
}
.landpage-pathChoiceNeither:hover {
  color: white;
}
.land-page-pathChoiceContainer {
  margin: 30px 0 0 80px;
}
.land-page-titleContainer.land-page-pathChoiceDescription {
  margin: 120px 0 0 80px;
  max-width: 925px;
  padding: 0 20px;
}
@media (max-width: 767px) {
  .land-page-pathChoiceContainer {
    margin: 30px auto;
    text-align: center;
  }
  .land-page-titleContainer.land-page-pathChoiceDescription {
    margin: 50px auto;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    text-align: center;
  }
}
.inlineForm-or {
  color: #49494c;
  font-size: 15px;
  margin: 0 12px;
}
input.inlineForm-input--large {
  height: 48px;
  width: 240px;
  font-size: 14px;
  line-height: 20px;
}
input.inlineForm-input--medium {
  height: 36px;
  width: 200px;
  font-size: 13px;
  line-height: 16px;
}
input.inlineForm-input--small {
  height: 28px;
  width: 200px;
  font-size: 13px;
  line-height: 16px;
}
input.inlineForm-input--wide {
  width: 360px;
}
.inlineForm--primary input:focus,
.inlineForm--primary input:hover {
  border-color: #4bd78c;
}
.inlineForm--secondary input:focus,
.inlineForm--secondary input:hover {
  border-color: #3c65fb;
}
input.inlineForm-input {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
}
@media (max-width: 767px) {
  input.inlineForm-input {
    width: 152px;
  }
}
/* Connect the input and the button for non-responsive forms and responsive forms on small screens. */
.inlineForm:not(.inlineForm--responsive) .inlineForm-input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.inlineForm:not(.inlineForm--responsive) .inlineForm-button {
  margin-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  position: relative;
}
@media (min-width: 768px) {
  .inlineForm--responsive .inlineForm-input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .inlineForm--responsive .inlineForm-button {
    margin-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    position: relative;
  }
}
/*
  Responsive inlineForm has the input + button take up at most 645px with any following content to wrap.
  At smaller resolutions, the form is rendered as non-inline with content left-aligned.
*/
.inlineForm--responsive form {
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  -ms-align-items: baseline;
  align-items: baseline;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  max-width: 100%;
  width: 645px;
}
.inlineForm--responsive .inlineForm-input {
  margin-bottom: 8px;
}
.inlineForm--responsive .inlineForm-button {
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .inlineForm--responsive {
    text-align: left;
  }
  .inlineForm--responsive input.inlineForm-input {
    width: 100%;
  }
  .inlineForm--responsive form {
    display: block;
  }
  .inlineForm-or {
    display: block;
    margin-bottom: 4px;
  }
}
.land-page-linkedin .land-page-titleImage--splitLarge {
  margin-left: -230px;
}
.feature-panel {
  border-radius: 4px;
  border: solid 1px #d3d3d6;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px;
  min-height: 282px;
}
.feature-panel-image {
  margin-left: 10px;
  margin-top: 10px;
}
.feaure-panel-title {
  font-size: 25px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.44;
  color: #344043;
}
.feature-panel-text {
  margin-top: 8px;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 19px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.47;
  color: #1b1b1f;
}
.feature-panel-cta {
  color: #3c65fb;
}
.linkedin-signup label {
  display: block;
}
.linkedin-signup-text {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 23px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.39;
  color: #ffffff;
}
.linkedin-signup-title {
  font-family: 'GT Walsheim', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 35px;
  line-height: 1.37;
}
.linkedin-signup input {
  max-width: 400px;
  height: 36px;
}
.linkedin-signup button {
  width: 102px;
  height: 48px;
}
.linkedin-signup label {
  font-size: 13px;
}
.linkedin-signup a {
  color: white;
  text-decoration: underline;
}
.land-logo-strip {
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
}
.land-logo-strip img {
  width: 80px;
}
.land-logo-strip .zymergen-logo {
  width: 120px;
}
.land-logo-strip .arcturus-logo {
  margin-bottom: 5px;
}
.feature-container {
  padding-top: 30px;
}
@media (max-width: 991px) {
  .feature-container h1 {
    text-align: center !important;
  }
}
@media (max-width: 991px) {
  .land-logo-strip .zymergen-logo {
    width: 70px;
  }
  .land-logo-strip img {
    max-width: 20%;
  }
  .linkedin-signup input {
    max-width: 90%;
  }
  .linkedin-signup-text {
    font-size: 17px;
  }
  .linkedin-signup-title {
    font-size: 23px;
  }
  .linkedin-signup-text {
    font-size: 17px;
  }
  .linkedin-signup-title {
    font-size: 23px;
  }
  .feature-panel {
    padding: 2px;
  }
  .feature-container .row.u-large-spacing-top {
    margin-top: 10px;
  }
  .feature-panel-image {
    display: block;
    margin-left: 0px;
    margin-bottom: 10px;
  }
  .land-title {
    font-size: 25px;
    line-height: 1.44;
    max-width: 85%;
  }
  .land-section-text {
    font-size: 19px;
    max-width: 85%;
  }
}
#auth {
  background: #f7f7f9;
}
#auth .logo {
  text-align: center;
  display: block;
  margin-bottom: 30px;
}
#auth .centered-box {
  background: #fff;
  border: 1px solid #d3d3d6;
  margin: 80px auto 0 auto;
  border-radius: 3px;
  padding: 40px;
}
#auth .centered-box .extra-links {
  margin-top: 10px;
  font-size: 12px;
}
#auth .centered-box.sign-in,
#auth .centered-box.sign-up,
#auth .centered-box.sign-out,
#auth .centered-box.verify-email-message {
  max-width: 400px;
}
#auth .centered-box.sign-up-v2,
#auth .centered-box.sign-in-v2,
#auth .centered-box.verify-email-message-v2 {
  max-width: 455px;
  min-width: 300px;
  box-shadow: 0px 2px 6px 0px #bababd;
  margin-top: 20%;
}
#auth .centered-box.organization-setup {
  max-width: 500px;
}
#auth .centered-box .info-col h2:first-child {
  margin-top: 0;
}
#auth .google-oauth-signin {
  display: block;
  margin: 0 auto;
}
#editor .sign-in input[type='text'],
#auth .sign-in input[type='text'],
#editor .sign-up input[type='text'],
#auth .sign-up input[type='text'],
#editor .sign-in-v2 input[type='text'],
#auth .sign-in-v2 input[type='text'],
#editor .sign-up-v2 input[type='text'],
#auth .sign-up-v2 input[type='text'],
#editor .sign-in input[type='password'],
#auth .sign-in input[type='password'],
#editor .sign-up input[type='password'],
#auth .sign-up input[type='password'],
#editor .sign-in-v2 input[type='password'],
#auth .sign-in-v2 input[type='password'],
#editor .sign-up-v2 input[type='password'],
#auth .sign-up-v2 input[type='password'],
#editor .sign-in select,
#auth .sign-in select,
#editor .sign-up select,
#auth .sign-up select,
#editor .sign-in-v2 select,
#auth .sign-in-v2 select,
#editor .sign-up-v2 select,
#auth .sign-up-v2 select {
  height: 43px;
  padding: 10px 16px;
  font-size: 16px;
  line-height: 1.33;
  border-radius: 3px;
  line-height: 1.5;
}
select#editor .sign-in input[type='text'],
select#auth .sign-in input[type='text'],
select#editor .sign-up input[type='text'],
select#auth .sign-up input[type='text'],
select#editor .sign-in-v2 input[type='text'],
select#auth .sign-in-v2 input[type='text'],
select#editor .sign-up-v2 input[type='text'],
select#auth .sign-up-v2 input[type='text'],
select#editor .sign-in input[type='password'],
select#auth .sign-in input[type='password'],
select#editor .sign-up input[type='password'],
select#auth .sign-up input[type='password'],
select#editor .sign-in-v2 input[type='password'],
select#auth .sign-in-v2 input[type='password'],
select#editor .sign-up-v2 input[type='password'],
select#auth .sign-up-v2 input[type='password'],
select#editor .sign-in select,
select#auth .sign-in select,
select#editor .sign-up select,
select#auth .sign-up select,
select#editor .sign-in-v2 select,
select#auth .sign-in-v2 select,
select#editor .sign-up-v2 select,
select#auth .sign-up-v2 select {
  height: 43px;
  line-height: 43px;
}
textarea#editor .sign-in input[type='text'],
textarea#auth .sign-in input[type='text'],
textarea#editor .sign-up input[type='text'],
textarea#auth .sign-up input[type='text'],
textarea#editor .sign-in-v2 input[type='text'],
textarea#auth .sign-in-v2 input[type='text'],
textarea#editor .sign-up-v2 input[type='text'],
textarea#auth .sign-up-v2 input[type='text'],
textarea#editor .sign-in input[type='password'],
textarea#auth .sign-in input[type='password'],
textarea#editor .sign-up input[type='password'],
textarea#auth .sign-up input[type='password'],
textarea#editor .sign-in-v2 input[type='password'],
textarea#auth .sign-in-v2 input[type='password'],
textarea#editor .sign-up-v2 input[type='password'],
textarea#auth .sign-up-v2 input[type='password'],
textarea#editor .sign-in select,
textarea#auth .sign-in select,
textarea#editor .sign-up select,
textarea#auth .sign-up select,
textarea#editor .sign-in-v2 select,
textarea#auth .sign-in-v2 select,
textarea#editor .sign-up-v2 select,
textarea#auth .sign-up-v2 select {
  height: auto;
}
.auth-v2 {
  background-image: url('../img/signin_bg.png') !important;
  background-repeat: no-repeat !important;
  background-attachment: fixed !important;
  background-position: center center !important;
  background-size: cover !important;
}
.signup-form .help-block {
  margin: 15px 0 0 0;
  font-size: 12px;
}
.signup-form .fieldStatus-iconContainer {
  position: absolute;
  right: 16px;
  top: 30px;
}
.signup-form .fieldStatus-icon {
  font-size: 16px;
}
.homepageAuthForm {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
}
.homepageAuthForm label {
  color: #1b1b1f;
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
}
.homepageAuthForm label.required:after {
  content: '';
}
.marketingCheckbox label {
  color: #49494c !important;
  font-weight: 400 !important;
  font-size: 13px;
  position: relative;
}
.logoutOnClose label {
  font-weight: 400;
}
.signupFAQ {
  max-width: 400px;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 19px;
  line-height: 24px;
  margin: 140px auto 0 auto;
}
@media (min-width: 768px) {
  .signupFAQ {
    margin-left: 48px;
  }
}
@media (min-width: 1200px) {
  .signupFAQ {
    margin-left: 0;
  }
}
.signupFAQ ul {
  padding-left: 20px;
}
.signupFAQ strong {
  font-weight: 600;
}
.signupFAQ-title {
  font-family: 'Tisa Sans', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  margin-bottom: 28px;
}
.signupFAQ-questionsPanel {
  background-color: inherit;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.signupFAQ-question {
  font-family: 'Tisa Sans', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  margin-top: 20px;
}
.signupFAQ-question.collapsed a {
  color: #bababd;
}
.signupFAQ-answer {
  font-size: 15px;
  line-height: 24px;
  margin-top: 6px;
  color: #49494c;
}
.signupFAQ-question-chevron {
  margin-left: -28px;
  float: left;
}
.signupFAQ-question .glyphicon {
  display: none;
}
.signupFAQ-question:not(.collapsed) .glyphicon-chevron-down {
  display: block;
}
.signupFAQ-question.collapsed .glyphicon-chevron-right {
  display: block;
}
.signin-link {
  display: inline-block;
  text-align: center;
  line-height: normal !important;
}
.sign-in-v2 input[type='text']:focus,
.sign-in-v2 input[type='password']:focus {
  border-color: #000db5;
}
.calendarView {
  position: relative;
}
.calendarBorderBottom {
  border-bottom: 1px solid #e2e3e5;
}
.entryCalendar-toolbar--legacy {
  margin-bottom: 15px;
}
.calendarToolbar-pagination {
  color: #bababd;
}
.calendarToolbar-pagination .button--tertiaryGray,
.currentViewSelector-container .button--tertiaryGray {
  border-color: #f7f7f9;
}
.calendarTable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  /* Prevent ugly selection when dragging to create an entry */
  width: 100%;
  table-layout: fixed;
}
.calendarTable-day {
  color: #49494c;
  font-size: 11px;
  line-height: 16px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 0 0 4px 16px;
}
.weekComponent-date-text {
  border-radius: 50%;
  color: #bababd;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  height: 24px;
  line-height: 24px;
  margin: 5px;
  text-align: center;
  width: 24px;
}
.weekComponent {
  background-color: #ffffff;
}
.weekComponent-date-text--faded {
  color: #d3d3d6;
}
.weekComponent-date-text.is-today,
.weekComponent-date-text.is-withinMouseRange {
  color: #ffffff;
}
.weekComponent-date-text.is-today .weekComponent-date-text--faded,
.weekComponent-date-text.is-withinMouseRange .weekComponent-date-text--faded {
  color: #ffffff;
}
.weekComponent-date-text.is-today {
  background-color: #3c65fb;
}
.weekComponent-date-text.is-withinMouseRange {
  background-color: #f9b93c;
}
.weekComponent-date-text:hover {
  text-decoration: underline;
}
.weekComponent-date {
  color: #49494c;
  padding: 5px;
  border-top: 1px solid #e2e3e5;
  border-left: 1px solid #e2e3e5;
  border-right: 1px solid #e2e3e5;
}
.weekComponent td {
  padding-bottom: 4px;
  border-left: 1px solid #e2e3e5;
  border-right: 1px solid #e2e3e5;
}
.calendarItem-position {
  position: relative;
  height: 20px;
}
.calendarItem-content {
  border-radius: 16px;
  display: flex;
  align-items: center;
  font-size: 11px;
  line-height: 16px;
  left: 0;
  padding: 2px 5px 2px 7px;
  pointer-events: none;
  position: absolute;
  right: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.calendarItem-name {
  padding-left: 9px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.calendarItem-dayContainer {
  bottom: 0;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.calendarItemDay-container:first-child {
  padding-left: 5px;
}
.calendarItemDay-container:last-child {
  padding-right: 5px;
}
.calendarItemDay-container:first-child &gt; .calendarItemDay-content {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}
.calendarItemDay-container:last-child &gt; .calendarItemDay-content {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}
.calendarItemDay-content {
  height: 20px;
}
.calendarItemModal-name {
  color: #1b1b1f;
  font-size: 15px;
  line-height: 24px;
  font-weight: normal;
}
.calendarItemModal-name:hover {
  color: #1b1b1f;
}
.calendarItemModal-date {
  color: #49494c;
  font-size: 13px;
  line-height: 16px;
  font-weight: normal;
}
.calendarDay-noEntries {
  color: #bababd;
  font-size: 13px;
  line-height: 16px;
}
.calendarDay-noActivity {
  color: #d3d3d6;
  font-size: 15px;
  line-height: 24px;
}
.calendarDay-projectContainer {
  margin-bottom: 50px;
}
.calendarDay-projectName {
  font-size: 15px;
  line-height: 24px;
  margin-bottom: 16px;
}
.calendarDay-projectCircle {
  border-radius: 50%;
  display: inline-block;
  height: 12px;
  margin-right: 8px;
  width: 12px;
}
.dailyFileActivity {
  background: #f7f7f9;
  border-left: 1px solid #e2e3e5;
  border-right: 1px solid #e2e3e5;
  padding: 0 15px 12px 15px;
  vertical-align: top;
}
.dailyFileActivity--compact {
  padding-top: 6px;
}
.dailyFileActivity--dayView {
  background: #ffffff;
  border: none;
}
.dailyFileActivity--modal {
  padding: 0;
}
.dailyFileActivity-inner {
  min-height: 100px;
}
.dailyFileActivity-header {
  color: #bababd;
  font-size: 11px;
  line-height: 16px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.accessedFile {
  color: #3c65fb;
  margin-bottom: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.accessedFile--compact {
  margin-bottom: 2px;
}
.dailyFileActivity-icon {
  height: 12px;
  margin-right: 6px;
  width: 12px;
}
.dailyFileActivity-icon--compact {
  height: 10px;
  width: 10px;
}
.dailyFileActivity-file {
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
}
.dailyFileActivity-file:hover {
  text-decoration: none;
}
.dailyFileActivity-file--deleted,
.dailyFileActivity-file--deleted:hover {
  color: #1b1b1f;
  text-decoration: line-through;
}
.dailyFileActivity-accessTime {
  font-size: 11px;
  line-height: 16px;
  color: #49494c;
}
.calendarView .popover {
  min-width: 200px;
}
.calendarView-dayView-container {
  background-color: #ffffff;
  min-height: 400px;
  padding: 28px;
}
.organizationCalendar .calendarView-dayView-container {
  border: 1px solid #e2e3e5;
}
.entryExcerpt--legacy {
  margin-bottom: 15px;
}
.entryExcerpt--legacy:last-child {
  margin-bottom: 0;
}
.entryExcerpt-header {
  color: #3c65fb;
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  margin-bottom: 4px;
}
.entryExcerpt-header:hover {
  color: #3c65fb;
}
.entryExcerpt-subheader {
  color: #49494c;
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 7px;
}
.entryExcerpt-previewText {
  font-size: 14px;
  line-height: 20px;
  word-break: break-word;
}
.entryExcerpt-entryTask {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  font-size: 13px;
  line-height: 16px;
  margin-top: 12px;
}
.calendarProjectFilter ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.calendarFilter {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  height: 16px;
}
.calendarSidebarFilter-filterContainer {
  margin-bottom: 30px;
}
.calendarSidebarFilter-title {
  font-size: 11px;
  line-height: 16px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 9px;
}
.calendarSidebarFilter-projectCheckbox {
  border-radius: 2px;
  display: inline-block;
  -webkit-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  height: 12px;
  width: 12px;
}
.calendarSidebarFilter-checkbox {
  margin-right: 6px;
}
.calendarSidebarFilter-option {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  margin-bottom: 8px;
}
.newEntryPopover {
  min-width: 220px;
}
.image-edit-modal {
  width: 100%;
}
.image-edit-modal .image-edit-tool-bar {
  margin-top: 10px;
}
.image-edit-modal .controls {
  margin-top: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  height: 75px;
}
.image-edit-modal .controls .slider-wrapper {
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
}
.image-edit-modal .controls .slider-wrapper .slider {
  padding: 0;
  height: 6px;
  border: 1px solid #d3d3d6;
  width: 320px;
  display: inline-block;
  cursor: pointer;
  margin: 10px 10px 0;
}
.image-edit-modal .controls .slider-wrapper .slider-value {
  display: inline-block;
  width: 20px;
}
.image-edit-modal .controls .btn-group {
  float: none;
}
.image-edit-modal .controls-list {
  width: 100%;
  text-align: center;
}
.image-edit-modal .controls-list button {
  width: 140px;
}
.image-edit-modal .controls-list button span {
  padding-left: 2px;
  padding-right: 2px;
}
.image-edit-modal .canvas-wrapper {
  position: relative;
}
.image-edit-modal .canvas-wrapper canvas {
  max-width: 100%;
  max-height: 500px;
}
.image-edit-modal .canvas-wrapper .basis-canvas-wrapper {
  visibility: hidden;
  position: absolute;
}
.image-edit-modal .canvas-wrapper .sub-canvas-wrapper canvas {
  background-color: #e2e3e5;
  background-image: linear-gradient(45deg, #d3d3d6 25%, transparent 25%, transparent 75%, #d3d3d6 75%, #d3d3d6), linear-gradient(45deg, #d3d3d6 25%, transparent 25%, transparent 75%, #d3d3d6 75%, #d3d3d6);
  background-size: 60px 60px;
  background-position: 0 0,
          30px 30px;
}
.image-edit-modal .canvas-wrapper .sub-canvas-wrapper canvas.invisible {
  visibility: hidden;
}
.image-edit-modal .canvas-wrapper .sub-canvas-wrapper canvas.in-front {
  position: absolute;
  z-index: 10001;
}
#editor .sidebar-mount .row {
  margin-bottom: 0;
}
.sidebar-mount.is-open .sidebar {
  left: 0;
}
.sidebar-mount ~ #wrapper {
  -webkit-transition: left 0.15s ease-out;
  transition: left 0.15s ease-out;
}
.sidebar-mount.is-open ~ #wrapper {
  left: 18%;
}
.sidebar-mount.is-open ~ #wrapper #filebar {
  display: none;
}
.sidebar-mount.is-open ~ #wrapper #buffers {
  left: 0;
}
.sidebar-mount.is-open ~ #wrapper .assembly-wizard {
  left: 0;
}
.sidebar-mount .preview-card {
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
  background: white;
  padding: 15px;
}
.sidebar-mount .preview-card .dl-horizontal dt {
  width: 100px;
  font-weight: 400;
  margin-bottom: 5px;
}
.sidebar-mount .preview-card .dl-horizontal dd {
  margin-left: 120px;
}
.sidebar {
  -webkit-transition: left 0.15s ease-out, width 0.15s ease-out;
  transition: left 0.15s ease-out, width 0.15s ease-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 50px;
  bottom: 0;
  background: #f9f9f9;
  border-right: 1px solid #bdc3c7;
  float: left;
  z-index: 60;
  width: 18%;
  left: -18%;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
}
.sidebar-topElement {
  margin: 12px 15px 15px;
}
.sidebar-section {
  position: absolute;
  top: 15px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0 15px 15px;
}
.sidebar-section::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.sidebar-section::-webkit-scrollbar-track {
  background: #eff0f1;
}
.sidebar-section:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.sidebar-section::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.sidebar-section:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.tutorial-badgeRadio {
  padding-top: 15px;
}
.browser-nav-header {
  padding: 0 0 5px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 13px;
  color: #1b1b1f;
}
.browser-empty-section {
  padding: 10px 0;
}
.typeIcon,
.sidebarItem .result-icon {
  color: #bababd;
}
.dropdown-menu.dropdown-menu--compact {
  min-width: 150px;
}
.dropdown-menu.dropdown-menu--compact &gt; li &gt; a {
  padding: 3px 8px;
}
.dropdown-menu.dropdown-menu--compact .divider {
  margin: 5px 0;
}
.sidebarItem-close {
  display: inline-block;
  padding: 2px 6px;
  line-height: 14px;
  border-radius: 999px;
  margin-right: -6px;
}
.sidebarItem-close:hover {
  color: white;
  background: #d74b4b;
}
.sidebarItem .toggle-hidden-icon {
  color: inherit;
}
.sidebarItem {
  padding: 5px 15px;
  margin-left: -15px;
  margin-right: -15px;
  cursor: pointer;
}
.sidebarItem:hover {
  background: #e2e3e5;
}
.sidebarItem .result-icon,
.sidebarItem .toggle-hidden-icon {
  margin-right: 8px;
  width: 12px;
  float: left;
  margin-top: 3px;
}
.sidebarItem .result-icon.result-icon--success {
  color: #4bd78c;
}
.sidebarItem .result-icon.result-icon--primary {
  color: #3c65fb;
}
.sidebarItem.active,
.sidebarItem.active .result-icon {
  color: #3c65fb;
  background: #e2e3e5;
}
.emptySidebarItem {
  padding: 0 0;
  color: #bababd;
}
.emptySidebarItem:hover {
  /* Classes that overwrite .faded:hover must be defined after this. */
  color: #bababd;
}
.emptySidebarItem a {
  color: #bababd;
}
.browser-file-name {
  font-size: 12px;
  word-break: break-word;
  display: block;
  overflow: hidden;
}
.sidebarItem-info {
  color: #bababd;
}
.sidebar-mount .select2-search-choice-close {
  margin-top: 1px;
}
.browser-btmBar {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.browser-finder .sidebarItem:hover {
  background: #ffffff;
}
.sidebarItem .fa-folder,
.expandedResults .fa-folder {
  color: #a0b4fd;
}
/*
.noteEditor: fills the full buffer view
  .buffer-options .mediocre-toolbar: toolbar at the top of the buffer
  .noteEditor-container: usually hidden, full-screen, below toolbar, appears as @gray when in print layout
    .noteEditor-catcher: the white "page"
      .noteEditor-contentWrapper:
        tightly wraps the content, enforcing max-width.
 */
/* These styles only apply inside the buffer editor and .modal--mediocre for showing print layout */
#buffers .noteEditor,
.modal--mediocre .noteEditor {
  height: 100%;
  display: flex;
  flex-direction: column;
}
#buffers .noteEditor-container,
.modal--mediocre .noteEditor-container {
  bottom: 0;
  left: 0;
  right: 0;
  top: 35px;
  flex: 1 1 0;
}
#buffers .noteEditor-container.with-collectible-banner,
.modal--mediocre .noteEditor-container.with-collectible-banner {
  top: 59px;
}
#buffers .noteEditor-scrollContainer,
.modal--mediocre .noteEditor-scrollContainer {
  overflow-y: scroll;
  height: 100%;
}
#buffers .noteEditor-scrollContainer::-webkit-scrollbar,
.modal--mediocre .noteEditor-scrollContainer::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
#buffers .noteEditor-scrollContainer::-webkit-scrollbar-track,
.modal--mediocre .noteEditor-scrollContainer::-webkit-scrollbar-track {
  background: #eff0f1;
}
#buffers .noteEditor-scrollContainer:hover::-webkit-scrollbar-track,
.modal--mediocre .noteEditor-scrollContainer:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
#buffers .noteEditor-scrollContainer::-webkit-scrollbar-thumb,
.modal--mediocre .noteEditor-scrollContainer::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
#buffers .noteEditor-scrollContainer:hover::-webkit-scrollbar-thumb,
.modal--mediocre .noteEditor-scrollContainer:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
#buffers .is-tableOfContents-open,
.modal--mediocre .is-tableOfContents-open {
  padding-right: 30px;
}
#buffers .noteEditor-catcher,
.modal--mediocre .noteEditor-catcher {
  margin: auto;
  background: white;
  transition: box-shadow 0.1s ease-in;
}
#buffers .noteEditor-catcher.padded-catcher,
.modal--mediocre .noteEditor-catcher.padded-catcher {
  padding-bottom: 40px;
}
#buffers .noteEditor-catcher.no-title,
.modal--mediocre .noteEditor-catcher.no-title {
  padding-top: 30px;
}
#buffers .noteEditor-catcher.is-dragTarget,
.modal--mediocre .noteEditor-catcher.is-dragTarget {
  box-shadow: inset 0 0 0 3px #3c65fb;
}
#buffers .noteEditor-contentWrapper,
.modal--mediocre .noteEditor-contentWrapper {
  max-width: 90%;
  margin: 0 auto;
  padding: 10px 20px;
}
#buffers .noteEditor-contentWrapper.no-title,
.modal--mediocre .noteEditor-contentWrapper.no-title {
  padding-top: 50px;
}
#buffers .noteEditor-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable .mediocre-tableEditable-scrollArea,
.modal--mediocre .noteEditor-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable .mediocre-tableEditable-scrollArea,
#buffers .noteEditor-contentWrapper .mediocre-item.is-table .mediocre-tableEditable .mediocre-tableEditable-scrollArea,
.modal--mediocre .noteEditor-contentWrapper .mediocre-item.is-table .mediocre-tableEditable .mediocre-tableEditable-scrollArea {
  margin-left: 0;
  margin-right: 0;
}
#buffers .noteEditor-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable-scrollArea,
.modal--mediocre .noteEditor-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable-scrollArea,
#buffers .noteEditor-contentWrapper .mediocre-item.is-table .mediocre-tableEditable-scrollArea,
.modal--mediocre .noteEditor-contentWrapper .mediocre-item.is-table .mediocre-tableEditable-scrollArea {
  margin-left: -30px;
  margin-right: -30px;
}
#buffers .noteEditor-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable-tableWrapper,
.modal--mediocre .noteEditor-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable-tableWrapper,
#buffers .noteEditor-contentWrapper .mediocre-item.is-table .mediocre-tableEditable-tableWrapper,
.modal--mediocre .noteEditor-contentWrapper .mediocre-item.is-table .mediocre-tableEditable-tableWrapper {
  margin-left: 30px;
}
#buffers .noteEditor-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable-container,
.modal--mediocre .noteEditor-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable-container,
#buffers .noteEditor-contentWrapper .mediocre-item.is-table .mediocre-tableEditable-container,
.modal--mediocre .noteEditor-contentWrapper .mediocre-item.is-table .mediocre-tableEditable-container {
  padding-left: 10px;
}
#buffers .noteEditor-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-captionEditable-row:last-child .mediocre-captionEditable-cell,
.modal--mediocre .noteEditor-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-captionEditable-row:last-child .mediocre-captionEditable-cell {
  padding-left: 20px;
  padding-right: 20px;
}
#buffers .noteEditor-contentWrapper .mediocre-item.mediocre-item--withTimestamp.is-captionedTable .mediocre-captionEditable-indent,
.modal--mediocre .noteEditor-contentWrapper .mediocre-item.mediocre-item--withTimestamp.is-captionedTable .mediocre-captionEditable-indent {
  margin-left: -145px;
  margin-right: -20px;
}
#buffers .noteEditor-contentWrapper .mediocre-item.mediocre-item--withTimestamp.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable-container,
.modal--mediocre .noteEditor-contentWrapper .mediocre-item.mediocre-item--withTimestamp.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable-container {
  padding-left: 155px;
}
#buffers .noteEditor-contentWrapper .mediocre-item.mediocre-item--withTimestamp.is-captionedTable .mediocre-captionEditable-indent .mediocre-captionEditable-row:last-child .mediocre-captionEditable-cell,
.modal--mediocre .noteEditor-contentWrapper .mediocre-item.mediocre-item--withTimestamp.is-captionedTable .mediocre-captionEditable-indent .mediocre-captionEditable-row:last-child .mediocre-captionEditable-cell {
  padding-left: 145px;
  padding-right: 20px;
}
.quickEditModal-name {
  padding: 3px 16px;
  border-bottom: 1px solid #d9dcde;
}
.noteEditor-container h1,
.noteEditor-container h2,
.noteEditor-container h3,
.noteEditor-container h4,
.noteEditor-container h5,
.noteEditor-container h6,
.header-preview {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-weight: 700;
}
.noteEditor.container h1 {
  font-style: bold;
}
.noteEditor-richObjectTable.richObjectTable-container-wrapper {
  margin-left: 10px;
  margin-right: 10px;
}
.mediocre-titleEditor {
  border: 1px solid transparent;
  border-bottom: 1px solid #3c65fb;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  /* Overridden by noteEditor-narrow-mixin() */
}
.mediocre-titleEditor .editable {
  font-size: 34px;
  outline: none;
}
.mediocre-titleEditor .editable:empty:after {
  content: 'Title';
  pointer-events: none;
  color: #bababd;
}
.mediocre-titleEditor-icon {
  -webkit-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  -webkit-order: 0;
  -moz-order: 0;
  -ms-order: 0;
  order: 0;
  display: flex;
  align-items: flex-start;
  margin-top: 0.2em;
  margin-right: 0.4em;
  color: #bababd;
}
.mediocre-titleEditor-icon &gt; svg {
  height: 1.2em;
}
.mediocre-titleEditor-icon-editable-wrapper {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-order: 1;
  order: 1;
  /* icon &amp; titleEditable on the left, with (optional) header on the right (via {flex-order: 2}) */
  overflow: hidden;
  /* with {flex: 1}, necessary for overflow-wrap to work */
  overflow-wrap: break-word;
  display: flex;
}
.mediocre-titleEditor-header {
  -webkit-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-order: 2;
  order: 2;
}
.mediocre-titleEditor-header-id {
  margin-left: 16px;
  font-size: 13px;
}
.mediocre-titleEditor-header-group {
  display: flex;
  flex-direction: row;
  gap: 12px;
}
.modal-fullWidth {
  /* Allow print layout if screen is wide enough for modal to render at least @mediocre-page-width wide */
}
@media (min-width: 1020px) {
  .modal-fullWidth .noteEditor-container.is-printLayout {
    background: #d3d3d6;
  }
  .modal-fullWidth .noteEditor-container.is-printLayout .mediocre-pageMargin {
    display: block;
  }
  .modal-fullWidth .noteEditor-container.is-printLayout .noteEditor-catcher {
    width: 816px;
    margin-top: 4px;
    margin-bottom: 4px;
    position: relative;
    /* for mediocre-pageMargin */
  }
  .modal-fullWidth .noteEditor-container.is-printLayout .noteEditor-contentWrapper {
    max-width: none;
    margin: 0;
    padding: 10px 38px;
  }
  .modal-fullWidth .noteEditor-container.is-printLayout .noteEditor-contentWrapper.no-title {
    padding-top: 50px;
  }
  .modal-fullWidth .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable .mediocre-tableEditable-scrollArea,
  .modal-fullWidth .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-table .mediocre-tableEditable .mediocre-tableEditable-scrollArea {
    margin-left: 0;
    margin-right: 0;
  }
  .modal-fullWidth .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable-scrollArea,
  .modal-fullWidth .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-table .mediocre-tableEditable-scrollArea {
    margin-left: -48px;
    margin-right: -48px;
  }
  .modal-fullWidth .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable-tableWrapper,
  .modal-fullWidth .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-table .mediocre-tableEditable-tableWrapper {
    margin-left: 48px;
  }
  .modal-fullWidth .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable-container,
  .modal-fullWidth .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-table .mediocre-tableEditable-container {
    padding-left: 10px;
  }
  .modal-fullWidth .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-captionEditable-row:last-child .mediocre-captionEditable-cell {
    padding-left: 38px;
    padding-right: 38px;
  }
  .modal-fullWidth .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.mediocre-item--withTimestamp.is-captionedTable .mediocre-captionEditable-indent {
    margin-left: -163px;
    margin-right: -38px;
  }
  .modal-fullWidth .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.mediocre-item--withTimestamp.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable-container {
    padding-left: 173px;
  }
  .modal-fullWidth .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.mediocre-item--withTimestamp.is-captionedTable .mediocre-captionEditable-indent .mediocre-captionEditable-row:last-child .mediocre-captionEditable-cell {
    padding-left: 163px;
    padding-right: 38px;
  }
}
@media (max-width: 1019px) {
  .modal-fullWidth .mediocre-titleEditor {
    display: block;
  }
  .modal-fullWidth .mediocre-titleEditor-header {
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
  .modal-fullWidth .mediocre-titleEditor-header-id {
    margin-left: 0;
  }
}
@media (min-width: 928px) {
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.full-width .noteEditor-container.is-printLayout {
    background: #d3d3d6;
  }
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.full-width .noteEditor-container.is-printLayout .mediocre-pageMargin {
    display: block;
  }
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.full-width .noteEditor-container.is-printLayout .noteEditor-catcher {
    width: 816px;
    margin-top: 4px;
    margin-bottom: 4px;
    position: relative;
    /* for mediocre-pageMargin */
  }
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.full-width .noteEditor-container.is-printLayout .noteEditor-contentWrapper {
    max-width: none;
    margin: 0;
    padding: 10px 38px;
  }
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.full-width .noteEditor-container.is-printLayout .noteEditor-contentWrapper.no-title {
    padding-top: 50px;
  }
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.full-width .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable .mediocre-tableEditable-scrollArea,
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.full-width .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-table .mediocre-tableEditable .mediocre-tableEditable-scrollArea {
    margin-left: 0;
    margin-right: 0;
  }
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.full-width .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable-scrollArea,
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.full-width .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-table .mediocre-tableEditable-scrollArea {
    margin-left: -48px;
    margin-right: -48px;
  }
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.full-width .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable-tableWrapper,
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.full-width .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-table .mediocre-tableEditable-tableWrapper {
    margin-left: 48px;
  }
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.full-width .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable-container,
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.full-width .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-table .mediocre-tableEditable-container {
    padding-left: 10px;
  }
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.full-width .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-captionEditable-row:last-child .mediocre-captionEditable-cell {
    padding-left: 38px;
    padding-right: 38px;
  }
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.full-width .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.mediocre-item--withTimestamp.is-captionedTable .mediocre-captionEditable-indent {
    margin-left: -163px;
    margin-right: -38px;
  }
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.full-width .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.mediocre-item--withTimestamp.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable-container {
    padding-left: 173px;
  }
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.full-width .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.mediocre-item--withTimestamp.is-captionedTable .mediocre-captionEditable-indent .mediocre-captionEditable-row:last-child .mediocre-captionEditable-cell {
    padding-left: 163px;
    padding-right: 38px;
  }
}
@media (max-width: 927px) {
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.full-width .mediocre-titleEditor {
    display: block;
  }
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.full-width .mediocre-titleEditor-header {
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.full-width .mediocre-titleEditor-header-id {
    margin-left: 0;
  }
}
@media (min-width: 1744px) {
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.vertical-split .noteEditor-container.is-printLayout {
    background: #d3d3d6;
  }
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.vertical-split .noteEditor-container.is-printLayout .mediocre-pageMargin {
    display: block;
  }
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.vertical-split .noteEditor-container.is-printLayout .noteEditor-catcher {
    width: 816px;
    margin-top: 4px;
    margin-bottom: 4px;
    position: relative;
    /* for mediocre-pageMargin */
  }
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.vertical-split .noteEditor-container.is-printLayout .noteEditor-contentWrapper {
    max-width: none;
    margin: 0;
    padding: 10px 38px;
  }
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.vertical-split .noteEditor-container.is-printLayout .noteEditor-contentWrapper.no-title {
    padding-top: 50px;
  }
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.vertical-split .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable .mediocre-tableEditable-scrollArea,
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.vertical-split .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-table .mediocre-tableEditable .mediocre-tableEditable-scrollArea {
    margin-left: 0;
    margin-right: 0;
  }
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.vertical-split .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable-scrollArea,
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.vertical-split .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-table .mediocre-tableEditable-scrollArea {
    margin-left: -48px;
    margin-right: -48px;
  }
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.vertical-split .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable-tableWrapper,
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.vertical-split .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-table .mediocre-tableEditable-tableWrapper {
    margin-left: 48px;
  }
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.vertical-split .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable-container,
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.vertical-split .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-table .mediocre-tableEditable-container {
    padding-left: 10px;
  }
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.vertical-split .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-captionEditable-row:last-child .mediocre-captionEditable-cell {
    padding-left: 38px;
    padding-right: 38px;
  }
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.vertical-split .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.mediocre-item--withTimestamp.is-captionedTable .mediocre-captionEditable-indent {
    margin-left: -163px;
    margin-right: -38px;
  }
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.vertical-split .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.mediocre-item--withTimestamp.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable-container {
    padding-left: 173px;
  }
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.vertical-split .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.mediocre-item--withTimestamp.is-captionedTable .mediocre-captionEditable-indent .mediocre-captionEditable-row:last-child .mediocre-captionEditable-cell {
    padding-left: 163px;
    padding-right: 38px;
  }
}
@media (max-width: 1743px) {
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.vertical-split .mediocre-titleEditor {
    display: block;
  }
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.vertical-split .mediocre-titleEditor-header {
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.vertical-split .mediocre-titleEditor-header-id {
    margin-left: 0;
  }
}
@media (min-width: 1248px) {
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.full-width .noteEditor-container.is-printLayout {
    background: #d3d3d6;
  }
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.full-width .noteEditor-container.is-printLayout .mediocre-pageMargin {
    display: block;
  }
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.full-width .noteEditor-container.is-printLayout .noteEditor-catcher {
    width: 816px;
    margin-top: 4px;
    margin-bottom: 4px;
    position: relative;
    /* for mediocre-pageMargin */
  }
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.full-width .noteEditor-container.is-printLayout .noteEditor-contentWrapper {
    max-width: none;
    margin: 0;
    padding: 10px 38px;
  }
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.full-width .noteEditor-container.is-printLayout .noteEditor-contentWrapper.no-title {
    padding-top: 50px;
  }
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.full-width .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable .mediocre-tableEditable-scrollArea,
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.full-width .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-table .mediocre-tableEditable .mediocre-tableEditable-scrollArea {
    margin-left: 0;
    margin-right: 0;
  }
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.full-width .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable-scrollArea,
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.full-width .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-table .mediocre-tableEditable-scrollArea {
    margin-left: -48px;
    margin-right: -48px;
  }
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.full-width .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable-tableWrapper,
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.full-width .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-table .mediocre-tableEditable-tableWrapper {
    margin-left: 48px;
  }
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.full-width .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable-container,
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.full-width .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-table .mediocre-tableEditable-container {
    padding-left: 10px;
  }
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.full-width .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-captionEditable-row:last-child .mediocre-captionEditable-cell {
    padding-left: 38px;
    padding-right: 38px;
  }
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.full-width .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.mediocre-item--withTimestamp.is-captionedTable .mediocre-captionEditable-indent {
    margin-left: -163px;
    margin-right: -38px;
  }
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.full-width .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.mediocre-item--withTimestamp.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable-container {
    padding-left: 173px;
  }
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.full-width .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.mediocre-item--withTimestamp.is-captionedTable .mediocre-captionEditable-indent .mediocre-captionEditable-row:last-child .mediocre-captionEditable-cell {
    padding-left: 163px;
    padding-right: 38px;
  }
}
@media (max-width: 1247px) {
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.full-width .mediocre-titleEditor {
    display: block;
  }
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.full-width .mediocre-titleEditor-header {
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.full-width .mediocre-titleEditor-header-id {
    margin-left: 0;
  }
}
@media (min-width: 2064px) {
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.vertical-split .noteEditor-container.is-printLayout {
    background: #d3d3d6;
  }
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.vertical-split .noteEditor-container.is-printLayout .mediocre-pageMargin {
    display: block;
  }
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.vertical-split .noteEditor-container.is-printLayout .noteEditor-catcher {
    width: 816px;
    margin-top: 4px;
    margin-bottom: 4px;
    position: relative;
    /* for mediocre-pageMargin */
  }
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.vertical-split .noteEditor-container.is-printLayout .noteEditor-contentWrapper {
    max-width: none;
    margin: 0;
    padding: 10px 38px;
  }
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.vertical-split .noteEditor-container.is-printLayout .noteEditor-contentWrapper.no-title {
    padding-top: 50px;
  }
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.vertical-split .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable .mediocre-tableEditable-scrollArea,
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.vertical-split .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-table .mediocre-tableEditable .mediocre-tableEditable-scrollArea {
    margin-left: 0;
    margin-right: 0;
  }
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.vertical-split .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable-scrollArea,
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.vertical-split .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-table .mediocre-tableEditable-scrollArea {
    margin-left: -48px;
    margin-right: -48px;
  }
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.vertical-split .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable-tableWrapper,
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.vertical-split .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-table .mediocre-tableEditable-tableWrapper {
    margin-left: 48px;
  }
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.vertical-split .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable-container,
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.vertical-split .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-table .mediocre-tableEditable-container {
    padding-left: 10px;
  }
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.vertical-split .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-captionEditable-row:last-child .mediocre-captionEditable-cell {
    padding-left: 38px;
    padding-right: 38px;
  }
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.vertical-split .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.mediocre-item--withTimestamp.is-captionedTable .mediocre-captionEditable-indent {
    margin-left: -163px;
    margin-right: -38px;
  }
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.vertical-split .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.mediocre-item--withTimestamp.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable-container {
    padding-left: 173px;
  }
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.vertical-split .noteEditor-container.is-printLayout .noteEditor-contentWrapper .mediocre-item.mediocre-item--withTimestamp.is-captionedTable .mediocre-captionEditable-indent .mediocre-captionEditable-row:last-child .mediocre-captionEditable-cell {
    padding-left: 163px;
    padding-right: 38px;
  }
}
@media (max-width: 2063px) {
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.vertical-split .mediocre-titleEditor {
    display: block;
  }
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.vertical-split .mediocre-titleEditor-header {
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.vertical-split .mediocre-titleEditor-header-id {
    margin-left: 0;
  }
}
.noteEditor {
  outline: none;
}
.noteEditor .editor {
  position: relative;
}
.noteEditor .show-placeholders .editable:not(.is-locked):empty:after {
  content: 'Enter text here';
  pointer-events: none;
  color: #bababd;
}
.noteEditor.slashText .show-placeholders .editable:not(.is-locked):empty:after {
  content: 'Enter text here or type / to insert';
  pointer-events: none;
  color: #bababd;
}
.noteEditor .mediocre-item {
  transition: border-right 0.1s ease-out, background-color 0.1s ease-in;
}
.noteEditor .mediocre-item.is-highlighted .mediocre-captionEditable .note-item,
.noteEditor .mediocre-item.is-important .mediocre-captionEditable .note-item,
.noteEditor .mediocre-item.selected .mediocre-captionEditable .note-item {
  background-color: white;
}
.noteEditor .mediocre-item:not(.is-text) {
  cursor: default;
}
.noteEditor .mediocre-item.is-highlighted {
  background-color: #ffffff;
}
.noteEditor .mediocre-item.is-important {
  background-color: #fbd486;
}
@media print {
  .noteEditor .mediocre-item.is-important {
    border-left: 3px solid #fbd486;
  }
}
.noteEditor .notePlaceholderItem-spinner.spinner {
  width: 12px;
  height: 12px;
  background-size: 12px;
  margin-bottom: 4px;
  vertical-align: middle;
}
.noteEditor .notePlaceholderItem {
  height: 304px;
}
.noteEditor .notePlaceholderItem-contentWrapper {
  max-width: 70%;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  margin: auto;
}
.noteEditor .notePlaceholderItem-text {
  color: #3c65fb;
  font-size: 16px;
  line-height: 24px;
}
.noteEditor .notePlaceholderItem-buttonWrapper {
  max-width: 140px;
  margin: 0 auto;
}
.noteEditor .hiddenFocusEditable:focus + .mediocre-captionEditable:not(.mediocre-captionEditable--table) .note-item-wrapper,
.noteEditor .mediocre-captionEditable.is-selected:not(.mediocre-captionEditable--table) .note-item-wrapper {
  -webkit-box-shadow: 0 0 0 2px #3c65fb;
  box-shadow: 0 0 0 2px #3c65fb;
  position: relative;
}
.noteEditor .hiddenFocusEditable:focus + .mediocre-captionEditable .previewResizer,
.noteEditor .mediocre-captionEditable.is-selected .previewResizer {
  position: absolute;
  width: 16px;
  height: 16px;
  padding-top: 7px;
  bottom: 0px;
}
.noteEditor .hiddenFocusEditable:focus + .mediocre-captionEditable .previewResizer.is-right,
.noteEditor .mediocre-captionEditable.is-selected .previewResizer.is-right {
  left: 0px;
  padding-right: 7px;
  cursor: nesw-resize;
}
.noteEditor .hiddenFocusEditable:focus + .mediocre-captionEditable .previewResizer.is-left,
.noteEditor .mediocre-captionEditable.is-selected .previewResizer.is-left,
.noteEditor .hiddenFocusEditable:focus + .mediocre-captionEditable .previewResizer.is-center,
.noteEditor .mediocre-captionEditable.is-selected .previewResizer.is-center {
  right: 0px;
  padding-left: 7px;
  cursor: nwse-resize;
}
.noteEditor .hiddenFocusEditable:focus + .mediocre-captionEditable .previewResizer .previewResizerTarget,
.noteEditor .mediocre-captionEditable.is-selected .previewResizer .previewResizerTarget {
  background: #3c65fb;
  width: 9px;
  height: 9px;
}
.noteEditor .mediocre-captionEditable .note-item {
  background-color: white;
  border: 1px solid #e2e3e5;
  padding: 10px;
}
.noteEditor .mediocre-captionEditable .note-item .note-preview-drawing .primer-render,
.noteEditor .mediocre-captionEditable .note-item .note-preview-drawing .annotation-render {
  width: 60%;
}
.noteEditor .mediocre-captionEditable .note-item .dl-horizontal dt {
  width: 45%;
}
.noteEditor .mediocre-captionEditable .note-item .dl-horizontal dd {
  margin-left: 50%;
}
.noteEditor .mediocre-captionEditable .note-item.note-item--placeholder {
  border: 1px dashed #d3d3d6;
}
.noteEditor-container {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  line-height: 1.6;
  font-size: 13px;
}
.noteEditor .add-note .link-suggestions:not(:empty) {
  border: 1px solid #e2e3e5;
}
.noteEditor .add-note .attached-item {
  padding: 10px;
}
.noteEditor .add-note .add-note-container label {
  font-size: 11px;
  margin: -1px 0 0 -1px;
  border: 1px solid #bababd;
  cursor: pointer;
}
.noteEditor .add-note .add-note-container label:hover input[name='link-type'] + span {
  background-color: #e2e3e5;
  opacity: 1;
}
.noteEditor .add-note .add-note-container label input[name='link-type'] {
  display: none;
}
.noteEditor .add-note .add-note-container label input[name='link-type']:checked + span {
  background-color: #3c65fb;
  color: white;
}
.noteEditor .add-note .add-note-container label input[name='link-type'] + span {
  background-color: white;
  display: inline-block;
  padding: 8px;
  min-width: 120px;
  text-align: right;
}
.noteEditor .add-note .add-note-icon {
  display: inline-block;
  width: 20px;
  float: left;
}
.noteEditorModal .noteEditor-contentWrapper {
  padding: 10px 0;
}
.noteEditorModal .noteEditor-contentWrapper.no-title {
  padding-top: 50px;
}
.noteEditorModal .noteEditor-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable .mediocre-tableEditable-scrollArea,
.noteEditorModal .noteEditor-contentWrapper .mediocre-item.is-table .mediocre-tableEditable .mediocre-tableEditable-scrollArea {
  margin-left: 0;
  margin-right: 0;
}
.noteEditorModal .noteEditor-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable-scrollArea,
.noteEditorModal .noteEditor-contentWrapper .mediocre-item.is-table .mediocre-tableEditable-scrollArea {
  margin-left: -10px;
  margin-right: -10px;
}
.noteEditorModal .noteEditor-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable-tableWrapper,
.noteEditorModal .noteEditor-contentWrapper .mediocre-item.is-table .mediocre-tableEditable-tableWrapper {
  margin-left: 10px;
}
.noteEditorModal .noteEditor-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable-container,
.noteEditorModal .noteEditor-contentWrapper .mediocre-item.is-table .mediocre-tableEditable-container {
  padding-left: 10px;
}
.noteEditorModal .noteEditor-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-captionEditable-row:last-child .mediocre-captionEditable-cell {
  padding-left: 0;
  padding-right: 0;
}
.noteEditorModal .noteEditor-contentWrapper .mediocre-item.mediocre-item--withTimestamp.is-captionedTable .mediocre-captionEditable-indent {
  margin-left: -125px;
  margin-right: 0;
}
.noteEditorModal .noteEditor-contentWrapper .mediocre-item.mediocre-item--withTimestamp.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable-container {
  padding-left: 135px;
}
.noteEditorModal .noteEditor-contentWrapper .mediocre-item.mediocre-item--withTimestamp.is-captionedTable .mediocre-captionEditable-indent .mediocre-captionEditable-row:last-child .mediocre-captionEditable-cell {
  padding-left: 125px;
  padding-right: 0;
}
.noteEditorModal .noteEditor-contentWrapper.no-title {
  padding: 0;
}
.noteEditorModal .noteEditor {
  outline: 1px solid #d3d3d6;
}
.noteEditorModal .noteEditor:hover {
  outline: 1px solid #3c65fb;
}
.noteEditorModal .noteEditorModal-toggleLink {
  color: #4bd78c;
}
.noteEditorModal .noteEditor {
  position: relative;
  background-color: white;
  border-radius: 2px;
  min-height: 50px;
  height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
}
.noteEditorModal .noteEditor::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.noteEditorModal .noteEditor::-webkit-scrollbar-track {
  background: #eff0f1;
}
.noteEditorModal .noteEditor:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.noteEditorModal .noteEditor::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.noteEditorModal .noteEditor:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.noteEditorModal .noteEditor-container {
  position: absolute;
  width: 100%;
  top: 5px;
  bottom: 0px;
}
.noteEditorModal .noteEditor-catcher {
  height: 100%;
}
.previewCTA {
  margin-left: 8px;
  color: #000db5;
}
.excerpt-selector {
  margin-top: 50px;
  margin-right: 5px;
}
.excerpt-preview {
  margin: 4px 8px 4px 0;
  width: 122px;
  min-height: 80px;
  -webkit-box-shadow: 0 0 0 1px #1b1b1f;
  box-shadow: 0 0 0 1px #1b1b1f;
}
.excerpt-preview.selected {
  -webkit-box-shadow: 0 0 0 3px #3c65fb;
  box-shadow: 0 0 0 3px #3c65fb;
}
.excerpts-container {
  max-height: 350px;
  overflow-y: scroll;
  padding: 3px;
}
.excerpts-container::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.excerpts-container::-webkit-scrollbar-track {
  background: #eff0f1;
}
.excerpts-container:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.excerpts-container::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.excerpts-container:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.excerpts-container .loader {
  min-height: 100px;
}
.noteEditor-nueModuleContainer {
  position: absolute;
  bottom: 8px;
  right: 16px;
  z-index: 9;
}
.noteEditor-reviewBadge {
  border-radius: 16px;
  font-size: 14px;
  padding: 8px 12px;
  margin-left: 16px;
  font-weight: normal;
}
.noteEditor-tableOfContents-jump {
  font-size: 16px;
}
.noteEditor-tableOfContents-container {
  overflow-x: hidden;
  overflow-y: hidden;
  -webkit-transition: min-width 0.15s ease-out, max-width 0.15s ease-out;
  transition: min-width 0.15s ease-out, max-width 0.15s ease-out;
  bottom: 25px;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  padding-left: 5px;
  position: absolute;
  right: 8px;
  top: 0;
  bottom: 0;
  max-width: 30px;
  min-width: 30px;
  width: 30px;
  z-index: 8;
}
.noteEditor-tableOfContents-container::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.noteEditor-tableOfContents-container::-webkit-scrollbar-track {
  background: #eff0f1;
}
.noteEditor-tableOfContents-container:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.noteEditor-tableOfContents-container::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.noteEditor-tableOfContents-container:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.noteEditor-tableOfContents-container::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.noteEditor-tableOfContents-container::-webkit-scrollbar-track {
  background: #eff0f1;
}
.noteEditor-tableOfContents-container:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.noteEditor-tableOfContents-container::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.noteEditor-tableOfContents-container:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.noteEditor-tableOfContents-container:hover {
  overflow-y: auto;
  min-width: 180px;
  max-width: 360px;
  width: auto;
}
.noteEditor-tableOfContents-container:hover::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.noteEditor-tableOfContents-container:hover::-webkit-scrollbar-track {
  background: #eff0f1;
}
.noteEditor-tableOfContents-container:hover:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.noteEditor-tableOfContents-container:hover::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.noteEditor-tableOfContents-container:hover:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
#editor:not(.has-shown-workspace) .noteEditor-tableOfContents-container {
  top: 72px;
}
.noteEditor-tableOfContents-jump,
.noteEditor-tableOfContents-item-icon,
.noteEditor-tableOfContents-item-text,
.noteEditor-tableOfContents-emptyText {
  visibility: hidden;
}
.noteEditor-tableOfContents-container:hover .noteEditor-tableOfContents-jump,
.noteEditor-tableOfContents-container:hover .noteEditor-tableOfContents-item-icon,
.noteEditor-tableOfContents-container:hover .noteEditor-tableOfContents-item-text,
.noteEditor-tableOfContents-container:hover .noteEditor-tableOfContents-emptyText {
  visibility: visible;
}
.noteEditor-tableOfContents {
  background: rgba(255, 255, 255, 0.9);
  backdrop-filter: blur(2px);
  padding: 12px;
  position: relative;
  border-left: 1px solid #e2e3e5;
  min-height: 100%;
}
.noteEditor-tableOfContents-item {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  margin-top: 2px;
  margin-bottom: 2px;
}
.noteEditor-tableOfContents-item::before {
  background-color: #d3d3d6;
}
.noteEditor-tableOfContents-item {
  color: #49494c;
}
.noteEditor-tableOfContents-item:hover::before {
  background-color: #bababd;
}
.noteEditor-tableOfContents-item:hover {
  color: #49494c;
}
.noteEditor-tableOfContents-item--selected::before,
.noteEditor-tableOfContents-item--selected:hover::before {
  background-color: #7190ff;
}
.noteEditor-tableOfContents-item--selected,
.noteEditor-tableOfContents-item--selected:hover {
  color: #3c65fb;
}
.noteEditor-tableOfContents-item--selected::before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 3px;
  left: -3px;
  margin-top: 8px;
}
.noteEditor-tableOfContents-item:hover::before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  left: -4px;
  margin-top: 7px;
}
.noteEditor-tableOfContents-item--persistentCircle::before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  left: -4px;
  margin-top: 7px;
}
.noteEditor-tableOfContents-item--persistentCircle:hover::before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  left: -5px;
  margin-top: 6px;
}
.noteEditor-tableOfContents-item--level0 {
  margin-left: 0;
  font-size: 13px;
  font-weight: 600;
  margin-top: 6px;
}
.noteEditor-tableOfContents-item--level1 {
  margin-left: 14px;
  font-size: 13px;
  font-weight: 600;
}
.noteEditor-tableOfContents-item--level2 {
  margin-left: 28px;
  font-size: 12px;
  font-weight: 600;
}
.noteEditor-tableOfContents-item--level3 {
  margin-left: 42px;
  font-size: 12px;
}
.noteEditor-tableOfContents-item-icon {
  margin-right: 4px;
  -webkit-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
}
.noteEditor-tableOfContents-item-text {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow-x: hidden;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.noteEditor-tableOfContents-jump {
  overflow-x: hidden;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.noteEditor-tableOfContents-emptyText {
  font-style: italic;
}
.noteEditor-noteLinkedFilePreview-chip {
  font-size: 12px;
  margin: 0 8px;
  padding: 5px 12px;
  color: inherit;
  background: #fdd586;
  border-radius: 100px;
}
.noteEditor-noteLinkedFilePreview-chip:hover {
  color: inherit;
  text-decoration: none;
}
/*
.protocolEditor: fills the full buffer view
  .buffer-options .mediocre-toolbar: toolbar at the top of the buffer
  .protocolEditor-pageContainer: the grey full-screen background, below toolbar
    .protocolEditor-page: the white "page"
      .protocolEditor-contentWrapper:
        tightly wraps the content, enforcing max-width.
 */
#buffers .protocolEditor-pageContainer {
  background: #d3d3d6;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  overflow-y: auto;
  top: 35px;
}
#buffers .protocolEditor-pageContainer::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
#buffers .protocolEditor-pageContainer::-webkit-scrollbar-track {
  background: #eff0f1;
}
#buffers .protocolEditor-pageContainer:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
#buffers .protocolEditor-pageContainer::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
#buffers .protocolEditor-pageContainer:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
#buffers .protocolEditor-page {
  margin: auto;
  min-height: 100%;
  background: white;
}
#buffers .protocolEditor-contentWrapper {
  max-width: 90%;
  margin: 0 auto;
  padding: 30px 20px;
}
#buffers .protocolEditor-contentWrapper .mediocre-item.is-table {
  margin-left: -60px;
  margin-right: -60px;
}
#buffers .protocolEditor-contentWrapper .mediocre-item.is-table .mediocre-tableEditable-container {
  padding-left: 60px;
}
.protocolEditor {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  line-height: 1.6;
  font-size: 13px;
}
.protocolEditor h1,
.protocolEditor h2,
.protocolEditor h3,
.protocolEditor h4,
.protocolEditor h5,
.protocolEditor h6 {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-weight: 500;
}
@media (min-width: 928px) {
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.full-width .protocolEditor-pageContainer.is-printLayout .mediocre-pageMargin {
    display: block;
  }
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.full-width .protocolEditor-pageContainer.is-printLayout .protocolEditor-page {
    width: 816px;
    margin-top: 4px;
    margin-bottom: 4px;
    position: relative;
    /* for mediocre-pageMargin */
  }
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.full-width .protocolEditor-pageContainer.is-printLayout .protocolEditor-contentWrapper {
    max-width: none;
    margin: 0;
    padding: 30px 38px;
  }
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.full-width .protocolEditor-pageContainer.is-printLayout .protocolEditor-contentWrapper .mediocre-item.is-table {
    margin-left: -78px;
    margin-right: -78px;
  }
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.full-width .protocolEditor-pageContainer.is-printLayout .protocolEditor-contentWrapper .mediocre-item.is-table .mediocre-tableEditable-container {
    padding-left: 78px;
  }
}
@media (min-width: 1744px) {
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.vertical-split .protocolEditor-pageContainer.is-printLayout .mediocre-pageMargin {
    display: block;
  }
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.vertical-split .protocolEditor-pageContainer.is-printLayout .protocolEditor-page {
    width: 816px;
    margin-top: 4px;
    margin-bottom: 4px;
    position: relative;
    /* for mediocre-pageMargin */
  }
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.vertical-split .protocolEditor-pageContainer.is-printLayout .protocolEditor-contentWrapper {
    max-width: none;
    margin: 0;
    padding: 30px 38px;
  }
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.vertical-split .protocolEditor-pageContainer.is-printLayout .protocolEditor-contentWrapper .mediocre-item.is-table {
    margin-left: -78px;
    margin-right: -78px;
  }
  .sidepanel-mount.expansion-state--closed ~ #wrapper .buffer-container.vertical-split .protocolEditor-pageContainer.is-printLayout .protocolEditor-contentWrapper .mediocre-item.is-table .mediocre-tableEditable-container {
    padding-left: 78px;
  }
}
@media (min-width: 1248px) {
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.full-width .protocolEditor-pageContainer.is-printLayout .mediocre-pageMargin {
    display: block;
  }
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.full-width .protocolEditor-pageContainer.is-printLayout .protocolEditor-page {
    width: 816px;
    margin-top: 4px;
    margin-bottom: 4px;
    position: relative;
    /* for mediocre-pageMargin */
  }
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.full-width .protocolEditor-pageContainer.is-printLayout .protocolEditor-contentWrapper {
    max-width: none;
    margin: 0;
    padding: 30px 38px;
  }
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.full-width .protocolEditor-pageContainer.is-printLayout .protocolEditor-contentWrapper .mediocre-item.is-table {
    margin-left: -78px;
    margin-right: -78px;
  }
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.full-width .protocolEditor-pageContainer.is-printLayout .protocolEditor-contentWrapper .mediocre-item.is-table .mediocre-tableEditable-container {
    padding-left: 78px;
  }
}
@media (min-width: 2064px) {
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.vertical-split .protocolEditor-pageContainer.is-printLayout .mediocre-pageMargin {
    display: block;
  }
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.vertical-split .protocolEditor-pageContainer.is-printLayout .protocolEditor-page {
    width: 816px;
    margin-top: 4px;
    margin-bottom: 4px;
    position: relative;
    /* for mediocre-pageMargin */
  }
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.vertical-split .protocolEditor-pageContainer.is-printLayout .protocolEditor-contentWrapper {
    max-width: none;
    margin: 0;
    padding: 30px 38px;
  }
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.vertical-split .protocolEditor-pageContainer.is-printLayout .protocolEditor-contentWrapper .mediocre-item.is-table {
    margin-left: -78px;
    margin-right: -78px;
  }
  .sidepanel-mount:not(.expansion-state--closed) ~ #wrapper .buffer-container.vertical-split .protocolEditor-pageContainer.is-printLayout .protocolEditor-contentWrapper .mediocre-item.is-table .mediocre-tableEditable-container {
    padding-left: 78px;
  }
}
.protocolEditor-contentWrapper h2 {
  color: #bababd;
  cursor: default;
}
.protocolEditor-contentWrapper .intro-editor,
.protocolEditor-contentWrapper .materials-editor,
.protocolEditor-contentWrapper .stepsEditor {
  margin-bottom: 20px;
}
.protocolEditor-contentWrapper .intro-editor .editable,
.protocolEditor-contentWrapper .materials-editor .editable,
.protocolEditor-contentWrapper .stepsEditor .editable,
.protocolEditor-contentWrapper .intro-editor .step-placeholder,
.protocolEditor-contentWrapper .materials-editor .step-placeholder,
.protocolEditor-contentWrapper .stepsEditor .step-placeholder,
.protocolEditor-contentWrapper .intro-editor .steps,
.protocolEditor-contentWrapper .materials-editor .steps,
.protocolEditor-contentWrapper .stepsEditor .steps {
  font-size: 12px;
}
.protocolEditor-contentWrapper .material-editable,
.protocolEditor-contentWrapper .component-editable,
.protocolEditor-contentWrapper .step-editable {
  border-radius: 2px;
  padding: 4px;
  outline: none;
  display: block;
  vertical-align: top;
  width: 100%;
}
.protocolEditor-contentWrapper .material-editable:empty:after,
.protocolEditor-contentWrapper .component-editable:empty:after,
.protocolEditor-contentWrapper .step-editable:empty:after {
  pointer-events: none;
  color: #bababd;
}
.protocolEditor-contentWrapper .materials-editor ul.headers .selected &gt; .multi-editable:empty:after,
.protocolEditor-contentWrapper .stepsEditor ul.headers .selected &gt; .multi-editable:empty:after {
  color: #1b1b1f;
}
.protocolEditor-contentWrapper .stepsEditor .selected .multi-editable,
.protocolEditor-contentWrapper .materials-editor .selected &gt; .multi-editable {
  color: #1b1b1f;
  background-color: #b2c3ff;
  border-radius: 0;
}
.protocolEditor-contentWrapper .stepsEditor .selected .multi-editable:empty:after,
.protocolEditor-contentWrapper .materials-editor .selected &gt; .multi-editable:empty:after {
  color: #1b1b1f;
}
.protocolEditor-contentWrapper .stepsEditor .selected .multi-editable.formula-box,
.protocolEditor-contentWrapper .materials-editor .selected &gt; .multi-editable.formula-box,
.protocolEditor-contentWrapper .stepsEditor .selected .multi-editable.formula-box:hover,
.protocolEditor-contentWrapper .materials-editor .selected &gt; .multi-editable.formula-box:hover {
  background-color: white;
}
.protocolEditor-contentWrapper .stepsEditor .selected .multi-editable:hover,
.protocolEditor-contentWrapper .materials-editor .selected &gt; .multi-editable:hover {
  background-color: #7f9bff;
}
.protocolEditor-contentWrapper .materials-editor ul.materials {
  list-style: none;
  padding: 0 0 0 10px;
}
.protocolEditor-contentWrapper .materials-editor ul.materials li.material &gt; div.editable {
  font-size: 15px;
  text-indent: -10px;
}
.protocolEditor-contentWrapper .materials-editor ul.materials li.material &gt; div.editable:before {
  content: '\203A';
  display: inline-block;
  width: 10px;
  padding-right: 5px;
  text-align: right;
  font-weight: 700;
  font-size: 1.2em;
  line-height: 1;
  color: #3c65fb;
}
.protocolEditor-contentWrapper .materials-editor ul.materials li.material &gt; div.editable:not(.is-locked):empty:after {
  content: 'Material';
}
.protocolEditor-contentWrapper .materials-editor ul.components {
  list-style-type: none;
  padding-left: 15px;
}
.protocolEditor-contentWrapper .materials-editor ul.components li.component &gt; div.editable {
  text-indent: -10px;
}
.protocolEditor-contentWrapper .materials-editor ul.components li.component &gt; div.editable:before {
  content: '\203A';
  display: inline-block;
  width: 10px;
  padding-right: 5px;
  text-align: right;
  font-weight: 700;
  font-size: 1.2em;
  line-height: 1;
  color: #bababd;
}
.protocolEditor-contentWrapper .materials-editor ul.components li.component &gt; div.editable:not(.is-locked):empty:after {
  content: 'Component';
}
.protocolEditor-contentWrapper .stepsEditor {
  padding: 10px 40px;
}
.protocolEditor-contentWrapper .stepsEditor .mediocre-item.is-step,
.protocolEditor-contentWrapper .stepsEditor .mediocre-item.is-header {
  position: relative;
}
.protocolEditor-contentWrapper .stepsEditor .mediocre-item.is-step + .inserter {
  left: 70px;
}
.protocolEditor-contentWrapper .stepsEditor .mediocre-item.is-desc + .inserter {
  left: 98px;
}
.protocolEditor-contentWrapper .stepsEditor .mediocre-item.is-header + .inserter {
  left: 40px;
}
.protocolEditor-contentWrapper .stepsEditor .mediocre-item.is-highlighted {
  background-color: #ffffff;
}
.protocolEditor-contentWrapper .stepsEditor .mediocre-item.is-header .time-editable-wrapper {
  top: 13px;
  left: -73px;
}
.protocolEditor-contentWrapper .stepsEditor .mediocre-item.is-step .time-editable-wrapper {
  left: -63px;
}
.protocolEditor-contentWrapper .stepsEditor ul.headers {
  position: relative;
  padding-left: 0;
  margin-bottom: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  list-style-type: none;
}
.protocolEditor-contentWrapper .stepsEditor ul.headers li .editable,
.protocolEditor-contentWrapper .stepsEditor ul.headers li .editable + .step-placeholder {
  font-size: 20px;
  padding: 3px 5px;
}
.protocolEditor-contentWrapper .stepsEditor ul.headers li .editable.time-editable {
  font-size: 14px;
  padding: 4px;
}
.protocolEditor-contentWrapper .stepsEditor ul.headers li .editable:empty:not(.is-locked) {
  border: 1px dashed #3c65fb;
}
.protocolEditor-contentWrapper .stepsEditor ul.headers li .editable:empty + .step-placeholder:after {
  content: 'Header';
  color: #3c65fb;
}
.protocolEditor-contentWrapper .stepsEditor .timer-outer {
  margin-bottom: 10px;
}
.protocolEditor-contentWrapper .stepsEditor .timer-outer .timer-editable-wrapper {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}
.protocolEditor-contentWrapper .stepsEditor .timer-outer .timer-editable-wrapper .time-editable {
  font-size: 26px;
  width: auto;
  display: inline-block;
}
.protocolEditor-contentWrapper .stepsEditor .timer-outer .timer-editable-wrapper .del-btn {
  position: relative;
  top: 0;
  left: -20px;
}
.protocolEditor-contentWrapper .stepsEditor .timer-outer .timer-editable-wrapper &gt; .del-btn {
  opacity: 0;
  -webkit-transition: opacity .2s ease-in;
  transition: opacity .2s ease-in;
}
.protocolEditor-contentWrapper .stepsEditor .timer-outer .timer-editable-wrapper &gt; .del-btn:hover {
  border: 1px solid #d74b4b;
  color: red;
}
.protocolEditor-contentWrapper .stepsEditor .timer-outer .timer-editable-wrapper:hover &gt; .del-btn {
  opacity: 1;
}
.protocolEditor-contentWrapper .stepsEditor .step-type-pause + .editable {
  text-indent: 70px;
}
.protocolEditor-contentWrapper .stepsEditor .step-type-pause ~ .step-placeholder {
  left: 70px;
}
.protocolEditor-contentWrapper .stepsEditor .step-type-critical + .editable {
  text-indent: 85px;
}
.protocolEditor-contentWrapper .stepsEditor .step-type-critical ~ .step-placeholder {
  left: 85px;
}
.protocolEditor-contentWrapper .stepsEditor .step-type {
  position: absolute;
  left: 0;
}
.protocolEditor-contentWrapper .stepsEditor .mediocre-item.is-header .step-type {
  top: 9px;
}
.protocolEditor-contentWrapper .stepsEditor .time-editable-wrapper {
  position: absolute;
}
.protocolEditor-contentWrapper .stepsEditor .time-editable-wrapper .time-editable-wrapper-icon {
  display: none;
  margin-left: 1px;
  margin-top: 2px;
  color: #bababd;
}
.protocolEditor-contentWrapper .stepsEditor .time-editable-wrapper .time-editable {
  width: auto;
  height: 28px;
  text-align: right;
  vertical-align: middle;
  border-bottom: 1px solid #e2e3e5;
  display: none;
}
.protocolEditor-contentWrapper .stepsEditor .time-editable-wrapper .time-editable:not(.is-locked):hover {
  border-bottom: 1px solid #49494c;
  display: inline-block;
}
.protocolEditor-contentWrapper .stepsEditor .time-editable-wrapper .time-editable:not(.is-locked):focus {
  border-bottom: 1px solid #3c65fb;
  display: inline-block;
}
.protocolEditor-contentWrapper .stepsEditor .time-editable-wrapper .time-editable:not(:empty) {
  display: inline-block;
}
.protocolEditor-contentWrapper .stepsEditor .time-editable-wrapper .time-editable:hover + .time-editable-wrapper-icon,
.protocolEditor-contentWrapper .stepsEditor .time-editable-wrapper .time-editable:focus + .time-editable-wrapper-icon,
.protocolEditor-contentWrapper .stepsEditor .time-editable-wrapper .time-editable:not(:empty) + .time-editable-wrapper-icon {
  display: inline-block;
}
.protocolEditor-contentWrapper .stepsEditor .steps .time-editable-wrapper {
  top: 5px;
}
.protocolEditor-contentWrapper .stepsEditor .headers .time-editable-wrapper {
  margin-left: 10px;
}
.protocolEditor-contentWrapper .stepsEditor .time-editable {
  width: 100%;
  height: 100%;
  border-radius: 0;
}
.protocolEditor-contentWrapper .stepsEditor .stepsEditor-timeBtn:hover ~ .time-editable-wrapper .time-editable,
.protocolEditor-contentWrapper .stepsEditor .stepsEditor-timeBtn:hover ~ .time-editable-wrapper .time-editable-wrapper-icon {
  display: inline-block;
}
.protocolEditor-contentWrapper .stepsEditor .step-placeholder {
  position: absolute;
  top: 0;
  pointer-events: none;
  color: #bababd;
}
.protocolEditor-contentWrapper .stepsEditor .step-editable-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.protocolEditor-contentWrapper .stepsEditor .steps {
  padding-left: 48px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 0px;
  position: relative;
}
.protocolEditor-contentWrapper .stepsEditor .steps .step-editable {
  padding: 0;
}
.protocolEditor-contentWrapper .stepsEditor .steps .step-editable:empty + .step-placeholder:after {
  content: 'Step description';
}
.protocolEditor-contentWrapper .stepsEditor .steps .step-editable:focus:empty + .step-placeholder:after {
  content: 'Step description - ENTER for header';
}
.protocolEditor-contentWrapper .stepsEditor .steps .step-checkbox {
  position: absolute;
  cursor: pointer;
  left: 0;
  top: 11px;
}
.protocolEditor-contentWrapper .stepsEditor .steps .step-checkbox:active,
.protocolEditor-contentWrapper .stepsEditor .steps .step-checkbox:active.checked {
  color: #9eeac1;
}
.protocolEditor-contentWrapper .stepsEditor ul.descriptions + ul.descriptions {
  margin-top: 0px;
}
.protocolEditor-contentWrapper .stepsEditor ul.descriptions + ul.headers,
.protocolEditor-contentWrapper .stepsEditor ul.descriptions + ol.steps {
  padding-top: 5px;
}
.protocolEditor-contentWrapper .stepsEditor ul.descriptions {
  list-style-type: none;
  padding-left: 58px;
  margin: 0;
  position: relative;
}
.protocolEditor-contentWrapper .stepsEditor ul.descriptions .step-editable {
  padding: 0;
}
.protocolEditor-contentWrapper .stepsEditor ul.descriptions .step-editable:empty + .step-placeholder:after {
  content: 'Step details';
}
.protocolEditor-contentWrapper .stepsEditor ul.descriptions .step-editable:focus:empty + .step-placeholder {
  content: 'Step details -  ENTER for main step';
}
.stepsEditor-timeBtn {
  left: -35px;
  width: 30px;
  height: 25px;
  top: 14px;
  position: absolute;
}
/* AttachDropdown styles are used by AttachDropdown and AttachDropdownStyleContainer, which wraps and applies
the styles to other dropdown components like LocationSearchDropdown. */
/* Styles for the overall AttachDropdown */
.attachDropdown-menu {
  min-width: 300px;
  overflow-y: auto;
}
.attachDropdown-menu::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.attachDropdown-menu::-webkit-scrollbar-track {
  background: #eff0f1;
}
.attachDropdown-menu:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.attachDropdown-menu::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.attachDropdown-menu:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.attachDropdown-option {
  position: relative;
}
.attachDropdown-option--medium {
  height: 36px;
}
.attachDropdown-option--large {
  height: 48px;
}
.attachDropdown-option--xl {
  height: 56px;
}
/* Dropdown options used to list files and entities */
.attachDropdown-option-icon {
  float: left;
  font-size: 16px;
  height: 18px;
  width: 18px;
  margin: 15px;
  display: inline-block;
  color: #a2b9be;
}
.attachDropdown-option-info {
  margin-top: 9px;
  margin-bottom: 9px;
  left: 48px;
  right: 10px;
  position: absolute;
}
.attachDropdown-option-text {
  display: flex;
  align-items: center;
  height: 100%;
  left: 15px;
  position: absolute;
}
.attachDropdown-option-text .itemOption-title {
  white-space: normal;
  color: #bababd;
}
.itemOption-title {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.itemOption-name .faded-title {
  color: #49494c;
}
.attachDropdown-option .itemOption-name {
  color: #1b1b1f;
  font-size: 12px;
  line-height: 16px;
}
.attachDropdown-option .itemOption-metadata {
  font-size: 10px;
  color: #bababd;
}
.attachDropdown-notice {
  height: 42px;
  padding: 12px 20px;
}
.attachDropdown-option.is-hovered {
  background-color: #e2e3e5;
  color: #1b1b1f;
}
/* Dropdown options used to list batches */
.batchAttachDropdownOption {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  height: 48px;
  margin-left: 8px;
  margin-right: 8px;
  padding-top: 6px;
  margin-bottom: 4px;
}
.batchAttachDropdownOption-name {
  color: #1b1b1f;
  line-height: 16px;
}
.batchAttachDropdownOption-date {
  color: #49494c;
  font-size: 11px;
  line-height: 16px;
}
.batchAttachDropdownOption-file {
  color: #49494c;
  font-size: 11px;
  line-height: 16px;
}
.batchAttachDropdownOption-file--icon {
  color: #bababd;
  font-size: 10px;
  height: 10px;
  margin-right: 4px;
  vertical-align: baseline;
  /* Need to override `.glyphicon` vertical-align */
  width: 10px;
}
.batchAttachDropdownOption-batch {
  color: #1b1b1f;
  font-size: 13px;
  line-height: 16px;
}
/*
  Mixin that helps conditionally aggregate values based on the the presence / absence of classes.
  Caller should define @value and .added in that scope.
 */
/*
  Mixin to style a selector utilizing the total height of the statusbar + assembly wizard. Sample usage:

  #editor {
    .get-buffers-bottom();
    .use-buffers-bottom(@value) {
      .my-component {
        bottom: 20px + @value;
      }
    }
  }
 */
#buffers {
  left: 0;
  position: absolute;
  right: 50px;
  top: 0;
}
#editor.has-hidden-statusbar.has-assemblyWizard.has-assemblyWizard-info #buffers {
  bottom: 170px;
}
#editor.has-hidden-statusbar.has-assemblyWizard:not(.has-assemblyWizard-info) #buffers {
  bottom: 60px;
}
#editor.has-hidden-statusbar:not(.has-assemblyWizard).has-assemblyWizard-info #buffers {
  bottom: 110px;
}
#editor.has-hidden-statusbar:not(.has-assemblyWizard):not(.has-assemblyWizard-info) #buffers {
  bottom: 0;
}
#editor:not(.has-hidden-statusbar).has-assemblyWizard.has-assemblyWizard-info #buffers {
  bottom: 195px;
}
#editor:not(.has-hidden-statusbar).has-assemblyWizard:not(.has-assemblyWizard-info) #buffers {
  bottom: 85px;
}
#editor:not(.has-hidden-statusbar):not(.has-assemblyWizard).has-assemblyWizard-info #buffers {
  bottom: 135px;
}
#editor:not(.has-hidden-statusbar):not(.has-assemblyWizard):not(.has-assemblyWizard-info) #buffers {
  bottom: 25px;
}
.react-tab-container {
  font-size: 13px;
  line-height: 16px;
  overflow-y: auto;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  -o-user-select: text;
  user-select: text;
  bottom: 0;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  left: 0;
  padding: 30px 20px;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.react-tab-container::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.react-tab-container::-webkit-scrollbar-track {
  background: #eff0f1;
}
.react-tab-container:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.react-tab-container::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.react-tab-container:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.react-tab-container--noPadding {
  padding: 0;
}
.buffer-options + .react-tab-container {
  top: 35px;
}
.react-tab-container .react-tab-container-narrowTab {
  margin: auto;
  max-width: 828px;
}
/* Styling of components inside .react-tab-container */
.react-tab-container h1,
.react-tab-container h2,
.react-tab-container h3 {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
}
.react-tab-container h1 {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 0;
  margin-top: 0;
}
.react-tab-container h2 {
  font-size: 15px;
  line-height: 24px;
  font-weight: 400;
  margin: 0 0 7px;
}
.react-tab-container h3 {
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  margin: 0 0 13px;
}
.react-tab-container .simpleTable {
  margin-left: -12px;
  margin-right: -12px;
}
#editor:not(.has-hidden-toolbar) .buffer-container.full-width .buffer-tabs,
#editor:not(.has-hidden-toolbar) .vertical-split + .vertical-split .buffer-tabs {
  margin-right: -50px;
}
/* .buffer-options */
.buffer-options {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  background: #ffffff;
  border-bottom: 1px solid #d9dcde;
  left: 0;
  right: 0;
  top: 0;
}
.buffer-options .glyphicon {
  display: inline-block;
  cursor: pointer;
}
.buffer-options .btn .glyphicon {
  font-size: 10px;
  margin: 1px;
}
/* legacy style */
.buffer-options .navbar {
  border: 0;
  font-weight: 400;
  height: 100%;
  min-height: 0;
  padding: 5px;
  z-index: auto;
}
.buffer-options .navbar .popover {
  font-weight: normal;
}
.buffer-options .navbar .navbar-nav {
  width: 100%;
}
.buffer-options .navbar .navbar-nav &gt; li {
  margin-right: 10px;
  line-height: 24px;
}
.buffer-options .navbar .navbar-nav &gt; li.pull-right {
  margin-right: 0;
  margin-left: 10px;
}
.buffer-options .navbar .navbar-nav &gt; li &gt; a {
  line-height: 24px;
  padding: 0 5px;
}
.buffer-options .navbar .navbar-nav &gt; li &gt; a:hover,
.buffer-options .navbar .navbar-nav &gt; li &gt; a:focus {
  background: none;
}
.buffer-options .navbar .navbar-nav &gt; li .checkbox-inline {
  margin-top: 3px;
}
.buffer-options .navbar .navbar-nav &gt; li a.btn {
  line-height: 19px;
}
.buffer-options .navbar .navbar-nav &gt; li &gt; div {
  display: inline-block;
  margin-right: 10px;
}
.buffer-options .navbar .navbar-nav &gt; li &gt; div:last-child {
  margin-right: 0;
}
/* Fighting #editor input|select|label specificity */
#editor .buffer-options label {
  line-height: 18px;
  cursor: pointer;
}
#editor .buffer-options label.disabled {
  pointer-events: none;
  color: #bababd;
}
#editor .buffer-options input[type='text'] {
  margin: 0;
  min-height: 24px;
  height: 24px;
  padding: 2px 5px;
  width: 100px;
  margin-right: 5px;
}
#editor .buffer-options input[type='checkbox'] {
  margin-right: 5px;
}
#editor .buffer-options select {
  min-height: 24px;
  height: 24px;
  padding: 0;
  margin: 0;
}
#editor .buffer-options select.select-small {
  width: 75px;
}
#editor .buffer-options select.select-medium {
  width: 100px;
}
#editor .buffer-options .ladder-options label {
  display: inline-block;
  margin-right: 10px;
}
#editor .buffer-options .external-file-options-name label {
  display: inline;
  margin-right: 2px;
}
#editor .buffer-options .external-file-options-name input[type='text'] {
  width: 200px;
}
#editor .buffer-options .external-file-options-name input[type='text']:not(:hover):not(:focus) {
  border: 1px solid transparent;
}
#editor .buffer-options .sequence-alignment-menu input[type='text'] {
  width: 100%;
  margin-right: 0;
}
#editor .buffer-options .sequence-alignment-menu .label .glyphicon {
  margin-left: 4px;
}
.buffer-options--nonFixedHeight {
  bottom: auto;
  height: auto;
  left: auto;
  position: static;
  right: auto;
  top: auto;
}
.buffer-options-container {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  height: 100%;
  padding: 5px 12px;
  width: 100%;
}
.buffer-options-auto-height {
  height: auto;
}
.buffer-options-item {
  line-height: 24px;
  margin-right: 10px;
}
.buffer-options-item &gt; .btn-group {
  display: inline-block;
  margin-right: 10px;
}
.buffer-options-item &gt; .btn-group:last-child {
  margin-right: 0;
}
.buffer-options-item:empty,
.buffer-options-item:last-child {
  margin-right: 0;
}
.buffer-options-item--bannerContainer {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow-x: hidden;
}
.buffer-options-item--proteinBannerContainer {
  margin: 0 10px;
}
.buffer-options-item-banner {
  color: #1b1b1f;
  margin-left: 5px;
}
/* If the banner is the first buffer item (e.g in metadata tab), we don't need the extra 5px margin. */
.buffer-options-item-banner:first-child {
  margin-left: 0;
}
.buffer-options-item-banner-icon {
  color: #3c65fb;
  margin-right: 6px;
}
/* buffer-reactMount */
.buffer-reactMount {
  width: 100%;
  height: 100%;
  position: relative;
}
/*
.buffer-container: a flex container with 2 rows
  - .buffer-tabs: fixed height
  - .buffer-contentWrapper: fluid
 */
.buffer-container {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
/* .buffer-contentWrapper
Since we use {position: absolute;} inside of buffers, we need to have a container that is the full size with
{position: relative}. We accomplish this with a single-item flex container. */
.buffer-contentWrapper {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  /* fluid-height flex-item relative to .buffer-container */
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.buffer-contentWrapper-reset {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
}
.buffer-tabs {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  border-bottom: 1px solid #e2e3e5;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  /* for buffer-tabs-sectionsTabs and buffers-tabs-shareBarMount */
}
.buffer-tabs-sectionTabs {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.buffer-tabs-sectionTabs .sectionTabs-navItem {
  background-color: #ffffff;
}
.buffer-tabs-shareBarMount {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.buffer-tabs-shareBar {
  margin-right: 12px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.buffer-tabs-presenceMount {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  margin-right: 12px;
}
/* buffer-tab */
.buffer-tab {
  overflow: auto;
  height: 100%;
  outline: none;
  padding: 10px;
  position: relative;
  width: 100%;
}
.buffer-tab::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.buffer-tab::-webkit-scrollbar-track {
  background: #eff0f1;
}
.buffer-tab:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.buffer-tab::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.buffer-tab:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.buffer-tab:focus .line-blink,
.buffer-tab.focus .line-blink {
  -moz-animation: 1s blink step-end infinite;
  -webkit-animation: 1s blink step-end infinite;
  animation: 1s blink step-end infinite;
}
.buffer-tab .form-horizontal &gt; .form-group {
  margin-left: -10px;
  margin-right: -10px;
}
.buffer-tab--no-padding {
  padding: 0;
}
.buffer-tab--no-overflow {
  overflow: hidden;
  padding: 0;
}
.liability-site {
  fill: #d3d3d6;
}
.buffer-tab.highlightNLinkedGlycosylation .liability-site.NLinkedGlycosylation {
  fill: #000db5;
}
.buffer-tab.highlightAsparagineDeamidation .liability-site.AsparagineDeamidation {
  fill: #000db5;
}
.buffer-tab.highlightAsparagineDeamidationInCDRs .liability-site.AsparagineDeamidationInCDRs {
  fill: #000db5;
}
.buffer-tab.highlightTryptophanOxidation .liability-site.TryptophanOxidation {
  fill: #000db5;
}
.buffer-tab.highlightMethionineOxidation .liability-site.MethionineOxidation {
  fill: #000db5;
}
.buffer-tab.highlightAspartateIsomerization .liability-site.AspartateIsomerization {
  fill: #000db5;
}
/* Module for styling mediocre components inside buffer's react-tab-container */
.react-tab-container--mediocre-contentWrapper {
  padding: 10px 30px;
  padding: 30px 40px;
}
.react-tab-container--mediocre-contentWrapper.no-title {
  padding-top: 50px;
}
.react-tab-container--mediocre-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable .mediocre-tableEditable-scrollArea,
.react-tab-container--mediocre-contentWrapper .mediocre-item.is-table .mediocre-tableEditable .mediocre-tableEditable-scrollArea {
  margin-left: 0;
  margin-right: 0;
}
.react-tab-container--mediocre-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable-scrollArea,
.react-tab-container--mediocre-contentWrapper .mediocre-item.is-table .mediocre-tableEditable-scrollArea {
  margin-left: -40px;
  margin-right: -40px;
}
.react-tab-container--mediocre-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable-tableWrapper,
.react-tab-container--mediocre-contentWrapper .mediocre-item.is-table .mediocre-tableEditable-tableWrapper {
  margin-left: 40px;
}
.react-tab-container--mediocre-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable-container,
.react-tab-container--mediocre-contentWrapper .mediocre-item.is-table .mediocre-tableEditable-container {
  padding-left: 10px;
}
.react-tab-container--mediocre-contentWrapper .mediocre-item.is-captionedTable .mediocre-captionEditable-indent .mediocre-captionEditable-row:last-child .mediocre-captionEditable-cell {
  padding-left: 30px;
  padding-right: 30px;
}
.react-tab-container--mediocre-contentWrapper .mediocre-item.mediocre-item--withTimestamp.is-captionedTable .mediocre-captionEditable-indent {
  margin-left: -155px;
  margin-right: -30px;
}
.react-tab-container--mediocre-contentWrapper .mediocre-item.mediocre-item--withTimestamp.is-captionedTable .mediocre-captionEditable-indent .mediocre-tableEditable-container {
  padding-left: 165px;
}
.react-tab-container--mediocre-contentWrapper .mediocre-item.mediocre-item--withTimestamp.is-captionedTable .mediocre-captionEditable-indent .mediocre-captionEditable-row:last-child .mediocre-captionEditable-cell {
  padding-left: 155px;
  padding-right: 30px;
}
.react-tab-container--mediocre-tableWrapper {
  margin-left: -10px;
  margin-right: -10px;
}
.react-tab-container--mediocre-tableWrapper .mediocre-tableEditable-container {
  padding-left: 10px;
}
.react-tab-container--mediocre-tableWrapper--noPaddingTop {
  margin-top: -10px;
}
.badgeRadio {
  font-weight: 600;
}
.badgeRadio-option {
  margin-right: 5px;
  margin-bottom: 2px;
  display: inline-block;
  padding: 2px 8px;
  cursor: pointer;
  border-radius: 2px;
  color: #49494c;
}
.badgeRadio-option:hover {
  background: #d3d3d6;
}
.badgeRadio-option.is-active {
  background: #d3d3d6;
  color: white;
}
.badgeRadio-option:last-child {
  margin-right: 0px;
}
.sort-arrows .top-triangle,
.sort-arrows .bot-triangle {
  fill: #babcc1;
}
.sort-arrows--top .top-triangle {
  fill: #3c65fb;
}
.sort-arrows--bottom .bot-triangle {
  fill: #3c65fb;
}
.folderSelector {
  width: 100%;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.multipleFolderSelector {
  position: relative;
}
.multipleFolderSelector-dropdown {
  position: absolute;
  z-index: 1000;
  left: 0;
  top: 100%;
  background: white;
  width: 100%;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  padding: 5px 0 5px;
  border-radius: 3px;
}
.multipleFolderSelector-dropdown .selectTree {
  border: none;
  outline: 0;
}
.selectTree {
  padding-left: 0;
  border: 1px solid #e2e3e5;
  max-height: 250px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  overflow-y: auto;
}
.selectTree::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.selectTree::-webkit-scrollbar-track {
  background: #eff0f1;
}
.selectTree:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.selectTree::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.selectTree:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.selectTree,
.selectTree ul {
  list-style: none;
}
.selectTree ul {
  padding-left: 0px;
}
.selectTree-folderIcon {
  width: 16px;
}
.selectTree-expandIcon {
  width: 20px;
  text-align: center;
  cursor: pointer;
}
.selectTree-row {
  gap: 16px;
  padding: 2px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 16px;
}
.selectTree--short {
  max-height: 150px;
}
.selectTree--borderless {
  border: 0;
}
.selectTree--disabled .selectTree-row {
  color: #bababd;
}
.selectTree--disabled,
.selectTree-row--disabled {
  cursor: not-allowed;
}
.selectTree--disabled a,
.selectTree-row--disabled a {
  text-decoration: none;
  cursor: not-allowed;
}
.folderFilter-selectTree.selectTree li {
  max-width: 400px;
  min-width: 220px;
  padding-right: 10px;
  white-space: nowrap;
}
.selectTree-fixedWidthSpacer {
  display: inline-block;
  width: 20px;
}
.selectTree-secondaryLabel {
  padding-right: 8;
  color: #49494c;
  text-align: right;
}
.selectTree-column {
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.selectTree-column.selectTree-secondaryLabel {
  width: 50%;
}
@-moz-document url-prefix() {
  .dnd-drop-container {
    position: relative;
  }
}
.dnd-drop-container.is-interacting-allowed,
.dnd-drop-container.is-interacting-disallowed {
  position: relative;
  background-color: white;
}
.dnd-drop-container.is-interacting-allowed &gt; .dnd-drop-container-border,
.dnd-drop-container.is-interacting-disallowed &gt; .dnd-drop-container-border {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  pointer-events: none;
}
.dnd-drop-container.is-interacting-allowed &gt; .dnd-drop-container-border {
  box-shadow: inset 0 0 0 2px #3c65fb;
}
.dnd-drop-container.is-interacting-disallowed {
  opacity: 0.8;
}
.dnd-drop-container.is-interacting-disallowed &gt; .dnd-drop-container-border {
  box-shadow: inset 0 0 0 2px #d74b4b;
}
.dnd-drop-container-border {
  display: none;
}
table.dnd-drop-table {
  border-collapse: separate;
}
table.dnd-drop-table tr td:first-child {
  border-left: 2px solid transparent;
}
table.dnd-drop-table tr td:last-child {
  border-right: 2px solid transparent;
}
table.dnd-drop-table tr td {
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
}
table.dnd-drop-table tr.dnd-drop-container.is-interacting-allowed td:first-child {
  border-left: 2px solid #3c65fb;
}
table.dnd-drop-table tr.dnd-drop-container.is-interacting-allowed td:last-child {
  border-right: 2px solid #3c65fb;
}
table.dnd-drop-table tr.dnd-drop-container.is-interacting-allowed td {
  border-top: 2px solid #3c65fb;
  border-bottom: 2px solid #3c65fb;
}
table.dnd-drop-table tr.dnd-drop-container.is-interacting-disallowed td:first-child {
  border-left: 2px solid #d74b4b;
}
table.dnd-drop-table tr.dnd-drop-container.is-interacting-disallowed td:last-child {
  border-right: 2px solid #d74b4b;
}
table.dnd-drop-table tr.dnd-drop-container.is-interacting-disallowed td {
  border-top: 2px solid #d74b4b;
  border-bottom: 2px solid #d74b4b;
}
.charListing {
  border: 1px solid #e2e3e5;
  height: 200px;
  overflow-y: auto;
}
.charListing::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.charListing::-webkit-scrollbar-track {
  background: #eff0f1;
}
.charListing:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.charListing::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.charListing:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.charPreview {
  border-right: 1px solid #e2e3e5;
  border-bottom: 1px solid #e2e3e5;
  width: 12.5%;
  line-height: 30px;
  text-align: center;
  font-size: 16px;
  overflow-x: hidden;
}
.charPreview:hover {
  background: #e2e3e5;
}
.fullCharPreview {
  border: 1px solid #e2e3e5;
  font-size: 10px;
  text-align: center;
  overflow-x: hidden;
}
.fullCharPreview-char {
  font-size: 32px;
}
.unicodeIcon {
  display: inline-block;
  font-style: normal;
  font-weight: 600;
  line-height: 1;
}
.trayTaskView .statusbar-label {
  padding: 0;
  width: 30px;
}
.trayTaskView-spinner {
  margin-left: 3px;
  background-size: 60%;
}
.trayTaskView-dropdownMenu {
  width: 300px;
  cursor: default;
  line-height: normal;
}
.trayTaskView-titleBar {
  margin: 7.5px;
}
.trayTaskView-tasks {
  max-height: 300px;
  overflow-y: auto;
}
.trayTaskView-tasks::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.trayTaskView-tasks::-webkit-scrollbar-track {
  background: #eff0f1;
}
.trayTaskView-tasks:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.trayTaskView-tasks::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.trayTaskView-tasks:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.trayTaskView-task-row {
  margin-bottom: 7.5px;
}
.trayTaskView-task-taskIcon,
.trayTaskView-task-subheading {
  margin-left: 7.5px;
}
.trayTaskView-task-heading,
.trayTaskView-task-subheading {
  max-width: 70%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  vertical-align: top;
}
.trayTaskView-task-taskIcon {
  width: 5%;
}
.trayTaskView-task-subheading {
  clear: both;
}
.trayTaskView-task-icons &gt; .glyphicon {
  margin-right: 7.5px;
}
.trayTaskView-task-progress {
  clear: both;
  height: 2px;
  margin: 0 7.5px;
}
.trayTaskView-task-progress &gt; .progress-bar-indeterminate {
  background-color: #e2e3e5;
  animation: light-gray-dark-gray 2s ease-in-out infinite;
  -moz-animation: light-gray-dark-gray 2s ease-in-out infinite;
  -webkit-animation: light-gray-dark-gray 2s ease-in-out infinite;
}
@keyframes light-gray-dark-gray {
  0% {
    background-color: #e2e3e5;
  }
  50% {
    background-color: #bababd;
  }
  100% {
    background-color: #e2e3e5;
  }
}
@-webkit-keyframes light-gray-dark-gray {
  0% {
    background-color: #e2e3e5;
  }
  50% {
    background-color: #bababd;
  }
  100% {
    background-color: #e2e3e5;
  }
}
.trayTimer-toolboxActiveTimer {
  font-family: 'Inconsolata', 'Courier New', 'WenQuanYi Zen Hei';
  font-size: 14px;
  padding: 0 5px;
}
.trayTimer-toolboxActiveTimer .ticking {
  animation: opacity-blink 0.6 linear infinite alternate;
  -moz-animation: opacity-blink 0.6s linear infinite alternate;
  -webkit-animation: opacity-blink 0.6s linear infinite alternate;
}
#buffers .buffer-container .navbar .insertTable-dimensionCaption {
  font-weight: 400;
}
.insertTable {
  overflow: hidden;
}
.insertTable-mouseTracker {
  z-index: 999;
}
.insertTable-visibleCells {
  position: relative;
  z-index: 1000;
  margin: 8px;
}
.insertTable-row {
  margin: 0;
  padding: 0;
  line-height: 0;
  white-space: nowrap;
}
.insertTable-cell {
  display: inline-block;
  position: relative;
  background: #e2e3e5;
  border: 1px solid #c7c9cd;
}
.insertTable-cell.is-highlighted {
  background: #b9c8fe;
  border: 1px solid #0a3efa;
}
.footer {
  border-top: 1px solid #e2e3e5;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  margin-top: 40px;
  padding: 20px 0 30px;
}
.footerLinks {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  list-style: none;
  padding: 0;
}
.footerHeader {
  color: #49494c;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  letter-spacing: 1px;
  margin: 20px 0 10px;
  text-transform: uppercase;
}
.footerLinks li {
  margin-bottom: 5px;
}
.socialLinks li {
  display: inline-block;
  margin-right: 15px;
}
.socialLinks a {
  color: #bababd;
  font-size: 18px;
}
.socialLinks a:hover {
  color: #3c65fb;
}
.footer-textHeader {
  color: #49494c;
  font-size: 20px;
  margin: 20px 0 10px;
  text-transform: none;
}
.footer-text {
  color: #bababd;
  font-size: 14px;
}
#ui-datepicker-div {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  cursor: default;
}
#ui-datepicker-div .ui-widget-header {
  color: #49494c;
  background: #e2e3e5;
  border: #bababd;
}
#ui-datepicker-div .ui-state-default {
  color: #bababd;
  background: white;
}
#ui-datepicker-div .ui-state-active {
  color: white;
  background: #3c65fb;
  border-color: #bababd;
}
#ui-datepicker-div .ui-state-highlight {
  color: #1b1b1f;
  background: #e2e3e5;
  border-color: #bababd;
}
#ui-datepicker-div .ui-state-hover {
  border: 1px solid #6e8cfc;
}
.tutorialPage {
  width: 100%;
  height: 100%;
  background-color: #d3d3d6;
}
.tutorialPage-iframe {
  border: none;
  width: 100%;
  height: 100%;
}
.tutorialProgressBar {
  background-color: white;
  padding: 10px;
  border-top: 1px solid #bdc3c7;
  position: relative;
  height: 40px;
}
.tutorialProgressBar-progress.progress {
  margin-bottom: 0;
}
.tutorialProgressBar-link {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  margin-top: -10px;
  margin-left: -10px;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.7);
  opacity: 0;
  line-height: 40px;
  -webkit-transition: opacity .1s ease-in;
  transition: opacity .1s ease-in;
}
.tutorialProgressBar-link:hover {
  opacity: 1;
  color: #3c65fb;
}
/*
  We override the default Bootstrap values for popover arrows here. The new
  values (15px) provide a slightly larger offset than the default (10px).

  In particular, this value controls how far from the target element the popover
  arrow will be. The larger value keeps the popover a bit farther away, preventing
  glitchy hovers.
 */
.popover.top {
  margin-top: -15px;
}
.popover.right {
  margin-left: 15px;
}
.popover.bottom {
  margin-top: 15px;
}
.popover.left {
  margin-left: -15px;
}
.positionedPopover {
  background: white;
  padding: 10px 12px;
  border: 1px solid #e2e3e5;
  border-radius: 4px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  z-index: 1000;
  margin-left: -23px;
  margin-top: 8px;
}
.positionedPopover--noArrow {
  margin-left: 0;
  margin-top: 4px;
}
.positionedPopover-arrow,
.positionedPopover-arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border: 11px solid transparent;
}
.positionedPopover-arrow {
  border-bottom-color: #e2e3e5;
  top: -21px;
}
.positionedPopover-arrow:after {
  content: ' ';
  border-bottom-color: white;
  border-width: 10px;
  top: -8px;
  left: -10px;
}
@-moz-keyframes horizontal-throbber {
  0% {
    background: #d3d3d6;
  }
  10% {
    background: #49494c;
  }
  40% {
    background: #d3d3d6;
  }
}
@-webkit-keyframes horizontal-throbber {
  0% {
    background: #d3d3d6;
  }
  10% {
    background: #49494c;
  }
  40% {
    background: #d3d3d6;
  }
}
@keyframes horizontal-throbber {
  0% {
    background: #d3d3d6;
  }
  10% {
    background: #49494c;
  }
  40% {
    background: #d3d3d6;
  }
}
/* :not(:required) hides these rules from IE9 and below */
.horizontal-throbber:not(:required) {
  -moz-animation: horizontal-throbber 2000ms 300ms infinite ease-out;
  -webkit-animation: horizontal-throbber 2000ms 300ms infinite ease-out;
  animation: horizontal-throbber 2000ms 300ms infinite ease-out;
  background: #d3d3d6;
  display: inline-block;
  position: relative;
  text-indent: -9999px;
  width: 12px;
  height: 16px;
  margin: 0 16px;
}
.horizontal-throbber:not(:required):before,
.horizontal-throbber:not(:required):after {
  background: #d3d3d6;
  content: '\x200B';
  display: inline-block;
  width: 12px;
  height: 16px;
  position: absolute;
  top: 0;
}
.horizontal-throbber:not(:required):before {
  -moz-animation: horizontal-throbber 2000ms 150ms infinite ease-out;
  -webkit-animation: horizontal-throbber 2000ms 150ms infinite ease-out;
  animation: horizontal-throbber 2000ms 150ms infinite ease-out;
  left: -16px;
}
.horizontal-throbber:not(:required):after {
  -moz-animation: horizontal-throbber 2000ms 450ms infinite ease-out;
  -webkit-animation: horizontal-throbber 2000ms 450ms infinite ease-out;
  animation: horizontal-throbber 2000ms 450ms infinite ease-out;
  right: -16px;
}
@-moz-keyframes circular-throbber {
  0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes circular-throbber {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes circular-throbber {
  0% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* :not(:required) hides this rule from IE9 and below */
.circular-throbber:not(:required) {
  -moz-animation: circular-throbber 1250ms infinite linear;
  -webkit-animation: circular-throbber 1250ms infinite linear;
  animation: circular-throbber 1250ms infinite linear;
  border: 6px solid white;
  border-right-color: transparent;
  border-radius: 16px;
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  overflow: hidden;
  text-indent: -9999px;
  width: 32px;
  height: 32px;
}
.institution-page-box {
  background: #fff;
  border: 1px solid #d3d3d6;
  margin: 40px auto;
  border-radius: 3px;
  padding: 30px 0;
}
.institution-half {
  padding: 10px 40px;
}
.institution-header {
  font-size: 32px;
}
.institution-subheader {
  font-size: 18px;
}
.institution-section {
  margin-top: 40px;
  font-size: 14px;
}
.institution-image {
  height: 75px;
}
.institution-sign-up {
  width: 40%;
}
.institution-modal-header-image {
  margin-top: -16px;
  padding: 40px 0px;
}
.minisite-title {
  font-size: 36px;
}
.minisite-section {
  margin-top: 40px;
  line-height: 1.5;
}
.minisite-img {
  max-width: 100%;
}
.minisite-figure {
  padding-top: 1em;
  padding-bottom: 1em;
}
.minisite-figcaption {
  padding-top: 0.5em;
}
.minisite-table {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px;
}
.minisite-table tr:first-of-type {
  text-align: center;
}
.minisite-table td {
  padding: 5px;
  white-space: pre-wrap;
}
.minisite-avatar {
  margin-top: 8px;
}
.minisite-author {
  letter-spacing: 1px;
}
.minisite-nav {
  padding: 40px;
}
.minisite-powered-by {
  letter-spacing: 1px;
}
.minisite-baseText {
  font-size: 14px;
}
@media (max-width: 767px) {
  .minisite-video {
    width: auto;
    height: auto;
  }
}
.ellisCrispr-table td {
  border: solid black 1px;
  padding: 5px;
}
.invitePage-loading-container {
  min-height: 400px;
  line-height: 400px;
}
.invitePage {
  margin: 148px auto;
  max-width: 491px;
  min-width: 491px;
}
@media (min-width: 992px) {
  .invitePage {
    max-width: 877px;
  }
}
.invitePage-description {
  font-size: 16px;
  line-height: 24px;
}
.invitePage-showTable {
  padding-top: 2px;
  font-size: 8px;
}
.invitePage-inviterEmail input.fieldInput-input {
  height: 36px;
}
.invitePage-referral {
  padding: 15px 0;
}
.invitePage-speechBubble {
  position: absolute;
  top: -40px;
  left: -15px;
  border-radius: 2px;
  width: 100px;
  padding: 0 10px;
  height: 25px;
  text-align: center;
  line-height: 25px;
  background-color: #e2e3e5;
}
.invitePage-speechBubble:before {
  content: '';
  position: absolute;
  z-index: -1;
  bottom: -10px;
  left: 0;
  height: 10px;
  border-right: 30px solid #e2e3e5;
  background: #e2e3e5;
  border-bottom-right-radius: 80px 50px;
  -webkit-transform: translate(0, -2px);
  -ms-transform: translate(0, -2px);
  transform: translate(0, -2px);
}
/* creates part of the curved pointy bit */
.invitePage-speechBubble:after {
  content: '';
  position: absolute;
  z-index: -1;
  bottom: -10px;
  left: 0;
  width: 30px;
  height: 10px;
  background: white;
  border-bottom-right-radius: 40px 75px;
  -webkit-transform: translate(-10px, -2px);
  -ms-transform: translate(-10px, -2px);
  transform: translate(-10px, -2px);
}
.invitePage-speechBubble.gold {
  background-color: #f9b93c;
}
.invitePage-speechBubble.gold:before {
  background-color: #f9b93c;
  border-color: #f9b93c;
}
.invitePage-referrals-organization:not(:first-child) {
  margin-top: 4px;
}
.filterDropdown {
  cursor: pointer;
  position: relative;
}
.filterDropdown-menu {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 100%;
  background: white;
  border: 1px solid #e2e3e5;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  padding: 0 0 5px;
  border-radius: 3px;
}
.filterDropdown-menu.filterDropdown-menu--alignRight {
  left: initial;
  right: 0;
}
.filterDropdown-menuItem {
  width: 150px;
}
.filterDropdown-inputWrapper {
  margin: 5px 5px 0;
}
#editor .filterDropdown-menuItem input[type='search'] {
  padding: 5px;
}
.filterDropdown-options {
  margin-top: 5px;
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
}
.filterDropdown-options::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.filterDropdown-options::-webkit-scrollbar-track {
  background: #eff0f1;
}
.filterDropdown-options:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.filterDropdown-options::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.filterDropdown-options:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.filterDropdown-option,
.filterDropdown-helpText {
  padding: 3px 10px;
}
.filterDropdown-option {
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.filterDropdown-option.filterDropdown-option--active {
  color: #3c65fb;
}
.filterDropdown-option:hover,
.filterDropdown-option.filterDropdown-option--active:hover {
  color: #ffffff;
  background-color: #3c65fb;
}
.filterDropdown-divider {
  height: 1px;
  margin: 7.5px 0;
  overflow: hidden;
  background-color: #e2e3e5;
}
.tagSchemaSelector-options {
  position: absolute;
  z-index: 1;
  width: 100%;
  background: white;
  border: 1px solid #f7f7f9;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  padding: 3px 0 3px;
  border-radius: 3px;
  max-height: 100px;
  overflow-y: auto;
  overflow-x: hidden;
}
.tagSchemaSelector-options::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.tagSchemaSelector-options::-webkit-scrollbar-track {
  background: #eff0f1;
}
.tagSchemaSelector-options:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.tagSchemaSelector-options::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.tagSchemaSelector-options:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.tagSchemaSelector-option {
  padding: 5px 10px;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tagSchemaSelector-option:hover {
  color: #ffffff;
  background-color: #3c65fb;
}
.tfi-addAccountRow {
  line-height: 48px;
  margin: 16px 0;
}
.tfi-addAccountRow-icon {
  height: 40px;
  vertical-align: middle;
}
.tfi-addAccountRow-label {
  display: inline-block;
  font-size: 15px;
  line-height: 24px;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  vertical-align: middle;
}
.tfi-addAccountRow-count {
  color: #bababd;
  font-size: 13px;
  line-height: 16px;
}
.result-icon.tfi-result-icon {
  margin-top: 2px;
}
.tfi-modalContainer .modal-content {
  padding: 0;
  background: transparent;
  border: none;
  box-shadow: none;
}
.tfi-modalContainer iframe {
  border: none;
}
.tfi-modalSpinner {
  margin: 200px auto;
}
.tfi-modalImage {
  width: 100%;
}
.tfi-modalHeader {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  color: white;
  padding-bottom: 50px;
}
.tfi-modalHeader .tfi-accountIcon {
  font-size: 24px;
  margin-right: 10px;
  vertical-align: top;
}
.tfi-modalTitle {
  display: inline-block;
}
.tfi-modalTitle h4 {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  line-height: 24px;
  margin-top: 0;
  margin-bottom: 4px;
}
.tfi-modalClose {
  cursor: pointer;
  margin-right: 50px;
  font-size: 34px;
  font-weight: 100;
  display: inline-block;
  vertical-align: top;
  line-height: 24px;
  margin-top: -3px;
}
.tfi-modalNoPreview {
  color: white;
  text-align: center;
  margin: 100px 0;
}
.tfi-modalNoPreviewIcon {
  font-size: 72px;
  margin: 20px;
}
.color--tfi-accountIcon-dropbox {
  color: #007ee5;
}
.color--tfi-accountIcon-onedrive {
  color: #094ab2;
}
.tfi-searchInput {
  margin-bottom: 25px;
  position: relative;
}
.cardContainer {
  margin-right: -30px;
}
.card {
  background-color: #f7f7f9;
  width: 165px;
  height: 144px;
  padding: 15px 12px 0px;
  border-bottom: 5px solid transparent;
  margin-right: 30px;
  margin-bottom: 24px;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  word-break: break-word;
}
.card--short {
  height: 84px;
}
a.card,
a.card:focus,
a.card:active,
a.card:hover {
  text-decoration: none;
}
a.card:hover {
  cursor: pointer;
  background-color: #e2e3e5;
}
a.card--disabled,
a.card--disabled:hover {
  cursor: not-allowed;
  background-color: #f7f7f9;
}
.itemCard {
  position: relative;
}
.itemCard-fade {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 30px;
  background: linear-gradient(180deg, rgba(247, 247, 249, 0), #f7f7f9);
}
.itemCard:hover .itemCard-fade {
  background: linear-gradient(180deg, rgba(226, 227, 229, 0), #e2e3e5);
}
.itemCard-title {
  color: #1b1b1f;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
}
.itemCard-subtitle {
  color: #49494c;
  font-size: 12px;
  margin-top: 4px;
}
.itemCard-desc {
  color: #1b1b1f;
  margin-top: 20px;
  line-height: 16px;
}
.createCard {
  position: relative;
}
.createCard-icon {
  margin-right: 4px;
}
.createCard-text {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
}
.settingsPage {
  overflow-y: auto;
  height: 100%;
}
.settingsPage::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.settingsPage::-webkit-scrollbar-track {
  background: #eff0f1;
}
.settingsPage:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.settingsPage::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.settingsPage:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.settingsPage-contentWrapper {
  margin: 40px auto;
  width: 90%;
  max-width: 945px;
}
.settingsPage-header {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  margin-bottom: 50px;
}
.settingsPage-header-crumb,
.settingsPage-header-crumb:focus {
  color: #bababd;
  text-decoration: none;
}
.settingsPage-header-crumb:hover {
  color: #49494c;
  text-decoration: none;
}
.settingsPage-header-chevron {
  font-size: 14px;
  margin-left: 8px;
  margin-right: 5px;
  color: #d3d3d6;
}
.settingsPage-btn {
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  background-color: transparent;
  color: #bababd;
}
.settingsPage-btn:active,
.settingsPage-btn.is-active {
  background-color: #e2e3e5;
  color: #1b1b1f;
}
/* Style overrides for settings page when used in the legacy "profiles" routes */
.profiles .settingsPage {
  height: auto;
  overflow-y: initial;
}
.profiles .settingsPage-contentWrapper {
  margin: 0;
  max-width: none;
  width: 100%;
}
.profiles .settingsPage-header {
  margin-bottom: 0px;
}
.exportModal .modal-body {
  padding: 0;
}
.exportModal .modal-footer {
  background-color: #f7f7f9;
  border: none;
}
.exportModal-menu {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  justify-content: space-around;
  padding: 4px 4px 16px;
}
.exportModal-submenu {
  background-color: #f7f7f9;
  padding: 20px 20px 14px;
}
.exportModal-option {
  cursor: pointer;
  text-align: center;
  color: #bababd;
  font-size: 14px;
}
.exportModal-option:hover,
.exportModal-option.is-selected {
  color: #3c65fb;
}
.exportModal-option i {
  font-size: 34px;
}
.nueModule {
  background-color: #7190ff;
  border-radius: 4px;
  padding: 16px;
  width: 195px;
  color: white;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
}
.nueModule--collapsed {
  width: initial;
  padding: 12px;
}
.nueModule-link {
  color: white;
}
.nueModule-link:hover {
  color: white;
}
.nueModule-title {
  color: white;
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
.nueModule-item-circle {
  border: 1px solid white;
  border-radius: 100px;
  width: 12px;
  height: 12px;
  margin: 6px auto;
  text-align: center;
  background-color: #7190ff;
  cursor: pointer;
}
.nueModule-item-circle:hover {
  background-color: white;
  color: #7190ff;
}
.nueModule-item-lastOpenCircleColumn {
  background-color: #7190ff;
}
.nueModule-item-circleContainer {
  width: 24px;
  margin: 0 auto;
}
.nueModule--collapsed .nueModule-item-circleContainer {
  width: 12px;
}
.nueModule-item-circle--completed {
  background-color: white;
}
.nueModule-item-circle--completed:hover {
  background-color: #7190ff;
}
.nueModule-item-circle--open {
  width: 24px;
  height: 24px;
  margin: 0;
}
.nueModule-item-circle-check {
  line-height: 24px;
  color: #7190ff;
}
.nueModule-item-circle-text {
  line-height: 24px;
}
.nueModule-item-content {
  vertical-align: top;
  font-size: 15px;
  line-height: 24px;
  padding-left: 12px;
}
.nueModule-item-title {
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
  cursor: pointer;
}
.nueModule-item-title--faded {
  opacity: 0.5;
}
.nueModule-item-title--faded:hover {
  opacity: 1;
}
.nueModule-verticalLine {
  position: absolute;
  top: 12px;
  bottom: 12px;
  left: 11px;
  border: 1px solid white;
}
.nueModule--collapsed .nueModule-verticalLine {
  left: 5px;
}
.nueModule-toggleContainer {
  width: 12px;
  text-align: center;
}
.nueModule-toggle {
  color: white;
  cursor: pointer;
  opacity: 0.5;
}
.nueModule-toggle:hover {
  opacity: 1;
}
.nueModule-item-description {
  overflow: hidden;
  font-weight: 300;
}
.nueModule-finishLink {
  cursor: pointer;
  font-weight: 600;
  color: white;
}
.nueModule-finishLink:hover {
  opacity: 0.5;
}
.nueModule .popover {
  color: #1b1b1f;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
}
.nueModulePopover-header {
  padding: 14px 0;
}
.nueModulePopover-close {
  color: #d3d3d6;
  cursor: pointer;
}
.nueModulePopover-ol {
  padding-left: 20px;
}
.onboardingModal-option {
  border-radius: 3px;
  border: 1px solid #e2e3e5;
  cursor: pointer;
  font-size: 16px;
  margin: 15px auto;
  padding: 10px 15px;
}
.onboardingModal-option:hover {
  border: 1px solid #c7c9cd;
}
.onboardingModal-option-check {
  color: #4bd78c;
  line-height: inherit;
}
.scientificFieldModal-option {
  font-size: 15px;
  margin: 3px auto;
  padding: 8px 10px;
}
.entryOnboardingTour-largePopover {
  width: 350px;
}
.featureBanner {
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  background-color: #000db5;
  color: #ffffff;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  padding: 20px 30px;
  width: 100%;
}
.featureBanner-title {
  min-width: 300px;
}
.featureBanner-item {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  margin-left: 28px;
  max-width: 300px;
}
.featureBanner-item:first-child {
  margin-left: 0;
}
.featureBanner-icon {
  color: #3c65fb;
  height: 32px;
  -webkit-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  margin-right: 12px;
  width: 32px;
}
.featureBanner-icon--large {
  height: 93px;
  width: 93px;
}
.featureBanner-subtitle {
  font-size: 13px;
  line-height: 16px;
}
.featureBanner-remove {
  color: #d3d3d6;
  cursor: pointer;
  height: 16px;
  width: 16px;
  position: absolute;
  top: 20px;
  right: 20px;
}
/* This can be pulled out into a separate component if step numbers
   are used elsewhere */
.featureBanner-stepNumber {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  background-color: #3c65fb;
  border-radius: 50%;
  color: #ffffff;
  height: 28px;
  margin-right: 12px;
  width: 28px;
}
.featureBanner-stepNumber--large {
  width: 48px;
  height: 48px;
  font-size: 17px;
  line-height: 24px;
}
.browser-history-activity span {
  line-height: 25px;
}
.browser-history-activity i {
  border-radius: 3px;
  height: 25px;
  width: 25px;
  padding-top: 5px;
}
.browser-history-activity .avatar {
  width: 25px;
  height: 25px;
}
.browser-history-activity .icon {
  width: 25px;
}
.browser-history-activity .icon.glyphicon {
  margin-top: -3px;
  /* Fixes glyphicon vs. font awesome icon sizing issues */
}
.browser-history-activity .fa-pencil,
.browser-history-activity .fa-comment,
.browser-history-activity .fa-arrow-right {
  color: #b9b9bd;
}
.browser-history-activity .fa-check {
  color: #468847;
}
.browser-history-activity .fa-times {
  color: #820000;
}
.browser-history-activity .fa-undo {
  color: #820000;
}
.browser-history-older-changes {
  padding: 10px;
  background: #c6c6ca;
  border: 1px solid #d3d3d6;
}
.browser-activity-note {
  background-color: #fbd486;
  border-left: 5px solid #d3d3d6;
  padding: 10px 20px;
  white-space: pre-line;
}
.avatarGrid {
  margin-left: -5px;
  margin-bottom: -10px;
}
.avatarGrid .avatar,
.avatarGrid .addOrganizationButton {
  margin: 0 5px 10px;
}
.addOrganizationButton {
  width: 30px;
  line-height: 23px;
  text-align: center;
  border: 1px dashed #e2e3e5;
  border-radius: 2px;
  vertical-align: top;
}
.addOrganizationButton:hover {
  color: #3c65fb;
  border-color: #3c65fb;
}
.teamPage-container {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  padding-top: 30px;
}
.organizationPage-container {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  background-color: #ffffff;
  height: 100%;
}
.organizationPage-container--gray {
  background-color: #f7f7f9;
}
.organizationPage-headerContainer {
  background-color: #ffffff;
  padding-top: 30px;
}
.organizationPage-sectionContainer {
  background-color: #ffffff;
  border-top: 1px solid #e2e3e5;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
}
.organizationPage-topCta {
  margin-right: 15px;
  margin-bottom: 4px;
  min-width: 300px;
}
.createOrganizationPage-title,
.createTeamPage-title {
  font-size: 27px;
  line-height: 36px;
  margin: 50px 0;
}
.createOrganizationPage-membersList {
  border: 1px solid #d3d3d6;
  border-radius: 4px;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  margin-top: 16px;
  min-height: 250px;
  max-height: 350px;
  overflow-y: auto;
}
.createOrganizationPage-membersList::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.createOrganizationPage-membersList::-webkit-scrollbar-track {
  background: #eff0f1;
}
.createOrganizationPage-membersList:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.createOrganizationPage-membersList::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.createOrganizationPage-membersList:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.createOrganizationPage-membersList-member {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  border-bottom: 1px solid #d3d3d6;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  font-size: 15px;
  line-height: 24px;
  height: 48px;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  padding: 0 12px;
}
.shareProjectsPage-title {
  font-size: 27px;
  line-height: 36px;
  margin-top: 50px;
}
.shareProjectsPage-subtitle {
  margin-bottom: 30px;
}
.organizationSettings-delete,
.organizationSettings-delete:hover {
  color: #820000;
}
.organizationPage-featureBannerSubtext {
  font-size: 14px;
  line-height: 20px;
}
.organizationPage-pendingMembersTable-showAllLink {
  margin-left: 14px;
}
/* Teams Tab Styles */
.organizationTeams-table,
.teams-previewCard {
  background-color: #ffffff;
  border: 1px solid #e2e3e5;
  border-radius: 4px;
}
.teams-previewCard {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  cursor: pointer;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  height: 96px;
  padding: 16px;
}
.teams-previewCard:hover {
  background-color: #f7f7f9;
}
.teams-previewCard:active {
  background-color: #ecf0f1;
}
.teams-previewCard-info {
  margin-left: 8px;
}
.teams-previewCard-title {
  font-size: 17px;
  line-height: 24px;
}
.teams-previewCard-subtitle {
  color: #49494c;
  font-size: 14px;
  line-height: 20px;
}
.organizationTeams-spacing {
  width: 25px;
}
.teamPage-headerSubtitle,
.teamPage-headerLink {
  color: #49494c;
}
.sampleView {
  font-size: 14px;
  line-height: 20px;
}
.storageView {
  font-size: 14px;
  line-height: 20px;
}
.sampleCreatorAvatar {
  margin-right: 4px;
}
.allSamplesView-header {
  margin-right: 20px;
  /* Add spacing between header and search input */
}
.allSamplesView-batches {
  margin-top: 25px;
}
.allSamplesView-containers {
  margin-top: 33px;
}
.containableSamples-containers {
  margin-top: 36px;
}
.applicableBatches {
  border-top: 1px solid #d3d3d6;
  margin-top: 36px;
  padding-top: 24px;
}
.applicableBatches-table {
  margin-bottom: 8px;
  margin-top: 24px;
}
.applicableBatchesTable-batch .hoverLink {
  margin-left: 0;
  margin-right: 4px;
}
.createBatchModal-batchSelector {
  margin-bottom: 18px;
}
.createBatchModal-header {
  color: #1b1b1f;
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  margin: 0 0 4px;
}
.createBatchModal-header--attributes {
  /* Need to clear margin-bottom because it's followed by a Row which breaks margin collapsing. */
  margin-bottom: 0;
}
.expandedResults-editTag-td .expandedResults-editTag-wrapper {
  position: relative;
}
.expandedResults-editTag-td .expandedResults-editTag {
  display: none;
  position: absolute;
  top: 50%;
  margin-top: -12px;
  right: 0;
  padding: 3px 5px;
  color: white;
  border-radius: 2px;
  background: rgba(0, 0, 0, 0.4);
}
.expandedResults-editTag-td .expandedResults-editTag:hover {
  background: rgba(80, 80, 80, 0.8);
}
.expandedResults-editTag-td:hover .expandedResults-editTag {
  display: inline-block;
}
.tagEditorDropdown {
  min-width: 250px;
  padding: 10px;
}
.tagEditorDropdown .btn-group {
  display: block;
  margin: 0 5px;
}
#buffers .buffer-container .buffer-options .tagEditorDropdown .btn .glyphicon,
#buffers .buffer-container .buffer-options .tagEditorDropdown .glyphicon {
  font-size: 11px;
  margin: 0;
}
input.tagEditorDropdown-input-name,
input.tagEditorDropdown-input-value {
  -webkit-transition: width 0.1s ease-out;
  transition: width 0.1s ease-out;
}
input.tagEditorDropdown-input-name {
  width: 114px;
}
input.tagEditorDropdown-input-value {
  width: 60px;
}
.tagEditorDropdown .is-value-focused input.tagEditorDropdown-input-name {
  width: 60px;
}
.tagEditorDropdown .is-value-focused input.tagEditorDropdown-input-value {
  width: 114px;
}
.tagEditorDropdown-list {
  margin-bottom: 0;
  padding: 0;
  list-style: none;
  max-height: 130px;
  max-width: 100%;
  overflow-y: auto;
}
.tagEditorDropdown-list::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.tagEditorDropdown-list::-webkit-scrollbar-track {
  background: #eff0f1;
}
.tagEditorDropdown-list:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.tagEditorDropdown-list::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.tagEditorDropdown-list:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.tagEditorDropdown-list .is-editing label {
  color: #4bd78c;
  font-weight: 700;
}
.tagEditorDropdown-list label,
.tagEditorDropdown-list .glyphicon {
  line-height: 20px;
}
.tagEditorDropdown-list .glyphicon {
  margin: 1px 4px 0 0;
}
.tagEditorDropdown-list label {
  font-weight: 400;
  margin: 0;
  display: block;
  padding: 3px 5px;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tagEditorDropdown-list label:hover {
  color: #3c65fb;
}
.metadata-section {
  margin-bottom: 16px;
}
.metadata-header-section {
  margin-bottom: 24px;
  width: 100%;
}
.metadata-header {
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  margin-bottom: 7px;
}
.metadata-header-button-spacing-left {
  margin-left: 6px;
}
.metadata-field-removeButton {
  margin-right: -12px;
  visibility: hidden;
}
.metadata-field {
  padding-left: 12px;
  /* Offset padding so that row text is still in line with headers */
}
.metadata-field--registryId {
  padding-left: 0;
  margin-bottom: 7px;
}
.metadata-field:hover,
.metadata-table.is-editing .metadata-field {
  background-color: #f7f7f9;
}
.metadata-field:hover .registry-actionGroup,
.metadata-field:hover .metadata-field-removeButton {
  visibility: visible;
}
.metadata-header-cell {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.metadata-table .simpleDivTable-header {
  padding-bottom: 0;
}
.metadata-header-cell.simpleDivTable-headerCell {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  /* Override .simpleDivTable-headerCell inline-block display. */
}
.metadata-table-subheader {
  height: 18px;
}
.metadata-header-icons {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  bottom: 3px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  position: relative;
}
.metadata-header-icons .spinner {
  height: 18px;
  margin-left: 3px;
  transform: scale(0.8);
  width: 18px;
}
.metadata-field-row {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  padding-right: 12px;
  width: 100%;
}
.metadata-field-col {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  line-height: 16px;
  white-space: pre-wrap;
  word-break: break-word;
}
.registry-actionGroupContainer {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.registry-actionGroupContainer--header {
  font-size: 14px;
}
.metadata-field--header {
  display: inline-block;
  font-size: 17px;
  line-height: 24px;
  margin-left: -12px;
}
.metadata-registry-header {
  color: #49494c;
}
.registry-actionGroup {
  font-size: 12px;
  white-space: nowrap;
  visibility: hidden;
}
.registry-actionGroup.isCompact .metadata-action {
  padding: 0px 4px;
}
.metadata-action {
  cursor: pointer;
  padding: 0px 12px;
}
.metadata-action.inactive {
  pointer-events: none;
  cursor: default;
}
.metadata-action.inactive i {
  color: #bababd;
}
.metadata-action-icon--complete,
.metadata-action-icon--link {
  color: #3c65fb;
}
.metadata-action-icon--complete:hover,
.metadata-action-icon--complete:active,
.metadata-action-icon--link:hover,
.metadata-action-icon--link:active {
  color: #000db5;
}
.metadata-action-icon--close:hover,
.metadata-action-icon--close:active {
  color: #d74b4b;
}
.metadata-action-icon--link.inactive,
.metadata-action-icon--complete.inactive {
  color: #bababd;
}
.metadata-icon--folder {
  color: #bababd;
  margin-right: 6px;
}
.metadata-icon--folder-parent {
  color: #3c65fb;
  cursor: pointer;
  margin-left: 6px;
}
.metadata-tagValueInput {
  position: relative;
  display: inline-block;
}
.metadata-tagValueInputLink {
  position: absolute;
  top: 5px;
  right: 5px;
}
.metadata-tagValueInputLink .glyphicon-link {
  line-height: 16px;
}
.metadata-tagValueTextArea {
  resize: vertical;
}
#editor .metadata-editor .row.u-no-spacing-bottom {
  /* Override default row spacing */
  margin-bottom: 0;
}
.metadata-aliasList {
  max-height: 160px;
  overflow-y: auto;
}
.metadata-aliasList::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.metadata-aliasList::-webkit-scrollbar-track {
  background: #eff0f1;
}
.metadata-aliasList:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.metadata-aliasList::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.metadata-aliasList:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.metadata-tagSchemaSelectorContainer {
  font-weight: 400;
  margin-top: 6px;
}
.registerModal-file-subtitle {
  font-size: 10px;
  color: #bababd;
}
.metadata-fieldError {
  margin-top: 4px;
}
.metadata-fieldError .helpIcon-container {
  background-color: #d74b4b;
}
.metadata-field--authorList {
  padding: 4px 0;
}
.ctrl-f {
  z-index: 1001;
  position: absolute;
  background: #e2e3e5;
  padding: 3px 5px;
  border: 1px solid #bababd;
  border-top: none;
  border-radius: 0px 0px 4px 4px;
  position: fixed;
  top: 0px;
  right: 50px;
  width: 450px;
  margin-bottom: 0px !important;
  padding-bottom: 5px;
}
.ctrl-f .in-input {
  position: absolute;
  right: 92px;
  top: 2px;
}
.ctrl-f-search-count {
  color: #bababd;
}
.ctrl-f .close-btn {
  background: none;
  border: none;
  outline: none;
}
.ctrl-f .close-btn:hover {
  color: #49494c;
}
.ctrl-f .close-btn-icon {
  font-size: 14px;
  line-height: 24px;
  vertical-align: middle;
}
.registrySettingsPage {
  font-size: 14px;
  line-height: 20px;
}
.registrySettings-body {
  margin-top: 36px;
  width: 75%;
}
.registrySettingsTable-headerRow {
  color: #bababd;
  font-size: 11px;
  line-height: 16px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0;
  padding-bottom: 9px;
}
.registrySettingsTable-primaryHeader {
  color: #1b1b1f;
}
#editor .registrySettingsTable-row.borderless.row {
  border-bottom: none;
}
#editor .registrySettingsTable-headerRow.row,
#editor .registrySettingsTable-row.row {
  border-bottom: 1px solid #e2e3e5;
  cursor: default;
  margin-bottom: 0;
}
.registrySettings-field .metadata-field,
.registrySettingsTable-row .metadata-field {
  border-bottom: none;
}
.registrySettingsTable-row.is-beingEdited,
.registrySettingsTable-row:hover {
  background-color: #f7f7f9;
}
.registrySettingsTable-row:hover .registry-actionGroup {
  visibility: visible;
}
.registrySettingsTable-col {
  text-overflow: ellipsis;
  line-height: 16px;
  padding-top: 17px;
  padding-bottom: 14px;
}
#editor .selectorSettings-row.row {
  /* Remove the default margin-bottom for bs Row components */
  margin-bottom: 0;
}
.selectorSettings-nameInput {
  background-color: #f7f7f9;
  margin-left: -12px;
  padding-left: 12px;
  padding-right: 35px;
  padding-top: 17px;
  padding-bottom: 14px;
}
.selectorSettings-creatingOptionRow {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  background-color: #f7f7f9;
  border-bottom: 1px solid #e2e3e5;
  margin-left: -12px;
  padding-left: 12px;
  padding-bottom: 14px;
  padding-top: 17px;
}
.selectorSettings-creatingOptionRow .registry-actionGroup {
  /* Needed to override default visibility: hidden behavior in FieldActionButtons */
  visibility: visible;
}
.selectorSettings-field {
  border-bottom: 1px solid #e2e3e5;
  margin-left: -12px;
}
.selectorSettings-field .metadata-field-col {
  padding-bottom: 14px;
  padding-top: 17px;
}
.selectorSettings-simpleDivTable-rowContainer {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  margin-left: -38px;
  width: calc(100% + 20px + 4px + 14px);
}
.selectorSettings-simpleDivTable-row {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  margin-right: -24px;
  padding: 0 14px;
  width: 100%;
}
.tagSchemaSettings-typeSelector {
  width: 50%;
}
.tagSchemaSettings-secondHeader {
  color: #49494c;
  /* needed to align with second column within tagSchemaSettings-fields .tagSchemaSettings-row */
  margin-left: -8px;
}
.tagSchemaSettings-fields {
  margin-left: -42px;
}
.tagSchemaSettings-field {
  margin-top: 1px;
  margin-bottom: 1px;
  min-height: 28px;
  display: table;
  width: 100%;
}
.tagSchemaSettings-field.is-dragging {
  margin-top: 0;
}
.tagSchemaSettings-field:hover .registry-actionGroup,
.tagSchemaSettings-field.is-beingEdited .registry-actionGroup,
.tagSchemaSettings-field:hover .tagSchemaSettings-action,
.tagSchemaSettings-field.is-beingEdited .tagSchemaSettings-action,
.tagSchemaSettings-field.is-dragging .tagSchemaSettings-action,
.editableField:hover .registry-actionGroup,
.editableField.is-beingEdited .registry-actionGroup {
  visibility: visible;
}
.tagSchemaSettings-field:hover .tagSchemaSettings-action.invisible,
.tagSchemaSettings-field.is-beingEdited .tagSchemaSettings-action.invisible,
.tagSchemaSettings-field.is-dragging .tagSchemaSettings-action.invisible {
  visibility: hidden;
}
.tagSchemaSettings-field.is-beingEdited,
.tagSchemaSettings-field:hover,
.tagSchemaSettings-field.is-dragging {
  background-color: #f7f7f9;
}
.tagSchemaSettings-row {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  width: 100%;
}
.tagSchemaSettings-action {
  background-color: #f7f7f9;
  display: table-cell;
  padding: 0px 8px;
  vertical-align: middle;
  visibility: hidden;
  white-space: nowrap;
  width: 28px;
}
.tagSchemaSettings-addButton {
  color: #3c65fb;
  cursor: pointer;
}
.tagSchemaSettings-input {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-bottom: 10px;
  margin-right: 5%;
  margin-top: 10px;
}
.editableField {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  margin-left: -4px;
  padding: 4px;
}
.editableField-text {
  line-height: 28px;
  /* match the input height when editing the field */
}
.editableField:hover,
.editableField.is-beingEdited {
  background-color: #f7f7f9;
}
.tagSchemaSettings-field:hover .registry-actionGroup,
.tagSchemaSettings-field.is-beingEdited .registry-actionGroup,
.editableItemTable-row:hover .registry-actionGroup,
.editableItemTable-row.is-beingEdited .registry-actionGroup,
.editableField:hover .registry-actionGroup,
.editableField.is-beingEdited .registry-actionGroup {
  visibility: visible;
}
.tagSchemaSettings-helpIcon {
  margin-top: -2.5px;
  vertical-align: middle;
}
.tagSchemaSettings-popover {
  color: #1b1b1f;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-weight: 600;
  margin-top: 5px;
  margin-bottom: -5px;
  min-width: 250px;
  text-transform: none;
}
.setTagSchemaConstraintModal-fields .simpleDivTable-row {
  border-top: none;
}
/* These styles belong to the schema settings page, which should house both UI for tag schema settings as
   well as sample schema settings.
 */
.settingsPageContainer-scrollContainer {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 14px;
  line-height: 20px;
  height: 100%;
  overflow-y: auto;
}
.settingsPageContainer-scrollContainer::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.settingsPageContainer-scrollContainer::-webkit-scrollbar-track {
  background: #eff0f1;
}
.settingsPageContainer-scrollContainer:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.settingsPageContainer-scrollContainer::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.settingsPageContainer-scrollContainer:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.settingsPageContainer-banner {
  color: #49494c;
  cursor: pointer;
  font-size: 13px;
  line-height: 16px;
}
.settingsPageContainer-banner:hover {
  color: #3c65fb;
}
.settingsPageContainer-header {
  margin-bottom: 21px;
}
.settingsPageContainer-section {
  margin-bottom: 30px;
}
.settingsPageContainer-label {
  color: #1b1b1f;
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  margin-bottom: 6px;
  margin-top: 2px;
}
.settingsPageContainer-readOnlyValue {
  width: 100%;
}
.labelTemplateSettings .textValue {
  white-space: normal;
}
/* These styles are used specifically for UI associated with sample schema settings. */
.sampleSchemaSettingsContainer {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.sampleSchemaSettings-addContainerButton {
  font-size: 13px;
  line-height: 16px;
  margin-right: 10px;
}
.sampleSchemaSettings-configurationDropdown {
  margin-bottom: 23px;
  width: 244px;
}
.sampleSchemaSettings-batchTable,
.sampleSchemaSettings-containerTable {
  margin-bottom: 26px;
  margin-left: -12px;
  width: 100%;
}
.containerSchemasListing .sampleSchemaSettings-containerTable {
  margin-left: 0;
}
.sampleSchemaSettings-containerTable {
  border: 1px solid #e2e3e5;
  border-radius: 4px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.sampleSchemaSettings-containerTable .simpleDivTable {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  width: 100%;
}
.sampleSchemaSettings-containerTable-name {
  margin-left: 12px;
  margin-top: 12px;
  width: 212px;
}
.sampleSchemaSettings-containerTable-nameContainer {
  margin-bottom: 8px;
}
.sampleSchemaSettings-containerTable-nameHeader {
  color: #1b1b1f;
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
}
.sampleSchemaSettings-dropdown {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
}
.sampleSchemaSettings-header {
  color: #1b1b1f;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  font-size: 15px;
  line-height: 24px;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 7px;
}
.sampleSchemaSettings-sectionDivider {
  color: #d3d3d6;
  height: 2px;
  margin-bottom: 20px;
}
.colorPicker-headerContainer {
  padding: 12px;
  border-bottom: 1px solid #e2e3e5;
  line-height: 1.42857143;
}
.colorPicker-header {
  color: #bababd;
  padding: 12px 0;
  cursor: pointer;
}
.colorPicker-header-selected {
  color: #3c65fb;
  border-bottom: 2px solid #3c65fb;
}
.colorPicker-bodyContainer {
  padding: 12px;
}
.colorPicker-table {
  border-collapse: separate;
  border-spacing: 4px;
}
.colorPicker-table-emptyRow {
  height: 16px;
}
.colorPicker-swatch {
  cursor: pointer;
  padding: 0;
}
.colorPicker-swatch {
  height: 16px;
  width: 16px;
}
.colorPicker-swatch--bordered {
  box-shadow: inset 0px 0px 0px 1px #d3d3d6;
}
.colorPicker-swatch--empty {
  background: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 10 10'&gt; &lt;line x1='10' y1='0' x2='0' y2='10' fill='none' stroke='%23C9D8DB'/&gt;&lt;/svg&gt;");
}
.colorPicker-swatch--selected {
  box-shadow: inset 0px 0px 0px 1px #3c65fb, inset 0px 0px 0px 2px #ffffff;
}
.colorPickerDropdown-menu {
  padding: 0;
}
.iconPicker-editButton {
  display: inline-block;
  position: relative;
  background-color: #e2e3e5;
  border: 1px solid #e2e3e5;
  text-align: center;
  cursor: pointer;
}
.iconPicker-selectedIconWrapper {
  padding: 20px;
}
.iconPicker-editButton.is-active {
  background-color: #d3d3d6;
  border: 1px solid #d3d3d6;
}
.iconPicker-editButton.is-disabled {
  cursor: default;
}
.iconPicker-editIcon {
  color: #49494c;
  height: 14px;
  width: 14px;
  position: absolute;
  height: auto;
  top: auto;
  bottom: 5px;
  right: 5px;
}
.iconPicker-emptyCell {
  background-color: #d3d3d6;
}
.iconPicker-iconCell {
  cursor: pointer;
  background-color: #ffffff;
  padding: 20px;
}
.iconPicker-iconCell,
.iconPicker-emptyCell {
  border: 1px solid #e2e3e5;
}
.iconPicker-iconCell:hover {
  background-color: #e2e3e5;
}
.iconPicker-iconTable {
  position: absolute;
  z-index: 10;
  box-shadow: 0 2px 4px 0 #d3d3d6;
  -webkit-box-shadow: 0 2px 4px 0 #d3d3d6;
}
.iconPicker-icon {
  color: #49494c;
  height: 24px;
  width: 24px;
}
.iconPicker-icon.glyphicon {
  height: auto;
}
.proteinAnnotationsPanel {
  margin-top: 10px;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
}
.proteinAnnotationsPanel-table {
  margin: auto;
}
.proteinAnnotationsPanel-row--hover {
  background-color: #f7f7f9;
}
.proteinAnnotationsPanel-row--selected {
  background-color: #fbd486;
}
.proteinAnnotationsPanel-newAnnotation {
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  text-align: right;
}
.proteinAnnotationsPanel-header {
  border-bottom: 1px solid #e2e3e5;
  font-weight: 600;
}
.proteinAnnotationsPanel-cell {
  max-width: 150px;
  padding: 5px;
  text-align: left;
  word-wrap: break-word;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  -o-user-select: text;
  user-select: text;
}
.proteinAnnotationsPanel-emptyMessage {
  display: inline-block;
  padding: 5px;
  text-align: center;
  width: 100%;
}
.proteinAnnotationsPanel-editorTitle {
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
}
.proteinAnnotationsPanel-editorButton {
  width: 100%;
}
.proteinAnnotationsPanel-errorMessage {
  color: #820000;
  display: inline-block;
  text-align: center;
  width: 100%;
}
.proteinAnnotationsPanel-autoAnnotate {
  width: 100%;
}
.proteinAnnotationsPanel-editFeatureLibraries {
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  height: 28px;
  line-height: 28px;
  text-align: center;
}
.proteinAnnotationsPanel-deleteButton--notHover {
  visibility: hidden;
}
.alignmentPanel-actionButtons {
  white-space: nowrap;
  visibility: hidden;
}
.alignmentPanel-table tr:hover .alignmentPanel-actionButtons {
  visibility: visible;
}
.alignmentPanel-table {
  table-layout: fixed;
  word-wrap: break-word;
}
/* Name column */
.alignmentPanel-table th:first-child {
  width: 50%;
}
/* Created column */
.alignmentPanel-table th:nth-child(2) {
  width: 25%;
}
/* Action button column */
.alignmentPanel-table th:nth-child(3) {
  width: 25%;
}
.alignmentPanel-table tbody tr {
  height: 45px;
  /* padding of the table plus the height of the input */
}
.biochemicalPropertiesContainer {
  padding: 35px;
}
.exportPNGModal-preview {
  max-height: 400px;
  overflow: auto;
}
.exportPNGModal-preview::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.exportPNGModal-preview::-webkit-scrollbar-track {
  background: #eff0f1;
}
.exportPNGModal-preview:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.exportPNGModal-preview::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.exportPNGModal-preview:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.importProteinModal-modalBodyFooter {
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-link-container {
  position: relative;
}
.video-link-container .video-image {
  width: 100%;
}
.video-link-container .video-image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #d3d3d6;
  opacity: 0.1;
}
.video-link-container .play-button {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 20%;
  width: 20%;
  transform: translate(-50%, -50%);
  fill: #49494c;
}
.video-link-container:hover .play-button {
  fill: #7190ff;
}
.video-modal .modal-body {
  padding: 0;
}
.dreadds-promoter {
  color: #9acd32;
}
.dreadds-dreadd {
  color: red;
}
.dreadds-protein {
  color: #daa520;
}
.enterprise-landing-image-container {
  overflow: hidden;
}
.enterprise-landing-image {
  width: 100%;
  min-width: 500px;
  margin-bottom: -20%;
}
.enterprise-landing-request-tour {
  margin-bottom: 36px;
}
.enterprise-landing-requestTourRow {
  margin-top: 48px;
}
@media (max-width: 991px) {
  .enterprise-landing-requestTourRow {
    margin-top: 24px;
  }
}
.enterprise-landing .land-header-main,
.enterprise-landing .featureInfoRow {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  color: white;
  font-size: 16px;
  padding-bottom: 50px;
  text-align: center;
}
.enterprise-landing .land-header-main h1,
.enterprise-landing .featureInfoRow h1,
.enterprise-landing .land-header-main h2,
.enterprise-landing .featureInfoRow h2 {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 42px;
  font-weight: 600;
  margin-top: 75px;
  margin-bottom: 60px;
}
.enterprise-landing .land-header-main img,
.enterprise-landing .featureInfoRow img {
  margin-top: 20px;
  margin-bottom: 20px;
}
.enterprise-landing .land-header-main h3,
.enterprise-landing .featureInfoRow h3,
.enterprise-landing .land-header-main .land-tagline,
.enterprise-landing .featureInfoRow .land-tagline {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 24px;
}
.enterprise-landing .land-header-main p,
.enterprise-landing .featureInfoRow p {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  max-width: 180px;
  margin-left: auto;
  margin-right: auto;
}
.enterprise-landing .featureInfoRow {
  margin-top: 15px;
  margin-bottom: 50px;
}
.enterprise-landing .featureInfoRow h3 {
  font-weight: 300;
}
.enterprise-landing .land-header {
  background: #7190ff;
}
.enterprise-landing .land-section li {
  font-size: 16px;
}
.enterprise-landing .land-sectionIcon.bioregistry {
  border: 5px solid white;
  border-radius: 65px;
}
.enterprise-landing .dropdown-menu li a {
  padding-top: 5px;
  padding-bottom: 5px;
}
.landNavLink-dropdownToggle {
  color: white;
}
.landNavLink-dropdownToggle:hover {
  text-decoration: none;
}
.landNavLink-dropdownToggle:focus,
.landNavLink-dropdownToggle:hover {
  color: #bababd;
}
.bioregistry-landing .land-page-titleContainer {
  max-height: 900px;
}
.internalLinkInput {
  background-color: white;
  border: 1px solid #d3d3d6;
  border-radius: 3px;
  display: flex;
  flex-direction: row;
  margin: 0;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 100%;
}
.internalLinkInput-input {
  border: 0;
  flex: 1;
  font-size: 12px;
  line-height: 18px;
  outline: none;
  padding-right: 10px;
}
.newUserFlow-container {
  height: 100%;
  overflow-y: auto;
  padding-top: 60px;
  font-size: 15px;
  line-height: 24px;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.infoScreen-container {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-align-content: center;
  align-content: center;
  width: 880px;
}
.infoScreen-content {
  font-size: 14px;
  line-height: 20px;
}
.infoScreen-projectText {
  width: 70%;
  padding-right: 60px;
}
.infoScreen-projectImage {
  width: 30%;
}
.infoScreen-leftRightScreen-left {
  width: 45%;
  padding-right: 60px;
}
.infoScreen-leftRightScreen-right {
  width: 55%;
}
.infoScreen-previewImage-img {
  width: 100%;
}
.infoScreen-nextScreenButtonContainer {
  text-align: right;
}
.infoScreen-nextScreenButton {
  margin-top: 20px;
  margin-bottom: 40px;
}
.entryScreen-featureText {
  cursor: pointer;
  padding: 15px;
  margin-left: -15px;
  border-radius: 4px;
}
.entryScreen-featureText:hover {
  background-color: #f7f7f9;
}
.entryScreen-featureText h3 {
  margin-top: 0;
  font-size: 17px;
  line-height: 24px;
}
.entryScreen-featureText p {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
}
.entryScreen-featureText--active {
  background-color: #e2e3e5;
}
.entryScreen-featureText--active:hover {
  background-color: #e2e3e5;
}
.featurePreviewScreen-featureImage {
  max-width: 100%;
  position: absolute;
}
.featurePreviewScreen-featureImage-capture-images {
  top: 95px;
  left: 30px;
  width: 70%;
}
.featurePreviewScreen-featureImage-at-mention {
  top: 315px;
  left: 13px;
  width: 85%;
}
.featurePreviewScreen-featureImage-plan-experiment {
  top: 411px;
  left: 28px;
  width: 85%;
}
.featurePreviewScreen-featureImage-sharing {
  top: 40px;
  right: 0;
  width: 70%;
}
.featurePreviewScreen-featureImage-version-history,
.featurePreviewScreen-featureImage-alignments {
  top: 170px;
}
.callToActionScreen-welcome {
  text-align: center;
  width: 100%;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.callToActionScreen-welcome p {
  max-width: 720px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.callToActionScreen-productDescriptionContainer {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  margin-top: 40px;
  margin-bottom: 40px;
}
.callToActionScreen-productDescription {
  width: 320px;
  padding-bottom: 20px;
}
.callToActionScreen-productDescription h2 {
  text-align: center;
}
.callToActionScreen-productDescription ul {
  list-style: none;
  margin-left: 0;
  parding-left: 0;
}
.callToActionScreen-productDescription li {
  margin-bottom: 4px;
}
.callToActionScreen-productDescription--highlighted {
  background-color: #e2e3e5;
  border-radius: 4px;
  border-top: 5px solid #4bd78c;
  position: relative;
  top: -2px;
  box-shadow: 0 2px 8px rgba(52, 64, 67, 0.5);
  margin-right: 40px;
}
.callToActionScreen-productDescription-img {
  margin-top: 40px;
  height: 130px;
  max-width: 100%;
}
.callToAction-continueButtonContainer {
  margin-left: 18px;
}
.callToActionScreen-productFeatureListContainer {
  height: 190px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-align-content: center;
  align-content: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.callToActionScreen-productFeatureListContainer h4 {
  margin-bottom: 20px;
}
.callToActionScreen-productFeatureListContainer h4,
.callToActionScreen-productFeatureListContainer ul {
  margin-left: 20px;
  margin-right: 20px;
}
.callToActionScreen-productFeatureListContainer ul {
  list-style: none;
  padding-left: 0;
}
.callToActionScreen-molBioDescriptionContainer {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-align-content: center;
  align-content: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.callToActionScreen-molBioDescription {
  margin-top: 25px;
  padding: 40px;
  border: solid 1px #e2e3e5;
  border-radius: 4px;
  width: 900px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -moz-align-content: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  position: relative;
}
.callToActionScreen-molBioHeader {
  margin-left: 15px;
}
.callToActionScreen-molBioHeader h3 {
  margin-top: 0;
}
.callToActionScreen-molBioFeatureListContainer {
  width: 33%;
}
.callToActionScreen-molBioFeatureListContainer h4 {
  margin-top: 0;
}
.callToActionScreen-molBioFeatureListContainer ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.callToActionScreen-molBioFeatureListContainer li {
  margin-bottom: 4px;
}
.callToActionScreen-molBioProduct-img {
  height: 90px;
  max-width: 100%;
}
.callToActionScreen-molBio-btn {
  margin-top: 20px;
  width: 160px;
}
.callToActionScreen-molBio-header {
  width: 900px;
}
.roleInfoScreen-left {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.roleInfoScreen-right {
  max-width: 50%;
}
.roleInfoScreen-right label {
  font-weight: bold;
}
.roleInfoScreen-img {
  width: 100%;
  margin-left: -50px;
}
.chemDrawStoichiometryTable-group {
  margin-left: 16px;
  margin-top: 4px;
}
.chemDrawStoichiometryTable {
  margin-top: -20px;
}
.genomeImport-text {
  font-size: 11px;
  color: #49494c;
}
.itemSelectorModal-container {
  margin: -16px;
}
.itemSelectorModal-results {
  font-size: 14px;
  height: 226px;
  overflow-y: auto;
}
.itemSelectorModal-results::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.itemSelectorModal-results::-webkit-scrollbar-track {
  background: #eff0f1;
}
.itemSelectorModal-results:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.itemSelectorModal-results::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.itemSelectorModal-results:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.itemSelectorModal-message {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  height: 100%;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.itemSelectorModal-row {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  border-bottom: 1px solid #ecf0f1;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  font-weight: 400;
  height: 48px;
}
label.itemSelectorModal-row {
  cursor: pointer;
  margin-bottom: 0;
}
.itemSelectorModal-checkbox {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  height: 48px;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  width: 48px;
}
.table tbody &gt; tr &gt; .bulk-import--column-text-column {
  vertical-align: middle;
}
.table tbody &gt; tr &gt; .bulk-import--column-type-column {
  width: 255px;
}
.dropdown &gt; .bulk-import--column-type-dropdown {
  width: 227px;
}
.bulk-import--table-text {
  font-size: 13px;
  line-height: 16px;
  text-transform: none;
}
.bulkImportModal-spreadsheetPreviewImage {
  margin-bottom: 20px;
  width: 100%;
}
.bulkImportModal-textarea {
  resize: vertical;
}
.bulkImportModal-table-head {
  border-bottom: 2px solid #d3d3d6;
  display: block;
}
.bulkImportModal-table thead &gt; tr &gt; th {
  border: none;
}
.bulkImportModal-table-body {
  display: block;
  max-height: 400px;
  overflow-y: auto;
}
.bulkImportModal-table-body::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.bulkImportModal-table-body::-webkit-scrollbar-track {
  background: #eff0f1;
}
.bulkImportModal-table-body:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.bulkImportModal-table-body::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.bulkImportModal-table-body:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.bulkImportModal-helpIcon {
  margin-bottom: 4px;
  margin-top: 2px;
  vertical-align: middle;
}
.drop-help.bulkImportModal-spreadsheetChooser {
  padding: 50px;
}
.bulkImportModal-sampleSchemaSelector {
  display: inline-block;
  margin-left: 10px;
  width: 200px;
}
.bulkImportModal-readonlyField {
  background: #f7f7f9;
  padding: 8px;
}
.navDropdownMenu-item-text .spreadsheetColumnsTable-field-type {
  color: #49494c;
  font-size: 11px;
  padding-left: 4px;
}
.menu-option-name .spreadsheetColumnsTable-field-type {
  color: #49494c;
  font-size: 11px;
  padding-left: 4px;
}
.navDropdownMenu-item-text .spreadsheetColumnsTable-field-type.spreadsheetColumnsTable-bioentity-link-field {
  color: #4bd78c;
}
.menu-option-name .spreadsheetColumnsTable-field-type.spreadsheetColumnsTable-bioentity-link-field {
  color: #4bd78c;
}
.showErrorsPane-options {
  font-size: 13px;
  line-height: 16px;
  margin-left: 12px;
  margin-right: 12px;
}
/* Toggle display between imageEditor and img such that there is no flash */
.imageEditor {
  display: none;
}
.imageEditor.is-loaded {
  display: block;
}
.imageEditor.is-loaded + .noteLinkedFilePreviewImg {
  display: none;
}
.imageToolbar {
  background: white;
  border: 2px solid #3c65fb;
  left: -2px;
  min-width: 207px;
  padding: 6px;
  position: absolute;
  right: -2px;
  top: 0;
  transform: translateY(-100%);
  z-index: 2;
}
.imageEditor-savingOverlay {
  background-color: rgba(20, 20, 20, 0.6);
  bottom: 0;
  color: white;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  height: 100%;
}
.guidelines-paddedCell {
  border: 1px solid #ecf0f1;
  padding: 10px;
}
svg.guidelines-icon {
  color: #1b1b1f;
  height: 30px;
  width: 30px;
}
span.guidelines-icon,
i.guidelines-icon,
.guidelines-icon.unicodeIcon {
  color: #1b1b1f;
  font-size: 30px;
}
.guidelines-icon-container {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  height: 90px;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 90px;
}
/* The height of the LegacyTagsInput corresponds to the button heights for the respective sizes. The heights
of the tags corresponds to the line heights of the fonts for the inputs, so the paddingVertical can
be calculated as the difference (and an extra 1px for the border). */
.tagsInput {
  background-color: #ffffff;
  border: 1px solid #d3d3d6;
  border-radius: 4px;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  overflow-y: auto;
}
/* LegacyTagsInput as an inline form with a button, so clear the right border radii. */
.tagsInput--inline {
  border-radius: 4px 0 0 4px;
  overflow-y: auto;
}
.tagsInput--inline::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.tagsInput--inline::-webkit-scrollbar-track {
  background: #eff0f1;
}
.tagsInput--inline:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.tagsInput--inline::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.tagsInput--inline:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
/* For inline LegacyTagsInput, we need to fix the height of the input. */
.tagsInput--inline.tagsInput--small {
  height: 28px;
}
.tagsInput--inline.tagsInput--medium {
  height: 36px;
}
.tagsInput--inline.tagsInput--large {
  height: 48px;
}
.tagsInput--small {
  font-size: 13px;
  line-height: 16px;
  padding: 5px 12px 0 12px;
}
.tagsInput--medium {
  font-size: 14px;
  line-height: 20px;
  padding: 7px 12px 0 12px;
}
.tagsInput--large {
  font-size: 15px;
  line-height: 24px;
  padding: 11px 12px 0 12px;
}
.tagsInput-container {
  /* Override default ul styling */
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.tagsInput-tag {
  background: #e2e3e5;
  border: 1px solid #e2e3e5;
  border-radius: 4px;
  color: #1b1b1f;
  display: inline-block;
  margin-right: 8px;
  padding: 0 8px;
}
.tagsInput-tag:hover {
  border-color: #d3d3d6;
}
.tagsInput-tag:focus {
  border-color: #bababd;
  outline: none;
}
.tagsInput--small .tagsInput-tag {
  font-size: 11px;
  line-height: 16px;
}
.tagsInput--medium .tagsInput-tag {
  font-size: 13px;
  line-height: 20px;
}
.tagsInput--large .tagsInput-tag {
  font-size: 13px;
  line-height: 24px;
}
.tagsInput--small .tagsInput-tag,
.tagsInput--small .tagsInput-inputWrapper {
  margin-bottom: 5px;
}
.tagsInput--medium .tagsInput-tag,
.tagsInput--medium .tagsInput-inputWrapper {
  margin-bottom: 7px;
}
.tagsInput--large .tagsInput-tag,
.tagsInput--large .tagsInput-inputWrapper {
  margin-bottom: 11px;
}
.tagsInput-remove {
  color: #bababd;
  cursor: pointer;
  height: 8px;
  margin-left: 6px;
  width: 8px;
}
.tagsInput-input {
  color: #49494c;
  border: 0;
  outline: none;
  padding: 0;
  width: 100%;
}
.tagsInput-inputWrapper {
  display: inline-block;
  width: 100%;
}
.tagsInput-dropdown {
  background-color: #ffffff;
  border: 1px solid #d3d3d6;
  border-radius: 0 0 4px 4px;
  left: 0;
  right: 0;
  max-height: 264px;
  position: absolute;
  overflow-y: auto;
  z-index: 1000;
}
.tagsInput-dropdown::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.tagsInput-dropdown::-webkit-scrollbar-track {
  background: #eff0f1;
}
.tagsInput-dropdown:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.tagsInput-dropdown::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.tagsInput-dropdown:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.tagsInput--small .tagsInput-dropdown {
  margin-top: 1px;
}
.tagsInput--medium .tagsInput-dropdown {
  margin-top: 3px;
}
.tagsInput--large .tagsInput-dropdown {
  margin-top: 7px;
}
.tagsInput-dropdown {
  box-shadow: 0 2px 6px 0 rgba(162, 185, 190, 0.5);
}
.tagsInput--small .tagsInput-dropdown-option-container {
  min-height: 28px;
}
.tagsInput--medium .tagsInput-dropdown-option-container {
  min-height: 36px;
}
.tagsInput--large .tagsInput-dropdown-option-container {
  min-height: 48px;
}
.tagsInput-dropdown-option-container:not(:last-child) {
  border-bottom: 1px solid #d3d3d6;
}
.tagsInput-dropdown-option-container.is-highlighted {
  background-color: #e2e3e5;
  cursor: pointer;
}
.tagsInput-dropdown-option {
  padding: 8px 15px;
  word-wrap: break-word;
}
.tagsInput-dropdown-option-selected {
  float: right;
  font-size: 15px;
  padding-right: 15px;
}
.chooseProteinAlignment-noProteinsText {
  color: #bababd;
}
.chooseProteinAlignment-tableTitle {
  margin-top: 30px;
}
.chooseProteinAlignment-proteinName {
  font-size: 12px;
  line-height: 16px;
}
.chooseProteinAlignment-proteinDescription {
  font-size: 10px;
  color: #bababd;
}
.chooseProteinAlignment-templateCell {
  width: 120px;
}
.chooseProteinAlignment-deleteCell {
  width: 48px;
}
.chooseProteinAlignment-hoverButton {
  visibility: hidden;
}
tr:hover .chooseProteinAlignment-hoverButton {
  visibility: visible;
}
.proteinAlignmentStats {
  overflow-y: auto;
  background-color: #eee;
  height: 100%;
}
.proteinAlignmentStats::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.proteinAlignmentStats::-webkit-scrollbar-track {
  background: #eff0f1;
}
.proteinAlignmentStats:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.proteinAlignmentStats::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.proteinAlignmentStats:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.proteinAlignmentStats-text-container {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  -o-user-select: text;
  user-select: text;
  font-size: 11px;
  padding: 10px;
}
.errorTriangle {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  cursor: pointer;
  z-index: 1;
}
.runValidationIndicator.errorTriangle {
  border-width: 0 0 10px 10px;
  left: 4px;
  top: 0;
}
.cellValidationIndicator.errorTriangle {
  border-width: 0 10px 10px 0;
  /* Account for padding on the surrounding table cell */
  right: -6px;
  top: -4px;
}
.formFieldValidationIndicator.errorTriangle {
  border-width: 0 10px 10px 0;
  right: 0;
  top: 0;
}
.aggregateValidationIndicator.errorTriangle {
  border-width: 0 10px 10px 0;
  right: 0;
  top: 0;
  cursor: auto;
  /* Since there is no history modal to be opened from aggregate-level dog ears */
}
.errorTriangle--unsubmitted-changes.cellValidationIndicator {
  border-color: transparent #3c65fb transparent transparent;
}
.errorTriangle--hasChanges.cellValidationIndicator,
.errorTriangle--hasChanges.aggregateValidationIndicator {
  border-color: transparent #7190ff transparent transparent;
}
.errorTriangle--invalid.cellValidationIndicator,
.errorTriangle--invalid.aggregateValidationIndicator,
.errorTriangle--warning.cellValidationIndicator,
.errorTriangle--warning.aggregateValidationIndicator {
  border-color: transparent #e79f10 transparent transparent;
}
.errorTriangle--partially-valid.aggregateValidationIndicator {
  border-color: transparent #e79f10 transparent transparent;
  opacity: 0.5;
}
.errorTriangle--illegal.cellValidationIndicator,
.errorTriangle--illegal.aggregateValidationIndicator,
.errorTriangle--illegal.formFieldValidationIndicator {
  border-color: transparent #d74b4b transparent transparent;
}
.errorTriangle--outdated.cellValidationIndicator,
.errorTriangle--outdated.aggregateValidationIndicator,
.errorTriangle--outdated.formFieldValidationIndicator {
  border-color: transparent #9a4bd7 transparent transparent;
}
.errorTriangle--hasChanges.runValidationIndicator {
  border-color: transparent transparent transparent #7190ff;
}
.errorTriangle--invalid.runValidationIndicator,
.errorTriangle--warning.runValidationIndicator {
  border-color: transparent transparent transparent #e79f10;
}
.selectableNotePart {
  width: 100%;
  max-width: 100%;
}
.selected .selectableNotePart {
  color: #1b1b1f;
  background-color: #b2c3ff;
  border-radius: 0;
}
.selected .selectableNotePart:empty:after {
  color: #1b1b1f;
}
.selected .selectableNotePart.formula-box,
.selected .selectableNotePart.formula-box:hover {
  background-color: white;
}
.tableCell-multiChip {
  margin-bottom: 2px;
  margin-right: 2px;
}
.notebook-export--accordion-wrapper {
  border-bottom: 1px solid #e2e3e5;
}
.notebook-export--accordion-wrapper:last-child {
  border-bottom: none;
}
.notebook-export--accordion-wrapper-gray {
  border-bottom: none !important;
  cursor: default !important;
}
.notebook-export--accordion-button {
  width: 100%;
  box-shadow: none;
}
.notebook-export--accordion-icon {
  color: #bababd;
  width: 12px !important;
}
.notebook-export--accordion-gray-icon {
  color: #49494c !important;
  margin-left: 10px !important;
}
.notebook-export--accordion-header {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.notebook-export--accordion-section-header {
  border: transparent !important;
  box-shadow: 0px -2px 0px #bababd !important;
}
.notebook-export--accordion-header-spacing {
  margin-top: 16px;
  margin-bottom: 16px;
}
.notebook-export--accordion-contents {
  padding-bottom: 16px;
}
.notebook-export--plate-record {
  border-radius: 4px;
  border: 1px solid #d3d3d6;
  margin: 8px 0;
  background-color: white;
}
.notebook-export--plate-record-header-wrapper {
  display: flex;
}
.notebook-export--plate-record-header {
  padding: 8px;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #d3d3d6;
  flex: 0 0 100%;
}
.notebook-export--plate-record-header-icon {
  vertical-align: middle;
}
.notebook-export--plate-record-title {
  font-size: 13px;
  line-height: 1.5;
  font-weight: 600;
  margin-left: 8px;
  vertical-align: middle;
}
.notebook-export--plate-record-name {
  font-weight: 600;
  color: #49494c;
  margin-left: 8px;
  vertical-align: middle;
}
.notebook-export--collapser-chevron-wrapper {
  align-self: stretch;
  display: flex;
  alignitems: center;
}
.notebook-export--plate-map-well-svg svg {
  overflow: visible;
}
.notebook-export--group-wrapper {
  background-color: 'white';
  border: 1px solid #d3d3d6;
  border-radius: 4px;
  display: inline-block;
  max-width: 100%;
  position: relative;
  width: 100%;
}
.notebook-export--parts-wrapper {
  margin: 0 -1px;
}
.notebook-export--text-box-button {
  padding-left: 8px;
  padding-right: 8px;
  box-shadow: none;
  color: '#2b9be';
}
.notebook-export--text-box-button last-child {
  margin-right: 5px;
}
.notebook-export--text-box-button :hover {
  color: '#5293FF';
}
.notebook-export--text-box-button-group {
  display: flex;
  align-items: flex-start;
}
.notebook-export--text-box-editable {
  margin-left: 10px;
  flex-grow: 1;
  overflow: hidden;
}
.notebook-export--nlg-title-bar {
  align-items: center;
  border-bottom: 1px solid #d3d3d6;
  color: #1b1b1f;
  display: flex;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 13;
  line-height: 16px;
  font-weight: 600;
  height: 36px;
  line-height: 1;
  padding: 5px 10px;
}
.notebook-export--nlg-group-name {
  color: #1b1b1f;
  overflow: hidden;
  padding: 0 10px 0 0;
  text-overflow: ellipsis;
  user-select: none;
  white-space: nowrap;
}
.notebook-export--nlg-group-name-subtitle {
  color: #49494c;
  display: flex;
  padding: 0 8px;
}
.notebook-export--nlg-collapser-chevron-wrapper {
  position: absolute;
  right: -27px;
}
.notebook-export--nlg-collapser-icon {
  cursor: pointer;
  fill: #d3d3d6;
  height: 16px;
  width: 16px;
}
.notebook-export--table-form-grow {
  flex: auto;
}
.notebook-export--table-form-inside-group {
  padding: 6px;
}
.notebook-export--mixture-metadata-hr {
  margin-left: 10px;
  margin-right: 10px;
}
.notebook-export--mixture-measurement-amount {
  padding-right: 0;
}
.notebook-export--mixture-unit-selector {
  padding-left: 0;
}
.notebook-export--typed-value-editor-label-descendants {
  display: block;
  margin-top: 5px;
  font-weight: normal;
}
.notebook-export--typed-value-editor-triangle-wrapper {
  width: 100%;
  position: relative;
}
.notebook-export--typed-value-editor-locked-editor-wrapper {
  background: #f7f7f9 !important;
}
@media print {
  .note-linked-embedding {
    border: 1px solid #e2e3e5;
    border-radius: 4px;
  }
  .note-linked-embedding-header {
    border-bottom: 1px solid #e2e3e5;
    padding: 0 10px;
  }
  .note-linked-embedding-view {
    height: 400px;
  }
  .note-linked-embedding-view * {
    max-width: 720px !important;
  }
  .note-linked-embedding-view img {
    height: 400px;
    object-fit: contain;
    width: 100%;
  }
  .printable-worksheet .stepgroup-container {
    padding-top: 10px;
  }
  .hide-on-print {
    display: none;
  }
  .plate-map {
    min-width: 0 !important;
    width: 100%;
  }
  .plate-map-legend {
    margin-bottom: 16px;
    padding: 8px;
    border-radius: 4px;
    border: 1px solid #d3d3d6;
    margin-top: 8px;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 8px 24px;
  }
  .plate-map-legend .plate-map-legend-item {
    display: flex;
  }
  .plate-map-legend .plate-map-legend-item .plate-map-legend-item-icon {
    margin: auto;
    width: 20px;
    height: 20px;
  }
  .plate-map-legend .plate-map-legend-item .plate-map-legend-item-text {
    margin: auto 0 auto 8px;
    min-width: 65px;
    line-height: 16px;
  }
  .plate-map-legend .plate-map-legend-item .plate-map-legend-item-text .plate-map-legend-item-text-name {
    font-weight: 600;
    margin-bottom: 0;
    max-width: 175px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.policyPage .simpleTable-table {
  table-layout: fixed;
  width: 100%;
}
.policyPage .simpleTable-header-cell {
  width: 50%;
}
.policyPage .simpleTable-cell {
  white-space: normal;
}
.alignment-button-wrapper {
  position: relative;
}
.alignment-button-wrapper .button--mini .button--dropdown-caret {
  margin-left: -4px;
}
.slider-container {
  position: absolute;
  top: 18px;
  bottom: 10px;
  width: 5px;
  right: 7px;
}
.slider-container .ui-slider-vertical {
  width: 8px;
}
.slider-container .ui-slider-handle {
  width: 14px;
  height: 10px;
}
.reviewBadge-icon {
  margin-bottom: -2px;
  margin-right: 8px;
}
.reviewBadge.is-inProgress,
.reviewBadge.is-retracted {
  background-color: #3c65fb;
  color: #ffffff;
}
.reviewStatus.is-rejected {
  color: #d74b4b;
}
.reviewBadge.is-rejected {
  background-color: #d74b4b;
  color: #ffffff;
}
.reviewStatus.is-accepted {
  color: #4bd78c;
}
.reviewBadge.is-accepted {
  background-color: #4bd78c;
  color: #ffffff;
}
.reviewBadge.is-needsReview {
  background-color: #f7a70b;
  color: white;
}
.reviewCriteriaGroupConfig {
  margin-bottom: 16px;
}
.checkableCriterionRow-container {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.checkableCriterionRow-passFail {
  /* 27px is width of PASS text to make it left-aligned */
  -webkit-flex: 0 1 27px;
  -moz-flex: 0 1 27px;
  -ms-flex: 0 1 27px;
  flex: 0 1 27px;
  margin-right: 10px;
  text-align: center;
}
.checkableCriterionRow-text {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.informationSubpanel-reviewButtonGroup button:not(:last-child) {
  margin-bottom: 10px;
}
/* Month container */
.react-datepicker__month-container {
  width: 100%;
}
.react-datepicker__current-month {
  font-size: 13px;
}
.react-datepicker__header {
  background-color: #e2e3e5;
  border-bottom-color: #bababd;
}
/* Navigation */
.react-datepicker__navigation {
  outline: none;
  border-width: 0.6rem;
}
.react-datepicker__navigation--previous {
  border-right-color: #49494c;
}
.react-datepicker__navigation--previous:hover {
  border-right-color: #bababd;
}
.react-datepicker__navigation--next {
  border-left-color: #49494c;
}
.react-datepicker__navigation--next:hover {
  border-left-color: #bababd;
}
/* Days */
.react-datepicker__week,
.react-datepicker__day-names {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  justify-content: space-around;
}
.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__current-month {
  color: #49494c;
  outline: none;
}
.react-datepicker__day--keyboard-selected {
  background-color: #ffffff;
}
.react-datepicker__day:hover,
.react-datepicker__day--keyboard-selected:hover {
  background-color: #e2e3e5;
}
.react-datepicker__day--selected,
.react-datepicker__day--selected:hover {
  background-color: #49494c;
  color: #e2e3e5;
}
.react-datepicker__day--outside-month,
.react-datepicker__day--disabled {
  color: #bababd;
}
/* Time input*/
.react-datepicker__input-time-container {
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  margin-left: 10px;
  width: initial;
}
.react-datepicker-time__caption {
  font-weight: bold;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  margin-left: 0;
}
.react-datepicker__input-time-container .react-datepicker-time__caption,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input,
.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: block;
}
.bioentityLinkInput {
  background-color: #ffffff;
  border: 1px solid #d3d3d6;
  border-radius: 4px;
  padding: 2px;
  width: 100%;
}
.searchInput-row {
  background-color: #ffffff;
  display: flex;
  flex-direction: row;
  margin: 0;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.searchInput-input {
  border: 0;
  font-size: 12px;
  line-height: 18px;
  outline: none;
}
.searchInput-row .searchInput-input {
  width: 100%;
}
.searchInput-input.searchInput-input--narrow {
  width: 10px;
}
.starIcon {
  color: #f9b93c;
  line-height: inherit;
  margin-left: 12px;
}
.starIcon--outline {
  visibility: hidden;
}
.fixedDataTableRowLayout_rowWrapper:hover .starIcon--outline {
  visibility: visible;
}
.sidepanelItem:hover .starIcon--outline {
  visibility: visible;
}
.schema-option:hover .starIcon--outline {
  visibility: visible;
}
.selectTree-row:hover .starIcon--outline {
  visibility: visible;
}
.schema-section-divider {
  border-top: 1px solid #e2e3e5;
}
.schema-section {
  border-top: 1px solid #e2e3e5;
  font-weight: 600;
  text-transform: uppercase;
}
.dropdown-menu &gt; li &gt; a.newDropdown-schemaOption {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.newDropdown-schemaOption:hover .starIcon--outline {
  visibility: visible;
}
.metadata-section:hover .starIcon--outline {
  visibility: visible;
}
.selectTree-row .starIcon {
  margin-left: 0;
}
.storybook .expandedScrollableTable {
  min-height: 400px;
}
.storybook .sidepanel {
  position: static;
}
.storybook .sidepanelItem-content {
  min-width: 250px;
}
.requestStatusLabel--inProgress {
  color: #3c65fb;
}
.requestStatusLabel--completed {
  color: #4bd78c;
}
.requestSampleTable-headerButtons-separator {
  border-left: 1px solid #bababd;
  display: inline-block;
  height: 16px;
  margin-left: 6px;
  margin-right: 6px;
}
.requestSampleStatusCounts-cell {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: col;
  -moz-flex-direction: col;
  -ms-flex-direction: col;
  flex-direction: col;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.requestSampleStatusCounts-iconCount {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-right: 10px;
}
.requestSampleStatusCounts-countText {
  min-width: 2ch;
  font-variant-numeric: tabular-nums;
}
.requestSampleStatusCounts-icon {
  margin-right: 3px;
}
.requestSampleStatusCounts--noSamples {
  filter: grayscale(100%);
  fill-opacity: 0.5;
  color: #bababd;
  margin-right: 10px;
}
.requestView {
  max-width: 1024px;
}
.requestFulfillment-icon--completed {
  color: #95f8c3;
}
.requestFulfillment-icon--failed {
  color: #bababd;
}
.requestFulfillment-icon--in-progress {
  color: #3c65fb;
}
.requestFulfillment-icon--pending {
  color: #bababd;
}
.resultsAttachment-wrapper {
  border: 1px solid #d3d3d6;
  width: 100%;
  max-width: 100%;
  background-color: white;
  border-radius: 4px;
  /* Needed to position .errorTriangle */
  position: relative;
}
.resultsAttachment-container {
  border-radius: 4px;
  padding: 16px;
}
.resultsAttachment-container--draft {
  box-shadow: inset 4px 0 #3c65fb;
}
.resultsAttachment-wrapper .mediocre-tableEditable .multi-editable {
  background-color: transparent;
}
.resultsAttachment-header {
  font-size: 15px;
  line-height: 24px;
  font-weight: 600;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  color: #1b1b1f;
  line-height: 18px;
}
.resultsAttachment-assayRun-fieldSection {
  margin-bottom: 24px;
}
.resultsAttachment-assayRun-fieldHeader {
  color: #1b1b1f;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  font-size: 12px;
  line-height: 12px;
}
.resultsAttachment-assayRun-fieldValue {
  color: #1b1b1f;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 13px;
  line-height: 16px;
  /* .u-overflow-wrap-break-word is preferred to the mixin */
  overflow-wrap: break-word;
  word-wrap: break-word;
  /* IE */
}
.resultsAttachment-assayRun-automationFileViewer {
  color: #1b1b1f;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 13px;
  line-height: 16px;
}
.processAutomationFileButton {
  margin-right: 6px;
  margin-bottom: 2px;
}
.resultsAttachment-assayRun-tableWrapper {
  margin-left: -15px;
  margin-right: -16px;
}
.resultsAttachment-assayRun-tableWrapper .mediocre-tableEditable-container {
  padding-left: 16px;
}
.resultsAttachment-cell {
  min-height: 32px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.resultsAttachment-assayRun-emptyFieldValue {
  border-color: #bababd;
  border-style: solid;
  border-width: 1px 0 0 0;
  margin: 17px 0;
  width: 12px;
}
.resultsAttachment-header .resultsAttachment-assayRun-originType {
  line-height: 18px;
}
.resultsAttachment-assayRun-originType {
  background: #d3d3d6;
  border-color: #d3d3d6;
  border-style: solid;
  border-radius: 4px;
  border-width: 2px 4px;
  color: white;
  font-size: 13px;
  line-height: 16px;
}
.blobLinkPreview {
  padding-bottom: 2px;
  padding-top: 2px;
  position: relative;
}
.blobLinkPreview-image {
  display: block;
  width: 100%;
}
.blobLinkPreview-bar {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.85);
  border-top: 1px solid #d3d3d6;
  bottom: 2px;
  box-shadow: 0px -2px 8px -1px rgba(100, 100, 100, 0.15);
  color: #1b1b1f;
  display: none;
  padding: 4px;
  position: absolute;
  width: 100%;
}
.blobLinkPreview:hover .blobLinkPreview-bar {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.blobLinkPreview-filename {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.blobLinkPreview-button {
  margin-left: 4px;
}
.blobLinkChipPreview-bar {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: end;
  -moz-justify-content: end;
  -ms-justify-content: end;
  justify-content: end;
  bottom: 0px;
  right: 0px;
  color: #1b1b1f;
  display: none;
  padding: 4px;
  position: absolute;
  height: 100%;
}
.blobLinkPreview:hover .blobLinkChipPreview-bar {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.fadeBar {
  background: linear-gradient(to right, rgba(255, 255, 255, 0), 10%, #e8f0f2);
}
.runsInboxModal-searchFilter {
  width: 350px;
}
.runsInboxModal-table {
  max-height: 400px;
  overflow-y: auto;
}
.runsInboxModal-table::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.runsInboxModal-table::-webkit-scrollbar-track {
  background: #eff0f1;
}
.runsInboxModal-table:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.runsInboxModal-table::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.runsInboxModal-table:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.runsInboxModal-table .simpleTable {
  border-left: 0;
  border-right: 0;
  margin-bottom: 0;
}
.runsInboxModal-table .simpleTable-header {
  background-color: #ffffff;
}
.runsInboxModal-table .simpleTable-row {
  height: 36px;
}
.runsInboxModal-table .simpleTable-cell {
  padding: 0 13px;
}
.runsInboxModal-table .simpleTable-checkboxCell {
  text-align: center;
  padding: 0;
}
input[type='checkbox'].assayResultCheckbox-input {
  margin-left: auto;
  margin-right: auto;
}
.validationComment {
  font-size: 13px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.validationComment-icon {
  font-size: 14px;
  margin-right: 12px;
  /* Align vertically with the comment title */
  margin-top: 2px;
  -webkit-flex: 0 0 14px;
  -moz-flex: 0 0 14px;
  -ms-flex: 0 0 14px;
  flex: 0 0 14px;
}
.containerLocationButton {
  margin-left: 10px;
  margin-top: -3px;
}
.containerLocationUnset-icon {
  width: 6px;
}
.gridCells-container {
  background-color: #f7f7f9;
  margin: 0 -12px;
  padding: 12px;
}
.gridCells-container--compact {
  margin: auto;
  max-width: 400px;
}
.gridCells-container--white {
  background-color: #ffffff;
  padding: 0;
}
.gridCells-row {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  justify-content: space-around;
}
.gridCell-header {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 11px;
  line-height: 16px;
}
.gridCell-header-inner {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  height: 100%;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  width: 100%;
}
.gridCell {
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  border: 1px solid #d3d3d6;
  box-sizing: border-box;
  color: #49494c;
  -webkit-flex: 1 0 0;
  -moz-flex: 1 0 0;
  -ms-flex: 1 0 0;
  flex: 1 0 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  height: auto;
  padding: 2px;
}
.gridCell:before {
  content: '';
  float: left;
  padding-top: 100%;
}
.gridCell-inner {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  border: 1px solid #d3d3d6;
  border-radius: 50%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.gridCell-inner--empty {
  border: none;
}
.gridCell-inner--createdContainer {
  background-color: rgba(75, 215, 140, 0.3);
}
.gridCell-inner--moveInContainer {
  background-color: rgba(60, 101, 251, 0.3);
}
.gridCell-inner--repositionContainer {
  background-color: rgba(231, 159, 16, 0.3);
}
.gridCell-inner--moveOutContainer {
  border: 2px solid #820000;
}
.gridCell-inner--noChangeContainer {
  border: 1px solid #d3d3d6;
}
.gridCell--selected {
  -webkit-box-shadow: inset 0 0 0 2px #3c65fb;
  box-shadow: inset 0 0 0 2px #3c65fb;
}
.gridCell--legend {
  -webkit-flex: 0 1 auto;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  height: 14px;
  width: 14px;
}
.gridView-contentDetails {
  background-color: #e2e3e5;
  border-radius: 4px;
  margin-top: 8px;
  padding: 8px;
  width: 100%;
}
.gridView-contentDetailsTable {
  table-layout: fixed;
  width: 100%;
}
.gridView-contentDetails--expanded {
  background-color: #f7f7f9;
}
.gridView-contentDetailsRow:not(:last-child) {
  border-bottom: 1px solid #e2e3e5;
}
.gridCellDetails-link {
  color: #3c65fb;
  cursor: pointer;
  font-size: 13px;
  line-height: 16px;
}
.gridCellDetails-link:hover {
  text-decoration: none;
}
.gridHeader {
  border-bottom: solid 1px #d3d3d6;
  margin: 0 -12px;
  padding: 5px 12px 10px;
}
.gridHeader-title {
  font-size: 17px;
  line-height: 24px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.gridHeader-barcode {
  color: #49494c;
}
.selectParentStorableModal-gridCellContainer {
  background-color: #ffffff;
}
.contentDetail {
  font-size: 11px;
  line-height: 16px;
  padding: 8px;
}
.contentDetail-name {
  color: #49494c;
  font-weight: 600;
  margin-bottom: 4px;
}
.contentDetail-iconCell {
  text-align: right;
  vertical-align: top;
  width: 20px;
}
/* Overrides for FieldActionButtons and EditableField */
.contentDetail .editableField {
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  padding-top: 0px;
  padding-bottom: 0px;
}
.contentDetail .editableField.is-beingEdited,
.contentDetail .editableField:hover {
  background-color: transparent;
}
.inputContainableConcentrationForm-text {
  font-size: 13px;
  line-height: 16px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
}
.inputContainerQuantityChange-subtext {
  font-style: italic;
  color: #bababd;
}
.inputContainerQuantityChange-subtext--warning {
  color: #d74b4b;
}
.transferModal-tableRows {
  margin-bottom: 15px;
  max-height: 316px;
  overflow-x: hidden;
  overflow-y: scroll;
}
.transferModal-tableRows::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.transferModal-tableRows::-webkit-scrollbar-track {
  background: #eff0f1;
}
.transferModal-tableRows:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.transferModal-tableRows::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.transferModal-tableRows:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.transferModal-tableRows::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.transferModal-tableRows::-webkit-scrollbar-track {
  background: #eff0f1;
}
.transferModal-tableRows:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.transferModal-tableRows::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.transferModal-tableRows:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.transferModal-tableHeader {
  font-size: 11px;
  line-height: 16px;
  font-weight: 600;
  text-transform: uppercase;
  color: #49494c;
}
.transferModal-tableRow {
  border-bottom: 1px solid #e2e3e5;
  font-size: 13px;
  line-height: 16px;
  padding-bottom: 5px;
}
.transferModal-tableForm {
  font-weight: 400;
  width: 100%;
}
.transferModal-tableText {
  padding-bottom: 6px;
  padding-top: 6px;
}
.setAllDropdown-menu {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  padding: 5px;
}
.sampleStatusWarning .public_fixedDataTable_header,
.storableSchemaValidation .public_fixedDataTable_header,
.sampleStatusWarning .sampleStatusWarning-row,
.storableSchemaValidation .sampleStatusWarning-row,
.sampleStatusWarning .storableSchemaValidation-row,
.storableSchemaValidation .storableSchemaValidation-row {
  border-left: 1px solid #d3d3d6 !important;
  border-right: 1px solid #d3d3d6 !important;
  overflow: hidden !important;
}
.sampleStatusWarning .public_Scrollbar_main,
.storableSchemaValidation .public_Scrollbar_main {
  border-left: none;
}
.sampleStatusWarning .sampleStatusWarning-lastRow,
.storableSchemaValidation .sampleStatusWarning-lastRow,
.sampleStatusWarning .storableSchemaValidation-lastRow,
.storableSchemaValidation .storableSchemaValidation-lastRow {
  border-bottom: 1px solid #d3d3d6 !important;
}
.sampleStatusWarning .public_fixedDataTable_scrollbarSpacer,
.storableSchemaValidation .public_fixedDataTable_scrollbarSpacer {
  background-image: none;
  border-top: 1px solid #d3d3d6 !important;
}
.tableHeader--focusTable .hoverLink {
  color: white;
}
.tableHeader--focusTable .hoverLink:hover {
  color: #3c65fb !important;
  background: white;
}
.warehouse-diagram-modal-wrapper .modal-body {
  overflow: hidden !important;
}
.workflows-internalLinkContainer .internalLink-content {
  background-color: transparent;
}
.workflowDescription {
  word-break: break-word;
}
.workflowSettingsModal-description {
  resize: vertical;
}
.workflows-workflowDetailsHeader {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  background: white;
  border-bottom: 1px solid #e2e3e5;
  height: 237px;
  /* Keep in sync with GraphLayoutConstants.MIN_TOTAL_HEIGHT + 1 */
  margin-left: -12px;
  margin-right: calc(calc(100% / -21) - 12px);
  position: relative;
  /* Create stacking context */
  z-index: 1000;
}
.workflows-workflowDetailsHeader-column {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  padding-left: 46px;
  padding-right: 12px;
  width: 320px;
}
.workflows-workflowDetailsHeader-column.is-expanded {
  border-right: solid 1px #d3d3d3;
}
.workflows-workflowDetailsHeader-workflowsCrumbLink {
  font-size: 11px;
  line-height: 16px;
  color: #49494c;
  font-weight: 400;
  text-transform: uppercase;
}
.workflows-workflowDetailsHeader-row1 {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  padding-top: 15px;
}
.workflows-workflowDetailsHeader-buttonRow {
  margin-bottom: 24px;
}
.header--header1.workflows-workflowDetailsHeader-workflowHumanId {
  font-size: 23px;
  line-height: 32px;
}
.workflows-workflowDetailsHeader-workflowName {
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.workflows-workflowDetailsHeader-right {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background: #f7f7f9;
  position: relative;
}
.workflows-workflowDetailsHeader-workflowVisualizationContainer {
  overflow-x: auto;
  overflow-y: auto;
  height: 100%;
  position: absolute;
  width: 100%;
}
.workflows-workflowDetailsHeader-workflowVisualizationContainer::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.workflows-workflowDetailsHeader-workflowVisualizationContainer::-webkit-scrollbar-track {
  background: #eff0f1;
}
.workflows-workflowDetailsHeader-workflowVisualizationContainer:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.workflows-workflowDetailsHeader-workflowVisualizationContainer::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.workflows-workflowDetailsHeader-workflowVisualizationContainer:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.workflows-workflowDetailsHeader-workflowVisualizationContainer::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.workflows-workflowDetailsHeader-workflowVisualizationContainer::-webkit-scrollbar-track {
  background: #eff0f1;
}
.workflows-workflowDetailsHeader-workflowVisualizationContainer:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.workflows-workflowDetailsHeader-workflowVisualizationContainer::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.workflows-workflowDetailsHeader-workflowVisualizationContainer:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.workflows-workflowDetailsHeader-toggleCollapseArrow {
  position: absolute;
  right: 12px;
  top: 21px;
  z-index: 2;
}
.workflows-workflowHeader-header .header--header1 {
  display: inline-block;
}
.workflows-workflowHeader-header .settingsIcon {
  margin-left: 8px;
}
.workflows-configuration-container {
  padding-bottom: 90px;
}
.workflows-workflowHeader-workflowTemplatesCrumbLink {
  color: #49494c;
  font-size: 11px;
  line-height: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
#editor .cell .chipSelectInput,
#editor .cell .bioentityLinkInput {
  border: 0;
  padding: 0;
  min-height: 19px;
}
#editor .cell input.chipSelectInput-input,
#editor .cell input.searchInput-input {
  min-height: 19px;
  height: 19px;
  padding: 0;
}
#editor .cell .chipSelectInput-chip:first-child {
  padding-left: 0;
}
#editor .cell .searchInput-row {
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 0;
}
/* Compact links inside a cell */
.cell .internalLink,
.cell .deletableInternalLink {
  padding: 1px 3px;
}
.cell .internalLink-content,
.cell .deletableInternalLink-benchlingLink {
  font-size: 11px;
}
.cell .deletableInternalLink-delete svg {
  width: 8px;
}
.lookupFieldValuesTable {
  color: #49494c;
}
.lookupFieldFiltersSelector-placeholder .selectDropdown-text {
  /* TOOD(T5038): Replace all occurrences of `faded` with `u-faded` */
  color: #bababd;
}
.lookupField-dataTableConfig {
  background-color: #f7f7f9;
  padding: 16px 12px;
}
.lookupField-configureLookupField .selectTree {
  max-height: 135px;
}
.modal-deletableCell .selectDropdown,
.navDropdownMenu.modal-deletableCell-dropdownMenu {
  /* Calculated to leave spacing with the trash can */
  width: 492px;
}
.structuredTableFormOutsideNotebook-section .structuredTableForm-removeButton {
  opacity: 0;
}
.structuredTableFormOutsideNotebook-section:hover .structuredTableFormOutsideNotebook-removeButton {
  opacity: 1;
}
/*
We need to grow the SelectDropdown component to match the height of its adjacent ToggleGroup, hence the
need to override with less.
*/
.tableFormSelector .formSelectDropdown {
  height: 100%;
}
.tableFormSelector .formSelectDropdown &gt; div {
  height: 100%;
}
.tableFormSelector .formSelectDropdown &gt; div &gt; button {
  height: 100%;
}
.pickContainerContentsModal .modal-body {
  /* Clear padding since we want the table to be full-bleed. */
  padding: 0;
}
.pickContainerContentsModal-headerRow {
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  border-bottom: 1px solid #d3d3d6;
  height: 42px;
}
.pickContainerContentsModal-bodyContainer {
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
}
.pickContainerContentsModal-bodyRow {
  font-size: 13px;
  line-height: 16px;
  cursor: pointer;
  height: 35px;
}
.pickContainerContentsModal-bodyRow:hover {
  background: #f7f7f9;
}
.pickContainerContentsModal-bodyRow:active {
  background: #e2e3e5;
}
.pickContainerContentsModal-checkboxCell {
  padding-left: 16px;
}
.pickContainerContentsModal-errorIcon {
  color: #820000;
}
.stageRunSampleSelector-dropdownMenu {
  width: 545px !important;
}
.stageEntry-addSamples-headerRow {
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  border-bottom: 1px solid #d3d3d6;
  height: 42px;
}
.stageEntry-addSamples-bodyContainer {
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
}
.stageEntry-addSamples-bodyRow {
  font-size: 13px;
  line-height: 16px;
  cursor: pointer;
  height: 35px;
}
.stageEntry-addSamples-bodyRow:hover {
  background: #f7f7f9;
}
.stageEntry-addSamples-checkboxCell {
  padding-left: 16px;
}
.stageEntry-addSamples-numericInput {
  padding-right: 16px;
}
.stageEntry-actionCellIcon {
  color: #bababd;
  cursor: pointer;
  margin-left: 12px;
  /* The icon is on the right side of a container with 8px padding, so just add 4 to get 12. */
  margin-right: 4px;
}
.stageEntry-actionCellIcon-left {
  margin-right: -4px;
}
input.stageEntry-searchCell {
  margin: -8px;
  width: calc(100% + 16px);
  border: none;
}
.registrationTable-placeholderBox {
  height: 13px;
  max-width: 80%;
  /* The width is different for each instance and is specified as an inline style. */
}
.registrationTable-placeholderBox--header {
  background-color: #d3d3d6;
}
.registrationTable-placeholderBox--content {
  background-color: #e2e3e5;
}
.registrationTable-schemaName {
  color: #49494c;
}
.stageEntry-tableActionIcon {
  color: #3c65fb;
  cursor: pointer;
  height: 12px;
}
.workflowTable-addDropdown .menu-option-icon {
  color: #49494c;
}
.workflowTable-addDropdown .navDropdownMenu-item-icon {
  color: #49494c;
}
.workflowTable-addDropdown .navDropdownMenu-item {
  padding: 10px;
}
.stageFlowNodeVisualization-experimentalCondition {
  color: #49494c;
  font-size: 11px;
  line-height: 16px;
}
.stageFlowNodeSecondaryLinkVisualization {
  fill: none;
  stroke: #95f8c3;
}
.stageFlowNodeSecondaryLinkVisualization.is-default {
  opacity: 0.3;
}
.stageFlowNodeSecondaryLinkVisualization.is-dehighlighted {
  opacity: 0.1;
}
.stageRunLinkVisualization-clickTarget {
  cursor: pointer;
  fill: none;
  stroke: transparent;
  stroke-width: 6px;
}
.stageRunLinkVisualization-line {
  fill: none;
  stroke: #95f8c3;
}
.stageRunLinkVisualization-line--discarded {
  stroke: #d3d3d6;
}
.stageRunLinkVisualization-line.is-dehighlighted {
  opacity: 0.45;
}
.stageRunVisualization-background {
  fill: #f7f7f9;
}
.stageRunVisualization-check {
  fill: none;
  stroke: white;
}
.stageRunVisualization-x {
  fill: none;
  stroke: #d3d3d6;
}
.stageRunVisualization--initialized {
  fill-opacity: 0;
  stroke-width: 1.3;
}
.stageRunVisualization--discarded {
  fill-opacity: 0;
}
.stageRunVisualization--virtual {
  fill-opacity: 0;
  stroke-dasharray: 2;
}
.stageFlowNodeVisualization--orange {
  fill: #e79f10;
  stroke: #e79f10;
}
.stageFlowNodeVisualization--gray {
  fill: #bababd;
  stroke: #bababd;
}
.stageFlowNodeVisualization--default {
  fill: #95f8c3;
  stroke: #95f8c3;
}
.stageFlowNodeVisualization--default.stageRunVisualization--discarded {
  stroke: #d3d3d6;
}
.stageRunVisualization.is-dehighlighted {
  opacity: 0.35;
}
.stageRunVisualization--initialized.is-hovered {
  stroke: #03c08d;
}
.stageRunVisualization--completed.is-hovered {
  stroke: #03c08d;
}
.stageRunVisualization--discarded.is-hovered {
  stroke: #bababd;
}
.workflowVisualization {
  position: relative;
}
/* Keep in sync with GraphLayoutConstants.PADDING_TOP */
.workflowVisualization-arms {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  bottom: 0;
  left: 0;
  position: absolute;
  top: 0;
}
.workflowVisualization-arms.is-tall {
  display: block;
  padding-top: 42px;
}
.workflowVisualization-arms svg {
  display: block;
  /* Avoid default {display: inline-block} which includes extra spacing via line-height */
}
.workflowVisualization-stages {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  left: 0;
  position: absolute;
  top: 0;
}
.workflowVisualization-stage {
  border-right: solid 1px #b2c3ff;
  position: relative;
}
.workflowVisualization-stage-header {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  /* Keep in sync with GraphLayoutConstants.STAGE_RUN_LEFT_PADDING */
  padding-left: 8px;
  padding-right: 8px;
  position: absolute;
  top: 15px;
  width: 100%;
}
.workflowVisualization-stage-name {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 11px;
  line-height: 16px;
  font-weight: 600;
  color: #49494c;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.stageVisualization-icon {
  margin-left: 5px;
  position: relative;
  /* Make add icon clickable through visualization */
  z-index: 1;
}
.configureParentNodeVisualization-container {
  overflow-x: auto;
  overflow-y: auto;
  background: #f7f7f9;
  height: 236px;
  width: 100%;
}
.configureParentNodeVisualization-container::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.configureParentNodeVisualization-container::-webkit-scrollbar-track {
  background: #eff0f1;
}
.configureParentNodeVisualization-container:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.configureParentNodeVisualization-container::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.configureParentNodeVisualization-container:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.configureParentNodeVisualization-container::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.configureParentNodeVisualization-container::-webkit-scrollbar-track {
  background: #eff0f1;
}
.configureParentNodeVisualization-container:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.configureParentNodeVisualization-container::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.configureParentNodeVisualization-container:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.configureStageFlowNodeModal-selectInputSource {
  padding-bottom: 7px;
  padding-left: 18px;
}
.bulkAddWorkflowInputsModal .drop-help {
  margin-left: 0px;
  margin-right: 0px;
}
.workflowConfigureScreen-body {
  padding-left: 34px;
}
.workflowConfigureScreen-configureStepContainer {
  margin-bottom: 30px;
  margin-top: 30px;
}
.workflowConfigureScreen-configureStepContent {
  padding-bottom: 20px;
  padding-left: 27px;
  padding-right: 27px;
  padding-top: 20px;
}
.workflowConfigureScreen-configureStepContent .legacy-font-proxima-title {
  line-height: 24px;
}
.workflowConfigureScreen-compose {
  color: #3c65fb;
  height: 12px;
  margin-left: 5px;
}
.workflowConfigureScreen-experimentalConditionTable-row {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  height: 40px;
  margin-bottom: 0;
}
.workflowConfigureScreen-experimentalConditionTable-row:hover {
  background: #f7f7f9;
}
.workflowConfigureScreen-delete {
  display: none;
}
.workflowConfigureScreen-delete-tall {
  margin-left: -12px;
  margin-top: 26px;
}
.workflowConfigureScreen-delete-short {
  margin-left: -12px;
  margin-top: 6px;
}
.workflowConfigureScreen-deletable-row:hover .workflowConfigureScreen-delete {
  display: initial;
}
.workflowConfigureScreen-groupBox {
  background-color: #f7f7f9;
  margin-bottom: 15px;
  padding: 12px;
}
.workflowInputTable {
  margin-right: 12px;
}
.workflowInputTable .simpleDivTable-cell {
  line-height: 20px;
}
#editor .workflowInputTable input[type='text'] {
  min-height: 20px;
  height: 20px;
}
.workflowInputTable-experimentalConditionCell {
  padding-right: 24px;
}
.workflowInputTable-addButton {
  color: #3c65fb;
  cursor: pointer;
}
.workflowInputTable-deleteIcon-placeholder {
  min-width: 24px;
}
.workflowInputTable-deleteIcon-placeholder .workflowConfigureScreen-delete {
  margin-left: 12px;
}
.workflows-workflowTemplateSelectionTable-container {
  height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
}
.workflows-workflowTemplateSelectionTable {
  background: #ffffff;
  width: 100%;
}
.workflows-workflowTemplateSelectionTable-row {
  background: #ffffff;
  cursor: pointer;
}
.workflows-workflowTemplateSelectionTable-row:hover {
  background: #f7f7f9;
}
.workflows-workflowTemplateSelectionTable-row:active {
  background: #e2e3e5;
}
.workflows-workflowTemplateSelectionTable-headerCell {
  width: auto;
}
/* ScrollableTable styles set background styles for cells, but we want the row to take precedence. */
td.workflows-workflowTemplateSelectionTable-cell {
  background-color: unset;
  white-space: normal;
  width: auto;
}
.workflows-workflowTemplateSelectionTable-cellText--selected {
  color: #3c65fb;
}
.workflows-workflowTemplateSelectionTable-dropdown {
  width: 250px;
  white-space: nowrap;
}
.workflows-workflowTemplateSelectionTable-dropdown button {
  cursor: default;
}
.createStageRunModal {
  font-size: 13px;
  line-height: 16px;
}
.createStageRunModal-dropdown-container {
  margin-bottom: 23px;
}
.createStageRunModal-dropdownButton {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
}
.createStageRunModal-dropdown-container .createStageRunModal-dropdownMenu {
  width: 545px;
}
.createStageRunModal-stageRunTable {
  overflow-y: auto;
  margin-top: 15px;
  max-height: 500px;
}
.createStageRunModal-stageRunTable::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.createStageRunModal-stageRunTable::-webkit-scrollbar-track {
  background: #eff0f1;
}
.createStageRunModal-stageRunTable:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.createStageRunModal-stageRunTable::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.createStageRunModal-stageRunTable:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
/* Hack to get text to ellipsize in cells */
.createStageRunModal-stageRunTable .simpleDivTable-cell {
  min-width: 0;
}
.createStageRunModal-stageRunTable .selectDropdown-text {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.updateStageRunStatusModal .modal-body {
  /* Clear padding since we want the table to be full-bleed. */
  padding: 0;
}
.updateStageRunStatusModal-headerRow {
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  border-bottom: 1px solid #d3d3d6;
  height: 42px;
}
.updateStageRunStatusModal-row {
  font-size: 13px;
  line-height: 16px;
  height: 44px;
}
.updateStageRunStatusModal-cell {
  padding-left: 16px;
  padding-right: 10px;
}
.updateStageRunStatusModal-bodyContainer {
  max-height: 300px;
  height: 300px;
  overflow-y: auto;
}
.updateStageRunStatusModal-bodyContainer::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.updateStageRunStatusModal-bodyContainer::-webkit-scrollbar-track {
  background: #eff0f1;
}
.updateStageRunStatusModal-bodyContainer:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.updateStageRunStatusModal-bodyContainer::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.updateStageRunStatusModal-bodyContainer:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.workflowDetailsTable-missingCellValue {
  color: #bababd;
}
/* Hack to fix the hack where we eliminate the border (scrollable-table.less:244) but it's accounted for
 * in FixedDataTable's height calculation (FixedDataTableNew.js:402).
 */
.workflowDetailsTable {
  /* Hack to hide header row on ScrollableTable.
   * Keep formula in sync with ScrollableTable.js:274.
   */
  margin-top: -37px;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.workflowDetailsTable .scrollableTable.scrollableTable {
  font-size: 13px;
  line-height: 16px;
}
.workflowDetailsTable.is-collapsed .public_Scrollbar_main,
.workflowDetailsTable.is-collapsed .public_fixedDataTable_scrollbarSpacer {
  display: none;
}
.workflowDetailsTable .scrollableTable-cell {
  padding-right: 18px;
}
.workflowDetailsTable-headerRow .scrollableTable-cell {
  border-bottom: none;
}
.workflowDetailsTable-headerRow--collapsed .public_fixedDataTableCell_main {
  overflow: visible;
}
.workflowDetailsTable-headerRow--collapsed .scrollableTable-cell &gt; div {
  overflow: visible;
}
.workflowDetailsTable-summaryStats {
  position: relative;
  /** Prevent the next cell to the right, which is absolutely positioned, from covering the text */
  z-index: 1;
}
.workflowDetailsTable-row {
  color: #1b1b1f;
}
.workflowDetailsTable-lastRow .scrollableTable-cell {
  border-bottom: 1px solid #d3d3d6;
}
.workflowDetailsTable-hoverIcon {
  display: none;
}
.scrollableTable-row:hover .workflowDetailsTable-hoverIcon,
.workflowDetailsTable-hoverIcon.is-active {
  display: block;
}
.stageRunDescription {
  color: #49494c;
  margin-left: 6px;
}
.stageRunDescription-header {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.stageRunDescription-name {
  font-size: 13px;
  line-height: 16px;
  margin-left: 18px;
}
.stageRunDescription-name .internalLink {
  padding-left: 0;
}
.stageRunDescription-entry {
  font-size: 11px;
  line-height: 16px;
  margin-left: 30px;
  text-transform: capitalize;
}
.stageRunDescription-greenCircle {
  background: #95f8c3;
  border-radius: 50%;
  height: 10px;
  width: 10px;
}
.workflowDetailsTable-stageHeaderCell {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  margin-left: 36px;
}
.stageHeaderCell-name {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  cursor: pointer;
  color: #49494c;
  font-weight: 600;
  min-width: 0;
}
.workflowDetailsTable-noStageRuns {
  /* TOOD(T5038): Replace all occurrences of `faded` with `u-faded` */
  color: #bababd;
  margin-left: 6px;
}
.workflowDetailsTable-noStageRuns-text {
  margin-left: 30px;
}
.stageConfigurationTable-hoverIcons {
  display: none;
}
.simpleDivTable-row:hover .stageConfigurationTable-hoverIcons {
  display: block;
}
.workflowTemplateViewScreen-row {
  margin-top: 20px;
  padding-left: 46px;
}
.workflowDashboardTemplateTable-cell {
  white-space: normal;
}
/* Keep in sync with GraphLayoutConstants.STAGE_RUN_RADIUS */
.workflowEntryTemplateModal-tabContainer {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.workflowEntryTemplateModal-tabContainer .sectionTabs {
  border-bottom: 1px solid #e2e3e5;
}
.workflowEntryTemplateModal-tabContainer .sectionTabs-navItem:first-child {
  padding-left: 16px;
}
.workflowEntryTemplateModal-tabPane {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  margin-top: 0;
}
.formInstance-formFieldDescription p:last-child {
  margin-bottom: 0;
}
.formDesigner-formFieldRequired label {
  color: inherit !important;
}
/* &lt;BulkWorkflowScreen /&gt; */
.bulkWorkflow-screen {
  background-color: #e9f0f2;
  height: 100%;
  overflow-y: auto;
  padding: 28px 0;
  width: 100%;
}
/* &lt;BulkWorkflowPage /&gt; */
.bulkWorkflow-page {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  background-color: white;
  border: 1px solid #d3d3d6;
  border-radius: 4px;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-weight: 400;
  height: 100%;
  margin: 0 auto;
  max-width: 1300px;
  padding-top: 24px;
  width: 90%;
}
.bulkWorkflow-page label {
  font-weight: 600;
}
.bulkWorkflow-page .checkbox label,
.bulkWorkflow-page .radio label {
  font-weight: 400;
}
/* &lt;Nav /&gt; and &lt;NavItem /&gt; */
.bulkWorkflow-nav {
  -webkit-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  border-bottom: 1px solid #d3d3d6;
  padding: 0 24px;
}
.bulkWorkflow-nav-header {
  font-size: 18px;
}
.bulkWorkflow-nav-scrollPane {
  overflow-x: auto;
  margin: 0 -24px;
  padding: 20px 24px;
}
.bulkWorkflow-nav-scrollPane::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.bulkWorkflow-nav-scrollPane::-webkit-scrollbar-track {
  background: #eff0f1;
}
.bulkWorkflow-nav-scrollPane:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.bulkWorkflow-nav-scrollPane::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.bulkWorkflow-nav-scrollPane:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.bulkWorkflow-nav-items {
  display: inline-block;
  position: relative;
  white-space: nowrap;
}
.bulkWorkflow-nav-items-line {
  border-top: 1px solid #d3d3d6;
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
}
.bulkWorkflow-nav-item {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  background-color: #e2e3e5;
  border: 1px solid transparent;
  color: #49494c;
  cursor: pointer;
  font-size: 16px;
  height: 80px;
  margin-right: 24px;
  padding: 14px 10px;
  position: relative;
  vertical-align: top;
  width: 200px;
}
.bulkWorkflow-nav-item:last-child {
  margin-right: 0;
}
.bulkWorkflow-nav-item.is-active {
  background-color: white;
  border: 1px solid #3c65fb;
  color: #3c65fb;
}
.bulkWorkflow-nav-item.is-placeholder {
  background-color: white;
  border: 1px dashed #d3d3d6;
}
.bulkWorkflow-nav-item.is-placeholder:hover {
  border: 1px dashed #3c65fb;
  color: #3c65fb;
}
.bulkWorkflow-nav-item:hover {
  color: #3c65fb;
}
.bulkWorkflow-nav-item-errorIcon {
  color: #820000;
}
/* &lt;Main&gt; */
.bulkWorkflow-main {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  min-height: 0;
}
/* &lt;Pane&gt; */
.bulkWorkflow-pane {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  overflow: hidden;
  padding: 0 24px;
}
.bulkWorkflow-pane--narrow {
  -webkit-flex: 0.5;
  -moz-flex: 0.5;
  -ms-flex: 0.5;
  flex: 0.5;
}
.bulkWorkflow-pane-header {
  -webkit-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  border-bottom: 1px solid #d3d3d6;
  font-size: 16px;
  margin-bottom: 4px;
  margin: 0 -24px;
  padding: 12px 24px;
}
.bulkWorkflow-pane-content {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow-y: auto;
  margin: 0 -24px;
  padding: 12px 24px;
}
.bulkWorkflow-pane-content::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.bulkWorkflow-pane-content::-webkit-scrollbar-track {
  background: #eff0f1;
}
.bulkWorkflow-pane-content:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.bulkWorkflow-pane-content::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.bulkWorkflow-pane-content:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.bulkWorkflow-pane:first-child {
  border-right: 1px solid #d3d3d6;
}
/* &lt;Steps /&gt; and &lt;Step /&gt; */
.bulkWorkflow-steps {
  padding-left: 0;
}
.bulkWorkflow-step {
  margin-bottom: 15px;
}
.bulkWorkflow-step-text {
  margin-bottom: 4px;
}
/* &lt;ErrorMessages /&gt; and &lt;ErrorMessage /&gt; */
.bulkWorkflow-errors-and-warnings {
  margin-bottom: 12px;
}
.bulkWorkflow-error-icon {
  color: #820000;
  margin-right: 4px;
  vertical-align: middle;
}
.bulkWorkflow-error-msg {
  vertical-align: middle;
}
/* &lt;Label /&gt; */
.bulkWorkflow-label--allCaps {
  color: #49494c;
  font-size: 11px;
  line-height: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
.bulkAssemblyEditor-slotEditor-endpoint-field {
  flex: 50%;
  padding-right: 5px;
}
.bulkAssemblyEditor-slotEditor-endpoint-optionsContainer {
  padding-right: 5px;
  width: 100%;
}
.bulkAssemblyEditor-slotEditor-fragment {
  margin-top: 0;
}
.bulkAssemblyEditor-slotSummary-tableWrapper {
  margin: 0 -24px;
}
.bulkAssemblyEditor-slotSummary-tableWrapper:first-child {
  margin-top: -12px;
}
.bulkAssemblyEditor-slotSummary-tableWrapper .simpleTable,
.bulkAssemblyEditor-slotSummary-tableWrapper .simpleTable-header {
  border: none;
  border-radius: 0;
}
.bulkAssemblyEditor-slotSummary-tableWrapper .simpleTable-header-cell {
  font-size: 10px;
  text-transform: uppercase;
}
.bulkAssemblyEditor-slotSummary-tableWrapper .simpleTable-cell:first-child,
.bulkAssemblyEditor-slotSummary-tableWrapper .simpleTable-header-cell:first-child {
  padding-left: 24px;
}
.bulkAssemblyEditor-slotSummary-tableWrapper .simpleTable-cell:last-child,
.bulkAssemblyEditor-slotSummary-tableWrapper .simpleTable-header-cell:last-child {
  padding-right: 24px;
}
.simpleTable-cell.bulkAssemblyEditor-slotSummary-fragmentCell {
  width: 150px;
  white-space: normal;
}
/* Registry specific styles */
/*
Selectors in this file are often nested to make them more specific than the ones
defined in benchling.less, otherwise they get overridden.
*/
.registryActivation-container {
  height: 100%;
  overflow-y: auto;
  padding-top: 60px;
  font-size: 15px;
  line-height: 24px;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.registryActivation-header {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 27px;
  line-height: 36px;
  font-weight: 600;
  max-width: 510px;
  max-height: 72px;
}
.registryActivation-container-subheader {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 19px;
  line-height: 24px;
  font-weight: 600;
}
.registryActivation-container p {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 19px;
  line-height: 24px;
}
.registryActivation-button-container {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  margin-bottom: 33px;
  margin-top: 20px;
}
.registryActivation-button-container-left-align {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  margin-bottom: 33px;
  margin-top: 48px;
}
/* Welcome screen */
.welcomeScreen-paragraph {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  max-width: 830px;
}
.welcomeScreen-img {
  margin-left: 17px;
  margin-top: 24px;
  width: 160px;
}
/* Set members' initials screen */
.membersScreen-main {
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.membersScreen-text-container {
  margin-bottom: 100px;
  max-width: 510px;
  padding: 0 40px;
}
.membersScreen-list-row .membersScreen-input.error {
  border: 1px solid red;
}
.membersScreen-input-errorMessage {
  color: red;
  font-size: 11px;
  line-height: 16px;
}
.membersScreen-list {
  border: 1px solid #e2e3e5;
  width: 510px;
}
.membersScreen-list-header {
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  background-color: #f7f7f9;
}
.membersScreen-list-header {
  padding-top: 10px;
  padding-bottom: 10px;
}
.membersScreen-list-handle {
  padding-top: 5px;
}
.membersScreen-list-name {
  overflow: hidden;
  padding-top: 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.membersScreen-input {
  margin-top: 10px;
}
.membersScreen-list-row {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  height: 56px;
}
.membersScreen-table-container {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.membersScreen-list-container {
  max-height: 528px;
  overflow-y: auto;
}
#editor .membersScreen-list-header.row,
#editor .membersScreen-list-row.row {
  border-top: 1px solid #e2e3e5;
  font-size: 15px;
  line-height: 24px;
  margin: 0;
}
.membersScreen-member-subtext {
  font-size: 13px;
  line-height: 16px;
  color: #bababd;
}
/* Organization selection screen */
.orgScreen-org-selection-container p {
  max-width: 500px;
}
.orgScreen-new-org {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.orgScreen-new-org-container {
  background-color: #f7f7f9;
  margin-top: 16px;
  max-width: 542px;
  padding: 16px 20px;
}
.orgScreen-new-org-container .orgScreen-new-org-header {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 17px;
  line-height: 24px;
  font-weight: 600;
  margin-top: 0;
}
.orgScreen-new-org-container .orgScreen-new-org-text {
  font-size: 17px;
  line-height: 24px;
}
.orgScreen-new-org-container .orgScreen-new-org-subheader {
  font-size: 15px;
  line-height: 24px;
}
.orgScreen-new-org-button-container {
  margin-top: 24px;
}
.orgScreen-new-org-form-input {
  height: 48px !important;
}
.orgList-container {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  max-height: 380px;
  overflow-y: auto;
  width: 520px;
}
.orgScreen-org-selection-list {
  max-height: 380px;
  margin-top: 22px;
}
.orgList-container .orgList-org-element-button {
  font-size: 15px;
  line-height: 24px;
  height: 64px;
  margin-bottom: 16px;
  margin-left: 12px;
  margin-right: 12px;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 243px;
}
.orgList-container .orgList-org-element-button-not-selected {
  background: #ffffff;
  border: 1px solid;
  border-color: #d3d3d6;
  color: #49494c;
  font-weight: 400;
}
.orgList-container .orgList-org-element-button-not-selected:hover {
  background: #e2e3e5;
  color: #1b1b1f;
}
.orgList-container .orgList-org-element-button-selected {
  background: #ffffff;
  border: 1px solid;
  border-color: #3c65fb;
  color: #3c65fb;
  font-weight: 400;
}
.orgList-container .orgList-org-element-button-selected:hover {
  background: #3c65fb;
  border-color: #051097;
  color: #ffffff;
}
/* Webinar screen */
.webinarScreen-paragraph {
  max-width: 510px;
}
.webinarScreen-buttons {
  margin-top: 24px;
}
.webinarScreen-sign-up {
  margin-top: 44px;
}
.webinarScreen-continue-button {
  margin-left: 16px;
}
.expandedContainer.expandedContainer--process {
  padding-top: 55px;
}
.header--header1.process-header {
  margin-bottom: 28px;
  margin-top: 8px;
}
.header--header1.process-allProcessesHeader {
  margin-bottom: 28px;
  margin-top: 16px;
}
.processTable .scrollableTable-header,
.processTable .scrollableTable-body {
  color: #1b1b1f;
}
.processTable .stageContainer--tempIdentifier {
  color: #bababd;
}
.processTable .internalLink-content {
  background-color: transparent;
}
.armVersionPill {
  border-radius: 4px;
  cursor: pointer;
  font-weight: 600;
  padding: 10px 12px;
}
.armVersionPill:hover {
  color: #3c65fb;
}
.armVersionPill--active {
  background-color: #3c65fb;
}
.armVersionPill--active,
.armVersionPill--active:hover {
  color: #ffffff;
}
.processScreens-apiIdentifier {
  color: #49494c;
  font-weight: 600;
  opacity: 0.75;
  padding-left: 4px;
  font-size: 11px;
  line-height: 16px;
}
.processScreens-apiIdentifier.processScreens-apiIdentifier--active {
  color: #ffffff;
}
.stageVersionCell {
  font-weight: 600;
}
.stageVersionCell-editMarker {
  color: #d74b4b;
  font-size: 17px;
  vertical-align: bottom;
}
.stageVersion-section {
  margin-bottom: 28px;
}
.stageVersion .header--title {
  margin-bottom: 10px;
}
.stageVersion-template-timestamp {
  color: #49494c;
  margin-top: 2px;
  font-size: 11px;
  line-height: 16px;
}
.stageRun-section {
  margin-bottom: 36px;
}
.stageRun-inputFields--hasNonDefaultValue .editableField-text {
  background-color: rgba(251, 194, 194, 0.75);
  margin-left: -4px;
  padding-left: 4px;
  padding-right: 4px;
}
.stageRun-outputFields {
  padding-top: 12px;
  padding-bottom: 20px;
}
.stageRun-outputFields .header--title {
  margin-bottom: 18px;
}
.stageRun-inputFields .header--title {
  margin-bottom: 12px;
}
.stageRun .header--sublabel,
.stageRun-overview .header--title {
  margin-bottom: 4px;
}
.addStageRun-helpText {
  font-size: 13px;
  margin: 4px 0 8px;
}
.archiveModal-table,
.filesForDeleteModal-table {
  max-height: 300px;
  overflow-y: auto;
}
/* Table Styles */
.cellResizer,
.cellResizer .backdrop {
  cursor: ew-resize;
}
.cellResizer.is-disabled {
  display: none;
}
.cellResizer.is-raised {
  z-index: 5;
}
.cellResizer-hitArea {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 10px;
  margin-left: -5px;
}
.cellResizer-hitArea.is-raised {
  z-index: 1001;
}
.cellResizer-line {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 1px;
  margin-left: -0.5px;
  background-color: #3c65fb;
  z-index: 5;
}
.draggableDimensionMover {
  position: absolute;
  top: 0;
  cursor: grabbing;
}
.draggableDimensionMover-infoOverlay {
  position: relative;
  left: 0;
  z-index: 7;
}
.draggableDimensionMover-infoOverlay-newPositionLine {
  position: absolute;
  width: 100%;
  background: #2c55e7;
  border-radius: 5px;
}
.draggableDimensionMover-infoOverlay-selectedCellsShadow {
  position: absolute;
  width: 100%;
  background: rgba(178, 195, 255, 0.5);
}
.table-floater-wrapper {
  -webkit-flex: 1 1 400px;
  -moz-flex: 1 1 400px;
  -ms-flex: 1 1 400px;
  flex: 1 1 400px;
  min-width: 400px;
}
.table-floater {
  padding: 2px 0;
}
.table-floater .formula-box-wrapper {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
  width: 100%;
}
.table-floater .formula-box-wrapper .current-cell-label {
  background-color: white;
  border-right: none;
  border-left: none;
  padding: 4px 0 3px 4px;
}
.table-floater .formula-box-wrapper .fx-icon {
  font-size: 12px;
  text-transform: none;
}
.table-floater .formula-box-wrapper .formula-box {
  border-left: none;
  border-top: 1px solid #d3d3d6;
  border-right: 1px solid #d3d3d6;
  border-bottom: 1px solid #d3d3d6;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  display: block;
  height: 24px;
  overflow-y: auto;
  padding: 2px 4px;
  width: 100%;
}
.table-floater .formula-box-wrapper .input-group-btn,
.table-floater .formula-box-wrapper .input-group-addon {
  /* Use bootstrap's input-group-btn/addon for styling, but override {width: 1%}-sizing with flexbox */
  width: auto;
}
.table-floater .current-cell-label .popover {
  max-width: 500px;
}
.table-floater .table-error-msg {
  font-size: 11px;
  line-height: 1.5em;
  vertical-align: middle;
}
.table-floater .banner-wrapper {
  padding-top: 3px;
}
.mediocre-tableEditable-formulaBox {
  height: 34px;
  width: 100%;
  border-left: 1px solid #d9dcde;
  border-right: 1px solid #d9dcde;
  border-bottom: 1px solid #d9dcde;
  background-color: #ffffff;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  box-sizing: border-box;
  padding: 3px;
  padding-left: 10px;
  z-index: 2;
}
.tableEditable-maximizedWrapper .tableEditable-maximized .mediocre-tableEditable-formulaBox {
  border: none;
  border-bottom: 1px solid #d9dcde;
}
.mediocre-tableEditable-formulaBox-wrapper--sticky {
  position: sticky;
  z-index: 7;
}
.mediocre-tableEditable-singleInputGroup-container {
  background-color: white;
  border-left: 1px solid #d3d3d6;
  border-right: 1px solid #d3d3d6;
  border-bottom: 1px solid #d3d3d6;
}
.mediocre-tableEditable-singleInputGroup {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  padding-left: 15px;
  padding-bottom: 3px;
  padding-bottom: 8px;
}
.mediocre-tableEditable-singleInput {
  align-items: center;
  padding: 8px 15px;
}
.tableEditable-maximizedWrapper .tableEditable-maximized .mediocre-tableEditable-singleInputGroup-container {
  border-top: none;
  border-left: none;
  border-right: none;
  margin-bottom: 0;
}
@media print {
  .mediocre-tableEditable-singleInputGroup {
    border-bottom: 1px solid #d3d3d6 !important;
    margin-bottom: -1px !important;
  }
}
.mediocre-tableEditable-axisCell {
  background-color: #f7f7f9;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.mediocre-tableEditable-axisCell--col {
  height: 31px;
}
.mediocre-tableEditable-axisCell--columnIsOutdated {
  box-shadow: inset 0 2px #9a4bd7;
}
.mediocre-tableEditable-axisCell--highlighted-background {
  background-color: #fbe8c2;
}
.mediocre-tableEditable-axisCell--highlighted-content {
  color: #c88400;
}
.mediocre-tableEditable-axisCell.align-left {
  text-align: left;
  padding-left: 5px;
}
.mediocre-tableEditable-axisCell .u-faded {
  color: #49494c;
  /* axisCell has a gray background, so a darker gray is required */
}
.mediocre-tableEditable-axisCell.is-ghost-cell {
  background-color: #fdfdfd;
  color: #bababd;
}
.mediocre-tableEditable-axisCell.is-selected,
.mediocre-tableEditable-axisCell:hover {
  background-color: #e2e3e5;
}
.mediocre-tableEditable-axisCell.cell-isSingleInputHeader-is-selected,
.mediocre-tableEditable-axisCell.cell-isSingleInputHeader:hover {
  background-color: #ffffff;
}
.cell-isSingleInputHeader {
  background-color: #ffffff;
}
.mediocre-tableEditable-axisCell .popover {
  max-width: none;
  white-space: nowrap;
}
.mediocre-tableEditable-axisCell-dropdown {
  -webkit-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  overflow: hidden;
  position: absolute;
  right: 5px;
  width: 0;
  color: #49494c;
}
/* Let dropdown push content when it animates--enable when content is not center aligned. */
.mediocre-tableEditable-axisCell-dropdown--pushLeft {
  position: static;
  right: auto;
}
.mediocre-tableEditable-axisCell:hover .mediocre-tableEditable-axisCell-dropdown {
  margin-left: 4px;
  margin-right: -5px;
  width: 16px;
}
.mediocre-tableEditable-axisCell.cell-isSingleInputHeader .mediocre-tableEditable-axisCell-dropdown {
  margin-left: 4px;
  margin-right: -5px;
  width: 17px;
  visibility: hidden;
}
.mediocre-tableEditable-axisCell.cell-isSingleInputHeader:hover .mediocre-tableEditable-axisCell-dropdown {
  margin-left: 4px;
  margin-right: -5px;
  width: 17px;
  visibility: visible;
}
.mediocre-tableEditable-axisCell-labelWrapper {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  padding: 0 5px;
  position: relative;
  /* for .mediocre-tableEditable-axisCell-dropdown */
}
.mediocre-tableEditable-axisCell-labelWrapper.is-singleInput-header {
  padding: 0;
}
/* Used by client/notebook/tables/core-ui/CellResizer.tsx for auto resizing */
/* The label uses a flex wrapper so it must also be expanded to full content width when resizing */
.cell--measure .mediocre-tableEditable-axisCell-labelWrapper {
  width: max-content !important;
  display: inline-block !important;
}
.mediocre-tableEditable-axisCell-labelSizer,
.mediocre-tableEditable-axisCell-label-text {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  line-height: 1;
  hyphens: auto;
  min-width: 0;
}
.mediocre-tableEditable-axisCell,
.mediocre-tableEditable-axisCell-labelSizer,
.mediocre-tableEditable-axisCell-label-text {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 13px;
  line-height: 16px;
}
.mediocre-tableEditable-axisCell--header {
  font-weight: 600;
  color: #49494c;
  margin-top: 6px;
  margin-bottom: 6px;
}
.mediocre-tableEditable-axisCell--header .mediocre-tableEditable-axisCell--fontWeightRegular {
  font-weight: 400;
}
.mediocre-tableEditable-axisCell-label {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  bottom: 0;
  hyphens: auto;
  left: 0;
  overflow: hidden;
  padding: 0 5px;
  position: absolute;
  right: 0;
  top: 0;
}
.mediocre-tableEditable-axisCell-label.is-singleInput-header {
  position: relative;
  padding: 0;
}
.mediocre-tableEditable-axisCell-label.is-singleInput-header-without-excess-label {
  margin-right: 23px;
}
/* Used by client/notebook/tables/core-ui/CellResizer.tsx for auto resizing */
/* The label is currently absolutely positioned, so it must be made inline to cause the parent container
     to expand when resizing*/
.cell--measure .mediocre-tableEditable-axisCell-label {
  width: max-content !important;
  position: initial !important;
}
.mediocre-tableEditable-axisCell-icon {
  color: #49494c;
  margin-left: 4px;
  margin-right: -5px;
  width: 16px;
}
.mediocre-tableEditable-axisCell-prefix-icon {
  -webkit-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  color: #bababd;
  margin-right: 5px;
  margin-top: -2px;
}
.cell {
  /* An explicit height lets cell-innerWrapper vertically fill the cell
     * This uses the legacy table behavior where table cells will grow to fit the content if and only if the
     * td has an explicit height.
     * Note that firefox behavior is different, and hacks.less overrides this for firefox */
  height: 24px;
  padding: 4px 6px;
  border-radius: 0;
  word-wrap: break-word;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  background-color: white;
  font-size: 13px;
  line-height: 16px;
  vertical-align: middle;
  /* Vertically center non-positioned cell contents */
}
/* Used by client/notebook/tables/core-ui/CellResizer.tsx for auto resizing */
.cell--measure {
  /* Use !important so these styles are applied even if it contends with one with higher specificity */
  position: absolute !important;
  width: max-content !important;
}
.cell-editedElsewhere {
  background-color: white;
}
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-table .cell.selected:hover {
  background-color: #7f9bff;
}
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-table .cell:hover {
  background-color: #e2e3e5;
}
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-table .cell.dbl-selected.editing:hover {
  background-color: white;
}
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-table .cell.header-cell:hover {
  background-color: #a0b4fd;
}
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-table .cell.header-cell.selected:hover {
  background-color: #6e8cfc;
}
.cell-rightShadow {
  box-shadow: 2px 0px 5px -2px #d3d3d6;
}
.cell-sticky {
  position: sticky;
  z-index: 3;
  left: 0;
}
.cell-sticky.selected {
  z-index: 4;
}
.cell-innerWrapper {
  height: 100%;
  /* Vertically fill the td */
  /* The row's height does not propagate here if the td is height: auto.  So this must have a min-height. */
  min-height: calc(24px - (2 * 4px));
  position: relative;
  /* for selectors and errors */
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
/*
  A .cell uses a fixed height `td` with 100%-tall `.cell-innerWrapper` to position elements absolutely
  relative to the td, i.e. middle-right-aligned selector, bottom-right-aligned fill down box. While actively
  editing a cell, this makes re-renders expensive. We disable the px/100% height and hide selectorDropdown to
  improve performance.
  */
.mediocre-tableEditable-tableWrapper--activeCell .cell.editing:not(.cell--checkbox):not(.cell--error):not(.cell--with-validation) .cell-innerWrapper {
  height: auto;
  position: static;
}
.cell-innerWrapper .popover {
  /* A table cell has a narrow width, and thus restricts the width of the popover.
     * Because {width: max-content} is not yet standard, we let the popover be
     * as wide as it needs to be instead of constraining it with {max-width: 500px}.
     *
     * This means that errors should not be too long, because they will display on a single line.
     */
  max-width: none;
  white-space: nowrap;
}
.cell--with-validation {
  padding-top: 4px;
}
.cell.is-bold {
  font-weight: 700;
}
.cell.is-mono {
  font-family: Inconsolata, 'Courier New';
}
.cell.is-underline {
  text-decoration: underline;
}
.cell.is-italic {
  font-style: italic;
}
.cell.is-strikethrough {
  text-decoration: line-through;
}
.cell-isSingleInput {
  height: 34px;
  border-radius: 4px;
  border: 1px solid #d3d3d6;
}
.cell-isSingleInput.selected {
  border: 1px solid #3c65fb;
  border-radius: 4px;
}
.cell.is-underline.is-strikethrough {
  text-decoration: underline line-through;
}
/*
    We do not apply this overflow style to .cell.is-value directly as it may contain other content,
    i.e. fill down box that we /do/ want to overflow.

    NOTE: .cell can be a .cell-contents to reduce DOM nodes for performance gains.
   */
.cell.is-value.cell-contents,
.cell.is-value .cell-contents {
  white-space: wrap;
}
.cell.is-text {
  white-space: pre-wrap;
  word-wrap: break-word;
}
.cell.is-alignLeft {
  text-align: left;
}
.cell.is-alignCenter {
  text-align: center;
}
.cell.is-alignRight {
  text-align: right;
}
.cell-contents {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
  /* .cell-innerWrapper uses flexbox, so avoid overflowing on wide .cell-contents */
  font-variant-numeric: tabular-nums;
}
.cell:not(.editing) {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  cursor: default;
}
.cell .editable {
  cursor: auto;
  font-variant-numeric: tabular-nums;
}
.cell-contents.has-selector {
  padding-right: 23px;
}
.cell-contents.should-gray-out {
  opacity: 0.5;
}
.cell-contents span.placeholderText {
  color: #49494c;
}
.cell-error {
  position: absolute;
  /* Provide a width and height for popover positioning and to avoid flicker. */
  width: 10px;
  height: 10px;
  z-index: 1;
  /* Display above the cell resizer */
  right: -6px;
  top: -4px;
}
.cell-error:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 0;
  border-color: transparent #d74b4b transparent transparent;
  position: absolute;
  right: 0;
  top: 0;
}
.cell-fillDownSquare {
  position: absolute;
  right: -14px;
  bottom: -12px;
  width: 16px;
  height: 16px;
  padding: 4px;
  z-index: 2;
  cursor: crosshair;
}
.cell-fillDownSquare.cell-fillDownSquare--lastRow {
  bottom: -4px;
  height: 12px;
  padding-bottom: 0;
}
.cell-fillDownSquare.cell-fillDownSquare--lastColumn {
  right: -6px;
  width: 12px;
  padding-right: 0;
}
.mediocre-tableEditable-tableWrapper--activeCell .cell-fillDownSquare {
  display: none;
}
.cell-fillDownSquare-fill {
  background-color: #3c65fb;
  width: 100%;
  height: 100%;
}
.mediocre-tableEditable-table .cell.is-fillDownBox-leftEdge {
  border-left: 1px dashed #3c65fb;
}
.mediocre-tableEditable-table .cell.is-fillDownBox-rightEdge {
  border-right: 1px dashed #3c65fb;
}
.mediocre-tableEditable-table .cell.is-fillDownBox-topEdge {
  border-top: 1px dashed #3c65fb;
}
.mediocre-tableEditable-table .cell.is-fillDownBox-bottomEdge {
  border-bottom: 1px dashed #3c65fb;
}
.mediocre-tableEditable-tableWrapper--fillDown .cell:not(.editing) .editable {
  cursor: crosshair;
}
.mediocre-tableEditable-tableWrapper--fillDownInvalid .cell:not(.editing) .editable {
  cursor: not-allowed;
}
span.cell-highlight-0 {
  color: #4c68cc;
}
.mediocre-tableEditable .mediocre-tableEditable-table .cell.cell-highlight-0:not(.dbl-selected),
.mediocre-tableEditable .mediocre-tableEditable-singleInput .cell.cell-highlight-0:not(.dbl-selected),
.mediocre-tableEditable .mediocre-tableEditable-table .cell.cell-highlight-0.header-cell:not(.dbl-selected),
.mediocre-tableEditable .mediocre-tableEditable-singleInput .cell.cell-highlight-0.header-cell:not(.dbl-selected),
.mediocre-tableEditable .mediocre-tableEditable-table .cell.cell-highlight-0.selected:not(.dbl-selected),
.mediocre-tableEditable .mediocre-tableEditable-singleInput .cell.cell-highlight-0.selected:not(.dbl-selected),
.mediocre-tableEditable .mediocre-tableEditable-table .cell.cell-highlight-0.header-cell.selected:not(.dbl-selected),
.mediocre-tableEditable .mediocre-tableEditable-singleInput .cell.cell-highlight-0.header-cell.selected:not(.dbl-selected) {
  background-color: #e1e7fe;
}
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-table .cell.cell-highlight-0:not(.dbl-selected):hover,
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-singleInput .cell.cell-highlight-0:not(.dbl-selected):hover,
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-table .cell.cell-highlight-0.header-cell:not(.dbl-selected):hover,
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-singleInput .cell.cell-highlight-0.header-cell:not(.dbl-selected):hover,
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-table .cell.cell-highlight-0.selected:not(.dbl-selected):hover,
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-singleInput .cell.cell-highlight-0.selected:not(.dbl-selected):hover,
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-table .cell.cell-highlight-0.header-cell.selected:not(.dbl-selected):hover,
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-singleInput .cell.cell-highlight-0.header-cell.selected:not(.dbl-selected):hover {
  background-color: #e7ebf8;
}
span.cell-highlight-1 {
  color: #649f80;
}
.mediocre-tableEditable .mediocre-tableEditable-table .cell.cell-highlight-1:not(.dbl-selected),
.mediocre-tableEditable .mediocre-tableEditable-singleInput .cell.cell-highlight-1:not(.dbl-selected),
.mediocre-tableEditable .mediocre-tableEditable-table .cell.cell-highlight-1.header-cell:not(.dbl-selected),
.mediocre-tableEditable .mediocre-tableEditable-singleInput .cell.cell-highlight-1.header-cell:not(.dbl-selected),
.mediocre-tableEditable .mediocre-tableEditable-table .cell.cell-highlight-1.selected:not(.dbl-selected),
.mediocre-tableEditable .mediocre-tableEditable-singleInput .cell.cell-highlight-1.selected:not(.dbl-selected),
.mediocre-tableEditable .mediocre-tableEditable-table .cell.cell-highlight-1.header-cell.selected:not(.dbl-selected),
.mediocre-tableEditable .mediocre-tableEditable-singleInput .cell.cell-highlight-1.header-cell.selected:not(.dbl-selected) {
  background-color: #d5f6e4;
}
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-table .cell.cell-highlight-1:not(.dbl-selected):hover,
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-singleInput .cell.cell-highlight-1:not(.dbl-selected):hover,
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-table .cell.cell-highlight-1.header-cell:not(.dbl-selected):hover,
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-singleInput .cell.cell-highlight-1.header-cell:not(.dbl-selected):hover,
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-table .cell.cell-highlight-1.selected:not(.dbl-selected):hover,
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-singleInput .cell.cell-highlight-1.selected:not(.dbl-selected):hover,
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-table .cell.cell-highlight-1.header-cell.selected:not(.dbl-selected):hover,
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-singleInput .cell.cell-highlight-1.header-cell.selected:not(.dbl-selected):hover {
  background-color: #dfebe5;
}
span.cell-highlight-2 {
  color: #ca9f4d;
}
.mediocre-tableEditable .mediocre-tableEditable-table .cell.cell-highlight-2:not(.dbl-selected),
.mediocre-tableEditable .mediocre-tableEditable-singleInput .cell.cell-highlight-2:not(.dbl-selected),
.mediocre-tableEditable .mediocre-tableEditable-table .cell.cell-highlight-2.header-cell:not(.dbl-selected),
.mediocre-tableEditable .mediocre-tableEditable-singleInput .cell.cell-highlight-2.header-cell:not(.dbl-selected),
.mediocre-tableEditable .mediocre-tableEditable-table .cell.cell-highlight-2.selected:not(.dbl-selected),
.mediocre-tableEditable .mediocre-tableEditable-singleInput .cell.cell-highlight-2.selected:not(.dbl-selected),
.mediocre-tableEditable .mediocre-tableEditable-table .cell.cell-highlight-2.header-cell.selected:not(.dbl-selected),
.mediocre-tableEditable .mediocre-tableEditable-singleInput .cell.cell-highlight-2.header-cell.selected:not(.dbl-selected) {
  background-color: #fef4df;
}
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-table .cell.cell-highlight-2:not(.dbl-selected):hover,
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-singleInput .cell.cell-highlight-2:not(.dbl-selected):hover,
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-table .cell.cell-highlight-2.header-cell:not(.dbl-selected):hover,
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-singleInput .cell.cell-highlight-2.header-cell:not(.dbl-selected):hover,
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-table .cell.cell-highlight-2.selected:not(.dbl-selected):hover,
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-singleInput .cell.cell-highlight-2.selected:not(.dbl-selected):hover,
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-table .cell.cell-highlight-2.header-cell.selected:not(.dbl-selected):hover,
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-singleInput .cell.cell-highlight-2.header-cell.selected:not(.dbl-selected):hover {
  background-color: #f7f2e6;
}
span.cell-highlight-3 {
  color: #86649f;
}
.mediocre-tableEditable .mediocre-tableEditable-table .cell.cell-highlight-3:not(.dbl-selected),
.mediocre-tableEditable .mediocre-tableEditable-singleInput .cell.cell-highlight-3:not(.dbl-selected),
.mediocre-tableEditable .mediocre-tableEditable-table .cell.cell-highlight-3.header-cell:not(.dbl-selected),
.mediocre-tableEditable .mediocre-tableEditable-singleInput .cell.cell-highlight-3.header-cell:not(.dbl-selected),
.mediocre-tableEditable .mediocre-tableEditable-table .cell.cell-highlight-3.selected:not(.dbl-selected),
.mediocre-tableEditable .mediocre-tableEditable-singleInput .cell.cell-highlight-3.selected:not(.dbl-selected),
.mediocre-tableEditable .mediocre-tableEditable-table .cell.cell-highlight-3.header-cell.selected:not(.dbl-selected),
.mediocre-tableEditable .mediocre-tableEditable-singleInput .cell.cell-highlight-3.header-cell.selected:not(.dbl-selected) {
  background-color: #e7d5f6;
}
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-table .cell.cell-highlight-3:not(.dbl-selected):hover,
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-singleInput .cell.cell-highlight-3:not(.dbl-selected):hover,
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-table .cell.cell-highlight-3.header-cell:not(.dbl-selected):hover,
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-singleInput .cell.cell-highlight-3.header-cell:not(.dbl-selected):hover,
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-table .cell.cell-highlight-3.selected:not(.dbl-selected):hover,
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-singleInput .cell.cell-highlight-3.selected:not(.dbl-selected):hover,
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-table .cell.cell-highlight-3.header-cell.selected:not(.dbl-selected):hover,
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-singleInput .cell.cell-highlight-3.header-cell.selected:not(.dbl-selected):hover {
  background-color: #e6dfeb;
}
span.cell-highlight-4 {
  color: #648d9f;
}
.mediocre-tableEditable .mediocre-tableEditable-table .cell.cell-highlight-4:not(.dbl-selected),
.mediocre-tableEditable .mediocre-tableEditable-singleInput .cell.cell-highlight-4:not(.dbl-selected),
.mediocre-tableEditable .mediocre-tableEditable-table .cell.cell-highlight-4.header-cell:not(.dbl-selected),
.mediocre-tableEditable .mediocre-tableEditable-singleInput .cell.cell-highlight-4.header-cell:not(.dbl-selected),
.mediocre-tableEditable .mediocre-tableEditable-table .cell.cell-highlight-4.selected:not(.dbl-selected),
.mediocre-tableEditable .mediocre-tableEditable-singleInput .cell.cell-highlight-4.selected:not(.dbl-selected),
.mediocre-tableEditable .mediocre-tableEditable-table .cell.cell-highlight-4.header-cell.selected:not(.dbl-selected),
.mediocre-tableEditable .mediocre-tableEditable-singleInput .cell.cell-highlight-4.header-cell.selected:not(.dbl-selected) {
  background-color: #d5ebf6;
}
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-table .cell.cell-highlight-4:not(.dbl-selected):hover,
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-singleInput .cell.cell-highlight-4:not(.dbl-selected):hover,
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-table .cell.cell-highlight-4.header-cell:not(.dbl-selected):hover,
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-singleInput .cell.cell-highlight-4.header-cell:not(.dbl-selected):hover,
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-table .cell.cell-highlight-4.selected:not(.dbl-selected):hover,
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-singleInput .cell.cell-highlight-4.selected:not(.dbl-selected):hover,
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-table .cell.cell-highlight-4.header-cell.selected:not(.dbl-selected):hover,
.mediocre-tableEditable:not(.hide-hover) .mediocre-tableEditable-singleInput .cell.cell-highlight-4.header-cell.selected:not(.dbl-selected):hover {
  background-color: #dfe8eb;
}
.cell-highlight-value {
  color: #15c;
}
.cell-highlight-string {
  color: green;
}
.mediocre-tableEditable-table .header-cell {
  background-color: #d2dbfe;
  text-align: center;
}
.mediocre-tableEditable-table .header-cell.selected {
  background-color: #a0b4fd;
}
.mediocre-tableEditable-table .header-cell.selected.dbl-selected {
  background-color: #b2c3ff;
}
.cell-insert-existing {
  text-decoration: underline;
}
.cell-insert-placeholder:after {
  content: ' ';
}
.cell-insert-placeholder {
  background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjEwMCAwIDI1MCAyNTAiPgogICAgPGcgdHJhbnNmb3JtPSJyb3RhdGUoMjcwKSB0cmFuc2xhdGUoLTMyNSAxMDApIiBmaWxsPSIjY2NjIj4KICAgICAgICA8IS0tIEZvbnRBd2Vzb21lIGZhLWJyYWNrZXQtc3F1YXJlIC0tPgogICAgICAgIDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTkyIDUxMiI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0wIDg4QzAgNTcuMSAyNS4xIDMyIDU2IDMyaDY0YzEzLjMgMCAyNCAxMC43IDI0IDI0cy0xMC43IDI0LTI0IDI0SDU2Yy00LjQgMC04IDMuNi04IDhWNDI0YzAgNC40IDMuNiA4IDggOGg2NGMxMy4zIDAgMjQgMTAuNyAyNCAyNHMtMTAuNyAyNC0yNCAyNEg1NmMtMzAuOSAwLTU2LTI1LjEtNTYtNTZWODh6Ij48L3BhdGg+CiAgICAgICAgPC9zdmc+CiAgICA8L2c+Cjwvc3ZnPg==') bottom no-repeat;
  width: 10px;
  margin-left: 1px;
  background-size: contain;
  cursor: default;
  font-size: 12px;
  display: inline-block;
}
/**
    * If the beginning of a table is not currently virtualized, it will look like this:
    * &lt;tbody&gt;
    *   &lt;tr class="mediocre-tableEditable-tableRow"&gt;
    *     &lt;td class="cell cell-hiddenMergedCell"&gt;&lt;/td&gt;
    *     etc...
    *   &lt;/tr&gt;
    * &lt;/tbody&gt;
    * The first row will be the column headers, and the next row will be a tableRow
    *
    * If the table is virtualized, it will look like this:
    * &lt;tbody&gt;
    *   &lt;tr&gt; // Virtualization spacer row
    *     &lt;td style="height: 1252px" /&gt;
    *   &lt;/tr&gt;
    *   &lt;tr class="mediocre-tableEditable-tableRow"&gt;
    *     &lt;td class="cell cell-hiddenMergedCell"&gt;&lt;/td&gt;
    *     etc...
    *   &lt;/tr&gt;
    * &lt;/tbody&gt;
    * So whichever tr.mediocre-tableEditable-tableRow is immediately preceded by a tr this is not a -tableRow,
    * then it is the first rendered row and we should show the hiddenMergedCell as the visible merged cell.
    */
.mediocre-tableEditable-tableWrapper tbody tr:not(.mediocre-tableEditable-tableRow) + tr.mediocre-tableEditable-tableRow td.cell-hiddenMergedCell {
  display: table-cell;
}
.cell-hiddenMergedCell {
  display: none;
}
.mediocre-tableEditable-table .cell.is-ghost-cell {
  background-color: #f7f7f9;
}
.mediocre-tableEditable-table .cell.selected.dbl-selected,
.mediocre-tableEditable-table .cell.selected.is-ghost-cell.dbl-selected {
  /* Avoid a 1px gap between the box-shadow and the border of a td: https://crbug.com/137481 */
  box-shadow: inset 0px 0px 0px 2px #3c65fb;
}
.mediocre-tableEditable-table .cell.selected.dbl-selected.editing,
.mediocre-tableEditable-table .cell.selected.is-ghost-cell.dbl-selected.editing {
  background-color: white;
  box-shadow: inset 0px 0px 0px 2px #3c65fb, 0 2px 5px rgba(0, 0, 0, 0.4);
}
.mediocre-tableEditable-table .cell.is-ghost-cell {
  background-color: #f7f7f9;
}
.mediocre-tableEditable-table .cell.is-ghost-cell.header-cell {
  background-color: #ebefff;
}
.mediocre-tableEditable-table.mediocre-tableEditable-table--is-dragging .cell.selected,
.mediocre-tableEditable-table.mediocre-tableEditable-table--is-dragging .cell.selected.is-ghost-cell {
  color: #1b1b1f;
  background-color: #e2e3e5;
  border-radius: 0;
}
.mediocre-tableEditable-table.mediocre-tableEditable-table--is-dragging .cell.selected:empty:after,
.mediocre-tableEditable-table.mediocre-tableEditable-table--is-dragging .cell.selected.is-ghost-cell:empty:after {
  color: #1b1b1f;
}
.mediocre-tableEditable-table.mediocre-tableEditable-table--is-dragging .cell.selected.formula-box,
.mediocre-tableEditable-table.mediocre-tableEditable-table--is-dragging .cell.selected.is-ghost-cell.formula-box,
.mediocre-tableEditable-table.mediocre-tableEditable-table--is-dragging .cell.selected.formula-box:hover,
.mediocre-tableEditable-table.mediocre-tableEditable-table--is-dragging .cell.selected.is-ghost-cell.formula-box:hover {
  background-color: white;
}
.mediocre-tableEditable-table:not(.mediocre-tableEditable-table--is-dragging) .cell.selected,
.mediocre-tableEditable-table:not(.mediocre-tableEditable-table--is-dragging) .cell.selected.is-ghost-cell {
  color: #1b1b1f;
  background-color: #b2c3ff;
  border-radius: 0;
}
.mediocre-tableEditable-table:not(.mediocre-tableEditable-table--is-dragging) .cell.selected:empty:after,
.mediocre-tableEditable-table:not(.mediocre-tableEditable-table--is-dragging) .cell.selected.is-ghost-cell:empty:after {
  color: #1b1b1f;
}
.mediocre-tableEditable-table:not(.mediocre-tableEditable-table--is-dragging) .cell.selected.formula-box,
.mediocre-tableEditable-table:not(.mediocre-tableEditable-table--is-dragging) .cell.selected.is-ghost-cell.formula-box,
.mediocre-tableEditable-table:not(.mediocre-tableEditable-table--is-dragging) .cell.selected.formula-box:hover,
.mediocre-tableEditable-table:not(.mediocre-tableEditable-table--is-dragging) .cell.selected.is-ghost-cell.formula-box:hover {
  background-color: white;
}
.cell--checkbox {
  padding: 0;
}
.cell--checkbox label {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  bottom: 0;
  left: 0;
  margin: 0;
  position: absolute;
  /* relative to .cell-innerWrapper */
  right: 0;
  top: 0;
}
.cell--checkbox input[type='checkbox'] {
  margin: 0;
}
.cell--checkbox-floatIcon {
  height: 16px;
  left: -22px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.selectorDropdown {
  position: absolute;
  right: -2px;
  top: 50%;
  line-height: 12px;
  margin-top: -6px;
}
.mediocre-tableEditable-tableWrapper--activeCell .cell:not(.editing) .selectorDropdown {
  display: none;
}
.selectorDropdown-button {
  color: #49494c;
  cursor: pointer;
}
.selectorDropdown-list {
  max-width: 200px;
}
.selectorDropdown-list a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.axisCell-dragHandle-container--row {
  position: absolute;
  top: 50%;
}
.axisCell-dragHandle-container--row .axisCell-dragHandle {
  transform: translate(2px, -50%) scale(1.1);
}
.axisCell-dragHandle-container--column {
  position: relative;
  top: 0;
  left: 50%;
}
.axisCell-dragHandle-container--column .axisCell-dragHandle {
  top: 0;
  transform: translate(-50%, 0px) rotate(90deg) scale(1.1);
}
.axisCell-dragHandle {
  --dragger-bg-color: #ffffff;
  --dragger-border-color: #e2e3e5;
  --dragger-dot-color: #bababd;
  position: absolute;
  z-index: 99;
  box-sizing: content-box;
  background: var(--dragger-bg-color);
  width: 10.5px;
  height: 15px;
  border-radius: 2px;
  border: 0.5px solid var(--dragger-border-color);
  box-shadow: 1px 0px 2px 0px rgba(0, 0, 0, 0.2);
  cursor: grab;
  display: none;
}
.mediocre-tableEditable-table:not(.mediocre-tableEditable-table--is-dragging) .mediocre-tableEditable-axisCell:hover .axisCell-dragHandle,
.axisCell-dragHandle.axisCell-dragHandle--is-dragging {
  display: block;
}
.axisCell-dragHandle::before {
  content: '';
  border-radius: 50%;
  width: 3px;
  height: 3px;
  margin-left: 1.5px;
  margin-top: 1.5px;
  display: block;
  background: var(--dragger-dot-color);
  box-shadow: 0 4.5px 0 0 var(--dragger-dot-color), 0 9px 0 0 var(--dragger-dot-color), 4.5px 0 0 0 var(--dragger-dot-color), 4.5px 4.5px 0 0 var(--dragger-dot-color), 4.5px 9px 0 0 var(--dragger-dot-color);
}
.axisCell-dragHandle:hover {
  --dragger-bg-color: #e2e3e5;
  --dragger-border-color: #e2e3e5;
  --dragger-dot-color: #bababd;
}
.axisCell-dragHandle:active,
.is-dragging .axisCell-dragHandle.axis-selected {
  --dragger-bg-color: #2c55e7;
  --dragger-border-color: #2c55e7;
  --dragger-dot-color: #ffffff;
  cursor: grabbing;
}
.table-roundedTopCorners {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.table-roundedBottomCorners {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.tableEditable-maximizedWrapper {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background: #f7f7f9;
}
.mediocre-tableEditable-container {
  width: 100%;
  height: 100%;
  padding: 10px;
}
.tableEditable-maximizedWrapper .mediocre-tableEditable-container {
  padding: 0;
}
.mediocre-tableEditable {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  overflow: visible;
}
.tableEditable-maximized {
  border-radius: 0;
  border: none;
}
.mediocre-tableEditable-scrollAreaWrapper {
  height: 100%;
  flex-grow: 1;
  overflow: hidden;
  border-left: 1px solid #d3d3d6;
  border-right: 1px solid #d3d3d6;
}
.mediocre-tableEditable-scrollAreaWrapper--topBorder {
  border-top: 1px solid #d3d3d6;
}
.tableEditable-maximizedWrapper .mediocre-tableEditable-scrollAreaWrapper {
  border-left: none;
  border-right: none;
}
.tableEditable-printView .mediocre-tableEditable-scrollAreaWrapper {
  border: none !important;
}
.mediocre-tableEditable-scrollArea {
  overflow: auto;
  height: 100%;
  padding: 0px !important;
  background-color: #f0f1f2;
  margin-left: 0;
  margin-right: 0;
  padding-right: 10px;
}
.mediocre-tableEditable-scrollArea::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.mediocre-tableEditable-scrollArea::-webkit-scrollbar-track {
  background: #eff0f1;
}
.mediocre-tableEditable-scrollArea:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.mediocre-tableEditable-scrollArea::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.mediocre-tableEditable-scrollArea:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.mediocre-tableEditable-scrollArea::-webkit-scrollbar-track {
  border-right: none !important;
  border-bottom: none !important;
}
.tableEditable-maximizedWrapper .mediocre-tableEditable-scrollArea {
  padding-right: 0;
}
.tableEditable-printView .mediocre-tableEditable-scrollArea {
  background: none !important;
}
.tableEditable-fullyExpanded .mediocre-tableEditable-scrollArea {
  overflow-y: hidden;
}
@media print {
  .mediocre-tableEditable-scrollArea {
    height: auto !important;
  }
}
.mediocre-tableEditable-tableWrapper {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  margin-left: 0 !important;
  padding-bottom: 0;
  background: none;
  border-bottom: none;
  width: fit-content;
  min-width: 100%;
  height: fit-content;
}
.tableEditable-maximizedWrapper .mediocre-tableEditable-tableWrapper {
  border: none;
}
.mediocre-tableEditable-tableWrapper--compact {
  padding-bottom: 0;
}
.mediocre-tableEditable-stickyHeader .mediocre-tableEditable-tableWrapper {
  padding-bottom: 0;
}
.mediocre-tableEditable-table--virtualized thead {
  position: initial !important;
  z-index: unset !important;
}
.mediocre-tableEditable-table--virtualized.override-virtuoso {
  height: 100% !important;
  width: 100%;
  overflow: visible !important;
}
.mediocre-tableEditable-table--virtualized.override-virtuoso &gt; div {
  position: initial !important;
  height: fit-content !important;
}
.mediocre-tableEditable-table {
  table-layout: fixed;
  position: relative;
  max-width: none;
  border-collapse: separate;
  border-spacing: 0;
}
/* Override bootstrap/print.less: don't render URLs inside a table as it interferes with cell sizing */
@media print {
  .mediocre-tableEditable-table a:after {
    content: '';
  }
}
.mediocre-tableEditable-tableRow {
  height: 24px;
  /* This will set an explicit min height for a row, it will grow if the cells are taller */
}
.mediocre-table-row-status--rowHasWarnings {
  box-shadow: inset 4px 0 #e79f10;
}
.mediocre-table-row-status--rowIsOutdated {
  box-shadow: inset 4px 0 #9a4bd7;
}
.mediocre-table-row-status--rowHasUnsubmittedChanges {
  box-shadow: inset 4px 0 #3c65fb;
}
.mediocre-table-row-status--rowIsTombstoned {
  box-shadow: inset 4px 0 #b50000;
}
.mediocre-table-row-status--rowHasErrors {
  box-shadow: inset 4px 0 #d74b4b;
}
.mediocre-table-row-status--rowIsArchived {
  box-shadow: inset 4px 0 #bababd;
}
.mediocre-tableEditable-headerRow--sticky {
  position: sticky;
  left: 0;
  z-index: 6;
}
.mediocre-tableEditable-headerRow--sticky-borderTop,
.mediocre-tableEditable-headerRow--sticky-borderBottom {
  position: absolute;
  left: 0;
  z-index: 6;
  height: 2px;
  width: 100%;
  background-color: #d3d3d6;
  border: none !important;
}
.mediocre-tableEditable-headerRow--sticky-borderTop {
  top: -1px;
}
.mediocre-tableEditable-headerRow--sticky-borderBottom {
  bottom: -1px;
}
.mediocre-tableEditable-table td {
  /* Each cell only has the bottom and right borders, then none overlap */
  border-bottom: 1px solid #d3d3d6;
  border-right: 1px solid #d3d3d6;
}
.mediocre-tableEditable-table th:first-child,
.mediocre-tableEditable-table td:first-child {
  /* The first cell in each row has a left border */
  border-left: 1px solid #d3d3d6;
}
.mediocre-tableEditable-table thead &gt; tr:first-child &gt; td {
  /* The first row has a top border */
  border-top: 1px solid #d3d3d6;
}
.mediocre-tableEditable .cell-isFirstColumn {
  border-left: 1px solid #d9dcde;
}
.tableEditable-printView .mediocre-tableEditable-table tr:last-child td {
  border-bottom: 1px solid #d3d3d6 !important;
}
.tableEditable-fullyExpanded .mediocre-tableEditable-table tbody tr:last-child td,
.tableEditable-fixedHeight .mediocre-tableEditable-table tbody tr:last-child td {
  border-bottom: none;
}
.tableEditable-fullyExpanded .mediocre-tableEditable-stickyHeader .mediocre-tableEditable-table tr:last-child td,
.tableEditable-fixedHeight .mediocre-tableEditable-stickyHeader .mediocre-tableEditable-table tr:last-child td {
  border-bottom: 1px solid #d3d3d6;
}
.mediocre-tableEditable-headerRow--noAxis td:nth-child(2) {
  border-left: 1px solid #d9dcde;
}
.mediocre-tableEditable .mediocre-tableEditable-table td.mediocre-tableEditable-axisCell--header,
.mediocre-tableEditable .mediocre-tableEditable-table td.mediocre-tableEditable-axisCell--col.cell-sticky {
  z-index: 6;
}
.mediocre-tableEditable .mediocre-tableEditable-table td.mediocre-tableEditable-axisCell--col {
  z-index: 5;
}
.mediocre-tableEditable .mediocre-tableEditable-table td.mediocre-tableEditable-axisCell--row {
  z-index: 3;
}
.mediocre-tableEditable .mediocre-tableEditable-table td.mediocre-tableEditable-axisCell--header,
.mediocre-tableEditable .mediocre-tableEditable-table td.mediocre-tableEditable-axisCell--col {
  position: sticky;
  top: 0;
}
.mediocre-tableEditable .mediocre-tableEditable-table td.mediocre-tableEditable-axisCell--header,
.mediocre-tableEditable .mediocre-tableEditable-table td.mediocre-tableEditable-axisCell--row,
.mediocre-tableEditable .mediocre-tableEditable-table td.mediocre-tableEditable-addRowDraggerCell {
  position: sticky;
  left: 0;
}
.mediocre-tableEditable .mediocre-tableEditable-table td.mediocre-tableEditable-axisCell--col,
.mediocre-tableEditable .mediocre-tableEditable-table td.mediocre-tableEditable-axisCell--header {
  border-top: none;
}
.mediocre-tableEditable .mediocre-tableEditable-table td.mediocre-tableEditable-axisCell--header:first-child,
.mediocre-tableEditable .mediocre-tableEditable-table td.mediocre-tableEditable-axisCell--row:first-child {
  border-left: none;
}
.tableEditable-printView .mediocre-tableEditable-table td.mediocre-tableEditable-axisCell--header:first-child,
.tableEditable-printView .mediocre-tableEditable-table td.mediocre-tableEditable-axisCell--row:first-child {
  border-left: 1px solid #d3d3d6 !important;
}
.mediocre-tableEditable-table.mediocre-tableEditable-table--scrolledHorizontally td.cell:last-child,
.mediocre-tableEditable-table.mediocre-tableEditable-table--scrolledHorizontally td.mediocre-tableEditable-axisCell--col:last-child {
  border-right: none;
}
.mediocre-tableEditable-tableCellEditor {
  position: fixed;
  z-index: 8;
  overflow-y: auto;
  border: 2px solid #3c65fb;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
  background-color: white;
}
.mediocre-tableEditable-tableCellEditorCell {
  font-size: 13px;
  line-height: 16px;
  font-variant-numeric: tabular-nums;
  min-height: 20px;
  padding: 2px 4px;
}
.mediocre-tableEditable-tableCellEditorLabel {
  position: absolute;
  top: -21px;
  left: 1px;
  height: 21px;
  padding-left: 6px;
  padding-right: 6px;
  background: #b2c3ff;
  color: #3c65fb;
  white-space: nowrap;
}
.mediocre-tableEditable-stickyHeader {
  position: fixed;
  z-index: 7;
  padding-right: 5px;
  border-left: 1px solid #d3d3d6;
  border-right: 1px solid #d3d3d6;
  overflow-x: hidden;
}
.mediocre-tableEditable-stickyHeader::-webkit-scrollbar {
  display: none;
}
.mediocre-tableEditable-stickyHeader .mediocre-tableEditable-flexBoxWrapper {
  position: relative;
  padding-left: 0;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.mediocre-tableEditable-footer-wrapper {
  z-index: 7;
}
.mediocre-tableEditable-footer-wrapper--sticky {
  position: sticky;
  bottom: 0;
  background: white;
  z-index: 7;
}
.mediocre-tableEditable-footer {
  width: 100%;
  height: 34px;
  background-color: #f7f7f9;
  border-top: 1px solid #d9dcde;
  display: flex;
  flex-direction: row;
  gap: 10px;
  justify-content: flex-start;
  align-items: center;
  border-left: 1px solid #d3d3d6;
  border-bottom: 1px solid #d3d3d6;
  border-right: 1px solid #d3d3d6;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.mediocre-tableEditable-footer--section {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  padding-left: 10px;
  line-height: 34px;
  height: 34px;
}
.mediocre-tableEditable-footer--section fieldset.mediocre-tableEditable-footer-addRowForm {
  display: flex;
  align-items: center;
}
.mediocre-tableEditable-footer--section input.mediocre-tableEditable-addRowInput {
  min-height: 1px !important;
  padding: 5px 5px !important;
  height: 24px !important;
  width: 55px;
}
.mediocre-tableEditable-footer--section.has-left-divider:first-child:before {
  display: none;
}
.mediocre-tableEditable-footer--section.has-left-divider:before {
  content: '';
  position: absolute;
  left: -5px;
  top: 5px;
  height: calc(100% - 10px);
  bottom: 2px;
  width: 1px;
  background: #d9dcde;
}
.tableEditable-maximizedWrapper .mediocre-tableEditable-footer {
  border-left: none;
  border-right: none;
  border-bottom: none;
}
.mediocre-tableEditable-titleBarWrapper {
  position: relative;
  z-index: 7;
}
.tableEditable-maximizedWrapper .tableEditable-maximized .mediocre-tableEditable-titleBarWrapper {
  padding-top: 0;
}
.mediocre-tableEditable-titleBarWrapper--sticky {
  position: sticky;
  top: 42px;
  z-index: 7;
  background: white;
}
.mediocre-tableEditable-titleBar {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.tableEditable-maximizedWrapper .tableEditable-maximized .mediocre-tableEditable-titleBar {
  padding-right: 10px;
  background: white;
  border-bottom: 1px solid #d9dcde;
}
.mediocre-tableEditable-tableName {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  border: 1px solid #d3d3d6;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  color: #1b1b1f;
  background-color: #ffffff;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  height: 37px;
  width: 100%;
  padding: 0px 10px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  /* `all` easier to use than `flex-shrink` with all vendor prefixes */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.mediocre-tableEditable-tableName svg.richObjectTable-addButton {
  outline: 0;
}
.tableEditable-maximizedWrapper .tableEditable-maximized .mediocre-tableEditable-tableName {
  border: none;
  border-radius: 0;
  background: none;
}
.mediocre-tableEditable-tableName--roundedBottomBorder {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.mediocre-tableEditable-tableName--focused {
  background-color: #f0f1fe;
  border: 1px solid #3c65fb;
}
.mediocre-tableEditable-tableName--focused.mediocre-table-row-status--rowIsOutdated,
.mediocre-tableEditable-tableName--focused.mediocre-table-row-status--rowIsArchived,
.mediocre-tableEditable-tableName--focused.mediocre-table-row-status--rowHasUnsubmittedChanges,
.mediocre-tableEditable-tableName--focused.mediocre-table-row-status--rowHasErrors {
  border-left: none;
}
.mediocre-tableEditable-tableName .u-faded {
  color: #49494c;
  /* tableName has a gray background, so a darker gray is required */
}
.mediocre-tableEditable-tableTitle {
  color: #49494c;
  height: 24px;
  padding-left: 8px;
  padding-right: 8px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  align-items: center;
}
.mediocre-tableEditable-maximizeIcon {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 8px 8px;
  -moz-transform-origin: 8px 8px;
  -ms-transform-origin: 8px 8px;
  -o-transform-origin: 8px 8px;
  transform-origin: 8px 8px;
}
.mediocre-tableEditable-rightAlignedMaximizeButtonIcon {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mediocre-tableEditable-tableIcon {
  -webkit-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  margin-right: 6px;
  margin-bottom: 1px;
}
.hover-area-for-table-tooltip {
  position: absolute;
  width: 15px;
  cursor: pointer;
}
.mediocre-table-submit-button-icon--submitted {
  color: #4bd78c;
}
.mediocre-table-submit-button-icon--bypassed-errors {
  color: #e79f10;
}
/* Nav Redesign styles */
.breadcrumbs {
  font-size: 13px;
  line-height: 16px;
}
.breadcrumbs--large {
  font-size: 17px;
  line-height: 24px;
}
.breadcrumbs--gray .breadcrumbs-crumb,
.breadcrumbs--gray .breadcrumbs-divider {
  color: #49494c;
}
.breadcrumbs-crumb--link,
.breadcrumbs-more-toggle {
  cursor: pointer;
  word-break: break-word;
}
.breadcrumbs-crumb--link:hover,
.breadcrumbs-more-toggle:hover {
  color: #3c65fb;
}
.breadcrumbs-divider {
  margin: 0 4px -2px 4px;
}
.breadcrumbs-more {
  display: inline-block;
  font-size: 9px;
  vertical-align: middle;
}
.breadcrumbs .settingsIcon {
  margin-bottom: -2px;
}
.expandedContainer .columnFilterDropdown {
  /*
  The ColumnFilterDropdown is absolutely positioned and we want to position it to the left of the first cell.
  We offset it by the desired margin and the width of the icon button, which is the same as its height.
  */
  margin-left: -42px;
  margin-top: -6px;
}
.mediocre-tableEditable-tableName .columnFilterDropdown {
  margin-left: 4px;
  /* improve spacing between icon and name by counteracting circle icon spacing */
  margin-right: -5px;
  /* maintain 10px table padding by counteracting circle icon spacing */
}
.columnFilterDropdown .button--circleIcon {
  color: #bababd;
}
.columnFilterDropdown-menu {
  max-width: 400px;
  min-width: 150px;
  width: 400px;
  width: intrinsic;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
  max-height: 300px;
  padding: 0;
  overflow-y: auto;
}
.columnFilterDropdown-menu::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.columnFilterDropdown-menu::-webkit-scrollbar-track {
  background: #eff0f1;
}
.columnFilterDropdown-menu:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.columnFilterDropdown-menu::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.columnFilterDropdown-menu:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.columnFilterDropdown-item {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  font-size: 13px;
  line-height: 16px;
  height: 36px;
}
label.columnFilterDropdown-item {
  cursor: pointer;
  font-weight: 400;
}
.columnFilterDropdown-checkbox {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  height: 36px;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  width: 36px;
}
.columnFilterDropdown-checkbox input[type='checkbox'] {
  margin: 0;
}
.columnFilterDropdown-border {
  border-top: 1px solid #e2e3e5;
}
.emptyPage-container {
  background: #f7f7f9;
  bottom: 0;
  display: none;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.emptyPage-body {
  left: 50%;
  margin-left: -252px;
  position: absolute;
  top: 30%;
  width: 504px;
}
.emptyPage-icon {
  display: inline-block;
  margin-right: 24px;
  vertical-align: top;
  width: 100px;
}
.emptyPage-text {
  display: inline-block;
  vertical-align: top;
  width: 380px;
}
.emptyPage-text p {
  color: #1b1b1f;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 22px;
  line-height: 1.5;
  margin-bottom: 2px;
}
.emptyPage-text p strong {
  font-weight: 600;
}
#buffers.empty .emptyPage-container {
  display: block;
}
.expandedContainer {
  padding-top: 16px;
}
/**
 * When the expandedContainer is nested under .sidepanel, make sure it is absolutely positioned
 * and takes up the entire screen.
 *
 * The Workflows sidepanel nests expandedContainer because not all screens want to use it.
 */
.expandedContainer--fullScreen {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.expandedBrowser-toggleCollapseArrowWrapper {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.expandedBrowser-sectionSwitcher {
  color: #3c65fb;
}
.expandedSearch-finderSearch {
  margin-top: 22px;
}
.hoverLink {
  border-radius: 50%;
  color: #3c65fb;
  cursor: pointer;
  display: inline-block;
  height: 20px;
  margin-left: 24px;
  min-width: 20px;
  line-height: 20px;
  pointer-events: all;
  text-align: center;
  width: 20px;
}
.hoverLink:hover {
  background: #3c65fb;
  color: #ffffff;
}
.hoverLink-icon {
  height: 12px;
  width: 12px;
}
.expandedRegistry-personalAlias {
  font-weight: 600;
}
.expandedRegistry-organizationAlias {
  color: #3c65fb;
  font-weight: 600;
}
/* Extend table rows to edge of screen.
 *
 * NOTE: Expanded CSS assumes that the container is expected to render in a 3 column 1-20-1 layout:
 *
 *    &lt;nyc.Col lg={1} /&gt;  (empty)
 *    &lt;nyc.Col lg={20}&gt;   (content)
 *    &lt;nyc.Col lg={1} /&gt;  (empty)
 *
 *    |  LEFT COLUMN  |        20 COLUMNS        |   RIGHT COLUMN  |
 *    |  (100% / 22)  |     (100% / 22) * 20     |   (100% / 22)   |
 *    |               |                          |                 |
 *    | &lt;-------------------- nyc.Container ---------------------&gt; |
 *    | &lt;-G-&gt;                                                &lt;-G-&gt; | G = @nyc-gutter via padding on Container
 *    | &lt;++++------------------- nyc.Row --------------------++++&gt; | + = negative margins to counteract G
 *    |                                          |                 |
 *    | &lt;-col-lg-1--&gt; | &lt;------ col-lg-20 -----&gt; | &lt;--col-lg-1---&gt; |
 *    |               |                          |                 |
 *    |               |  Normal content goes     |                 |
 *    |               |  here. It is visually    |                 |
 *    |               |  balanced from equal     |                 |
 *    |               |  padding on both sides.  |                 |
 *    |               |                          |                 |
 *    |               |  And then we have:       |                 |
 *    | &lt;+++++++++++++- ExpandedScrollableTable -++++++++++++++++&gt; | + = negative margins to counteract first
 *    |                                                            |     and last columns.
 *    | &lt;------------------ ScrollableTable ---------------------&gt; |
 *    | &lt;-empty Col-&gt; | &lt;-Col-&gt;&lt;-Col-&gt;&lt;-Col-&gt;&lt;-Col-&gt;&lt;-Col-&gt;&lt;-Col-&gt; |
 */
/* Use 20, not 22, because we're INSIDE a 20-col container and 1/20 of it equals a full column */
/* NOTE: Leaving rightCol and leftCol as explicit variables to help delineate the math. */
/*
 * @spacing--left computes how much space text needs to its left so that it lines up with text in
 * columns above the "expanded" component. (The text above is 1 column over.)
 *
 * Now that our expanded component has 100% width, W = F(=FLEXIBLE) + R(=RIGHTCOL),
 * to equal 1 column out of 22 columns we want F/22 = W/22 - R/22.
 * W translates to 100%, since it's flexible, and R is just @size--rightCol.
 */
/* Our final spacing left has 1 column + the left gutter of the next column */
.expandedTabContainer,
.expandedScrollableTable {
  margin-left: calc(-12px - 5%);
  margin-right: calc(-12px - 5%);
}
/*
 * Children add back that space so that content is aligned.
 */
/* .expandedTabContainer's nav and pane use margin */
.expandedTabContainer .tabContainer-nav,
.expandedTabContainer .tabContainer-pane {
  margin-left: calc(4.545454545454546% - 0.22727272727272727% + 12px);
  margin-right: 5%;
}
.full-screen-mount {
  display: none;
}
.has-shown-full-screen .full-screen-mount {
  background: white;
  bottom: 0;
  display: initial;
  height: 100%;
  left: 0;
  overflow-y: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 64;
}
.fullscreen-msg.loading-file-screen {
  z-index: 59;
}
/* Zendesk alternative link */
.emailHelpLink {
  background: #3c65fb;
  border-radius: 3px;
  color: white;
  display: inline-block;
  font-weight: 700;
  padding: 3px 5px;
  position: fixed;
  right: 5px;
  z-index: 999;
}
.emailHelpLink:hover {
  color: #e2e3e5;
}
#editor.has-hidden-statusbar.has-assemblyWizard.has-assemblyWizard-info .emailHelpLink {
  bottom: 175px;
}
#editor.has-hidden-statusbar.has-assemblyWizard:not(.has-assemblyWizard-info) .emailHelpLink {
  bottom: 65px;
}
#editor.has-hidden-statusbar:not(.has-assemblyWizard).has-assemblyWizard-info .emailHelpLink {
  bottom: 115px;
}
#editor.has-hidden-statusbar:not(.has-assemblyWizard):not(.has-assemblyWizard-info) .emailHelpLink {
  bottom: 5px;
}
#editor:not(.has-hidden-statusbar).has-assemblyWizard.has-assemblyWizard-info .emailHelpLink {
  bottom: 200px;
}
#editor:not(.has-hidden-statusbar).has-assemblyWizard:not(.has-assemblyWizard-info) .emailHelpLink {
  bottom: 90px;
}
#editor:not(.has-hidden-statusbar):not(.has-assemblyWizard).has-assemblyWizard-info .emailHelpLink {
  bottom: 140px;
}
#editor:not(.has-hidden-statusbar):not(.has-assemblyWizard):not(.has-assemblyWizard-info) .emailHelpLink {
  bottom: 30px;
}
.helpContainer {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 0;
  position: fixed;
  right: 4px;
  z-index: 1060;
}
@media (max-height: 460px) {
  .helpContainer {
    display: none;
  }
}
.helpContainer-icon {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  background-color: #3c65fb;
  border-radius: 50%;
  box-shadow: 0 2px 4px 0 #bababd;
  color: #ffffff;
  cursor: pointer;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  font-size: 14px;
  height: 42px;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  margin-top: 16px;
  width: 42px;
}
.helpContainer-icon:hover,
.helpContainer-icon:active,
.helpContainer-icon:focus {
  color: #ffffff;
}
.helpContainer-icon:hover,
.helpContainer-icon:active {
  background-color: #000db5;
}
.helpContainer-icon--open {
  background-color: #000db5;
}
.helpContainer-mainIcon {
  -webkit-order: 2;
  -moz-order: 2;
  -ms-order: 2;
  order: 2;
}
.helpContainer-extraIcons {
  -webkit-order: 1;
  -moz-order: 1;
  -ms-order: 1;
  order: 1;
}
#editor.has-hidden-statusbar.has-assemblyWizard.has-assemblyWizard-info {
  /* If the sidepanel is expanded (.sidepanel-mount.expansion-state-fully-expanded), we treat @value as being 0 */
}
#editor.has-hidden-statusbar.has-assemblyWizard.has-assemblyWizard-info .helpContainer {
  bottom: 174px;
}
#editor.has-hidden-statusbar.has-assemblyWizard.has-assemblyWizard-info .sidepanel-mount.expansion-state--fully-expanded ~ .helpContainer-mount .helpContainer {
  bottom: 4px;
}
#editor.has-hidden-statusbar.has-assemblyWizard:not(.has-assemblyWizard-info) {
  /* If the sidepanel is expanded (.sidepanel-mount.expansion-state-fully-expanded), we treat @value as being 0 */
}
#editor.has-hidden-statusbar.has-assemblyWizard:not(.has-assemblyWizard-info) .helpContainer {
  bottom: 64px;
}
#editor.has-hidden-statusbar.has-assemblyWizard:not(.has-assemblyWizard-info) .sidepanel-mount.expansion-state--fully-expanded ~ .helpContainer-mount .helpContainer {
  bottom: 4px;
}
#editor.has-hidden-statusbar:not(.has-assemblyWizard).has-assemblyWizard-info {
  /* If the sidepanel is expanded (.sidepanel-mount.expansion-state-fully-expanded), we treat @value as being 0 */
}
#editor.has-hidden-statusbar:not(.has-assemblyWizard).has-assemblyWizard-info .helpContainer {
  bottom: 114px;
}
#editor.has-hidden-statusbar:not(.has-assemblyWizard).has-assemblyWizard-info .sidepanel-mount.expansion-state--fully-expanded ~ .helpContainer-mount .helpContainer {
  bottom: 4px;
}
#editor.has-hidden-statusbar:not(.has-assemblyWizard):not(.has-assemblyWizard-info) {
  /* If the sidepanel is expanded (.sidepanel-mount.expansion-state-fully-expanded), we treat @value as being 0 */
}
#editor.has-hidden-statusbar:not(.has-assemblyWizard):not(.has-assemblyWizard-info) .helpContainer {
  bottom: 4px;
}
#editor.has-hidden-statusbar:not(.has-assemblyWizard):not(.has-assemblyWizard-info) .sidepanel-mount.expansion-state--fully-expanded ~ .helpContainer-mount .helpContainer {
  bottom: 4px;
}
#editor:not(.has-hidden-statusbar).has-assemblyWizard.has-assemblyWizard-info {
  /* If the sidepanel is expanded (.sidepanel-mount.expansion-state-fully-expanded), we treat @value as being 0 */
}
#editor:not(.has-hidden-statusbar).has-assemblyWizard.has-assemblyWizard-info .helpContainer {
  bottom: 199px;
}
#editor:not(.has-hidden-statusbar).has-assemblyWizard.has-assemblyWizard-info .sidepanel-mount.expansion-state--fully-expanded ~ .helpContainer-mount .helpContainer {
  bottom: 4px;
}
#editor:not(.has-hidden-statusbar).has-assemblyWizard:not(.has-assemblyWizard-info) {
  /* If the sidepanel is expanded (.sidepanel-mount.expansion-state-fully-expanded), we treat @value as being 0 */
}
#editor:not(.has-hidden-statusbar).has-assemblyWizard:not(.has-assemblyWizard-info) .helpContainer {
  bottom: 89px;
}
#editor:not(.has-hidden-statusbar).has-assemblyWizard:not(.has-assemblyWizard-info) .sidepanel-mount.expansion-state--fully-expanded ~ .helpContainer-mount .helpContainer {
  bottom: 4px;
}
#editor:not(.has-hidden-statusbar):not(.has-assemblyWizard).has-assemblyWizard-info {
  /* If the sidepanel is expanded (.sidepanel-mount.expansion-state-fully-expanded), we treat @value as being 0 */
}
#editor:not(.has-hidden-statusbar):not(.has-assemblyWizard).has-assemblyWizard-info .helpContainer {
  bottom: 139px;
}
#editor:not(.has-hidden-statusbar):not(.has-assemblyWizard).has-assemblyWizard-info .sidepanel-mount.expansion-state--fully-expanded ~ .helpContainer-mount .helpContainer {
  bottom: 4px;
}
#editor:not(.has-hidden-statusbar):not(.has-assemblyWizard):not(.has-assemblyWizard-info) {
  /* If the sidepanel is expanded (.sidepanel-mount.expansion-state-fully-expanded), we treat @value as being 0 */
}
#editor:not(.has-hidden-statusbar):not(.has-assemblyWizard):not(.has-assemblyWizard-info) .helpContainer {
  bottom: 29px;
}
#editor:not(.has-hidden-statusbar):not(.has-assemblyWizard):not(.has-assemblyWizard-info) .sidepanel-mount.expansion-state--fully-expanded ~ .helpContainer-mount .helpContainer {
  bottom: 4px;
}
.homeSidepanel {
  height: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.nyc-container-sidepanel .homeSidepanel {
  margin: 0 -12px;
}
.nyc-container-lg .homeSidepanel {
  margin: 0 -12px;
}
.homeSidepanel-today {
  background: #3c65fb;
  color: #ffffff;
  -webkit-flex: 0 0 320px;
  -moz-flex: 0 0 320px;
  -ms-flex: 0 0 320px;
  flex: 0 0 320px;
  height: 100%;
  padding: 0 12px;
  overflow-y: auto;
  width: 100%;
}
.homeSidepanel-today::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.homeSidepanel-today::-webkit-scrollbar-track {
  background: #eff0f1;
}
.homeSidepanel-today:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.homeSidepanel-today::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.homeSidepanel-today:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.homeSidepanel-today-header {
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  margin: 20px 0;
}
.homeSidepanel-today .button--icon {
  border: 1px solid #2c55e7;
}
.homeSidepanel-today-date-month {
  font-size: 17px;
  line-height: 24px;
  margin-bottom: 2px;
}
.homeSidepanel-today-date-day {
  font-size: 17px;
  line-height: 24px;
}
.homeSidepanel-today-review {
  border-bottom: 1px solid #3c65fb;
  border-top: 1px solid #3c65fb;
  margin-left: -12px;
  margin-right: -12px;
  padding: 13px 12px;
}
.homeSidepanel-today-item-with-icon {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: flex;
  align-items: center;
}
.homeSidepanel-today-review-icon {
  height: 10px;
  margin-right: 4px;
  width: 10px;
}
.homeSidepanel-today-review-icon--rejected {
  color: #fbc2c2;
}
.homeSidepanel-today-review-icon--review {
  color: #f9b93c;
}
.homeSidepanel-today-review-icon--accepted {
  color: #95f8c3;
}
.homeSidepanel-today-review-icon--inProgress {
  color: #f0f1fe;
}
.homeSidepanel-today-itemSummary {
  margin-top: 26px;
  width: 100%;
}
.homeSidepanel-today-sectionHeader {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  font-size: 15px;
  line-height: 24px;
  font-weight: 600;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-bottom: 4px;
  padding: 0 12px;
}
.homeSidepanel-today-item {
  font-size: 14px;
  line-height: 20px;
  padding: 8px 12px;
}
.homeSidepanel-today-item--active {
  background: #2c55e7;
}
.homeSidepanel-today-item-content,
.homeSidepanel-today-item-title,
.homeSidepanel-today-sectionHeader-content {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.homeSidepanel-today-item-icon {
  margin-right: 8px;
}
.homeSidepanel-today-item-title {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  word-break: break-all;
}
.homeSidepanel-today-item-subtitle {
  color: #b2c3ff;
}
.homeSidepanel-notifications {
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  background: #ffffff;
  border-radius: 4px;
  bottom: 12px;
  box-shadow: 0 2px 4px 0 #bababd;
  color: #1b1b1f;
  font-size: 13px;
  line-height: 16px;
  left: 66px;
  padding: 16px;
  position: fixed;
  width: 296px;
  z-index: 1060;
}
.homeSidepanel-notification-icon {
  margin-right: 12px;
  width: 48px;
}
.homeSidepanel-notification-close {
  left: 4px;
  position: relative;
  top: -8px;
}
.homeSidepanel-notification-close svg {
  height: 10px;
  width: 10px;
}
.gettingStarted {
  background: #3c65fb;
  border-radius: 8px;
  font-size: 14px;
  line-height: 20px;
  padding: 12px;
  margin-top: 12px;
}
.gettingStarted-header {
  cursor: pointer;
  font-size: 15px;
  line-height: 24px;
  font-weight: 600;
}
.gettingStarted-checklist {
  list-style: none;
  margin-top: 16px;
  padding: 0;
}
.gettingStarted-checklist-item {
  margin-bottom: 6px;
}
.gettingStarted-checklist-checkbox {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  background: transparent;
  border-radius: 50%;
  border: 1px solid #ffffff;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  height: 16px;
  margin-right: 8px;
  width: 16px;
}
.gettingStarted-checklist-checkbox.circleCheckbox--checked {
  background: #ffffff;
}
.gettingStarted-checklist-checkbox .circleCheckbox-check {
  height: 8px;
  color: #3c65fb;
  width: 8px;
}
.homeSidepanel-calendar-container {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.homeSidepanel-calendar {
  margin-left: -12px;
}
.organizationInvitesSection {
  max-height: 160px;
  overflow-y: auto;
  padding-bottom: 0;
  padding-top: 0;
}
.organizationInvitesSection-inviteCard {
  padding: 10px 0;
}
.organizationInvitesSection-inviteCard ~ .organizationInvitesSection-inviteCard {
  border-top: 1px solid #d3d3d6;
}
.homeSidepanel-signedOut {
  padding-top: 50px;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
}
.homeSidepanel-signedOut h1,
.homeSidepanel-signedOut h3 {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
}
.homeSidepanel-signedOut-description {
  font-size: 13px;
  line-height: 16px;
  color: #f0f1fe;
  padding-bottom: 38px;
}
.homeSidepanel-signedOut-signupForm {
  padding-bottom: 15px;
}
.homeSidepanel-signedOut-signupForm input {
  width: 100%;
  border-radius: 4px;
  height: 36px;
  padding: 10px;
  border: 1px solid #c9d8db;
}
.homeSidepanel-signedOut-login {
  color: white;
}
.homeSidepanel-signedOut-login:hover {
  color: white;
}
.homeSidepanel-signedOut-loginDesc {
  color: #f0f1fe;
}
/*
Usage: &lt;span class="moreDropdownBtn glyphicon glyphicon-option-horizontal"&gt;&lt;/span&gt;
*/
.moreDropdownBtn {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  background-color: transparent;
  border-radius: 12px;
  color: #bababd;
  cursor: pointer;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  font-size: 12px;
  height: 24px;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  width: 24px;
}
.moreDropdownBtn.active {
  background-color: transparent;
  color: #3c65fb;
}
.moreDropdownBtn:hover {
  background-color: #f7f7f9;
  color: #3c65fb;
}
.moreDropdownBtn:active {
  background-color: #e2e3e5;
  color: #3c65fb;
}
.navTour {
  border: none;
  border-radius: 8px;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 13px;
  max-width: 384px;
  min-width: 384px;
  padding: 0;
}
.navTour-header {
  padding: 20px 20px 0 20px;
}
.navTour-title {
  background: none;
  border: none;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 19px;
  line-height: 24px;
  padding: 0 0 6px 0;
}
.navTour-close {
  color: #d3d3d6;
  cursor: pointer;
  font-size: 19px;
}
.navTour-content {
  padding: 0 20px 20px 20px;
}
.navTour-text {
  font-size: 15px;
  line-height: 24px;
  margin: 6px 0 20px 0;
}
.navTour-dot {
  border-radius: 50%;
  background: #e2e3e5;
  display: inline-block;
  margin-right: 8px;
  height: 12px;
  width: 12px;
}
.navTour-dot.is-active {
  background: #4bd78c;
}
.navTour--introPopover .navTour-header {
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  background: url('/static/img/nue-redesign.png');
  background-size: contain;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  height: 158px;
  margin-bottom: 20px;
}
.navTour--introPopover .navTour-close {
  color: #ffffff;
  line-height: 8px;
}
.navTour-close-svgIcon {
  height: 12px;
  vertical-align: top;
  width: 12px;
}
/* Overrides for bootstrap popover styles */
.navTour.popover.right .arrow,
.navTour.popover.left .arrow {
  top: 28px;
}
.navTour.popover.bottom .arrow {
  left: auto;
  right: 28px;
}
.navTour--introPopover {
  margin-left: -192px;
}
.navTour--calendarPopover.popover.left {
  margin-left: -20px;
}
.replaceWithPartsModal-container {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}
.replaceWithPartsModal-container .replaceWithPartsModal-prompt {
  margin-right: 1em;
  text-align: right;
  flex-grow: 1;
}
.replaceWithPartsModal-container .replaceWithPartsModal-select-container {
  flex-grow: 10;
}
.sidepanel {
  background: #ffffff;
  bottom: 0;
  box-shadow: 2px 0 8px 0 #d3d3d6, inset -1px 0 0 0 #e2e3e5;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  left: -374px;
  overflow-x: auto;
  position: absolute;
  right: 100%;
  top: 0;
  z-index: 60;
  -webkit-transition: left 0.25s ease-out, right 0.25s ease-out;
  transition: left 0.25s ease-out, right 0.25s ease-out;
}
.sidepanel-mount.expansion-state--semi-expanded ~ #wrapper {
  left: 374px;
}
.sidepanel-mount.expansion-state--collapsed ~ #wrapper {
  left: 114px;
}
.sidepanel-mount:not(.expansion-state--closed) .sidepanel {
  left: 54px;
  /* Keep this in sync with values of @width--sideNavbar + @width--sidepanel; have to hard-code in value
  because `calc` doesn't accept variables */
  right: calc(100% - 374px);
}
.sidepanel-mount.expansion-state--fully-expanded .sidepanel {
  right: 0;
  width: auto;
}
.sidepanel-search {
  margin-top: 16px;
}
.sidepanel-header {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  margin-bottom: 9px;
}
.sidepanel-header-menu {
  margin-bottom: 9px;
}
.sidepanel-header-buttons {
  margin-top: -2px;
}
.sidepanel-header-buttons .button {
  margin-left: 6px;
}
/* Overrides for text dropdown styles */
.textDropdown--gray .textDropdown-text,
.textDropdown--gray .textDropdown-text:hover,
.textDropdown--gray .textDropdown-text:focus,
.textDropdown--gray .textDropdown-text:hover .textDropdown-icon {
  background-color: #ffffff;
  color: #bababd;
}
.textDropdown--gray .textDropdown-text {
  font-size: 11px;
  line-height: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
.resultsPageLoader {
  border-top: 1px solid #e2e3e5;
  padding: 12px;
}
.resultsLoader-icon {
  width: 24px;
}
.sidepanel-fadedMessage {
  color: #d3d3d6;
  font-size: 14px;
  line-height: 20px;
  padding: 12px 12px;
}
.sidepanel-throbberContainer {
  margin-top: 10px;
  text-align: center;
  width: 100%;
}
.sidepanel-childrenThrobberContainer {
  border-top: 1px solid #e2e3e5;
  text-align: center;
  width: 100%;
}
.searchSidepanel {
  padding-top: 18px;
}
.sourceList-hideProjects {
  padding: 8px;
}
.sourceList-section {
  margin-bottom: 18px;
}
.sourceList-sectionHeader {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  background-color: #f7f7f9;
  color: #49494c;
}
.sourceList-sectionHeader--padding {
  height: 42px;
  padding: 7px 8px 8px 12px;
}
.sourceList-sectionHeader--collapsed,
.sourceList-sectionHeader--collapsed .sourceList-sectionHeaderDropdown,
.sourceList-sectionHeader--collapsed .textDropdown-icon {
  color: #bababd;
}
.sourceList-sectionTitle {
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  line-height: 18px;
}
.sourceList-sectionToggle {
  color: #bababd;
  cursor: pointer;
  font-size: 14px;
  line-height: 20px;
}
.sourceList-sectionHeader--collapsed .sourceList-sectionToggle,
.sourceList-sectionHeader:hover .sourceList-sectionToggle,
.scrollableTable-row:hover .sourceList-sectionToggle {
  display: block;
}
.scrollableTable-row:hover {
  background-color: #f7f7f9;
}
.expandedProjectTable-titleRow .scrollableTable-cell {
  background-color: #f7f7f9;
}
.sourceList-section--empty {
  font-size: 13px;
  line-height: 16px;
  padding: 8px 12px;
}
/* General styles */
.whiteLink {
  color: #ffffff;
  cursor: pointer;
  text-decoration: none;
}
.whiteLink:hover {
  color: #ffffff;
  text-decoration: underline;
}
.whiteLink:active,
.whiteLink:focus {
  color: #ffffff;
  text-decoration: underline;
}
/* Registry sidepanel styles */
.sidepanel-registryFiltersContainer {
  padding-bottom: 8px;
}
.sidepanel-registryFiltersDropdownTitle {
  display: block;
}
.sidepanel-registryFiltersDropdownSubTitle {
  display: block;
  color: #d3d3d6;
  font-size: 11px;
  line-height: 16px;
}
.sidepanel-primaryLabel {
  color: #1b1b1f;
}
.sidepanelItem--compact .sidepanel-primaryLabel {
  font-size: 13px;
  line-height: 16px;
}
.sidepanel-secondaryLabel {
  color: #49494c;
  font-weight: 600;
}
.sidepanel-tertiaryLabel,
.sidepanelItem--faded .sidepanel-primaryLabel,
.sidepanelItem--faded .sidepanel-secondaryLabel,
.sidepanelItem--faded .sidepanel-tertiaryLabel,
.scrollableTable-row--faded .sidepanel-primaryLabel {
  color: #bababd;
}
.sidepanelItem--compact .sidepanel-secondaryLabel,
.sidepanelItem--compact .sidepanel-tertiaryLabel {
  font-size: 11px;
  line-height: 16px;
}
.sidepanel-registryEmpty {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  color: #1b1b1f;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  padding: 12px 12px;
}
.sidepanel-registryEmpty-image {
  width: 100px;
}
.sidepanelItem {
  border-top: 1px solid #e2e3e5;
  cursor: pointer;
  padding: 8px 12px;
  margin-left: -12px;
  margin-right: -12px;
}
.sidepanelItem:hover {
  background: #f7f7f9;
}
.sidepanelItem:active,
.sidepanelItem:focus {
  background: #e2e3e5;
}
.sidepanelItem.is-active,
.sidepanelItem.is-active .sidepanel-primaryLabel {
  background: #f7f7f9;
  color: #000db5;
}
.sidepanelItem-content {
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  -ms-align-items: baseline;
  align-items: baseline;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.sidepanelItem-text {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
}
.sidepanelItem-title {
  font-size: 13px;
  line-height: 16px;
}
.sidepanelItem-icon {
  color: #d3d3d6;
  font-size: 13px;
  width: 24px;
}
.sidepanelItem-disclosureTriangle {
  color: #bababd;
  font-size: 13px;
  width: 24px;
}
.sidepanelItem-childPadding {
  margin-left: 24px;
}
.sidepanelItem-subTitle {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  color: #49494c;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  flex-shrink: 0;
  font-size: 11px;
  line-height: 16px;
  /* Align to 8px grid */
  margin-top: 2px;
}
.sidepanelItem--compact .sidepanelItem-subTitle {
  margin-left: 12px;
  margin-top: 0;
}
.sidepanelItem:not(.sidepanelItem--compact) .sidepanelItem-subTitle-text {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.sidepanelItem--faded,
.sidepanelItem--faded .sidepanelItem-subTitle {
  color: #bababd;
}
/*
For drag-and-drop, the wrapping component (.sidepanelItemDNDWrapper) should be the one to
expand the width of the sidepanelItem to ensure that the drop border and the drag image is
the full size.
*/
.sidepanelItem--dnd,
.sidepanelItem--noIcon {
  margin-left: 0;
  margin-right: 0;
}
.sidepanelItemDNDWrapper:first-child .sidepanelItem,
.sidepanelItem--noIcon:first-child.sidepanelItem,
.sidepanelItemDNDWrapper:first-child .sidepanelItem:hover,
.sidepanelItem--noIcon:first-child.sidepanelItem:hover,
.sidepanelItemDNDWrapper:first-child .sidepanelItem:active,
.sidepanelItem--noIcon:first-child.sidepanelItem:active {
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  border-top: 2px solid transparent;
}
.sidepanelItemDNDWrapper:last-child .sidepanelItem,
.sidepanelItem--noIcon:last-child.sidepanelItem {
  border-bottom: 1px solid #e2e3e5;
}
/* Sample sidepanel item styles */
.sampleSidepanelItem-file--icon {
  color: #d3d3d6;
  font-size: 10px;
  height: 10px;
  margin-right: 4px;
  vertical-align: baseline;
  /* Need to override `.glyphicon` vertical-align */
  width: 10px;
}
.toasts-mount {
  bottom: 15px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column-reverse;
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  height: 800px;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  left: 65px;
  position: absolute;
  width: 500px;
}
.toast {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  border-radius: 8px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(73, 73, 76, 0.5);
  box-shadow: 0 2px 4px 0 rgba(73, 73, 76, 0.5);
  font-size: 13px;
  line-height: 16px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  margin-bottom: 5px;
  margin-top: 5px;
  overflow-wrap: break-word;
  padding: 14px;
  position: relative;
  width: 324px;
  z-index: 1060;
}
.toast--actionable {
  width: 398px;
}
.toast--twoActions {
  width: 472px;
}
.toast-text {
  margin-right: auto;
  /*
   * Toast text has line height 16. Show 20.5 lines so that the text is cut off, making it clear to
   * the user that they can scroll for more even if the scoll bar is invisible like with default
   * Mac settings.
   */
  max-height: 328px;
  min-width: 0;
  /* Allow the flex item to shrink */
  overflow-y: auto;
  /*
   * The zero-margin paragraph elements end up going one pixel over their bounding box, which would cause a
   * scroll bar to be visible for regular content. Add two pixels of padding to compensate, and add to both
   * top and bottom for symmetry.
   */
  padding-bottom: 2px;
  padding-top: 2px;
}
.toast-text p {
  margin: 0px;
}
.toast-text a {
  text-decoration: underline;
}
.toast code {
  background-color: transparent;
  color: inherit;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.toast-action {
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-align-self: flex-start;
  align-self: flex-start;
  -webkit-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  margin: -1px 0 0 10px;
}
.toast-closeButton {
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-align-self: flex-start;
  align-self: flex-start;
  color: #d3d3d6;
  cursor: pointer;
  margin: 6px 0 0 10px;
}
.m-toast {
  color: white;
}
.m-toast .toast-closeButton {
  color: #e2e3e5;
}
.m-toast .toast-closeButton:hover {
  color: #babbbd;
}
.m-toast a {
  color: #ffffff;
  font-weight: 600;
}
/* Toast variations */
.toast--info {
  color: white;
  background-color: #646466;
}
.toast--info .toast-closeButton {
  color: #e2e3e5;
}
.toast--info .toast-closeButton:hover {
  color: #babbbd;
}
.toast--info a {
  color: #ffffff;
  font-weight: 600;
}
.toast--info.toast--actionable {
  background-color: #2c55e7;
}
.toast--info .toast-action {
  background-color: #000db5;
  color: #ffffff;
}
.toast--success {
  color: white;
  background-color: #00b553;
}
.toast--success .toast-closeButton {
  color: #e2e3e5;
}
.toast--success .toast-closeButton:hover {
  color: #babbbd;
}
.toast--success a {
  color: #ffffff;
  font-weight: 600;
}
.toast--success .toast-action {
  background-color: #00823c;
  color: #ffffff;
}
.toast--warning {
  color: white;
  background-color: #c88400;
}
.toast--warning .toast-closeButton {
  color: #e2e3e5;
}
.toast--warning .toast-closeButton:hover {
  color: #babbbd;
}
.toast--warning a {
  color: #ffffff;
  font-weight: 600;
}
.toast--warning .toast-action {
  background-color: #825700;
  color: #ffffff;
}
.toast--danger {
  color: white;
  background-color: #b50000;
}
.toast--danger .toast-closeButton {
  color: #e2e3e5;
}
.toast--danger .toast-closeButton:hover {
  color: #babbbd;
}
.toast--danger a {
  color: #ffffff;
  font-weight: 600;
}
.toast--danger .toast-action {
  background-color: #820000;
  color: #ffffff;
}
#editor.has-hidden-statusbar.has-assemblyWizard.has-assemblyWizard-info .toolbar {
  bottom: 170px;
}
#editor.has-hidden-statusbar.has-assemblyWizard:not(.has-assemblyWizard-info) .toolbar {
  bottom: 60px;
}
#editor.has-hidden-statusbar:not(.has-assemblyWizard).has-assemblyWizard-info .toolbar {
  bottom: 110px;
}
#editor.has-hidden-statusbar:not(.has-assemblyWizard):not(.has-assemblyWizard-info) .toolbar {
  bottom: 0;
}
#editor:not(.has-hidden-statusbar).has-assemblyWizard.has-assemblyWizard-info .toolbar {
  bottom: 195px;
}
#editor:not(.has-hidden-statusbar).has-assemblyWizard:not(.has-assemblyWizard-info) .toolbar {
  bottom: 85px;
}
#editor:not(.has-hidden-statusbar):not(.has-assemblyWizard).has-assemblyWizard-info .toolbar {
  bottom: 135px;
}
#editor:not(.has-hidden-statusbar):not(.has-assemblyWizard):not(.has-assemblyWizard-info) .toolbar {
  bottom: 25px;
}
#editor .toolbar {
  background: #ffffff;
  box-shadow: inset 1px 0 0 0 #e2e3e5;
  position: absolute;
  right: 0;
  top: 37px;
  width: 50px;
}
#editor .toolbar-button.button--circleIcon {
  height: 50px;
  /* Flexbox doesn't work on buttons in some browsers (Firefox and Safari) so this hack centers the
    button. When flexbox works, we can use flexbox (align-items: center, justify-contents: center). */
  padding: 11px;
  width: 50px;
}
#editor .toolbar .panel {
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 6px 0 rgba(162, 185, 190, 0.6);
  box-shadow: 0 2px 6px 0 rgba(162, 185, 190, 0.6);
  cursor: default;
  display: none;
  position: absolute;
  right: 50px;
  top: 0;
  width: 350px;
}
#editor .toolbar .panel-wrapper.active .panel {
  display: block;
}
#editor .toolbar .panel-sidebar {
  background: white;
  border-radius: 4px;
  bottom: 5px;
  -webkit-box-shadow: 0 2px 6px 0 rgba(162, 185, 190, 0.6);
  box-shadow: 0 2px 6px 0 rgba(162, 185, 190, 0.6);
  display: none;
  left: -50%;
  padding: 10px;
  position: absolute;
  top: 5px;
  width: 50%;
  overflow: auto;
}
#editor .toolbar .panel-sidebar::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
#editor .toolbar .panel-sidebar::-webkit-scrollbar-track {
  background: #eff0f1;
}
#editor .toolbar .panel-sidebar:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
#editor .toolbar .panel-sidebar::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
#editor .toolbar .panel-sidebar:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
#editor .toolbar .panel-sidebar h5 {
  text-align: center;
}
#editor .toolbar .panel.show-sidebar .panel-sidebar {
  display: block;
}
#editor .toolbar .panel-sidebar .close {
  float: none;
}
#editor .toolbar .panel-title {
  border-bottom: 1px solid #e2e3e5;
}
#editor .toolbar .panel-title h4,
#editor .toolbar .panel-title .col {
  display: none;
  /* TODO(T5401): Remove */
}
#editor .toolbar .panel-container {
  padding: 0 15px 10px;
}
#editor .toolbar .panel-container.no-gap .row {
  margin-bottom: 0;
}
#editor .toolbar .panel-container .row {
  margin-bottom: 10px;
}
#editor .toolbar .panel-container .panel-divider:first-child {
  margin-top: 0;
}
#editor .toolbar .panel-container .table {
  margin-bottom: 0;
}
#editor .toolbar .panel-container .table th {
  font-weight: 400;
}
#editor .toolbar .panel-container .table:not(.panel-container-table) th,
#editor .toolbar .panel-container .table:not(.panel-container-table) td {
  text-align: center;
}
#editor .toolbar .panel-container .table:not(.panel-container-table) th:first-child,
#editor .toolbar .panel-container .table:not(.panel-container-table) td:first-child {
  text-align: left;
}
#editor .toolbar .panel-container .table th {
  border-bottom: 1px solid #e2e3e5;
}
#editor .toolbar .panel-container .table td {
  border-top: 0;
}
#editor .toolbar .panel-container .table tr.selected td {
  background: #f7f7f9;
}
#editor .toolbar .panel-container .table tr.active td {
  background-color: #fbd486;
}
#editor .toolbar .info-field {
  display: inline-block;
  margin: 10px 0;
}
#editor .toolbar .alert {
  margin: 0;
}
#editor .toolbar .form-inline label {
  display: none;
}
#editor .toolbar .form-inline label.checkbox-inline,
#editor .toolbar .form-inline label.radio-inline {
  display: inline-block;
  padding-top: 8px;
}
.js-sequence-nue-mount {
  position: absolute;
  bottom: 8px;
  right: 58px;
}
.js-sequence-nue-button svg {
  color: #3c65fb;
}
/* This should stay in sync with MIN_TAB_WIDTH in Workspace.js. */
.workspace {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  background-color: #f7f7f9;
  box-shadow: inset 0 -2px 4px 0 #dce6e8;
  /* Workspace has a tabContainer taking up most of the space and sometimes an overflowIcon on the right. */
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  height: 40px;
}
.workspace-tabContainer {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  /* workspace is a container relative to .workspace-itemTab */
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow-y: hidden;
  /* cover up bottom shadow of .workspace-itemTab.is-active */
  padding: 8px 8px 0;
  position: relative;
}
.workspace-itemTab {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  background-color: transparent;
  cursor: pointer;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  /* .workspace-itemTab is a container relative to .workspace-itemTab-(icon|text|close) */
  -webkit-flex: 250px;
  -moz-flex: 250px;
  -ms-flex: 250px;
  flex: 250px;
  /* .workspace-itemTab is an item relative to .workspace */
  font-size: 13px;
  line-height: 16px;
  max-width: 250px;
  min-width: 150px;
  padding: 0 12px;
}
.workspace-usernameContainer {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  border-left: 1px solid #d3d3d6;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.workspace-usernameContainer-username {
  color: #49494c;
  font-size: 11px;
  margin: auto 16px;
  text-transform: uppercase;
}
.workspace-usernameContainer-username:hover,
.workspace-usernameContainer-username:focus {
  text-decoration: none;
}
.workspace-itemTab-icon {
  color: #bababd;
  -webkit-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  margin-right: 6px;
  display: flex;
  align-items: center;
}
.workspace-itemTab-text {
  color: #49494c;
  -webkit-flex: auto;
  -moz-flex: auto;
  -ms-flex: auto;
  flex: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.workspace-itemTab-close {
  color: #d3d3d6;
  -webkit-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  font-size: 12px;
  margin-left: 6px;
}
.workspace-itemTab-close:hover {
  color: #49494c;
}
.workspace-itemTab-closeAll {
  margin-left: 16px;
}
.workspace-itemTab--overhead.is-active {
  background-color: #ffffff;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  box-shadow: -1px 0 4px 0 #d3d3d6;
}
.workspace-itemTab--overflow.is-active {
  background-color: #f7f7f9;
}
.workspace-itemTab.is-dragging {
  position: absolute;
  height: 32px;
  z-index: 1;
}
.workspace-itemTab.is-invisible {
  opacity: 0;
}
.workspace-itemTab.is-min-width {
  max-width: 150px;
}
.workspace-itemTab--overhead:hover .workspace-itemTab-icon,
.workspace-itemTab--overhead.is-active .workspace-itemTab-icon,
.workspace-itemTab--overhead:hover .workspace-itemTab-text,
.workspace-itemTab--overhead.is-active .workspace-itemTab-text {
  color: #3c65fb;
}
.workspace-itemTab.is-failed,
.workspace-itemTab.is-failed .workspace-itemTab-text {
  color: #d74b4b;
}
.workspace-itemTab--overflow.is-active .workspace-itemTab-icon,
.workspace-itemTab--overflow.is-active .workspace-itemTab-text {
  color: #000db5;
}
.workspace-overflowIcon {
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-align-self: center;
  align-self: center;
  margin-left: auto;
  margin-right: 8px;
}
.workspace-overflowMenu ul.dropdown-menu {
  border-radius: 4px;
  margin-top: 12px;
  width: 256px;
  z-index: 1037;
}
.workspace-overflowMenu.fatDropdown .dropdown-menu {
  /* Need to override the scroll behavior from .fatDropdown .dropdown-menu */
  max-height: none;
  overflow-y: visible;
}
.workspace-overflowDropdown-scrollContainer {
  max-height: 500px;
  overflow-y: auto;
}
.workspace-overflowDropdown-scrollContainer::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.workspace-overflowDropdown-scrollContainer::-webkit-scrollbar-track {
  background: #eff0f1;
}
.workspace-overflowDropdown-scrollContainer:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.workspace-overflowDropdown-scrollContainer::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.workspace-overflowDropdown-scrollContainer:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.workspace-itemTab--faded .workspace-itemTab-icon,
.workspace-itemTab--faded .workspace-itemTab-text {
  opacity: 0.5;
}
/* Disable automatic padding from fat dropdown, since tabs provide their own margin. */
.workspace-overflowMenu.fatDropdown ul.dropdown-menu li {
  padding: 0;
}
/* Components */
.avatar {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  border-radius: 3px;
  display: inline-block;
}
.avatar--circle {
  border-radius: 50%;
}
.avatar--square {
  border-radius: 4px;
}
.avatar--text {
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
}
.avatar--xxs {
  font-size: 9px;
  height: 16px;
  line-height: 16px;
  width: 16px;
}
.avatar--xxs:not(:first-child) {
  margin-left: 2px;
}
.avatar--xs {
  font-size: 11px;
  height: 20px;
  line-height: 20px;
  min-width: 20px;
  width: 20px;
}
.avatar--small {
  font-size: 11px;
  height: 28px;
  line-height: 28px;
  min-width: 28px;
  width: 28px;
}
.avatar--newsmall {
  font-size: 11px;
  height: 28px;
  line-height: 28px;
  min-width: 28px;
  width: 28px;
}
.avatar--large {
  font-size: 17px;
  height: 64px;
  line-height: 64px;
  min-width: 64px;
  width: 64px;
}
.avatar--xl {
  font-size: 29px;
  height: 84px;
  line-height: 84px;
  min-width: 84px;
  width: 84px;
}
.baseBanner {
  /* .u-overflow-wrap-break-word is preferred to the mixin */
  overflow-wrap: break-word;
  word-wrap: break-word;
  /* IE */
  font-size: 13px;
  line-height: 16px;
  background-color: #f7f7f9;
  padding: 8px 12px;
  text-align: left;
}
.informationalBanner,
.warningBanner {
  /* .u-overflow-wrap-break-word is preferred to the mixin */
  overflow-wrap: break-word;
  word-wrap: break-word;
  /* IE */
  font-size: 13px;
  line-height: 16px;
  background-color: #f7f7f9;
  padding: 8px 12px;
  text-align: left;
}
.errorBanner {
  /* .u-overflow-wrap-break-word is preferred to the mixin */
  overflow-wrap: break-word;
  word-wrap: break-word;
  /* IE */
  font-size: 13px;
  line-height: 16px;
  background-color: #f7f7f9;
  padding: 8px 12px;
  text-align: left;
  color: #820000;
}
.benchlingIcon-shortcutFileIcon {
  font-size: 10px;
  vertical-align: top;
}
.benchlingIcon-shortcutRegistryIcon {
  color: #3c65fb;
  font-size: 8px;
  position: relative;
  right: 4px;
}
/* TODO(T7355): Rename to `.breadcrumbs` after deprecating nav breadcrumbs styles
   (less/nav/breadcrumbs.less). */
.genericBreadcrumbs,
.genericBreadcrumbs-link {
  color: #49494c;
}
/*
 * Most of the styling for button groups is ported over from the bootstrap version and adheres to the new
 * CTA guidelines. Justified button groups, vertical buttons, have not been ported but can be if needed.
 */
/* Make the div behave like a button */
.buttonGroup {
  position: relative;
  display: inline-block;
  /* If the component is wrapped with a Popout, we also need to ensure positioning matches the regular
   * buttons
   */
}
.buttonGroup &gt; .button,
.buttonGroup &gt; .floating-ui-toggle &gt; .button {
  border-style: solid;
  border-width: 1px;
  float: left;
  position: relative;
  /* Bring the "active" button to the front */
}
.buttonGroup &gt; .button:hover,
.buttonGroup &gt; .floating-ui-toggle &gt; .button:hover,
.buttonGroup &gt; .button:focus,
.buttonGroup &gt; .floating-ui-toggle &gt; .button:focus,
.buttonGroup &gt; .button:active,
.buttonGroup &gt; .floating-ui-toggle &gt; .button:active,
.buttonGroup &gt; .button.is-active,
.buttonGroup &gt; .floating-ui-toggle &gt; .button.is-active {
  z-index: 2;
}
.buttonGroup &gt; .button:focus,
.buttonGroup &gt; .floating-ui-toggle &gt; .button:focus {
  /* Remove focus outline when dropdown JS adds it after closing the menu */
  outline: none;
  box-shadow: none;
}
.buttonGroup &gt; .floating-ui-toggle {
  float: left;
  position: relative;
}
/* Prevent double borders when buttons are next to each other */
.buttonGroup .button + .button,
.buttonGroup .buttonGroup + .button,
.buttonGroup .buttonGroup-addon + .button,
.buttonGroup .button + .buttonGroup,
.buttonGroup .buttonGroup + .buttonGroup,
.buttonGroup .buttonGroup-addon + .buttonGroup,
.buttonGroup .button + .buttonGroup-addon,
.buttonGroup .buttonGroup + .buttonGroup-addon,
.buttonGroup .buttonGroup-addon + .buttonGroup-addon {
  margin-left: -1px;
}
.buttonGroup-addon {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  position: relative;
}
/* Group multiple button groups together for a toolbar */
.buttonToolbar {
  /* Space out series of button groups */
}
.buttonToolbar:before,
.buttonToolbar:after {
  content: ' ';
  /* 1 */
  display: table;
  /* 2 */
}
.buttonToolbar:after {
  clear: both;
}
.buttonToolbar:before,
.buttonToolbar:after {
  content: ' ';
  /* 1 */
  display: table;
  /* 2 */
}
.buttonToolbar:after {
  clear: both;
}
.buttonToolbar .buttonGroup {
  float: left;
}
.buttonToolbar &gt; .button + .button,
.buttonToolbar &gt; .buttonGroup + .button,
.buttonToolbar &gt; .button + .buttonGroup,
.buttonToolbar &gt; .buttonGroup + .buttonGroup {
  margin-left: 6px;
}
/* Remove border-radius on inner children */
.buttonGroup &gt; .button:not(:first-child):not(:last-child),
.buttonGroup &gt; .floating-ui-toggle:not(:first-child):not(:last-child) &gt; .button {
  border-radius: 0;
}
/* Set corners individually because sometimes a single button can be in a .buttonGroup and we need
 * :first-child and :last-child to both match
 */
.buttonGroup:not(.buttonGroup--vertical) &gt; .button:first-child:not(:last-child):not(:only-of-type) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.buttonGroup:not(.buttonGroup--vertical) &gt; .floating-ui-toggle:first-child &gt; .button {
  margin-left: 0;
}
.buttonGroup:not(.buttonGroup--vertical) &gt; .floating-ui-toggle:first-child:not(:last-child) &gt; .button {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.buttonGroup:not(.buttonGroup--vertical) &gt; .buttonGroup-addon:not(:last-child) input,
#editor .buttonGroup:not(.buttonGroup--vertical) &gt; .buttonGroup-addon:not(:last-child) input {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.buttonGroup:not(.buttonGroup--vertical) &gt; .buttonGroup-addon:not(:first-child) input,
#editor .buttonGroup:not(.buttonGroup--vertical) &gt; .buttonGroup-addon:not(:first-child) input {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
/* Custom edits for including buttonGroups within buttonGroups (useful for including dropdown buttons
within a buttonGroup) */
.buttonGroup &gt; .buttonGroup {
  float: left;
}
.buttonGroup &gt; .buttonGroup:not(:first-child):not(:last-child) &gt; .button {
  border-radius: 0;
}
.buttonGroup:not(.buttonGroup--vertical) &gt; .buttonGroup:first-child &gt; .button:last-child,
.buttonGroup:not(.buttonGroup--vertical) &gt; .buttonGroup:first-child &gt; .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.buttonGroup:not(.buttonGroup--vertical) &gt; .buttonGroup:last-child &gt; .button:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
/*
 * TODO(T6450): Create a Button component that can also operate as a dropdown, so that we can show the
 * dropdown and dropdown-up icons rather than creating a caret. We're currently porting over the bootstrap
 * dropdown so that the new styles can work with existing components for buttonGroup dropdowns.
 */
.button--tertiaryBlue .caret {
  border-top-color: #3c65fb;
}
.dropup .button--tertiaryBlue .caret {
  border-bottom-color: #ffffff;
}
.button--tertiaryBlue:hover .caret,
.button--tertiaryBlue:active .caret {
  border-top-color: #ffffff;
}
.buttonGroup:not(.buttonGroup--vertical) &gt; .button:last-child:not(:first-child),
.buttonGroup:not(.buttonGroup--vertical) &gt; .floating-ui-toggle:last-child:not(:first-child) &gt; .button,
.buttonGroup:not(.buttonGroup--vertical) &gt; .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
/* On active and open, don't show outline. */
.buttonGroup .dropdown-toggle:active,
.buttonGroup.open .dropdown-toggle {
  outline: 0;
}
/* Style button when dropdown is open and active. */
.buttonGroup.open .button--tertiaryWhite {
  background: #ffffff;
  border-color: #3c65fb;
  color: #3c65fb;
}
.buttonGroup.open .button--circleIcon {
  color: #3c65fb;
}
/* Reposition the caret. */
.button .caret {
  margin-bottom: 2px;
  margin-left: 8px;
}
/* Vertical button groups */
.buttonGroup--vertical &gt; .button,
.buttonGroup--vertical &gt; .buttonGroup {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.buttonGroup.buttonGroup--vertical &gt; .button:first-child {
  margin-top: 0;
}
.buttonGroup.buttonGroup--vertical &gt; .button:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.buttonGroup.buttonGroup--vertical &gt; .buttonGroup:first-child &gt; .button:last-child,
.buttonGroup.buttonGroup--vertical &gt; .buttonGroup:first-child &gt; .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.buttonGroup.buttonGroup--vertical &gt; .buttonGroup:last-child &gt; .button:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.buttonGroup.buttonGroup--vertical &gt; .button:last-child:not(:first-child),
.buttonGroup.buttonGroup--vertical &gt; .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
/*
 * Button Component Styles
 * These styles should never be added to an element, but rather used only through the Button component.
 * Refer to client/ui-library/buttons/Button.tsx for usage.
 *
 * Note: All sizes and styles should be kept in sync with constants in Button.tsx.
 */
@keyframes pulse-blue {
  50% {
    color: #3c65fb;
  }
}
@-moz-keyframes pulse-blue {
  50% {
    color: #3c65fb;
  }
}
@-webkit-keyframes pulse-blue {
  50% {
    color: #3c65fb;
  }
}
.button {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  /* Set all text to have line-height: 1 to ensure it's centered. */
  line-height: 1;
  vertical-align: middle;
}
.button--inline {
  border-radius: 0 4px 4px 0;
}
/* The button wrapper allows us to center all the button contents. */
.button-wrapper {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.button,
.button:hover,
.button:focus,
.button:active {
  text-decoration: none;
}
.button-focus {
  box-shadow: 0 2px 6px 0 rgba(186, 186, 189, 0.5);
  outline: none;
}
.button:focus {
  box-shadow: 0 2px 6px 0 rgba(186, 186, 189, 0.5);
  outline: none;
}
.button[disabled],
.button.is-disabled {
  cursor: not-allowed;
}
.button[disabled] {
  /* We previously disabled pointer events on all disabled buttons to future-proof disabling clicks. However,
  this prevented detection of other events (e.g. hover to show tooltips). We've removed onClick for
  disabled Button components, but some old usages use classNames and disabled prop directly, so we
  keep disabled pointer-events for backwards compatibility. */
  pointer-events: none;
}
/* Button Sizes. min-height versions grow to fit content */
.button--mini,
.button--mini-min-height {
  font-size: 13px;
  padding: 4px 12px;
}
.button--mini {
  height: 24px;
}
.button--mini-min-height {
  height: auto;
  min-height: 24px;
}
.button--small,
.button--small-min-height {
  font-size: 13px;
  padding: 6px 12px;
}
.button--small {
  height: 28px;
}
.button--small-min-height {
  height: auto;
  min-height: 28px;
}
.button--medium,
.button--medium-min-height {
  font-size: 13px;
  padding: 10px 16px;
}
.button--medium {
  height: 36px;
}
.button--medium-min-height {
  height: auto;
  min-height: 36px;
}
.button--large,
.button--large-min-height {
  font-size: 15px;
  padding: 14px 16px;
}
.button--large {
  height: 48px;
}
.button--large-min-height {
  height: auto;
  min-height: 48px;
}
/* TODO(T7104): Remove this size, we aren't using this! */
.button--xl {
  font-size: 19px;
  height: 52px;
  padding: 14px 28px;
}
.button--fullWidth {
  width: 100%;
}
.button--autoHeight {
  height: auto;
}
/* Button Styles */
.button--primary {
  background: #000db5;
  border-color: #ffffff;
  color: #ffffff;
}
.button--primary:hover {
  background: #000882;
}
.button--primary:hover,
.button--primary:focus {
  color: #ffffff;
}
.button--primary:active,
.button--primary.is-active {
  background: #3c65fb;
  color: #ffffff;
}
.button--primary[disabled],
.button--primary.disabled,
.button--primary.is-disabled {
  background: #9eb2fd;
}
.button--secondary {
  background: #000db5;
  border-color: #ffffff;
  color: #ffffff;
}
.button--secondary:hover {
  background: #000882;
}
.button--secondary:hover,
.button--secondary:focus {
  color: #ffffff;
}
.button--secondary:active,
.button--secondary.is-active {
  background: #3c65fb;
  color: #ffffff;
}
.button--secondary[disabled],
.button--secondary.disabled,
.button--secondary.is-disabled {
  background: #b8c8ff;
}
.button--secondaryWhite {
  background: #ffffff;
  border-color: #ffffff;
  color: #000db5;
}
.button--secondaryWhite:focus {
  color: #000db5;
}
.button--secondaryWhite:hover {
  background: #f0f1f2;
  color: #000882;
}
.button--secondaryWhite:active,
.button--secondaryWhite.is-active {
  background: #f0f1fe;
  color: #000882;
}
.button--secondaryWhite[disabled],
.button--secondaryWhite.disabled,
.button--secondaryWhite.is-disabled {
  background: #ffffff;
  color: #8086da;
}
.button--secondaryBlack {
  background: #1b1b1f;
  border-color: #ffffff;
  color: #ffffff;
}
.button--secondaryBlack:hover {
  background: #49494c;
}
.button--secondaryBlack:hover,
.button--secondaryBlack:focus {
  color: #ffffff;
}
.button--secondaryBlack:active,
.button--secondaryBlack.is-active {
  background: #525256;
  color: #ffffff;
}
.button--secondaryBlack.is-disabled {
  background: #8d8d8f;
  color: #f1f1f2;
}
.button--tertiaryBlue {
  background: #ffffff;
  border: 1px solid;
  border-color: #000db5;
  color: #000db5;
  font-weight: 400;
}
.button--tertiaryBlue:focus {
  border-color: #000882;
  color: #000882;
}
.button--tertiaryBlue:hover {
  background: #f4f5ff;
}
.button--tertiaryBlue:active,
.button--tertiaryBlue.is-active {
  background: #f0f1fe;
}
.button--tertiaryBlue[disabled],
.button--tertiaryBlue.disabled,
.button--tertiaryBlue.is-disabled {
  background: #ffffff;
  border-color: #8086da;
  color: #8086da;
}
.button--tertiaryBluePowder {
  background: #f0f1fe;
  color: #000db5;
}
.button--tertiaryBluePowder:hover {
  background: #e5e6f3;
}
.button--tertiaryBluePowder:hover,
.button--tertiaryBluePowder:focus {
  color: #000db5;
}
.button--tertiaryBluePowder:active,
.button--tertiaryBluePowder.is-active {
  background: #dbdce8;
  color: #000db5;
}
.button--tertiaryBluePowder[disabled],
.button--tertiaryBluePowder.disabled,
.button--tertiaryBluePowder.is-disabled {
  background: #f8f8ff;
  color: #8086da;
}
.button--tertiaryGray {
  background: #e2e3e5;
  border-color: #ffffff;
  color: #1b1b1f;
}
.button--tertiaryGray-hover {
  background: #d3d3d6;
  color: #1b1b1f;
}
.button--tertiaryGray:hover {
  background: #d3d3d6;
  color: #1b1b1f;
}
.button--tertiaryGray:focus {
  color: #1b1b1f;
}
.button--tertiaryGray-active {
  background: #a6a7aa;
  color: #1b1b1f;
}
.button--tertiaryGray:active,
.button--tertiaryGray.is-active {
  background: #a6a7aa;
  color: #1b1b1f;
}
.button--tertiaryGray-disabled {
  background: #f1f1f2;
  color: #8d8d8f;
}
.button--tertiaryGray[disabled],
.button--tertiaryGray.disabled,
.button--tertiaryGray.is-disabled {
  background: #f1f1f2;
  color: #8d8d8f;
}
.button--tertiaryWhite {
  background: #ffffff;
  border: 1px solid;
  border-color: #d3d3d6;
  color: #49494c;
  font-weight: 400;
}
.button--tertiaryWhite:hover {
  background: #d3d3d6;
  border-color: #d3d3d6;
}
.button--tertiaryWhite:hover,
.button--tertiaryWhite:focus {
  color: #49494c;
}
.button--tertiaryWhite:active,
.button--tertiaryWhite.is-active {
  background: #7f7f82;
  border-color: #49494c;
  color: #ffffff;
}
.button--tertiaryWhite.is-disabled {
  background: none;
  border-color: #d3d3d6;
  color: #a4a4a6;
}
.button--tertiaryWhiteTransparent {
  background: none;
  border: 1px solid;
  border-color: #ffffff;
  color: #ffffff;
}
.button--tertiaryWhiteTransparent:hover {
  background: rgba(0, 0, 0, 0.1);
}
.button--tertiaryWhiteTransparent:active,
.button--tertiaryWhiteTransparent.is-active {
  background: rgba(0, 0, 0, 0.2);
}
.button--tertiaryWhiteTransparent.is-disabled {
  background: #ffffff;
  border-color: #d3d3d6;
  color: #a4a4a6;
}
.button--bioblue {
  background: #000db5;
  border-color: #ffffff;
  color: #ffffff;
}
.button--bioblue:hover {
  background: #000a82;
  color: #ffffff;
}
.button--bioblue:active,
.button--bioblue.is-active {
  background: #000882;
  color: #ffffff;
}
.button--bioblue[disabled],
.button--bioblue.disabled,
.button--bioblue.is-disabled {
  background: #cccff0;
}
.button--negative {
  background: #d74b4b;
  color: #ffffff;
}
.button--negative:hover {
  background: #b14142;
}
.button--negative:hover,
.button--negative:focus {
  color: #ffffff;
}
.button--negative:active,
.button--negative.is-active {
  background: #9f3d3e;
  color: #ffffff;
}
.button--negative[disabled],
.button--negative.disabled,
.button--negative.is-disabled {
  background: #eba5a5;
}
.button--unButton {
  display: inline;
  height: auto;
  min-width: 0;
  padding: 0;
  border: 0;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: inherit;
  font-weight: inherit;
  line-height: normal;
  border-radius: 0;
  background-color: transparent;
  text-align: left;
  white-space: normal;
  color: inherit;
}
.button--unButton:hover,
.button--unButton:focus {
  background-color: transparent;
  color: inherit;
}
.button--unButton:hover,
.button--unButton:active,
.button--unButton:focus {
  color: inherit;
}
.button--link {
  display: inline;
  height: auto;
  min-width: 0;
  padding: 0;
  border: 0;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: inherit;
  font-weight: 600;
  line-height: normal;
  border-radius: 0;
  background-color: transparent;
  text-align: left;
  white-space: normal;
  cursor: pointer;
  color: #2c55e7;
  text-decoration: none;
}
.button--link:hover,
.button--link:focus {
  background-color: transparent;
  color: inherit;
}
.button--link:hover,
.button--link:active,
.button--link:focus {
  color: #3c65fb;
  text-decoration: underline;
  box-shadow: none;
}
.button--link[disabled],
.button--link.disabled,
.button--link.is-disabled {
  color: #bababd;
}
.button--link[disabled]:hover,
.button--link.disabled:hover,
.button--link.is-disabled:hover,
.button--link[disabled]:active,
.button--link.disabled:active,
.button--link.is-disabled:active,
.button--link[disabled]:focus,
.button--link.disabled:focus,
.button--link.is-disabled:focus {
  color: #bababd;
  text-decoration: none;
}
.button-text--nowrap {
  white-space: nowrap;
}
.button--success {
  background: #00823c;
  color: #ffffff;
}
.button--success:hover {
  background: #056d36;
}
.button--success:hover,
.button--success:focus {
  color: #ffffff;
}
.button--success:active,
.button--success.is-active {
  background: #086333;
  color: #ffffff;
}
.button--success[disabled],
.button--success.disabled,
.button--success.is-disabled {
  background: #80c19e;
}
/* Warning button -- use when you need a button in the context of a warning, e.g. notifications.warn */
.button--warning {
  background: #e79f10;
  color: #1b1b1f;
}
.button--warning:hover {
  background: #dd9811;
}
.button--warning:hover,
.button--warning:focus {
  color: #1b1b1f;
}
.button--warning:active,
.button--warning.is-active {
  background: #d39212;
  color: #1b1b1f;
}
.button--warning[disabled],
.button--warning.disabled,
.button--warning.is-disabled {
  background: #f3cf88;
  color: #8d8d8f;
}
.button--warningLight {
  background: #f8d795;
  color: #1b1b1f;
}
.button--warningLight:hover {
  background: #edce8f;
}
.button--warningLight:hover,
.button--warningLight:focus {
  color: #1b1b1f;
}
.button--warningLight:active,
.button--warningLight.is-active {
  background: #e2c489;
  color: #1b1b1f;
}
.button--warningLight[disabled],
.button--warningLight.disabled,
.button--warningLight.is-disabled {
  background: #fcebca;
  color: #8d8d8f;
}
.button--warningLightest {
  background: #fef9f0;
  color: #1b1b1f;
}
.button--warningLightest:hover {
  background: #f3eee6;
}
.button--warningLightest:hover,
.button--warningLightest:focus {
  color: #1b1b1f;
}
.button--warningLightest:active,
.button--warningLightest.is-active {
  background: #e7e3db;
  color: #1b1b1f;
}
.button--warningLightest[disabled],
.button--warningLightest.disabled,
.button--warningLightest.is-disabled {
  background: #fffcf8;
  color: #8d8d8f;
}
/* Button Icons */
.button--mini svg {
  height: 10px;
  width: 10px;
}
.button--small svg {
  height: 12px;
  width: 12px;
}
.button--medium svg {
  height: 14px;
  width: 14px;
}
.button--large svg {
  height: 16px;
  width: 16px;
}
.button--mini svg {
  font-size: 10px;
}
.button--small svg {
  font-size: 12px;
}
.button--medium svg {
  font-size: 14px;
}
.button--large svg {
  font-size: 16px;
}
/* Icon + Text Buttons */
.button--mini.button--iconText svg,
.button--small.button--iconText svg {
  margin-right: 6px;
}
.button--medium.button--iconText svg,
.button--large.button--iconText svg {
  margin-right: 8px;
}
.button--mini.button--iconText:not(.button--fullWidth) {
  padding-left: 10px;
}
.button--small.button--iconText:not(.button--fullWidth) {
  padding-left: 10px;
}
.button--medium.button--iconText:not(.button--fullWidth) {
  padding-left: 14px;
}
/* Icon Buttons */
.button--icon.button--mini {
  padding: 7px;
}
.button--icon.button--small {
  padding: 8px;
}
.button--icon.button--medium {
  padding: 11px;
}
.button--icon.button--large {
  padding: 16px;
}
/* The buttonGroup buttons, and tertiaryBlue, tertiaryWhite, and tertiaryWhiteTransparent styles have borders on them, so they
need less padding to be the correct icon size. */
.buttonGroup .button--icon.button--mini,
.button--icon.button--mini.button--tertiaryBlue,
.button--icon.button--mini.button--tertiaryWhite,
.button--icon.button--mini.button--tertiaryWhiteTransparent {
  padding: 6px;
}
.buttonGroup .button--icon.button--small,
.button--icon.button--small.button--tertiaryBlue,
.button--icon.button--small.button--tertiaryWhite,
.button--icon.button--small.button--tertiaryWhiteTransparent {
  padding: 7px;
}
.buttonGroup .button--icon.button--medium,
.button--icon.button--medium.button--tertiaryBlue,
.button--icon.button--medium.button--tertiaryWhite,
.button--icon.button--medium.button--tertiaryWhiteTransparent {
  padding: 10px;
}
.buttonGroup .button--icon.button--large,
.button--icon.button--large.button--tertiaryBlue,
.button--icon.button--large.button--tertiaryWhite,
.button--icon.button--large.button--tertiaryWhiteTransparent {
  padding: 15px;
}
.button--icon.is-pulsing,
.button--circleIcon.is-pulsing {
  animation: pulse-blue 2s ease infinite;
  -moz-animation: pulse-blue 2s ease infinite;
  -webkit-animation: pulse-blue 2s ease infinite;
}
/*
 * Circle Icon Buttons are a special case of Icon Buttons. They need to have a different wrapper
 * since we want to be able to override the height and width of the button, which makes the entire
 * component clickable, but only applies hover state to the wrapper.
 */
.button--circleIcon {
  background: transparent;
  border-color: transparent;
  color: #49494c;
  padding: 0;
}
.button--mini .button-circleIconWrapper {
  border-radius: 12px;
  height: 24px;
  width: 24px;
}
.button--small .button-circleIconWrapper {
  border-radius: 14px;
  height: 28px;
  width: 28px;
}
.button--medium .button-circleIconWrapper {
  border-radius: 18px;
  height: 36px;
  width: 36px;
}
.button--large .button-circleIconWrapper {
  border-radius: 24px;
  height: 48px;
  width: 48px;
}
.button--circleIcon .glyphicon {
  height: initial;
  /* Makes the glyphicon centerable via flexbox */
  top: 0;
}
.button--circleIcon:hover {
  color: #3c65fb;
}
.button--circleIcon:hover .button-circleIconWrapper {
  background-color: #f7f7f9;
}
.button--circleIcon:focus {
  box-shadow: none;
}
.button--circleIcon:active .button-circleIconWrapper,
.button--circleIcon.is-active .button-circleIconWrapper {
  background-color: #e2e3e5;
}
.button--circleIcon:active,
.button--circleIcon.is-active {
  color: #3c65fb;
}
.button--circleIcon.is-disabled {
  color: #a4a4a6;
}
.button.u-danger-color {
  color: #b50000;
}
.select2-container .select2-choice {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  /* Set all text to have line-height: 1 to ensure it's centered. */
  line-height: 1;
  vertical-align: middle;
  text-decoration: none;
  background: #e2e3e5;
  border-color: #ffffff;
  color: #1b1b1f;
}
.select2-container .select2-chosen {
  height: 100%;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.select2-container .select2-default {
  color: #1b1b1f;
}
.select2-container .select2-choice:hover {
  background: #d3d3d6;
  color: #1b1b1f;
}
.select2-container .select2-choice .select2-arrow {
  border-left: none;
  background: none;
}
.select2-container.select2-container-active {
  box-shadow: none;
}
.select2-container.select2-container-active .select2-choice {
  box-shadow: 0 2px 6px 0 rgba(186, 186, 189, 0.5);
  outline: none;
}
.select2-container.select2-dropdown-open .select2-choice {
  background: #a6a7aa;
  color: #1b1b1f;
}
.select2-container.select2-container-disabled .select2-choice {
  background: #f1f1f2;
  color: #8d8d8f;
}
/* Chip */
.chip {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  background-color: #e2e3e5;
  border: 1px solid #e2e3e5;
  border-radius: 4px;
  color: #1b1b1f;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  font-size: 13px;
  line-height: 16px;
  max-width: 100%;
}
.chip:hover {
  border-color: #d3d3d6;
  background-color: #f7f7f9;
}
.chip:focus {
  border-color: #bababd;
  outline: none;
}
.chip a {
  text-decoration: none;
  max-width: 100%;
}
/* Additional optional styling (faded and negative) */
.chip--faded {
  /* Keep in sync with `.internalLink--faded` styling in `components/internal-link.less` */
  opacity: 0.5;
}
.chip--negative {
  /* Keep in sync with `.internalLink--negative` styling in `components/internal-link.less` */
  background-color: #fdd9d9;
  border: 1px solid #fdd9d9;
  color: #600000;
}
.chip--negative:hover {
  border-color: #fbc2c2;
  background-color: #fdd9d9;
}
.chip--negative:focus {
  border-color: #d74b4b;
}
.chip--negative a {
  color: #600000;
}
.chip--warningLighter {
  background: #fbe8c2;
  border: 1px solid #fbe8c2;
  color: #825700;
}
.chip--warningLighter:hover {
  border-color: #f9b93c;
  background-color: #fef9f0;
  color: #825700;
}
.chip--warningLighter:focus {
  color: #825700;
  border-color: #e79f10;
}
.chip--warningLighter a {
  color: #825700;
}
/* Sizing */
.chip--small {
  margin-right: 8px;
  padding: 5px 8px;
}
.chip--mini {
  margin-right: 8px;
  padding: 3px 8px;
}
.chip--tableCell {
  font-size: 12px;
  margin-right: 6px;
  padding: 1px 6px;
}
/* Chip Contents */
.chip-contents {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  min-width: 0px;
  max-width: 100%;
}
.chip-text {
  overflow: hidden;
  text-overflow: ellipsis;
  flex-grow: 1;
  word-break: break-word;
}
.chip-text-secondaryText {
  color: #49494c;
}
/* Chip icon */
.chip-icon {
  color: #bababd;
  font-size: 12px;
  -webkit-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
}
svg.chip-icon {
  height: 12px;
  width: 12px;
}
.chip--isLink .chip-icon {
  /* Keep in sync with `.internalLink--isLink` styling in `components/internal-link.less` */
  color: #3c65fb;
}
.chip--negative .chip-icon {
  /* Keep in sync with `.internalLink--negative` styling in `components/internal-link.less` */
  color: #600000;
}
.chip--warningLighter .chip-icon {
  color: #825700;
}
.chip--small .chip-icon,
.chip--mini .chip-icon {
  margin-right: 6px;
}
.chip--tableCell .chip-icon {
  margin-right: 4px;
}
/* Chip Remove Button */
.chip--small .chip-button,
.chip--mini .chip-button {
  margin-left: 6px;
}
.chip--tableCell .chip-button {
  margin-left: 4px;
}
.chip-button {
  color: #bababd;
  -webkit-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  font-size: 10px;
}
.chip-action-button {
  -webkit-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  margin-left: 6px;
  font-size: 10px;
  cursor: pointer;
}
.chip-button:hover {
  color: #49494c;
  cursor: pointer;
}
.chip--negative .chip-button {
  color: #d74b4b;
}
.chip--negative .chip-button:hover {
  color: #b14142;
}
.chip-container {
  margin-bottom: 2px;
  vertical-align: top;
}
.collapsibleCard {
  background-color: #f7f7f9;
  border: 1px solid #d3d3d6;
  border-radius: 4px;
}
.collapsibleCard.collapsibleCard--isExpanded {
  border-bottom: 1px solid #d3d3d6;
}
.collapsibleCard-header {
  border-bottom: 1px solid #d3d3d6;
  border-radius: 4px;
  color: #1b1b1f;
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  height: 36px;
  padding: 0 8px;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.collapsibleCard.collapsibleCard--isExpanded .collapsibleCard-header {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.collapsibleCard-body {
  background-color: #ffffff;
  padding: 10px;
}
.configureStep-container {
  background: white;
  border-radius: 4px;
  border: solid 1px #d3d3d6;
  overflow: hidden;
}
.configureStep-header {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  background: #e2e3e5;
  height: 60px;
}
.configureStep-step {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  font-size: 13px;
  line-height: 16px;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  background: #49494c;
  border-radius: 50%;
  color: white;
  margin-left: 12px;
  margin-right: 12px;
  height: 28px;
  width: 28px;
}
.configureStep-title {
  font-size: 15px;
  line-height: 24px;
  color: #1b1b1f;
}
/* Absolute dropdowns should be on top of everything (i.e. modals). */
.absoluteDropdownContainer {
  z-index: 1051;
}
/* Absolute dropdowns with no backdrop should not disrupt clicking on the toggle element... */
.absoluteDropdownContainer--noBackdrop {
  pointer-events: none;
}
/* ...but the menu that is being rendered should obviously be interactive. */
.absoluteDropdownContainer--noBackdrop .dropdown &gt; * {
  pointer-events: auto;
}
.contextMenu .dropdown-submenu .dropdown-menu.dropdown-menu-scrollable {
  max-height: 250px;
  overflow-y: auto;
}
.contextMenu .dropdown-submenu .dropdown-menu.dropdown-menu-scrollable::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.contextMenu .dropdown-submenu .dropdown-menu.dropdown-menu-scrollable::-webkit-scrollbar-track {
  background: #eff0f1;
}
.contextMenu .dropdown-submenu .dropdown-menu.dropdown-menu-scrollable:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.contextMenu .dropdown-submenu .dropdown-menu.dropdown-menu-scrollable::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.contextMenu .dropdown-submenu .dropdown-menu.dropdown-menu-scrollable:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
/*
 * If a max-height is given to the .dropdown-menu (e.g. via AbsoluteDropdownContainer), make sure it is
 * scrollable.
 */
.dropdown-menu.scrollable {
  max-height: 500px;
  overflow-y: auto;
}
.dropdown-menu.scrollable::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.dropdown-menu.scrollable::-webkit-scrollbar-track {
  background: #eff0f1;
}
.dropdown-menu.scrollable:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.dropdown-menu.scrollable::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.dropdown-menu.scrollable:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.dropdown-menu.menu--short {
  max-height: 400px;
}
/*
 * TODO(T7957): We use this styling in AbsoluteDropdownContainer, instead of bootstrap's 'dropup'. Investigate
 * whether we can do for all dropdowns and wholly replace bootstrap.
 */
/* Styling for menus that "drop up" when there is no space below */
.drop-up .dropdown-menu {
  bottom: 100%;
  top: auto;
}
/* Required when the main menu is drop-up and submenus are drop-down, otherwise submenus do not appear */
.drop-up .navDropdownMenu-submenu .dropdown-menu {
  bottom: auto;
}
/*
 * We need lots of specificity to compete with the nested "#header .create-dropdown .dropdown-menu a"
 * in benchling.less.
 */
#header .create-dropdown .dropdown-menu .legacy-nav-svg-item {
  padding-left: 10px;
}
#header .create-dropdown .dropdown-menu li .legacy-nav-svg-icon svg {
  fill: #1b1b1f;
  height: 14px;
  margin-left: 3px;
  margin-right: 8px;
  width: 14px;
}
.navDropdownMenu {
  background: #ffffff;
  border: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  box-shadow: 0 2px 4px #49494c;
  color: #1b1b1f;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  margin: 0;
  padding: 0;
  width: 248px;
}
.navDropdownMenu .divider {
  margin: 0;
}
.navDropdownMenu-item-container {
  border-radius: inherit;
}
.navDropdownMenu-item-container.disabled .navDropdownMenu-item .navDropdownMenu-item-text {
  color: #bababd;
}
.navDropdownMenu-item,
.dropdown-menu.navDropdownMenu &gt; li &gt; a {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  font-size: 13px;
  line-height: 16px;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  color: #1b1b1f;
  padding: 14px 10px 12px 17px;
  word-break: break-word;
}
.navDropdownMenu-item:hover,
.navDropdownMenu-item:active,
.dropdown-menu.navDropdownMenu &gt; li &gt; a:hover,
.dropdown-menu.navDropdownMenu &gt; li &gt; a:active {
  background: #f7f7f9;
  color: #1b1b1f;
  text-decoration: none;
}
.navDropdownMenu-item--selected .navDropdownMenu-item-text {
  color: #3c65fb;
}
.navDropdownMenu-item--header {
  font-size: 11px;
  line-height: 16px;
  font-weight: 600;
  text-transform: uppercase;
  padding-bottom: 6px;
  padding-top: 10px;
  pointer-events: none;
}
.navDropdownMenu-item-icon {
  color: #d3d3d6;
  margin: 0 17px 1px 0;
  height: 14px;
  width: 14px;
}
/* Avatars in the dropdown menu are size xs (20px), so need to be offset by 3px on each side to match the
dropdown menu icons (14px). */
.navDropdownMenu-item-avatar {
  margin: 0 14px 0 -3px;
}
.navDropdownMenu-item .navDropdownMenu-item-icon--blue {
  color: #000db5;
}
.navDropdownMenu-item .navDropdownMenu-item-icon--green {
  color: #4bd78c;
}
.navDropdownMenu-item .navDropdownMenu-item-icon--red {
  color: #d74b4b;
}
.navDropdownMenu-item-text {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.navDropdownMenu-item-chevron {
  color: #d3d3d6;
}
.navDropdownMenu-item--emptyIcon {
  padding-left: 48px;
}
.navDropdownMenu-item.disabled {
  cursor: auto;
}
.navDropdownMenu-item--compact {
  font-size: 11px;
  line-height: 16px;
  padding: 12px 10px 10px 14px;
}
/* Sub menus */
.navDropdownMenu-submenu {
  position: relative;
  bottom: 0;
}
.navDropdownMenu-submenu &gt; .navDropdownMenu {
  border-top-left-radius: 0;
  /* Nuke the closest corner as appropriate */
  left: 100%;
  max-height: 400px;
  overflow-y: auto;
  top: 0;
  display: block;
  visibility: hidden;
  transition-property: visibility;
  transition-delay: 0.5s;
}
.navDropdownMenu-submenu &gt; .navDropdownMenu::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.navDropdownMenu-submenu &gt; .navDropdownMenu::-webkit-scrollbar-track {
  background: #eff0f1;
}
.navDropdownMenu-submenu &gt; .navDropdownMenu:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.navDropdownMenu-submenu &gt; .navDropdownMenu::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.navDropdownMenu-submenu &gt; .navDropdownMenu:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.navDropdownMenu-submenu:hover &gt; .navDropdownMenu,
.navDropdownMenu-submenu:focus-within &gt; .navDropdownMenu {
  visibility: visible;
  transition-property: visibility;
  transition-delay: 0.5s;
}
.navDropdownMenu-submenu .dropdown-menu.navDropdownMenu--dropUp {
  bottom: 0;
  top: auto;
}
.navDropdownMenu-submenu &gt; .navDropdownMenu--dropLeft {
  left: auto;
  right: 100%;
}
.editableItemTable-primaryHeader {
  color: #1b1b1f;
}
.editableItemTable-headerRow {
  color: #bababd;
  font-size: 11px;
  line-height: 16px;
  font-weight: 600;
  text-transform: uppercase;
  padding-bottom: 9px;
}
#editor .editableItemTable-headerRow.row,
#editor .editableItemTable-row.row {
  border-bottom: 1px solid #e2e3e5;
  margin-bottom: 0;
}
.editableItemTable-row:hover {
  background-color: #f7f7f9;
}
.editableItemTable-content {
  text-overflow: ellipsis;
  line-height: 16px;
  padding-top: 17px;
  padding-bottom: 14px;
}
/*
TODO(T4960) This is the new .dropdown - temporarily called .fatDropdown as we migrate.
This is the x-small style by default.
*/
/* Clear bootstrap styles - can remove once the source styles are gone */
.fatDropdown .dropdown-menu {
  border-radius: 0;
  color: #1b1b1f;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  padding: 0;
  overflow-y: auto;
  width: 192px;
}
.fatDropdown .dropdown-menu::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.fatDropdown .dropdown-menu::-webkit-scrollbar-track {
  background: #eff0f1;
}
.fatDropdown .dropdown-menu:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.fatDropdown .dropdown-menu::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.fatDropdown .dropdown-menu:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.fatDropdown .dropdown-menu--extra-wide {
  width: 242px;
}
.fatDropdown .dropdown-menu li &gt; a:hover {
  color: inherit;
}
.fatDropdown .dropdown-menu li.active &gt; a {
  background: #ffffff;
}
.fatDropdown .dropdown-menu li.active &gt; a:hover {
  background: #f7f7f9;
}
.fatDropdown .dropdown-menu li.active &gt; a:active {
  background: #e2e3e5;
}
/* Actual styles */
.fatDropdown .dropdown-menu li {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  height: 36px;
  padding: 10px 16px;
  cursor: pointer;
  font-size: 12px;
  line-height: 16px;
}
.fatDropdown .dropdown-menu li.is-wrapped {
  height: auto;
}
.fatDropdown .dropdown-menu li.divider,
.fatDropdown .dropdown-menu li.divider {
  height: 1px;
  margin: 0;
  padding: 0;
}
.fatDropdown .fatDropdown-icon {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  width: 36px;
  height: 36px;
  justify-content: center;
  margin-left: -16px;
  margin-top: -10px;
}
.fatDropdown .dropdown-menu li:hover {
  background: #f7f7f9;
}
.fatDropdown .dropdown-menu li:active {
  background: #e2e3e5;
}
.fatDropdown .dropdown-menu li.active {
  background: #f7f7f9;
  color: #000db5;
}
/* Small styles */
.fatDropdown--small .dropdown-menu {
  width: 208px;
}
.fatDropdown--small .dropdown-menu li {
  height: 48px;
  padding: 12px 16px 16px;
  font-size: 14px;
  line-height: 20px;
}
.fatDropdown--small .dropdown-menu li.is-wrapped {
  padding-top: 10px;
  padding-bottom: 14px;
  height: auto;
}
.fatDropdown--small .fatDropdown-icon {
  width: 48px;
  height: 48px;
  margin-left: -16px;
  margin-top: -12px;
}
.fieldInput-description {
  margin-bottom: 8px;
}
/* Override specificity of benchling.less:1049 */
input.fieldInput-input--small {
  font-size: 13px;
  line-height: 16px;
  height: 28px;
}
input.fieldInput-input--medium {
  font-size: 14px;
  line-height: 20px;
  height: 36px;
}
input.fieldInput-input {
  border-radius: 4px;
}
input.fieldInput-input--hasButton {
  border-radius: 4px 0 0 4px;
}
input.fieldInput-input--error,
input.fieldInput-input--error:focus,
.fieldInput-input--error,
.fieldInput-input--error:focus {
  border: 1px solid #b50000;
}
/*
  We suppress the red error keyline when rendered in a structured table form. The form
  will render an error triangle with an informational tooltip.
 */
.structuredTableForm .fieldInput-input--error {
  border-color: #d3d3d6;
}
.fieldInput-label-container {
  margin-bottom: 4px;
}
/* Override specificity of bootstrap/forms.less:30 */
.fieldInput-label-container label {
  margin-bottom: 0;
}
/* Tweak the position of the dropdown caret icon when in a structured table form */
.structuredTableForm .selectorDropdown {
  right: 6px;
}
.fieldLabel-label {
  font-size: 13px;
  line-height: 16px;
}
.fieldLabel-sublabel {
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  color: #49494c;
}
/* Override default label styling */
label.checkboxInput-label {
  font-weight: 400;
  margin-bottom: 0px;
}
.floating-ui-toggle {
  word-break: break-all;
  max-width: 100%;
}
.floating-ui-toggle.inline-toggle {
  display: inline-block;
}
.floating-ui-toggle.block-fit-content-toggle {
  display: block;
  width: fit-content;
}
.floating-ui-toggle.block-toggle {
  display: block;
}
.header--header1,
.header--header2,
.header--header3,
.header--title,
.header--sublabel {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  margin: 0 0 4px;
  /* Allow u-input-spacing-top to override default margins */
}
.header--header1.u-input-spacing-top,
.header--header2.u-input-spacing-top,
.header--header3.u-input-spacing-top,
.header--title.u-input-spacing-top,
.header--sublabel.u-input-spacing-top {
  margin-top: 16px;
}
.header--header1 {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
}
.header--header2 {
  font-size: 15px;
  line-height: 24px;
  font-weight: 600;
}
.header--header3 {
  font-size: 15px;
  line-height: 24px;
}
.header--title {
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
}
.header--sublabel {
  color: #49494c;
  font-size: 11px;
  line-height: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
.hoverActionButton-target:hover .hoverActionButton-button {
  visibility: visible;
}
.helpIcon-container {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  background-color: #bababd;
  border-radius: 50%;
  cursor: pointer;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  height: 14px;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  width: 14px;
}
.helpIcon {
  color: #ffffff;
  height: 8px;
  margin-bottom: 0;
  width: 8px;
}
.clipboardIcon {
  margin-left: 4px;
  visibility: hidden;
}
.clipboardIcon-container:hover .clipboardIcon,
.clipboardIcon-container.clipboardIcon--force-visibility .clipboardIcon {
  visibility: visible;
}
.clipboardIcon-wrapper--flex .clipboardIcon-container {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
}
.inlineField {
  color: #49494c;
  font-size: 13px;
  line-height: 16px;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.tallInput,
.chipSelectInput {
  background-color: #ffffff;
  border: 1px solid #d3d3d6;
  border-radius: 4px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 28px;
  padding: 3px;
  width: 100%;
}
/* This is necessary because CSS doesn't have parent selectors, and we want this class to be used
 * when the child input is focused
 */
.chipSelectInput.chipSelectInput--childFocused {
  border-color: #3c65fb;
}
.chipSelectInput.chipSelectInput--inline {
  border-radius: 3px 0 0 3px;
}
.chipSelectInput.is-disabled {
  background-color: #e2e3e5;
}
.chipSelectInput-chip {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  padding-bottom: 2px;
}
/* Override default editor input styling */
#editor .tallInput-input,
input.chipSelectInput-input {
  border: 0;
  min-width: 75px;
}
.chipSelectInput-dropdown .menu {
  min-width: 300px;
}
.chipLinkInput {
  /* Override `display: flex` from .chipSelectInput to properly position dropdown. */
  display: block;
  padding: 2px;
}
/* Keep INTERNAL_LINK_CHIP_HEIGHT in InternalLink.js in sync with styles in this file*/
.internalLink {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  background-color: #e2e3e5;
  border-radius: 4px;
  color: #1b1b1f;
  display: inline-block;
  max-width: 100%;
  padding: 2px 4px;
}
/* Keep in sync with `.chip--negative` styling in `components/chips.less` */
.internalLink--negative {
  background-color: #fdd9d9;
  color: #600000;
}
.internalLink--negative a {
  color: #600000;
}
.internalLink--faded {
  /* Keep in sync with `.chip--faded` styling in `components/chips.less` */
  opacity: 0.5;
}
.internalLink--isLink .internalLink-icon {
  /* Keep in sync with `.chip--isLink` styling in `components/chips.less` */
  color: #3c65fb;
}
.internalLink--negative .internalLink-icon {
  /* Keep in sync with `.chip--negative` styling in `components/chips.less` */
  color: #600000;
}
/* Override bootstrap/print.less: don't render URLs inside a chip */
@media print {
  .internalLink-content a:after {
    content: '';
  }
  .deletableInternalLink a:after {
    content: '';
  }
}
.internalLink-content svg {
  margin-right: 4px;
}
.internalLink-link {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  max-width: 100%;
  /* See https://hackernoon.com/11-things-i-learned-reading-the-flexbox-spec-5f0c799c776b#23dd */
  min-width: 0;
}
.internalLink-icon {
  -webkit-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  color: #bababd;
}
.internalLink-name {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  /* See https://hackernoon.com/11-things-i-learned-reading-the-flexbox-spec-5f0c799c776b#23dd */
  min-width: 0;
  overflow: hidden;
  overflow-wrap: normal;
  text-overflow: ellipsis;
}
.internalLink-name-secondary {
  color: #49494c;
}
.deletableInternalLink-container {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  padding-bottom: 2px;
}
.deletableInternalLink {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  background-color: #e2e3e5;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid;
  border-color: #d3d3d6;
  color: #3c65fb;
  margin-right: 9px;
  max-width: 100%;
  padding: 6px 6px;
}
.deletableInternalLink svg {
  color: #3c65fb;
  flex: none;
  width: 12px;
  margin-right: 4px;
}
.deletableInternalLink-name {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  line-height: 16px;
}
.deletableInternalLink-benchlingLink {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  /* See https://hackernoon.com/11-things-i-learned-reading-the-flexbox-spec-5f0c799c776b#23dd */
  min-width: 0;
}
.deletableInternalLink-text {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  /* See https://hackernoon.com/11-things-i-learned-reading-the-flexbox-spec-5f0c799c776b#23dd */
  min-width: 0;
  /* .u-overflow-wrap-break-word is preferred to the mixin */
  overflow-wrap: break-word;
  word-wrap: break-word;
  /* IE */
}
.deletableInternalLink:hover {
  background-color: #d3d3d6;
}
.deletableInternalLink:focus {
  border-color: #bababd;
  outline: none;
}
.deletableInternalLink-delete {
  margin-left: 6px;
}
.deletableInternalLink-delete svg {
  color: #bababd;
  width: 12px;
}
.deletableInternalLink-delete svg:hover {
  color: #1b1b1f;
}
.menu {
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  list-style: none;
  margin: 2px 0 0;
  padding: 0;
  position: absolute;
  top: 100%;
  z-index: 1000;
}
.menu-body {
  list-style: none;
  margin: 0;
  padding: 0;
}
.menu .scrollable {
  max-height: 500px;
  overflow-y: auto;
}
.menu .scrollable::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.menu .scrollable::-webkit-scrollbar-track {
  background: #eff0f1;
}
.menu .scrollable:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.menu .scrollable::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.menu .scrollable:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.menu--short .scrollable {
  max-height: 400px;
}
.menu--miniWidth.menu {
  width: 128px;
}
.menu--smallWidth.menu {
  width: 160px;
}
.menu--mediumWidth.menu {
  width: 192px;
}
.menu--largeWidth.menu {
  width: 224px;
}
.menu--xlWidth.menu {
  width: 256px;
}
.menu--xxlWidth.menu {
  width: 294px;
}
.menu--fullWidth.menu {
  width: 100%;
}
.menu--fitContentWidth.menu {
  max-width: 450px;
  width: 400px;
  width: intrinsic;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
}
/* Dropdown options */
.menu-option {
  color: #1b1b1f;
  cursor: pointer;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  background: #ffffff;
}
.menu &gt; li:first-child .menu-option,
.menu &gt; .menu-body &gt; li:first-child .menu-option,
.menu &gt; .menu-body &gt; li:first-child .menu-option .menu-optionContent {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.menu &gt; li:last-child .menu-option,
.menu &gt; .menu-body &gt; li:last-child .menu-option,
.menu &gt; .menu-body &gt; li:last-child .menu-option .menu-optionContent {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* Place above hovering rules since hover background should apply.*/
.menu--single .menu-option.is-selected,
.menu--single .menu-option.is-selected:hover {
  background-color: #f4f5ff;
}
.menu .menu-option.is-uncontrolled-hover:hover,
.menu .menu-option.is-hovered {
  background: #f7f7f9;
  color: #1b1b1f;
  text-decoration: none;
}
.menu .menu-option.is-disabled.is-uncontrolled-hover:hover,
.menu .menu-option.is-disabled.is-hovered {
  background: inherit;
}
.menu .menu-option:hover {
  color: #1b1b1f;
  text-decoration: none;
}
/* Place below hovering rules since selected color should apply.*/
.menu .menu-option.is-selected,
.menu .menu-option.is-selected:hover {
  color: #3c65fb;
}
.menu-option.is-disabled {
  color: #969699;
  background-color: #f7f7f9;
  cursor: not-allowed;
}
.menu .menu-option.is-disabled:hover {
  color: #969699;
  background-color: #f7f7f9;
}
.menu-option.is-selectable:active {
  background-color: #e2e3e5;
}
/*
  We use min-height for sizing to ensure that any oversized items will wrap instead of overflowing
  awkwardly. If possible, the items should be ellipsized so that menu options are equally sized.
*/
.menu--small .menu-option {
  min-height: 28px;
  font-size: 13px;
  line-height: 16px;
}
.menu--medium .menu-option {
  min-height: 36px;
  font-size: 13px;
  line-height: 16px;
}
.menu--large .menu-option {
  min-height: 48px;
  font-size: 14px;
  line-height: 20px;
}
.menu--xl .menu-option {
  min-height: 56px;
  font-size: 14px;
  line-height: 20px;
}
.menu-optionContent {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
  /* Prevent overflow (BNCH-6083) */
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  line-height: 16px;
  padding: 0 16px;
}
.menu-option-container.ellipsize .menu-optionContent {
  overflow: hidden;
}
/* Children */
.menu-option-children {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
  /* Prevent overflow */
  padding: 8px 0;
  word-break: break-word;
}
.menu--single .menu-option.is-selected .menu-optionContent,
.menu--single .menu-option.is-selected:hover .menu-optionContent {
  background: #f4f5ff;
}
.menu .menu-option.is-uncontrolled-hover:hover .menu-optionContent,
.menu .menu-option.is-hovered .menu-optionContent {
  background: #e2e3e5;
}
.menu .menu-option.is-disabled.is-uncontrolled-hover:hover .menu-optionContent,
.menu .menu-option.is-disabled.is-hovered .menu-optionContent {
  background: inherit;
}
/* If the child is rendering an input instead of text (e.g. SearchableMenu) we don't need padding */
.menu-option--contentTypeInput .menu-option-children {
  padding: 0;
}
.menu-option-container.ellipsize .menu-option-children {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* Metadata */
.menu-option-metadata {
  color: #969699;
  font-size: 13px;
  line-height: 16px;
}
.menu--medium .menu-option-metadata {
  font-size: 12px;
  line-height: 12px;
}
/* Icons and icon wrappers */
.menu-option-icon {
  color: #969699;
}
.menu-option-icon.is-selected,
.menu-option.is-selected .menu-option-icon {
  color: #3c65fb;
}
.menu--medium .menu-option-icon {
  font-size: 12px;
  height: 12px;
  width: 12px;
}
.menu--large .menu-option-icon {
  font-size: 14px;
  height: 14px;
  width: 14px;
}
.menu--xl .menu-option-icon {
  font-size: 16px;
  height: 16px;
  width: 16px;
}
.menu-option-iconWrapper {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  margin-left: -16px;
}
.menu--small .menu-option-iconWrapper {
  height: 24px;
  width: 24px;
}
.menu--medium .menu-option-iconWrapper {
  height: 36px;
  width: 36px;
}
.menu--large .menu-option-iconWrapper {
  height: 48px;
  width: 48px;
}
.menu--xl .menu-option-iconWrapper {
  height: 56px;
  width: 56px;
}
/* Submenu chevrons */
.menu-option-chevron {
  color: #bababd;
}
.menu--medium .menu-option-chevron {
  height: 14px;
  margin-right: -8px;
  width: 14px;
}
.menu--large .menu-option-chevron {
  height: 16px;
  margin-right: -6px;
  width: 16px;
}
.menu--xl .menu-option-chevron {
  height: 18px;
  margin-right: -4px;
  width: 18px;
}
/* Submenus */
.menu-option--hasSubmenu {
  position: relative;
}
.menu-option--hasSubmenu .menu {
  margin: 0;
}
/* Section headers */
.menu-sectionHeader {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  font-size: 11px;
  line-height: 16px;
  font-weight: 600;
  text-transform: uppercase;
  height: 28px;
  min-height: 28px;
  padding: 0 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
/* Section dividers */
.menu-divider {
  height: 1px;
  margin: 7.5px 0;
  overflow: hidden;
  background-color: #e2e3e5;
  margin: 0;
}
.menu--dropLeft {
  left: auto;
  right: 0;
}
/* Dropdown menus */
.dropdownComponent {
  position: relative;
}
.dropdownComponent.is-open .menu-option--hasSubmenu &gt; .menu {
  border-top-left-radius: 0;
  left: 100%;
  top: 0;
  visibility: hidden;
  transition-property: visibility;
  transition-delay: 0.5s;
}
.dropdownComponent.is-open .menu-option--hasSubmenu:hover &gt; .menu {
  visibility: visible;
  transition-property: visibility;
  transition-delay: 0.5s;
}
.dropdownComponent.is-open .menu-option--hasSubmenu.menu-option--hasSubmenu--isDisabled:hover &gt; .menu {
  visibility: hidden;
  transition-property: visibility;
  transition-delay: 0.5s;
}
.dropdownComponent.is-open .menu-option--hasSubmenu .menu--dropLeft {
  border-top-left-radius: 4px;
  border-top-right-radius: 0;
  left: auto;
  right: 100%;
}
.dropdownComponent.is-open .menu-option--hasSubmenu .menu--dropLeft.menu--dropup {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 4px;
}
/* Styling for menus that "drop up" when there is no space below. */
.drop-up .menu {
  bottom: 100%;
  top: auto;
}
/* Required when the main menu is drop-up and submenus are drop-down, otherwise submenus do not appear. */
.drop-up .menu-option--hasSubmenu .menu {
  bottom: auto;
}
/* TODO(T6278): Remove `.modal--redesign` in favor of styling `.modal` */
.modal--redesign .modal-header {
  padding: 18px 16px 13px;
}
.modal--redesign .modal-footer button + button {
  margin-left: 6px;
}
.modal.modal--redesign {
  /*
    Fix for `autoFocus` on React components in Bootstrap modals. This fix could be applied to /all/ `.modal`s
    but we instead apply it only to `.modal--redesign` modals for an incremental rollout, see T11006.
  */
  display: block;
}
.modal-body textarea {
  resize: vertical;
}
.modal--scrollable .modal-dialog {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  max-height: 100%;
  min-height: 400px;
  /* In the case that the screen is short, allow the modal to scroll (as normal) */
}
.modal--scrollable .modal-content {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  height: 100%;
}
.modal--scrollable .modal-header,
.modal--scrollable .modal-footer {
  -webkit-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
}
.modal--scrollable .modal-body {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow-x: hidden;
  overflow-y: auto;
}
.modal--scrollable .modal-body::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.modal--scrollable .modal-body::-webkit-scrollbar-track {
  background: #eff0f1;
}
.modal--scrollable .modal-body:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.modal--scrollable .modal-body::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.modal--scrollable .modal-body:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.modal--redesign .modal-fullHeight .modal-content {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  height: calc(100vh -  2 * 10px);
}
.modal--redesign .modal-fullHeight .modal-content .modal-body {
  overflow-y: auto;
  flex-grow: 1;
}
.modal--redesign .modal-expandHeight .modal-content {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  max-height: calc(100vh -  2 * 10px);
}
.modal--redesign .modal-expandHeight .modal-content .modal-body {
  overflow-y: auto;
  flex-grow: 1;
}
@media screen and (min-width: 768px) {
  .modal--redesign .modal-fullHeight .modal-content {
    height: calc(100vh -  2 * 30px);
  }
  .modal--redesign .modal-expandHeight .modal-content {
    max-height: calc(100vh -  2 * 30px);
  }
}
.modal-header-icon {
  color: #1b1b1f;
  width: 14px;
  height: 14px;
  cursor: pointer;
  opacity: 0.2;
  margin: 2px 16px 0 12px;
}
.modal-header-icon:hover {
  opacity: 0.5;
}
.modal-button-as-link {
  padding-right: 16px;
  font-size: 13px;
}
.progressBar {
  border: solid 1px #d3d3d6;
  border-radius: 16px;
  height: 24px;
  overflow: hidden;
}
.progressBar-value {
  background-color: #3c65fb;
  height: 100%;
}
.reorderableListItem.is-dragging {
  position: absolute;
  z-index: 1;
}
.reorderableListItem.is-invisible {
  opacity: 0;
}
.resultsPager {
  font-size: 12px;
  display: inline-block;
}
.resultsPager .pager {
  display: inline-block;
  margin: 0;
}
.resultsPager .pager &gt; li &gt; a,
.resultsPager .pager &gt; li &gt; span {
  padding: 2px 10px;
  line-height: 22px;
}
.resultsPager-sortedByLabel {
  color: #3c65fb;
}
.richObjectTable-hoverArea {
  margin-left: -80px;
  margin-right: -80px;
}
.richObjectTable-container-wrapper {
  margin: 20px 0;
  padding-left: 80px;
  padding-right: 80px;
}
.richObjectTable-minimalMargin.richObjectTable-hoverArea {
  margin-left: -10px;
  margin-right: -10px;
}
.richObjectTable-minimalMargin.richObjectTable-container-wrapper {
  padding-left: 10px;
  padding-right: 10px;
}
.richObjectTable-container {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  border: 1px solid #d3d3d6;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  clear: both;
}
.richObjectTable-header {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  background-color: #e2e3e5;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  color: #1b1b1f;
  height: 36px;
  min-width: 100%;
  padding: 0 8px;
}
.richObjectTable-header.is-expanded {
  border-bottom: 1px solid #d3d3d6;
}
.richObjectTable-container.is-collapsed,
.richObjectTable-header.is-collapsed {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.richObjectTable-headerContents {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.richObjectTable-scrollContainer {
  overflow-x: auto;
}
.richObjectTable-scrollContainer::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.richObjectTable-scrollContainer::-webkit-scrollbar-track {
  background: #eff0f1;
}
.richObjectTable-scrollContainer:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.richObjectTable-scrollContainer::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.richObjectTable-scrollContainer:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.richObjectTable {
  font-size: 13px;
  line-height: 16px;
  table-layout: fixed;
  margin-bottom: 0;
}
.richObjectTable-cell {
  background-color: #ffffff;
  text-overflow: ellipsis;
  overflow: hidden;
}
.richObjectTable-cell--header .scrollableTable-headerCell,
.richObjectTable-cell--primary {
  background-color: #f7f7f9;
  padding: 0;
}
.richObjectTable-cell--header,
.richObjectTable-cell--primary {
  background-color: #f7f7f9;
}
.richObjectTable-cell--header {
  font-size: 11px;
  line-height: 16px;
}
.richObjectTable-cell--header-larger {
  font-size: 13px;
  line-height: 16px;
}
.richObjectTable-checkboxCell {
  text-align: center;
}
.richObjectTable-collapsedHeaderText {
  color: #49494c;
}
.richObjectTable-placeholderText {
  color: #49494c;
  font-style: italic;
}
.richObjectTable-detailText {
  color: #49494c;
  font-size: 12px;
  line-height: 16px;
}
.richObjectTable-checkboxColumn {
  /* This should stay in sync with CHECKBOX_COLUMN_WIDTH in RichObjectTable.js. */
  width: 36px;
}
/* Remove exterior borders since they're handled by the container. */
.richObjectTable {
  min-width: 100%;
}
.richObjectTable &gt; thead &gt; tr &gt; th,
.richObjectTable &gt; tbody &gt; tr &gt; th,
.richObjectTable &gt; tfoot &gt; tr &gt; th,
.richObjectTable &gt; thead &gt; tr &gt; td,
.richObjectTable &gt; tbody &gt; tr &gt; td,
.richObjectTable &gt; tfoot &gt; tr &gt; td {
  border: 1px solid #d3d3d6;
  vertical-align: middle;
}
.richObjectTable &gt; thead &gt; tr &gt; th:last-child,
.richObjectTable &gt; tbody &gt; tr &gt; th:last-child,
.richObjectTable &gt; tfoot &gt; tr &gt; th:last-child,
.richObjectTable &gt; thead &gt; tr &gt; td:last-child,
.richObjectTable &gt; tbody &gt; tr &gt; td:last-child,
.richObjectTable &gt; tfoot &gt; tr &gt; td:last-child {
  border-right: none;
}
.richObjectTable &gt; thead &gt; tr &gt; th:first-child,
.richObjectTable &gt; tbody &gt; tr &gt; th:first-child,
.richObjectTable &gt; tfoot &gt; tr &gt; th:first-child,
.richObjectTable &gt; thead &gt; tr &gt; td:first-child,
.richObjectTable &gt; tbody &gt; tr &gt; td:first-child,
.richObjectTable &gt; tfoot &gt; tr &gt; td:first-child {
  border-left: none;
}
.richObjectTable &gt; thead &gt; tr:last-child &gt; th,
.richObjectTable &gt; tbody &gt; tr:last-child &gt; th,
.richObjectTable &gt; tfoot &gt; tr:last-child &gt; th,
.richObjectTable &gt; thead &gt; tr:last-child &gt; td,
.richObjectTable &gt; tbody &gt; tr:last-child &gt; td,
.richObjectTable &gt; tfoot &gt; tr:last-child &gt; td {
  border-bottom: none;
}
.richObjectTable &gt; thead &gt; tr th,
.richObjectTable &gt; tbody &gt; tr th,
.richObjectTable &gt; tfoot &gt; tr th {
  line-height: 16px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.richObjectTable &gt; thead &gt; tr &gt; th,
.richObjectTable &gt; thead &gt; tr &gt; td {
  border-bottom-width: 1px;
}
.richObjectTable-addButton-wrapper {
  padding: 2px;
}
.richObjectTable-addButton-wrapper:hover .richObjectTable-addButton:not(.richObjectTable-addButton--disabled) {
  color: #000db5;
}
.richObjectTable-addButton {
  color: #3c65fb;
  cursor: pointer;
  height: 12px;
}
.richObjectTable-addButton--disabled {
  color: #d3d3d6;
  cursor: default;
}
.richObjectTable-spinnerIcon {
  background: url('../img/spinner.gif') no-repeat center center transparent;
  background-size: 13px 13px;
  width: 13px;
  height: 13px;
  margin-left: 12px;
  /* The icon is on the right side of a container with 8px padding, so just add 4 to get 12. */
  margin-right: 4px;
}
/* Keep variables in sync with values in `client/ui-library/scrollable/ScrollableTable.js` */
/* Line height of text in body cells */
/* Line height of text in header cells */
.scrollableTable {
  overflow: hidden;
  /*
  /* Establish new stacking context. Notably, this prevents table scrollbars from floating on top of expanded
  /* sidepanels and other overlays.
  */
  position: relative;
  z-index: 0;
}
.scrollableTable-headerCell--border {
  border-bottom: 1px solid #d3d3d6;
}
.scrollableTable-headerCell {
  color: #49494c;
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  padding: 10px 24px 10px 14px;
  white-space: nowrap;
}
.scrollableTable-headerCell-content {
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
}
.scrollableTable-icon {
  color: #d3d3d6;
  flex: none;
  height: 10px;
  width: 10px;
}
.scrollableTable-headerCell-text {
  overflow: hidden;
}
.scrollableTable-headerCell-text.is-collapsible,
.scrollableTable-headerCell-text.is-collapsed {
  cursor: pointer;
}
.scrollableTable-headerCell-text.is-collapsible:hover,
.scrollableTable-headerCell-text:hover .scrollableTable-headerCell-collapse,
.scrollableTable-headerCell-text:hover .scrollableTable-headerCell-icon {
  color: #3c65fb;
}
.scrollableTable-headerCell-text.is-collapsible:active,
.scrollableTable-headerCell-text.is-collapsible:focus {
  color: #000db5;
}
.scrollableTable-headerCell-text.is-collapsible .scrollableTable-headerCell-collapse {
  display: none;
}
.scrollableTable-headerCell-text.is-collapsible:hover .scrollableTable-headerCell-icon {
  display: none;
}
.scrollableTable-headerCell-text.is-collapsible:hover .scrollableTable-headerCell-collapse {
  color: #3c65fb;
  display: inline;
}
.scrollableTable-headerCell-icon,
.scrollableTable-headerCell-collapse {
  margin-right: 4px;
}
.scrollableTable-headerCell-rightIcon {
  border-radius: 50%;
  cursor: pointer;
  height: 16px;
  margin-left: auto;
  margin-right: 2px;
  /* Additional space to vertically align with HoverLinks in non-header cells */
  width: 16px;
}
.scrollableTable-headerCell-sort:hover {
  background: #f7f7f9;
  color: #3c65fb;
}
.scrollableTable-headerCell-sort:active,
.scrollableTable-headerCell-sort:focus {
  background: #e2e3e5;
  color: #3c65fb;
}
.scrollableTable-headerCell-sort.is-sorted {
  color: #3c65fb;
}
.scrollableTable-headerCell-compose {
  color: #3c65fb;
}
.scrollableTable-body {
  color: #49494c;
  font-size: 14px;
  line-height: 20px;
}
.scrollableTable-row--selectable:hover {
  background: #f7f7f9;
  cursor: pointer;
}
.scrollableTable-row.is-selected {
  background: #f7f7f9;
}
.scrollableTable-cell {
  border-bottom: 1px solid #e2e3e5;
  padding: 12px 24px 12px 14px;
  white-space: nowrap;
}
.scrollableTable--compact .scrollableTable-cell {
  padding: 6px 24px 6px 14px;
}
.scrollableTable-cell.scrollableTable-cell--noContents {
  padding: 0;
}
.scrollableTable-cell &gt; div {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
.scrollableTable-cell--wrapText {
  overflow-wrap: break-word;
  word-break: break-all;
  white-space: normal;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.scrollableTable-cell-icon {
  color: #d3d3d6;
  height: 14px;
  width: 14px;
}
.scrollableTable-cell--shortcutFileIcon {
  height: 12px;
  vertical-align: top;
  width: 12px;
}
.scrollableTable-cell--shortcutRegistryIcon {
  color: #3c65fb;
  font-size: 8px;
  right: 4px;
  position: relative;
}
/* Need to win specificity over input[type="checkbox"] */
input[type='checkbox'].scrollableTable-cell-checkbox {
  height: 14px;
  margin: 0;
  width: 14px;
}
/* Need to win specificity over input[type="radio"] */
input[type='radio'].scrollableTable-cell-radio {
  height: 14px;
  margin: 0;
  width: 14px;
}
.scrollableTable-cell-iconWrapper {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  cursor: pointer;
  height: 44px;
  margin-left: -16px;
  margin-right: -16px;
  margin-top: -12px;
  padding-left: 16px;
  padding-right: 16px;
  position: absolute;
}
.scrollableTable--compact .scrollableTable-cell-iconWrapper {
  height: 32px;
  margin-top: -6px;
}
.scrollableTable-headerCell .scrollableTable-cell-iconWrapper {
  height: 36px;
  margin-top: -10px;
}
.scrollableTableRow-iconCellText {
  display: block;
  margin-left: 30px;
}
/* Apply this class to content that should be visible only when the row is hovered. */
.tableRow--visibleOnHover-content {
  visibility: hidden;
}
/* Use .tableRow--visibleOnHover-content when content should be visible only when the row is hovered. */
.scrollableTable-row:hover .tableRow--visibleOnHover-content {
  visibility: visible;
}
/* Use .tableRow--visibleOnHover-content when content should be visible only when the row is not hovered. */
.scrollableTable-row:hover .tableRow--hiddenOnHover-content {
  visibility: hidden;
}
.scrollableTable.scrollableTable {
  color: #49494c;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 14px;
  line-height: 20px;
  min-width: 100%;
  max-width: none;
}
.scrollableTable-cell,
.scrollableTable-headerCell {
  background-color: white;
  height: 100%;
  width: 100%;
}
.scrollableTable--resizableColumns .scrollableTable-headerCell {
  background-color: #f7f7f9;
  border-right: 1px solid #d3d3d6;
  border-top: 1px solid #d3d3d6;
}
.scrollableTable--resizableColumns .scrollableTable-headerCell--noContents,
.scrollableTable--resizableColumns .scrollableTable-cell--noRightBorder {
  border-right: none;
}
.scrollableTable-row--faded,
.scrollableTable-row--faded .scrollableTable-cell--isPrimary {
  color: #bababd;
}
.scrollableTable-cell--isPrimary {
  color: #1b1b1f;
}
.scrollableTable-headerCell.scrollableTable-cell--isPrimary,
.scrollableTable-cell.scrollableTable-cell--isPrimary {
  padding-left: 0;
}
.scrollableTable-headerCell.scrollableTable-cell--isPrimary {
  z-index: 999;
}
.scrollableTable-row:hover .scrollableTable-cell,
.scrollableTable-row--isSelected .scrollableTable-cell {
  background: #f7f7f9;
}
.scrollableTable-row.selectorDisabled .scrollableTable-cell {
  background: #f7f7f9;
}
.scrollableTable-row.cursorDisabled .scrollableTable-cell {
  cursor: not-allowed;
}
.scrollableTable-row.focused .scrollableTable-cell {
  border-top: 2px solid #3c65fb;
  border-bottom: 2px solid #3c65fb;
}
.scrollableTable-row.focused .scrollableTable-cell--noContents {
  border-left: 2px solid #3c65fb;
}
.scrollableTable-row.focused .public_fixedDataTable_scrollbarSpacer {
  border-left: 2px solid #3c65fb;
}
.scrollableTable-row:hover .scrollableTable-cell.scrollableTable-cell--emptyText {
  background-color: transparent;
  cursor: default;
}
.scrollableTable-hoverContainer {
  height: 100%;
  pointer-events: none;
  position: relative;
}
/* These are hacks to override the default styling that comes with FixedDataTable */
.scrollableTable .public_fixedDataTableRow_highlighted,
.scrollableTable .fixedDataTableCellLayout_main,
.scrollableTable .fixedDataTableLayout_main {
  background-color: transparent;
  border: 0;
}
.scrollableTable--overflow .fixedDataTableRowLayout_main,
.scrollableTable--overflow .fixedDataTableCellGroupLayout_cellGroup,
.scrollableTable--overflow .fixedDataTableCellLayout_main {
  overflow: visible;
}
.scrollableTable--overflow .scrollableTable--cellOverflow .scrollableTable-cell &gt; div {
  overflow: visible;
}
.scrollableTable .public_fixedDataTable_header {
  background-image: none;
}
.scrollableTable .public_fixedDataTable_hasBottomBorder {
  border-color: #e2e3e5;
}
.sectionTabs {
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  font-size: 11px;
  line-height: 16px;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  height: 36px;
}
.sectionTabs-nav {
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.sectionTabs-navItem,
.sectionTabs-navItemPlaceholder {
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  color: #49494c;
  cursor: pointer;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  /* positions .sectionTabs-navItem-title and .sectionTabs-navItem-closeBtn side-by-side */
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  /* allows right-aligned close button in more dropdown */
  padding: 0 12px;
  text-transform: uppercase;
}
.sectionTabs-navItem-closeBtn {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  color: #bababd;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  font-size: 12px;
  margin-left: 6px;
}
.sectionTabs-navItem-closeBtn:hover {
  color: #49494c;
}
.sectionTabs-navItem-closeBtn-svg {
  margin-top: -2px;
  width: 8px;
  height: 8px;
}
.sectionTabs-navItem-title {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  color: #49494c;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.sectionTabs-navItem-title-inner {
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* Render a blue line, as long as we aren't an overflow item */
.sectionTabs-navItem:not(.sectionTabs-navItem--overflow).active .sectionTabs-navItem-title,
.sectionTabs-navItem:not(.sectionTabs-navItem--overflow):hover .sectionTabs-navItem-title {
  color: #3c65fb;
}
.sectionTabs-navItem:not(.sectionTabs-navItem--overflow).active {
  border-bottom: 1px solid #3c65fb;
  margin-bottom: -1px;
  z-index: 1;
}
/* Render for overflow */
.sectionTabs-moreDropdown {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: none;
  margin-right: 12px;
}
.sectionTabs.overflow .sectionTabs-moreDropdown {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.sectionTabs-navItem.sectionTabs-navItem--overflow {
  text-transform: none;
}
.sectionTabs-navItem.sectionTabs-navItem--overflow .sectionTabs-navItem-title {
  color: #1b1b1f;
}
.sectionTabs-navItem.sectionTabs-navItem--overflow.active,
.sectionTabs-navItem.sectionTabs-navItem--overflow:hover,
.sectionTabs-navItem.sectionTabs-navItem--overflow:focus {
  background-color: #f7f7f9;
}
.overflow-list.dropdown-menu {
  margin-top: -1px;
  min-width: 150px;
}
/*
 * A div implementation of SimpleTable. Key differences are that this can handle complex table contents
 * (e.g. dropdown components, breaking contents to next line), is not horizontally scrollable, and does not
 * impose min widths on cells.
 */
.simpleDivTable {
  border: 1px solid #e2e3e5;
  border-radius: 4px;
}
.simpleDivTable--wide {
  min-width: 500px;
}
.simpleDivTable-header {
  background: #f7f7f9;
  color: #49494c;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  padding: 12px 14px;
  /* Keep in sync with Utilities.padded */
  width: 100%;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.simpleDivTable-headerBanner {
  min-width: 100%;
}
.simpleDivTable-header--title {
  color: #1b1b1f;
}
.simpleDivTable-headerCell {
  display: inline-block;
  -webkit-flex: 2;
  -moz-flex: 2;
  -ms-flex: 2;
  flex: 2;
}
.simpleDivTable-addButton {
  color: #3c65fb;
  cursor: pointer;
  font-size: 12px;
  margin-left: 10px;
}
.simpleDivTable-addButton--disabled {
  color: #d3d3d6;
  cursor: default;
}
.simpleDivTable-rowContainer {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  margin-left: -25px;
  width: 100%;
}
.simpleDivTable-row,
.simpleDivTable-footer {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  border-top: 1px solid #e2e3e5;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  margin-right: -25px;
  padding: 10px 14px;
  width: 100%;
}
.simpleDivTable-action {
  visibility: hidden;
}
.simpleDivTable-rowContainer:hover .simpleDivTable-action,
.simpleDivTable-rowContainer.is-dragging .simpleDivTable-action,
.simpleDivTable-row.is-beingEdited + .simpleDivTable-action {
  visibility: visible;
}
.simpleDivTable-rowContainer:hover .simpleDivTable-action.invisible,
.simpleDivTable-rowContainer.is-dragging .simpleDivTable-action.invisible,
.simpleDivTable-row.is-beingEdited + .simpleDivTable-action.invisible {
  visibility: hidden;
}
.simpleDivTable-row.is-beingEdited,
.simpleDivTable-row:hover,
.simpleDivTable-rowContainer.is-dragging .simpleDivTable-row {
  background-color: #f7f7f9;
}
.simpleDivTable-cell {
  display: inline-block;
  -webkit-flex: 2;
  -moz-flex: 2;
  -ms-flex: 2;
  flex: 2;
  line-height: 28px;
  /* to match height of input field */
  /* See https://hackernoon.com/11-things-i-learned-reading-the-flexbox-spec-5f0c799c776b#23dd */
  min-width: 0;
}
/* Need to put padding on an inner element so it doesn't disturb header row and row's cell alignment via flexbox */
.simpleDivTable-cell-contents {
  padding-right: 14px;
  word-wrap: break-word;
}
.simpleDivTable-cell-contents--centered {
  text-align: center;
  word-wrap: break-word;
}
.simpleDivTable-cell-contents--last {
  /* to allow room for field action buttons */
  padding-right: 82px;
  word-wrap: break-word;
}
.simpleDivTable-cell--emptyMessage {
  width: 100%;
}
.simpleDivTable-cell--narrow {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.simpleDivTable-actionGroupContainer {
  position: absolute;
  max-width: 96px;
  right: 0;
}
.simpleDivTable-row:hover .simpleDivTable-actionGroupContainer--hideOnHover,
.simpleDivTable-multiColumnRow .simpleDivTable-actionGroupContainer--hideOnHover {
  visibility: hidden;
}
.simpleDivTable-row:hover .registry-actionGroup,
.simpleDivTable-row.is-beingEdited .registry-actionGroup,
.simpleDivTable-multiColumnRow:hover .registry-actionGroup,
.simpleDivTable-multiColumnRow.is-beingEdited .registry-actionGroup {
  visibility: visible;
}
.simpleDivTable-actionGroupContainer,
.simpleDivTable-action--move {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.simpleDivTable-action--move {
  background: #e2e3e5;
  border-radius: 4px;
  color: #1b1b1f;
  font-size: 12px;
  margin-right: 5px;
  /* needs extra 1px for table border */
  width: 20px;
}
.simpleDivTable-action--move:hover,
.simpleDivTable-action--move:active {
  text-decoration: none;
}
.simpleDivTable-action--move .glyphicon {
  height: 12px;
  width: 12px;
}
.simpleDivTable-subheaderButton {
  color: #bababd;
  cursor: pointer;
  font-size: 12px;
}
.simpleDivTable-subheaderButton:hover {
  color: #49494c;
}
.simpleTable {
  border-radius: 4px;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  margin-bottom: 12px;
  overflow-x: auto;
}
.simpleTable::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.simpleTable::-webkit-scrollbar-track {
  background: #eff0f1;
}
.simpleTable:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.simpleTable::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.simpleTable:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.simpleTable--bordered {
  border: solid 1px #e2e3e5;
}
.simpleTable--overflowVisible {
  overflow-x: visible;
}
.simpleTable--overflowVisible::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.simpleTable--overflowVisible::-webkit-scrollbar-track {
  background: #eff0f1;
}
.simpleTable--overflowVisible:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.simpleTable--overflowVisible::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.simpleTable--overflowVisible:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.simpleTable--short {
  max-height: 500px;
  overflow-y: auto;
}
.simpleTable--short::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.simpleTable--short::-webkit-scrollbar-track {
  background: #eff0f1;
}
.simpleTable--short:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.simpleTable--short::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.simpleTable--short:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.simpleTable--negativeMargins {
  margin-left: -12px;
  margin-right: -12px;
}
.simpleTable-table {
  max-width: none;
  min-width: 100%;
  padding: 0;
}
.simpleTable-row:not(.simpleTable-row--empty):hover {
  background-color: #f7f7f9;
}
.simpleTable-row--noShadow {
  box-shadow: none !important;
}
.simpleTable-row:hover .registry-actionGroup {
  visibility: visible;
}
.simpleTable-header {
  background-color: #f7f7f9;
  border-bottom: solid 1px #e2e3e5;
  border-radius: 4px;
  height: 40px;
}
.simpleTable-header-cell {
  color: #49494c;
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  padding: 14px 12px 10px;
  width: 160px;
  white-space: nowrap;
}
.simpleTable-header-cell:first-child {
  color: #1b1b1f;
}
.simpleTable-inline-header-cell {
  background-color: #f7f7f9;
  color: #49494c;
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  height: 40px;
  padding: 14px 12px 10px;
  width: 160px;
  white-space: nowrap;
}
.simpleTable-row {
  box-shadow: inset 0 1px 0 0 #e2e3e5;
  height: 48px;
}
.simpleTable-cell {
  font-size: 13px;
  line-height: 16px;
  padding: 15px 13px 13px;
  width: 160px;
  white-space: nowrap;
}
.simpleTable-cell.u-no-padding {
  padding: 0;
}
.simpleTable-checkboxCell {
  width: 20px;
}
.selectDropdown-button {
  background-color: white;
  width: 100%;
  height: 100%;
  border-radius: 4px;
}
.selectDropdown-button:active {
  background-color: #e2e3e5;
  box-shadow: none;
}
.selectDropdown-button.is-disabled {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #f0f1f2;
  border-color: #f0f1f2;
  color: #646466;
  cursor: not-allowed;
}
.selectDropdown.is-disabled--withBorder .selectDropdown-button.is-disabled {
  background-color: #e2e3e5;
  border-color: #d3d3d6;
  cursor: default;
  color: #1b1b1f;
}
.selectDropdown-button.is-disabled .caret {
  border-top-color: #8d8d8f;
}
.selectDropdown-menu .navDropdownMenu-item {
  padding: 10px 16px;
}
.selectDropdown-text {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  font-size: 13px;
  line-height: 16px;
  text-align: left;
  /* If text wraps, ensure that it still renders left-aligned, not centered. */
  text-transform: none;
}
.selectDropdown--warning .selectDropdown-button {
  border-color: #e79f10;
}
.sortableTable-cell-wrap {
  word-wrap: break-word;
  max-width: 200px;
}
.sortableTable-verticalAlignMiddle &gt; tbody &gt; tr &gt; td {
  vertical-align: middle;
}
.tabContainer-nav {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  font-size: 11px;
  line-height: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  color: #49494c;
  margin-bottom: 6px;
  text-transform: uppercase;
}
.tabContainer-navItem {
  cursor: pointer;
  margin-right: 20px;
}
.tabContainer--compact .tabContainer-navItem {
  margin-right: 0px;
}
.tabContainer-navItem:hover,
.tabContainer-navItem--active {
  color: #3c65fb;
}
.tabContainer-navItem--active {
  border-bottom: 1px solid #3c65fb;
  cursor: default;
  margin-bottom: -7px;
  z-index: 1;
}
.tabContainer-headerDivider {
  color: #d3d3d6;
  border-width: 1px;
  margin: 0;
}
.tabContainer-pane {
  margin-top: 23px;
}
.textDropdown {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  /* Prevent ugly selection when double-clicking */
  /* Don't let the text wrap as it is confusing where the dropdown should open */
  display: inline-block;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
}
.textDropdown-icon {
  border-radius: 50%;
}
.textDropdown-text {
  color: #3c65fb;
  cursor: pointer;
}
.textDropdown-text--underline {
  border-bottom: 1px dotted #3c65fb;
}
.textDropdown.is-open .textDropdown-text,
a.textDropdown-text:hover,
a.textDropdown-text:focus {
  color: #000db5;
  text-decoration: none;
}
.typedValueEditor .editorKeylineWrapper {
  width: 100%;
  min-height: 28px;
  padding: 3px 10px;
  border-radius: 4px;
  border: 1px solid #d3d3d6;
  position: relative;
  background-color: #ffffff;
}
.typedValueEditor .searchInput-row {
  padding-top: 1px;
  padding-bottom: 1px;
}
.typedValueEditor .chipSelectInput {
  padding-top: 0px;
  padding-bottom: 0px;
}
.typedValueEditor input::placeholder {
  color: #bababd;
}
.split-sash-content {
  height: 6px;
  transition: background-color 0.1s;
  width: 100%;
  z-index: 1;
  background: #bababd;
  display: flex;
  align-items: center;
  justify-content: center;
}
.split-sash-content:hover {
  background-color: #b2c3ff;
}
.split-sash-inner {
  width: 30px;
  height: 2px;
  background: #49494c;
  border-radius: 3px;
}
.split-sash-content:hover &gt; .split-sash-inner {
  background: #7190ff;
}
.split-panel {
  position: relative;
}
.split-drag-action-area {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  color: #3c65fb;
  background: rgba(60, 101, 251, 0.13333333);
  z-index: 9;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  gap: 4px;
}
/* .collectible-banner */
.collectible-banner {
  position: absolute;
  background: #dee0ff;
  border-bottom: 1px solid #d9dcde;
  left: 0;
  right: 0;
  top: 35px;
  height: 24px;
  width: 100%;
  align-content: center;
  color: #000db5;
}
.infinite-scroller {
  height: 100%;
  left: 0;
  right: 0;
  position: absolute;
  padding-left: 10px;
  padding-right: 10px;
  overflow-y: scroll;
}
.infinite-scroller::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.infinite-scroller::-webkit-scrollbar-track {
  background: #eff0f1;
}
.infinite-scroller:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.infinite-scroller::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.infinite-scroller:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.infinite-scroller::-webkit-scrollbar {
  display: none;
}
.infinite-scroller .infinite-container {
  position: relative;
}
.infinite-scroller .infinite-item {
  position: absolute;
  left: 0;
  width: 100%;
}
.infinite-scroller .sample-item {
  width: 100%;
  background-color: #f9b93c;
}
.scroll-wrapper:hover .infinite-scrollbar,
.infinite-scrollbar.drag {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.scroll-wrapper:hover .infinite-scrollbar .infinite-scrollthumb,
.infinite-scrollbar.drag .infinite-scrollthumb {
  background: #d3d3d6;
}
.infinite-scrollbar {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 8px;
  overflow: hidden;
  background: #eff0f1;
}
.infinite-scrollbar .infinite-scrollthumb {
  position: absolute;
  top: 0;
  width: 8px;
  height: 33%;
  background: #e2e3e5;
}
table.scrollable thead {
  display: block;
  width: 100%;
}
table.scrollable tbody {
  display: block;
  overflow-y: auto;
  overflow-x: visible;
  position: relative;
}
table.scrollable tbody::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
table.scrollable tbody::-webkit-scrollbar-track {
  background: #eff0f1;
}
table.scrollable tbody:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
table.scrollable tbody::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
table.scrollable tbody:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
svg.preview-container text {
  text-rendering: geometricPrecision;
}
html {
  height: 100%;
}
.modal-backdrop.in {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
#flDebug .scroll {
  max-height: none;
}
#force-font-load {
  position: absolute;
  visibility: hidden;
  font-family: 'Inconsolata', 'Courier New', 'WenQuanYi Zen Hei';
}
#force-font-load .font-normal {
  font-weight: normal;
}
#force-font-load .font-bold {
  font-weight: bold;
}
#verify-zoom {
  position: absolute;
  visibility: hidden;
}
#verify-zoom svg text {
  font-family: 'Inconsolata', 'Courier New', 'WenQuanYi Zen Hei';
}
.benchicon {
  background-image: url('../img/glyphicons.png');
  display: inline-block;
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
}
.benchicon-scissors {
  background-position: -1768px -136px;
}
.benchicon-cardio {
  background-position: -1564px -136px;
}
.benchicon-refresh {
  background-position: -748px -34px;
}
.col-centered {
  float: none;
  margin: 0 auto;
}
.transparent {
  opacity: 0;
}
.or-separator {
  border-top: 1px solid #e2e3e5;
  padding: 12px 0;
  margin: 20px 0 0;
  text-align: center;
  position: relative;
}
.or-separator span {
  position: absolute;
  top: -13px;
  background: white;
  display: inline-block;
  text-transform: uppercase;
  padding: 3px 6px;
  font-weight: 700;
  color: #1b1b1f;
}
.loading-spinner-background {
  background-image: url('data:image/gif;base64,R0lGODlhEAAQAPUAAP///8zMzPr6+tzc3MzMzO/v7/z8/Pb29vj4+ODg4M3NzfHx8dvb2/f399HR0dPT0/n5+eHh4dLS0tnZ2enp6eTk5PPz8+fn5+3t7f39/fT09Obm5t7e3tDQ0OLi4vLy8t3d3ejo6Ozs7NjY2NXV1dbW1uvr6+Pj487OztfX1+7u7gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAAGo0CA0IDJAAhIR0YgbDYmhAKggyQIDp/mwYGcADzIEGDT0QgRjyrgQHAYIMiRgAmhII0EDGBUFQ0SCAAGD0YNAiJIAwtHSBUQGQZNCEZNVQQSTZkWEQpIChEWQpQAApYEmRkLgQAZGRpQSAALA0kQTQlCBSQlBZahDEIECotvBgxIwL1ZVYBCBxIEGgadIAAcSB0NWhdjahoEI9qZttexABiRQkEAIfkECQoAAAAsAAAAABAAEAAABmBAgBAgGhGEhJFoyGQQnsjniCk0PY+Aq4eZQACs2OfWcCI+vVbkWEEoXtHCtfR6ZhrYV6p+z9fTCVtDYFdGYgAGQmiEIoZ3SIptACNyUWgMdnhRBF5UJ3lZTwl7bkhKTEEAIfkECQoAAAAsAAAAABAAEAAABp1AgBAAGRGOQoxhKNRoAI8jAaAhjA7DQwcEWBy5HOnSwDh+MuUPQEp4FqQowGFqOA6ez8XgeMogAAgoZwAbXEN+TA0GKg5SChEWTEMgbJUFkgAWCQpsHRhMAggZTEYboxdDBkYEAwsABU8QKQSjIwACbCIZGRVScgSoF0cjAgAZHUcTAB5HAgIOHU9CEBMEl8gECRkf0qkYo1IMEExBADsAAAAAAAAAAAA=');
  background-position: center center;
  background-repeat: no-repeat;
  background-color: rgba(255, 255, 255, 0.9);
}
#broken-js-overlay {
  background-color: #ffffff;
}
.base-container-wrapper {
  padding-top: 20px;
}
.spinner {
  width: 24px;
  height: 24px;
  display: inline-block;
  opacity: 0.8;
  background: url('../img/spinner.gif') no-repeat center center transparent;
}
.spinner.spinner-light {
  opacity: 0.5;
}
.spinner.spinner-block {
  width: 100%;
}
.glyphicon-spin {
  -moz-animation: glyphicon-spin 2s infinite linear;
  -o-animation: glyphicon-spin 2s infinite linear;
  -webkit-animation: glyphicon-spin 2s infinite linear;
  animation: glyphicon-spin 2s infinite linear;
}
@-moz-keyframes glyphicon-spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes glyphicon-spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes glyphicon-spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes glyphicon-spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes glyphicon-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.swatch {
  height: 10px;
  width: 10px;
  line-height: inherit;
  display: inline-block;
  border: 1px solid #e2e3e5;
}
.swatch-big {
  height: 24px;
  width: 24px;
  margin: 3px;
  display: inline-block;
  cursor: pointer;
  border: 1px solid #e2e3e5;
}
.swatch-big.disabled {
  pointer-events: none;
}
.swatch-big .popover-content {
  padding: 0;
}
.panel-heading {
  font-weight: 400;
}
.notifications-container {
  position: fixed;
  width: 720px;
  max-width: 90%;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: 5px;
  z-index: 1060;
}
.notifications-container .alert {
  border-width: 2px;
  margin-bottom: 5px;
  padding: 10px 30px 10px 10px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
}
.notifications-container code {
  background-color: transparent;
  color: inherit;
}
#container-error {
  text-align: center;
}
#container-error h1 {
  font-size: 40px;
  margin: 40px 0;
}
#container-error p {
  font-size: 14px;
  color: #666;
  padding: 10px 20px;
  margin: 0 auto;
  border-radius: 2px;
}
#container-error .image-container {
  margin: 40px auto;
  width: 500px;
  height: 500px;
  background: url('../img/jeffyp-helps-scientist.png') no-repeat center;
}
#container-error .not-found-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: left;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
#container-error .not-found-container h1 {
  color: black;
  font-weight: 400;
  font-size: 34px;
  line-height: 40px;
  margin: 0;
}
#container-error .not-found-container h4 {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  margin: 5px 0 0 0;
}
#container-error .not-found-container .not-found-content {
  margin-right: 40px;
}
#container-error .not-found-container .not-found-image {
  height: 300px;
  min-width: 300px;
  background: url('../img/404-not-found-2025.svg') no-repeat center;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #container-error .image-container {
    background-image: url('../img/jeffyp-helps-scientist@2x.png');
    background-size: 500px 324px;
  }
}
#context-menu,
#context-menu .dropdown-menu {
  min-width: 160px;
}
#context-menu.contextmenu--raised {
  z-index: 1052;
}
.files-list-wrapper {
  overflow-y: auto;
  max-height: 400px;
}
.files-list-wrapper::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.files-list-wrapper::-webkit-scrollbar-track {
  background: #eff0f1;
}
.files-list-wrapper:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.files-list-wrapper::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.files-list-wrapper:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.files-picker-icon {
  margin-right: 5px;
}
.popup {
  font-size: 12px;
}
.popup .modal-content .row {
  margin-bottom: 10px;
}
.popup .modal-content.no-gap .row {
  margin-bottom: 0;
}
.popup .filepicker .file-name {
  margin-bottom: 10px;
}
.popup.mini {
  width: 400px;
}
.popup.mini .modal-body {
  padding: 15px;
}
.popup.mini .modal-body .row:last-child {
  margin-bottom: 0;
}
.popup .tag-editor .glyphicon-question-sign {
  margin-top: 8px;
  margin-left: -10px;
  font-size: 14px;
}
.drop-help {
  text-align: center;
  margin: 10px;
  color: #bababd;
  border: 2px dashed #e2e3e5;
  padding: 20px;
}
.drop-help .glyphicon,
.drop-help .instructions {
  vertical-align: middle;
  line-height: 30px;
}
.drop-help .glyphicon-cloud-upload {
  font-size: 22px;
  margin-right: 10px;
}
.drop-help .instructions {
  font-size: 16px;
}
.drop-help .btn {
  margin: 0 10px 0;
}
.drop-help.dragging {
  border: 3px solid #3c65fb;
}
.drop-emphasis {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1060;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
body:not(.dragging) .drop-emphasis {
  display: none;
}
body.dragging .drop-emphasis {
  background-color: #3c65fb;
}
.drop-emphasis.left,
.drop-emphasis.right {
  width: 5px;
}
.drop-emphasis.top,
.drop-emphasis.bottom {
  height: 5px;
}
.drop-emphasis.left {
  right: auto;
}
.drop-emphasis.right {
  left: auto;
}
.drop-emphasis.top {
  bottom: auto;
}
.drop-emphasis.bottom {
  top: auto;
}
.melting-temp-popup label {
  display: block;
  font-weight: 400;
  font-size: 12px;
  margin-top: 7px;
  text-align: right;
}
.melting-temp-popup .units {
  width: 50px;
}
.melting-temp-popup .set-defaults {
  margin-top: 10px;
}
#banner {
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
  height: 25px;
  line-height: 25px;
  margin: 12.5px 10px;
  padding: 0 20px;
  -webkit-box-shadow: inset 1px 1px 3px 0 rgba(0, 0, 0, 0.5);
  box-shadow: inset 1px 1px 3px 0 rgba(0, 0, 0, 0.5);
  background: rgba(0, 0, 0, 0.1);
  color: white;
  border-radius: 4px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  white-space: nowrap;
}
#banner p {
  overflow-x: hidden;
  text-overflow: ellipsis;
}
#banner a {
  color: white;
  text-decoration: underline;
}
.backdrop {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1000;
  cursor: default;
}
.backdrop--raised {
  z-index: 1051;
}
#header {
  border-top: 2px solid #3c65fb;
  border-bottom: 1px solid #e2e3e5;
  background: white;
  border-radius: 0;
}
#header.impersonating {
  /* Though the `!important` likely isn't necessary, include here to be extra safe that it doesn't get
    overridden */
  background: #d74b4b !important;
}
#header .avatar-goldBadge {
  left: 15px;
  top: 10px;
}
#header .nav-profile-img {
  border: 1px solid white;
  vertical-align: top;
  width: 25px;
  height: 25px;
  border-radius: 3px;
}
#header .user-dropdown .dropdown-handle {
  display: inline-block;
  max-width: 140px;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: bottom;
}
@media (max-width: 767px) {
  #header .user-dropdown .dropdown-handle {
    max-width: 250px;
  }
}
@media (min-width: 992px) {
  #header .user-dropdown .dropdown-handle {
    max-width: 175px;
  }
}
@media (min-width: 1200px) {
  #header .user-dropdown .dropdown-handle {
    max-width: 250px;
  }
}
#header .create-dropdown,
#header .user-dropdown {
  border-left: 1px solid #e2e3e5;
  font-size: 11px;
}
#header .create-dropdown:last-child,
#header .user-dropdown:last-child {
  border-right: 1px solid #e2e3e5;
}
#header .create-dropdown .dropdown-toggle,
#header .user-dropdown .dropdown-toggle {
  color: #1b1b1f;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 25px;
  padding-top: 13px;
  padding-bottom: 12px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 11px;
}
#header .create-dropdown .dropdown-toggle .glyphicon-plus,
#header .user-dropdown .dropdown-toggle .glyphicon-plus {
  margin-top: -1px;
  margin-right: 3px;
}
#header .create-dropdown .dropdown-toggle .caret,
#header .user-dropdown .dropdown-toggle .caret {
  border-top-color: #1b1b1f;
  border-bottom-color: #1b1b1f;
}
#header .create-dropdown .dropdown-menu a,
#header .user-dropdown .dropdown-menu a {
  padding: 5px 15px;
  font-size: 12px;
}
#header .create-dropdown .dropdown-menu .glyphicon,
#header .user-dropdown .dropdown-menu .glyphicon,
#header .create-dropdown .dropdown-menu i,
#header .user-dropdown .dropdown-menu i {
  display: inline-block;
  width: 10px;
}
#header .create-dropdown.open .dropdown-toggle,
#header .user-dropdown.open .dropdown-toggle,
#header .create-dropdown:focus .dropdown-toggle,
#header .user-dropdown:focus .dropdown-toggle,
#header .create-dropdown:hover .dropdown-toggle,
#header .user-dropdown:hover .dropdown-toggle {
  color: #3498db;
  background: none;
}
#header .create-dropdown.open .dropdown-toggle .caret,
#header .user-dropdown.open .dropdown-toggle .caret,
#header .create-dropdown:focus .dropdown-toggle .caret,
#header .user-dropdown:focus .dropdown-toggle .caret,
#header .create-dropdown:hover .dropdown-toggle .caret,
#header .user-dropdown:hover .dropdown-toggle .caret {
  border-top-color: #3c65fb;
  border-bottom-color: #3c65fb;
}
.dropdown-menu &gt; li &gt; a.user-dropdown-toggleItem {
  color: #3c65fb;
}
.dropdown-menu &gt; li &gt; a.user-dropdown-toggleItem:focus,
.dropdown-menu &gt; li &gt; a.user-dropdown-toggleItem:hover {
  color: #ffffff;
}
#back-nav {
  position: absolute;
  left: 0;
  top: 5px;
}
#back-nav a {
  display: inline-block;
  padding: 10px 2px;
  color: #d2dbfe;
  text-transform: uppercase;
  text-decoration: none;
  width: 17px;
  white-space: nowrap;
  overflow-x: hidden;
  font-weight: 700;
  font-size: 11px;
  -webkit-transition: width 0.2s ease-out, color 0.2s ease-out, background 0.2s ease-out;
  transition: width 0.2s ease-out, color 0.2s ease-out, background 0.2s ease-out;
}
#back-nav a:hover {
  width: 170px;
  color: white;
}
#back-nav a:hover .glyphicon {
  font-weight: 700;
}
#back-nav a .glyphicon {
  margin-right: 10px;
}
.folders-filter {
  margin-top: 12px;
}
#reconnecting {
  display: none;
}
.fullscreen-msg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1051;
  -webkit-transition: opacity 0.15s ease-out;
  transition: opacity 0.15s ease-out;
}
.fullscreen-msg.transparent {
  opacity: 0;
}
.fullscreen-msg .loading-text {
  text-align: center;
  height: 100px;
  line-height: 100px;
  width: 400px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -80px;
  margin-left: -200px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 16px;
}
.ui-datepicker {
  z-index: 1052 !important;
}
.overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1009;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: rgba(27, 27, 31, 0.6);
}
.pdf-preview-modal .preview-wrapper {
  background-color: #bababd;
  text-align: center;
  padding: 5px;
  pointer-events: none;
  cursor: default;
}
.pdf-preview-modal .pagination-row {
  text-align: center;
  margin-top: 5px;
}
.pdf-preview-modal .pagination-row &gt; div {
  line-height: 30px;
}
#editor div[contentEditable],
#library-page div[contentEditable] {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  -o-user-select: text;
  user-select: text;
}
#editor .selectable,
#library-page .selectable {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  -o-user-select: text;
  user-select: text;
  cursor: text;
}
#editor {
  overflow-y: hidden;
  height: 100%;
  position: relative;
}
#editor::-webkit-scrollbar-thumb {
  background: #bababd;
}
#editor::-webkit-scrollbar {
  height: 5px;
}
#editor #clipboard-input {
  position: fixed;
  top: -1000px;
  opacity: 0;
  outline: 0;
}
#editor .tooltip-inner {
  white-space: pre-wrap;
  word-break: break-word;
}
#editor fieldset legend {
  font-size: 17px;
  margin: 10px 0;
  padding-bottom: 4px;
}
#editor .btn-af-sized,
#editor .btn-af-default,
#editor .btn-af-primary,
#editor .btn-af-success,
#editor .btn-af-warning,
#editor .btn-af-danger {
  min-height: 28px;
  line-height: 20px;
}
#editor .btn-af-sized.btn-option,
#editor .btn-af-default.btn-option,
#editor .btn-af-primary.btn-option,
#editor .btn-af-success.btn-option,
#editor .btn-af-warning.btn-option,
#editor .btn-af-danger.btn-option,
#editor .btn-af-sized.btn-sm,
#editor .btn-af-default.btn-sm,
#editor .btn-af-primary.btn-sm,
#editor .btn-af-success.btn-sm,
#editor .btn-af-warning.btn-sm,
#editor .btn-af-danger.btn-sm {
  height: 24px;
  min-height: 24px;
  padding: 1px 5px;
}
#editor .btn-af-sized.btn-option em,
#editor .btn-af-default.btn-option em,
#editor .btn-af-primary.btn-option em,
#editor .btn-af-success.btn-option em,
#editor .btn-af-warning.btn-option em,
#editor .btn-af-danger.btn-option em,
#editor .btn-af-sized.btn-sm em,
#editor .btn-af-default.btn-sm em,
#editor .btn-af-primary.btn-sm em,
#editor .btn-af-success.btn-sm em,
#editor .btn-af-warning.btn-sm em,
#editor .btn-af-danger.btn-sm em {
  font-style: normal;
  text-decoration: underline;
}
#editor #header {
  background: #3c65fb;
  border-top: 0;
  border-bottom: none;
}
#editor #header .navbar-brand {
  padding-top: 5px;
  padding-bottom: 2px;
}
#editor #header .container {
  padding-left: 0;
  padding-right: 0;
}
#editor #header .row {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}
#editor #header .row &gt; div {
  padding-left: 0;
  padding-right: 0;
}
#editor #header .nav-btn {
  background: none;
  padding: 15px 10px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}
#editor #header .nav-btn:hover {
  color: #e2e3e5;
}
#editor #header #auth-nav &gt; li &gt; a {
  color: white;
}
#editor #header #auth-nav &gt; li &gt; a:hover,
#editor #header #auth-nav &gt; li &gt; a:focus {
  color: #e2e3e5;
  background: none;
}
#editor #header .create-dropdown,
#editor #header .user-dropdown {
  border-left-color: #0a3efa;
  border-right-color: #0a3efa;
}
#editor #header .create-dropdown .dropdown-toggle .caret,
#editor #header .user-dropdown .dropdown-toggle .caret {
  border-top-color: white;
  border-bottom-color: white;
}
#editor #header .create-dropdown .dropdown-toggle .caret:hover,
#editor #header .user-dropdown .dropdown-toggle .caret:hover,
#editor #header .create-dropdown .dropdown-toggle .caret:focus,
#editor #header .user-dropdown .dropdown-toggle .caret:focus {
  border-top-color: #e2e3e5;
  border-bottom-color: #e2e3e5;
}
#editor .notifications-container {
  padding-top: 6px;
  position: fixed;
  left: 50%;
  top: 0;
  margin-left: -250px;
  width: 500px;
}
#editor .notifications-container .alert {
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
  margin-bottom: 10px;
  border-radius: 2px;
}
#editor .notifications-container .alert:first-child {
  border: 1px solid #f7f7f9;
}
#editor .notifications-container .alert:hover {
  border-color: #1b1b1f;
}
#editor .nav-container {
  max-width: none;
}
#editor .nav-container .navbar-brand {
  margin-left: 0;
}
#editor .ui-slider .ui-slider-handle {
  border: 1px solid #bababd;
  z-index: 2;
  width: 12px;
  height: 12px;
  border-radius: 6px;
  background: white;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  cursor: pointer;
}
#editor .ui-slider .ui-slider-handle:focus,
#editor .ui-slider .ui-slider-handle:active {
  outline: 0;
}
#editor .context-item,
#editor .context-submenu-item {
  cursor: default;
}
#editor .ui-widget-content {
  border: 1px solid #bababd;
  background: #ffffff;
  color: #1b1b1f;
}
#editor .ui-corner-all,
#editor .ui-corner-bottom,
#editor .ui-corner-right,
#editor .ui-corner-br {
  border-bottom-right-radius: 4px;
}
#editor .ui-corner-all,
#editor .ui-corner-bottom,
#editor .ui-corner-left,
#editor .ui-corner-bl {
  border-bottom-left-radius: 4px;
}
#editor .ui-corner-all,
#editor .ui-corner-top,
#editor .ui-corner-right,
#editor .ui-corner-tr {
  border-top-right-radius: 4px;
}
#editor .ui-corner-all,
#editor .ui-corner-top,
#editor .ui-corner-left,
#editor .ui-corner-tl {
  border-top-left-radius: 4px;
}
#editor .ui-slider-horizontal {
  height: 4px;
}
#editor .input-group .form-control:last-child,
#editor .input-group-addon:last-child,
#editor .input-group-btn:last-child &gt; .btn,
#editor .input-group-btn:last-child &gt; .dropdown-toggle,
#editor .input-group-btn:first-child &gt; .btn:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
#editor .input-group .form-control:first-child,
#editor .input-group-addon:first-child,
#editor .input-group-btn:first-child &gt; .btn,
#editor .input-group-btn:first-child &gt; .dropdown-toggle,
#editor .input-group-btn:last-child &gt; .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
#editor .panel {
  z-index: 10;
}
#editor .panel .panel-content {
  height: auto;
  overflow-y: auto;
}
#editor .panel .panel-content::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
#editor .panel .panel-content::-webkit-scrollbar-track {
  background: #eff0f1;
}
#editor .panel .panel-content:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
#editor .panel .panel-content::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
#editor .panel .panel-content:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
#editor .panel h4,
#editor .panel h5,
#editor .panel h6 {
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
}
#editor .panel h4 {
  margin: 0;
  font-size: 12px;
  font-weight: 600;
  padding: 8px 0;
  text-align: center;
  cursor: pointer;
}
#editor .panel h5 {
  font-size: 12px;
  font-weight: 600;
  text-align: left;
  margin-bottom: 5px;
}
#editor .panel h5.text-right {
  text-align: right;
}
#editor .panel h6 {
  font-size: 12px;
  font-weight: normal;
  text-align: left;
}
#editor .panel h6.overflow-ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
}
#editor .panel .alert {
  padding: 10px;
}
#editor .row {
  margin-bottom: 5px;
}
#editor select:not(.msp-form-control),
#editor textarea,
#editor input[type='text'],
#editor input[type='password'],
#editor input[type='datetime'],
#editor input[type='datetime-local'],
#editor input[type='date'],
#editor input[type='month'],
#editor input[type='time'],
#editor input[type='week'],
#editor input[type='number'],
#editor input[type='email'],
#editor input[type='url'],
#editor input[type='search'],
#editor input[type='tel'],
#editor input[type='color'],
#editor .in-input {
  min-height: 28px;
  height: 28px;
  padding: 5px 10px;
  border-radius: 2px;
}
#editor .select2-container .select2-choice {
  min-height: 28px;
  height: 28px;
  line-height: 28px;
  padding-top: 0;
  padding-bottom: 0;
}
#editor .select2-container .select2-choice .select2-arrow b {
  margin-top: 0;
}
#editor textarea {
  height: auto;
}
#editor .panel-divider {
  height: 0;
  overflow: hidden;
  border: none;
  background: transparent;
  border-bottom: 1px solid #ddd;
  margin: 15px 0 10px;
}
#editor .sortable-placeholder {
  background: #c7c9cd;
}
#editor {
  min-width: 550px;
}
#editor.hasSplitWorkspace {
  min-width: 845px;
}
#editor.hasFileBrowserOpen {
  min-width: 550px;
}
#editor.hasSplitWorkspace.hasFileBrowserOpen {
  min-width: 838px;
}
#history-panel .disabled {
  pointer-events: none;
  text-decoration: none;
  color: #bababd;
}
#history-panel .lineage-sequence-name {
  max-width: 150px;
}
#annotation-panel table {
  table-layout: fixed;
}
#annotation-panel table th.visibility,
#annotation-panel table th.color {
  width: 20px;
}
#annotation-panel table th.length {
  width: 50px;
}
#annotation-panel table th.location {
  width: 90px;
}
#annotation-panel table td.annotation-name {
  padding-top: 5px;
  padding-bottom: 5px;
  /* .u-overflow-wrap-break-word is preferred to the mixin */
  overflow-wrap: break-word;
  word-wrap: break-word;
  /* IE */
}
#annotation-panel .annotation-features-panel {
  display: none;
}
#annotation-panel .annotation-features-panel.signed-in {
  display: block;
}
#annotation-panel .annotation-row {
  cursor: pointer;
}
#annotation-panel .panel-sidebar div:first-child {
  display: block;
}
#annotation-panel .panel-sidebar h5 {
  margin-bottom: 10px;
  margin-top: 0px;
}
#annotation-panel .panel-sidebar td:first-child {
  width: 25px;
}
#annotation-panel .panel-sidebar td label {
  font-weight: 400;
}
#annotation-panel .panel-sidebar .no-annotation-types {
  margin-top: 20px;
}
#annotation-panel .panel-sidebar tr {
  cursor: pointer;
}
#annotation-panel .duplicate-annotation-warning {
  display: none;
  line-height: 24px;
}
#annotation-panel .edit-feature-libraries {
  line-height: 28px;
}
#auto-annotation .select2-container {
  display: block;
}
#auto-annotation .search-results {
  max-height: 150px;
  overflow-y: auto;
}
#auto-annotation .search-results::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
#auto-annotation .search-results::-webkit-scrollbar-track {
  background: #eff0f1;
}
#auto-annotation .search-results:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
#auto-annotation .search-results::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
#auto-annotation .search-results:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
#auto-annotation .search-throbber {
  background: url('../img/search-spinner.gif') center center no-repeat transparent;
  height: 30px;
}
.version-row {
  cursor: pointer;
}
.version-row .name div {
  white-space: nowrap;
  width: 125px;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.version-row .time div {
  white-space: nowrap;
  width: 85px;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.version-row .user div {
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  width: 60px;
}
.historyVersionTable thead tr .user.half div {
  width: 175px;
}
.historyVersionTable thead tr .time.half div {
  width: 135px;
}
.historyVersionTable thead tr .name.third div {
  width: 140px;
}
.historyVersionTable thead tr .user.third div {
  width: 70px;
}
.historyVersionTable thead tr .time.third div {
  width: 85px;
}
.historyVersionTable.scrollable tbody {
  max-height: 170px;
  overflow-x: hidden;
}
.historyVersionTable .version-row .user.half div {
  width: 175px;
}
.historyVersionTable .version-row .time.half div {
  width: 135px;
}
.historyVersionTable .version-row .name.third div {
  width: 140px;
}
.historyVersionTable .version-row .user.third div {
  width: 70px;
}
.historyVersionTable .version-row .time.third div {
  width: 85px;
}
.historyVersionTable .version-row.is-reverted .user div {
  padding-left: 8px;
}
.historyVersionTable .version-row.active {
  font-weight: 600;
}
.historyVersionTable .version-row.active.is-fetching {
  font-weight: normal;
}
.panel-library-row {
  cursor: pointer;
}
.panel-library-row .name div {
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  width: 200px;
}
.panel-library-row .time div {
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  text-align: right;
}
.panel-library-row .delete {
  visibility: hidden;
  cursor: pointer;
}
.panel-library-row .delete:hover {
  color: #d74b4b;
}
.panel-library-row:hover .delete {
  visibility: visible;
}
.relative {
  position: relative;
}
tbody.editable-table {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
tbody.editable-table tr.editable-table-row {
  cursor: pointer;
}
tbody.editable-table tr.editable-table-row.active td {
  background: #fbd486;
}
tbody.editable-table tr.editable-table-row.active td .text-editable:hover:not(.focus),
tbody.editable-table tr.editable-table-row.active td .text-editable.hover:not(.focus),
tbody.editable-table tr.editable-table-row.active td .text-editable:hover:not(:focus),
tbody.editable-table tr.editable-table-row.active td .text-editable.hover:not(:focus) {
  background: #fcdd9f;
}
tbody.editable-table tr.editable-table-row .text {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  -o-user-select: text;
  user-select: text;
  display: inline-block;
  line-height: normal;
  width: 100%;
  min-height: 1.3em;
}
tbody.editable-table tr.editable-table-row .editable-text:empty:not(:focus) {
  border: 1px dotted #bababd;
}
tbody.editable-table tr.editable-table-row .editable-text:hover:focus {
  cursor: text;
}
tbody.editable-table tr.editable-table-row td.editable-content {
  position: relative;
}
tbody.editable-table tr.editable-table-row .edit-text,
tbody.editable-table tr.editable-table-row .delete-text {
  position: absolute;
  padding: 3px;
  display: none;
  color: #1b1b1f;
  right: 0;
  width: auto;
}
tbody.editable-table tr.editable-table-row .edit-text {
  bottom: 0;
}
tbody.editable-table tr.editable-table-row .edit-text:hover,
tbody.editable-table tr.editable-table-row .edit-text.hover {
  display: block;
  color: #3c65fb;
}
tbody.editable-table tr.editable-table-row .delete-text {
  top: 0;
}
tbody.editable-table tr.editable-table-row .delete-text:hover,
tbody.editable-table tr.editable-table-row .delete-text.hover {
  display: block;
  color: #d74b4b;
}
tbody.editable-table tr.editable-table-row td.editable-content:hover .edit-text,
tbody.editable-table tr.editable-table-row td.editable-content:hover .delete-text {
  display: block;
}
tbody.editable-table .check {
  color: #4bd78c;
  width: 100%;
}
tbody.editable-table .check.false {
  color: #bababd;
  opacity: 0;
}
tbody.editable-table .editable-check.false.hover {
  opacity: 1;
}
tbody.editable-table .editable-check.true.hover:not(.focus) {
  color: #d74b4b;
}
tbody.editable-table .editable-check.text-hover,
tbody.editable-table .editable-check.focus {
  opacity: 1;
  height: 18px;
}
tbody.editable-table .editable-check.text-hover:before,
tbody.editable-table .editable-check.focus:before {
  content: normal;
}
tbody.editable-table .editable-check.focus {
  color: black;
  font-family: inherit;
}
.table.oligos-table th.input,
.table.annotations-table th.input,
.primer3-view .primers-table th.input,
.table.fragments-table th.input,
.table.enzymes-table th.input {
  padding-bottom: 2px;
}
.table.oligos-table tr,
.table.annotations-table tr,
.primer3-view .primers-table tr,
.table.fragments-table tr,
.table.enzymes-table tr {
  cursor: pointer;
}
.table.oligos-table tr.active td,
.table.annotations-table tr.active td,
.primer3-view .primers-table tr.active td,
.table.fragments-table tr.active td,
.table.enzymes-table tr.active td {
  background: #fbd486;
}
.table.enzymes-table tr {
  cursor: default;
}
#editor .annotations-table col.visibility,
#editor .annotations-table col.color {
  width: 35px;
}
#editor .annotations-table col.start,
#editor .annotations-table col.end {
  width: 50px;
}
#editor .annotations-table col.length {
  width: 75px;
}
#editor .annotations-table col.type {
  width: 100px;
  text-overflow: ellipsis;
}
#editor .annotations-table col.name {
  text-overflow: ellipsis;
}
#editor .annotations-table col.strand {
  width: 60px;
}
#editor .annotations-table .text-editable {
  min-width: 50px;
}
#editor .annotations-table select {
  width: auto;
  height: 20px;
}
#buffers .primer3-view .table.primers-table td,
#buffers .primer3-view .table.primers-table th {
  white-space: nowrap;
  padding: 4px 6px;
}
#buffers .primer3-view .table.primers-table td .glyphicon-question-sign,
#buffers .primer3-view .table.primers-table th .glyphicon-question-sign {
  margin-top: 0px;
  margin-left: 3px;
  font-size: 11px;
  text-decoration: none;
}
#buffers .primer3-view .table.primers-table tbody {
  border-top-width: 1px;
}
#buffers .primer3-view .table.primers-table tbody:hover td {
  background: #e2e3e5;
}
#buffers .primer3-view .table.primers-table tbody.active td {
  background: #fbd486;
}
#buffers .primer3-view .table.primers-table td {
  border-top: 0;
}
#buffers .primer3-view .disabled {
  pointer-events: none;
}
#editor.has-hidden-statusbar #filebar {
  bottom: 0;
}
#filebar {
  background: #f9f9f9;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 25px;
  width: 25px;
  border-right: 1px solid #bdc3c7;
  z-index: 50;
  -webkit-transition: width 0.15s ease-out;
  transition: width 0.15s ease-out;
}
#filebar.opened {
  width: 750px;
  padding: 15px 0px 15px 0px;
}
#filebar.opened .container {
  height: 100%;
  width: 100%;
}
#filebar.opened .container .browserbar {
  display: block;
  height: 100%;
  overflow-y: auto;
}
#filebar.opened .container .browserbar::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
#filebar.opened .container .browserbar::-webkit-scrollbar-track {
  background: #eff0f1;
}
#filebar.opened .container .browserbar:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
#filebar.opened .container .browserbar::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
#filebar.opened .container .browserbar:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
#filebar.opened .container .browserbar .loading {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url('../img/search-spinner.gif') center center no-repeat rgba(255, 255, 255, 0.5);
  z-index: 10;
}
#filebar.opened .container .browserbar h3 {
  font-size: 14px;
  margin: 5px 0;
}
#filebar.opened .container .browserbar .search-wrapper {
  position: relative;
}
#filebar.opened .container .browserbar .search-wrapper .glyphicon {
  position: absolute;
  right: 10px;
  top: 7px;
  color: #bababd;
  background: rgba(255, 255, 255, 0.5);
}
#filebar.opened .container .browserbar .search-wrapper .glyphicon-remove {
  cursor: pointer;
}
#filebar.opened .container .browserbar .search-wrapper .glyphicon-remove:hover {
  color: #1b1b1f;
}
#filebar.opened .container .browserbar .browser-panel-tabs-wrapper {
  margin-right: 70px;
  margin-bottom: 15px;
}
#filebar.opened .container .browserbar .browser-panel-tabs-wrapper .browser-panel-tabs {
  width: 100%;
  height: 31px;
}
#filebar.opened .container .browserbar .browser-panels {
  position: relative;
  margin-top: 10px;
  white-space: nowrap;
  overflow-x: hidden;
}
#filebar.opened .container .browserbar .search-results {
  margin-top: 10px;
}
#filebar.opened .container .browserbar ul.clickable-list {
  padding: 0;
  margin: 0 0 15px;
  list-style: none;
  border: 1px solid #d9dcde;
  border-width: 1px 1px 0;
}
#filebar.opened .container .browserbar ul.clickable-list li {
  border-bottom: 1px solid #d9dcde;
  padding: 7px 5px;
  background: white;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#filebar.opened .container .browserbar ul.clickable-list li:hover {
  background: #eff0f1;
}
#filebar.opened .container .browserbar ul.clickable-list li .folder,
#filebar.opened .container .browserbar ul.clickable-list li .owner,
#filebar.opened .container .browserbar ul.clickable-list li .extra {
  color: #bababd;
}
#filebar.opened .container .browserbar ul.clickable-list li .extra {
  font-size: 12px;
}
#filebar.opened .container .browserbar .browser-panel,
#filebar.opened .container .browserbar .search-results {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
#filebar.opened .container .browserbar .browser-panel .back-button,
#filebar.opened .container .browserbar .search-results .back-button {
  border-radius: 0;
  margin-bottom: 7px;
}
#filebar.opened .container .browserbar .browser-panel .back-button .glyphicon-chevron-left,
#filebar.opened .container .browserbar .search-results .back-button .glyphicon-chevron-left {
  margin-right: 5px;
}
#filebar.opened .container .browserbar .browser-panel .external-search-link,
#filebar.opened .container .browserbar .search-results .external-search-link {
  font-size: 12px;
  margin-top: 5px;
}
#filebar.opened .container .browserbar .browser-panel .recent-sequences,
#filebar.opened .container .browserbar .search-results .recent-sequences {
  max-height: 133px;
  overflow: auto;
}
#filebar.opened .container .browserbar .browser-panel .recent-sequences::-webkit-scrollbar,
#filebar.opened .container .browserbar .search-results .recent-sequences::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
#filebar.opened .container .browserbar .browser-panel .recent-sequences::-webkit-scrollbar-track,
#filebar.opened .container .browserbar .search-results .recent-sequences::-webkit-scrollbar-track {
  background: #eff0f1;
}
#filebar.opened .container .browserbar .browser-panel .recent-sequences:hover::-webkit-scrollbar-track,
#filebar.opened .container .browserbar .search-results .recent-sequences:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
#filebar.opened .container .browserbar .browser-panel .recent-sequences::-webkit-scrollbar-thumb,
#filebar.opened .container .browserbar .search-results .recent-sequences::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
#filebar.opened .container .browserbar .browser-panel .recent-sequences:hover::-webkit-scrollbar-thumb,
#filebar.opened .container .browserbar .search-results .recent-sequences:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
#filebar.opened &gt; .navbar {
  display: none;
}
#filebar .browserbar {
  display: none;
}
#filebar .navbar {
  padding-left: 0px;
  border: none;
  z-index: auto;
}
#filebar #open-icon-wrapper {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  width: 100%;
  border-bottom: 1px solid #bdc3c7;
  text-align: center;
}
#filebar #open-icon-wrapper.signed-in .signed-in-icon {
  display: inline-block;
}
#filebar #open-icon-wrapper.signed-in .signed-out-icon {
  display: none;
}
#filebar #open-icon-wrapper .signed-in-icon {
  display: none;
}
#filebar #open-icon-wrapper .signed-out-icon {
  display: inline-block;
}
#filebar #open-icon-wrapper .open-icon {
  color: #bababd;
  cursor: pointer;
  height: auto;
}
#filebar #open-icon-wrapper .open-icon:hover {
  color: #49494c;
}
#filebar #open-icon-wrapper .open-icon.disabled {
  color: #bababd;
}
#filebar #open-icon-wrapper .open-icon.glyphicon-arrow-up {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
#filebar .filebar-item {
  display: inline-block;
  margin-left: -4px;
  float: none;
  cursor: pointer;
}
#filebar .filebar-item a {
  background: #d3d3d6;
  padding: 0 10px;
  height: 24px;
  line-height: 24px;
  border-left: 1px solid #bdc3c7;
  cursor: default;
  font-weight: 600;
  color: #1b1b1f;
}
#filebar .filebar-item a:hover {
  background: #d9dcde;
}
#filebar .filebar-item a .name {
  max-width: 200px;
  text-align: center;
  overflow-x: hidden;
  display: inline-block;
}
#filebar .filebar-item a .badge-close {
  color: #bababd;
  vertical-align: top;
  cursor: default;
  display: inline-block;
  border-radius: 12px;
  line-height: normal;
  padding: 0 5px;
  margin: 3px 0 0 6px;
}
#filebar .filebar-item a .badge-close:hover {
  color: white;
  background: #bababd;
}
#filebar .filebar-item.active a {
  background: #000db5;
  color: white;
}
#filebar .filebar-item.active a .badge-close {
  color: #e2e3e5;
}
#filebar .filebar-item.active a .badge-close:hover {
  color: #3c65fb;
  background: white;
}
#filebar .filebar-items {
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: rotate(-90deg) translateX(-100%) translate3d(0, 0, 0);
  -moz-transform: rotate(-90deg) translateX(-100%) translate3d(0, 0, 0);
  -ms-transform: rotate(-90deg) translateX(-100%) translate3d(0, 0, 0);
  -o-transform: rotate(-90deg) translateX(-100%) translate3d(0, 0, 0);
  transform: rotate(-90deg) translateX(-100%) translate3d(0, 0, 0);
  position: absolute;
  white-space: nowrap;
  top: 0;
  margin: 0;
}
#filebar .filebar-items &gt; li.notify &gt; a {
  overflow-x: -webkit-marquee;
  -webkit-marquee-speed: fast;
  -webkit-marquee-direction: backwards;
  -webkit-marquee-repetition: infinite;
  -webkit-marquee-increment: small;
}
#filebar #open-icon-wrapper + .filebar-items {
  top: 24px;
}
.reset {
  position: relative;
  height: 100%;
  width: 100%;
}
#wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 54px;
  right: 0;
  -webkit-transition: left 0.15s ease-out;
  transition: left 0.15s ease-out;
}
#wrapper.signup-flow-v2 {
  left: 0;
}
#wrapper.signup-flow-v2 .full-screen-mount {
  overflow-y: hidden;
}
.subworkspace {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
#editor.has-shown-workspace .subworkspace {
  top: 40px;
}
.show {
  display: block;
}
.scroll {
  max-height: 200px;
  overflow-y: auto;
  padding-right: 5px;
  margin-bottom: 10px;
}
.scroll::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.scroll::-webkit-scrollbar-track {
  background: #eff0f1;
}
.scroll:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.scroll::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.scroll:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.modal {
  overflow-y: auto;
}
.modal::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.modal::-webkit-scrollbar-track {
  background: #eff0f1;
}
.modal:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.modal::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.modal:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
#create-menu .glyphicon,
#user-menu .glyphicon,
#create-menu i,
#user-menu i {
  margin-right: 10px;
}
.dropdown-menu.select .checkbox {
  padding: 3px 5px 3px 3px;
}
.dropdown-menu.select .checkbox input {
  height: auto;
  margin: 0 5px 0 0;
  vertical-align: middle;
}
.dropdown-menu.select label {
  height: 24px;
  cursor: pointer;
  font-weight: 400;
  color: #1b1b1f;
  display: block;
  margin: 0 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.dropdown-menu.select label:hover {
  background-color: #e2e3e5;
}
.dropdown-menu.select label span {
  vertical-align: middle;
}
.dropdown-menu.select label :checked ~ span {
  font-weight: 600;
}
.dropdown-menu.dropdown-menu--noMinWidth {
  min-width: 0;
}
.open &gt; .dropdown-menu.dropdown-menu--horizontal {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  min-width: 0;
}
.dropdown-menu--dropRight {
  left: 100%;
  position: absolute;
  top: 0;
}
.dropdown-menu--dropRightUp {
  bottom: 0;
  left: 100%;
  position: absolute;
  top: auto;
}
.dropdown-menu--dropLeft {
  left: auto;
  position: absolute;
  right: 0;
}
.dropdown-menu--dropDown {
  left: 0;
  position: absolute;
  right: auto;
}
.alignment-row {
  margin-bottom: 1px;
}
.alignment-row .dropdown-menu {
  min-width: 215px;
}
.alignment-row:last-child {
  border-bottom: 1px solid #bdc3c7;
}
.empty-message {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e2e3e5;
}
.empty-message .signed-in-msg {
  display: none;
}
.empty-message .signed-out-msg {
  display: block;
}
.empty-message.signed-in .signed-in-msg {
  display: block;
}
.empty-message.signed-in .signed-out-msg {
  display: none;
}
.empty-message .empty-message-body {
  position: absolute;
  width: 300px;
  left: 50%;
  margin-left: -125px;
  top: 20%;
}
.empty-message .empty-message-body h1 {
  font-size: 22px;
  border-bottom: 1px solid #d5d6d9;
}
.empty-message .empty-message-body ul {
  padding-left: 0;
  font-size: 14px;
  list-style: none;
}
.empty-message .empty-message-body ul li {
  margin-bottom: 25px;
}
.empty-message .empty-message-body ul li .screenshot {
  float: left;
  margin-top: -5px;
  margin-left: -60px;
  border-radius: 1000px;
  border: 1px solid #d5d6d9;
}
#editor.has-hidden-toolbar #buffers {
  right: 0;
}
#buffers.assembly {
  bottom: 85px;
}
#buffers.empty .buffer-container {
  display: none;
}
#buffers.empty .empty-message {
  display: block;
}
#buffers .buffer-container {
  height: 100%;
  width: 100%;
  float: left;
  position: relative;
}
#buffers .buffer-container.hide-options-view .buffer-options--builtin {
  display: none;
}
#buffers .buffer-container.hide-options-view .buffer-content.buffer-options-align {
  top: 0;
}
#buffers .buffer-container .loading-screen {
  position: absolute;
  width: 100%;
  height: 100%;
  background: url('../img/spinner.gif') center center no-repeat transparent;
}
#buffers .buffer-container .pan-controls {
  width: 100px;
}
#buffers .buffer-container .pan-controls .pan-slider {
  padding: 0;
  height: 6px;
  border: 1px solid #bdc3c7;
  width: 60px;
  display: inline-block;
  cursor: pointer;
  margin: 4px 8px;
  vertical-align: sub;
}
#buffers .buffer-container .pan-controls .ui-slider-handle {
  width: 12px;
  height: 12px;
  border-radius: 6px;
  background: white;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  cursor: pointer;
}
#buffers .buffer-container .pan-controls .ui-slider-handle:focus,
#buffers .buffer-container .pan-controls .ui-slider-handle:active {
  outline: 0;
}
#buffers .buffer-container .buffer-content {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
#buffers .buffer-container .buffer-content.buffer-options-align {
  top: 39px;
}
#buffers .buffer-container .buffer-content div.buffer-content-spacer {
  position: absolute;
  top: 25px;
  left: 0;
  right: 0;
  bottom: 0;
}
#buffers .buffer-container .buffer-content div.buffer,
#buffers .buffer-container .buffer-content div.buffer-tab-wrapper {
  width: 100%;
  height: 100%;
}
#buffers .buffer-container .buffer-content div.buffer .buffer-content-container,
#buffers .buffer-container .buffer-content div.buffer-tab-wrapper .buffer-content-container,
#buffers .buffer-container .buffer-content div.buffer .buffer-content-container-fluid,
#buffers .buffer-container .buffer-content div.buffer-tab-wrapper .buffer-content-container-fluid {
  margin: 0 auto;
}
#buffers .buffer-container .buffer-content div.buffer .buffer-content-container,
#buffers .buffer-container .buffer-content div.buffer-tab-wrapper .buffer-content-container {
  max-width: 800px;
}
#buffers .buffer-container .buffer-content div.buffer .row,
#buffers .buffer-container .buffer-content div.buffer-tab-wrapper .row {
  margin-left: -10px;
  margin-right: -10px;
}
#buffers .buffer-container .buffer-content div.buffer .bufferRowReset,
#buffers .buffer-container .buffer-content div.buffer-tab-wrapper .bufferRowReset {
  margin-left: -15px;
  margin-right: -15px;
}
#buffers .buffer-container .buffer-content div.buffer .col,
#buffers .buffer-container .buffer-content div.buffer-tab-wrapper .col,
#buffers .buffer-container .buffer-content div.buffer .control-label,
#buffers .buffer-container .buffer-content div.buffer-tab-wrapper .control-label {
  padding-left: 10px;
  padding-right: 10px;
}
#buffers .buffer-container .buffer-content div.buffer .form-horizontal .form-group,
#buffers .buffer-container .buffer-content div.buffer-tab-wrapper .form-horizontal .form-group {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 10px;
}
#buffers .buffer-container .buffer-content #mini-map {
  overflow: auto;
}
#buffers .buffer-container .buffer-content #mini-map::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
#buffers .buffer-container .buffer-content #mini-map::-webkit-scrollbar-track {
  background: #eff0f1;
}
#buffers .buffer-container .buffer-content #mini-map:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
#buffers .buffer-container .buffer-content #mini-map::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
#buffers .buffer-container .buffer-content #mini-map:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
#buffers .buffer-container .buffer-content #mini-map svg.mini-map-title {
  pointer-events: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 10px;
}
#buffers .buffer-container .buffer-content #mini-map svg.mini-map {
  position: relative;
  margin-bottom: 30px;
}
#buffers .buffer-container .buffer-content #mini-map svg.mini-map g.title {
  display: none;
}
#buffers .buffer-container .buffer-content .alignment-view {
  height: 100%;
  width: 100%;
  padding: 0px;
  /* Keep in sync with SummaryMapView padding in ProteinAlignmentTabView */
}
#buffers .buffer-container .buffer-content .alignment-view .range {
  fill: #fbd486;
}
#buffers .buffer-container .buffer-content .alignment-view .range.range-preview {
  fill: red;
  fill-opacity: 0.3;
}
#buffers .buffer-container .buffer-content .alignment-view .quality-bars {
  cursor: pointer;
}
#buffers .buffer-container .buffer-content .alignment-view .fixed-top {
  position: relative;
  top: 0px;
  width: 100%;
  background-color: white;
  overflow-y: scroll;
}
#buffers .buffer-container .buffer-content .alignment-view .fixed-top::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
#buffers .buffer-container .buffer-content .alignment-view .fixed-top::-webkit-scrollbar-track {
  background: #eff0f1;
}
#buffers .buffer-container .buffer-content .alignment-view .fixed-top:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
#buffers .buffer-container .buffer-content .alignment-view .fixed-top::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
#buffers .buffer-container .buffer-content .alignment-view .fixed-top:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
#buffers .buffer-container .buffer-content .alignment-view .fixed-top--overflow {
  overflow-y: visible;
}
@supports selector(::-webkit-scrollbar) {
  #buffers .buffer-container .buffer-content .alignment-view .fixed-top--overflow {
    padding-right: 8px;
  }
}
#buffers .buffer-container .buffer-content .alignment-view .alignments-container {
  position: absolute;
  background-color: #e2e3e5;
  width: 100%;
  padding-bottom: 5px;
}
#buffers .buffer-container .buffer-content .alignment-view .alignments-container.scrolling-alignment-rows {
  overflow-y: scroll;
}
#buffers .buffer-container .buffer-content .alignment-view .alignments-container.scrolling-alignment-rows::-webkit-scrollbar {
  width: 8px;
}
#buffers .buffer-container .buffer-content .alignment-view .alignments-container.scrolling-alignment-rows::-webkit-scrollbar-track {
  background: #eff0f1;
  border: 1px solid #e2e3e5;
}
#buffers .buffer-container .buffer-content .alignment-view .alignments-container.scrolling-alignment-rows::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
#buffers .buffer-container .buffer-content .alignment-view .alignments-container .sortable-wrapper .handle {
  cursor: url(../img/openhand.cur), pointer;
}
#buffers .buffer-container .buffer-content .alignment-view .alignments-container .infinite-scroller {
  padding-left: 0px;
  padding-right: 0px;
}
#buffers .buffer-container .buffer-content .alignment-view .fixed-bottom {
  position: absolute;
  bottom: 0px;
  width: 100%;
  background-color: white;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
#buffers .buffer-container .buffer-content .alignment-view .fixed-bottom .statsView-container {
  border-right: 1px solid #bdc3c7;
  border-top: 1px solid #bdc3c7;
  width: 170px;
}
#buffers .buffer-container .buffer-content .alignment-view .fixed-bottom .summaryMapView-container {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  border-top: 1px solid #bdc3c7;
}
#buffers .buffer-container .buffer-content .alignment-view .fixed-bottom .summary-map {
  padding-left: 15px;
  padding-right: 15px;
}
#buffers .buffer-container .buffer-content .alignment-view .fixed-bottom .summary-map svg {
  display: block;
}
#buffers .buffer-container .buffer-content .alignment-view .fixed-bottom .summary-map .top-map {
  padding-top: 5px;
}
#buffers .buffer-container .buffer-content .alignment-view .fixed-bottom .summary-map .map-wrap {
  max-height: 200px;
  margin-right: -10px;
  overflow-y: auto;
}
#buffers .buffer-container .buffer-content .alignment-view .fixed-bottom .summary-map .map-wrap::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
#buffers .buffer-container .buffer-content .alignment-view .fixed-bottom .summary-map .map-wrap::-webkit-scrollbar-track {
  background: #eff0f1;
}
#buffers .buffer-container .buffer-content .alignment-view .fixed-bottom .summary-map .map-wrap:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
#buffers .buffer-container .buffer-content .alignment-view .fixed-bottom .summary-map .map-wrap::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
#buffers .buffer-container .buffer-content .alignment-view .fixed-bottom .summary-map .map-wrap:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
#buffers .buffer-container .buffer-content .alignment-view .range-hidden {
  cursor: url(../img/openhand.cur), pointer;
}
#buffers .buffer-container .buffer-content .alignment-view .range-hidden.grabbed {
  cursor: url(../img/closedhand.cur), pointer;
}
#buffers .buffer-container .buffer-content .alignment-view .ui-sortable-placeholder + .alignment-row .handle {
  border-top-width: 1px;
  border-top-style: solid;
}
#buffers .buffer-container .buffer-content .alignment-view .alignment-row.template-alignment {
  border-color: red;
}
#buffers .buffer-container .buffer-content .alignment-view .alignment-row.template-alignment .handle {
  background-color: #f7f7f9;
  border-color: red;
}
#buffers .buffer-container .buffer-content .alignment-view .alignment-row.template-alignment .handle .name textarea {
  top: 14px;
}
#buffers .buffer-container .buffer-content .alignment-view .alignment-row.consensus-alignment {
  border-color: blue;
}
#buffers .buffer-container .buffer-content .alignment-view .alignment-row.consensus-alignment .handle {
  background-color: #f7f7f9;
  border-color: blue;
}
#buffers .buffer-container .buffer-content .alignment-view .alignment-row.consensus-alignment .handle .name textarea {
  top: 14px;
}
#buffers .buffer-container .buffer-content .alignment-view .fixed-top .alignment-row {
  margin-bottom: 0;
}
#buffers .buffer-container .buffer-content .alignment-view .fixed-top .alignment-row .handle {
  border-top-width: 1px;
  border-left-style: solid;
  border-left-width: 1px;
}
#buffers .buffer-container .buffer-content .alignment-view .alignment-row {
  border-color: #bdc3c7;
  position: relative;
  width: 100%;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
#buffers .buffer-container .buffer-content .alignment-view .alignment-row.ui-sortable-helper:first-child + .alignment-row .handle,
#buffers .buffer-container .buffer-content .alignment-view .alignment-row:first-child .handle,
#buffers .buffer-container .buffer-content .alignment-view .alignment-row.ui-sortable-helper .handle {
  border-top-width: 1px;
  border-top-style: solid;
}
#buffers .buffer-container .buffer-content .alignment-view .alignment-row.ui-sortable-helper {
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
  cursor: url(../img/closedhand.cur);
}
#buffers .buffer-container .buffer-content .alignment-view .alignment-row svg {
  display: block;
}
#buffers .buffer-container .buffer-content .alignment-view .alignment-row .slice.alignment {
  -webkit-transform: translate3d(0, 0, 0);
}
#buffers .buffer-container .buffer-content .alignment-view .alignment-row .cursor-triangle {
  display: none;
}
#buffers .buffer-container .buffer-content .alignment-view .alignment-row .trim {
  fill: #bababd;
  opacity: 0.5;
}
#buffers .buffer-container .buffer-content .alignment-view .alignment-row:focus,
#buffers .buffer-container .buffer-content .alignment-view .alignment-row.focus {
  outline: none;
}
#buffers .buffer-container .buffer-content .alignment-view .alignment-row:focus path.selection,
#buffers .buffer-container .buffer-content .alignment-view .alignment-row.focus path.selection,
#buffers .buffer-container .buffer-content .alignment-view .alignment-row:focus rect.selection,
#buffers .buffer-container .buffer-content .alignment-view .alignment-row.focus rect.selection {
  fill: #fbd486;
}
#buffers .buffer-container .buffer-content .alignment-view .alignment-row .handle {
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  padding: 2px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: #bdc3c7;
  background-color: #eee;
  border-right-style: solid;
  border-right-width: 1px;
  position: absolute;
  float: left;
  width: 170px;
  height: 100%;
}
#buffers .buffer-container .buffer-content .alignment-view .alignment-row .handle .times {
  line-height: 15px;
  color: #1b1b1f;
  cursor: pointer;
}
#buffers .buffer-container .buffer-content .alignment-view .alignment-row .handle .times:hover {
  color: #d74b4b;
}
#buffers .buffer-container .buffer-content .alignment-view .alignment-row .handle .options-btn {
  float: left;
  outline: none;
  height: 16px;
  width: 16px;
  padding: 0;
  min-height: 0px;
}
#buffers .buffer-container .buffer-content .alignment-view .alignment-row .handle .options-btn .caret {
  margin-top: -3px;
  margin-left: -1px;
}
#buffers .buffer-container .buffer-content .alignment-view .alignment-row .handle.grabbed {
  cursor: url(../img/closedhand.cur), pointer;
}
#buffers .buffer-container .buffer-content .alignment-view .alignment-row .handle .name {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  font-size: 11px;
  position: relative;
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  word-wrap: break-word;
  display: inline-block;
  overflow: hidden;
  height: 100%;
}
#buffers .buffer-container .buffer-content .alignment-view .alignment-row .handle .name .alignment-prefix {
  font-weight: 600;
  font-size: 11px;
  display: block;
}
#buffers .buffer-container .buffer-content .alignment-view .alignment-row .handle .name .alignment-row-name {
  overflow-y: auto;
  height: 100%;
}
#buffers .buffer-container .buffer-content .alignment-view .alignment-row .handle .name .alignment-row-name::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
#buffers .buffer-container .buffer-content .alignment-view .alignment-row .handle .name .alignment-row-name::-webkit-scrollbar-track {
  background: #eff0f1;
}
#buffers .buffer-container .buffer-content .alignment-view .alignment-row .handle .name .alignment-row-name:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
#buffers .buffer-container .buffer-content .alignment-view .alignment-row .handle .name .alignment-row-name::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
#buffers .buffer-container .buffer-content .alignment-view .alignment-row .handle .name .alignment-row-name:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
#buffers .buffer-container .buffer-content .alignment-view .alignment-row .handle .name textarea {
  overflow-y: auto;
  width: 100%;
  font-size: 11px;
  padding-top: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-right: 2px;
  resize: none;
  position: absolute;
  bottom: 0px;
  top: 0px;
  min-height: 0px;
}
#buffers .buffer-container .buffer-content .alignment-view .alignment-row .handle .name textarea::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
#buffers .buffer-container .buffer-content .alignment-view .alignment-row .handle .name textarea::-webkit-scrollbar-track {
  background: #eff0f1;
}
#buffers .buffer-container .buffer-content .alignment-view .alignment-row .handle .name textarea:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
#buffers .buffer-container .buffer-content .alignment-view .alignment-row .handle .name textarea::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
#buffers .buffer-container .buffer-content .alignment-view .alignment-row .handle .name textarea:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
#buffers .buffer-container .buffer-content .alignment-view .alignment-row .handle .name textarea:not(:focus) {
  border: none;
  background: none;
}
#buffers .buffer-container .buffer-content .alignment-view .alignment-row .handle .name textarea:focus {
  border: none;
}
#buffers .buffer-container .buffer-content .alignment-view .alignment-row .times {
  margin-right: 3px;
}
#buffers .buffer-container .buffer-content .alignment-view .alignment-row .content {
  margin-left: 170px;
  min-width: 80px;
  overflow-x: scroll;
  overflow-y: visible;
}
#buffers .buffer-container .buffer-content .alignment-view .alignment-row .content::-webkit-scrollbar {
  display: none;
}
#buffers .buffer-container .buffer-content .alignment-view .edit-alignment-comment {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 350px;
  background-color: #e2e3e5;
  padding: 6px;
  padding-bottom: 43px;
  border: 1px solid #e2e3e5;
  border-radius: 2px;
  z-index: 10;
}
#buffers .buffer-container .buffer-content .alignment-view .edit-alignment-comment .info-wrapper {
  width: 100%;
  position: relative;
}
#buffers .buffer-container .buffer-content .alignment-view .edit-alignment-comment .info-wrapper .info {
  position: absolute;
  top: 6px;
  height: 37px;
  width: 100%;
}
#buffers .buffer-container .buffer-content .alignment-view .edit-alignment-comment .info-wrapper .info input {
  text-align: center;
  width: 60px;
  font-size: 12px;
}
#buffers .buffer-container .buffer-content .alignment-view .edit-alignment-comment .info-wrapper .info .start,
#buffers .buffer-container .buffer-content .alignment-view .edit-alignment-comment .info-wrapper .info .dash,
#buffers .buffer-container .buffer-content .alignment-view .edit-alignment-comment .info-wrapper .info .end {
  margin-right: 4px;
}
#buffers .buffer-container .buffer-content .alignment-view .edit-alignment-comment .info-wrapper .info .save {
  margin-left: 10px;
  width: 85px;
  padding-bottom: 3px;
}
#buffers .buffer-container .buffer-content .alignment-view .edit-alignment-comment .info-wrapper .info .delete {
  color: gray;
  font-size: 15px;
  text-align: center;
  vertical-align: middle;
  margin-top: 0;
  margin-right: 3px;
  line-height: 28px;
}
#buffers .buffer-container .buffer-content .alignment-view .edit-alignment-comment .info-wrapper .info .delete:hover {
  color: red;
}
#buffers .buffer-container .buffer-content .alignment-view .edit-alignment-comment .close-wrapper {
  position: relative;
  width: 100%;
}
#buffers .buffer-container .buffer-content .alignment-view .edit-alignment-comment .close-wrapper .close {
  position: absolute;
  top: 2px;
  right: 4px;
  color: black;
  cursor: pointer;
}
#buffers .buffer-container .buffer-content .alignment-view .edit-alignment-comment .close-wrapper .close:hover {
  color: gray;
}
#buffers .buffer-container .buffer-content .alignment-view .edit-alignment-comment .message {
  resize: none;
  height: 100%;
  padding-bottom: 0;
}
#buffers .buffer-container.full-width {
  width: 100%;
}
#buffers .buffer-container.invisible {
  display: none;
}
#buffers .buffer-container.vertical-split {
  width: 50%;
}
#buffers .buffer-container:nth-child(n + 2) {
  border-left: 1px solid #bdc3c7;
}
#buffers .buffer-container .buffer-content div.buffer-tab-wrapper .buffer-tab-reset .control-label {
  padding-left: 0;
  padding-right: 0;
}
.externalFilePreview-full-height {
  height: 100%;
}
#buffers .buffer-container .buffer-content .buffer .external-file-wrapper {
  height: 100%;
}
#buffers .buffer-container .buffer-content .buffer .external-file-wrapper .externalFilePreview {
  height: 100%;
  position: relative;
}
#buffers .buffer-container .buffer-content .buffer .external-file-wrapper .externalFilePreview-syncError {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #820000;
  color: white;
}
#buffers .buffer-container .buffer-content .buffer .external-file-wrapper iframe {
  height: 100%;
  width: 100%;
  /* By default, iframes are inline-block, which results in vertical margin / scrollbar */
  display: block;
}
#buffers .buffer-container .buffer-content .buffer .generate-primers .reset-defaults {
  font-size: 12px;
}
#buffers .buffer-container .buffer-content .buffer .generate-primers .parameters h5 {
  font-size: 15px;
  border-bottom: 0;
  font-weight: 400;
}
#buffers .buffer-container .buffer-content .buffer .generate-primers .parameters input[type='text'],
#buffers .buffer-container .buffer-content .buffer .generate-primers .parameters .label-group label {
  width: 60px;
  margin-right: 5px;
}
#buffers .buffer-container .buffer-content .buffer .generate-primers .parameters input[type='text'].long-text {
  width: 125px;
}
#buffers .buffer-container .buffer-content .buffer .generate-primers .parameters .label-group {
  margin-bottom: 0;
}
#buffers .buffer-container .buffer-content .buffer .generate-primers .parameters .label-group label {
  text-align: center;
}
#buffers .buffer-container .buffer-content .buffer .generate-primers .tm-params {
  line-height: 28px;
}
#buffers .buffer-container .buffer-content .buffer .existing-primer {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
#buffers .buffer-container .buffer-content .buffer .edit-primer .swatch-big .popover .color-picker .row {
  margin: 0 0 5px 0;
}
#buffers .buffer-container .buffer-content .buffer .edit-primer .spinner {
  margin-top: 0px;
}
#buffers .buffer-container .buffer-content .buffer .edit-primer legend {
  padding-bottom: 8px;
}
#buffers .buffer-container .buffer-content .buffer .edit-primer .form-control,
#buffers .buffer-container .buffer-content .buffer .edit-primer .help-block,
#buffers .buffer-container .buffer-content .buffer .edit-primer .pair-strand,
#buffers .buffer-container .buffer-content .buffer .edit-primer .error-msg,
#buffers .buffer-container .buffer-content .buffer .edit-primer .existing-primers {
  margin-left: 13px;
}
#buffers .buffer-container .buffer-content .buffer .edit-primer .invisible {
  visibility: hidden;
}
#buffers .buffer-container .buffer-content .buffer .edit-primer .error-msg {
  font-size: 12px;
}
#buffers .buffer-container .buffer-content .buffer .edit-primer .secondary-link {
  padding-top: 7px;
}
#buffers .buffer-container .buffer-content .buffer .edit-primer .secondary-link a,
#buffers .buffer-container .buffer-content .buffer .edit-primer .secondary-link a:hover {
  color: gray;
}
#buffers .buffer-container .buffer-content .buffer .edit-primer .secondary-link .spinner {
  width: 50px;
}
#buffers .buffer-container .buffer-content .buffer .edit-primer .secondary-temp {
  font-size: 11px;
}
#buffers .buffer-container .buffer-content .buffer .edit-primer .secondary-temp input {
  width: 40px;
  text-align: right;
  padding-left: 5px;
  padding-right: 5px;
}
#buffers .buffer-container .buffer-content .buffer .edit-primer .heterodimer-title {
  font-size: 12px;
}
#buffers .buffer-container .buffer-content .buffer .edit-primer .use-existing-primer .list-group {
  margin-bottom: 10px;
}
#buffers .buffer-container .buffer-content .buffer .edit-primer .use-existing-primer p:last-child {
  margin-bottom: 0px;
}
#buffers .buffer-container .buffer-content .buffer .edit-primer .single-save,
#buffers .buffer-container .buffer-content .buffer .edit-primer .save-pair {
  width: 100%;
}
#buffers .buffer-container .buffer-content .buffer .edit-primer .sequence-primer-bases {
  padding: 0px;
}
#buffers .buffer-container .buffer-content .buffer .edit-primer .sequence-primer-bases .prime {
  display: inline-block;
}
#buffers .buffer-container .buffer-content .buffer .edit-primer .sequence-primer-bases .five-prime {
  vertical-align: top;
  margin-top: 9px;
  margin-right: 3px;
}
#buffers .buffer-container .buffer-content .buffer .edit-primer .sequence-primer-bases .three-prime {
  vertical-align: bottom;
  margin-bottom: 9px;
  margin-left: 3px;
}
#buffers .buffer-container .buffer-content .buffer .edit-primer .sequence-primer-bases .slice-axis {
  font-family: 'Inconsolata', 'Courier New', 'WenQuanYi Zen Hei';
  padding-top: 2px;
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}
#buffers .buffer-container .buffer-content .buffer .edit-primer .sequence-primer-bases .primer-text-outer {
  display: inline-block;
  padding: 8px;
  border: 1px solid #e2e3e5;
  width: 85%;
}
#buffers .buffer-container .buffer-content .buffer .edit-primer .sequence-primer-bases .primer-text-outer .tooltip-inner {
  max-width: none;
}
#buffers .buffer-container .buffer-content .buffer .edit-primer .sequence-primer-bases .primer-text {
  width: 100%;
  -webkit-user-select: initial;
}
#buffers .buffer-container .buffer-content .buffer .edit-primer .sequence-primer-bases .primer-text:focus {
  outline: 0px solid transparent;
}
#buffers .buffer-container .buffer-content .buffer .edit-primer .edit-primer-enzymes {
  width: 100%;
  margin-left: 13px;
}
#buffers .buffer-container .buffer-content .buffer .edit-primer .input-field {
  padding-top: 7px;
}
#buffers .buffer-container .buffer-content .buffer .edit-primer .input-field a {
  text-decoration: none;
}
#buffers .buffer-container .buffer-content .buffer .edit-primer .list-group-item {
  line-height: 24px;
}
#buffers .buffer-container .buffer-content .buffer .edit-primer .settings {
  margin-left: 5px;
}
#buffers .buffer-container .buffer-content .buffer .edit-primer hr {
  margin-bottom: 8px;
  width: 85%;
}
#buffers .buffer-container .buffer-content .buffer .edit-primer .radio-inline {
  margin-left: 13px;
  line-height: 21px;
}
#seqsearch {
  top: -180px;
}
#seqsearch .in-input .glyphicon-question-sign {
  text-decoration: none;
  margin-left: 5px;
}
#seqsearch .row {
  margin-bottom: 3px;
}
#seqsearch .row .glyphicon-question-sign,
#seqsearch .row .glyphicon-exclamation-sign {
  margin-left: 5px;
  text-decoration: none;
}
#seqsearch .seq-search-box {
  border-radius: 3px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
#seqsearch .in-input {
  position: absolute;
  right: 92px;
  top: 0;
}
#seqsearch .btn {
  color: #1b1b1f;
  font-size: 11px;
  width: 35px;
  background: rgba(240, 240, 240, 0.9);
  border: 1px solid #bababd;
  border-radius: 0;
}
#seqsearch .settings-link {
  margin-left: 3px;
  margin-right: 3px;
  cursor: pointer;
  text-decoration: none;
  color: #1b1b1f;
}
#seqsearch .settings-link:hover {
  color: #49494c;
}
#seqsearch .settings-link.active {
  color: #3c65fb;
}
#seqsearch .settings-link.active:hover {
  color: #5579fc;
}
#seqsearch .seq-search-count {
  margin-left: 5px;
  color: #bababd;
}
#seqsearch .search-dropdown {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  margin-top: 6px;
}
#seqsearch .search-dropdown.open .settings {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none;
}
#seqsearch .search-dropdown.open .settings:not(.hide) + ul.dropdown-menu {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: -1px;
}
#seqsearch .search-dropdown .settings {
  padding: 5px 8px;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 3px;
}
#seqsearch .search-dropdown .settings .settings-header {
  font-weight: 900;
  color: #1b1b1f;
  display: flex;
  justify-content: space-between;
}
#seqsearch .search-dropdown .settings form {
  padding-left: 2px;
}
#seqsearch .search-dropdown .settings form label {
  color: #1b1b1f;
}
#seqsearch .search-dropdown .settings kbd {
  padding: 5px;
}
#seqsearch .search-dropdown ul.dropdown-menu {
  position: relative;
  margin-top: 0px;
  list-style: none;
  width: 100%;
  max-height: 200px;
  overflow-y: auto;
}
#seqsearch .search-dropdown ul.dropdown-menu::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
#seqsearch .search-dropdown ul.dropdown-menu::-webkit-scrollbar-track {
  background: #eff0f1;
}
#seqsearch .search-dropdown ul.dropdown-menu:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
#seqsearch .search-dropdown ul.dropdown-menu::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
#seqsearch .search-dropdown ul.dropdown-menu:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
#seqsearch .search-dropdown ul.dropdown-menu li {
  padding: 3px;
}
#seqsearch .search-dropdown ul.dropdown-menu li.result-msg {
  padding-left: 8px;
  padding-right: 8px;
  color: #1b1b1f;
}
#seqsearch .search-dropdown ul.dropdown-menu li.result-msg .result-count {
  font-weight: 900;
}
#seqsearch .search-dropdown ul.dropdown-menu li.result-msg .result-info {
  float: right;
  font-style: italic;
  color: #bababd;
}
#seqsearch .search-dropdown ul.dropdown-menu li a {
  padding: 3px 7px;
}
#seqsearch .search-dropdown ul.dropdown-menu li a .text {
  margin-left: 28px;
  height: 28px;
  line-height: 28px;
  vertical-align: middle;
}
#seqsearch .search-dropdown ul.dropdown-menu li a .text .location {
  color: #bababd;
  padding-left: 5px;
}
#seqsearch .search-dropdown ul.dropdown-menu li a .text .name {
  margin-left: 7px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
#seqsearch .search-dropdown ul.dropdown-menu li a .text .name .match {
  font-weight: 900;
  background: #fbd486;
}
#seqsearch .search-dropdown ul.dropdown-menu li a .feat-swatch {
  height: 24px;
  width: 32px;
  margin: 3px;
  font-size: 10px;
  display: inline-block;
  cursor: pointer;
  border: 1px solid #e2e3e5;
  line-height: 20px;
  vertical-align: middle;
  text-align: center;
  font-weight: 600;
}
#seqsearch .search-dropdown ul.dropdown-menu li a .feat-swatch.striped {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
#seqsearch .search-dropdown ul.dropdown-menu li a:hover .text .location {
  color: white;
}
#seqsearch .search-dropdown ul.dropdown-menu li a:hover .text .name .match {
  color: black;
}
#statusbar {
  z-index: 55;
  position: absolute;
  height: 25px;
  bottom: 0;
  left: 0;
  right: 0;
  border-top: 1px solid #bdc3c7;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#e2e3e5), to(#d3d3d6));
  background-image: -webkit-linear-gradient(top, #e2e3e5, 0%, #d3d3d6, 100%);
  background-image: -moz-linear-gradient(top, #e2e3e5 0%, #d3d3d6 100%);
  background-image: linear-gradient(to bottom, #e2e3e5 0%, #d3d3d6 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe2e3e5', endColorstr='#ffd3d3d6', GradientType=0);
  font-size: 12px;
  line-height: 24px;
  padding: 0 10px;
}
#statusbar.disabled .btn,
#statusbar.disabled button {
  pointer-events: none;
  opacity: 0.65;
}
#statusbar .statusbar-section {
  display: inline-block;
  float: left;
}
#statusbar .statusbar-section:not(:last-child) {
  border-right: 1px solid #bdc3c7;
}
#statusbar .statusbar-section:not(:first-child) {
  margin-left: 10px;
}
#statusbar .statusbar-section.tray-buttons {
  z-index: 1000;
  border-right: 0;
  position: absolute;
  right: 10px;
}
#statusbar .statusbar-section.tray-buttons .btn-group.open .dropdown-toggle {
  -webkit-box-shadow: none;
  box-shadow: none;
}
#statusbar .statusbar-section.tray-buttons .caret {
  margin: 0 0 2px 5px;
}
#statusbar .statusbar-section.tray-buttons .btn:first-child {
  border-right: 0;
}
#statusbar .statusbar-section.tray-buttons .dropdown-menu &gt; li &gt; a {
  width: 200px;
  padding-right: 10px;
}
#statusbar .statusbar-section.tray-buttons .dropdown-menu &gt; li &gt; a .assembly-title {
  display: inline-block;
  width: 150px;
  text-overflow: ellipsis;
  overflow: hidden;
}
#statusbar .statusbar-section.tray-buttons .dropdown-menu &gt; li &gt; a .badge-close {
  display: inline-block;
  padding: 0 5px;
  border-radius: 12px;
}
#statusbar .statusbar-section.tray-buttons .dropdown-menu &gt; li &gt; a .badge-close:hover {
  background: #fff;
  color: #3c65fb;
}
#statusbar .statusbar-section.tray-buttons .statusbar-group {
  margin-right: 0;
}
#statusbar .statusbar-section .statusbar-group {
  float: left;
  min-height: 24px;
  line-height: 24px;
  margin-right: 10px;
  display: inline-block;
}
#statusbar .statusbar-section .statusbar-group.hidden {
  display: none;
}
#statusbar .statusbar-section .statusbar-group .btn {
  border-top: 0;
  border-bottom: 0;
  border-radius: 0;
  font-size: 12px;
  padding-top: 0;
  padding-bottom: 0;
  letter-spacing: 0;
  line-height: inherit;
  vertical-align: top;
  min-height: 0;
}
#statusbar .statusbar-section .statusbar-group .btn.statusbar-label {
  margin-right: 0;
}
#statusbar .statusbar-section .statusbar-label {
  font-weight: 600;
  margin-right: 3px;
  display: inline-block;
  text-transform: uppercase;
  color: #1b1b1f;
}
#statusbar .statusbar-section .statusbar-field {
  display: inline-block;
}
#statusbar .message {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  padding-left: 5px;
  right: 0;
  background: inherit;
}
#statusbar .timeout.message {
  z-index: 50;
}
#statusbar .overlay.message {
  z-index: 51;
}
.mono {
  font-family: 'Inconsolata', 'Courier New', 'WenQuanYi Zen Hei';
  font-size: 15px;
  /* .u-overflow-wrap-break-word is preferred to the mixin */
  overflow-wrap: break-word;
  word-wrap: break-word;
  /* IE */
}
.mono.mono-small {
  font-size: 13px;
}
#circular-map path.dnaSearch {
  cursor: pointer;
}
#buffers #linear-map,
#buffers #protein-map {
  position: relative;
  padding: 0px;
}
#buffers #linear-map .slice-wrapper,
#buffers #protein-map .slice-wrapper {
  width: 100%;
  position: absolute;
}
#buffers #linear-map svg.slice,
#buffers #protein-map svg.slice {
  font-family: 'Inconsolata', 'Courier New', 'WenQuanYi Zen Hei';
  width: 100%;
  margin-bottom: 30px;
  shape-rendering: crispEdges;
}
#buffers #linear-map svg.slice .sequenceAxis path,
#buffers #protein-map svg.slice .sequenceAxis path {
  stroke-width: 1;
  stroke: black;
}
#buffers #linear-map svg.slice .sequenceAxis line,
#buffers #protein-map svg.slice .sequenceAxis line {
  fill: none;
  stroke: black;
  stroke-width: 1;
}
#buffers #linear-map .cursor-triangle,
#buffers #protein-map .cursor-triangle {
  fill: black;
  shape-rendering: geometricPrecision;
}
@-webkit-keyframes blink {
  0%,
  100% {
    stroke-opacity: 1;
  }
  50% {
    stroke-opacity: 0;
  }
}
@-moz-keyframes blink {
  0%,
  100% {
    stroke-opacity: 1;
  }
  50% {
    stroke-opacity: 0;
  }
}
.translations {
  cursor: pointer;
}
#primer-panel .primers-table tr {
  cursor: pointer;
}
#primer-panel .primers-table tr.partner-selected {
  background: #ffffff;
}
#primer-panel .additional-primer-info {
  position: relative;
}
#primer-panel .additional-primer-info .other-binding.disabled {
  color: #bababd;
}
#primer-panel .additional-primer-info .other-binding.disabled:hover {
  background-color: white;
  cursor: default;
}
#primer-panel .additional-primer-info .swatch-big {
  cursor: default;
}
#primer-panel .additional-primer-info .disabled {
  pointer-events: none;
  text-decoration: none;
  color: #bababd;
}
#primer-panel .additional-primer-info .sequence-primer-bases {
  padding: 8px;
  border: 1px solid #e2e3e5;
}
#primer-panel .additional-primer-info .primer-info-table {
  margin-bottom: 0;
}
#primer-panel .additional-primer-info .primer-info-table td:last-child {
  text-align: right;
}
#primer-panel .additional-primer-info .primer-info-table col.value {
  width: 200px;
}
#primer-panel .additional-primer-info .info-toolbar {
  width: 100%;
}
#primer-panel .additional-primer-info .info-toolbar &gt; .btn,
#primer-panel .additional-primer-info .info-toolbar &gt; .btn-group {
  width: 33%;
}
#primer-panel .additional-primer-info .info-toolbar &gt; .btn &gt; .btn,
#primer-panel .additional-primer-info .info-toolbar &gt; .btn-group &gt; .btn {
  width: 100%;
}
#primer-panel .primer-links-table tbody {
  cursor: pointer;
}
#primer-panel .primer-links-table tbody:hover td {
  background-color: #f7f7f9;
}
.primer-base-sticky-end {
  color: #3c65fb;
}
.primer-base-recognition-site {
  font-weight: 600;
  color: black;
}
.primer-base-match {
  background: #95daf8;
}
.primer-base-match:not(.primer-base-sticky-end) {
  color: black;
}
.primer-base-overhang {
  color: #bababd;
}
.primer-base-no-match {
  background: #e2e3e5;
}
.sequence-primer-bases {
  padding: 5px 15px;
  word-break: break-all;
}
.sequence-primer-bases .prime {
  color: #bababd;
}
#restriction-panel .panel-sidebar .cut-positions {
  clear: left;
  width: 100px;
  border: 1px solid #d9dcde;
}
#restriction-panel .panel-sidebar .cut-positions .table {
  margin: 0;
}
#restriction-panel .panel-sidebar .cut-positions .table td {
  border-bottom: 1px solid #d9dcde;
  text-align: right;
  cursor: pointer;
}
#restriction-panel .panel-sidebar .cut-positions .table tr:last-child td {
  border: 0;
}
#restriction-panel .panel-container h5 .glyphicon {
  font-size: 0.7em;
}
#restriction-panel .panel-container h5 .tagline {
  font-size: 11px;
  color: #bababd;
  margin-left: 5px;
}
#restriction-panel .panel-container .catalogue,
#restriction-panel .panel-container .active-enzymes {
  margin-bottom: 10px;
}
#restriction-panel .panel-container .catalogue tbody,
#restriction-panel .panel-container .active-enzymes tbody {
  height: 150px;
}
#restriction-panel .panel-container .catalogue th,
#restriction-panel .panel-container .active-enzymes th {
  width: 120px;
  text-align: left;
}
#restriction-panel .panel-container .catalogue th + th,
#restriction-panel .panel-container .active-enzymes th + th {
  width: 80px;
}
#restriction-panel .panel-container .catalogue tr.active:hover td,
#restriction-panel .panel-container .active-enzymes tr:hover td {
  background-color: #f2dede;
}
#restriction-panel .panel-container .digest-library td,
#restriction-panel .panel-container .digest-library th {
  width: 150px;
  text-align: left;
}
#restriction-panel .panel-container .digest-library td + td,
#restriction-panel .panel-container .digest-library th + th {
  width: 250px;
}
#restriction-panel .panel-container .digest-library tr .delete {
  display: none;
}
#restriction-panel .panel-container .digest-library tr:hover .delete {
  display: inline-block;
}
#restriction-panel .panel-container .cut-region {
  margin-bottom: 0px;
}
.digest-menu .disabled:focus {
  box-shadow: none;
  cursor: default;
}
.table-note {
  font-size: 11px;
  color: #1b1b1f;
}
.cut-info-wrapper {
  text-align: center;
  margin: 15px 0;
}
.cut-info-wrapper .cut-info {
  display: inline-block;
}
.cut-info-wrapper .cut-info .cut-symbol {
  width: 0;
  height: 0;
  border-style: solid;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  position: absolute;
  margin-left: -5px;
}
.cut-info-wrapper .cut-info .enzyme-top .cut-symbol {
  border-width: 10px 5px 0;
  border-color: #49494c transparent transparent;
  margin-top: -4px;
}
.cut-info-wrapper .cut-info .enzyme-bottom .cut-symbol {
  border-width: 0 5px 10px;
  border-color: transparent transparent #49494c;
  margin-top: 15px;
}
.enzyme-popover-info {
  font-size: 12px;
}
.enzyme-popover-info dl {
  margin: 0;
}
.enzyme-popover-info dt {
  font-weight: 600;
  float: left;
  margin-bottom: 5px;
  margin-right: 5px;
  color: #444;
}
.enzyme-popover-info dt:after {
  content: ':';
}
.enzyme-popover-info dd {
  margin-bottom: 5px;
}
.enzyme-popover-info th {
  font-weight: 600;
}
.toolbar .panel-container .table.enzyme-preview-table td:first-child,
.toolbar .panel-container .table.enzyme-preview-table th:first-child {
  text-align: center;
}
.toolbar .panel-container .table.enzyme-preview-table th {
  background-color: #f7f7f9;
}
.toolbar .panel-container .table.enzyme-preview-table th.is-highlighted {
  font-weight: 600;
}
.enzyme-isoschizomers {
  padding-left: 0;
  list-style: none;
}
.enzyme-isoschizomers li {
  display: inline;
}
.enzyme-isoschizomers li:not(:last-child):after {
  content: ', ';
}
.copy-button {
  opacity: 0.6;
  cursor: pointer;
}
.copy-button.zeroclipboard-is-hover {
  opacity: 1;
}
.modal dl {
  font-size: 12px;
}
.modal dt {
  font-weight: 600;
}
.modal dt,
.modal dd {
  margin-bottom: 10px;
}
.modal .dl-horizontal--noSpacing dt,
.modal .dl-horizontal--noSpacing dd {
  margin-bottom: 0;
}
#selection-modal label {
  font-size: 11px;
  font-weight: 600;
  margin-top: 10px;
}
#selection-modal i {
  float: right;
  opacity: 0.6;
  cursor: pointer;
  margin-top: 5px;
}
#selection-modal i.zeroclipboard-is-hover {
  opacity: 1;
}
#selection-modal textarea[readonly='readonly'] {
  overflow-y: hidden;
  cursor: pointer;
}
.sequence-description-modal .table,
.sequence-description-modal well {
  margin-bottom: 0;
}
.sequence-description-modal .glyphicon-pencil {
  cursor: pointer;
}
.sequence-description-modal .modal-edit-description button {
  width: 40%;
  margin-left: 15px;
}
.sequence-description-modal .modal-description p {
  /* .u-overflow-wrap-break-word is preferred to the mixin */
  overflow-wrap: break-word;
  word-wrap: break-word;
  /* IE */
}
#buffers .buffer-options .btn-group .settings {
  font-size: inherit;
}
#buffers .buffer-options .btn-group .settings:hover {
  color: #49494c;
}
#share-panel input {
  cursor: text;
}
#information-panel .locked-help h6 {
  display: inline-block;
}
#information-panel .info-locked input {
  margin-top: 2px;
}
#information-panel .info-locked label:nth-child(2) {
  margin-left: 20px;
}
#information-panel .info-description {
  padding: 5px;
  border: 1px solid #e2e3e5;
  cursor: pointer;
  padding: 9px;
  min-height: 45px;
  max-height: 100px;
  overflow-y: auto;
}
#information-panel .info-description::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
#information-panel .info-description::-webkit-scrollbar-track {
  background: #eff0f1;
}
#information-panel .info-description:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
#information-panel .info-description::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
#information-panel .info-description:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
#information-panel .info-description:hover {
  border-color: #3c65fb;
}
#information-panel span.info-export-text {
  margin: 0;
}
#trace-panel .new-trace-spinner {
  height: 38px;
}
#trace-panel .tracefilebox {
  background: #f7f7f9;
  padding: 3px 5px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#trace-panel .trace-library tr {
  cursor: pointer;
}
#trace-panel .trace-library tr .delete {
  display: none;
}
#trace-panel .trace-library tr:hover .delete {
  display: inline-block;
}
#alignment-panel .new-alignment-btn {
  margin-top: 10px;
}
#alignment-panel .library-alignment-spinner {
  margin-top: -6px;
}
.align-modal .sequences .with-template-choosing {
  cursor: pointer;
}
.align-modal .sequences td,
.align-modal .existing td,
.align-modal .templates td {
  line-height: 20px;
}
.align-modal .sequences tr.template,
.align-modal .existing tr.template,
.align-modal .templates tr.template {
  background-color: #fbd486;
}
.align-modal .sequences .alignment-icon .glyphicon,
.align-modal .existing .alignment-icon .glyphicon,
.align-modal .templates .alignment-icon .glyphicon {
  color: #bababd;
  margin-right: 10px;
}
.align-modal h4 {
  font-size: 16px;
}
.align-modal .existing td.name,
.align-modal .templates td.name {
  width: 80%;
}
.align-modal .existing td.current,
.align-modal .templates td.current {
  width: 20%;
}
.align-modal .description {
  padding-bottom: 10px;
}
.align-modal .footnote {
  color: #bababd;
}
.align-modal .or {
  line-height: 30px;
}
.align-modal .algorithm-options {
  margin-top: 15px;
}
.align-modal .algorithm-options label &gt; a {
  font-weight: 400;
}
.align-modal .algorithm-options fieldset {
  padding: 5px 10px;
  border: 1px solid #e2e3e5;
}
.align-modal .algorithm-options fieldset label {
  margin-top: 5px;
  font-weight: 400;
}
#diagnostic {
  position: relative;
}
#diagnostic .results {
  z-index: 100;
  background: white;
  position: absolute;
  list-style: none;
  display: none;
  margin: 0;
  padding: 0;
  width: 100%;
  border: 1px solid #e2e3e5;
  overflow: auto;
}
#diagnostic .results::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
#diagnostic .results::-webkit-scrollbar-track {
  background: #eff0f1;
}
#diagnostic .results:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
#diagnostic .results::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
#diagnostic .results:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
#diagnostic .results li {
  padding: 5px 10px;
  border-bottom: 1px solid #e2e3e5;
}
#diagnostic .results li.active {
  color: white;
  background: #3c65fb;
  cursor: pointer;
}
#diagnostic .results li.active .description {
  color: #e2e3e5;
}
#diagnostic .results li.active .folder {
  color: white;
}
#diagnostic .results li.no-results {
  color: #bababd;
  pointer-events: none;
}
#diagnostic .results li .name,
#diagnostic .results li .folder,
#diagnostic .results li .description {
  text-overflow: ellipsis;
  overflow: hidden;
}
#diagnostic .results li .name {
  font-weight: 700;
}
#diagnostic .results li .folder {
  float: right;
  display: inline-block;
  width: 150px;
  white-space: nowrap;
  text-align: right;
  color: #bababd;
}
#diagnostic .results li .description {
  margin-top: 3px;
  color: #bababd;
  font-style: italic;
  line-height: 18px;
  max-height: 36px;
  white-space: nowrap;
  width: 100%;
}
.searching .search-input {
  background: url('../img/search-spinner.gif') 97% center no-repeat white;
}
#diagnostic {
  display: inline-block;
  margin-left: 15px;
}
#diagnostic .navbar-form {
  padding: 0;
}
@media (min-width: 768px) {
  #diagnostic .search-input-group {
    width: 250px;
  }
}
@media (min-width: 992px) {
  #diagnostic .search-input-group {
    width: 340px;
  }
}
#diagnostic .search-input-group input,
#diagnostic .search-input-group button {
  height: 30px;
  min-height: 30px;
  border: 1px solid #000b9c;
}
#diagnostic .search-input-group input {
  border-radius: 1px;
  border-right: none;
  margin: 0;
}
#diagnostic .search-input-group button {
  border-left: 1px solid #bababd;
}
#diagnostic .search-input-group button .glyphicon {
  top: 3px;
  vertical-align: top;
}
#diagnostic.searching .search-input {
  background: url('../img/search-spinner.gif') right center no-repeat white;
}
.tracetab {
  padding-top: 15px;
}
.tracetab dl {
  display: inline-block;
  font-size: 11px;
}
.tracetab dl dt {
  width: 80px;
  font-weight: 600;
}
.tracetab dl dd {
  margin-left: 100px;
}
.tracetab .graph .axis {
  display: inline-block;
  font-size: 11px;
  width: 50px;
  text-align: center;
  float: left;
  margin-right: 10px;
  margin-top: 48px;
}
.tracetab .graph .axis h6 {
  font-weight: 700;
  text-align: right;
}
.tracetab .graph .axis .slider-vertical {
  margin: 0 auto;
}
.tracetab .graph .trace-svg .domain {
  fill-opacity: 0;
}
.tracetab .graph .trace-svg .base-lines {
  fill-opacity: 0;
}
.tracetab .graph .trace-svg .traces {
  display: inline-block;
  float: left;
}
.tracetab .graph .trace-svg .axis-line {
  stroke-width: 0.2;
  stroke: black;
}
#import .errors-only {
  margin-left: 10px;
}
#import .errors-only label {
  line-height: 34px;
}
#import .import-library-select {
  width: auto;
  margin: 0 5px;
  padding: 6px;
}
#import .import-context-bar-wrapper {
  width: 100%;
  height: 40px;
}
#import .import-context-bar-wrapper .import-context-bar {
  height: inherit;
}
#import .import-context-bar-wrapper .import-context-bar.affix {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
#import .import-context-bar-wrapper .import-context-bar.affix .container {
  padding: 0 15px;
}
#import .import-context-bar-wrapper .import-context-bar.affix .import-context-bar-inner {
  border-bottom: 2px solid #3c65fb;
}
#import .import-context-bar-wrapper .import-context-bar .container {
  padding: 0;
}
#import .import-context-bar-wrapper .import-context-bar .import-context-bar-inner {
  padding: 5px 10px 5px 15px;
  background: white;
}
#import .import-context-bar-wrapper .import-context-bar .library-group {
  margin-left: 5px;
}
#import .import-context-bar-wrapper .import-context-bar .import-progress {
  width: 200px;
  margin-top: 5px;
}
#import .uploading-files {
  list-style: none;
  margin: 10px 0 20px;
  padding: 0;
}
#import .uploading-files li {
  margin-bottom: 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  cursor: default;
}
#import .uploading-files li label {
  display: block;
  font-size: 14px;
  font-weight: 400;
}
#import .uploading-files li .error-row {
  font-weight: 700;
  color: #820000;
  line-height: 18px;
}
#import .uploading-files li .file-row {
  border: 1px solid #e2e3e5;
  border-left-width: 5px;
  padding: 2px 10px;
  line-height: 25px;
}
#import .uploading-files li .file-row .file-name {
  margin-left: 10px;
  font-style: italic;
  color: #bababd;
}
#import .uploading-files li .file-row .error-row {
  padding: 0 10px 0 38px;
}
#import .uploading-files li .sequence-row {
  border-style: solid;
  border-color: #e2e3e5;
  border-width: 0 1px 1px;
  padding: 2px 10px;
  line-height: 20px;
  margin-left: 30px;
  color: #bababd;
}
#import .uploading-files li .sequence-row .error-row {
  padding: 5px 15px;
}
#import .uploading-files li .sequence-row .error-row .error-message {
  padding-left: 15px;
}
#import .uploading-files li .sequence-row .sequence-name {
  margin-left: 10px;
  color: #1b1b1f;
  font-weight: 700;
  cursor: pointer;
}
#import .uploading-files li .sequence-row .sequence-name:hover {
  background: #e2e3e5;
}
#import .uploading-files li .sequence-row .sequence-name:focus {
  outline: 1px solid #bababd;
}
#import .uploading-files li .sequence-row .legacy-field-error {
  display: inline-block;
  margin-top: 4px;
  margin-bottom: 0px;
}
#import .uploading-files li .sequence-row .sequence-upload-links {
  text-transform: uppercase;
  font-weight: 700;
}
#import .uploading-files li .sequence-row .sequence-upload-links .sequence-upload-folder {
  color: #bababd;
  margin-left: 5px;
}
#import .uploading-files li .sequence-row .sequence-upload-links .sequence-upload-folder .folder-name {
  color: #1b1b1f;
}
#import .uploading-files li .sequence-row label {
  font-size: 12px;
}
#import .uploading-files li .sequence-row .tags {
  display: inline;
  vertical-align: middle;
  margin-left: 20px;
}
#import .uploading-files li .progress {
  margin: 2px 0;
  height: 25px;
}
#import .uploading-files li .progress-percentage-box {
  float: left;
  margin-top: 2px;
  height: 25px;
  width: 30px;
  text-align: right;
}
.text-editable {
  cursor: pointer;
  min-width: 5px;
  padding: 0px 3px;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  -o-user-select: text;
  user-select: text;
  /* .u-overflow-wrap-break-word is preferred to the mixin */
  overflow-wrap: break-word;
  word-wrap: break-word;
  /* IE */
}
.text-editable:hover,
.text-editable.hover {
  background: #e2e3e5;
}
.text-editable:focus,
.text-editable.focus {
  outline: 1px solid #bababd;
}
.text-editable:focus:hover,
.text-editable.focus:hover,
.text-editable:focus.hover,
.text-editable.focus.hover {
  background: none;
}
#chromosome-import .row:not(:first-child) {
  margin-top: 15px;
}
#chromosome-import .sequence-link {
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 7px;
}
#chromosome-import .spinner {
  margin-top: 4px;
}
#dbimport .dbimport-import-btn {
  width: 100px;
}
#dbimport .media {
  padding-top: 10px;
  margin-right: 0;
}
#dbimport .media-object {
  max-height: 100px;
  max-width: 60px;
  padding-top: 20px;
}
#dbimport dt {
  width: 100px;
}
#dbimport dd {
  margin-left: 120px;
}
#help-button.disabled {
  pointer-events: none;
  opacity: 0.65;
}
#help.modal .panel-heading {
  padding: 0;
}
#help.modal .panel-heading h3 a {
  padding: 10px 15px;
  display: block;
}
#help.modal ul {
  list-style: none;
  padding: 0;
}
#help.modal ul li {
  border-bottom: 1px solid white;
}
#help.modal ul li a {
  display: block;
  padding: 5px 10px;
  border-left: 5px solid #e2e3e5;
}
#help.modal ul li a:hover {
  border-left: 5px solid #3c65fb;
  text-decoration: none;
}
#help.modal input {
  margin-bottom: 10px;
}
#help.modal .collapsing {
  -webkit-transition: height 0.050s;
  transition: height 0.050s;
}
.tag-editor {
  margin-top: 10px;
}
.tag-editor.readonly .tag-form,
.tag-editor.readonly hr {
  display: none;
}
.tag-editor.readonly .tag-table tr {
  pointer-events: none;
}
.tag-editor .glyphicon-question-sign {
  text-decoration: none;
}
.tag-editor .tag-form .add-tag-col {
  text-align: center;
  margin-left: -10px;
}
.tag-editor .tag-form .row {
  margin-bottom: 0px;
}
.tag-editor .tag-table {
  word-break: break-all;
}
.tag-editor .tag-table .tag-name {
  width: 40%;
}
.tag-editor .tag-table tbody tr {
  cursor: pointer;
}
.tag-editor .tag-table tbody tr:hover .tag-manage-buttons {
  display: block;
}
.tag-editor .tag-table tbody tr td {
  -webkit-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out;
}
.tag-editor .tag-table .tag-name-wrapper {
  position: relative;
}
.tag-editor .tag-table .tag-name-wrapper .tag-manage-buttons {
  position: absolute;
  left: -22px;
  top: -10px;
  padding: 10px 0;
  display: none;
  z-index: 1;
}
.tag-editor .tag-table .tag-name-wrapper .tag-manage-buttons .tag-delete {
  color: white;
  background: #bababd;
  padding: 1px 6px;
  border-radius: 50px;
  display: inline-block;
  cursor: pointer;
  font-weight: 700;
}
.tag-editor .tag-table .tag-name-wrapper .tag-manage-buttons .tag-delete:hover {
  background: #820000;
}
#editor #habla_window_div {
  right: 290px !important;
}
#habla_panel_div {
  border-style: solid !important;
  border-color: #000db5 !important;
  border-width: 1px 1px 0 !important;
}
#habla_window_div.olrk-fixed-bottom .habla_panel_border,
#habla_window_div.olrk-fixed-bottom #habla_topbar_div {
  border-top-right-radius: 0 !important;
  border-top-left-radius: 0 !important;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei' !important;
  font-size: 13px !important;
}
#habla_topbar_div {
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
}
#virtual-gel dl {
  font-size: 12px;
}
#virtual-gel dl dt {
  font-weight: 600;
  width: 60px;
}
#virtual-gel dl dd {
  margin-left: 80px;
}
#virtual-gel dl.highlighted dt {
  width: 140px;
}
#virtual-gel dl.highlighted dd {
  margin-left: 160px;
}
#virtual-gel svg text {
  font-size: 11px;
}
#virtual-gel svg g.ladder g.bands rect {
  cursor: default;
}
#virtual-gel svg g.bands rect {
  cursor: pointer;
}
#virtual-gel svg g.bands rect.active {
  fill-opacity: 1;
}
#cloning-exact-help {
  display: inline-block;
  text-align: left;
}
#editor .find-primers-view {
  position: relative;
  padding: 20px;
}
#editor .find-primers-view .existing-primers button {
  margin-top: 5px;
}
#editor .find-primers-view .search-results {
  list-style: none;
  padding: 0;
  line-height: normal;
}
#editor .find-primers-view .search-results li {
  padding: 10px;
  cursor: pointer;
}
#editor .find-primers-view .search-results li:hover {
  background: #e2e3e5;
}
#editor .find-primers-view .search-results li.selected {
  background: #fbd486;
}
#editor .find-primers-view .search-results li.selected .result-header {
  font-weight: 700;
}
#editor .find-primers-view .search-results li .bases {
  padding: 5px 0;
}
#editor .find-primers-view .single-save {
  margin-top: 10px;
}
#editor .find-primers-view .existing-primers p {
  margin-bottom: 5px;
}
#editor .find-primers-view .existing-primers .list-group {
  margin-bottom: 10px;
}
#editor .find-primers-view .binding-sites colgroup .location {
  width: 80px;
}
#editor .find-primers-view .binding-sites colgroup .name {
  width: 100px;
}
#editor .find-primers-view .binding-sites colgroup .tm {
  width: 60px;
}
#editor .find-primers-view .binding-sites colgroup .edit {
  width: 40px;
}
#editor .find-primers-view .binding-sites .sequence-primer {
  cursor: pointer;
}
#editor .find-primers-view .binding-sites .sequence-primer:hover {
  background: #e2e3e5;
}
#editor .find-primers-view .no-highlight-matches .sequence-primer-bases .primer-base-overhang,
#editor .find-primers-view .no-highlight-matches .sequence-primer-bases .primer-base-match,
#editor .find-primers-view .no-highlight-matches .sequence-primer-bases .primer-base-no-match {
  background: none;
}
#privacy-help p {
  font-size: 14px;
}
.external-file-preview-image-wrapper {
  width: 100%;
  height: 100%;
  padding: 10px;
}
.external-file-preview-image-wrapper .external-file-preview-image {
  width: 100%;
  height: 100%;
  min-height: 400px;
  background-repeat: no-repeat;
  background-size: contain;
}
.preview-card .external-file-preview-image-wrapper {
  padding: 0;
}
label.toggle-option .checked-label {
  display: none;
}
label.toggle-option .unchecked-label {
  display: inline;
}
label.toggle-option input {
  display: none;
}
label.toggle-option input:checked ~ .checked-label {
  display: inline;
}
label.toggle-option input:checked ~ .unchecked-label {
  display: none;
}
.color-picker {
  width: 135px;
  padding: 10px 10px;
}
.color-picker span.new-palette {
  color: #bababd;
  padding-left: 5px;
}
.color-picker div.row {
  margin: 0 0 5px 0;
}
.color-picker div.row:last-child {
  margin-bottom: 0;
}
.color-picker div.row &gt; div {
  display: inline-block;
  height: 25px;
  width: 25px;
  margin-right: 5px;
  padding: 0;
  cursor: pointer;
}
.color-picker div.row &gt; div:last-child {
  margin-right: 0;
}
.diagnostic-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.tab-fixed-vertical-scroll {
  overflow-y: scroll;
}
.tab-fixed-vertical-scroll::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.tab-fixed-vertical-scroll::-webkit-scrollbar-track {
  background: #eff0f1;
}
.tab-fixed-vertical-scroll:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.tab-fixed-vertical-scroll::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.tab-fixed-vertical-scroll:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
#diagnostic {
  display: block;
  padding-top: 30px;
  margin-left: 0;
}
#diagnostic #loading {
  top: 180px;
  height: 675px;
}
#diagnostic #loading.loading-spinner-background {
  background-position: center 20%;
}
#diagnostic .results {
  width: 95%;
}
#diagnostic label {
  font-size: 14px;
  padding-top: 5px;
}
#diagnostic .sequences {
  padding-top: 5px;
}
#diagnostic .sequences span {
  cursor: pointer;
  display: inline-block;
  margin-left: 5px;
}
#advanced-search .filters &gt; .row {
  margin-top: 10px;
  margin-bottom: 10px;
}
#advanced-search .filter-input &gt; .row {
  margin-bottom: 10px;
}
#advanced-search .caret {
  margin-top: 7px;
}
#advanced-search #loading {
  position: relative;
  min-height: 100px;
}
#advanced-search #loading.loading-spinner-background {
  background-position: center center;
}
#advanced-search #loading .loading-text {
  margin-top: 0;
}
#advanced-search .enzyme-select {
  width: 100%;
}
#advanced-search label {
  margin-top: 5px;
}
#advanced-search div.filters .close {
  display: none;
  margin-top: 4px;
}
#advanced-search th {
  cursor: pointer;
}
#diagnostic #loading.loading-spinner-background,
#advanced-search #loading.loading-spinner-background {
  background-color: #fff;
}
#diagnostic #loading .loading-text,
#advanced-search #loading .loading-text {
  top: 20%;
}
div.row#expanded-annotations-help {
  margin-bottom: 0px;
}
div.row#expanded-annotations-help p {
  margin-bottom: 0px;
}
.popover-small-title h3 {
  padding: 3px 14px;
}
.popover-small-title p:not(:first-child) {
  margin-bottom: 26px;
  text-align: right;
}
div.explore h1.header {
  font-size: 34px;
}
div.explore h1.header small {
  font-size: 18px;
}
div.explore h2 {
  font-size: 28px;
}
div.explore h2 small {
  font-size: 21px;
}
div.explore .badge {
  vertical-align: middle;
  font-family: 'Proxima Nova', Helvetica, Arial, sans-serif, 'WenQuanYi Zen Hei';
  margin-top: 0.5em;
}
div.explore .featured {
  padding-top: 1em;
}
div.explore .featured .glyphicon-bookmark {
  margin-right: 2px;
  margin-top: 2px;
}
div.explore .featured .owner img {
  width: 20px;
  height: 20px;
}
div.explore .text {
  padding-left: 5px;
}
div.explore cite .journal {
  font-style: italic;
}
div.explore cite .et-al {
  font-style: italic;
}
div.explore cite .title {
  font-weight: bold;
}
.duplicate-modal-form .select-all {
  margin: 0 5px 0 0;
}
.duplicate-modal-form h4 {
  font-size: 13px;
  font-weight: 700;
}
.duplicate-modal-form .copy-list {
  list-style: none;
  padding-left: 10px;
  margin: 0;
}
.duplicate-modal-form .copy-list label {
  font-weight: 400;
  display: block;
  cursor: pointer;
  padding: 5px;
  margin: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
}
.duplicate-modal-form .copy-list label:hover {
  background: #e2e3e5;
}
.all-secondary-structures .deltag {
  padding-left: 15px;
  padding-top: 50px;
}
.all-secondary-structures th.deltag {
  padding-top: 0px;
}
.all-secondary-structures tbody tr {
  cursor: pointer;
}
.all-secondary-structures tbody tr svg text {
  cursor: pointer;
}
.clean-duplicate-annotations .list-group-item {
  cursor: pointer;
}
.clean-duplicate-annotations .list-group-item.active {
  background: #6e8cfc;
}
.clean-duplicate-annotations .list-group-item:hover {
  background: #e2e3e5;
}
.clean-duplicate-annotations .list-group-item:hover.active {
  background: #3c65fb;
}
.clean-duplicate-annotations .duplicate-colors .duplicate-color {
  width: 18px;
  height: 18px;
}
.clean-duplicate-annotations .duplicate-colors .duplicate-color:last-child {
  border: 1px solid #1b1b1f;
}
.clean-duplicate-annotations .duplicate-colors .duplicate-color,
.clean-duplicate-annotations .duplicate-colors .more-colors {
  margin-right: 4px;
  display: inline-block;
}
.clean-duplicate-annotations .duplicate-colors .more-colors {
  vertical-align: top;
  font-weight: 700;
}
.signup-progress {
  background: #e2e3e5;
  margin-top: 10px;
}
.signup-progress .signup-progress-bar {
  height: 4px;
  background: #3c65fb;
  -webkit-transition: width 0.2s ease-out;
  transition: width 0.2s ease-out;
}
.signup-progress .signup-progress-bar.success {
  background: #4bd78c;
}
.google-oauth-signin {
  display: inline-block;
  width: 246px;
  height: 54px;
  background: url('../img/google_signin.png') no-repeat center;
  background-position: 0 0;
  background-size: 246px 162px;
}
.google-oauth-signin:hover {
  background-position: 0 -54px;
}
.google-oauth-signin:active {
  background-position: 0 -108px;
}
.primer3-menu .tm-params {
  margin-right: 10px;
  line-height: 24px;
}
.insert-part-modal .part-sequence-preview {
  background: #f7f7f9;
  padding: 10px 20px 5px;
  margin: 10px;
  border: 1px solid #d3d3d6;
}
.insert-part-modal .part-sequence-preview .topology {
  font-weight: bold;
}
.insert-part-modal .part-sequence-preview .name {
  font-size: 1.1em;
  font-weight: bold;
  padding-right: 2px;
}
#assembly-switcher button.dropdown-toggle {
  float: right;
  min-width: 140px;
  padding: 0;
}
#assembly-switcher a {
  text-align: left;
}
#assembly-switcher .open a {
  font-weight: 600;
}
#editor .assembly-settings-modal .adjust-temp input {
  width: 40px;
  text-align: right;
  padding-left: 5px;
  padding-right: 5px;
}
#editor .assembly-settings-modal .find-primers-view {
  padding: 0px;
}
#editor .assembly-settings-modal h4:not(:first-child) {
  margin-top: 25px;
}
.primer-assembly-tab-results .assembly-neb-logo {
  width: 125px;
}
.primer-assembly-tab-results .primer-assembly-mismatches p {
  padding-left: 5px;
}
.primer-assembly-tab-results .primer-assembly-mismatches tr {
  cursor: pointer;
}
.primer-assembly-tab-results .spinner {
  width: 14px;
  height: 14px;
  background-size: contain;
}
.primer-assembly-tab-results th {
  font-size: 12px;
}
.primer-assembly-tab-results .primer-assembly-primers .spinner {
  margin-top: 5px;
}
.primer-assembly-tab-results .primer-assembly-primers .tm {
  min-width: 56px;
}
.primer-assembly-tab-results .primer-assembly-primers .binding {
  min-width: 54px;
}
.primer-assembly-tab-results .primer-assembly-primers .homology {
  min-width: 67px;
}
.primer-assembly-tab-results .primer-assembly-primers .monomer {
  min-width: 52px;
}
.primer-assembly-tab-results .primer-assembly-primers .misprime {
  min-width: 74px;
}
#editor .match-genome-region .radio-inline {
  line-height: 21px;
}
#editor .match-genome-region .match-region-btn {
  margin-top: 4px;
}
#editor .match-genome-region .glyphicon-question-sign {
  text-decoration: none;
  margin-top: 3px;
  margin-left: 5px;
  font-size: 12px;
}
#editor .match-genome-region select {
  width: 25%;
  min-height: 24px;
  height: 24px;
  padding: 0;
  margin: 0;
}
#editor .match-genome-region .chr-pos {
  width: 30%;
  padding-left: 3px;
  padding-right: 3px;
  height: 24px;
  min-height: 24px;
  margin-left: 10px;
}
.crispr-importSelector {
  margin-bottom: 30px;
}
.crispr-guidesTable a.text-danger:hover {
  color: #820000;
}
.crispr-guidesTable a.text-danger.u-dotted-underline {
  border-bottom-color: #820000;
}
.crispr-guidesTable.table &gt; tbody &gt; tr.active &gt; td {
  background-color: #fbd486;
}
.crispr-guidesTable-row {
  cursor: pointer;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  -o-user-select: text;
  user-select: text;
}
.crispr-guidesTable-multiple:hover td {
  background: #e2e3e5;
}
.baseEdit-guidesTable-aminoAcid-edited {
  background: #820000;
  color: #ffffff;
  font-weight: 700;
}
.baseEdit-guidesTable-base-edited {
  color: #820000;
  font-weight: 700;
}
.baseEdit-guidesTable-base-notInGuide {
  color: #bababd;
}
.baseEdit-guidesTable-sequenceSegment {
  padding-left: 4px;
  padding-right: 4px;
  margin-right: 2px;
}
.baseEdit-guidesTable-sequenceSegment:hover {
  background: #d3d3d6;
}
.baseEdit-guidesTable-flexContainer {
  white-space: pre;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.baseEdit-guidesTable-unsupported {
  border-bottom: 1px dashed #820000;
}
.crispr-results-fieldset .guides-table thead .sortable {
  cursor: pointer;
  color: #3c65fb;
}
.crispr-results-fieldset .guides-table thead .sortable .glyphicon {
  margin-left: 2px;
  font-size: 10px;
}
.crispr-results-fieldset .guides-table thead .sortable:hover {
  color: #bababd;
}
.crispr-results-fieldset .guides-table tbody {
  cursor: pointer;
}
.crispr-results-fieldset .guides-table tbody tr.active td {
  background-color: #fbd486;
}
.crispr-results-fieldset .guides-table tbody .spinner {
  background-position: 8px center;
  margin-left: 1px;
  margin-top: 0px;
  width: 24px;
}
.crispr-results-fieldset .guides-table tbody.paired:hover td {
  background: #e2e3e5;
}
.crispr-results-fieldset .guides-table tbody.paired:hover tr:hover td {
  background: #e2e3e5;
}
.offtarget-table-container {
  overflow-x: auto;
  overflow-y: hidden;
}
.offtarget-table-container::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.offtarget-table-container::-webkit-scrollbar-track {
  background: #eff0f1;
}
.offtarget-table-container:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.offtarget-table-container::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.offtarget-table-container:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
.offtarget-table thead th:not(:first-child) {
  cursor: pointer;
}
.offtarget-table thead th:not(:first-child) .glyphicon {
  font-size: 10px;
  margin: 2px;
}
.offtarget-table thead th:not(:first-child):hover {
  color: #3c65fb;
}
.offtarget-table .mismatch {
  color: #d74b4b;
  font-weight: 700;
}
.offtarget-table .faded .mismatch {
  color: #bababd;
}
.server-log-table .log-time {
  width: 160px;
}
.server-log-table tbody {
  color: #bababd;
}
.server-log-table tbody .facility-22 {
  color: #1b1b1f;
}
#aggregate-activity .change-month {
  color: #bababd;
  text-decoration: none;
}
#aggregate-activity .change-month:hover {
  color: #3c65fb;
}
#aggregate-activity .calendar-title,
#aggregate-activity .use-rows-title {
  margin-bottom: 10px;
  font-size: 14px;
}
#aggregate-activity .calendar {
  width: 100%;
}
#aggregate-activity .calendar th {
  text-align: center;
}
#aggregate-activity .calendar th,
#aggregate-activity .calendar td {
  width: 35px;
  height: 35px;
  border: 1px solid #d3d3d6;
}
#aggregate-activity .calendar tr :last-child {
  border-left: 1px solid #49494c;
  border-right: 1px solid #49494c;
  border-bottom: 1px solid #49494c;
}
#aggregate-activity .calendar th:last-child {
  border-top: 1px solid #1b1b1f;
}
#aggregate-activity .calendar tr :nth-child(7) {
  border-right: none;
}
#aggregate-activity .calendar td {
  cursor: pointer;
}
#aggregate-activity .use-rows th {
  border-top: 1px solid #d3d3d6;
}
#aggregate-activity .activity-scale {
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(#ffffff), to(#8ae5b4));
  background-image: -webkit-linear-gradient(left, color-stop(#ffffff 0%), color-stop(#8ae5b4 100%));
  background-image: -moz-linear-gradient(left, #ffffff 0%, #8ae5b4 100%);
  background-image: linear-gradient(to right, #ffffff 0%, #8ae5b4 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ff8ae5b4', GradientType=1);
  height: 20px;
}
#aggregate-activity p {
  margin-top: 10px;
}
#activity-log thead tr:first-child th {
  border: 0px;
}
#activity-log thead tr:first-child .select2-container {
  width: 90%;
}
#activity-log thead tr:first-child input {
  line-height: 28px;
  padding-left: 5px;
}
#activity-log thead tr:first-child .message-search {
  width: 95%;
}
#activity-log thead tr:first-child th.date-search {
  line-height: 32px;
  width: 250px;
}
#activity-log thead tr:first-child th.date-search input {
  width: 60%;
  margin-left: 5px;
}
.sequence-search-component .sequence-search-wrapper {
  position: relative;
}
.sequence-search-component .sequence-search-wrapper .spinner {
  margin: 0;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  top: 0;
}
.sequence-search-component .sequence-search-results-wrapper {
  position: relative;
}
.sequence-search-component .sequence-search-results-wrapper .search-results {
  position: absolute;
  width: 100%;
  max-height: 320px;
  overflow-y: auto;
  z-index: 110;
  border-bottom: 1px solid #e2e3e5;
}
#buffers .preview-card {
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
  background: white;
  padding: 15px;
}
#buffers .preview-card.onboarding-card {
  background: #d9edf7;
}
#buffers .preview-card hr {
  margin: 10px 0;
}
.onboardingChecklist {
  color: #3a87ad;
}
.onboardingChecklist ul {
  margin: 10px;
  padding: 0;
  list-style: none;
}
#buffers .buffer-container .navbar li.grey-tab .buffer-tab,
#buffers .buffer-container .navbar li.grey-tab.active .buffer-tab {
  background: #f7f7f9;
}
.buffer-content.buffer-content--grey {
  background: #f7f7f9;
}
.homeDashboard .review-status-num-items {
  font-size: 22px;
  vertical-align: middle;
}
.homeDashboard .review-status-icon {
  width: 19px;
  font-size: 16px;
  text-align: center;
  vertical-align: middle;
}
.homeDashboard .review-status-icon.fa-flash {
  color: #fbd486;
}
.homeDashboard .review-status-icon.fa-exclamation-circle {
  color: #e58a8a;
}
.homeDashboard .review-status-icon.fa-check {
  color: #8ae5b4;
}
.quickLinksCard a {
  display: block;
  color: #1b1b1f;
  text-decoration: none;
}
.quickLinksCard a:hover {
  color: #3c65fb;
}
#editor .quickLinksCard .row {
  margin-bottom: 0;
}
.googleSignIn {
  display: block;
  font-family: 'Roboto', sans-serif;
  padding: 0;
  position: relative;
  text-transform: uppercase;
}
.googleSignIn-text {
  bottom: 0;
  left: 46px;
  line-height: 48px;
  position: absolute;
  right: 0;
  top: 0;
}
.googleSignIn-image {
  margin-top: 1px;
  margin-left: 1px;
}
.googleSignInV2 {
  display: block;
  font-family: 'Roboto', sans-serif;
  padding: 0;
  position: relative;
  height: 44px;
}
.googleSignInV2-text {
  bottom: 0;
  left: 46px;
  line-height: 48px;
  right: 0;
  top: 0;
}
.googleSignInV2-image {
  height: 25px;
  width: 25px;
  margin-top: 1px;
  margin-left: 1px;
  border-radius: 3px;
  position: relative;
  bottom: 3px;
}
.org-search-results {
  max-height: 200px;
  overflow-y: auto;
}
.org-search-results::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.org-search-results::-webkit-scrollbar-track {
  background: #eff0f1;
}
.org-search-results:hover::-webkit-scrollbar-track {
  border: 1px solid #e2e3e5;
  background: #eff0f1;
}
.org-search-results::-webkit-scrollbar-thumb {
  background: #e2e3e5;
}
.org-search-results:hover::-webkit-scrollbar-thumb {
  background: #d3d3d6;
}
#fileLoading {
  z-index: 59;
}
.callToAction {
  border: 1px solid #e2e3e5;
  border-radius: 5px;
  cursor: pointer;
  font-size: 16px;
  padding: 20px 15px;
}
.callToAction:hover {
  border: 1px solid #3c65fb;
  color: #3c65fb;
}
.table.table-inlineHeader thead:first-child tr:first-child th {
  border-top: 1px solid #d3d3d6;
  border-bottom: none;
}
.gold-status {
  background-color: #f9b93c;
}
#editor .transcript-selector {
  height: 100px;
}
#editor .transcript-selector-option {
  word-wrap: break-word;
}
/**
 * This module overrides CSS so that print behaves more reasonably, namely not rendering application chrome.
 *
 * Note that this is best-effort and will not work in many cases:
 *  - overflow content rendered via JS (e.g. ScrollableTable, SequenceLinearMap)
 *  - tabs that use absolute positioning (e.g. NoteTabView)
 *  - split tabs
 * While not perfect, it still provides a better baseline experience for print than without it.
 *
 * TODO(T12489): A JS-based-render-for-print solution would be more robust because of the above limitations,
 * but for now, we use CSS as it sufficiently handles some known screens that are commonly printed
 * (i.e. requests and calendars)
 */
@media print {
  /* Hide application chrome */
  #statusbar,
  .workspaceMount,
  .navbar-mount,
  .toolbar,
  #seqsearch,
  .sidepanel-mount:not(.expansion-state--fully-expanded),
  .sidepanel-mount.expansion-state--fully-expanded ~ #wrapper,
  .sidepanel-mount.expansion-state--fully-expanded .nyc-container-sidepanel {
    display: none;
  }
  /* Let content overflow at the body (i.e. stop divs from {position: absolute}-sizing to screen height) */
  #editor {
    overflow-y: auto;
  }
  #wrapper,
  #buffers,
  #buffers .buffer-container .buffer-content,
  #buffers .react-tab-container,
  .subworkspace {
    position: static;
  }
}

</pre></body></html>