
/* stylelint-disable */
.btn {background-color:#375086;border:1px solid #375086;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font:600 12px/20px "Lato","Helvetica","Arial",sans-serif;padding:5px 10px;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.btn:hover,.btn:focus,.btn:active {background-color:#5c8ae6;border:1px solid #5c8ae6;color:#fff}
.btn:hover,.btn:focus {text-decoration:none}
.btn:focus {outline:none}
.btn--disabled,.btn[disabled] {background-image:none;box-shadow:none;cursor:not-allowed;filter:alpha(opacity=65);opacity:0.65;pointer-events:none}
.btn--mini {font-size:10px;padding:0 6px}
.btn--small {font-size:12px;padding:2px 10px}
.btn--large {font-size:16px;padding:10px 15px}
.btn--block {box-sizing:border-box;display:block;padding-left:0;padding-right:0;width:100%}
.btn--secondary {background-color:#7b7b7b;border:1px solid #7b7b7b}
.btn--secondary:active,.btn--secondary:hover,.btn--secondary:focus {background-color:#929292;border:1px solid #929292}
.btn--success {background-color:#3c763d;border-color:#3c763d}
.btn--success:active,.btn--success:hover,.btn--success:focus {background-color:#458746;border-color:#458746}
.btn--warning {background-color:#8a6d3b;border-color:#8a6d3b}
.btn--warning:active,.btn--warning:hover,.btn--warning:focus {background-color:#9c7b43;border-color:#9c7b43}
.btn--error {background-color:#a94442;border-color:#a94442}
.btn--error:active,.btn--error:hover,.btn--error:focus {background-color:#b94e4c;border-color:#b94e4c}
.btn--link {background-color:transparent;border:0;border-radius:0;box-shadow:none;color:#08c;cursor:pointer;text-decoration:underline}
.btn--link:active,.btn--link:hover,.btn--link:focus {background-color:transparent;border:0;color:#08c;opacity:0.8;text-decoration:none}
.btn--line {background-color:transparent;box-shadow:none;cursor:pointer;color:#375086}
.btn--line:active,.btn--line:hover,.btn--line:focus {background-color:transparent;text-decoration:none}
.truncate-text,.list--truncate-text .cell {overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cell.cell--50px {flex:none;max-width:50px;width:50px}
.cell.cell--100px {flex:none;max-width:100px;width:100px}
.cell.cell--150px {flex:none;max-width:150px;width:150px}
.cell.cell--200px {flex:none;max-width:200px;width:200px}
.cell.cell--250px {flex:none;max-width:250px;width:250px}
.cell.cell--300px {flex:none;max-width:300px;width:300px}
.cell.cell--350px {flex:none;max-width:350px;width:350px}
.cell.cell--400px {flex:none;max-width:400px;width:400px}
.cell.cell--450px {flex:none;max-width:450px;width:450px}
.cell.cell--500px {flex:none;max-width:500px;width:500px}
.cell.cell--550px {flex:none;max-width:550px;width:550px}
.cell.cell--600px {flex:none;max-width:600px;width:600px}
.cell.cell--650px {flex:none;max-width:650px;width:650px}
.cell.cell--700px {flex:none;max-width:700px;width:700px}
.cell.cell--750px {flex:none;max-width:750px;width:750px}
.cell.cell--800px {flex:none;max-width:800px;width:800px}
.cell.cell--850px {flex:none;max-width:850px;width:850px}
.cell.cell--900px {flex:none;max-width:900px;width:900px}
.cell.cell--950px {flex:none;max-width:950px;width:950px}
.cell.cell--1000px {flex:none;max-width:1000px;width:1000px}
.list {margin:0;padding:0}
.cell {border-radius:0;display:block;flex:1;flex-direction:column;margin-right:0;padding:12px 8px;position:relative}
.table__row {box-sizing:border-box;display:table;table-layout:fixed;width:100%}
.table__row .actions {flex:none;max-width:100px;width:100px}
.table__row .actions a {cursor:pointer}
.table__row .actions .row {border-collapse:separate;border-spacing:1px 0;padding:4px}
.table__row--header {background-color:#ececec;border-radius:3px 3px 0 0;color:#000;display:flex}
.table__row--header .cell {color:#929292;font-size:10px;font-weight:600;letter-spacing:0.1em;line-height:1;text-transform:uppercase}
.table__row--header .cell a {color:#929292;text-decoration:none}
.table__row--header .cell a:hover {opacity:0.8}
.table__row--content {background-color:#fff;position:relative;word-wrap:break-word}
.table__row--content:hover {background-color:#e7efff}
.table__row--content .cell {border-top:1px solid #ddd;color:#333;font-weight:400}
.table__row--content .cell a {font-weight:600}
.table__row--content .cell--study a {padding-left:10px}
.table__row__child {display:flex}
.table__row__child.warning {background-color:#fffcea}
.table__row__child.table__row__child--no-border .cell {border-top:0}
.table__row__child.inner .table__row--content {background:#f1f4f8}
.table__cell__actions i {cursor:pointer;padding-right:7.5px}
.table__cell__actions i:active,.table__cell__actions i:hover {opacity:0.8}
.cell--min {flex:none auto;width:1%}
.cell--max {flex:1 100%;width:100%}
.cell--nowrap,.cell--nowrap p {overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cell--valign-middle {justify-content:center;vertical-align:middle}
.cell--valign-bottom {justify-content:flex-end;vertical-align:bottom}
.cell--align-left {text-align:left}
.cell--align-center {text-align:center}
.cell--align-right {text-align:right}
.cell--sub {display:flex;flex-direction:row}
.cell--hyphen {-webkit-hyphens:auto;hyphens:auto;white-space:pre-line;word-break:normal}
.cell--actions a.btn {margin-right:5px;margin-bottom:5px}
.list--table {background:#fff;border:1px solid #ddd}
.list--table .sort {cursor:pointer}
.list--table .sort::after {color:#bdc3c7;content:"\25B2 \25BC";font-size:9px}
.list--table .sort.asc::after {content:"\25B2"}
.list--table .sort.desc::after {content:"\25BC"}
.list--table li .cell span {border:none;padding:0}
.list--files {border:none}
.list--files .table__row--header {background:none}
.list--files .cell {padding:5px 10px}
.list--files .table__row--header .cell {background:none;border-bottom:3px #e3e9f1 solid;color:#375086;font-size:11px;font-weight:600;letter-spacing:normal;line-height:1.25;text-align:left;text-transform:none}
.list--files .table__row--header .cell a {color:#375086}
.list--files .table__row--content {background:none;border-bottom:1px #e3e9f1 solid}
.list--files .table__row--content:hover {background:#fff}
.list--files .file-icon {margin-right:10px}
.list--files .fa-folder-open-o {margin-top:5px}
.list--compact .table__row--header .cell {padding:8px}
.list--compact .cell {padding:3px 8px}
.list--compact .table__row:first-child {margin-bottom:5px}
.list--truncate-text .cell.cell--visible {overflow:visible}
.modal {background-color:rgba(70,69,69,0.3);bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}
.modal__content {background-color:#fff;border-radius:2px;margin:0 auto;max-width:800px;min-width:800px;position:relative;top:10%;z-index:999}
.modal__header {align-items:center;border-bottom:1px solid #ddd;display:flex;padding:10px 20px;position:relative}
.modal__header__title {color:#404040;flex:1;font-size:23px;font-weight:400}
.modal__header__close {cursor:pointer;height:25px;position:relative;width:25px}
.modal__header__close::before {background-color:#666;content:"";display:block;height:18px;margin:-4px;position:absolute;right:11px;top:6px;transform:rotate(-45deg);width:2px}
.modal__header__close::after {background-color:#666;content:"";display:block;height:18px;margin:-4px;position:absolute;right:11px;top:6px;transform:rotate(45deg);width:2px}
.modal__body {height:50vh;overflow:auto;padding:10px 20px;position:relative}
.modal__footer {background-color:#fff;border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top:1px solid #ddd;height:60px;padding:16px;box-sizing:border-box}
.modal__footer button {float:right;margin-left:5px}
.modal--small .modal__content {max-width:500px;min-width:500px}
.modal--small .modal__content .modal__body {max-height:120px;min-height:120px}
.modal--medium .modal__content {max-width:800px;min-width:800px}
.modal--medium .modal__content .modal__body {height:50vh}
.modal--large .modal__content {max-width:90%;min-width:90%}
.modal--large .modal__content .modal__body {height:60vh}
.alert {margin:10px 0 20px 0;box-sizing:border-box;padding:10px 35px 10px 10px;position:relative;border-radius:4px;font-size:12px;z-index:100;color:#004085;border:1px solid #a7d0fc;background-color:#cce5ff}
.alert .close {position:absolute;top:0;right:0;padding:8px 10px;color:inherit;background-color:transparent;border:none;font-weight:bold;font-size:18px;line-height:1}
.alert .close:hover {cursor:pointer}
.alert .close:focus {outline:none}
.alert h1,.alert h2,.alert h3,.alert h4,.alert h5,.alert h6 {margin-top:0;margin-bottom:10px}
.alert p {margin-bottom:0}
.alert pre {background:none;border:0;-webkit-hyphens:auto;hyphens:auto;margin:0;padding:0;word-break:normal}
.alert .spinner {text-align:right;width:70px}
.alert .spinner>div {background-color:#c4be00;animation-fill-mode:both;animation:bouncedelay 1.4s infinite ease-in-out;animation-delay:0s;height:10px;width:10px;border-radius:100%;display:inline-block}
.alert .spinner .bounce1 {animation-delay:-0.32s}
.alert .spinner .bounce2 {animation-delay:-0.16s}
.alert hr {border:none;border-top:1px solid #004085}
.alert.alert--flash {position:fixed;top:0;right:0;left:0;font-weight:400;-webkit-hyphens:auto;hyphens:auto;margin:0 auto;min-height:35px;padding:10px;padding-right:25px;width:380px;word-break:normal;-ms-word-break:normal;z-index:10000;border-top-left-radius:0;border-top-right-radius:0;border:none;display:flex;flex-direction:row;justify-content:stretch;align-items:center}
.alert.alert--flash>span {text-align:left;font-size:12.48px}
.alert.alert--flash .spinner {margin-left:auto}
.alert .alert-heading {color:inherit}
.alert.alert--success {color:#155724;border-color:#b0e6bd;background-color:#d4edda}
.alert.alert--success hr {border:none;border-top:1px solid #155724}
.alert.alert--info {color:#0c5460;border-color:#ade1e9;background-color:#d1ecf1}
.alert.alert--info hr {border:none;border-top:1px solid #0c5460}
.alert.alert--warning {color:#856404;border-color:#ffe7a0;background-color:#fff3cd}
.alert.alert--warning hr {border:none;border-top:1px solid #856404}
.alert.alert--error {color:#721c24;border-color:#050505;background-color:#f8d7da}
.alert.alert--error hr {border:none;border-top:1px solid #721c24}
.alert--hide {transform:translateY(-1000%)}
.react-checkbox-tree {
  display: flex;
  flex-direction: row-reverse;
  font-size: 16px;
}
.react-checkbox-tree > ol {
  flex: 1 1 auto;
}
.react-checkbox-tree ol {
  margin: 0;
  padding-left: 0;
  list-style-type: none;
}
.react-checkbox-tree ol ol {
  padding-left: 24px;
}
.react-checkbox-tree button {
  line-height: normal;
  color: inherit;
}
.react-checkbox-tree button:focus {
  outline: none;
}
.react-checkbox-tree button:disabled {
  cursor: not-allowed;
}
.react-checkbox-tree .rct-bare-label {
  cursor: default;
}
.react-checkbox-tree label {
  margin-bottom: 0;
  cursor: pointer;
}
.react-checkbox-tree label:hover {
  background: rgba(51, 51, 204, 0.1);
}
.react-checkbox-tree label:active {
  background: rgba(51, 51, 204, 0.15);
}
.react-checkbox-tree:not(.rct-native-display) input {
  display: none;
}
.react-checkbox-tree.rct-native-display input {
  margin: 0 5px;
}
.react-checkbox-tree .rct-icon {
  font-family: "FontAwesome";
  font-style: normal;
}
.rct-disabled > .rct-text > label {
  opacity: .75;
  cursor: not-allowed;
}
.rct-disabled > .rct-text > label:hover {
  background: transparent;
}
.rct-disabled > .rct-text > label:active {
  background: transparent;
}
.rct-text {
  display: flex;
  align-items: center;
}
.rct-options {
  flex: 0 0 auto;
  margin-left: .5rem;
  text-align: right;
}
.rct-option {
  opacity: .75;
  border: 0;
  background: none;
  cursor: pointer;
  padding: 0 4px;
  font-size: 18px;
}
.rct-option:hover {
  opacity: 1;
}
.rct-option + .rct-option {
  margin-left: 2px;
}
.rct-collapse,
.rct-checkbox,
.rct-node-icon {
  padding: 0 5px;
}
.rct-collapse *,
.rct-checkbox *,
.rct-node-icon * {
  display: inline-block;
  margin: 0;
  width: 14px;
}
.rct-collapse {
  border: 0;
  background: none;
  line-height: normal;
  color: inherit;
  font-size: 12px;
}
.rct-collapse.rct-collapse-btn {
  cursor: pointer;
}
.rct-collapse > .rct-icon-expand-close {
  opacity: .5;
}
.rct-collapse > .rct-icon-expand-close:hover {
  opacity: 1;
}
.rct-native-display .rct-checkbox {
  display: none;
}
.rct-node-clickable {
  cursor: pointer;
}
.rct-node-clickable:hover {
  background: rgba(51, 51, 204, 0.1);
}
.rct-node-clickable:focus {
  outline: 0;
  background: rgba(51, 51, 204, 0.2);
}
.rct-node-icon {
  color: #33c;
}
.rct-title {
  padding: 0 5px;
}
.rct-icon-expand-close::before {
  content: "\f054";
}
.rct-icon-expand-open::before {
  content: "\f078";
}
.rct-icon-uncheck::before {
  content: "\f096";
}
.rct-icon-check::before {
  content: "\f046";
}
.rct-icon-half-check::before {
  opacity: .5;
  content: "\f046";
}
.rct-icon-leaf::before {
  content: "\f016";
}
.rct-icon-parent-open::before {
  content: "\f115";
}
.rct-icon-parent-close::before {
  content: "\f114";
}
.rct-icon-expand-all::before {
  content: "\f0fe";
}
.rct-icon-collapse-all::before {
  content: "\f146";
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker__navigation-icon::before {
  border-color: #ccc;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: block;
  height: 9px;
  position: absolute;
  top: 6px;
  width: 9px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  margin-left: -4px;
  position: absolute;
  width: 0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  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::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  border-top: none;
  border-bottom-color: #f0f0f0;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  top: 0;
}
.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 {
  bottom: 0;
  margin-bottom: -8px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  border-bottom: none;
  border-top-color: #fff;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  bottom: 0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::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,
.react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__triangle {
  position: absolute;
  left: 50px;
}
.react-datepicker-popper {
  z-index: 1;
}
.react-datepicker-popper[data-placement^=bottom] {
  padding-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] {
  padding-bottom: 10px;
}
.react-datepicker-popper[data-placement^=right] {
  padding-left: 8px;
}
.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}
.react-datepicker-popper[data-placement^=left] {
  padding-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;
  padding: 8px 0;
  position: relative;
}
.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}
.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
  border-top-left-radius: 0;
}
.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0.3rem;
}
.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 15px;
}
.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 {
  align-items: center;
  background: none;
  display: flex;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 2px;
  padding: 0;
  border: none;
  z-index: 1;
  height: 32px;
  width: 32px;
  text-indent: -999em;
  overflow: hidden;
}
.react-datepicker__navigation--previous {
  left: 2px;
}
.react-datepicker__navigation--next {
  right: 2px;
}
.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 85px;
}
.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__navigation--years-previous {
  top: 4px;
}
.react-datepicker__navigation--years-upcoming {
  top: -4px;
}
.react-datepicker__navigation:hover *::before {
  border-color: #a6a6a6;
}
.react-datepicker__navigation-icon {
  position: relative;
  top: -1px;
  font-size: 20px;
  width: 0;
}
.react-datepicker__navigation-icon--next {
  left: -2px;
}
.react-datepicker__navigation-icon--next::before {
  transform: rotate(45deg);
  left: -7px;
}
.react-datepicker__navigation-icon--previous {
  right: -2px;
}
.react-datepicker__navigation-icon--previous::before {
  transform: rotate(225deg);
  right: -7px;
}
.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: auto;
}
.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: -87px;
  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;
  border-bottom-right-radius: 0.3rem;
}
.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: 0;
  padding-left: 0;
  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:not(.react-datepicker__week-number--selected,
.react-datepicker__week-number--keyboard-selected):hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__week-number--selected {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__week-number--selected:hover {
  background-color: #1d5d90;
}
.react-datepicker__week-number--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2a87d0;
  color: #fff;
}
.react-datepicker__week-number--keyboard-selected:hover {
  background-color: #1d5d90;
}
.react-datepicker__day-names {
  white-space: nowrap;
  margin-bottom: -8px;
}
.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__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--holidays,
.react-datepicker__month-text--holidays,
.react-datepicker__quarter-text--holidays,
.react-datepicker__year-text--holidays {
  position: relative;
  border-radius: 0.3rem;
  background-color: #ff6803;
  color: #fff;
}
.react-datepicker__day--holidays .holiday-overlay,
.react-datepicker__month-text--holidays .holiday-overlay,
.react-datepicker__quarter-text--holidays .holiday-overlay,
.react-datepicker__year-text--holidays .holiday-overlay {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out;
}
.react-datepicker__day--holidays:hover,
.react-datepicker__month-text--holidays:hover,
.react-datepicker__quarter-text--holidays:hover,
.react-datepicker__year-text--holidays:hover {
  background-color: #cf5300;
}
.react-datepicker__day--holidays:hover .holiday-overlay,
.react-datepicker__month-text--holidays:hover .holiday-overlay,
.react-datepicker__quarter-text--holidays:hover .holiday-overlay,
.react-datepicker__year-text--holidays:hover .holiday-overlay {
  visibility: visible;
  opacity: 1;
}
.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: #bad9f1;
  color: rgb(0, 0, 0);
}
.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:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range) {
  background-color: rgba(33, 107, 165, 0.5);
}
.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.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), .react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.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),
.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.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),
.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.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),
.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.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),
.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.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),
.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.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),
.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.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: #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__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}
.react-datepicker__input-container .react-datepicker__calendar-icon {
  position: absolute;
  padding: 0.5rem;
  box-sizing: content-box;
}
.react-datepicker__view-calendar-icon input {
  padding: 6px 10px 5px 25px;
}
.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
  position: relative;
}
.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 {
  transform: rotate(135deg);
  right: -16px;
  top: 0;
}
.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;
  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: 0 6px 0 0;
  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: "×";
}
.react-datepicker__close-icon--disabled {
  cursor: default;
}
.react-datepicker__close-icon--disabled::after {
  cursor: default;
  background-color: #ccc;
}
.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__children-container {
  width: 13.8rem;
  margin: 0.4rem;
  padding-right: 0.2rem;
  padding-left: 0.2rem;
  height: auto;
}
.react-datepicker__aria-live {
  position: absolute;
  -webkit-clip-path: circle(0);
          clip-path: circle(0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  white-space: nowrap;
}
.react-datepicker__calendar-icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
}
.ReactTable{position:relative;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,0.1);}
.ReactTable *{box-sizing:border-box}
.ReactTable .rt-table{flex:auto 1;display:flex;flex-direction:column;align-items:stretch;width:100%;border-collapse:collapse;overflow:auto}
.ReactTable .rt-thead{flex:1 0 auto;display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.ReactTable .rt-thead.-headerGroups{background:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.05)}
.ReactTable .rt-thead.-filters{border-bottom:1px solid rgba(0,0,0,0.05);}
.ReactTable .rt-thead.-filters input,.ReactTable .rt-thead.-filters select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline-width:0}
.ReactTable .rt-thead.-filters .rt-th{border-right:1px solid rgba(0,0,0,0.02)}
.ReactTable .rt-thead.-header{box-shadow:0 2px 15px 0 rgba(0,0,0,0.15)}
.ReactTable .rt-thead .rt-tr{text-align:center}
.ReactTable .rt-thead .rt-th,.ReactTable .rt-thead .rt-td{padding:5px 5px;line-height:normal;position:relative;border-right:1px solid rgba(0,0,0,0.05);transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:inset 0 0 0 0 transparent;}
.ReactTable .rt-thead .rt-th.-sort-asc,.ReactTable .rt-thead .rt-td.-sort-asc{box-shadow:inset 0 3px 0 0 rgba(0,0,0,0.6)}
.ReactTable .rt-thead .rt-th.-sort-desc,.ReactTable .rt-thead .rt-td.-sort-desc{box-shadow:inset 0 -3px 0 0 rgba(0,0,0,0.6)}
.ReactTable .rt-thead .rt-th.-cursor-pointer,.ReactTable .rt-thead .rt-td.-cursor-pointer{cursor:pointer}
.ReactTable .rt-thead .rt-th:last-child,.ReactTable .rt-thead .rt-td:last-child{border-right:0}
.ReactTable .rt-thead .rt-th:focus{outline-width:0}
.ReactTable .rt-thead .rt-resizable-header{overflow:visible;}
.ReactTable .rt-thead .rt-resizable-header:last-child{overflow:hidden}
.ReactTable .rt-thead .rt-resizable-header-content{overflow:hidden;text-overflow:ellipsis}
.ReactTable .rt-thead .rt-header-pivot{border-right-color:#f7f7f7}
.ReactTable .rt-thead .rt-header-pivot:after,.ReactTable .rt-thead .rt-header-pivot:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.ReactTable .rt-thead .rt-header-pivot:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-width:8px;margin-top:-8px}
.ReactTable .rt-thead .rt-header-pivot:before{border-color:rgba(102,102,102,0);border-left-color:#f7f7f7;border-width:10px;margin-top:-10px}
.ReactTable .rt-tbody{flex:99999 1 auto;display:flex;flex-direction:column;overflow:auto;}
.ReactTable .rt-tbody .rt-tr-group{border-bottom:solid 1px rgba(0,0,0,0.05);}
.ReactTable .rt-tbody .rt-tr-group:last-child{border-bottom:0}
.ReactTable .rt-tbody .rt-td{border-right:1px solid rgba(0,0,0,0.02);}
.ReactTable .rt-tbody .rt-td:last-child{border-right:0}
.ReactTable .rt-tbody .rt-expandable{cursor:pointer;text-overflow:clip}
.ReactTable .rt-tr-group{flex:1 0 auto;display:flex;flex-direction:column;align-items:stretch}
.ReactTable .rt-tr{flex:1 0 auto;display:inline-flex}
.ReactTable .rt-th,.ReactTable .rt-td{flex:1 0 0;white-space:nowrap;text-overflow:ellipsis;padding:7px 5px;overflow:hidden;transition:.3s ease;transition-property:width,min-width,padding,opacity;}
.ReactTable .rt-th.-hidden,.ReactTable .rt-td.-hidden{width:0 !important;min-width:0 !important;padding:0 !important;border:0 !important;opacity:0 !important}
.ReactTable .rt-expander{display:inline-block;position:relative;margin:0;color:transparent;margin:0 10px;}
.ReactTable .rt-expander:after{content:'';position:absolute;width:0;height:0;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-90deg);border-left:5.04px solid transparent;border-right:5.04px solid transparent;border-top:7px solid rgba(0,0,0,0.8);transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}
.ReactTable .rt-expander.-open:after{transform:translate(-50%,-50%) rotate(0)}
.ReactTable .rt-resizer{display:inline-block;position:absolute;width:36px;top:0;bottom:0;right:-18px;cursor:col-resize;z-index:10}
.ReactTable .rt-tfoot{flex:1 0 auto;display:flex;flex-direction:column;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);}
.ReactTable .rt-tfoot .rt-td{border-right:1px solid rgba(0,0,0,0.05);}
.ReactTable .rt-tfoot .rt-td:last-child{border-right:0}
.ReactTable.-striped .rt-tr.-odd{background:rgba(0,0,0,0.03)}
.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover{background:rgba(0,0,0,0.05)}
.ReactTable .-pagination{z-index:1;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;padding:3px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);border-top:2px solid rgba(0,0,0,0.1);}
.ReactTable .-pagination input,.ReactTable .-pagination select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline-width:0}
.ReactTable .-pagination .-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;border:0;border-radius:3px;padding:6px;font-size:1em;color:rgba(0,0,0,0.6);background:rgba(0,0,0,0.1);transition:all .1s ease;cursor:pointer;outline-width:0;}
.ReactTable .-pagination .-btn[disabled]{opacity:.5;cursor:default}
.ReactTable .-pagination .-btn:not([disabled]):hover{background:rgba(0,0,0,0.3);color:#fff}
.ReactTable .-pagination .-previous,.ReactTable .-pagination .-next{flex:1;text-align:center}
.ReactTable .-pagination .-center{flex:1.5;text-align:center;margin-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-around}
.ReactTable .-pagination .-pageInfo{display:inline-block;margin:3px 10px;white-space:nowrap}
.ReactTable .-pagination .-pageJump{display:inline-block;}
.ReactTable .-pagination .-pageJump input{width:70px;text-align:center}
.ReactTable .-pagination .-pageSizeOptions{margin:3px 10px}
.ReactTable .rt-noData{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:rgba(255,255,255,0.8);transition:all .3s ease;z-index:1;pointer-events:none;padding:20px;color:rgba(0,0,0,0.5)}
.ReactTable .-loading{display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.8);transition:all .3s ease;z-index:-1;opacity:0;pointer-events:none;}
.ReactTable .-loading > div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);transform:translateY(-52%);transition:all .3s cubic-bezier(.25,.46,.45,.94)}
.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}
.ReactTable .-loading.-active > div{transform:translateY(50%)}
.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.react-tabs {
  -webkit-tap-highlight-color: transparent;
}
.react-tabs__tab-list {
  border-bottom: 1px solid #aaa;
  margin: 0 0 10px;
  padding: 0;
}
.react-tabs__tab {
  display: inline-block;
  border: 1px solid transparent;
  border-bottom: none;
  bottom: -1px;
  position: relative;
  list-style: none;
  padding: 6px 12px;
  cursor: pointer;
}
.react-tabs__tab--selected {
  background: #fff;
  border-color: #aaa;
  color: black;
  border-radius: 5px 5px 0 0;
}
.react-tabs__tab--disabled {
  color: GrayText;
  cursor: default;
}
.react-tabs__tab:focus {
  box-shadow: 0 0 5px hsl(208, 99%, 50%);
  border-color: hsl(208, 99%, 50%);
  outline: none;
}
.react-tabs__tab:focus:after {
  content: "";
  position: absolute;
  height: 5px;
  left: -4px;
  right: -4px;
  bottom: -5px;
  background: #fff;
}
.react-tabs__tab-panel {
  display: none;
}
.react-tabs__tab-panel--selected {
  display: block;
}
.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}
[data-tippy-root]{max-width:calc(100vw - 10px)}
.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}
.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}
.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}
.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}
.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}
.tippy-box[data-placement^=left]>.tippy-arrow{right:0}
.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}
.tippy-box[data-placement^=right]>.tippy-arrow{left:0}
.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}
.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}
.tippy-arrow{width:16px;height:16px;color:#333}
.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}
.tippy-content{position:relative;padding:5px 9px;z-index:1}
.color-global {
  color: #90ca77;
}
.color-project {
  color: #e38ae8;
}
.color-study {
  color: #d8b708;
}
.task-card {
  background-color: #ffffff;
  border: 1px #e0e9f9 solid;
  border-radius: 3px;
}
.text-truncate, .ds-tree__name, .ds-tree__item, .ds-table .table__row--content .cell, .ds-table .table__row.table__row--header .cell, .ds-table .table__row.table__row--header .cell__column-name, .layout--two-column .sidebar__list__item a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.primary-heading, #organization_configuration_editor > div > h3 {
  color: #404040;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
  margin: 0;
  text-rendering: optimizeLegibility;
}
.h-text-truncate, .folder-tree label label a,
.folder-tree .folder-subtree label a, .tab-issue-title .issue-message, .new_sce_batch .select2-selection__rendered .select2-selection__choice {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
html,
body {
  background-color: #efefef;
  height: 100%;
  overflow: hidden;
}
body {
  color: #000000;
  display: flex;
  flex-direction: column;
  font-size: 12px;
  line-height: 20px;
  margin: 0;
}
body * {
  box-sizing: border-box;
}
a {
  color: #375086;
  text-decoration: none;
}
a:hover {
  color: #ff6600;
  text-decoration: underline;
}
a .references {
  color: #375086;
  font-weight: bold;
}
a .disabled {
  opacity: 0.5;
  pointer-events: none;
}
.ReactModalPortal {
  z-index: 999;
}
.dynamic__dropup-dropdown.dropup {
  position: absolute;
  top: auto;
}
i.fa {
  margin-right: 5px;
}
.fa.fa-hidden {
  color: transparent;
}
.dashboards__with-sidebar + .app-footer {
  background-color: #efefef;
  border-top: #cccccc 1px solid;
  box-shadow: 0 10px 6px -12px #404040 inset;
  height: 50px;
  width: 100%;
  z-index: 10;
}
.app-footer {
  display: flex;
  justify-content: space-between;
}
.context-wrapper {
  margin: 6px 15px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.context-wrapper .context-info {
  color: #929292;
  font-size: 11px;
}
.context-wrapper .study-type {
  color: #7b7b7b;
  font-size: 14px;
  text-transform: uppercase;
}
.powered-by-logo {
  align-items: flex-end;
  line-height: 2;
  padding: 10px 20px;
  text-align: right;
  font-size: 12px;
}
.powered-by-logo .app-version {
  font-size: 11px;
}
.powered-by-logo img {
  margin-bottom: 5px;
}
.landing .powered-by-logo, .dashboards .powered-by-logo {
  text-align: center;
}
.main-page {
  background-color: #ffffff;
  display: flex;
  flex: 1;
  flex-direction: column;
  opacity: 1;
  overflow-y: auto;
}
.dashboards .main-page, .task_lists .main-page, .issue_lists .main-page {
  background-color: #f8f8f8;
}
body.app__standalone .main-page {
  padding: 12px 20px;
}
body.app__standalone .main-page.main-page--with-sidebar {
  padding: 0;
}
body.app__standalone.dashboards .main-page {
  padding: 0;
}
body.app__standalone .main-page.dashboards__with-sidebar {
  background-color: #ffffff;
  padding: 0;
}
#batchViz {
  width: 800px;
}
#batchvizSVG {
  height: 100%;
  width: 100%;
}
#batchViz label {
  display: block;
  margin-top: 1em;
}
#batchViz .label {
  display: block;
  margin-top: 1em;
}
#batchViz svg {
  overflow: hidden;
}
#batchViz .node {
  white-space: nowrap;
}
#batchViz .node rect,
#batchViz .node circle,
#batchViz .node ellipse {
  fill: #ffffff;
  stroke: #333333;
  stroke-width: 1.5px;
}
#batchViz .cluster rect {
  fill: #000000;
  fill-opacity: 0.1;
  stroke: #333333;
  stroke-width: 1.5px;
}
#batchViz path.path {
  fill: none;
  stroke: #333333;
  stroke-width: 1.5px;
}
.batch table {
  width: 99%;
}
.batch textarea {
  width: 100%;
}
.align_checkbox [type=checkbox] {
  float: left;
  margin: 3px;
}
.text_area_box {
  height: 100px;
  width: 100%;
}
.initiate-sync {
  cursor: pointer;
}
.nav {
  list-style: none;
  margin: 0;
  margin-left: 0;
  padding: 0;
}
.layout--two-column .sidebar {
  bottom: 50px;
  left: 0;
  position: fixed;
  top: 48px;
  background-color: #f1f4f8;
  overflow-y: auto;
  transition: all 0.5s ease;
  width: 245px;
}
.layout--two-column .welcome-text {
  color: #375086;
  font-size: 14px;
  font-style: italic;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.5s ease;
  white-space: nowrap;
}
.layout--two-column .sidebar--collapsed {
  width: 54px;
}
.layout--two-column .sidebar--collapsed .welcome-text {
  display: none;
}
.layout--two-column .sidebar--collapsed .menu-title {
  display: none;
}
.layout--two-column .sidebar--collapsed .sidebar__list__item a {
  padding-right: 0;
}
.layout--two-column .sidebar__header {
  display: flex;
  height: 40px;
  padding: 10px 20px;
}
.layout--two-column .nav-button {
  background-color: #c6d2e2;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  cursor: pointer;
  padding-left: 3px;
  position: absolute;
  right: 0;
}
.layout--sidebar-hidden .layout--two-column .nav-button {
  padding-left: 5px;
}
.layout--two-column .sidebar__list {
  font-size: 14px;
  list-style: none;
  margin-top: 10px;
  margin-left: 0px;
}
.layout--two-column .sidebar__list .fa {
  margin-right: 10px;
}
.layout--two-column .sidebar__list__item a {
  color: #666666;
  display: block;
  font-weight: 600;
  padding: 10px 20px;
}
.layout--two-column .sidebar__list__item a:hover {
  background-color: #e3e9f1;
  color: #375086;
}
.layout--two-column .sidebar__list__item--active > a {
  background-color: #e3e9f1;
  color: #375086;
}
.layout--two-column .sidebar__list__item i {
  width: 20px !important;
}
.layout--two-column .sidebar__list__item hr {
  border-top-color: #dddddd;
}
.layout--two-column.layout--sidebar-hidden .wrapper {
  margin-left: 54px;
}
.layout--two-column .wrapper {
  margin-left: 245px;
  transition: margin 0.5s ease;
  padding: 20px 30px;
}
.layout--two-column .primary-heading, .layout--two-column #organization_configuration_editor > div > h3 {
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 10px;
  padding-bottom: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.layout--two-column .primary-heading small, .layout--two-column #organization_configuration_editor > div > h3 small {
  font-size: 12px;
}
.table.extraction_history .status,
.table.extraction_history .log {
  width: 15%;
}
.table.extraction_history .extracted_on {
  width: 25%;
}
.study-access-list {
  padding: 10px 15px;
}
.grant-study-access {
  align-items: center;
  background-color: #e0e9f9;
  display: flex;
  padding: 4px 16px;
  position: relative;
  margin-bottom: 10px;
  z-index: 3;
}
.grant-study-access span.selected-assignees {
  color: #2bb586;
  font-size: 12px;
  font-style: italic;
  margin-left: 8px;
}
.grant-study-access input.assignee-email {
  margin: 0 8px;
  font-size: 12px;
}
.grant-study-access .multi-select-checkbox ul > li .fa {
  margin-right: 0;
  text-align: center;
  width: 13px;
}
.grant-study-access .multi-select-checkbox ul > li input[type=checkbox] {
  vertical-align: text-bottom;
}
.access-granted {
  width: 100%;
}
.access-granted .access-person-name {
  align-items: center;
  display: flex;
  gap: 4px;
}
.access-granted .cell--group-access {
  color: #4c5fbf;
}
.access-granted .role-name {
  color: #4c5fbf;
  cursor: pointer;
}
[data-react-class=AccessListContainer] {
  flex: 1;
  overflow: auto;
}
[data-react-class=AccessListContainer] .notify__container > span.info {
  height: auto;
}
[data-react-class=AccessListContainer] .notify__container > span.info p {
  margin: 0;
}
[data-react-class=AccessListContainer] .basic-single {
  width: 210px;
  margin-right: 10px;
  display: inline-block;
  flex: none;
}
[data-react-class=AccessListContainer] .basic-single .select__control {
  min-height: 30px;
  width: 210px;
}
[data-react-class=AccessListContainer] .basic-single .select__control .select__value-container {
  padding: 0 8px;
}
[data-react-class=AccessListContainer] .basic-single .select__control .select__value-container > div:nth-child(2) {
  margin: 0;
  padding: 0;
}
[data-react-class=AccessListContainer] .basic-single .select__control .select__indicators .select__dropdown-indicator {
  padding: 0 8px;
}
[data-react-class=AccessListContainer] .basic-single .select__control .select__input input[type=text] {
  margin-bottom: 0;
  box-shadow: none;
}
.agent-messages .agent-status--failed {
  color: #f72600;
  font-size: 14px;
  font-weight: bold;
}
.agent-messages .agent-status--not-applicable {
  color: #808080;
  font-size: 14px;
  font-weight: bold;
}
.agent-messages .agent-status--ok {
  color: #008000;
  font-size: 14px;
  font-weight: bold;
}
.agent-messages .delete-agent-message {
  color: #f72600;
  cursor: pointer;
}
.agent-messages table {
  width: 100%;
}
.agent-messages td {
  vertical-align: top;
}
.agent-messages i {
  margin-right: 20px;
}
.agent-nodes i.ok {
  color: #4aae00;
  margin-right: 5px;
}
.agent-nodes i.unknown {
  color: #f72600;
  margin-right: 5px;
}
.alert, .landing #error_explanation {
  box-sizing: border-box;
  flex-shrink: 0;
  padding: 1rem 0.5rem;
  position: relative;
}
body.app__study .alert, body.app__study .landing #error_explanation, .landing body.app__study #error_explanation {
  margin-bottom: 0;
}
.alert.model-notice, .landing .model-notice#error_explanation {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  width: 100%;
  z-index: 102;
}
.alert p, .landing #error_explanation p {
  margin-bottom: 0;
}
.alert pre, .landing #error_explanation pre {
  background: none;
  border: 0;
  -webkit-hyphens: auto;
          hyphens: auto;
  margin: 0;
  padding: 0;
  word-break: normal;
}
.alert .flash-content, .landing #error_explanation .flash-content {
  display: inline;
}
.alert .upload-failed, .landing #error_explanation .upload-failed {
  margin-bottom: 10px;
}
.alert .close, .landing #error_explanation .close {
  position: absolute;
  top: 0;
  right: 5px;
}
.error {
  border-color: #ab1a00;
}
.error p,
.error span {
  background-image: url("data:image/png;base64,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");
}
.notice {
  border-color: #296200;
}
.notice p,
.notice span {
  background-image: url("data:image/png;base64,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");
}
.error p,
.error span,
.notice p,
.notice span {
  background-position: 3px 0;
  background-repeat: no-repeat;
  background-size: 16px;
  color: #ffffff;
  display: inline-block;
  margin: 0;
  padding: 0 0 0 28px;
}
.alert.error, .landing .error#error_explanation {
  background-color: #fbe3e4;
  color: #96151b;
}
.alert.error span, .landing .error#error_explanation span,
.alert.error p,
.landing .error#error_explanation p {
  color: #96151b;
}
.field_with_errors,
.field .field_with_errors {
  color: #f72600;
}
.field_with_errors label,
.field .field_with_errors label {
  font-weight: bold;
}
.field_with_errors input,
.field_with_errors textarea,
.field_with_errors .select2-container.select2-container--default .select2-selection,
.field .field_with_errors input,
.field .field_with_errors textarea,
.field .field_with_errors .select2-container.select2-container--default .select2-selection {
  border-color: #f72600;
}
.field_with_errors input:hover,
.field_with_errors textarea:hover,
.field_with_errors .select2-container.select2-container--default .select2-selection:hover,
.field .field_with_errors input:hover,
.field .field_with_errors textarea:hover,
.field .field_with_errors .select2-container.select2-container--default .select2-selection:hover {
  border-color: #ff8c78;
}
.field_with_errors .error,
.field .field_with_errors .error {
  margin-left: 1rem;
}
.error-explanation,
.error_notification {
  background-color: #ffe3de;
  border: 1px #ffcdc4 solid;
  border-radius: 3px;
  color: #f72600;
  font-weight: bold;
  padding: 0.5rem;
}
.error-explanation h2,
.error_notification h2 {
  background-color: #f72600;
  border-radius: 3px;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 0.5rem 2rem;
  text-align: left;
}
.error-explanation ul,
.error_notification ul {
  margin-bottom: 0;
}
.error-explanation ul li,
.error_notification ul li {
  font-size: 12px;
}
.hint {
  margin-top: -1em;
  margin-bottom: 1em;
  color: #bbbbbb;
  display: block;
  font-size: 11px;
}
.password.field_with_errors .error {
  background-color: none;
  display: block;
  margin-bottom: 10px;
  margin-left: 0;
}
#flash,
#flash-js,
#pusher-alert {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  -ms-word-break: normal;
  border: 0;
  border-radius: 0;
  display: flex;
  font-weight: 400;
  -webkit-hyphens: auto;
          hyphens: auto;
  margin: 0 auto;
  max-width: 800px;
  min-height: 35px;
  padding: 10px;
  padding-right: 25px;
  width: -moz-max-content;
  width: max-content;
  word-break: break-all;
  z-index: 10000;
}
#flash *,
#flash-js *,
#pusher-alert * {
  word-break: break-all;
}
#flash span,
#flash-js span,
#pusher-alert span {
  text-align: left;
}
#flash span,
#flash .fa-close,
#flash-js span,
#flash-js .fa-close,
#pusher-alert span,
#pusher-alert .fa-close {
  font-size: 13px;
}
#flash .fa-close,
#flash-js .fa-close,
#pusher-alert .fa-close {
  cursor: pointer;
  position: absolute;
  right: 6px;
  top: 14px;
}
.loading__indicator,
.pull__changes-alert {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  display: none;
  font-weight: 500;
  margin: 0 auto;
  text-align: center;
  z-index: 9999;
}
.loading__indicator span,
.pull__changes-alert span {
  background-color: #f9edbe;
  border-color: #fde291;
  border-radius: 0 0 2px 2px;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.41);
  color: #484848;
  display: inline-block;
  min-width: 100px;
  padding: 2px 10px;
}
.loading__indicator span.error,
.pull__changes-alert span.error {
  background-color: #fbe3e4;
  border-color: #fbe3e4;
  color: #96151b;
}
.pull__changes-alert {
  position: fixed;
  top: 48px;
  right: 0;
  left: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.pull__changes-alert span {
  position: relative;
  width: 240px;
}
.pull__changes-alert a {
  margin-left: 5px;
}
.pull__changes-alert .pull__changes-close {
  background-color: transparent;
  margin-right: -10px;
  margin-top: -20px;
}
.pull__changes-alert .pull__changes-close::after, .pull__changes-alert .pull__changes-close::before {
  height: 0.9em;
}
.alert, .landing #error_explanation {
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  border-radius: 4px;
  margin-bottom: 20px;
  padding: 8px 35px 8px 14px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.alert, .landing #error_explanation,
.alert h4,
.landing #error_explanation h4 {
  color: #c09853;
}
.alert h4, .landing #error_explanation h4 {
  margin: 0;
}
.alert .close, .landing #error_explanation .close {
  line-height: 20px;
  position: relative;
  right: -21px;
  top: -2px;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.alert-success h4 {
  color: #468847;
}
.alert-danger,
.alert-error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}
.alert-danger h4,
.alert-error h4 {
  color: #b94a48;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.alert-info h4 {
  color: #3a87ad;
}
.alert-block {
  padding-bottom: 14px;
  padding-top: 14px;
}
.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}
.alert-block p + p {
  margin-top: 5px;
}
.alert-z-1 {
  z-index: 1;
}
.alert--tip {
  padding: 4px;
  font-style: italic;
  margin-top: -2px;
}
.all-operations-tabs-header {
  border-bottom: 1px solid #aaaaaa;
  display: flex;
  justify-content: space-between;
  margin-bottom: 6px;
}
.all-operations__container .react-tabs__tab--selected:after,
.all-operations__container .react-tabs__tab--selected:focus:after {
  border-bottom-color: #375086 !important;
}
.all-operations__container .ReactTable .rt-table {
  overflow-y: hidden;
}
.all-operations__container .ReactTable .rt-table .rt-tbody {
  overflow-x: hidden;
}
.all-operations__container .detail-table {
  background: #f8f8f8;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
.all-operations__container .operation-type-filter__container,
.all-operations__container .status-filter__container {
  display: flex;
  align-items: center;
}
.all-operations__container .operation-type-filter__container select,
.all-operations__container .status-filter__container select {
  font-size: 12px;
  height: 24px;
  width: auto;
  margin: 0 10px 0 4px;
}
.all-operations__container .operation-type-filter__container select:focus,
.all-operations__container .status-filter__container select:focus {
  outline: none;
}
.all-operations__container .history-filter {
  display: flex;
  align-items: center;
}
.all-operations__container .history-filter .nav-tabs {
  background-color: #ffffff;
}
.all-operations__container .history-filter .nav-tabs a.active, .all-operations__container .history-filter .nav-tabs a.active:hover, .all-operations__container .history-filter .nav-tabs a.active:focus {
  background-color: #f5f8fd;
}
.all-operations__container .history-filter .column {
  border-right-color: #dddddd;
}
.all-operations__container .history-filter .date-select-header {
  min-width: 260px;
  width: auto;
  border-color: #cccccc;
  border-radius: 4px;
  padding: 1px 4px;
}
.all-operations__container .history-filter .date-select-month-inline {
  justify-content: space-evenly;
  margin: 10px 0;
}
.all-operations__container .history-filter .react-datepicker:first-child {
  margin-left: 0;
}
.all-operations__container .date-select-body {
  left: auto !important;
  right: 20px;
  margin-top: 2px;
  background-color: #f5f8fd;
}
.all-operations__container .status--ok {
  color: #006400;
}
.all-operations__container .status--error,
.all-operations__container .status--never_run,
.all-operations__container .status--failed,
.all-operations__container .status--stop {
  color: #a94442;
}
.all-operations__container .status--warning,
.all-operations__container .status--queued {
  color: #f0aa40;
}
.all-operations__container .filter-btn__clear {
  padding: 1px 8px;
  margin-left: 10px;
  margin-right: 0;
}
.all-operations__container .table--empty__container {
  margin-top: 120px;
  text-align: center;
}
.all-operations__container .table--empty__container .table--empty__message {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 4px;
}
.all-operations__container .ReactTable {
  height: calc(100vh - 210px);
}
.all-operations__container .ReactTable .rt-tr-group {
  flex: none;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 60px, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translate3d(-60px, 0, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
#fountainG {
  display: inline-block;
  height: 7px;
  margin-right: 5px;
  position: relative;
  width: 29px;
}
.fountainG {
  animation-direction: reverse;
  animation-duration: 1.04s;
  animation-iteration-count: infinite;
  animation-name: bounce_fountainG;
  background-color: #12a1d5;
  border-radius: 5px;
  height: 8px;
  position: absolute;
  top: 0;
  transform: scale(0.3);
  width: 8px;
}
#fountainG_1 {
  animation-delay: 0.52s;
  left: 0;
}
#fountainG_2 {
  animation-delay: 0.65s;
  left: 7px;
}
#fountainG_3 {
  animation-delay: 0.78s;
  left: 15px;
}
#fountainG_4 {
  animation-delay: 0.91s;
  left: 22px;
}
#fountainG_5 {
  animation-delay: 1.04s;
  display: none;
  left: 29px;
}
#fountainG_6 {
  animation-delay: 1.17s;
  display: none;
  left: 36px;
}
#fountainG_7 {
  animation-delay: 1.3s;
  display: none;
  left: 44px;
}
#fountainG_8 {
  animation-delay: 1.43s;
  display: none;
  left: 51px;
}
@keyframes bounce_fountainG {
  0% {
    background-color: #12a1d5;
    transform: scale(1);
  }
  100% {
    background-color: #ffffff;
    transform: scale(0.3);
  }
}
.pulse2 {
  animation: pulse2 0.5s linear 2;
}
@keyframes pulse2 {
  0% {
    transform: scale(0.96);
  }
  50% {
    transform: scale(1.04);
  }
  100% {
    transform: scale(1);
  }
}
.application_groups .table__header {
  display: flex;
  flex: 1;
  margin-bottom: 10px;
}
.application_groups .table__header .btn__add-application-group {
  margin-left: auto;
}
.application_groups .notify__container > span.info {
  min-height: 25px;
  height: auto;
}
.modal.modal__application-groups .modal__content .modal__body {
  height: 60vh;
}
.modal.modal__application-groups label {
  color: #666666;
  font-size: 12px;
  line-height: 1.5;
  margin-top: 10px;
}
.modal.modal__application-groups input#name {
  width: 343px;
}
.modal.modal__application-groups input#description {
  width: 100%;
}
.modal.modal__application-groups .react-dual-listbox {
  height: calc(100% - 160px);
}
.modal.modal__application-groups .react-dual-listbox select {
  margin-bottom: 0;
}
.manage-container .wrapper-agr {
  margin: 20px;
}
/* stylelint-disable */
[data-react-class=AppsContainer] {
  width: 100%;
}
[data-react-class=AppsContainer] .wrapper {
  padding: 8px;
}
[data-react-class=AppsContainer] .wrapper .alert, [data-react-class=AppsContainer] .wrapper .landing #error_explanation, .landing [data-react-class=AppsContainer] .wrapper #error_explanation {
  margin: 0;
}
.wrapper {
  padding: 30px;
  height: 100%;
  background: #F4F7FE;
}
.title-container {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 20px;
  margin: 10px;
  min-height: 140px;
  min-width: 160px;
  width: 160px;
  margin-right: 20px;
  border-radius: 5px;
  background: #FFF;
  box-shadow: 0px 4px 7px -5px rgba(0, 0, 0, 0.251);
  transition: transform 250ms;
  cursor: pointer;
}
.title-container img {
  height: 40px;
  margin: 10px 0;
}
.title-container .tile-content {
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  color: #6e6d6d;
  padding-top: 4px;
  line-height: 12px;
}
.title-container:hover {
  transform: translateY(-5px);
  box-shadow: 0px 4px 12px -5px #309ff4;
  text-decoration: none;
}
.app-group-title {
  font-size: 16px;
  font-weight: bold;
  padding: 0 8px;
  margin-bottom: 10px;
}
.app-group-content {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 15px;
}
.tile-popout-icon {
  display: none;
  position: absolute;
  top: 12px;
  right: 12px;
  font-size: 14px;
  color: #787878;
}
.title-container--popout .tile-popout-icon {
  display: block;
}
.file-path {
  width: 98%;
}
.manifest-modal {
  position: absolute;
  top: 10%;
  left: 10%;
  right: 10%;
  bottom: 10%;
  background-color: white;
  overflow: auto;
}
.manifest-modal i {
  color: #bbbbbb;
  margin: 5px;
}
.manifest-modal li {
  margin-bottom: 5px;
}
.manifest-modal ul {
  font-family: Arial;
  font-size: large;
}
.manifest-overlay {
  opacity: 1;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.change_logs .main-page {
  background-color: #f5f8fd;
}
.audit-log-container .timezone-toggle {
  display: flex;
  margin-top: 5px;
}
.audit-log-container .filter-fields {
  overflow: visible;
}
.audit-log-container .audit-log__preferences_rows {
  display: flex;
  flex: 1 0 auto;
  gap: 4px;
  justify-content: flex-end;
  margin-left: auto;
}
.audit-log-container .audit-log__preferences_rows .manifest {
  align-items: flex-start;
  display: flex;
  flex-shrink: 0;
  margin-top: 1px;
}
.audit-log-container .audit-log__preferences_rows .manifest .btn--mini {
  padding: 2px 6px;
}
.audit-log-container .audit-log__preferences_rows .manifest i {
  cursor: pointer;
  margin-top: 4px;
}
.audit-log-container .audit-log__preferences_rows .timezone-toggle i.selected {
  color: #003499;
}
.audit-log-container .audit-log__preferences_rows .timezone-toggle i {
  cursor: pointer;
  margin-top: -2px;
}
.audit-log-container .audit-log__preferences_rows .timezone-text {
  float: right;
  padding: 0 4px;
  font-size: 13px;
}
.audit-log-container .audit-log__preferences_rows .pagination__container {
  flex-shrink: 0;
}
.audit-log-container .audit-log__preferences_rows .pagination__container .pagination__label {
  font-weight: 600;
  font-size: 13px;
}
.audit-log-container .audit-log__preferences_rows .pagination__container .pagination__items-per-page {
  margin-top: 1px;
}
.audit-log-container .audit-log__preferences_rows .pagination__container select {
  height: 28px;
}
.audit-log-container .audit-log__preferences_rows .audit-log-export {
  align-self: flex-start;
}
.auditlog-header {
  align-items: center;
  background-color: #f5f8fd;
  display: flex;
  gap: 8px;
  padding: 5px 0;
  z-index: 10;
}
.change_logs .main-page-header {
  background-color: #f5f8fd;
  padding: 0 20px;
}
.tab-audit-log {
  margin: 12px 0;
}
.audit-log-list {
  border-bottom: 1px solid #dddddd;
  height: 100%;
  margin-bottom: 12px;
  overflow: auto;
  padding-bottom: 12px;
}
.audit-log-list li {
  display: flex;
  font-size: 12px;
  margin-bottom: 10px 0.8;
}
.audit-log-list li:not(:last-child) {
  border-bottom: 1px solid #dcdcdc;
}
.audit-log-list .attr {
  font-weight: 600;
  margin-right: 3px;
}
.audit-log-list .before {
  color: #f72600;
  margin-right: 3px;
  text-decoration: line-through;
}
.audit-log-list .after {
  color: #4aae00;
  margin-left: 3px;
}
.audit-log {
  max-height: calc(100vh - 285px);
  margin: 0 0 0 20px;
  overflow: auto;
  padding-bottom: 10px;
  padding-top: 10px;
}
.audit-log li {
  display: flex;
  font-size: 12px;
  margin-bottom: 8px;
}
.audit-log li:not(:last-child) {
  border-bottom: 1px solid #dcdcdc;
}
.audit-log .attr {
  font-weight: 600;
  margin-right: 3px;
}
.audit-log .before {
  color: #f72600;
  margin-right: 3px;
  text-decoration: line-through;
}
.audit-log .after {
  color: #4aae00;
  margin-left: 3px;
}
.audit-log__icon i.fa {
  color: #bbbbbb;
  font-size: 28px;
  margin-right: 20px;
  margin-top: 5px;
}
.audit-log__primary-info {
  margin-bottom: 5px;
}
.audit-log__content {
  padding-bottom: 10px;
  padding-right: 10px;
  width: 100%;
}
.audit-log__action {
  margin-right: 5px;
  background: #c4e5ff;
  padding: 2px 5px;
  border-radius: 2px;
  font-size: 11px;
}
.audit-log__preferences {
  display: flex;
  flex-direction: column;
}
.audit-log__strikethrough {
  text-decoration: line-through;
}
.audit-log__actor-email {
  font-size: 14px;
  font-weight: 600;
}
.audit-log__activity {
  margin-right: 5px;
}
.audit-log__timestamp {
  color: #888888;
  font-size: 12px;
}
.change-objects {
  margin: 0;
}
.audit-log__software-version {
  color: #888888;
  display: block;
  float: right;
  font-size: 11px;
  font-style: italic;
}
.audit-log__study-name {
  color: #444444;
  display: block;
  margin-left: 40%;
  font-size: 11px;
  font-style: italic;
}
.audit-log__details {
  background-color: #ffffff;
  border-radius: 3px;
  border: 1px solid #efefef;
  padding: 5px 10px;
}
.audit-log-bottom-bar {
  background-color: #f5f8fd;
  border-top: 1px solid #dcdcdc;
  bottom: 54px;
  box-shadow: -14px -12px 10px -14px #333333;
  display: flex;
  justify-content: flex-end;
  right: 15px;
  padding: 10px 40px;
  position: absolute;
  width: 20%;
}
.audit-log-load-more__container {
  border-color: #dddddd;
  border-style: solid;
  border-width: 0 1px 1px 1px;
  font-size: 10px;
  height: 45px;
  margin-bottom: 15px;
  padding: 10px;
}
.audit-log-load-more__container .btn--load-more {
  border: 1px solid #2c8ee5;
  color: #ffffff;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.5em;
  padding: 0 5px;
}
.audit-log-load-more__container .btn--load-more:hover {
  background-color: #12a2d5;
}
.audit-log-export {
  align-items: center;
  display: flex;
}
.audit-log-export .export__text {
  font-size: 13px;
  font-weight: 600;
  margin: 0 10px;
}
.audit-log-export .export__format {
  padding-right: 5px;
}
.audit-log-export .export__format select {
  margin-bottom: 0;
  width: 80px;
  max-height: 28px;
}
.loading-placeholder {
  display: flex;
  justify-content: center;
  padding: 40px 0;
}
.ui-autocomplete {
  background-clip: padding-box;
  background-color: #ffffff;
  border-color: rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  display: none;
  float: left;
  left: 0;
  list-style: none;
  margin: 2px 0 0 0;
  min-width: 160px;
  padding: 4px 0;
  position: absolute;
  top: 100%;
  z-index: 1000;
}
.ui-autocomplete .ui-menu-item > a.ui-corner-all {
  display: block;
  font-weight: normal;
  clear: both;
  color: #555555;
  cursor: pointer;
  line-height: 18px;
  padding: 3px 15px;
  text-decoration: none;
  white-space: nowrap;
}
.ui-autocomplete .ui-menu-item > a.ui-corner-all.ui-state-hover, .ui-autocomplete .ui-menu-item > a.ui-corner-all.ui-state-active {
  background-color: #0088cc;
  background-image: none;
  border-radius: 0;
  color: #ffffff;
  text-decoration: none;
}
.ui-autocomplete .ui-menu-item > a.ui-corner-all:hover {
  background-color: #f7f7f7;
}
.ui-autocomplete-category {
  border-bottom: 1px #0088cc solid;
  font-size: 16px;
  line-height: 26px;
  padding-left: 10px;
}
.global-autocomplete__list {
  height: 350px;
  overflow-y: auto;
  width: 300px;
}
.global-autocomplete__list .ui-autocomplete-category {
  border-bottom: 1px #dedede solid;
  font-size: 17px;
  font-weight: bold;
  line-height: 30px;
  padding-left: 15px;
}
.ui-menu .ui-menu-item a.ui-corner-all:hover,
.ui-menu .ui-menu-item a.ui-corner-all:focus,
.ui-menu .ui-menu-item a.ui-corner-all:active {
  background: #ff8a00 !important;
  border-radius: 0;
  color: #000000;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  background: #ff8a00;
  border: none;
  border-radius: 0;
  color: #000000;
  font-weight: normal;
}
.global-autocomplete__list {
  z-index: 101 !important;
}
.batch-actions-menu {
  margin-left: 16px;
}
.batch {
  margin-top: 40px;
}
.batch > span {
  font-size: 11px;
  font-weight: bold;
}
.batch table {
  border: none;
  margin-top: 20px;
}
.batch th {
  color: #375086;
  font-size: 12px;
}
.batch .batch-btn {
  margin-left: 10px;
  padding-top: 1px;
  padding-bottom: 1px;
}
.batch .batch-btn i {
  margin-right: 5px;
}
.batch_list tr {
  background: transparent;
}
.batch_list td {
  padding-top: 0.25rem;
  padding-right: 1rem;
  padding-bottom: 0.25rem;
  border-bottom: 1px #e0e9f9 solid;
  font-size: 11px;
}
.table__row__child span.cell--50px {
  display: flex;
  align-items: flex-end;
}
.remove-program a {
  left: -30px;
  position: relative;
  top: -6px;
}
.batch-info {
  background: #ffffff;
  padding: 20px;
  margin-bottom: 8px;
  border: 1px solid #dddddd;
}
.batch-info__title {
  font-size: 22px;
  font-weight: 500;
}
.batch-info__caption {
  font-style: italic;
  color: #888888;
}
.batch-info__content {
  margin-top: 16px;
  font-size: 13px;
}
.batch-info__content--title {
  font-weight: 600;
}
.sce-batch-jobs .warning-icon {
  color: #f72600;
  font-size: 11px;
}
.execution-reports > div {
  display: flex;
  flex-direction: column;
}
.execution-reports > div > ul {
  flex: 1;
}
.execution-reports > div .reports-log-bottom-bar {
  background-color: #f5f8fd;
  border-top: 1px solid #dcdcdc;
  box-shadow: 0 -12px 10px -14px #333333;
  display: flex;
  justify-content: space-between;
  padding: 10px 40px;
  width: 100%;
}
.new_sce_batch .select2-selection__rendered {
  width: 100%;
}
.new_sce_batch .select2-selection__rendered .select2-selection__choice {
  width: 100%;
}
.sce_batches .select2-results__option[aria-selected=true] {
  display: none !important;
}
.svg-modal div.modal__body div#body {
  width: 800px;
}
.branch .study-views, .workspace .study-views {
  background-color: #ddeae2;
}
.branch .study-view-folders, .workspace .study-view-folders {
  background-color: #fdfdfd;
}
.branch .task-area:hover,
.branch .task-area.selected, .workspace .task-area:hover,
.workspace .task-area.selected {
  background-color: #bdd7c7;
}
.branch-selector .dropdown-menu li {
  margin-bottom: 0.5rem;
}
.branch-selector .dropdown-menu a {
  color: #375086;
  white-space: normal;
}
.branch-selector .dropdown-menu a:hover {
  background: none;
  color: #ff6600;
  text-decoration: underline;
}
.main-page-header {
  flex-shrink: 0;
}
.breadcrumb__container {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  border-bottom: 1px solid #dcdcdc;
  padding: 4px;
}
.breadcrumb__container .favorite-icon-study, .breadcrumb__container .favorite-icon-study .js-ellipsify {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: row;
  max-width: 300px;
  margin-right: 20px;
  font-weight: 600;
  letter-spacing: 0.05em;
}
.breadcrumb__container .favorite-icon-study a, .breadcrumb__container .favorite-icon-study .js-ellipsify a {
  margin-right: 10px;
}
.breadcrumb__container .favorite-icon-study .js-ellipsify {
  margin: 0;
  line-height: initial;
}
.breadcrumb {
  display: flex;
  font-size: 12px;
  margin: 0;
  padding: 5px 20px;
}
.breadcrumb li {
  display: flex;
  align-items: center;
  text-shadow: 0 1px 0 #ffffff;
}
.breadcrumb li .breadcrumb-item {
  color: #375086;
  cursor: pointer;
}
.breadcrumb .divider {
  color: #d4d4d4;
  padding: 0 5px;
}
.breadcrumb .active {
  color: #888888;
}
body.app__standalone .breadcrumb__container {
  margin-bottom: 10px;
}
body.app__standalone .breadcrumb__container .breadcrumb {
  font-size: 14px;
  font-weight: 600;
  padding: 5px 0;
}
.manage-categoriess {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: flex;
}
.categories,
.categories__form {
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
}
.categories h3,
.categories__form h3 {
  font-size: 17px;
}
.categories ul,
.categories__form ul {
  list-style-type: none;
  margin-left: 0;
}
.categories {
  background-color: #ffffff;
  flex: 1;
  overflow-x: hidden;
  overflow-y: auto;
}
.categories .btn,
.categories .btn:hover {
  color: #ffffff;
}
.align_btn {
  font-size: 14px;
  padding: 4px 15px;
}
.categories__form {
  box-shadow: inset 3px 0 4px -2px rgba(0, 0, 0, 0.07);
  flex: 1;
}
.categories__current {
  margin-top: 1rem;
  margin-bottom: 2rem;
  counter-reset: roles;
  padding-left: 1.5em;
}
.category {
  margin-bottom: 0.5rem;
  position: relative;
}
.category::before {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
  position: absolute;
  right: 100%;
  background-color: #e0e9f9;
  content: counter(roles);
  counter-increment: roles;
  display: inline-block;
  font-size: 10px;
  font-weight: bold;
  margin-right: 0.5rem;
  vertical-align: baseline;
}
.categories__name [type=text], .categories__priority [type=text] {
  width: 50%;
}
.categories__name label, .categories__priority label {
  font-size: 12px;
}
.categories__form .fields .field_with_errors {
  float: left;
  margin-right: 4px;
}
.categories__form .fields .field_with_errors .select2-selection--single {
  border: 1px solid #f72600;
}
i.initial {
  color: #808080;
  margin-left: 1em;
  margin-right: 1em;
}
i.success {
  color: #008000;
  margin-left: 1em;
  margin-right: 1em;
}
i.fail {
  color: #f72600;
  margin-left: 1em;
  margin-right: 1em;
}
i.running {
  color: #002d74;
  margin-left: 1em;
  margin-right: 1em;
}
i.processing {
  color: #ff6600;
  margin-left: 1em;
  margin-right: 1em;
}
i.waiting {
  color: #ffffff;
  margin-left: 1em;
  margin-right: 1em;
}
.clipboard #clipboard_table {
  max-height: calc(100vh - 245px);
  overflow: auto;
}
.clipboard .table__row__child span.cell--50px {
  align-items: flex-start;
}
.clipboard .clipboard-path {
  word-break: break-all;
}
.combo-box {
  align-items: center;
  display: flex;
}
.combo-box > div {
  flex: 1;
  position: relative;
}
.combo-box > div .react-autosuggest__suggestions-container--open {
  position: absolute;
  z-index: 1;
  background-color: #ffffff;
  border: 1px solid #f1f4f8;
  border-radius: 4px;
  left: 5px;
  right: 0;
  top: 30px;
}
.combo-box > div .react-autosuggest__suggestions-list {
  margin: 0;
}
.combo-box > div .react-autosuggest__suggestions-list > li {
  padding: 10px;
  font-weight: normal;
  color: #404040;
  text-transform: none;
}
.combo-box > div .react-autosuggest__suggestions-list > li:hover {
  background-color: #f1f4f8;
}
.combo-box > div .react-autosuggest__suggestion--highlighted {
  background-color: #f1f4f8;
}
.combo-box input[type=text] {
  font-family: inherit;
  font-size: 12px;
  margin: 0;
  padding-right: 0;
  width: 100%;
  background-color: #ffffff;
  cursor: pointer;
  margin-bottom: 0;
}
.combo-box i {
  cursor: pointer;
  padding: 4px;
}
.comment-lists {
  margin-top: 15px;
  background-color: #ffffff;
  border: 1px solid #ececec;
  border-radius: 5px;
  box-shadow: 1px 2px 2px 0 rgba(11, 27, 54, 0.2);
  list-style-type: none;
  position: relative;
  padding: 15px;
}
.comment-lists .comment {
  border-top: 1px solid #f7f7f7;
}
.comment-lists .comment:first-child {
  border-top: none;
}
.comment-lists .timestamp-ago {
  color: #dcdcdc;
  font-size: 12px;
}
.comments {
  margin: 10px 0;
}
.comment__new {
  margin-bottom: 1rem;
  display: none;
}
.comment__new form {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.comment__new textarea {
  border: 1px solid #dddddd;
  border-radius: 3px;
  box-sizing: border-box;
  margin-bottom: 0;
  padding: 1rem;
  resize: none;
  width: 100%;
}
.comment__new__panel-wrap {
  display: table;
  width: 100%;
  margin-bottom: 10px;
}
.comment__new__panel-wrap .comment__new__panel {
  display: table-row;
  padding-top: 15px;
}
.comment__new__panel-wrap .comment__new__panel .comment__new__panel-author__wrap,
.comment__new__panel-wrap .comment__new__panel .comment__new__panel-comment__wrap {
  display: table-cell;
  vertical-align: top;
}
.comment__new__panel-wrap .comment__new__panel .comment__new__panel-author__wrap {
  width: 50px;
}
.comment__new__panel-wrap .comment__new__panel .comment__new__panel-author {
  border-radius: 100%;
  color: #c19e41;
  font-weight: bold;
  text-transform: capitalize;
}
.comment__new__buttons {
  margin-left: 50px;
}
.comment-author {
  color: #0088cc;
  font-weight: bold;
  text-transform: capitalize;
}
.comment-author .user-badge, .comment-author .comment__new__panel-wrap .comment__new__panel .comment__new__panel-author, .comment__new__panel-wrap .comment__new__panel .comment-author .comment__new__panel-author {
  margin-left: 0;
}
.comment-message {
  padding: 5px 0;
}
.comment-reply {
  background-color: #f7f7f7;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  font-size: 11px;
  text-align: right;
}
.comment-reply a {
  display: inline-block;
  margin-left: 1rem;
}
.comment-reply input {
  border: 1px solid #ececec;
  margin-bottom: 0px;
  width: 100%;
}
.comment-reply form {
  margin-bottom: 0px;
}
.comment-reply form input {
  margin: 0;
}
.comment-reply ::-webkit-input-placeholder {
  color: #dcdcdc;
  font-size: 12px;
}
.comment_reply {
  padding-left: 30px;
}
.comment-reply-message {
  padding: 5px 35px;
  position: relative;
}
.comment_reply .fa-reply {
  color: #7b7b7b;
  padding-left: 8px;
}
.resolve-comment {
  color: #2c406b;
  cursor: pointer;
  float: right;
  font-weight: 600;
  margin-right: 5px;
}
.resolve-comment-container {
  display: none;
  margin: 0 calc(1.75em + 0.5rem);
}
.resolve-comment-container textarea {
  width: 100%;
}
.resolve-issue-list {
  position: relative;
}
.resolve-issue-list .resolve-container {
  margin: 0;
}
.resolve-issue-list .resolve-container form {
  display: flex;
  flex-direction: column;
}
.issues-list--table .cell.issue__actions {
  overflow: visible;
}
.issues-list--table .cell.issue__actions .resolve-container {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 250px;
  background-color: #ffffff;
  z-index: 1;
  padding: 10px;
  box-shadow: 0 2px 5px 2px #dddddd;
}
.issues-list--table .cell.issue__actions .resolve-container .fa {
  text-align: right;
  margin-bottom: 5px;
}
.resolve-comment {
  float: right;
  text-decoration: none;
}
.resolve-container {
  display: none;
  margin: 10px;
}
.resolve-container textarea {
  width: 100%;
}
.comment-action {
  background-color: #dddddd;
  color: #585858;
  padding: 3px 7px;
  position: absolute;
  right: 17px;
}
.action-dropdown {
  float: right;
  position: relative;
  width: 165px;
}
.action-dropdown .dropdown-menu {
  top: 25px;
}
.deliverables-modal .comment-author {
  color: #2d7ddc;
  font-weight: normal;
  padding-left: 10px;
  padding-top: 10px;
  position: relative;
}
.deliverables-modal .user-badge, .deliverables-modal .comment__new__panel-wrap .comment__new__panel .comment__new__panel-author, .comment__new__panel-wrap .comment__new__panel .deliverables-modal .comment__new__panel-author {
  border: 1px solid #c19e41;
  height: 35px;
  border-radius: 0;
  line-height: 35px;
  margin-left: 0;
  margin-right: 5px;
  vertical-align: top;
  width: 35px;
}
.deliverables-modal .comment-lists .timestamp-ago {
  color: #919190;
  font-weight: 200;
  left: 20px;
  top: -25px;
}
.deliverables-modal .comment-lists {
  border: 1px solid #dddddd;
  border-radius: 0;
  box-shadow: none;
}
.deliverables-modal .reply-lists {
  background: #f6f6f6;
  width: 95%;
  margin: 0 auto;
}
.deliverables-modal .reply-lists .comment_reply {
  padding-left: 0;
}
.deliverables-modal .reply-lists .comment_reply .fa-reply {
  display: none;
}
.deliverables-modal .reply-lists .comment-reply-message {
  color: #a8a8a8;
  font-weight: 400;
  margin-top: -10px;
  padding-left: 10px;
}
.deliverables-modal .reply-lists .timestamp-ago {
  left: 10px;
}
.deliverables-modal .comment-reply {
  background: #ffffff;
  border-radius: 0;
  padding: 10px 5px;
  padding-top: 0;
}
.deliverables-modal .comment-reply input {
  border-radius: 0;
  box-shadow: none;
}
.deliverables-modal .resolve-comment {
  background-color: #dddddd;
  color: #585858;
  font-weight: normal;
  margin-right: 10px;
  margin-top: 5px;
  padding: 3px 10px;
}
.deliverables-modal .resolve-comment i {
  display: none;
}
.deliverables-modal .comment-message {
  color: #a8a8a8;
  margin-top: -20px;
  padding-left: 10px;
}
.deliverables-modal .resolved-comments .comment-message {
  margin-top: -10px;
}
.deliverables-modal .resolved-comments .comment-message:last-child {
  padding-bottom: 10px;
}
.deliverables-modal .resolved-comment-message strong {
  color: #505050;
  font-weight: 400;
}
.deliverables-modal .resolve-comment-container {
  margin-left: calc(1.75em + 0.1rem);
  padding-bottom: 10px;
}
.comment-type {
  margin-bottom: 10px;
}
#taskboard_task_dialog .section-content-wrap #resolved .comment-lists .comment,
#taskboard_task_dialog .section-content-wrap #resolved .issue-lists .issue {
  position: relative;
}
#taskboard_task_dialog .section-content-wrap #resolved .issue-lists .btn-unhide-issue,
#taskboard_task_dialog .section-content-wrap #resolved .comment-lists .btn-unhide-issue {
  position: absolute;
}
#taskboard_task_dialog .section-content-wrap #resolved .comment-lists .btn-unhide-issue {
  right: 10px;
  top: 5px;
}
#taskboard_task_dialog .section-content-wrap #resolved .issue .btn-unhide-issue {
  top: 0px;
  right: -5px;
}
.convert-action-btns {
  margin: 0 0 10px 30px;
}
.react-contexify {
  position: fixed;
  opacity: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: #ffffff;
  box-sizing: border-box;
  box-shadow: rgba(0, 0, 0, 0.3) 0 10px 20px, #eeeeee 0 0 0 1px;
  padding: 5px 0;
  min-width: 180px;
  z-index: 1;
}
.react-contexify .react-contexify__submenu {
  position: absolute;
  top: 0;
  pointer-events: none;
  transition: opacity 0.275s;
}
.react-contexify__submenu-arrow {
  font-size: 12px;
  position: absolute;
  right: 10px;
  line-height: 22px;
}
.react-contexify__separator {
  float: left;
  width: 100%;
  height: 1px;
  cursor: default;
  margin: 4px 0;
  background-color: rgba(0, 0, 0, 0.2);
}
.react-contexify__item {
  cursor: pointer;
  position: relative;
}
.react-contexify__item:not(.react-contexify__item--disabled):hover > .react-contexify__item__content {
  color: #ffffff;
  background-color: #375086;
}
.react-contexify__item:not(.react-contexify__item--disabled):hover > .react-contexify__submenu {
  pointer-events: initial;
  opacity: 1;
}
.react-contexify__item--disabled {
  cursor: default;
  opacity: 0.5;
}
.react-contexify__item__content {
  padding: 6px 12px;
  display: flex;
  text-align: left;
  white-space: nowrap;
  color: #333333;
  position: relative;
}
.react-contexify__item__icon {
  font-size: 20px;
  margin-right: 5px;
  font-style: normal;
}
.dashboard-list {
  background-color: #eaeaea;
}
.dashboard-list table {
  border-bottom: none;
  border-top: none;
}
.dashboard-list .table th,
.dashboard-list #csv-data-table th {
  background-color: #fbfbfb;
  border-bottom: 1px #dddddd solid;
  color: #9c9c9c;
  font-size: 9px;
  font-weight: 400;
  letter-spacing: 1.4px;
  text-align: left;
  text-transform: uppercase;
}
.dashboard-list .table th a,
.dashboard-list #csv-data-table th a {
  color: #9c9c9c;
}
.dashboard-list .table {
  margin-bottom: 0;
}
.dashboard-list__title {
  border: 1px #dddddd solid;
  border-bottom: none;
  font-size: 14px;
  font-weight: bold;
  padding: 5px 10px;
}
.dashboard-list__title--child {
  background-color: #eaeaea;
  border-bottom: none;
  border-top: none;
  font-size: 11px;
  padding: 5px 10px 10px 20px;
}
.listing-row .fa-chevron-right {
  margin-right: 10px;
  opacity: 0;
}
.listing-row--has-child .fa-chevron-right {
  color: #bbbbbb;
  opacity: 1;
}
.dashboard-user-options {
  margin: 8px;
}
.dashboard-tabs-header {
  border-bottom: 1px solid #aaaaaa;
  display: flex;
  justify-content: space-between;
  margin-bottom: 6px;
}
.ReactTable .rt-resizable-header-content {
  color: #929292;
}
.ReactTable.studies__table__container .rt-thead .rt-tr > .rt-th:first-child,
.ReactTable.studies__table__container .rt-thead .rt-tr > .rt-td:first-child, .ReactTable.myfavorites__table__container .rt-thead .rt-tr > .rt-th:first-child,
.ReactTable.myfavorites__table__container .rt-thead .rt-tr > .rt-td:first-child {
  border-left: 4px solid transparent !important;
}
.ReactTable.studies__table__container .rt-tbody .rt-tr.type-global > .rt-td:first-child, .ReactTable.myfavorites__table__container .rt-tbody .rt-tr.type-global > .rt-td:first-child {
  border-left-color: #90ca77;
}
.ReactTable.studies__table__container .rt-tbody .rt-tr.type-project > .rt-td:first-child, .ReactTable.myfavorites__table__container .rt-tbody .rt-tr.type-project > .rt-td:first-child {
  border-left-color: #e38ae8;
}
.ReactTable.studies__table__container .rt-tbody .rt-tr.type-study > .rt-td:first-child, .ReactTable.myfavorites__table__container .rt-tbody .rt-tr.type-study > .rt-td:first-child {
  border-left-color: #d8b708;
}
.ReactTable .rt-thead .rt-tr {
  border-bottom: 1px solid #dddddd;
  font-weight: 600;
  text-align: left !important;
}
.ReactTable .rt-tbody .rt-tr {
  z-index: 1;
}
.ReactTable .rt-tbody .rt-tr.type-global, .ReactTable .rt-tbody .rt-tr.type-project {
  box-shadow: 0 3px 3px #eeeeee;
}
.ReactTable .rt-expandable .expander__icon {
  color: #bbbbbb;
  font-size: 16px;
  line-height: 1em;
  padding-top: 7px;
}
.ReactTable .rt-expandable .expander__icon .fa {
  margin-right: 0;
}
.ReactTable .detail-table {
  padding-left: 15px;
}
.ReactTable .ReactTable {
  border-right: 0;
}
.ReactTable .load-more__container {
  border-width: 0 0 1px 1px;
}
.load-more__container {
  background-color: #ffffff;
  border-color: #dddddd;
  border-style: solid;
  border-width: 0 1px 1px 1px;
  font-size: 10px;
  height: 40px;
  margin-bottom: 15px;
  padding: 10px;
}
.load-more__container .btn--load-more {
  background-color: #2c8ee5;
  border: 1px solid #2c8ee5;
  color: #ffffff;
  font-weight: 400;
  line-height: 1.5em;
  padding: 0 5px;
}
.load-more__container .btn--load-more:hover {
  background-color: #12a2d5;
}
.access-list-contaier {
  height: 45vh;
}
.access-list-contaier .access-list-items {
  height: 44vh;
  overflow: auto;
}
#access-log-load-more {
  display: flex;
  align-items: center;
}
.dashboard__results {
  display: flex;
  font-size: 12px;
  justify-content: flex-end;
}
.studies__table__container .cell__id,
.studies__table__container .cell__last_activity_at {
  text-align: center;
}
.legend__container {
  display: flex;
  margin-bottom: 5px;
}
.legend__container .legend {
  font-size: 11px;
  margin-left: auto;
}
.legend__container .legend span {
  margin-right: 1em;
}
.pagination__container {
  display: flex;
  justify-content: space-between;
}
.pagination__container .pagination__items-per-page {
  margin-left: auto;
  margin-top: 4px;
}
.pagination__container .pagination__label {
  margin-right: 10px;
}
.pagination__container select {
  height: auto;
  margin-bottom: 0;
  width: 55px;
}
.pagination__container select:focus {
  outline-offset: 0;
}
.dashboards .user-badge, .dashboards .comment__new__panel-wrap .comment__new__panel .comment__new__panel-author, .comment__new__panel-wrap .comment__new__panel .dashboards .comment__new__panel-author {
  margin-bottom: 0;
}
.dashboards .rt-table .tippy-box {
  font-size: 10px;
}
.file-icon {
  margin-right: 3px;
}
.dashboards__with-sidebar .ReactTable.studies__table__container .rt-table, .dashboards__with-sidebar .ReactTable.issues__table__container .rt-table {
  overflow-y: hidden;
}
.spinner-position {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 80%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.none {
  display: none;
}
.node circle {
  cursor: pointer;
  fill: #ffffff;
  stroke: #4682b4;
  stroke-width: 3px;
}
.node text {
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
}
path.link {
  fill: none;
  stroke: #808080;
}
#dependency-graph {
  margin: 0 auto;
}
[touch-action=none] {
  touch-action: none;
}
[touch-action=pan-x] {
  touch-action: pan-x;
}
[touch-action=pan-y] {
  touch-action: pan-y;
}
[touch-action=scroll], [touch-action="pan-x pan-y"], [touch-action="pan-y pan-x"] {
  touch-action: pan-x pan-y;
}
.treelist {
  position: absolute;
}
.node {
  cursor: default;
  list-style: none;
  position: relative;
}
.node .file-icon, .node-icon {
  font-size: 14px;
  margin-right: 5px;
}
.edit-save {
  text-align: center;
}
.edit-heading {
  font-weight: bold;
  margin-bottom: 5px;
  margin-left: 10px;
}
.dependencies-not-updated {
  margin-top: 5px;
  text-align: center;
  color: #96151b;
}
.filter-options {
  margin: 20px;
}
.filter-options .select2-selection--multiple {
  height: 20px;
  margin-right: 20px;
}
.filter-options .select2-selection--single {
  height: 32px;
}
.detect-dependencies {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
}
.detect-dependencies .detect-dependencies__message {
  font-weight: bold;
  font-size: 14px;
  position: relative;
}
.detect-dependencies .detect-dependencies__message.error {
  color: #96151b;
}
.bulk-update-text-field {
  width: 80% !important;
}
.bulk-update-file-count {
  padding-left: 5px;
}
.bulk-update-dependencies-not-updated {
  text-align: center;
}
.show-file-details-name {
  width: 30%;
  text-overflow: unset;
  white-space: unset;
  border-top: 1px solid #dddddd;
  color: #333333;
  font-weight: 400;
  padding: 3px 8px;
}
.show-file-details-path {
  width: 70%;
  text-overflow: unset;
  white-space: unset;
  border-top: 1px solid #dddddd;
  color: #333333;
  font-weight: 400;
  padding: 3px 8px;
}
.show-file-details-actions-left {
  float: left;
}
.diff {
  overflow: auto;
}
.diff ul {
  background: #ffffff;
  display: table;
  font-size: 13px;
  list-style: none;
  margin: 0;
  overflow: auto;
  padding: 0;
  width: 100%;
}
.diff del,
.diff ins {
  display: block;
  text-decoration: none;
}
.diff li {
  display: table-row;
  height: 1em;
  margin: 0;
  padding: 0;
}
.diff li.ins {
  background: #ddffdd;
  color: #008800;
}
.diff li.del {
  background: #ffeeee;
  color: #bb0000;
}
.diff li:hover {
  background: #ffcccc;
}
.diff del,
.diff ins,
.diff span {
  font-family: courier;
  white-space: pre-wrap;
}
.diff del strong {
  background: #ffcccc;
  font-weight: normal;
}
.diff ins strong {
  background: #99ff99;
  font-weight: normal;
}
.diff li.diff-comment {
  display: none;
}
.diff li.diff-block-info {
  background: none;
}
.diff-viewer {
  padding: 0;
}
.diff-viewer__title--container {
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
  border-bottom: 1px solid #dcdcdc;
  margin-bottom: 10px;
}
.diff-viewer__title--container .diff-viewer__title {
  font-size: 18px;
}
.diff-viewer__title--container .favorite-icon-study, .diff-viewer__title--container .breadcrumb__container .favorite-icon-study .js-ellipsify, .breadcrumb__container .favorite-icon-study .diff-viewer__title--container .js-ellipsify {
  display: flex;
  font-weight: 600;
}
.diff-viewer__title--container .favorite-icon-study > a, .diff-viewer__title--container .breadcrumb__container .favorite-icon-study .js-ellipsify > a, .breadcrumb__container .favorite-icon-study .diff-viewer__title--container .js-ellipsify > a {
  margin-right: 10px;
}
.diff-viewer__title--container .favorite-icon-study .truncate-text, .diff-viewer__title--container .favorite-icon-study .workspace-parent-study a, .workspace-parent-study .diff-viewer__title--container .favorite-icon-study a, .diff-viewer__title--container .favorite-icon-study .ds-tree__item--name-filename, .diff-viewer__title--container .favorite-icon-study .study-banner, .diff-viewer__title--container .favorite-icon-study .manage-container .sub-menu__heading, .manage-container .diff-viewer__title--container .favorite-icon-study .sub-menu__heading, .diff-viewer__title--container .favorite-icon-study .collection p, .collection .diff-viewer__title--container .favorite-icon-study p, .diff-viewer__title--container .favorite-icon-study .pull-merge-table-wrapper .source-path-info span:nth-of-type(2), .pull-merge-table-wrapper .source-path-info .diff-viewer__title--container .favorite-icon-study span:nth-of-type(2), .diff-viewer__title--container .favorite-icon-study .modal__header__title, .diff-viewer__title--container .favorite-icon-study .table-link-wrapper .table-link, .table-link-wrapper .diff-viewer__title--container .favorite-icon-study .table-link, .diff-viewer__title--container .favorite-icon-study .ds-toggle-columns__label, .breadcrumb__container .favorite-icon-study .diff-viewer__title--container .js-ellipsify .truncate-text, .breadcrumb__container .favorite-icon-study .diff-viewer__title--container .js-ellipsify .workspace-parent-study a, .workspace-parent-study .breadcrumb__container .favorite-icon-study .diff-viewer__title--container .js-ellipsify a, .breadcrumb__container .favorite-icon-study .diff-viewer__title--container .js-ellipsify .ds-tree__item--name-filename, .breadcrumb__container .favorite-icon-study .diff-viewer__title--container .js-ellipsify .study-banner, .breadcrumb__container .favorite-icon-study .diff-viewer__title--container .js-ellipsify .manage-container .sub-menu__heading, .manage-container .breadcrumb__container .favorite-icon-study .diff-viewer__title--container .js-ellipsify .sub-menu__heading, .breadcrumb__container .favorite-icon-study .diff-viewer__title--container .js-ellipsify .collection p, .collection .breadcrumb__container .favorite-icon-study .diff-viewer__title--container .js-ellipsify p, .breadcrumb__container .favorite-icon-study .diff-viewer__title--container .js-ellipsify .pull-merge-table-wrapper .source-path-info span:nth-of-type(2), .pull-merge-table-wrapper .source-path-info .breadcrumb__container .favorite-icon-study .diff-viewer__title--container .js-ellipsify span:nth-of-type(2), .breadcrumb__container .favorite-icon-study .diff-viewer__title--container .js-ellipsify .modal__header__title, .breadcrumb__container .favorite-icon-study .diff-viewer__title--container .js-ellipsify .table-link-wrapper .table-link, .table-link-wrapper .breadcrumb__container .favorite-icon-study .diff-viewer__title--container .js-ellipsify .table-link, .breadcrumb__container .favorite-icon-study .diff-viewer__title--container .js-ellipsify .ds-toggle-columns__label {
  max-width: 420px;
  display: inherit;
}
.diff-viewer__header {
  margin: 5px 0;
  display: flex;
  justify-content: center;
}
.diff-viewer__file-info {
  display: flex;
  word-break: break-all;
}
.diff-viwer__file-info-child {
  margin: 0 10px;
}
.diff-viewer__file-extra-info {
  margin: 10px 0;
}
.diff-viewer__file-extra-info ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.diff-viewer__file-extra-info ul li {
  margin-bottom: 8px;
}
.diff-viewer__file-extra-info-title {
  padding: 10px;
  border-bottom: 1px solid black;
  margin-bottom: 10px;
}
.diff-viewer__file-extra-info-type {
  font-weight: bold;
  margin-right: 5px;
}
.diff-viewer__content {
  padding: 10px 0;
  box-shadow: 0 1px 6px 0 rgba(32, 33, 36, 0.28);
}
.diff-viewer__content .diff-container {
  height: calc(100vh - 220px);
}
.ds-text-body, .ds-dropdown, .ds-dropdown-top {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.ds-dropdown__item {
  border-bottom: 1px solid #e2e7eb;
  cursor: pointer;
  display: inline-block;
  padding: 8px;
}
.ds-dropdown__item:last-child {
  border-bottom: none;
}
.ds-dropdown__item:hover {
  background-color: #f8f9fa;
}
.ds-dropdown__item:hover a {
  text-decoration: none;
}
.ds-dropdown__item:hover:first-child {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.ds-dropdown__item:hover:last-child {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.ds-dropdown__item--no-border {
  border: none;
}
.ds-dropdown__item--center {
  align-self: center;
}
.ds-dropdown, .ds-dropdown-top {
  background: #ffffff;
  border-radius: 5px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  color: #232933;
  display: flex;
  flex-direction: column;
  min-width: 150px;
  padding: 0;
  position: absolute;
}
.ds-dropdown-top::after, .ds-dropdown-top::before {
  border: solid transparent;
  bottom: 100%;
  content: " ";
  height: 0;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  width: 0;
}
.ds-dropdown-top::after {
  border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #ffffff;
  border-width: 10px;
  margin: 0 auto;
  top: -19px;
}
.ds-dropdown-top::before {
  border-color: rgba(204, 204, 204, 0) rgba(204, 204, 204, 0) rgba(0, 0, 0, 0.14);
  border-width: 11px;
  margin: 0 auto;
}
.ds-dropdown-top--plain::after, .ds-dropdown-top--plain::before {
  content: unset;
}
.ds-dropdown--arrow-left::after, .ds-dropdown--arrow-left::before {
  margin-left: 20px;
}
.ds-dropdown--arrow-right::after, .ds-dropdown--arrow-right::before {
  margin-right: 20px;
}
.ds-dropdown__item--disabled {
  color: #929292;
  cursor: not-allowed;
}
.ds-pagination {
  display: flex;
}
.ds-table-pagination {
  align-items: center;
  background-color: #ffffff;
  border-top: 1px solid #dddddd;
  display: flex;
  padding: 10px;
}
.ds-table-pagination .count-label {
  color: #959faf;
  font-size: 12px;
  font-weight: normal;
  margin: 0 0 0 auto;
}
.ds-pagination--bottom-left,
.ds-pagination--bottom-right {
  margin-top: 20px;
}
.ds-pagination--bottom-right {
  margin-left: auto;
}
.ds-pagination--top-left {
  margin-bottom: 20px;
}
.ds-pagination__item,
.ds-pagination__item--filler:hover {
  align-self: center;
  border: 1px solid transparent;
  border-radius: 3px;
  box-sizing: border-box;
  color: #545e64;
  cursor: pointer;
  font-size: 12px;
  font-weight: 600;
  padding: 0 4px;
  margin-right: 8px;
}
.ds-pagination__item--label,
.ds-pagination__item.ds-pagination__item--label:hover {
  background-color: transparent;
  border: none;
  color: #545e64;
  cursor: default;
  font-weight: 600;
  margin-left: 8px;
}
.ds-pagination__item--icon {
  font-size: 14px;
  padding: 2px 4px;
}
.ds-pagination__item:hover,
.ds-pagination__item--selected {
  background-color: #f1f4f8;
  border: 1px solid #ececec;
  color: #2d7ddc;
}
.ds-pagination__item--disabled,
.ds-pagination__item--disabled:hover {
  background-color: transparent;
  color: #bec4cc;
  cursor: default;
  pointer-events: none;
}
.ds-pagination__goto,
.ds-pagination__perPage {
  width: 80px;
}
.ds-pagination__goto .ds-pagination--select__control,
.ds-pagination__perPage .ds-pagination--select__control {
  align-items: stretch;
  max-height: 28px;
  min-height: 28px;
}
.ds-pagination__goto .ds-pagination--select__control .ds-pagination--select__value-container,
.ds-pagination__goto .ds-pagination--select__control .ds-pagination--select__indicators,
.ds-pagination__perPage .ds-pagination--select__control .ds-pagination--select__value-container,
.ds-pagination__perPage .ds-pagination--select__control .ds-pagination--select__indicators {
  max-height: 28px;
  min-height: 28px;
}
.ds-pagination__goto .ds-pagination--select__input-container,
.ds-pagination__perPage .ds-pagination--select__input-container {
  margin: 0;
}
.ds-pagination__goto [class$=-Input],
.ds-pagination__perPage [class$=-Input] {
  padding: 0;
}
.ds-pagination__goto input[type=text],
.ds-pagination__goto input[type=text]:focus,
.ds-pagination__perPage input[type=text],
.ds-pagination__perPage input[type=text]:focus {
  box-shadow: none;
  height: 100%;
  margin-bottom: 4px;
}
.ds-pagination__goto [class$=-control],
.ds-pagination__perPage [class$=-control] {
  box-shadow: none;
}
.ds-pagination__goto [class$=-menu],
.ds-pagination__perPage [class$=-menu] {
  margin: 2px 0;
}
.ds-pagination__goto [class$=-menu] [class$=-MenuList],
.ds-pagination__perPage [class$=-menu] [class$=-MenuList] {
  padding: 0;
}
.ds-pagination__goto [class$=-menu] [class$=-MenuList] [class$=-option],
.ds-pagination__perPage [class$=-menu] [class$=-MenuList] [class$=-option] {
  max-height: 30px;
  min-height: 30px;
}
.ds-pagination__goto [class$=-menu] [class$=-option]:hover,
.ds-pagination__perPage [class$=-menu] [class$=-option]:hover {
  cursor: pointer;
}
.ds-toggle-btn {
  align-items: center;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 3px;
  cursor: pointer;
  font-size: 12px;
  display: flex;
  gap: 4px;
  justify-content: space-around;
  padding: 6px 8px;
  position: relative;
}
.ds-toggle-btn i.fa {
  color: #dddddd;
  margin: 0;
}
.ds-toggle-columns-container {
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 3px;
  box-shadow: 4px 4px 8px 0 #efefef;
  display: flex;
  flex-direction: column;
  max-height: 500px;
  position: absolute;
  padding: 16px;
  width: 300px;
  z-index: 100;
}
.ds-toggle-columns {
  list-style-type: none;
  margin: 0;
  overflow-y: auto;
  padding-bottom: 8px;
}
.ds-toggle-columns__item {
  align-items: center;
  display: flex;
  font-size: 14px;
  gap: 8px;
  height: 30px;
  margin: 0;
  padding: 0;
}
.ds-toggle-columns__item input[type=checkbox] {
  margin: 0;
}
.ds-toggle-columns__label {
  margin: 0;
  padding: 0;
  width: 100%;
}
.ds-table-container {
  background-color: #ffffff;
  box-shadow: 0 0 0 1px #dddddd;
  height: -moz-max-content;
  height: max-content;
  position: relative;
}
.ds-table-wrapper {
  overflow: auto;
}
.ds-table-message--centre {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}
.ds-table {
  background-color: #ffffff;
  border-radius: 0;
  table-layout: fixed;
  width: 100%;
}
.ds-table .cell {
  border: none;
  display: table-cell;
  overflow: hidden;
  padding: 4px 8px;
  text-align: left;
}
.ds-table .cell p {
  margin: 0;
}
.ds-table .table__row.table__row--header .cell.asc,
.ds-table .table__row.table__row--header .cell.asc:hover,
.ds-table .table__row.table__row--header .cell.desc,
.ds-table .table__row.table__row--header .cell.desc:hover {
  color: #000000;
  cursor: pointer;
  font-weight: 600;
}
.ds-table .cell--sort {
  cursor: pointer;
}
.ds-table .table__row.table__row--header .cell--sort:hover {
  color: #545e64;
}
.ds-table .cell__sort-icons {
  display: none;
}
.ds-table .cell--sort:hover .cell__sort-icons,
.ds-table .cell--sort.asc .cell__sort-icons,
.ds-table .cell--sort.desc .cell__sort-icons {
  display: inline-block;
}
.ds-table .cell__sort-asc,
.ds-table .cell__sort-desc {
  font-size: 14px;
  font-weight: bold;
  margin-right: 2px;
}
.ds-table .cell--selection input[type=checkbox] {
  vertical-align: middle;
}
.ds-table .table__row {
  display: table-row;
  border-bottom: 1px solid #dddddd;
}
.ds-table .table__row--content {
  background-color: unset;
  position: inherit;
}
.ds-table td.table__row--selection {
  padding: 0 8px;
}
.ds-table .table__row--content:hover {
  background-color: #f1f4f8;
}
.ds-table .table__row--expander {
  cursor: pointer;
  margin: 0;
  min-width: 20px;
  padding: 4px;
  text-align: center;
  width: 20px;
}
.ds-table .table__row.table__row--header {
  background-color: #f5f5f5;
  border: none;
  border-radius: 0;
  box-shadow: 0 1px 0 0 #dddddd inset, 0 -1px 0 0 #dddddd inset;
  height: 30px;
  position: sticky;
  top: 0;
  z-index: 2;
}
.ds-table .table__row.table__row--header .cell {
  height: 30px;
}
.ds-table .table__row.table__row--header .cell__column {
  align-items: center;
  display: flex;
  gap: 8px;
  overflow: hidden;
  width: 100%;
}
.ds-table .table__row.table__row--header .cell__column-name {
  line-height: 1.5;
  overflow: hidden;
}
.ds-table .table__row.table__row--header .cell {
  align-self: center;
  color: #545e64;
  display: table-cell;
  font-size: 12px;
  letter-spacing: normal;
  padding: 4px 8px;
  position: relative;
  text-transform: none;
  vertical-align: middle;
}
.ds-table .table__row.table__row--header .cell .resizer {
  --height: 40px;
  --left: unset;
  --position: absolute;
  --top: 0;
  --translate-x: 0;
  --normal-color: #dddddd;
  --normal-width: 1px;
  cursor: col-resize;
  position: var(--position);
  height: 100%;
  left: var(--left);
  right: 0;
  top: var(--top);
  transform: translateX(var(--translate-x));
  width: 8px;
}
.ds-table .table__row.table__row--header .cell .resizer::after {
  background-color: var(--normal-color);
  content: "";
  display: block;
  height: var(--height);
  position: absolute;
  right: 0px;
  top: 0px;
  width: var(--normal-width);
}
.ds-table .table__row.table__row--header .cell .resizer:hover::after {
  background-color: #2d7ddc;
  width: 2px;
}
.ds-table .table__row--content .cell {
  color: #333333;
}
.table__row--content.highlighted,
.table__row--content.highlighted:hover {
  background-color: #fde291;
}
.table-link-wrapper {
  align-items: center;
  display: flex;
  height: 100%;
  width: 100%;
  gap: 4px;
}
.table-actions {
  align-items: center;
  display: flex;
  gap: 8px;
}
.table__loading {
  align-items: center;
  background-color: rgba(255, 255, 255, 0.9);
  display: flex;
  height: 100%;
  justify-content: center;
  position: absolute;
  width: 100%;
  z-index: 3;
}
.table__loading .table__loading__content {
  align-items: center;
  display: flex;
  font-weight: 600;
  gap: 8px;
}
.study-open-files-pane {
  background-color: #ffffff;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 82%;
}
.study-open-files-pane.turbo-files-pane {
  width: 100%;
  z-index: 2;
}
.study-open-files-pane .pre {
  color: #2f7867;
  font-family: Monaco, "Courier New", Courier;
  font-size: 110%;
  margin-left: 1em;
  margin-top: 3.5em;
  min-width: 170em;
}
.open-file-scroller {
  height: 100%;
  width: 100%;
  overflow: auto;
}
.open-file-scroller .study-file-view {
  height: calc(100% - 23px);
  margin-top: 23px;
}
.open-file-scroller .study-file-view .study-file--image-wrap {
  height: 100%;
  text-align: center;
  padding: 15px;
}
.open-file-scroller .study-file-view .study-file--image-wrap > img {
  box-shadow: 0 0 10px 5px #f4f4f4;
  border: 1px solid #dddddd;
  max-height: 100%;
}
.open-file-scroller .study-file-view .study-file--image-wrap > img:hover {
  cursor: pointer;
}
.open-file-scroller .study-file-view .file-viewer-wrap {
  height: 100%;
  position: relative;
}
.open-file-scroller .study-file-view .file-viewer-wrap .binary {
  height: 100%;
}
.study-open-files-pane .pre pre {
  margin: 0;
}
.study-open-files-pane .pre div {
  position: relative;
  top: 0;
}
.study-open-files-pane .pre div.added {
  background-color: #daf0f8;
  color: #0039a4;
}
.study-open-files-pane .pre div.removed {
  background-color: #f8dada;
  color: #f72600;
}
.study-open-files-pane .pre div.added:after {
  content: "+";
  left: -0.8em;
  position: absolute;
  top: 0;
}
.study-open-files-pane .pre div.removed:after {
  content: "-";
  left: -0.8em;
  position: absolute;
  top: 0;
}
.open-file-filename-tabs {
  background: #ffffff;
  border-bottom: 1px #f2f0f2 solid;
  left: 0;
  z-index: 4;
  position: absolute;
  top: 0;
  width: calc(100% - 17px);
}
.open-file-filename-tabs ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.open-file-filename-tabs ul li {
  display: inline-block;
  float: left;
  line-height: 1.7em;
  margin-top: 0.1em;
  border-bottom: 0.7px solid #d4d3d3;
}
.open-file-filename-tabs ul li a {
  display: inline-block;
  padding: 0 0 0 1em;
  border-right: 1px #d4d3d3 solid;
  color: #777777;
}
.open-file-filename-tabs ul li a:hover {
  text-decoration: none;
}
.open-file-filename-tabs ul li a span {
  margin-left: 0;
  margin-right: 0.5em;
}
.open-file-filename-tabs ul li a span .fa-times-circle {
  display: none;
}
.open-file-filename-tabs ul li a span .fa-times-circle-o {
  display: inline;
  opacity: 0.3;
}
.open-file-filename-tabs ul li a:hover span .fa-times-circle {
  display: inline;
}
.open-file-filename-tabs ul li a:hover span .fa-times-circle-o {
  display: none;
}
.open-file-filename-tabs ul li a .fa-times-circle:hover {
  color: #f2dede;
}
.open-file-filename-tabs ul li.selected a {
  color: #000000;
  font-weight: bold;
}
.open-file-filename-tabs ul li a .attachment-name .star {
  color: #002d74;
  font-size: 11px;
  font-weight: bold;
  position: relative;
  top: 3px;
}
.open-file-filename-tabs ul li a:hover {
  background: #fafcfd;
}
.open-files-minimized .study-open-files-pane {
  box-shadow: -2px 0 10px 2px rgba(0, 0, 0, 0.4);
  transform: translate3d(100.4%, 0, 0);
  right: -20px;
}
.open-file-panel-handle {
  background: url("data:image/png;base64,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") center no-repeat;
  cursor: pointer;
  display: block;
  height: 60px;
  left: -12px;
  margin-top: -143px;
  opacity: 0.3;
  position: absolute;
  top: 50%;
  transform: rotate(180deg);
  width: 59px;
  z-index: 19;
}
.open-files-minimized .open-file-panel-handle,
.open-file-panel-handle:hover {
  opacity: 1;
}
.open-files-minimized .open-file-panel-handle {
  transform: rotate(0);
  margin-left: -70px;
}
#editbtnlocked,
.file-tools .disabled {
  color: #808080;
}
div[id^=editor] {
  height: 100%;
  position: absolute;
  width: 100%;
}
.saving_spinner {
  background-color: #fafad2;
  color: #006400;
  display: none;
  font-size: larger;
  font-weight: bolder;
  margin-right: 7px;
  padding-left: 45%;
}
.fullScreen .fullScreen-editor {
  border: 0;
  bottom: 0;
  height: auto !important;
  left: 0;
  margin: 0;
  position: fixed !important;
  right: 0;
  top: 0;
  width: auto !important;
  z-index: 10000;
}
.fullScreen {
  overflow: hidden;
}
.binary {
  margin-top: 20px;
  left: 25px;
}
.binary .inner {
  height: 100%;
  width: 100%;
}
.binary .unsupported-file--title,
.binary .unsupported-file--versions-title {
  margin-bottom: 20px;
}
.binary .unsupported-file--title > i,
.binary .unsupported-file--versions-title > i {
  margin-right: 8px;
  opacity: 0.4;
}
.binary .unsupported-file--title {
  margin-top: 0;
}
.binary .unsupported-file--hint {
  margin-bottom: 30px;
}
.binary .unsupported-file--download i,
.binary .unsupported-file--convert i {
  margin-right: 8px;
}
.binary .viewer--unsupported-file {
  padding: 15px;
}
.binary .viewer--unsupported-section {
  margin-bottom: 30px;
}
.binary .viewer--unsupported-section .list--table {
  margin-bottom: 20px;
}
.study-file--image-viewer li {
  line-height: normal;
}
.study-file--image-viewer .viewer-toolbar .viewer-reset {
  transform: scaleX(-1);
}
.markdown-viewer {
  background: #ffffff;
  height: 100%;
  overflow: auto;
  padding: 8px;
  position: absolute;
  width: 100%;
  z-index: 10;
}
.dataset-error-wrapper {
  padding-top: 8px;
}
.dataset-error-wrapper pre {
  color: #f72600;
}
.favorite-icon:hover, .js-favorite-icon:hover {
  cursor: pointer;
}
.favorited {
  color: #f1b721;
}
/*
 *  File Repository styles
 */
#container {
  min-height: 100%;
  position: relative;
}
#header {
  background-color: rgb(0, 39, 77);
  border-bottom: 2px solid rgb(8, 58, 127);
  color: #ffffff;
  min-height: 70px;
}
#menu {
  background-color: rgb(0, 24, 49);
  border-bottom: 4px solid #ba303a;
}
#content {
  background-color: #ffffff;
  border-bottom: 1px solid #aaaaaa;
  border-radius: 8px;
  border-right: 1px solid #f1f4f8;
  margin: 10px auto 0 auto;
  padding: 15px 25px 15px 25px;
  position: relative;
  width: 850px;
}
#footer {
  background-color: rgb(0, 24, 49);
  border-top: 4px solid #ba303a;
  bottom: 0;
  color: #ffffff;
  position: absolute;
  width: 100%;
}
#footer_spacer {
  height: 70px;
}
#progress {
  height: 400px;
  margin-bottom: 2%;
  overflow-y: auto;
}
.progress-icon {
  display: none;
  font-weight: 800;
}
#progress p img {
  vertical-align: middle;
  margin-bottom: 4px;
}
.menu {
  color: #ffffff;
  margin: 0;
  padding: 10px 15px 7px 15px;
}
.menu a,
.footer a {
  color: #ffffff;
}
.footer {
  margin: 0;
  padding: 15px;
  text-align: center;
}
.footer a {
  text-decoration: underline;
}
.table_header td {
  font-weight: bold;
}
.even {
  background-color: #eeeeee;
}
.odd {
  background-color: #ffffff;
}
.text_input {
  width: 280px;
}
.user_welcome {
  float: right;
  margin-right: 15px;
}
.user_welcome a {
  color: #ffffff;
  text-decoration: underline;
}
.user_groups {
  display: block;
  margin-right: 200px;
}
.user_groups label {
  margin-right: 15px;
}
.user_name,
.user_expiration {
  min-width: 180px;
}
.user_email {
  min-width: 370px;
}
.group_name,
.clipboard_item {
  min-width: 483px;
}
.file-size {
  min-width: 100px;
}
.study-file-explorer-pane li:hover .file-all-actions > a {
  color: #375086;
}
.study-file-explorer-pane li:hover .file-all-actions > a:hover {
  color: #375086;
}
.file-all-actions a {
  color: #bbbbbb;
  display: inline-block;
}
.file-all-actions a.hidden {
  display: none;
}
.file-all-actions .btn--line {
  text-align: center;
}
.study-file-explorer-pane li:hover .file-actions a {
  color: #375086;
}
.study-file-explorer-pane li:hover .file-actions a:hover {
  color: #375086;
}
.file-actions a {
  display: inline-block;
  margin-right: 0.25rem;
}
.file-actions a.hidden {
  display: none;
}
.disabled {
  color: #999999;
}
/*
 * .breadcrumb { margin-bottom: 5px; padding: 4px; font-size: 11pt; background-color: #F6F6F6; border: 1px solid #DDD; border-bottom-color: #AAA; border-right-color: #CCC; display: inline-block; }
 */
.nowrap {
  white-space: nowrap;
}
.permission_column {
  text-align: center;
  width: 75px;
}
.permissions_button,
.back {
  display: inline-block;
  margin-top: 15px;
}
.button_to,
.button_to div {
  display: inline;
}
.button_to {
  margin: 0;
}
.emails_to_share_with {
  height: 39px;
  width: 755px;
}
.share_message {
  height: 80px;
  width: 755px;
}
.shared_file {
  background-color: #eeeeee;
  display: inline-block;
  min-width: 400px;
  padding: 15px;
}
.shared_file img {
  margin-right: 8px;
}
.share_link_emails {
  font-size: 11pt;
}
.comma_seperated,
.optional {
  position: relative;
  top: -1px;
  left: 3px;
  font-size: 10pt;
}
.char_counter {
  float: right;
  font-size: 10pt;
  margin: 5px 75px 0 0;
}
.translation .missing,
.red {
  color: #f72600;
}
.folder_menu,
.user_menu,
.group_menu {
  padding: 7px 14px 7px 14px;
}
.folder_menu a,
.user_menu a,
.group_menu a {
  outline: none;
}
.highlight {
  background-color: #ba303a;
  border-radius: 15px;
  display: inline-block;
  margin: -7px 0 -7px 0;
  padding-left: 14px;
}
.highlight span {
  display: inline-block;
  height: 27px;
  padding: 7px 14px 0 0;
}
.highlight a {
  color: #ffffff;
  outline: none;
  text-decoration: none;
}
.files-and-folders-list {
  flex: 0 1 100%;
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
}
.files-and-folders-list table.ds-table {
  margin: 0;
}
.files-and-folders-list table.ds-table .cell.folder_select,
.files-and-folders-list table.ds-table .cell.file_select {
  padding: 0;
}
.files-and-folders-list table.ds-table input[type=checkbox] {
  margin: 0;
}
.files-and-folders-list table.ds-table .file-all-actions:hover,
.files-and-folders-list table.ds-table .deplink:hover,
.files-and-folders-list table.ds-table .file-version-no:hover {
  cursor: pointer;
}
.files-and-folders-list table.ds-table .file-version-no:hover {
  text-decoration: underline;
}
.files-and-folders-list table.ds-table .file-lock-status {
  margin-left: 16px;
}
.files-and-folders-list table {
  margin-bottom: 30px;
}
.files-and-folders-list .btn-load {
  background-color: #375086;
  background-image: none;
  border: 0;
  box-shadow: none;
  color: #ffffff;
  display: block;
  margin: 20px auto;
  outline: none;
}
.files-and-folders-list .btn-load:active {
  opacity: 0.9;
}
.files-and-folders-list .btn-load:disabled {
  cursor: not-allowed;
  opacity: 0.65;
}
.files-and-folders-list .list--table .cell-name {
  min-width: auto;
}
.open-files-minimized .files-and-folders-list {
  overflow-x: auto;
}
.open-files-minimized .files-and-folders-list .list--table .cell-name {
  min-width: 300px;
}
.file-version {
  margin: 10px;
  padding: 10px;
}
.cell.cell--dependency {
  min-width: 20px;
  max-width: 20px;
  width: 20px;
  display: flex;
  flex-direction: row;
}
.cell.cell-file-dependencies {
  min-width: 20px;
  max-width: 20px;
  width: 20px;
  display: flex;
  flex-direction: row;
}
#_fileList {
  height: 100%;
}
#clipboard {
  height: 100%;
}
.clipboard-title {
  margin: 10px 10px;
  display: flex;
  margin-bottom: 10px;
}
.clipboard-title h5 {
  margin: 0;
  margin-right: 10px;
}
.clipboard-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.clipboard-empty i,
.clipboard-empty h4 {
  color: #dc812d;
  font-size: 18px;
}
.clipboard-empty h4 {
  margin: 0;
  padding-left: 4px;
}
.clipboard-empty__warning-title {
  align-items: center;
  color: #333333;
  display: flex;
  margin-bottom: 6px;
}
.clipboard-empty__warning-content a {
  text-decoration: underline;
}
.clipboard-submit-hint {
  display: none;
  margin-top: 10px;
  padding-left: 16px;
}
.clipboard-submit-hint__count {
  font-style: italic;
}
.clipboard-submit-hint__path {
  font-weight: bold;
}
.clipboard-button {
  margin-top: 10px;
  margin-left: 14px;
  position: sticky;
  bottom: 0;
}
.clipboard-item {
  padding-left: 6px;
}
.cell-checkbox {
  max-width: 20px;
}
.cell-checkbox input {
  margin: 0;
}
.cell--checkout-status .fa {
  color: #9e9e9e;
  padding: 5px;
}
.file-table-column {
  display: flex;
}
.file-table-column a {
  margin-right: 5px;
  margin-left: 3px;
}
.file-table-column.file-with-version {
  display: block;
}
.list--compact .table__row:first-child {
  margin: 0;
}
.cell-name .fa-folder-open-o {
  margin-top: 6px;
  margin-left: 2px;
  margin-right: 8px;
}
.cell img.file-icon {
  height: 16px;
  width: 16px;
  max-width: none;
  margin-top: 2px;
}
.js-files-and-folders-toolbar-action {
  padding: 5px 14px;
}
.js-files-and-folders-toolbar-action .js-sas-files-compute-dependency {
  border-color: #375086;
}
.js-files-and-folders-toolbar-action .btn.js-add-to-clipboard-all,
.js-files-and-folders-toolbar-action .btn.js-delete-files-and-folder,
.js-files-and-folders-toolbar-action .btn.js-bulk-update-dependencies,
.js-files-and-folders-toolbar-action .btn.js-sas-files-compute-dependency {
  padding: 6px;
}
.ds-table-container .js-files-and-folders-toolbar-action {
  padding: 0;
  z-index: 3;
}
.ds-table-container .js-files-and-folders-toolbar-action > li:first-child {
  margin: 0;
}
.study-explorer__content:not(.open-files-minimized) .files-and-folders-toolbar-action {
  display: none;
}
#files_and_folders .pagination {
  margin: 10px;
}
.file-status {
  display: flex;
  justify-content: center;
  min-width: 20px;
  width: 20px;
}
.file-status i {
  margin: 0;
}
.file-status .fa-warning.warning {
  color: #f1b721;
}
.file-status .fa-spinner {
  color: #000000;
}
.file-status .error,
.file-status .fa-warning.stale {
  color: #f72600;
  margin: 0;
}
.file-status .success {
  color: #008000;
}
.ds-tree__item--name .file-lock-icon {
  display: inline-block;
  vertical-align: text-bottom;
}
.file-name-cell {
  font-size: 12px;
}
.file-name-cell i.fa {
  font-size: 17px;
}
.file-name-cell .folder-unblinded-icon {
  align-items: center;
  display: inline-flex;
  position: relative;
}
.file-name-cell .folder-unblinded-icon i.fa-eye-slash {
  font-size: 7px;
  left: 4px;
  position: absolute;
}
.file-diff-container {
  margin-top: -10px;
  padding: 0 30px;
  width: 100%;
}
.file-diff-container .diff ul {
  margin-bottom: 40px;
}
.file-version-modal-container {
  height: calc(100% - 10px);
}
.file-version-modal-container .ds-table-container {
  height: calc(100% - 30px);
}
.diff-container {
  height: 100%;
}
.filter-component {
  display: flex;
  justify-content: space-between;
}
.filter-header {
  background-color: white;
  border: 1px solid #a9a9a9;
  box-shadow: 1px 1px 1px 0 #d3d3d3 inset;
  color: #808080;
  font-size: 11px;
  padding: 5px 8px;
  width: 280px;
  height: 28px;
}
.filter-header.filter-has-value {
  color: #000000;
}
.filter-header .filter-title > .placeholder {
  white-space: nowrap;
  overflow: hidden;
  margin: 0 10px;
  text-overflow: ellipsis;
  width: 90%;
  display: block;
  cursor: pointer;
}
.filter-header .filter-title {
  display: flex;
}
.filter-header .filter-title .fa-filter {
  margin-top: 3px;
}
.date-select-header {
  background-color: white;
  border: 1px solid gray;
  color: #808080;
  font-size: 11px;
  padding: 5px 8px;
  width: 245px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.date-select-header[class*=hint--] {
  display: block;
}
.date-select-header[class*=hint--]:after {
  white-space: nowrap;
  font-size: 11px;
  min-width: 240px;
  text-align: center;
  padding: 2px 5px;
}
.date-select-header[class*=hint--]:after,
.filter-header[class*=hint--]:after {
  word-break: break-all;
  line-height: 1.8;
}
.filter-header[class*=hint--]:after {
  min-width: 300px;
  white-space: pre-wrap;
}
.date-select-body {
  background-color: #ffffff;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  left: 100px;
  top: 100px;
  width: 510px;
  z-index: 100;
  position: fixed;
}
.date-select-tab-content {
  list-style: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.date-select-date-range-msg {
  margin: 4px;
}
.filter-body {
  background-clip: padding-box;
  background-color: white;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  position: absolute;
  width: 700px;
  margin-top: 30px;
  left: 0;
}
.filter-content {
  min-height: 250px;
  max-height: 300px;
  display: flex;
  flex-direction: column;
  overflow: auto;
  overflow-x: hidden;
  padding: 10px;
}
.filter-content .fa:hover {
  cursor: pointer;
}
.filter-fields {
  overflow: auto;
}
.filter-fields .btn,
.filter-fields .btn:hover {
  color: #0088cc;
  text-decoration: underline;
}
.filter-fields .date-select-body .btn,
.filter-fields .date-select-body .btn:hover {
  color: #ffffff;
}
.filter-field {
  align-items: flex-start;
  box-sizing: border-box;
  display: flex;
  margin: 10px 0;
}
.filter-element {
  min-height: 30px;
  display: flex;
  align-items: center;
  margin: 0 10px;
  position: relative;
  overflow: visible;
  flex-wrap: wrap;
}
.filter-element.filter-element--user-input {
  width: 380px;
}
.filter-element .tags-input-component .react-tagsinput > span {
  width: 100%;
}
.filter-element .tags-input-component .react-tagsinput > span > div {
  width: 100%;
}
.filter-element .tags-input-component .react-tagsinput > span > div .react-tagsinput-input {
  width: 100%;
}
.filter-element select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin-bottom: 0;
  background: none;
  z-index: 2;
  width: 125px;
  font-size: 11px;
  color: #000000;
}
.filter-element select::-ms-expand {
  display: none;
}
.filter-element select + .fa-caret-down {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
}
.filter-element .activity-type-filter {
  border: 1px solid grey;
  height: 150px;
  margin-bottom: 5px;
  position: relative;
  padding-top: 30px;
}
.filter-element .activity-type-filter input {
  width: 100%;
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid grey;
  position: absolute;
  left: 0;
  top: 0;
}
.filter-element select,
.filter-element input,
.filter-element input[type=text],
.filter-element .date-select-header,
.filter-element label,
.filter-element button,
.filter-element textarea {
  font-size: 11px;
  line-height: 1.5;
}
.filter-element select,
.filter-element input,
.filter-element input[type=text],
.filter-element .date-select-header {
  height: 30px;
}
.filter-element .react-tagsinput-input,
.filter-element .react-tagsinput-tag {
  font-family: "Lato", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.filter-element .react-checkbox-tree {
  height: 100%;
  overflow: auto;
}
.filter-element .react-checkbox-tree label {
  width: 100%;
}
.filter-element .react-datepicker__day-name,
.filter-element .react-datepicker__day,
.filter-element .react-datepicker__time-name {
  height: 16px;
  line-height: 1.6;
}
.filter-dropdown {
  float: right;
}
.filter-dropdown i {
  cursor: pointer;
}
.add--filter {
  margin-left: 10%;
}
.react-autosuggest__suggestions-list {
  list-style: none;
}
.tags-input-component .react-tagsinput-input {
  margin-bottom: 0;
  width: 245px;
  border: 1px solid grey;
  border-radius: 0;
}
.tags-input-component .react-tagsinput-input:focus {
  border-color: grey;
  box-shadow: none;
}
.tags-input-component .react-tagsinput {
  background-color: transparent;
  border: 0;
  padding: 0;
  width: 100%;
}
.tags-input-component .react-tagsinput > span {
  display: flex;
  flex-wrap: wrap;
}
.tags-input-component .react-tagsinput--focused {
  background-color: transparent;
  border: 0;
  padding: 0;
  width: 100%;
}
.tags-input-component .react-tagsinput-tag {
  background-color: #dbe3ff;
  border-radius: 2px;
  border: 1px solid #dbe3ff;
  color: #000000;
  display: block;
  font-size: 11px;
  font-weight: 400;
  margin-bottom: 5px;
  margin-right: 5px;
  padding: 4px;
  width: auto;
  word-wrap: break-word;
}
.tags-input-component .react-tagsinput-remove {
  color: #8b0000;
  cursor: pointer;
  font-weight: bold;
  margin-left: 10px;
}
.tags-input-component .react-tagsinput-tag a::before {
  content: " ×";
}
.tags-input-component .react-autosuggest__suggestions-container.react-autosuggest__suggestions-container--open {
  border: 1px solid black;
  background-color: white;
  position: absolute;
}
.tags-input-component .react-autosuggest__suggestions-container.react-autosuggest__suggestions-container--open > ul {
  margin: 0;
  padding: 0;
  background-color: white;
  position: relative;
  z-index: 1;
}
.tags-input-component .react-autosuggest__suggestions-container.react-autosuggest__suggestions-container--open > ul > li {
  padding: 10px;
  border-bottom: 1px solid grey;
}
.tags-input-component .react-autosuggest__suggestions-container.react-autosuggest__suggestions-container--open > ul > li:hover {
  background-color: lightgrey;
}
.filter-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
  border-top: 1px solid #efefef;
}
.filter-footer > label {
  flex: 1;
}
.filter-footer button {
  float: right;
}
.filter-footer .folder-context-text {
  padding: 0 4px;
  font-size: 17px;
  display: inline-block;
}
.btn--cancel {
  background-color: #888888 !important;
  border: 1px solid #888888;
  margin-right: 5px;
}
.parent {
  display: flex;
  flex-direction: row;
}
.column {
  flex: 1 1 0px;
  border-right: 1px solid #888888;
  padding: 10px;
  display: flex;
  flex-direction: column;
}
.column:last-child {
  border-right: none;
}
.column > button {
  margin-bottom: 10px;
}
.clear-date {
  display: flex;
}
.clear-date button.btn.btn--mini.btn--secondary {
  margin: 0 4px 0 auto;
  text-decoration: none;
}
.date-select-month-inline {
  align-items: top;
  display: flex;
}
.date-select-month-inline .react-datepicker__month-container {
  float: none;
}
.date-select-month-inline .react-datepicker {
  border: 0;
  margin-left: 20px;
}
.date-select-month-inline .react-datepicker:first-child {
  margin-left: 5px;
}
.auditlog-header .date-select-wrap,
.auditlog-header .date-select-header,
.auditlog-header .tags-input-component,
.auditlog-header .activity-type-filter {
  width: 100% !important;
}
.bookmark-container,
.bookmark-list__container {
  background: #ffffff;
  border: 1px solid #dddddd;
  display: none;
  padding: 10px;
  position: absolute;
  right: -85px;
  top: 32px;
  width: 250px;
  z-index: 99;
}
.bookmark-container > .arrow, .bookmark-container > .arrow:after,
.bookmark-list__container > .arrow,
.bookmark-list__container > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.bookmark-container > .arrow:after,
.bookmark-list__container > .arrow:after {
  border-width: 6px;
  content: " ";
  top: 1px;
  margin-left: -6px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.bookmark-container > .arrow,
.bookmark-list__container > .arrow {
  border-width: 7px;
  left: 50%;
  margin-left: -5px;
  border-top-width: 0;
  border-bottom-color: #dddddd;
  top: -7px;
}
.bookmark-actions {
  float: right;
  margin-top: 10px;
}
.bookmark-actions .btn {
  margin-left: 10px;
  margin-right: 0;
}
.tasks-toolbar .bookmark-container [type=text] {
  max-width: 100%;
  width: 100%;
}
.bookmark-list__container {
  right: -1px;
  width: 400px;
}
.bookmark-list__container > .arrow {
  right: 13px;
  left: auto;
}
.bookmark-list__container ul {
  margin-left: 0;
}
.bookmark-list__container ul li {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 5px;
  padding-left: 0;
}
.filter-actions {
  float: right;
}
.filter-actions i {
  cursor: pointer;
}
.filter-name {
  color: #000000;
}
.filter-bookmark .fa-bookmark {
  color: #0078cc;
}
.floating-label {
  background: #2f2f2f;
  border-radius: 3px;
  bottom: 63px;
  box-shadow: 3px 4px 5px -3px #0a0a0a;
  color: #ffffff;
  display: flex;
  max-width: 500px;
  padding: 10px;
  position: absolute;
  right: 20px;
  width: 310px;
}
.floating-label__text {
  padding-left: 5px;
}
.floating-label__actions {
  flex: none;
  margin-left: auto;
}
/* stylelint-disable */
.markdown-body {
  color-scheme: light;
  --color-prettylights-syntax-comment: #6e7781;
  --color-prettylights-syntax-constant: #0550ae;
  --color-prettylights-syntax-entity: #8250df;
  --color-prettylights-syntax-storage-modifier-import: #24292f;
  --color-prettylights-syntax-entity-tag: #116329;
  --color-prettylights-syntax-keyword: #cf222e;
  --color-prettylights-syntax-string: #0a3069;
  --color-prettylights-syntax-variable: #953800;
  --color-prettylights-syntax-brackethighlighter-unmatched: #82071e;
  --color-prettylights-syntax-invalid-illegal-text: #f6f8fa;
  --color-prettylights-syntax-invalid-illegal-bg: #82071e;
  --color-prettylights-syntax-carriage-return-text: #f6f8fa;
  --color-prettylights-syntax-carriage-return-bg: #cf222e;
  --color-prettylights-syntax-string-regexp: #116329;
  --color-prettylights-syntax-markup-list: #3b2300;
  --color-prettylights-syntax-markup-heading: #0550ae;
  --color-prettylights-syntax-markup-italic: #24292f;
  --color-prettylights-syntax-markup-bold: #24292f;
  --color-prettylights-syntax-markup-deleted-text: #82071e;
  --color-prettylights-syntax-markup-deleted-bg: #ffebe9;
  --color-prettylights-syntax-markup-inserted-text: #116329;
  --color-prettylights-syntax-markup-inserted-bg: #dafbe1;
  --color-prettylights-syntax-markup-changed-text: #953800;
  --color-prettylights-syntax-markup-changed-bg: #ffd8b5;
  --color-prettylights-syntax-markup-ignored-text: #eaeef2;
  --color-prettylights-syntax-markup-ignored-bg: #0550ae;
  --color-prettylights-syntax-meta-diff-range: #8250df;
  --color-prettylights-syntax-brackethighlighter-angle: #57606a;
  --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;
  --color-prettylights-syntax-constant-other-reference-link: #0a3069;
  --color-fg-default: #24292f;
  --color-fg-muted: #57606a;
  --color-fg-subtle: #6e7781;
  --color-canvas-default: #ffffff;
  --color-canvas-subtle: #f6f8fa;
  --color-border-default: #d0d7de;
  --color-border-muted: hsla(210,18%,87%,1);
  --color-neutral-muted: rgba(175,184,193,0.2);
  --color-accent-fg: #0969da;
  --color-accent-emphasis: #0969da;
  --color-attention-subtle: #fff8c5;
  --color-danger-fg: #cf222e;
}
.markdown-body {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  margin: 0;
  color: var(--color-fg-default);
  background-color: var(--color-canvas-default);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  font-size: 16px;
  line-height: 1.5;
  word-wrap: break-word;
}
.markdown-body .octicon {
  display: inline-block;
  fill: currentColor;
  vertical-align: text-bottom;
}
.markdown-body h1:hover .anchor .octicon-link:before,
.markdown-body h2:hover .anchor .octicon-link:before,
.markdown-body h3:hover .anchor .octicon-link:before,
.markdown-body h4:hover .anchor .octicon-link:before,
.markdown-body h5:hover .anchor .octicon-link:before,
.markdown-body h6:hover .anchor .octicon-link:before {
  width: 16px;
  height: 16px;
  content: " ";
  display: inline-block;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");
  mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");
}
.markdown-body details,
.markdown-body figcaption,
.markdown-body figure {
  display: block;
}
.markdown-body summary {
  display: list-item;
}
.markdown-body [hidden] {
  display: none !important;
}
.markdown-body a {
  background-color: transparent;
  color: var(--color-accent-fg);
  text-decoration: none;
}
.markdown-body abbr[title] {
  border-bottom: none;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
.markdown-body b,
.markdown-body strong {
  font-weight: var(--base-text-weight-semibold, 600);
}
.markdown-body dfn {
  font-style: italic;
}
.markdown-body h1 {
  margin: 0.67em 0;
  font-weight: var(--base-text-weight-semibold, 600);
  padding-bottom: 0.3em;
  font-size: 2em;
  border-bottom: 1px solid var(--color-border-muted);
}
.markdown-body mark {
  background-color: var(--color-attention-subtle);
  color: var(--color-fg-default);
}
.markdown-body small {
  font-size: 90%;
}
.markdown-body sub,
.markdown-body sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.markdown-body sub {
  bottom: -0.25em;
}
.markdown-body sup {
  top: -0.5em;
}
.markdown-body img {
  border-style: none;
  max-width: 100%;
  box-sizing: content-box;
  background-color: var(--color-canvas-default);
}
.markdown-body code,
.markdown-body kbd,
.markdown-body pre,
.markdown-body samp {
  font-family: monospace;
  font-size: 1em;
}
.markdown-body figure {
  margin: 1em 40px;
}
.markdown-body hr {
  box-sizing: content-box;
  overflow: hidden;
  background: transparent;
  border-bottom: 1px solid var(--color-border-muted);
  height: 0.25em;
  padding: 0;
  margin: 24px 0;
  background-color: var(--color-border-default);
  border: 0;
}
.markdown-body input {
  font: inherit;
  margin: 0;
  overflow: visible;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.markdown-body [type=button],
.markdown-body [type=reset],
.markdown-body [type=submit] {
  -webkit-appearance: button;
}
.markdown-body [type=checkbox],
.markdown-body [type=radio] {
  box-sizing: border-box;
  padding: 0;
}
.markdown-body [type=number]::-webkit-inner-spin-button,
.markdown-body [type=number]::-webkit-outer-spin-button {
  height: auto;
}
.markdown-body [type=search]::-webkit-search-cancel-button,
.markdown-body [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.markdown-body ::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}
.markdown-body ::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
.markdown-body a:hover {
  text-decoration: underline;
}
.markdown-body ::-moz-placeholder {
  color: var(--color-fg-subtle);
  opacity: 1;
}
.markdown-body ::placeholder {
  color: var(--color-fg-subtle);
  opacity: 1;
}
.markdown-body hr::before {
  display: table;
  content: "";
}
.markdown-body hr::after {
  display: table;
  clear: both;
  content: "";
}
.markdown-body table {
  border-spacing: 0;
  border-collapse: collapse;
  display: block;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  overflow: auto;
}
.markdown-body td,
.markdown-body th {
  padding: 0;
}
.markdown-body details summary {
  cursor: pointer;
}
.markdown-body details:not([open]) > *:not(summary) {
  display: none !important;
}
.markdown-body a:focus,
.markdown-body [role=button]:focus,
.markdown-body input[type=radio]:focus,
.markdown-body input[type=checkbox]:focus {
  outline: 2px solid var(--color-accent-fg);
  outline-offset: -2px;
  box-shadow: none;
}
.markdown-body a:focus:not(:focus-visible),
.markdown-body [role=button]:focus:not(:focus-visible),
.markdown-body input[type=radio]:focus:not(:focus-visible),
.markdown-body input[type=checkbox]:focus:not(:focus-visible) {
  outline: solid 1px transparent;
}
.markdown-body a:focus-visible,
.markdown-body [role=button]:focus-visible,
.markdown-body input[type=radio]:focus-visible,
.markdown-body input[type=checkbox]:focus-visible {
  outline: 2px solid var(--color-accent-fg);
  outline-offset: -2px;
  box-shadow: none;
}
.markdown-body a:not([class]):focus,
.markdown-body a:not([class]):focus-visible,
.markdown-body input[type=radio]:focus,
.markdown-body input[type=radio]:focus-visible,
.markdown-body input[type=checkbox]:focus,
.markdown-body input[type=checkbox]:focus-visible {
  outline-offset: 0;
}
.markdown-body kbd {
  display: inline-block;
  padding: 3px 5px;
  font: 11px ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
  line-height: 10px;
  color: var(--color-fg-default);
  vertical-align: middle;
  background-color: var(--color-canvas-subtle);
  border: solid 1px var(--color-neutral-muted);
  border-bottom-color: var(--color-neutral-muted);
  border-radius: 6px;
  box-shadow: inset 0 -1px 0 var(--color-neutral-muted);
}
.markdown-body h1,
.markdown-body h2,
.markdown-body h3,
.markdown-body h4,
.markdown-body h5,
.markdown-body h6 {
  margin-top: 24px;
  margin-bottom: 16px;
  font-weight: var(--base-text-weight-semibold, 600);
  line-height: 1.25;
}
.markdown-body h2 {
  font-weight: var(--base-text-weight-semibold, 600);
  padding-bottom: 0.3em;
  font-size: 1.5em;
  border-bottom: 1px solid var(--color-border-muted);
}
.markdown-body h3 {
  font-weight: var(--base-text-weight-semibold, 600);
  font-size: 1.25em;
}
.markdown-body h4 {
  font-weight: var(--base-text-weight-semibold, 600);
  font-size: 1em;
}
.markdown-body h5 {
  font-weight: var(--base-text-weight-semibold, 600);
  font-size: 0.875em;
}
.markdown-body h6 {
  font-weight: var(--base-text-weight-semibold, 600);
  font-size: 0.85em;
  color: var(--color-fg-muted);
}
.markdown-body p {
  margin-top: 0;
  margin-bottom: 10px;
}
.markdown-body blockquote {
  margin: 0;
  padding: 0 1em;
  color: var(--color-fg-muted);
  border-left: 0.25em solid var(--color-border-default);
}
.markdown-body ul,
.markdown-body ol {
  margin: 0;
  padding-left: 2em;
}
.markdown-body ol ol,
.markdown-body ul ol {
  list-style-type: lower-roman;
}
.markdown-body ul ul ol,
.markdown-body ul ol ol,
.markdown-body ol ul ol,
.markdown-body ol ol ol {
  list-style-type: lower-alpha;
}
.markdown-body dd {
  margin-left: 0;
}
.markdown-body tt,
.markdown-body code,
.markdown-body samp {
  font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
  font-size: 12px;
}
.markdown-body pre {
  margin-top: 0;
  margin-bottom: 0;
  font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
  font-size: 12px;
  word-wrap: normal;
}
.markdown-body .octicon {
  display: inline-block;
  overflow: visible !important;
  vertical-align: text-bottom;
  fill: currentColor;
}
.markdown-body input::-webkit-outer-spin-button,
.markdown-body input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
  appearance: none;
}
.markdown-body::before {
  display: table;
  content: "";
}
.markdown-body::after {
  display: table;
  clear: both;
  content: "";
}
.markdown-body > *:first-child {
  margin-top: 0 !important;
}
.markdown-body > *:last-child {
  margin-bottom: 0 !important;
}
.markdown-body a:not([href]) {
  color: inherit;
  text-decoration: none;
}
.markdown-body .absent {
  color: var(--color-danger-fg);
}
.markdown-body .anchor {
  float: left;
  padding-right: 4px;
  margin-left: -20px;
  line-height: 1;
}
.markdown-body .anchor:focus {
  outline: none;
}
.markdown-body p,
.markdown-body blockquote,
.markdown-body ul,
.markdown-body ol,
.markdown-body dl,
.markdown-body table,
.markdown-body pre,
.markdown-body details {
  margin-top: 0;
  margin-bottom: 16px;
}
.markdown-body blockquote > :first-child {
  margin-top: 0;
}
.markdown-body blockquote > :last-child {
  margin-bottom: 0;
}
.markdown-body h1 .octicon-link,
.markdown-body h2 .octicon-link,
.markdown-body h3 .octicon-link,
.markdown-body h4 .octicon-link,
.markdown-body h5 .octicon-link,
.markdown-body h6 .octicon-link {
  color: var(--color-fg-default);
  vertical-align: middle;
  visibility: hidden;
}
.markdown-body h1:hover .anchor,
.markdown-body h2:hover .anchor,
.markdown-body h3:hover .anchor,
.markdown-body h4:hover .anchor,
.markdown-body h5:hover .anchor,
.markdown-body h6:hover .anchor {
  text-decoration: none;
}
.markdown-body h1:hover .anchor .octicon-link,
.markdown-body h2:hover .anchor .octicon-link,
.markdown-body h3:hover .anchor .octicon-link,
.markdown-body h4:hover .anchor .octicon-link,
.markdown-body h5:hover .anchor .octicon-link,
.markdown-body h6:hover .anchor .octicon-link {
  visibility: visible;
}
.markdown-body h1 tt,
.markdown-body h1 code,
.markdown-body h2 tt,
.markdown-body h2 code,
.markdown-body h3 tt,
.markdown-body h3 code,
.markdown-body h4 tt,
.markdown-body h4 code,
.markdown-body h5 tt,
.markdown-body h5 code,
.markdown-body h6 tt,
.markdown-body h6 code {
  padding: 0 0.2em;
  font-size: inherit;
}
.markdown-body summary h1,
.markdown-body summary h2,
.markdown-body summary h3,
.markdown-body summary h4,
.markdown-body summary h5,
.markdown-body summary h6 {
  display: inline-block;
}
.markdown-body summary h1 .anchor,
.markdown-body summary h2 .anchor,
.markdown-body summary h3 .anchor,
.markdown-body summary h4 .anchor,
.markdown-body summary h5 .anchor,
.markdown-body summary h6 .anchor {
  margin-left: -40px;
}
.markdown-body summary h1,
.markdown-body summary h2 {
  padding-bottom: 0;
  border-bottom: 0;
}
.markdown-body ul.no-list,
.markdown-body ol.no-list {
  padding: 0;
  list-style-type: none;
}
.markdown-body ol[type=a] {
  list-style-type: lower-alpha;
}
.markdown-body ol[type=A] {
  list-style-type: upper-alpha;
}
.markdown-body ol[type=i] {
  list-style-type: lower-roman;
}
.markdown-body ol[type=I] {
  list-style-type: upper-roman;
}
.markdown-body ol[type="1"] {
  list-style-type: decimal;
}
.markdown-body div > ol:not([type]) {
  list-style-type: decimal;
}
.markdown-body ul ul,
.markdown-body ul ol,
.markdown-body ol ol,
.markdown-body ol ul {
  margin-top: 0;
  margin-bottom: 0;
}
.markdown-body li > p {
  margin-top: 16px;
}
.markdown-body li + li {
  margin-top: 0.25em;
}
.markdown-body dl {
  padding: 0;
}
.markdown-body dl dt {
  padding: 0;
  margin-top: 16px;
  font-size: 1em;
  font-style: italic;
  font-weight: var(--base-text-weight-semibold, 600);
}
.markdown-body dl dd {
  padding: 0 16px;
  margin-bottom: 16px;
}
.markdown-body table th {
  font-weight: var(--base-text-weight-semibold, 600);
}
.markdown-body table th,
.markdown-body table td {
  padding: 6px 13px;
  border: 1px solid var(--color-border-default);
}
.markdown-body table tr {
  background-color: var(--color-canvas-default);
  border-top: 1px solid var(--color-border-muted);
}
.markdown-body table tr:nth-child(2n) {
  background-color: var(--color-canvas-subtle);
}
.markdown-body table img {
  background-color: transparent;
}
.markdown-body img[align=right] {
  padding-left: 20px;
}
.markdown-body img[align=left] {
  padding-right: 20px;
}
.markdown-body .emoji {
  max-width: none;
  vertical-align: text-top;
  background-color: transparent;
}
.markdown-body span.frame {
  display: block;
  overflow: hidden;
}
.markdown-body span.frame > span {
  display: block;
  float: left;
  width: auto;
  padding: 7px;
  margin: 13px 0 0;
  overflow: hidden;
  border: 1px solid var(--color-border-default);
}
.markdown-body span.frame span img {
  display: block;
  float: left;
}
.markdown-body span.frame span span {
  display: block;
  padding: 5px 0 0;
  clear: both;
  color: var(--color-fg-default);
}
.markdown-body span.align-center {
  display: block;
  overflow: hidden;
  clear: both;
}
.markdown-body span.align-center > span {
  display: block;
  margin: 13px auto 0;
  overflow: hidden;
  text-align: center;
}
.markdown-body span.align-center span img {
  margin: 0 auto;
  text-align: center;
}
.markdown-body span.align-right {
  display: block;
  overflow: hidden;
  clear: both;
}
.markdown-body span.align-right > span {
  display: block;
  margin: 13px 0 0;
  overflow: hidden;
  text-align: right;
}
.markdown-body span.align-right span img {
  margin: 0;
  text-align: right;
}
.markdown-body span.float-left {
  display: block;
  float: left;
  margin-right: 13px;
  overflow: hidden;
}
.markdown-body span.float-left span {
  margin: 13px 0 0;
}
.markdown-body span.float-right {
  display: block;
  float: right;
  margin-left: 13px;
  overflow: hidden;
}
.markdown-body span.float-right > span {
  display: block;
  margin: 13px auto 0;
  overflow: hidden;
  text-align: right;
}
.markdown-body code,
.markdown-body tt {
  padding: 0.2em 0.4em;
  margin: 0;
  font-size: 85%;
  white-space: break-spaces;
  background-color: var(--color-neutral-muted);
  border-radius: 6px;
}
.markdown-body code br,
.markdown-body tt br {
  display: none;
}
.markdown-body del code {
  text-decoration: inherit;
}
.markdown-body samp {
  font-size: 85%;
}
.markdown-body pre code {
  font-size: 100%;
}
.markdown-body pre > code {
  padding: 0;
  margin: 0;
  word-break: normal;
  white-space: pre;
  background: transparent;
  border: 0;
}
.markdown-body .highlight {
  margin-bottom: 16px;
}
.markdown-body .highlight pre {
  margin-bottom: 0;
  word-break: normal;
}
.markdown-body .highlight pre,
.markdown-body pre {
  padding: 16px;
  overflow: auto;
  font-size: 85%;
  line-height: 1.45;
  background-color: var(--color-canvas-subtle);
  border-radius: 6px;
}
.markdown-body pre code,
.markdown-body pre tt {
  display: inline;
  max-width: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  line-height: inherit;
  word-wrap: normal;
  background-color: transparent;
  border: 0;
}
.markdown-body .csv-data td,
.markdown-body .csv-data th {
  padding: 5px;
  overflow: hidden;
  font-size: 12px;
  line-height: 1;
  text-align: left;
  white-space: nowrap;
}
.markdown-body .csv-data .blob-num {
  padding: 10px 8px 9px;
  text-align: right;
  background: var(--color-canvas-default);
  border: 0;
}
.markdown-body .csv-data tr {
  border-top: 0;
}
.markdown-body .csv-data th {
  font-weight: var(--base-text-weight-semibold, 600);
  background: var(--color-canvas-subtle);
  border-top: 0;
}
.markdown-body [data-footnote-ref]::before {
  content: "[";
}
.markdown-body [data-footnote-ref]::after {
  content: "]";
}
.markdown-body .footnotes {
  font-size: 12px;
  color: var(--color-fg-muted);
  border-top: 1px solid var(--color-border-default);
}
.markdown-body .footnotes ol {
  padding-left: 16px;
}
.markdown-body .footnotes ol ul {
  display: inline-block;
  padding-left: 16px;
  margin-top: 16px;
}
.markdown-body .footnotes li {
  position: relative;
}
.markdown-body .footnotes li:target::before {
  position: absolute;
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -24px;
  pointer-events: none;
  content: "";
  border: 2px solid var(--color-accent-emphasis);
  border-radius: 6px;
}
.markdown-body .footnotes li:target {
  color: var(--color-fg-default);
}
.markdown-body .footnotes .data-footnote-backref g-emoji {
  font-family: monospace;
}
.markdown-body .pl-c {
  color: var(--color-prettylights-syntax-comment);
}
.markdown-body .pl-c1,
.markdown-body .pl-s .pl-v {
  color: var(--color-prettylights-syntax-constant);
}
.markdown-body .pl-e,
.markdown-body .pl-en {
  color: var(--color-prettylights-syntax-entity);
}
.markdown-body .pl-smi,
.markdown-body .pl-s .pl-s1 {
  color: var(--color-prettylights-syntax-storage-modifier-import);
}
.markdown-body .pl-ent {
  color: var(--color-prettylights-syntax-entity-tag);
}
.markdown-body .pl-k {
  color: var(--color-prettylights-syntax-keyword);
}
.markdown-body .pl-s,
.markdown-body .pl-pds,
.markdown-body .pl-s .pl-pse .pl-s1,
.markdown-body .pl-sr,
.markdown-body .pl-sr .pl-cce,
.markdown-body .pl-sr .pl-sre,
.markdown-body .pl-sr .pl-sra {
  color: var(--color-prettylights-syntax-string);
}
.markdown-body .pl-v,
.markdown-body .pl-smw {
  color: var(--color-prettylights-syntax-variable);
}
.markdown-body .pl-bu {
  color: var(--color-prettylights-syntax-brackethighlighter-unmatched);
}
.markdown-body .pl-ii {
  color: var(--color-prettylights-syntax-invalid-illegal-text);
  background-color: var(--color-prettylights-syntax-invalid-illegal-bg);
}
.markdown-body .pl-c2 {
  color: var(--color-prettylights-syntax-carriage-return-text);
  background-color: var(--color-prettylights-syntax-carriage-return-bg);
}
.markdown-body .pl-sr .pl-cce {
  font-weight: bold;
  color: var(--color-prettylights-syntax-string-regexp);
}
.markdown-body .pl-ml {
  color: var(--color-prettylights-syntax-markup-list);
}
.markdown-body .pl-mh,
.markdown-body .pl-mh .pl-en,
.markdown-body .pl-ms {
  font-weight: bold;
  color: var(--color-prettylights-syntax-markup-heading);
}
.markdown-body .pl-mi {
  font-style: italic;
  color: var(--color-prettylights-syntax-markup-italic);
}
.markdown-body .pl-mb {
  font-weight: bold;
  color: var(--color-prettylights-syntax-markup-bold);
}
.markdown-body .pl-md {
  color: var(--color-prettylights-syntax-markup-deleted-text);
  background-color: var(--color-prettylights-syntax-markup-deleted-bg);
}
.markdown-body .pl-mi1 {
  color: var(--color-prettylights-syntax-markup-inserted-text);
  background-color: var(--color-prettylights-syntax-markup-inserted-bg);
}
.markdown-body .pl-mc {
  color: var(--color-prettylights-syntax-markup-changed-text);
  background-color: var(--color-prettylights-syntax-markup-changed-bg);
}
.markdown-body .pl-mi2 {
  color: var(--color-prettylights-syntax-markup-ignored-text);
  background-color: var(--color-prettylights-syntax-markup-ignored-bg);
}
.markdown-body .pl-mdr {
  font-weight: bold;
  color: var(--color-prettylights-syntax-meta-diff-range);
}
.markdown-body .pl-ba {
  color: var(--color-prettylights-syntax-brackethighlighter-angle);
}
.markdown-body .pl-sg {
  color: var(--color-prettylights-syntax-sublimelinter-gutter-mark);
}
.markdown-body .pl-corl {
  text-decoration: underline;
  color: var(--color-prettylights-syntax-constant-other-reference-link);
}
.markdown-body g-emoji {
  display: inline-block;
  min-width: 1ch;
  font-family: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1em;
  font-style: normal !important;
  font-weight: var(--base-text-weight-normal, 400);
  line-height: 1;
  vertical-align: -0.075em;
}
.markdown-body g-emoji img {
  width: 1em;
  height: 1em;
}
.markdown-body .task-list-item {
  list-style-type: none;
}
.markdown-body .task-list-item label {
  font-weight: var(--base-text-weight-normal, 400);
}
.markdown-body .task-list-item.enabled label {
  cursor: pointer;
}
.markdown-body .task-list-item + .task-list-item {
  margin-top: 4px;
}
.markdown-body .task-list-item .handle {
  display: none;
}
.markdown-body .task-list-item-checkbox {
  margin: 0 0.2em 0.25em -1.4em;
  vertical-align: middle;
}
.markdown-body .contains-task-list:dir(rtl) .task-list-item-checkbox {
  margin: 0 -1.6em 0.25em 0.2em;
}
.markdown-body .contains-task-list {
  position: relative;
}
.markdown-body .contains-task-list:hover .task-list-item-convert-container,
.markdown-body .contains-task-list:focus-within .task-list-item-convert-container {
  display: block;
  width: auto;
  height: 24px;
  overflow: visible;
  clip: auto;
}
.markdown-body ::-webkit-calendar-picker-indicator {
  filter: invert(50%);
}
.markdown-modal-container {
  height: 100%;
  padding: 0 8px;
  overflow: auto;
}
.issue-panel {
  margin: 10px 0;
  padding: 10px 15px 0 0;
  width: 100%;
}
.issue-lists {
  background-color: #ffffff;
  border: 1px solid #ececec;
  border-radius: 5px;
  box-shadow: 1px 2px 2px 0 rgba(11, 27, 54, 0.2);
  list-style-type: none;
  margin-top: 10px;
  padding: 15px;
  position: relative;
}
.deliverable-col .tab-content {
  padding-left: 15px;
  overflow: visible;
}
.deliverables-modal .resolve-issue {
  background-color: #dddddd;
  color: #585858;
  font-weight: normal;
  margin-top: -10px;
  padding: 3px 10px;
  position: absolute;
  right: 18px;
}
.issue-action {
  background-color: #dddddd;
  color: #585858;
  padding: 3px 7px;
  position: relative;
}
.issue-lists .action-dropdown {
  display: flex;
}
.view-issue {
  color: #2d7ddc;
  font-size: 14px;
  width: 80%;
}
.issue-description {
  color: #848484;
  font-size: 12px;
  margin-top: 10px;
}
.issue-assignee {
  color: #848484;
  font-size: 10px;
}
.assinee-name {
  text-decoration: underline;
}
.attribute-col-content .issue-owner,
.attribute-col-content .kick-back {
  width: 225px;
}
.section-content {
  padding: 15px 0;
}
.deliverables-modal__footer .delete-issue {
  float: left;
}
.deliverables-modal .btn-unhide-issue {
  float: right !important;
}
.issue-list-resolve {
  background: #ffffff;
  border: 1px solid #dddddd;
  padding: 10px;
  position: absolute;
  right: 40px;
  width: 300px;
  z-index: 99;
}
.issue-list-resolve .js-close-btn {
  cursor: pointer;
  float: right;
  margin: 2px;
}
.resolve-issue-btn:after {
  content: "\f046";
  font-family: "FontAwesome";
}
.tab-issue-title::after {
  clear: both;
  content: "";
  display: block;
}
.tab-issue-title .issue-message {
  float: left;
  height: 25px;
  width: 80%;
}
.tab-issue-title .action-dropdown {
  float: right;
  margin-top: 7px;
  width: 20%;
}
.tab-issue-title .action-dropdown .resolve-issue {
  padding-right: 5px;
}
.issue-filter-form .issues-options--input {
  margin-right: 6px;
}
.issues-list--table {
  width: 100%;
  overflow: auto;
  border: 1px solid #dddddd;
}
.issues-list--table .issues-list--table__container {
  display: flex;
  min-width: 100%;
}
.issues-list--table .issues-list--table__container .cell.issue__owner {
  flex: 1;
  min-width: 250px;
}
.issues-list--table .issues-list--table__container .issues-list-items__body {
  max-height: calc(100vh - 310px);
  overflow-y: auto;
  overflow-x: hidden;
}
.issues-list--table .table__row--content {
  transition: background-color 0.5s linear;
  background-color: transparent;
}
.issues-list--table .table__row--content.new--row {
  background-color: #ddffdd;
}
.issues-list--table .list--table .sort::after {
  display: none;
}
.issues-list--table .js-close-btn:hover {
  cursor: pointer;
}
.lro ul {
  list-style: none;
}
.lro__progress {
  background-color: #ffffff;
  border-radius: 3px;
  border: 1px solid #e3e3e3;
  margin: 20px 0;
  padding: 15px;
}
.lro__progress--pending, .lro__progress--running {
  background-color: #f2f8ff;
  border: 1px solid #d2edff;
}
.lro__progress--failed {
  background-color: #ffddd6;
  border: 1px solid #ffc4ba;
}
.lro__progress--success {
  background-color: #e7f5f0;
  border: 1px solid #cff7ec;
}
.lro--pending {
  color: #008000;
}
.lro__progress__base {
  background-color: #e9ecef;
  border-radius: 10px;
  height: 10px;
}
.lro__progress__base__bar {
  background-color: #007bff;
  border-radius: inherit;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  height: inherit;
  justify-content: center;
  text-align: center;
  transition: width 0.6s ease;
  white-space: nowrap;
}
.lro_progress__info {
  align-items: center;
  display: flex;
  margin: 10px 0;
}
.info__icon {
  font-size: 20px;
  margin-right: 10px;
}
.info__title {
  font-size: 16px;
  font-weight: bold;
}
.info__estimation {
  font-size: 14px;
  margin-left: 10px;
}
.info__action {
  flex: none;
  margin-left: auto;
}
.lro__filter {
  display: flex;
  font-size: 14px;
  padding: 0 20px;
}
.lro__filter__title {
  margin-right: 5px;
}
.lro__filter__list {
  display: flex;
  margin: 0;
}
.lro__filter__list li {
  padding-right: 5px;
  cursor: pointer;
}
.lro__filter__list li:not(:last-child):after {
  content: " |";
}
.lro__filter__list li.active {
  color: #007bff;
}
.lro__list {
  margin: 20px;
}
.lro__list__item {
  border-bottom: 1px solid #f1f4f8;
  display: flex;
  flex-flow: row wrap;
  padding: 5px 0;
}
.lro__list__item break {
  flex-basis: 100%;
  height: 0;
  overflow: hidden;
  width: 0;
}
.lro__list__item__icon {
  margin-right: 5px;
}
.lro__list__item__name {
  font-weight: bold;
  max-width: 18%;
  width: 18%;
  word-break: break-all;
}
.lro__list__item__path {
  color: #999999;
  max-width: 54%;
  width: 54%;
  word-break: break-all;
}
.lro__list__item__updated_at {
  max-width: 20%;
  width: 20%;
  word-break: break-all;
}
.lro__list__item__name,
.lro__list__item__path {
  margin-right: 10px;
}
.lro__list__item__status {
  flex: none;
  margin-left: auto;
}
.lro__list__item__message {
  background: #ffe7e7;
  border-radius: 3px;
  display: block;
  margin: 10px 15px;
  padding: 5px 15px;
  width: 100%;
}
.manage-container div > a.btn + a.btn {
  margin-left: 8px;
}
.manage-container .user-study-roles.list--table .sort::after {
  display: none;
}
.agents-config__list,
.user-details__list {
  list-style: none;
  margin-left: 0;
}
.agents-config__list li,
.user-details__list li {
  display: flex;
  padding: 4px 0;
}
.agents-config__list li > strong,
.user-details__list li > strong {
  position: relative;
  width: 130px;
}
.agents-config__list li > strong:after,
.user-details__list li > strong:after {
  content: ":";
  position: absolute;
  right: 0;
}
.agents-config__list li > span,
.user-details__list li > span {
  padding-left: 10px;
}
.modal-add-program {
  padding: 30px;
}
.track-name {
  font-weight: bold;
  padding-bottom: 10px 0.5;
  padding-top: 10px 0.5;
}
.track__files-input {
  width: 100%;
}
.track__files-container {
  display: flex;
}
.track__files-container .program-io__label {
  width: 20%;
}
.track__files-container .twitter-typeahead {
  width: 100%;
}
.track__files-container .track__files-path {
  width: 100%;
}
.track__files-container .track__files-path.edit-inputs {
  margin-left: 5px;
}
.track__files-container .track__files-path:first-child {
  display: none;
}
.track__files-actions {
  display: block;
  margin-left: 20%;
}
.edit-dependency-actions {
  display: block;
  margin-bottom: 5px;
  margin-left: 20px;
}
.add_nested_fields {
  margin-right: 10px;
}
.track__files-output-container .track__files-container:nth-child(n+2):nth-child(even) {
  border-bottom: 1px solid #dedede;
  margin-bottom: 10px;
}
.remove_nested_fields {
  display: block;
  margin-left: 10px;
  margin-top: 5px;
}
.checkout__modal .modal__body,
.checkin__modal .modal__body {
  padding-top: 20px;
  position: relative;
}
.checkout__modal .modal__body img,
.checkin__modal .modal__body img {
  left: 120px;
  position: absolute;
  width: 55px;
}
.checkout__modal h5,
.checkout__modal p,
.checkin__modal h5,
.checkin__modal p {
  margin-left: 180px;
}
.checkout__modal h5,
.checkin__modal h5 {
  font-weight: 500;
  margin-bottom: 5px;
  margin-top: 0;
}
.checkout__modal p,
.checkin__modal p {
  color: #8e8e8e;
  margin-bottom: 40px;
}
.checkout__modal .checkout__sub-title,
.checkin__modal .checkout__sub-title {
  margin-bottom: 15px;
}
.checkout__modal input,
.checkin__modal input {
  float: left;
  margin: 4px 10px;
}
.checkout__modal .file__location-container,
.checkin__modal .file__location-container {
  display: flex;
  margin: 0 auto;
  width: 435px;
}
.checkout__modal .file__location,
.checkin__modal .file__location {
  align-items: center;
  display: flex;
  position: relative;
  width: 200px;
}
.checkout__modal .file__location:last-child,
.checkin__modal .file__location:last-child {
  margin-left: 50px;
}
.checkout__modal .file__location label,
.checkin__modal .file__location label {
  margin-bottom: 0;
}
.checkout__modal .file__workspace-select,
.checkin__modal .file__workspace-select {
  display: none;
  left: 10px;
  position: absolute;
  top: 30px;
}
.checkout__modal #checkout-workspace:checked + label + .file__workspace-select,
.checkin__modal #checkout-workspace:checked + label + .file__workspace-select {
  display: block;
}
.checkout__modal .btn-link,
.checkin__modal .btn-link {
  color: #375086;
  font-size: 11px;
  margin-right: 0;
}
.checkout__modal .checkout-workspace-warning-message,
.checkin__modal .checkout-workspace-warning-message {
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  border-radius: 4px;
  color: #c09853;
  margin: 0 auto 10px auto;
  padding: 5px 10px;
  width: 600px;
}
.checkin__modal .modal__body {
  height: 300px;
}
.checkin__modal .file__location:last-child {
  margin-left: 0;
}
.checkout__modal .modal__body,
.checkin__modal .modal__body {
  height: 40vh;
  padding-top: 20px;
  position: relative;
}
.checkout__modal .modal__body img,
.checkin__modal .modal__body img {
  left: 120px;
  position: absolute;
  width: 55px;
}
.checkout__modal h5,
.checkout__modal p,
.checkin__modal h5,
.checkin__modal p {
  margin-left: 180px;
}
.checkout__modal h5,
.checkin__modal h5 {
  font-weight: 500;
  margin-bottom: 5px;
  margin-top: 0;
}
.checkout__modal p,
.checkin__modal p {
  color: #8e8e8e;
  margin-bottom: 40px;
}
.checkout__modal .checkout__sub-title,
.checkin__modal .checkout__sub-title {
  margin-bottom: 15px;
}
.checkout__modal input,
.checkin__modal input {
  float: left;
  margin: 4px 10px;
}
.checkout__modal .file__location-container,
.checkin__modal .file__location-container {
  display: flex;
  margin: 0 auto;
  width: 435px;
}
.checkout__modal .file__location,
.checkin__modal .file__location {
  align-items: center;
  display: flex;
  position: relative;
  width: 200px;
}
.checkout__modal .file__location:last-child,
.checkin__modal .file__location:last-child {
  margin-left: 50px;
}
.checkout__modal .file__location label,
.checkin__modal .file__location label {
  margin-bottom: 0;
}
.checkout__modal .file__workspace-select,
.checkin__modal .file__workspace-select {
  left: 10px;
  display: none;
  position: absolute;
  top: 30px;
}
.checkout__modal .checkout-workspace:checked + label + .file__workspace-select,
.checkin__modal .checkout-workspace:checked + label + .file__workspace-select {
  display: block;
}
.checkout__modal .btn-link,
.checkin__modal .btn-link {
  color: #375086;
  font-size: 11px;
  margin-right: 0;
}
div.file__commit-msg {
  margin: 10px 0 0 120px;
}
div.file__commit-msg textarea {
  display: block;
  height: 70px;
  margin: 20px auto;
  width: 90%;
}
.checkin__modal .modal__body {
  height: 300px;
}
.checkin__modal .file__location:last-child {
  margin-left: 0;
}
.deliverables-modal {
  position: absolute;
  top: 10%;
  left: 50%;
  background-color: #ffffff;
  border: 1px #bbbbbb solid;
  border-radius: 3px;
  box-shadow: 1px 4px 50px rgba(0, 0, 0, 0.4);
  height: 80%;
  margin-bottom: 2rem;
  min-width: 650px;
  opacity: 1;
  overflow: hidden;
  padding: 0;
  transform: translateX(-50%);
  transition: all 0.2s ease;
  width: 90%;
}
.deliverables-modal .tab-content {
  min-height: 100px;
}
.deliverables-modal .nav {
  margin-bottom: 0;
}
.deliverables-modal .nav-tabs {
  margin-top: 30px;
  padding-left: 6px;
}
.deliverables-modal .nav-tabs:hover {
  cursor: pointer;
}
.deliverables-modal .nav-tabs a.active {
  background-color: #ffffff;
  border-bottom: 1px solid #ffffff;
  color: #505050;
  font-size: 12px;
  font-weight: 500;
}
.deliverables-modal .nav-tabs > li > a {
  background-color: #f1f1f1;
  border: 1px solid #dddddd;
  border-radius: 0;
  color: #797979;
  margin-left: -3px;
}
.deliverables-modal__header {
  height: 100%;
  overflow: auto;
  text-align: left;
}
.deliverables-modal__content {
  height: 100%;
  overflow: auto;
  position: relative;
}
.deliverables-modal__content .please-wait {
  margin: 140px;
}
.deliverables-modal__content .deliverable-title {
  color: #2d7ddc;
  padding-top: 10px;
}
.deliverables-modal__content .deliverable-title i {
  color: #a8a8a8;
  font-size: 16px;
  margin-right: 10px;
  vertical-align: top;
}
.deliverables-modal__content .status-dropdown .dropdown-menu {
  left: auto;
  right: 0;
  top: 1.5rem;
}
.deliverables-modal__content .task-output-dropdown {
  left: -100px;
  overflow: auto;
  width: 500px;
}
.deliverables-modal__content .table td {
  background-color: #f7f7f7;
  font-weight: 600;
}
.task-output {
  display: inline-block;
  font-size: 12px;
  padding: 10px;
}
.task-output label {
  color: #888888;
  font-size: 12px;
}
.task-output__location {
  font-size: 12px;
  margin-left: 13px;
}
.track-actions {
  align-items: center;
  display: flex;
  justify-content: space-between;
  min-width: 50px;
  position: relative;
  text-align: right;
}
.track-actions .btn--link {
  font-size: 11px;
  margin-top: -3px;
}
.track-actions .task-add__program {
  margin: 0;
  padding: 0;
  padding-right: 5px;
}
.add-owner {
  display: inline-block;
  margin-right: 10px;
}
.check-status-module {
  text-align: left;
}
.workflow-steps__content .deliverables-tools {
  top: 80px;
}
.deliverables-modal__footer {
  background-color: #ffffff;
  border-top: 1px solid #dddddd;
  bottom: 0;
  height: 60px;
  padding: 1rem;
  position: absolute;
  text-align: right;
  width: 100%;
}
.deliverables-modal__footer a {
  float: right;
}
.deliverables-modal__footer .btn {
  margin-left: 10px;
}
.deliverables-modal .deliverables-modal__footer .resolve-issues {
  background-color: #344e88;
  color: #ffffff;
  float: left;
  margin-left: 15px;
  margin-top: 0;
  position: relative;
}
.deliverables-tools {
  position: absolute;
  left: 2rem;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 3px;
  box-shadow: 0 4px 6px 0 rgba(11, 27, 54, 0.2);
  display: block;
  padding: 1rem;
  text-align: left;
  top: 160px;
  width: 300px;
  z-index: 20;
}
.deliverables-tools .select2-container {
  margin-bottom: 0;
}
.deliverables-tools form,
.deliverables-tools select,
.deliverables-tools [type=number] {
  margin-bottom: 0;
}
.deliverables-tools select,
.deliverables-tools [type=number] {
  width: 100px;
}
.deliverables-tools.set-task {
  left: 9.5em;
}
.deliverables-tools.set-effort {
  left: 42em;
}
.deliverables-tools .pop-over-header-close-btn {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.3em;
}
.deliverables-section {
  align-items: flex-end;
  display: flex;
  flex-direction: row;
  flex-flow: row wrap;
  justify-content: space-between;
  min-height: 40px;
  padding: 10px 5px;
}
.deliverables-section span {
  padding: 0;
}
.deliverables-section:nth-child(even) {
  border-top: none;
}
.deliverables-section .select2-container {
  margin-bottom: 10px;
  width: 95% !important;
}
.attribute-section,
.task-output {
  position: relative;
}
.attribute-section > span {
  margin-top: 10px;
}
.attribute-section > span:nth-child(2n+1) {
  width: 75%;
}
.attribute-section > span:nth-child(2n) {
  width: 15%;
}
.task__table {
  margin-top: 20px;
}
.deliverables-heading {
  margin-bottom: 15px;
  margin-top: 25px;
}
.deliverables-section .effort-point span {
  color: #000000;
}
.deliverable-col .tab-content button i {
  left: -4px;
  position: relative;
}
.deliverable-col .nav-tabs > li > a {
  cursor: pointer;
  padding-bottom: 5px;
  padding-top: 5px;
}
.deliverables-workflow h5 {
  color: #a8a8a8;
  font-size: 15px;
  font-weight: 400;
}
.workflow-section {
  margin-bottom: 40px;
}
.workflow-section ul {
  list-style-type: none;
  margin: 0;
  padding-left: 10px;
}
.workflow-section ul p {
  display: inline-block;
}
.workflow-section ul i.fa-sort-asc {
  color: #a8a8a8;
  cursor: pointer;
  float: right;
  font-size: 17px;
  margin-right: 10px;
  margin-top: 5px;
  transform: rotate(90deg);
}
.workflow-section ul i.fa-sort-asc.opened {
  margin-top: 0;
}
.step-content-heading {
  border-bottom: 1px solid #e8e8e8;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 5px;
}
.workflow-section .delete-workflow {
  color: #2d7ddc;
  display: inline-block;
  margin-top: 10px;
}
.deliverables-heading {
  display: flex;
  flex-direction: row;
}
ul.workflow-section__steps {
  padding: 0;
}
ul.workflow-section__steps i.opened {
  transform: rotate(180deg);
}
.workflow-steps__content {
  display: none;
  transition: all 0.5s cubic-bezier(0, 1, 0.5, 1);
}
.workflow-steps__content > li {
  border: 1px solid #e8e8e8;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px;
  position: relative;
}
.workflow-steps__content.show {
  display: block;
}
.workflow-steps__content .content {
  color: #a8a8a8;
}
.workflow-steps__content .heading {
  font-weight: 500;
  color: #000000;
  padding-left: 5px;
}
.workflow-steps__content .section {
  margin-left: 10px;
  margin-right: 30px;
}
ul.workflow-steps__content {
  padding: 0;
}
.assign-placeholder__hint {
  color: #bbbbbb;
  font-size: 11px;
}
.assign-placeholder__action a {
  color: #2d7ddc;
}
.assign-workflow {
  background: #efefef;
  display: none;
  font-size: 12px;
  padding: 15px;
}
.assign-workflow__title {
  color: #bbbbbb;
  margin-bottom: 5px;
}
.assign-workflow__content__input {
  margin-right: 20px;
}
.section-title .workflow-title {
  background-color: #ffffff;
  color: #000000;
  padding-right: 8px;
  text-transform: none;
}
.section-title .workflow-title span {
  color: #888888;
}
.step-progress {
  border-bottom: 1px solid #efefef;
  display: flex;
  height: 0;
  justify-content: space-between;
  margin: 15px 0 15px;
  padding: 0;
  width: 100%;
}
.step-progress li,
.step-progress span {
  border-radius: 10px;
  flex: 0 1 auto;
  height: 20px;
  list-style-type: none;
  margin-top: -10px;
  width: 20px;
}
.step-progress .step {
  font-size: 10px;
  margin-left: -5px;
  margin-top: 0;
  position: absolute;
}
.deliverables-workflow .completed {
  background-color: #36dba2;
}
.deliverables-workflow .in-progress {
  background-color: #f1b721;
}
.deliverables-workflow .not-started {
  background: #c2c2c2;
}
.deliverables-workflow .step-check-manually {
  background-color: #e7f3f8;
}
.deliverables-workflow .step-failed {
  background: #ce696e;
}
.step-progress > div:not(:last-child) {
  margin-right: 35px;
}
.parallel-track-step {
  margin-top: -10px;
}
.completed {
  background-color: #36dba2;
}
.hidden {
  display: none;
}
.step-timeline {
  display: none;
  padding-left: 10px;
  width: auto;
}
#delete-workflow-btn {
  margin-left: -10px;
  margin-top: 35px;
}
.view-detail {
  display: inline-block;
  margin-left: 10px;
  vertical-align: top;
}
.view-detail a {
  color: #2d7ddc;
}
.workflow-step__vertical {
  list-style: none;
}
.workflow-step__vertical > li {
  margin-bottom: 60px;
}
.workflow-step__vertical > li {
  display: flex;
  margin: 0;
  position: relative;
}
.step-icon {
  width: 10px;
  float: left;
  margin-top: 20px;
}
.step-content-container {
  float: left;
  padding-left: 30px;
  width: 95%;
}
.step-content-container > span {
  content: "";
  border-radius: 100%;
  height: 15px;
  left: 3px;
  position: absolute;
  top: 10px;
  width: 15px;
}
.step-content {
  padding-top: 8px;
  width: 100%;
}
.step-content span,
.step-content p {
  font-weight: 500;
}
.dropdown-submenu > a:after {
  display: none;
}
.dropdown-submenu > .dropdown-menu {
  border-radius: 0;
  margin-right: -20px;
  margin-top: -10px;
  min-width: 100px;
}
.check-status-module .dropdown-submenu {
  width: 25px;
}
.check-status-module .dropdown-submenu > a {
  float: right;
  font-size: 14px;
}
.status-dropdown .dropdown-menu {
  padding: 0;
}
.step-icon::before {
  background: #c2c2c2;
  content: "";
  height: 100%;
  left: 10px;
  position: absolute;
  top: 10px;
  width: 1px;
}
.collapse-step-view {
  float: right;
  margin-top: 20px;
}
.workflow-steps__content .user-list .select2-selection--single {
  display: none;
}
.workflow-steps__content .user-list {
  background-color: transparent;
  border: none;
  box-shadow: none;
  height: 1px;
  padding: 0;
  position: absolute;
  text-align: left;
  top: 50px;
  width: 300px;
  z-index: 20;
}
.workflow-steps__content .user-list .chosen-drop {
  border: 1px solid #bbbbbb;
  border-radius: 0;
  margin-top: -50px;
}
.workflow-steps__content .user-list .chosen-container {
  position: absolute;
}
.workflow-steps__content .user-list .empty-user {
  left: 6rem;
  margin-top: -30px;
  width: 190px;
}
.workflow-steps__content .user-list .pop-over-header-close-btn {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.3em;
}
.workflow-steps__content .user-list #deliverable_member_user_id {
  display: none;
}
.workflow-steps__content .owner-remove-popup {
  top: 30px;
}
.workflow-steps__content--completed {
  background-color: #e4f0ec;
}
.workflow-steps__content--failed {
  background-color: #f8e7ea;
}
.workflow-steps__content--progress {
  background-color: #f1f1f1;
}
.workflow-steps__content--check-manually {
  background-color: #e7f3f8;
}
.step-content .module-type {
  color: #888888;
  float: left;
  font-size: 12px;
  font-weight: 400;
  padding: 10px;
  text-align: left;
  width: 100%;
}
.empty-user {
  background-color: #ffffff;
  border: 1px solid #dddddd;
  padding: 20px;
  position: absolute;
  top: 5px;
}
.popup-flag-check .module-type {
  text-transform: uppercase;
}
.manage-deliverables .add-estimation {
  float: right;
}
.editable {
  background-color: #fffce5;
}
.view-deliverable-modal .deliverables-heading {
  border-bottom: 1px solid #bbbbbb;
}
.deliverable-description {
  color: #bbbbbb;
}
.deliverable-description strong {
  color: #000000;
}
.new-deliverables__title,
.new-deliverable__attribute {
  border-bottom: 1px solid #bbbbbb;
}
.new-task .form-container,
.edit-task .form-container,
.new_issue,
.form-container .manage-deliverables .edit_issue {
  max-width: 100%;
}
.new-task .form-container .modal__header,
.edit-task .form-container .modal__header,
.new_issue .modal__header,
.form-container .manage-deliverables .edit_issue .modal__header {
  padding: 15px 0;
}
.edit-issue__form .form-container {
  max-width: 100%;
  padding: 0;
}
.parallel-track {
  background-color: #ffffff;
  border: 1px solid #dddddd;
  display: inline-block;
  margin-left: -5px;
  margin-top: -29px;
  max-height: 60px;
  padding: 5px 30px;
}
.parallel-track div:first-child {
  background-color: #ffffff;
  margin-top: -15px;
}
.parallel-track div:last-child {
  background-color: #ffffff;
  margin-top: 38px;
}
.parallel-track-step li {
  display: inline-block;
  vertical-align: bottom;
}
.parallel-track-step span {
  display: inline-block;
  min-width: 30px;
}
.step-progress .in-progress span {
  margin-top: 22px;
}
.create-deliverables-modal > div,
.view-deliverable-modal > div {
  padding: 10px 20px;
}
.create-deliverables-modal textarea,
.view-deliverable-modal textarea {
  width: 95%;
}
.create-deliverables-modal .add-estimation,
.view-deliverable-modal .add-estimation {
  float: right;
}
.view-deliverable-modal .deliverables-heading {
  border-bottom: 1px solid #bbbbbb;
}
.deliverable-description {
  color: #bbbbbb;
}
.deliverable-description strong {
  color: #000000;
}
.new-deliverables__title,
.new-deliverable__attribute {
  border-bottom: 1px solid #bbbbbb;
}
.new-task .form-container {
  max-width: 100%;
}
.task-list {
  background-color: #fafafa;
  border: 1px solid #c4c6ca;
  display: inline-block;
  margin-bottom: 5px;
  padding: 5px;
  width: 95%;
}
.associated-tasks {
  margin-top: -10px;
}
.associated-deliverables {
  padding: 15px 5px;
}
.attribute-col label {
  cursor: default;
}
.attribute-col label i {
  margin-right: 10px;
}
.create-attribute-section {
  padding-bottom: 15px;
  padding-top: 10px;
}
.create-attribute-section input[type=radio] {
  margin: 13px 10px 0 5px;
}
.operational-parameters,
.content-parameters {
  min-height: 100px;
}
.create-attribute-section label,
.task-output label {
  color: #888888;
  font-size: 12px;
  margin-top: 0;
}
.create-attribute-section > div {
  min-height: 40px;
}
.create-attribute-section > div label {
  margin-top: 5px;
  width: 180px;
}
.add-attribute__icon {
  background-color: #ffffff;
  color: #000000;
  display: block;
  font-size: 17px;
  font-weight: 400;
  padding-left: 8px;
  padding-right: 8px;
  position: absolute;
  right: 10px;
  top: -6px;
}
.active-icon i {
  color: #000000 !important;
}
.attribute-label {
  display: inline-block;
}
.operational-parameters .attribute-label,
.content-parameters .attribute-label {
  align-items: flex-start;
  display: flex;
  flex-direction: row;
}
.operational-parameters .attribute-label .select2-container,
.content-parameters .attribute-label .select2-container {
  margin-bottom: 10px;
  width: 125px !important;
}
.attribute-value {
  margin: 0 2rem;
  width: 56%;
}
.attribute-value input {
  width: 200px;
}
.create-attribute-section .chosen-container {
  min-width: 0;
}
.form-container .manage-deliverables form {
  border: 0;
  margin-bottom: 0;
  padding: 0;
}
.manage-deliverables .assign-workflow__content {
  display: block;
}
.effort-point .controls {
  float: right;
}
#deliverable_complexity {
  width: 200px;
}
.attribute-label .select2-selection--single {
  width: 125px;
}
.form-container form .controls .datepicker {
  float: right;
  width: 200px;
}
.task-container {
  display: none;
}
.attribute-col-content {
  display: flex;
  position: relative;
}
.attribute-col-content .controls {
  width: 200px;
}
.attribute-col-content .controls input {
  width: 100px;
}
.attribute-col-content .controls .datepicker {
  margin-right: 0;
}
.task-files-outputs input {
  margin-left: 210px;
}
.deliverables-section .chosen-container {
  width: 95%;
}
.deliverable-col .deliverables-workflow {
  padding-bottom: 20px;
  position: relative;
}
.deliverable-col .deliverables-section {
  padding: 25px 5px;
}
.deliverable-col .deliverables-section .deliverable-task__lists {
  width: 100%;
}
.deliverables-workflow .task__status-link div:not(:last-child) {
  height: 40px;
  margin-right: 40px;
}
.deliverables-add-another {
  width: 100%;
}
.task__status-link div:not(:last-child) {
  margin-right: 10px;
}
.right-col {
  display: inline-block;
  margin-left: 10px;
  padding-top: 10px;
  width: 35%;
}
.attribute-section label {
  color: #888888;
  float: left;
  font-size: 12px;
  min-width: 155px;
}
.attribute-section a,
.attribute-section span {
  display: inline-block;
  word-break: break-all;
}
.attribute-section .timestamp-ago {
  display: none;
}
.attribute-section > div,
.files-section > div {
  display: flex;
  padding-bottom: 5px;
}
.issues-assignment {
  justify-content: center;
}
.issues-assignment label {
  padding-right: 10px;
}
.issues-assignment .select2 {
  width: 35% !important;
}
.issues-notification {
  display: inline-block;
  word-break: break-all;
}
.issues-notification label {
  border: 1px solid #dddddd;
  margin: 5px;
  padding-left: 15px;
  text-align: center;
}
.deliverable-task__lists {
  margin: 0;
  padding: 0;
}
.current-step {
  position: absolute;
  right: 0;
  top: 30px;
}
.current-step label {
  color: #888888;
  font-size: 12px;
  font-style: italic;
  margin-bottom: 0;
}
.disable-click {
  pointer-events: none;
}
.deliverables-workflow .task__status-link {
  width: 100%;
}
.deliverables-workflow .task__status-icon {
  align-items: center;
  display: flex;
  font-size: 7px;
  height: 16px;
  justify-content: center;
  top: 14px;
  width: 16px;
}
.deliverables-workflow .task__status-icon.single {
  top: 33px;
}
.deliverables-workflow .task__status-parallel {
  width: 47px;
}
.deliverables-workflow .task__status-parallel {
  background-color: #ffffff;
  border: 1px solid #dddddd;
  height: 40px;
  position: relative;
  top: 20px;
  width: 40px;
}
.deliverables-workflow .task__status-parallel .task__status-icon {
  top: -9px;
}
.deliverables-workflow .task__status-parallel .task__status-icon:first-child {
  left: 12px;
}
.deliverables-workflow .task__status-parallel .task__status-icon:last-child {
  position: absolute;
  right: 10px;
  top: 30px;
}
.deliverables-workflow .task__status-parallel--left {
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-left: 0;
  height: 40px;
  position: relative;
  top: 20px;
  width: 25px;
}
.deliverables-workflow .task__status-parallel--left .task__status-icon {
  top: 13px;
}
.deliverables-workflow .task__status-parallel--left .task__status-icon:first-child {
  left: -2px;
  top: -6px;
}
.deliverables-workflow .task__status-parallel--left .task__status-icon:last-child {
  position: absolute;
  right: 10px;
  top: 30px;
}
.deliverables-workflow .task__status-parallel--right {
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-right: 0;
  height: 40px;
  position: relative;
  top: 20px;
  width: 25px;
}
.deliverables-workflow .task__status-parallel--right .task__status-icon {
  left: 13px;
  top: 13px;
}
.deliverables-workflow .task__status-parallel--right .task__status-icon:first-child {
  left: 13px;
  top: -10px;
}
.deliverables-workflow .task__status-parallel--right .task__status-icon:last-child {
  position: absolute;
  right: -5px;
  top: 30px;
}
.dropdown-toggle:hover,
.dropdown-toggle:active,
.dropdown-toggle:focus {
  background-color: none;
  text-decoration: none;
}
#accessHistory * {
  box-sizing: border-box;
}
#accessHistory .modal__body {
  background-color: #f5f8fd;
}
#mappingModal svg text {
  font-size: 12px;
}
#mappingModal rect {
  shape-rendering: crispEdges;
}
#myModal #body {
  min-height: 500px;
  overflow: auto;
}
#myModal #body svg {
  display: block;
  margin: auto;
  width: 750px;
}
#mappingModal .modal__body {
  max-height: 700px;
}
#mappingModal {
  height: 800px;
  left: 30%;
  width: 50%;
}
#myModal {
  width: 75%;
}
.popup-table-header {
  margin: -1px;
  text-transform: uppercase;
  z-index: 10000;
}
.workflow-content {
  margin-bottom: 50px;
}
.workflow__actions {
  margin-left: 5px;
}
.workflow__actions li {
  display: inline-block;
  height: 18px;
  text-align: center;
  width: 18px;
}
.deliverables-modal .deliverables-modal__header {
  margin: 0;
  padding: 0;
}
#tasks-list-items .waived__steps .task__status-icon {
  height: 14px;
  width: 14px;
  height: 16px;
  width: 15px;
}
#tasks-list-items .waived__steps .task__status-icon.single {
  top: 11px;
}
#tasks-list-items .waived__steps .task__status-icon:not(:empty) {
  font-size: 8px;
  line-height: 15px;
  text-align: center;
  font-weight: bold;
  text-transform: capitalize;
}
#tasks-list-items .waived__steps .task__status-parallel--right .task__status-icon {
  left: 13px;
  top: 7px;
}
#tasks-list-items .waived__steps .task__status-parallel--right .task__status-icon:first-child {
  left: 13px;
  top: -8px;
}
#tasks-list-items .waived__steps .task__status-parallel--right .task__status-icon:last-child {
  right: -13px;
  top: 13px;
}
#tasks-list-items .waived__steps .task__status-parallel--left .task__status-icon {
  left: -12px;
  top: -5px;
}
#tasks-list-items .waived__steps .task__status-parallel--left .task__status-icon:first-child {
  left: -12px;
  top: -10px;
}
#tasks-list-items .waived__steps .task__status-parallel--left .task__status-icon:last-child {
  right: 8;
  top: 13px;
}
#tasks-list-items .waived__steps .task__status-parallel .task__status-icon {
  top: -9px;
}
#tasks-list-items .waived__steps .task__status-parallel .task__status-icon:first-child {
  left: 5px;
}
#tasks-list-items .waived__steps .task__status-parallel .task__status-icon:last-child {
  right: 4px;
  top: 13px;
}
#tasks-list-items .waived__steps .task__status-parallel--left + div > .task__status-parallel--right .task__status-icon:first-child {
  top: -8px;
}
#tasks-list-items .waived__steps .task__status-icon.completed,
#tasks-list-items .waived__steps .task__status-icon.not-started,
#tasks-list-items .waived__steps .task__status-icon.step-check-manually,
#tasks-list-items .waived__steps .task__status-icon.step-failed,
.deliverables-workflow .task__status-icon.completed,
.deliverables-workflow .task__status-icon.not-started,
.deliverables-workflow .task__status-icon.step-check-manually,
.deliverables-workflow .task__status-icon.step-failed {
  color: #ffffff;
}
#tasks-list-items .waived__steps .task__status-icon.in-progress,
.deliverables-workflow .task__status-icon.in-progress {
  color: #000000;
}
.modal-bulk-edit {
  background-color: #ffffff;
  border-radius: 3px;
  left: 30%;
  margin: 32px;
  max-width: 80%;
  min-width: 582px;
  outline: none;
  position: fixed;
  top: 10%;
  z-index: 1050;
}
.modal__header__title-bulk-edit {
  font-weight: bold;
}
.bulk-edit__modal {
  display: none;
}
.bulk-edit__modal .modal__body {
  height: 318px;
}
.bulk-edit__modal .modal__footer a {
  float: right;
  margin-left: 5px;
}
.bulk-edit__modal .operational-parameters {
  margin-top: -27px;
}
#fileModal-untitled .modal {
  height: 365px;
}
#fileModal-untitled .modal .modal__body {
  min-height: 300px;
}
#fileModal-untitled .file-form-untitled .form-container form {
  border: none;
  padding: 10px;
}
#fileModal-untitled .file-form-untitled .actions input {
  font-size: 11px;
  padding: 3px 10px;
}
#fileModal-untitled .file-form-untitled .form-container form input[type=text],
#fileModal-untitled .file-form-untitled .form-container form textarea,
.modal[id*=fileModal-].modal--small .form-container form input[type=text],
.modal[id*=fileModal-].modal--small .form-container form textarea {
  border: 1px solid #f1f4f8;
  border-radius: 2px;
  box-shadow: none;
}
#fileModal-untitled .file-form-untitled .actions,
.modal[id*=fileModal-].modal--small .actions {
  border-top: 1px solid #dddddd;
  height: 30px;
  margin: 25px -40px;
  padding-top: 14px;
}
#fileModal-untitled .file-form-untitled .actions input,
.modal[id*=fileModal-].modal--small .actions input {
  float: right;
  font-size: 11px;
  margin-right: 40px;
}
#taskboard_task_dialog .modal .modal__body {
  padding: 15px;
  padding-bottom: 0;
}
.deliverables-modal__footer button {
  padding: 3px 10px;
}
#taskboard_task_dialog .form-container.edit-task-form {
  padding: 0;
}
#taskboard_task_dialog .modal__header textarea {
  width: 90%;
}
#taskboard_task_dialog .model-footer .deliverables-modal__footer button {
  float: right;
}
#taskboard_task_dialog .model-footer .deliverables-modal__footer button:last-child {
  margin-left: 20px;
}
#taskboard_task_dialog .modal__header .modal__header__close,
#new_deliverable .modal__header .modal__header__close {
  top: 20px;
}
#taskboard_task_dialog .deliverables-heading textarea {
  width: 90%;
}
#taskboard_task_dialog .model-body .issue_modal {
  height: 560px;
}
#taskboard_task_dialog .model-body .issue_modal .deliverable-col {
  padding-left: 0;
}
.modal-backdrop.in {
  display: none;
}
#changeLog .modal__footer {
  display: none;
}
.change-log-container {
  padding: 20px;
}
#changeLog .modal__body {
  padding-bottom: 0;
}
#taskDialog #taskboard_task_dialog .manage-deliverables .modal__header__close {
  top: 0;
}
#taskDialog #taskboard_task_dialog .deliverables__task .modal__header__close {
  top: 20px;
}
#taskDialog #taskboard_task_dialog .deliverables__task .modal__header {
  padding-left: 35px;
}
#taskDialog #taskboard_task_dialog .deliverables__task .modal__header__title {
  color: #000000;
  font-size: 21px;
  font-weight: bolder;
  margin-bottom: 20px;
  margin-top: 10px;
}
.deliverables__task .extended-modal__content {
  margin-top: 0;
}
.deliverables__task .extended-modal__content .deliverable-model-header {
  align-items: center;
  background-color: #ffffff;
  border-bottom: 1px solid #dddddd;
  display: flex;
  height: 60px;
  justify-content: space-between;
}
.deliverables__task .extended-modal__content .deliverable-model-header .fa-2x {
  margin-right: 12px;
}
.deliverables__task .extended-modal__content .deliverable-model-header .header-title {
  display: flex;
}
.deliverables__task .extended-modal__content .deliverable-model-header .header-title a i.fa {
  font-size: 1.5em;
  margin-left: 10px;
  margin-right: 14px;
}
.pull_changes-modal .modal__footer button,
.merge__modal .modal__footer button {
  float: right;
}
.pull_changes-modal .modal__footer .js-pull-btn,
.pull_changes-modal .modal__footer .merge-submit-btn,
.merge__modal .modal__footer .js-pull-btn,
.merge__modal .modal__footer .merge-submit-btn {
  margin-right: -10px;
}
.pull_changes-modal .modal__footer .btn--link,
.merge__modal .modal__footer .btn--link {
  margin-right: 10px;
}
#create-program-output #body {
  padding: 20px;
}
#create-program-output #body .fa-trash {
  cursor: pointer;
  float: right;
  font-size: 20px;
  margin-left: 10px;
  position: relative;
  right: 10px;
  top: -35px;
}
#create-program-output .js-add-tracks-btn {
  padding-left: 0;
}
#create-program-output .modal__footer button {
  float: right;
}
#create-program-output .modal__footer button.modal__header__close {
  margin-right: 15px;
}
#create-program-output .track__files-input {
  border-bottom: 1px solid #dddddd;
  width: 100%;
}
#create-program-output .track__files-output-container {
  padding-top: 10px;
}
#create-program-output .track__files-container {
  padding-bottom: 8px;
}
#create-program-output .track__files-path {
  width: 80%;
}
#create-program-output .track__files-output {
  border-bottom: 1px solid #dddddd;
  margin: 12px 0;
  padding-bottom: 10px;
}
#taskboard_task_dialog .workflow-steps__content .deliverables-tools {
  left: -145px;
}
#taskDialog .workflow-section .check-status-name {
  display: inline-block;
  margin-left: 5px;
  width: 200px;
}
#taskDialog .task__checks.dropdown .popup-flag-check > .dropdown-menu {
  max-height: 300px;
  min-height: 130px;
  overflow-y: scroll;
  width: 320px;
}
#taskDialog .task__checks.dropdown .popup-flag-check > .dropdown-menu .checks-item {
  padding-left: 25px;
}
#taskDialog .checks-item .check-status-module .check-status-type {
  left: -16px;
}
#taskDialog .checks-item .check-status-module .js-check-status-dropdown {
  right: 0;
}
#taskDialog .checks-item .check-status-module .check-status-waive {
  right: 30px;
}
#taskDialog .checks-item .check-status-module .checks-desc {
  padding-left: 5px;
}
#taskDialog .checks-item .check-status-module .track-module-status {
  margin-bottom: 20px;
  max-height: 200px;
  overflow-y: scroll;
}
#taskDialog .checks-item .check-status-module .track-module-status li a {
  display: block;
  white-space: normal;
  word-break: break-all;
}
.track__files-path {
  z-index: 122;
}
.params__floating-menu {
  display: flex;
  justify-content: flex-end;
  margin-top: 10px;
}
.params__floating-menu .btn {
  margin-left: 10px;
}
.params__section {
  padding-bottom: 10px;
  padding-top: 10px;
}
.params__section:not(last-child) {
  border-bottom: 1px solid #dedede;
}
.params__title {
  font-size: 13px;
  font-weight: 600;
  padding: 5px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #dedede;
  margin-bottom: 10px;
}
.params__list .track__files-container {
  align-items: flex-start;
}
.params__list .track__files-container .btn--mini {
  margin-left: 8px;
  margin-top: 6px;
}
.params__icon {
  margin-right: 5px;
}
.params__attribute-value {
  margin-bottom: 0 !important;
  width: 100%;
}
#program_outputs .tt-menu {
  max-height: 200px;
}
.extended-modal__header {
  align-items: center;
  background-color: #ffffff;
  border-bottom: 1px solid #dddddd;
  display: flex;
  justify-content: space-between;
  padding: 0 0 15px;
  width: 100%;
  z-index: 120;
}
.extended-modal__header .editable {
  margin-right: 40px;
  margin-top: 10px;
}
.extended-modal__header .header-icons {
  display: flex;
  margin-top: 5px;
}
.extended-modal__header .header-icons a i.fa {
  font-size: 18px;
  margin-right: 14px;
  vertical-align: bottom;
}
.extended-modal__content {
  margin-top: 70px;
  position: relative;
  z-index: 119;
}
.deliverable-col {
  display: block;
  float: left;
  margin-top: -10px;
  width: 60%;
}
.deliverable-col.issue-view {
  width: 100%;
}
.attribute-col {
  display: inline-block;
  padding-left: 70px;
  width: 40%;
}
.deliverable-view {
  margin-top: 10px;
}
.deliverable-view.deliverable-col {
  display: block;
  float: right;
  width: 48%;
}
.deliverable-view.attribute-col {
  display: inline-block;
  padding-left: 0;
  width: 50%;
}
.modal.modal__file-tasks-list .modal__header__title {
  display: flex;
  flex-direction: column;
}
.modal.modal__file-tasks-list .modal__header__title .header__text {
  font-size: 17px;
}
.modal.modal__file-tasks-list .modal__header__title .file-name {
  font-size: 12px;
  color: #929292;
}
.modal.modal__file-tasks-list .file-tasks-list {
  list-style: none;
  margin: 0;
}
.modal.modal__file-tasks-list .file-tasks-list li {
  padding: 8px;
  background-color: #eeeeee;
  margin: 4px 0;
}
.modal.modal__file-tasks-list .file-tasks-list li a {
  text-decoration: underline;
  background-color: inherit;
  box-shadow: none;
}
.modal.modal__file-tasks-list .modal__content .modal__body {
  height: auto;
  max-height: 50vh;
  padding: 0;
}
.modal.modal__file-tasks-list .modal__content .modal__body .task-list-modal__header {
  padding: 10px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #cccccc;
}
.modal.modal__file-tasks-list .modal__content .modal__body .file-tasks-list--container {
  padding: 10px 20px 20px;
}
.access-history-icon {
  font-size: 13px;
  margin-top: 5px;
  padding: 0 20px;
}
.add-workflow {
  float: right;
}
.new-workflow .field {
  width: 80%;
}
.chosen-container {
  margin-bottom: 10px;
}
.add-workflow-step {
  color: #12a2d5;
  cursor: pointer;
}
.sort-action {
  cursor: move;
  float: right;
  padding-left: 10px;
}
.sort-action span {
  float: left;
}
.delete-step {
  color: #888888;
  float: right;
  font-size: 14px;
  margin-left: 10px;
  margin-top: 3px;
}
.sort-action span i {
  color: #888888;
  display: block;
  font-size: 10px;
  margin-top: 3px;
}
textarea {
  width: 100%;
}
.fields select {
  width: 92%;
}
.workflow__actions i {
  color: #888888;
}
.add-workflow-steps {
  float: left;
}
.add-element {
  color: #12a2d5;
  cursor: pointer;
}
.track {
  display: inline-block;
  margin-bottom: 15px;
  width: 100%;
}
.form-container .track label {
  display: inline-block;
  min-width: 90px;
}
.form-container .new_step .field .fields {
  flex-direction: row;
}
.track .chosen-container {
  width: 75%;
}
.actions-right {
  float: right;
}
input[type=radio] {
  margin: 4px 10px 0 5px;
}
input[type=text],
textarea {
  border-radius: 0;
  box-shadow: none;
}
.state-hint {
  color: #888888;
  display: block;
  font-size: 10px;
  font-style: italic;
  margin-top: 20px;
  position: relative;
  top: -10px;
}
.track-selector {
  display: block;
}
.nested-fields {
  display: flex;
  width: 100%;
}
.nested-fields .remove_fields {
  display: block;
  margin-left: 10px;
  margin-top: 5px;
}
.fields {
  display: flex;
  position: relative;
}
.fields::after {
  clear: both;
  content: "";
  display: block;
}
.fields .select2.select2-container {
  width: 92% !important;
}
.field .fields {
  margin-bottom: 10px;
  flex-direction: column;
}
.slect2-container .select2-dropdown {
  z-index: 100000;
}
.metadata-source-listing .table__row__child {
  height: inherit;
  min-height: 39px;
}
.new_metadata_source input[type=checkbox] {
  margin-top: -4px;
}
.wider-modal {
  min-width: 90%;
}
#manage_agent .agent-body {
  height: 180px;
}
.workflow-name {
  overflow: hidden;
  word-break: break-all;
}
.workflow-update {
  display: block;
  margin-left: 5px;
}
.version {
  color: #888888;
  font-size: 10px;
  margin-left: 3px;
}
.version:hover {
  cursor: pointer;
}
#manage_metadata_sources #body,
#manage_metadata_sources .list.list--table {
  height: 100%;
}
.modal[id*=fileModal-].modal--small .modal__content,
.modal[id*=fileModal-].modal--small .modal__body {
  min-height: 220px;
  min-width: 600px;
}
.modal[id*=fileModal-].modal--small .modal .form-container form {
  border: none;
  padding: 0 20px;
}
.modal[id*=fileModal-].modal--small .modal .form-container form textarea {
  height: 80px;
}
.modal[id*=fileModal-].modal--small .modal .form-container form .control-label {
  margin-bottom: 10px;
  margin-top: 0;
}
.email__notification-container {
  position: absolute;
  top: -250px;
  right: 0;
  left: 56px;
  background: #ffffff;
  border: 1px solid #dedede;
  height: 280px;
  width: 85%;
}
.email__notification-container {
  display: none;
}
.email__notification-container.show {
  display: block;
}
.email__notification-container .email__notification-footer {
  background-color: #f3f4f6;
  height: 50px;
}
.email__notification-container .email__notification-header {
  border-bottom: 1px solid #dedede;
  font-size: 10px;
  height: 40px;
  padding: 10px;
  text-transform: uppercase;
}
.email__notification-container .email__notification-title,
.email__notification-container .email__notification-header {
  color: #808080;
}
.email__notification-container .email__notification-title {
  margin-bottom: 10px;
  padding-right: 10px;
  text-transform: capitalize;
}
.email__notification-container .email__notification-title,
.email__notification-container .email__notification-selection {
  display: inline-block;
}
.email__notification-container .email__notification-selection {
  color: #4d8dde;
}
.email__notification-container .email__notification-selection span {
  cursor: pointer;
}
.email__notification-container .email__notification-selection span:hover {
  text-decoration: underline;
}
.email__notification-container .email__notification-contents {
  overflow-y: auto;
  height: 188px;
  padding: 10px;
}
.email__notification-container .email__notification-actions {
  display: flex;
  justify-content: flex-end;
  margin-right: 10px;
  margin-top: 13px;
  padding: 10px;
}
.email__notification-container .email__notification-actions button {
  border: none;
  font-size: 10px;
  margin-left: 10px;
  width: 60px;
}
.email__notification-container .email__notification-actions button:first-child {
  background-color: transparent;
  color: #4d8dde;
}
.email__notification-container .email__notification-actions button:last-child {
  background-color: #dedede;
  border: 1px solid #c5c5c5;
}
.email__notification-container .step-content .module-type {
  padding-left: 0;
}
.modal-scheduler form label {
  float: left;
  margin-right: 30px;
  width: 130px;
}
.modal-scheduler .field {
  align-items: center;
  clear: both;
  display: flex;
  padding-bottom: 20px;
}
.modal-scheduler select {
  margin: 0;
}
.trigger-input-list {
  align-items: flex-start !important;
  display: flex;
  flex-direction: column;
  margin-left: 160px;
  max-height: 400px;
  overflow-x: auto;
}
.trigger-input-list label {
  border-bottom: 1px solid #dedede;
  font-style: italic;
  font-weight: bold;
  margin-bottom: 10px;
  padding: 0;
  width: 100% !important;
}
.trigger-input-list.trigger-input-list--hide {
  display: none;
}
.trigger-input-list ul {
  clear: both;
  list-style: none;
  margin: 0;
}
.trigger-input-list ul li {
  align-items: flex-start;
  display: flex;
  margin-bottom: 8px;
}
.trigger-input-list ul li input {
  margin-right: 10px;
  margin-top: 4px;
}
#job_scheduler_execute_at {
  width: 140px;
}
#job_scheduler_execute_date {
  width: 200px;
}
#study_listing_tools .scheduler {
  display: none;
}
.modal-scheduler form label.schedule-field-label {
  width: auto;
}
.section-container {
  padding-bottom: 10px;
}
.deliverable-view.deliverable-col .section-container {
  width: 100%;
}
.deliverable-view.deliverable-col .section-container .section-content-wrap .nav.nav-tabs {
  margin: 0;
}
.deliverable-view.deliverable-col .section-container .section-content-wrap .nav.nav-tabs li a.active {
  background-color: #f5f8fd;
}
.deliverable-view.deliverable-col .section-container .section-content-wrap .tab-content {
  background-color: #f5f8fd;
  box-shadow: inset 3px 0 4px -2px rgba(0, 0, 0, 0.07);
  display: flex;
  min-height: 500px;
}
.deliverable-view.deliverable-col .section-container .section-content-wrap .tab-content .tab-pane {
  width: 97%;
}
.content-attributes {
  margin-top: -15px;
}
.operational-attributes {
  margin-top: -20px;
}
.section-attachement {
  margin-top: -20px;
}
.section-title {
  border-bottom: 1px solid #dddddd;
  color: #888888;
  font-size: 11px;
  line-height: 0.1em;
  margin: 10px 0 10px;
  padding: 1px;
  position: relative;
  text-transform: uppercase;
  width: 100%;
}
.section-title .section-text {
  background: #ffffff;
  padding-right: 8px;
}
.section-title .collapse-view__icon,
.section-title .expand-view__icon,
.section-title .collapse-all__icon {
  font-size: 14px;
  font-weight: 400;
  display: block;
  padding: 5px;
  position: absolute;
  text-transform: capitalize;
  top: -13px;
}
.section-title .collapse-view__icon i,
.section-title .expand-view__icon i,
.section-title .collapse-all__icon i {
  color: #888888;
}
.section-title .collapse-view__icon:hover i,
.section-title .expand-view__icon:hover i,
.section-title .collapse-all__icon:hover i {
  color: #2d7ddc;
}
.section-title .collapse-view__icon,
.section-title .expand-view__icon {
  background-color: #f4f4f4;
  border: 1px solid #dddddd;
}
.section-title .collapse-view__icon {
  right: 68px;
}
.section-title .expand-view__icon {
  right: 45px;
}
.section-title .collapse-all__icon {
  background-color: #ffffff;
  right: 10px;
}
.section-content-wrap {
  padding: 5px 0 25px 0;
}
.section-container .select2-container {
  width: 100% !important;
}
.waive-module-container,
.resolve-issue-container {
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 400px;
  background-color: #ffffff;
  display: none;
  opacity: 0.96;
  text-align: center;
}
.waive-module-container h3,
.resolve-issue-container h3 {
  font-size: 20px;
}
.waive-description {
  margin: 10px;
}
.waive-module-name {
  color: #12a2d5;
}
.waive-parent-step {
  font-weight: bold;
}
.waive-fields {
  margin: 20px auto 0 auto;
  text-align: left;
}
.waive-fields .input-group,
.waive-fields label {
  margin-bottom: 5px;
}
.waive-fields textarea {
  height: 90px;
}
.waive-actions {
  margin-top: 20px;
}
.checks-item .check-status-module .waived {
  color: #66b1f1;
}
.waived-step i {
  color: #66b1f1;
}
.step-content .waived-step {
  color: #b0afb3;
  font-weight: 400;
  margin-right: 10px;
}
.workflow-steps .select2-container {
  width: 92% !important;
}
.add-track-user {
  top: -33px;
}
.deliverable-col .task-list .task-card {
  background-color: #fafafa;
  border: none !important;
}
.edit_issue .deliverable-col {
  padding-bottom: 0px;
}
.new_issue .deliverable-col {
  padding-bottom: 0px;
}
.resolve-issue-container .edit_issue {
  margin: 0 auto;
  margin-top: 80px;
  width: 50%;
}
.resolve-issue-container .edit_issue textarea {
  height: 150px;
}
.resolve-issue-container .edit_issue button {
  float: right;
  margin-left: 10px;
}
.workflow-section .view-waive-container {
  left: -145px;
  max-height: 300px;
  max-width: 570px;
  min-height: 200px;
  overflow: auto;
  padding-left: 0;
  padding-top: 0;
  text-align: left;
}
.waive-list {
  background-color: #ffffff;
}
.waived-step .view-waive-container li {
  display: flex;
  width: 700px;
}
.view-waive-container .table__row__child {
  font-size: 12px;
}
.modal {
  background-color: rgba(70, 69, 69, 0.3);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 999;
}
.modal__content {
  background-color: #ffffff;
  border-radius: 2px;
  margin: 0 auto;
  max-width: 800px;
  min-width: 800px;
  position: relative;
  top: 10%;
  z-index: 999;
}
.modal__header {
  align-items: center;
  border-bottom: 1px solid #efefef;
  display: flex;
  padding: 10px 20px;
  position: relative;
}
.modal__header__title {
  color: #444444;
  flex: 1;
  font-size: 23px;
  font-weight: 400;
  line-height: normal;
}
.modal__header-close,
.modal__header__close {
  cursor: pointer;
  height: 25px;
  position: relative;
  width: 25px;
  /* stylelint-disable */
  /* stylelint-enable */
}
.modal__header-close::before,
.modal__header__close::before {
  background-color: #888888;
  content: "";
  display: block;
  height: 18px;
  margin: -3px -1px;
  position: absolute;
  right: 11px;
  top: 6px;
  transform: rotate(-45deg);
  width: 2px;
}
.modal__header-close::after,
.modal__header__close::after {
  background-color: #888888;
  content: "";
  display: block;
  height: 18px;
  margin: -3px -1px;
  position: absolute;
  right: 11px;
  top: 6px;
  transform: rotate(45deg);
  width: 2px;
}
.modal__body {
  height: 50vh;
  overflow: auto;
  padding: 10px 20px;
  position: relative;
}
.modal__footer {
  background-color: #ffffff;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top: 1px solid #efefef;
  height: 60px;
  padding: 16px;
}
.modal__footer button {
  float: right;
  margin-left: 5px;
}
.modal--small .modal__content {
  max-width: 500px;
  min-width: 500px;
}
.modal--small .modal__content .modal__body {
  max-height: 120px;
  min-height: 120px;
}
.modal--medium .modal__content {
  max-width: 800px;
  min-width: 800px;
}
.modal--medium .modal__content .modal__body {
  height: 50vh;
}
.modal--large .modal__content {
  max-width: 90%;
  min-width: 90%;
}
.modal--large .modal__content .modal__body {
  height: 70vh;
}
.modal--full-screen .modal__content {
  max-width: 99%;
  min-width: 99%;
  top: 6%;
}
.modal--full-screen .modal__content .modal__body {
  height: 82vh;
}
.modal.modal--small.signout--custom--modal {
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}
.multi-select-checkbox {
  margin: 0 8px;
  background: #ffffff;
  z-index: 2;
  border: 1px solid #bbbbbb;
  width: 350px;
  display: inline-block;
  border-radius: 4px;
  position: relative;
}
.multi-select-checkbox .multi-select-checkbox__dropdown {
  position: absolute;
  width: 100%;
}
.multi-select-checkbox .multi-select-checkbox__dropdown label {
  font-size: 12px;
  margin-bottom: 0;
  white-space: nowrap;
}
.multi-select-checkbox ul {
  margin: 0;
  max-height: 120px;
  overflow: auto;
  border: 1px solid #dddddd;
  background: #ffffff;
}
.multi-select-checkbox ul:empty {
  height: 0;
}
.multi-select-checkbox li {
  list-style-type: none;
  color: #333333;
  cursor: pointer;
  padding: 2px 8px;
}
.multi-select-checkbox input[type=text] {
  width: 100%;
  border-radius: 4px;
  border: 0;
  margin: 0;
  font-size: 12px;
}
.multi-select-checkbox .action-button {
  background: #ffffff;
  border-width: 0 1px 1px 1px;
  border: 1px solid #dddddd;
  display: flex;
  flex: 1;
  padding: 5px;
}
.multi-select-checkbox .action-button button.btn.btn--mini {
  margin-left: auto;
}
.multi-select-checkbox .search-dropdown {
  position: absolute;
  right: 4px;
  top: 6px;
  color: #666;
  background: #ffffff;
  padding: 0 2px;
  cursor: pointer;
}
.main-toolbar {
  align-items: center;
  background-color: #375086;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.13);
  color: #ffffff;
  display: flex;
  height: 48px;
  justify-content: space-between;
  line-height: 48px;
  padding: 0 20px;
  z-index: 10;
}
.toolbar {
  margin: 0;
  padding-left: 1rem;
}
.toolbar li {
  display: inline-block;
  list-style-type: none;
  white-space: normal;
}
.toolbar > li a {
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: "Lato", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 12px;
  padding: 0 0.5rem;
  text-decoration: none;
  width: 100%;
  white-space: nowrap;
}
.toolbar > li a:hover, .toolbar > li a:focus {
  background: none;
  color: #fffedd;
  outline: none;
  text-decoration: none;
}
.toolbar > li a.hidden {
  display: none;
}
.toolbar i {
  cursor: pointer;
}
.toolbar .fa {
  margin-right: 5px;
  font-size: inherit;
}
.toolbar .active-user-role {
  color: #f72600;
}
.toolbar__context-options {
  align-self: flex-start;
  background-color: #375086;
  flex: 1;
  order: 1;
  overflow: hidden;
  padding-right: 1rem;
  position: relative;
  white-space: nowrap;
  z-index: 100;
}
.toolbar__context-options:hover {
  overflow: visible;
  white-space: normal;
}
.toolbar__context-options:hover::after {
  display: none;
}
.toolbar__context-options::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  content: "";
  display: block;
  width: 3em;
}
.toolbar__search {
  order: 2;
  z-index: 19;
}
.toolbar__search li:nth-child(2) {
  border-left: 0;
}
.toolbar__search .open {
  position: relative;
}
.toolbar__search .dropdown-menu {
  background-clip: padding-box;
  background-color: #ffffff;
  left: -200px;
  list-style: none;
  margin: 0;
  min-width: 230px;
  padding: 1rem 0;
  right: 0;
  white-space: nowrap;
  z-index: 100;
}
.toolbar__search .dropdown-menu li {
  color: #dddddd;
  display: block;
}
.toolbar__search .dropdown-menu li:first-child {
  border-bottom: 1px solid #efefef;
  color: #555555;
  overflow: hidden;
  padding: 0 10px 10px 10px;
  text-overflow: ellipsis;
}
.toolbar__search .dropdown-menu li:first-child span {
  font-weight: 600;
}
.toolbar__search .dropdown-menu li:last-child {
  border-top: 1px solid #efefef;
  color: #555555;
  padding: 10px 10px 0 10px;
}
.toolbar__search .dropdown-menu a {
  color: #000000;
  display: block;
  padding: 0.5rem 1rem;
}
.toolbar__search .dropdown-menu a:hover {
  color: #000000;
  text-decoration: none;
}
.toolbar__search .dropdown-menu i {
  margin-right: 1em;
}
.toolbar__search .dropdown-menu .app-version {
  font-size: 75%;
  margin-left: 25%;
}
.toolbar__search a .fa {
  font-size: 14px;
}
.toolbar__search-form {
  vertical-align: middle;
}
.toolbar__search-form a {
  color: #375086;
  line-height: 20px;
  margin: 0;
  padding: 0;
  width: 100%;
}
.toolbar__search-form a:hover {
  color: #375086;
  text-decoration: underline;
}
.toolbar__search-form [type=text] {
  margin-top: 0;
  width: 200px;
}
.toolbar__search-form [type=submit] {
  display: none;
}
.toolbar__search-form .search-field {
  border: 0;
  border-radius: 3px;
  color: #12a2d5;
  font-size: 12px;
  height: auto;
  margin-right: 20px;
  padding: 5px;
}
.toolbar__search-form .search-field.active {
  background: #ffffff;
  color: #000000;
}
.toolbar__search-form .search-results-category {
  border-bottom: 1px solid #bbbbbb;
  margin: 1rem 1rem 0.5rem;
  padding: 0.5rem 0;
}
.toolbar__search-form .tt-dataset-files,
.toolbar__search-form .tt-dataset-folders,
.toolbar__search-form .tt-dataset-studies {
  color: #808080;
}
.toolbar__search-form .tt-dropdown-menu {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-right: 1rem;
  padding-bottom: 2rem;
  padding-left: 1rem;
  background-color: #f4f4f4;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.13);
  line-height: 16px;
  width: 400px;
}
.toolbar__search-form .tt-suggestions {
  padding-right: 1rem;
  padding-left: 1rem;
}
.toolbar__search-form .tt-suggestion:hover {
  background-color: #fffedd;
}
.dropdown-menu li {
  display: block;
}
.dropdown-menu {
  border-radius: 0;
}
.dropdown-menu-container {
  position: relative;
}
.dropdown-menu-container .ds-dropdown-top {
  display: none;
}
.dropdown-menu-container.open .ds-dropdown-top {
  display: flex;
}
.dropdown-menu-container.open .ds-dropdown-top a {
  color: #000000;
  font-size: 11px;
}
.dropdown-menu-container.open .ds-dropdown-top a .fa {
  margin-right: 10px;
}
.study-list {
  border-bottom: 1px solid #dedede;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  background-color: #efefef;
  background-image: none;
  color: #000000;
}
#manage-notifications button {
  float: right;
}
#manage-notifications .modal__header__close {
  margin-right: 15px;
}
.notifications {
  font-family: "Lato", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin: 10px;
  padding: 10px;
}
.notifications h4 {
  color: #375086;
  padding-bottom: 5px;
}
.notifications label {
  font-size: 14px;
  margin-bottom: -20px;
}
.notification__main {
  display: flex;
  justify-content: space-around;
  font-size: 14px;
  font-weight: bold;
}
.notification__content {
  padding-top: 8px;
}
.notification__content-chechbox {
  align-items: baseline;
  display: flex;
  justify-content: space-around;
}
.notify__container {
  font-weight: 600;
  height: 0;
  left: 0;
  margin: 0 auto;
  position: fixed;
  right: 0;
  text-align: center;
  top: 0;
  transition: all 200ms cubic-bezier(0.42, 0, 1, 1);
  z-index: 1000;
}
.notify__container > span {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.14);
  display: inline-block;
  height: 25px;
  line-height: 25px;
  min-width: 80px;
  padding: 0 15px;
}
.notify__container > span.info {
  background-color: #f9edbe;
  border-color: #fde291;
  color: #484848;
}
.notify__container > span.success {
  background-color: #90ee90;
  border-color: #d6e9c6;
  color: #3c763d;
}
.notify__container > span.error {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.office-viewer__container {
  height: 100%;
  width: 100%;
}
.office-viewer__container iframe.office-viewer {
  height: 100%;
  width: 100%;
  position: absolute;
  border: none;
}
.report-table {
  background-color: #ffffff;
  border: solid 1px #ddeeee;
  border-collapse: collapse;
  border-spacing: 0;
  font: normal 13px Arial, sans-serif;
}
.report-table thead th {
  background-color: #ddefef;
  border: solid 1px #ddeeee;
  color: #336b6b;
  font-size: 11px;
  padding: 10px;
  text-align: left;
  text-shadow: 1px 1px 1px #ffffff;
  text-transform: uppercase;
}
.report-table thead th.title {
  border-bottom: 1px solid #add0d0;
  font-size: 13px;
  text-transform: capitalize;
}
.report-table tbody td {
  border: solid 1px #ddeeee;
  color: #333333;
  font-size: 12px;
  padding: 10px;
  text-shadow: 1px 1px 1px #ffffff;
}
.manage-container .dropdown-menu--right {
  left: auto;
  right: 0;
}
#module_checks input,
#module_checks textarea {
  margin-bottom: 0;
}
#module_checks textarea {
  width: 100%;
}
#module_checks .field {
  margin-bottom: 15px;
}
#module_checks .field .fields {
  display: block;
  margin-bottom: 15px;
}
#module_checks .field .state-hint {
  top: 0;
  margin-top: 0;
}
.organization_configurations div > .fa-check {
  color: #4aae00;
  margin-left: 1em;
}
.organization_configurations div > .fa-times {
  color: #f72600;
  margin-left: 1em;
}
.organization_configurations label > input {
  margin: 4px 0 0;
}
.organization_configurations .well {
  background-color: #ffffff;
  margin-bottom: 10px;
}
.organization_configurations .well .container-fluid {
  padding: 0 10px;
}
.organization_configurations .well h3 {
  font-size: 14px;
}
.organization_configurations .well .btn-group {
  margin-bottom: 10px;
}
.organization_configurations .well .btn-group .btn + .btn {
  margin-left: 10px;
}
.organization_configurations .table .btn.delete > i {
  margin-right: 0;
}
#organization_configuration_editor > div > .well {
  border: none;
  padding: 0;
  box-shadow: none;
}
#organization_configuration_editor > div > .well > .container-fluid {
  padding: 0;
}
p.maintenance_mode {
  background-color: #fde291;
  font-size: 24px;
  padding: 1em;
  text-align: center;
}
.organizations__actions {
  margin: 20px 0;
}
.organizations__actions .btn {
  margin-right: 15px;
}
i.error {
  color: #f72600;
  margin-left: 1em;
}
p.org-name {
  font-size: large;
}
.data-stage-dashboard {
  padding: 20px;
  padding-top: 0;
  width: 100%;
}
.content-title {
  font-size: 16px;
  font-weight: 500;
  padding-bottom: 5px;
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 20px;
}
.dashboard-columns {
  display: flex;
  justify-content: space-around;
  min-height: 100%;
}
.column-container:not(:last-child) {
  border-right: 1px solid #e4e4e4;
}
.column-container {
  flex-grow: 1;
}
.column-title {
  display: flex;
  margin: 0 30px;
}
.column-title__actions {
  position: absolute;
}
.btn-type-link {
  font-weight: 600;
}
.column--title__label {
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  font-size: 11px;
  color: #333333;
  margin-bottom: 20px;
}
.card-container {
  background: #ffffff;
  border-radius: 3px;
  box-shadow: 0 2px 4px 0px rgba(11, 27, 54, 0.38);
  margin: 10px 30px;
}
.card-container:hover {
  box-shadow: 0 2px 4px 0px rgba(19, 100, 236, 0.38);
  cursor: pointer;
}
.card-container a:hover,
.card-container a:focus {
  text-decoration: none;
}
.card-container--disabled {
  opacity: 0.6;
  filter: grayscale(1);
}
.card-content {
  padding: 20px;
}
.card-title {
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
}
.run-status {
  position: absolute;
  width: 24px;
  height: 24px;
}
.run-status--ok {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGQTgxMzBGOTRCNUExMUU3QTU0Qzg1MzExRTU5QzU3MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGQTgxMzBGQTRCNUExMUU3QTU0Qzg1MzExRTU5QzU3MSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZBODEzMEY3NEI1QTExRTdBNTRDODUzMTFFNTlDNTcxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZBODEzMEY4NEI1QTExRTdBNTRDODUzMTFFNTlDNTcxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ITTrSwAAAkVJREFUeNpiZFhVzIAHyAFxFBA7ArEWEIsC8W8gfgLED4H4ABCvBOL7uAxgxGEByOAOIA4DYmYG/OAf1JIKIH6ELsmERYMfEF8B4kgiDIeZAVJ7FUrjtSAfiNcDMS8D6YAHiJcCcSEuC8KBuB+Hr4gFjEDcCzULxQJQmM+BKqAUMELNkkO2oB3qRZKAIY8Iwx2PcoZWTRdswdUJs0AeiCPIceoSq3gGZV5RhiodD2zSoBQozwQ1nORwb9NyZdDilwSzT765jyt1RTBBMxFJwATo6kptd0TqOLYAl1JHkAU6pFqw0iYZzs4+vZzh4c+vuJTqgCwQwSUbLqnBwMaIGnoTdL0YlHggWg6+vMUw7cFZfG4RxRn2842DGVbYpDAcsM+Ai9kJSjPkaziB2X/+/wMGzUKisvkbbBLRCmZg2lJUiWGrVQKDIjs3w2yzaLh8+sklDC///CRk/msmaBmCGZE7Ohle//gMZntJ6zBc8KxgUOMTA/N3PrvKMO/xJWKi6wrIgn3YZC59fcdgt2cCw5ufX8B8PlZOMP3j72+GsBOLiU0P+5mgRe0/bLI3vn9ksN3dD7cEBJJPLGL49PcPMYaDi3GQBQ+AeBUuVTBLbn56ybDy4VmGZc+uE+t6kJkPYBWOHDQueBioA0Be1gZVQLBkCqqJUoH4PxUM/w816xF6fbACWln8o9DwUqhZWGu0iUAcCMSfyQyWGGiFg7dO3gQtn1YQ6Zt/ULWgMF9GbKsCW7MFZIAYVPwVNFHsh6aWe7gMAAgwAB2Umdn28QUAAAAAAElFTkSuQmCC") center no-repeat;
}
.run-status--error {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGQTgxMzBGRDRCNUExMUU3QTU0Qzg1MzExRTU5QzU3MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGQTgxMzBGRTRCNUExMUU3QTU0Qzg1MzExRTU5QzU3MSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZBODEzMEZCNEI1QTExRTdBNTRDODUzMTFFNTlDNTcxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZBODEzMEZDNEI1QTExRTdBNTRDODUzMTFFNTlDNTcxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+1bf5cwAAAl9JREFUeNpifK4owoAHKAFxGBA7ALE8EMsAMSsQvwbia0C8H4hXAvF9XAYw4rBADog7gDgciJkY8IO/QLwKiCuA+BExFkQC8Swg5mEgDXwG4igg3oIsiO66IiBeSobhIMALxBuBOA+XD0DBsRwkxkAZ+A8NhZXIFoDC/CqZLscVXDqgOIEFUTsVDYcFVzssDhSAOAKbKnYHTwbhTXsZ2KydsZrCV93CILx+Fy5LQEEuz4QvKfIUlTCw6ugxCC1azsBqaoMix52cy8CVnM7Aqm+IywJmkNkgg51xqfhYkM3w9xEwaTMyMgivXA80zAxieEoeA291HZj9Y+tmfEHlBIrkJ0CGNC4VTPzCwGDYwcCsoMDw7/Nnhp9AAzkjoiCGb9nE8CEvGZ8FT0AW/AQy2PCpYuTmYxCYOpeB3c4BLvZt9gyGT+21hCL7BxNRCfvrJ4ZfBw8g+L9/M3xduYyo5MQELbjwAq74LAbe2gZoyfOXgZGVlUFkyy4GViMrQlrfMEFLRdyGx2Uy8NU3gtnfVy1neO1sy/DvyWMGRg4OBuFV6wlZchVkwV6cuaWsnoGvoQkSmDu3M3ysyAOmqtsMbwI8IKmLiYlBeM1GfBbsZ4KWGf+wJmQFJYb/v34x/NixjeFDZhxc/N+7VwxvgzwZ/t6/Bw4yPMX4ClhZtBxXbqYAgFJBNK0Kuy9ArI1c2IFqolRoUctAheI6BVa7IeeDFUBcSqEloLgsgNUFuKpMUDkwk8wqMwaIN+GrMmGRow310T8iDP4LVauDbji+VgV6s8URaqkYVPwVNFEQbLYABBgATLSrrcgseUAAAAAASUVORK5CYII=") center no-repeat;
}
.run-status--never-run {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxNUQ1OTU4MDRCNUIxMUU3QTU0Qzg1MzExRTU5QzU3MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxNUQ1OTU4MTRCNUIxMUU3QTU0Qzg1MzExRTU5QzU3MSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE1RDU5NTdFNEI1QjExRTdBNTRDODUzMTFFNTlDNTcxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE1RDU5NTdGNEI1QjExRTdBNTRDODUzMTFFNTlDNTcxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+dIlI9QAAAn1JREFUeNqsVs9rE0EY/bq7+SFUaDbVJiamtlKFpLS91LM/rl68WESPehURBME/wB4UxKtelepN71KQXjQt2NImvbSazaYWbZoGPeQHTfy+4Zug6cwusX3wyGZm9n2zb97sbN/CwkfwwCjyOvIichiZRAaQP5E55DzyDfKrTqBPUyCFnEXOIA3wxj7yLfIh0unuVN18A7nGv37iBJPHriKv+hW4j3yF7IfecRz5DnlXV4DseEK2wf+D9J6x1j8FyPOXhxTvrCvyBWuCxY2PvWxJJk9DPH4KgsGg+N9sNmFrqwSuW/SyizRvUorO4MWGakEty4LJySkIh49Bo9GA7e3voj0Wi4titVoNVla+iIKadJ01vKIoxdfX85DNfoJ6vYasi+t8Pod9YZiYmPJK1wwJX1H1JhJJIU5C5fKOaBsbO488J653d8uQy62KImShBpepQFq501LDwhYSkiAr6AkkKpWKGENjNcjQIp9Q5s0wOjOXaLfbEAqFYHr6gvjvOAUolVwYGRnVFRg0eslfsehAtVrtSqQ3LH5xJbo7Wq0WRKODsLm50WmjFMkkScin0WDH4LeiYrYFEcVIxNbePTAQwTEhYZUGa1Tgg6rHdV2R83Q6A7YdPdBv2zZkMuNi0ck6DeY9N1ogEBA5pyiS0N5epTNzWmxqW16mjdbw3Gjf+H1+ABTLpaWssMA0DRgaigmapinaFhc/68SBD6KCPHBSfAb0w9HgN+0BSrK0hUy8Q1E/AnHSuC1Pt799n0M+OGSRFvIe26M80Z4ib/Ej9opfyGvI535n8mv2b45n5Id9HjuOfK/aySo4fJA/4s+WS1z0JPf/4FD4frb8EWAA6SvenRDF2CYAAAAASUVORK5CYII=") center no-repeat;
}
.run-status--running {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxNUQ1OTU3QzRCNUIxMUU3QTU0Qzg1MzExRTU5QzU3MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxNUQ1OTU3RDRCNUIxMUU3QTU0Qzg1MzExRTU5QzU3MSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZBODEzMEZGNEI1QTExRTdBNTRDODUzMTFFNTlDNTcxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZBODEzMTAwNEI1QTExRTdBNTRDODUzMTFFNTlDNTcxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+MgGyZQAAApxJREFUeNqslk9ME0EUxl//kJamTRAKpYW0VS/+ix44KYkRPerFg6IETUz0aogJwYMXD6YSMCF4MdGDicEAN008KvGg6MGLggcTQ1vbxqUVQlqkrW7rN9PZ2tKdXQFf8st2Z6ffN/Pmzc5akq/IKPaA8+AECIFu0ATS4DOYAzNgSSZgkRgEwV3QD6xkHCqYBTdBfPNDvT9fBIviaibOwib6LoAzZgY3wBRw09bDA56B6zIDlo5xljbafjC9CaFVZ8By/miH4tV1BQ+FZtUgYpQWT+gO+XoVCvSVOZ29afKEI2bpimhVFMb1q96CWps6yNvznuzNYVKLy/Qz+Zi3uwKXyeboJHUjTukPR6n0KyWrrr1Wo1LUxFcXrpDyxkdq/huphQQpb/208gkmzUFq75k3qq5+JnxK76k7eJuLM6GNdGXkLfvvU8u+Sf47n3lCKx8vcBODdJ1kBgd0k7h7BGlRuJAWpWIGs0hU7/M/ZjCj7zAYlhkcZAbtuqVgdVA+/aKurVz+TTZnN/mOpTgu/xCtJx6gs01m4DXZqeW6u1xsggprNTm3WJiroYJdvLi6GqRLRXJ6T9Pal79t68lRTm2wmaCzTD9jFW/FhshFx3gpOtsGpKNztJ5DHz9lo+OyLovM4KXek2zsFq/z1sNTmMmlhudO7yC1HZnFoidhMCIzmDPZaAFe56wUmVBh9XVl5LuO88VW86nKRivGDTdaVLzPG4LtUOVdiLJLoygUF6pmgGOxezDqMVLmu2TiJA6imHbgBMUZ4Kb/Ezm2B9gBpKWFDeNaQ11uL5jGVe10q837NBjeoQmr1yGRHt0T7R4YFFPcamTBWTBpdiY/FfmbFiMyC1X0PQSe/+tXxebPlj5h2iHal0VRmH62/BFgAH8v2b+FRbxYAAAAAElFTkSuQmCC") center no-repeat;
}
.run-status--stale {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAAAtFBMVEUAAAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAChu8w6AAAAO3RSTlMAAQIDBAUGCAkMDQ4QERIUFRcYGxweJicoMTQ1REVWV2lrbG1/gImLjJWXnZ6gorW3yMrZ2tze6fX7/TV+lL0AAADUSURBVBgZ7cHZWoJQGIbRT5SoLMnKzCYbbS4qSeu9//tqg3jSw0Hs7Vn/WjLGGGP+l/bdbaRVmMBEK9DD2Va4F5xnBduntKdQGaVXBRpSOVCYd4ilGN4U5BhoSx3gSAFaORBLa8C0JX+nOIm0jnMib9EMZ0PaxJlF8jWmsCX1KJzJUzynsCPtUph35OeC0keW5ZTO5SX55pevRD5uWBhIAxau5aFLJZVSKl0190AllVIq92qsz9LlaHTFUl9NPVHrUU3l1JqqqcNPauRDGWOMMebvfgA7i0AXtbRCtgAAAABJRU5ErkJggg==") center no-repeat;
}
.run-info {
  color: #404040;
  float: left;
  padding-left: 35px;
}
.run-title {
  font-weight: 500;
  font-size: 18px;
}
.run-data-model .run-metadata-source {
  font-size: 12px;
  font-weight: 400;
}
.run-status-label {
  font-size: 11px;
}
.card-details {
  list-style: none;
  padding: 0;
  margin: 0;
  color: #929292;
}
.card-more-info {
  list-style: none;
  margin: 10px 0 0 0;
}
.card-more-info li {
  font-weight: bold;
  padding: 5px 0;
}
.card-more-info li:not(:first-child) {
  border-top: 1px solid #f1f4f8;
}
.card-more-info li span {
  opacity: 0.5;
}
.card-footer {
  background-color: #f5f5f5;
  display: flex;
  padding: 10px 20px;
}
.card-footer .fa-play-circle,
.card-footer .fa-pause-circle {
  color: #444444;
  font-size: 21px;
  vertical-align: middle;
}
.run-update-info {
  color: #afafaf;
  float: left;
  font-size: 11px;
  width: 100%;
}
.dashboard-columns .large-button:focus,
.run-details-container .large-button:focus {
  text-decoration: none;
}
.run-details-header {
  border-bottom: 1px solid #e4e4e4;
  display: flex;
  padding: 20px 20px 10px;
}
.run-details-header .modal__header__close {
  float: right;
}
.run-details-info {
  float: left;
  width: 100%;
}
.modal__body .run-details-actions {
  margin-right: 40px;
  float: right;
  display: flex;
  align-items: center;
}
.modal__body .run-details-actions .run-job {
  padding-left: 10px;
  margin-right: 10px;
}
.modal__body .run-details-actions .trigger-input-checkbox {
  margin: 0 10px 0 0;
}
.run-detail-content {
  padding: 20px;
}
.run-details-trigger-title {
  padding-right: 5px;
}
.domain-container {
  margin-bottom: 10px;
}
.domain-container a {
  text-decoration: none;
}
.domain-container a[target=_blank]:after {
  content: "\f08e";
  margin-left: 5px;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: none;
}
.domain-header {
  display: flex;
  justify-content: space-between;
  margin: 15px 10px;
}
.domain-label {
  color: #2c406b;
  font-size: 16px;
  font-weight: 500;
}
.domain-content {
  border: 1px solid #ededed;
}
.domain-program-header {
  padding: 10px 10px 5px 10px;
  justify-content: space-between;
  display: flex;
  border-top: 1px solid #ededed;
}
.domain-program-content li:not(:first-child) {
  border-top: 1px solid #ededed;
}
.domain-program-status {
  position: relative;
  width: 240px;
  height: 24px;
  display: flex;
  justify-content: flex-end;
  padding-right: 35px;
}
.domain-program-status .run-status {
  right: 0;
}
.domain-program-label {
  font-weight: 500;
}
.domain-program-content ul {
  margin: 0;
  list-style: none;
}
.domain-program-content li {
  padding: 5px;
}
.domain-program-content li:not(:last-child) {
  border-bottom: 1px solid #ededed;
}
.domain-program-file {
  background-color: #f6f6f6;
  display: flex;
  padding: 10px;
  justify-content: space-between;
  font-size: 12px;
  color: #6d6c6c;
}
.file-status--not-run {
  background-color: #f6f6f6;
  color: #bfbfbf;
}
.file-status--success {
  background-color: #ecf8e1;
}
.file-status--running {
  background-color: #fff4dc;
}
.file-status--failed {
  background-color: #ffe3dc;
}
.data-program-error-logs {
  padding: 10px;
  color: #9d261d;
  font-size: 11px;
}
.domain-program-error-count {
  font-size: 11px;
  font-style: italic;
  color: #9e9e9e;
}
.domain-program-error-count a {
  color: #2196f3;
  text-decoration: underline;
}
.domain-program-error-count a:hover {
  text-decoration: none;
}
.domain-data-files-label {
  padding: 10px;
  font-size: 12px;
  color: #2196f3;
}
.domain-data-files-content {
  font-size: 11px;
  color: #888888;
}
.domain-program-error-summary {
  color: #9d261d;
  padding: 10px;
}
.domain-program-error-summary li {
  font-size: 11px;
}
.domain-program-error-summary pre {
  background-color: transparent;
  border: 0;
  color: #8b0000;
  font-size: smaller;
}
.domain-program-error-summary-label {
  font-size: 12px;
  font-weight: bold;
}
.accordion-toggle {
  cursor: pointer;
}
.accordion-content {
  display: none;
}
.accordion-content.default {
  display: block;
}
.run-details-actions .success {
  color: #008000;
}
.run-details-actions .fail {
  color: #8b0000;
}
body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.navbar {
  margin-top: 1rem;
  margin-bottom: 0;
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.nav-links {
  margin-bottom: 0;
  margin-left: 0;
  list-style-type: none;
  padding-left: 0;
}
.nav-links li {
  display: inline-block;
  margin-left: 2rem;
}
.nav-links i {
  margin-right: 0.5rem;
}
.external-portal {
  background-color: #ffffff;
  border-radius: 3px;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.13);
  display: flex;
  margin: 0 auto;
  max-width: 800px;
  overflow: hidden;
}
.external-portal__form,
.external-portal__aside {
  padding: 2rem;
}
.external-portal__form {
  background-color: #ffffff;
  overflow-x: auto;
  width: 58%;
  max-height: 600px;
}
.external-portal__form table {
  font-size: 12px;
}
.external-portal__form fieldset {
  margin-bottom: 1rem;
}
.external-portal__form [type=text],
.external-portal__form [type=password],
.external-portal__form [type=email] {
  padding: 0.5rem;
  width: 100%;
}
.external-portal__form .checkbox {
  display: flex;
  align-items: baseline;
}
.external-portal__form .checkbox .inline {
  padding-top: 0;
  padding-left: 0;
}
.external-portal__form .sign-in__action-items {
  align-items: center;
  display: flex;
}
.external-portal__form .sign-in__action-items > span {
  margin: 0 5px;
}
.external-portal__aside {
  background-color: #375086;
  color: #ffffff;
  width: 42%;
  position: relative;
}
.external-portal__aside h4,
.external-portal__aside strong {
  color: #ffffff;
}
.external-portal__aside strong {
  display: block;
  margin-top: 2rem;
}
.external-portal__aside address {
  font-size: 11px;
  margin-top: 1rem;
}
.external-portal__aside address a {
  color: #89d1ea;
}
.external-portal__aside blockquote {
  border-color: rgba(255, 255, 255, 0.1);
  margin-top: 2rem;
}
.external-portal__aside cite {
  display: block;
  margin-top: 1rem;
}
.copyrights-info {
  bottom: 14px;
  font-size: 11px;
  padding: 0 20px;
  position: absolute;
  text-align: center;
}
.help-documentation,
.help-contact {
  margin-top: 1rem;
  margin-left: 0;
  color: #ffffff;
}
.help-documentation a,
.help-contact a {
  color: #ffffff;
}
.help-documentation a:hover,
.help-contact a:hover {
  color: #ff6600;
}
.help-documentation {
  border-bottom: 1px rgba(255, 255, 255, 0.15) solid;
  margin-bottom: 2rem;
  padding-bottom: 2rem;
}
.product-logo {
  display: flex;
  justify-content: center;
}
.product-logo--login {
  flex-direction: column;
  text-align: center;
}
.product-logo--login .product-logo {
  height: 100px;
  margin: 70px auto 0 auto;
  width: 100px;
}
.product-logo--login .company-name {
  font-size: 22px;
  margin: 18px 0 10px 0;
}
.product-logo--login .product-name {
  font-size: 14px;
}
.product-logo--small {
  align-items: center;
  font-size: 14px;
  color: #ffffff;
}
.product-logo--small:hover {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.8;
}
.product-logo--small .product-logo {
  height: 25px;
  width: 25px;
}
.product-logo--small .product-name {
  margin-left: 10px;
}
.product-logo--login.product-logo--sce .product-logo {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABjCAYAAABt56XsAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFFmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTA5LTIzVDEyOjQxOjE4KzA1OjMwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMC0xMVQxMzo1NDoxMyswNTozMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0xMC0xMVQxMzo1NDoxMyswNTozMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpkMjZmMmZiZi0yOWEyLTQ2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") no-repeat center center;
}
.product-logo--login.product-logo--cdr .product-logo {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABjCAYAAABt56XsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3NpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpkMjZmMmZiZi0yOWEyLTQ2MGUtYTg2ZC1kZjgyMTIyMTdhMTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OENBNkJEQ0JFNDI4MTFFOUFGNkFGNzlCMzMyQUUxREMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OENBNkJEQ0FFNDI4MTFFOUFGNkFGNzlCMzMyQUUxREMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ZDI2ZjJmYmYtMjlhMi00NjBlLWE4NmQtZGY4MjEyMjE3YTE4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOmQyNmYyZmJmLTI5YTItNDYwZS1hODZkLWRmODIxMjIxN2ExOCIvPiA8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") no-repeat center center;
}
.product-logo--small.product-logo--sce .product-logo {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpkMjZmMmZiZi0yOWEyLTQ2MGUtYTg2ZC1kZjgyMTIyMTdhMTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzhGRkUxRUVFNDJDMTFFOUFGNkFGNzlCMzMyQUUxREMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzhGRkUxRURFNDJDMTFFOUFGNkFGNzlCMzMyQUUxREMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NmRhNTc4ZjgtNzliZC00YjYwLTkxMjktOTBhOTI4Y2Q2N2NkIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YWFhZTJiOWQtNzY1ZS0zZjRkLThmMGItMWExMGZiZGE5YzcxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+fqm4/gAAAcNJREFUeNqslE0oRFEUx9978yYjX5GJKB9JPrKysVGSkiwmW2wsJGskZcHGjq2FLBHN0pYwG7ZWJCIrhkRjDGbM87/1f7pd776Z5NTv3Xfvuff/7j33nWM6jmPQlkAH+AQ/g3laCFyAOZAxhChYdv7HoiBsQzkCpsEQ2AdBnx25JzCV8TToBEcgJUR76IiBV+PvFmNbY+Hxwk5lHgsXwYrGV8I2afkINIBeZWyBR68DXbqFOtFCcA1mpbEmtlOgG5yAFq/FtscHykEcbINhyb8qxW0LFINznuZQ3qAsmmT7BI4VQWH9YFTqr4lLAQegGjx4Hd99PwOlimCE7a4yXgXeQFbWspQ4CmsHYYaggmPj4BYk2A+AHTDJWItdFnmJZqX3Wu5gkP0BMKP8GX2gDdyp623N7We40GC2iSyLSv4rv//ako79rplzT+Fc5l500OZtGz45v5FnmroxtUxUFdE5ZcATHuKiiNywLghfq4dgmmkqUn7ElOrpBGgGX8rkRzDPP8KNcRkokOYF+OF18OHW01zssV7G85nv5wyBS00xFuL1urVWjoIc1/ieGRpPk2OqKzhjoJEFJMXM2pTq8C/7FmAAzl0ymDv4pqUAAAAASUVORK5CYII=") no-repeat center center;
}
.product-logo--small.product-logo--cdr .product-logo {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpkMjZmMmZiZi0yOWEyLTQ2MGUtYTg2ZC1kZjgyMTIyMTdhMTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzVDN0ZEODlFNDJDMTFFOUFGNkFGNzlCMzMyQUUxREMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzVDN0ZEODhFNDJDMTFFOUFGNkFGNzlCMzMyQUUxREMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NmRhNTc4ZjgtNzliZC00YjYwLTkxMjktOTBhOTI4Y2Q2N2NkIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YWFhZTJiOWQtNzY1ZS0zZjRkLThmMGItMWExMGZiZGE5YzcxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kmxovwAAAdZJREFUeNqk0z9IVWEYx/F7vTdwuFppDhq4SCBkONxA66pjUK4SGYhDlku2uGS4KDpkNeSmo25CDkHppotIkIh03dS0qRAS/4SLcPq+8Dvy8HruEa8PfDjvOef9/z5vMgiCRERU4B7qcRVpHGAb3/AzEReuU6MJ88H5kccTr+2psJDGYnDx2EdzVKdJzAbFR97vtIQdaND+FRu3URO1p68uMdOZqOW3oQp3iujwbdRBuVTpRLeWkMQDPNd7NcqRUkr90XMNo/hbKKXs0qdwrVCqoEQH68pZrfBMvaSSfwIvzFjH+IEt/NYFuKl6s+jCR9TiKGqmd5FRMsfFgGby0vu+iUb/oMb185Y+tuADlvFL/96YRtfxVd/7saTymO3UjjyNam+Prmgv/b0bRq3Kj9W+x17TQW9JJ1jHBp6qzmfVs4dmB5tU2/vupRU38KjAXj5TIxd9MZmRVZ137pp2YFc55/K0DgM65X1smnNdjbmuO3rWJTSTML6gwYyeMmUXr2Nm2h5mSfhhKCaVRlTnk95TBTpdwS4q7cdeHEZ0eqz/ZXp3jcu91YQDZu3pWzm8xxy+q/Kk/rlLsmMG+2cGz/nX9Lyowh5OUIpePEQGCxjDYVj5vwADAHHucNNkSTAHAAAAAElFTkSuQmCC") no-repeat center center;
}
.landing .form-group input[type=text],
.landing .form-group input[type=email],
.landing .form-group input[type=password] {
  height: 48px;
}
.landing .external-portal__form h2 {
  font-size: 18px;
}
.landing .external-portal__form input[type=password] {
  margin-bottom: 5px;
}
.landing #edit_user br {
  content: "";
  margin: 0;
  display: block;
  font-size: 24%;
  line-height: normal;
}
.landing #edit_user p {
  margin-bottom: 10px;
  line-height: normal;
}
.landing #error_explanation {
  max-height: 750px;
  overflow: auto;
}
.landing #error_explanation h2 {
  font-size: 14px;
}
.external-portal__form .form-group {
  margin-bottom: 10px;
}
.alert-container {
  display: flex;
  margin: 0 auto;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2;
}
.alert-container .alert-dismissible {
  margin: 0 auto;
  padding-right: 40px;
}
.alert-container .alert-dismissible .close {
  position: absolute;
  right: 8px;
}
.password-reset-alert-title {
  font-size: 14px;
}
.password-reset-alert-text {
  margin-top: 10px;
  margin-left: 20px;
}
.password-reset-alert-link {
  color: #0088cc;
  font-weight: bold;
  text-decoration: underline;
  margin-left: 20px;
}
.pagination-component {
  align-items: center;
  display: flex;
}
.pagination-component .pagination__text {
  font-size: 13px;
  font-weight: 600;
  margin: 0 10px;
}
.pagination-component .pagination__text > span {
  color: #dcdcdc;
  margin: 0 2.4px;
}
.pagination-component .pagination__text:nth-child(6) {
  margin-left: 19px;
}
.pagination-component .pagination__no-btn {
  background-color: #f4f4f4;
  border: 1px solid #e3e3e3;
  border-radius: 0;
  font-weight: 600;
  height: 28px;
  opacity: 1;
  outline: none;
  width: 28px;
}
.pagination-component .pagination__no-btn .fa {
  color: #2c8ee5;
  font-size: 20px;
}
.pagination-component .pagination__no-btn:disabled {
  cursor: default;
}
.pagination-component .pagination__no-btn:disabled .fa {
  color: #dcdcdc;
}
.pagination-component .pagination__no-btn:nth-child(4) {
  margin-right: 20px;
}
.pagination-component .pagination__size-btn {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  color: #333333;
  cursor: pointer;
  height: 28px;
  margin: 0 5px;
  opacity: 0.5;
  outline: none;
}
.pagination-component .pagination__size-btn:hover {
  background-color: #ffffff;
  opacity: 1;
}
.pagination-component .pagination__size-btn:disabled {
  background-color: #ffffff;
  border: 1px solid #dcdcdc;
  cursor: default;
  font-weight: 600;
  opacity: 1;
}
.pagination-component .pagination__separator {
  border-left: 1px solid #dcdcdc;
  height: 24px;
}
.permission-mgmt {
  width: auto;
  border: none;
  height: 1%;
}
.permission-mgmt li {
  list-style-type: none;
}
.permission-mgmt li:hover {
  background: #ffffff;
}
.permission-mgmt li .action-disabled {
  cursor: not-allowed;
}
.permission-mgmt li .action-disabled span,
.permission-mgmt li .action-disabled div {
  background: #f7f7f7;
  pointer-events: none;
}
.permission-mgmt li:last-child .cell {
  border-bottom: 1px solid #dddddd;
}
.permission-mgmt .action-cell {
  height: 32px;
  cursor: pointer;
  padding: 5px;
}
.permission-mgmt span {
  padding: 0;
  border-right: 1px solid #dddddd;
  text-align: center;
}
.permission-mgmt span.role-name {
  color: #375086;
  height: 32px;
  text-align: left;
  padding: 5px 10px;
}
.permission-mgmt span.folder-type-name {
  text-align: left;
  height: 30px;
  padding: 5px 10px;
}
.permission-mgmt span .users-count {
  color: #a8a8a8;
  margin: 0;
  font-style: italic;
}
.permission-mgmt li.folder-type-heading .filter-title {
  color: #959faf;
  text-align: left;
  padding: 5px 10px;
  text-transform: uppercase;
}
.permission-mgmt li.folder-type-heading .filter-title.folder-type-heading__selected {
  color: #53a065;
}
.permission-mgmt li.folder-type-heading .filter-icon {
  border: 0;
  cursor: pointer;
  padding: 5px 10px;
}
.permission-mgmt li.folder-type-heading .filter-icon.folder-type-heading__selected {
  color: #53a065;
}
.permission-mgmt li .cell {
  height: 32px;
  border-bottom: 1px solid #dddddd;
  border-top: 0;
}
.permission-mgmt li .cell span.study-role-name-focus {
  background-color: #d8f5c4;
}
.permission-mgmt li .cell span.study-role-name {
  color: #484848;
  font-weight: 600;
  text-align: left;
  display: block;
  padding-left: 10px;
  text-wrap: nowrap;
}
.permission-mgmt li .cell span.study-role-name i {
  margin: 7px 10px 0 0;
}
.permission-mgmt li .cell span.study-role-name p {
  margin: 0;
}
.permission-mgmt li .cell span.study-role-name p .current-study-role {
  background: #b4d4ff;
  border: 1px solid #9cc7ff;
  font-size: 10px;
  text-transform: uppercase;
  margin: 0 6px 0 0;
  width: 100%;
  border-radius: 2px;
  padding: 2px;
}
.permission-mgmt li .cell span.study-role-name .progress-indicator {
  margin-left: 10px;
  position: absolute;
  top: 20px;
}
.permission-mgmt li .cell span.study-role-name .study-role-action {
  cursor: pointer;
  color: #a8a8a8;
  margin: 0;
  padding: 7px 10px;
  float: right;
}
.permission-mgmt li .cell span.study-role-name input {
  margin: 0;
  padding: 0 5px;
  height: 20px;
  font-size: 10px;
  width: 195px;
}
.permission-mgmt .blue-tick {
  color: #375086;
  font-size: 14px;
}
.permission-mgmt .filter-indication-text + li .cell {
  border-top: 1px solid #dddddd;
}
.permission-mgmt .filter-indication-text > span {
  color: #a8a8a8;
  text-align: left;
  border: 0;
  font-style: italic;
  padding: 5px 10px;
  overflow: visible;
  white-space: nowrap;
}
.permission-mgmt .highlight-change {
  background-color: #fffedd;
}
.permission-mgmt select {
  margin: 0;
}
.permission-mgmt i.new {
  color: #006400;
  cursor: pointer;
}
.permission-mgmt .left-header,
.permission-mgmt .top-header {
  z-index: 1;
}
.permission-mgmt .left-header > span {
  border-left: 1px solid #dddddd;
}
.permission-mgmt .top-header {
  position: absolute;
}
.permission-mgmt .top-header > .table__row__child > span {
  height: 45px;
  border-top: 1px solid #dddddd;
}
.permission-mgmt .add-study-roles-li {
  z-index: 2;
}
.permission-mgmt > li:nth-child(2) {
  margin-top: 45px;
}
.filter-popup {
  top: 30px;
  background: #ffffff;
  z-index: 2;
  position: absolute;
  border: 1px solid #dddddd;
  padding: 10px;
}
.filter-popup ul {
  margin: 0;
  width: 250px;
  height: 120px;
  overflow: auto;
}
.filter-popup li {
  list-style-type: none;
  color: #333333;
  cursor: pointer;
}
.filter-popup input[type=text] {
  width: 100%;
  border-radius: 0;
}
.filter-popup .select-toggle {
  display: flex;
  padding: 0 0 6px;
}
.filter-popup .select-toggle > div {
  padding: 0 5px;
  color: #375086;
  line-height: 1;
  cursor: pointer;
}
.filter-popup .select-toggle > div:first-child {
  border-right: 1px solid #dddddd;
}
.filter-popup .select-toggle > div:last-child {
  border-left: 1px solid #dddddd;
}
.filter-popup .filter-action {
  margin-top: 10px;
  border-top: 1px solid #dddddd;
  padding: 10px 0 0 0;
  text-align: right;
}
.study-roles-wrapper {
  display: flex;
  flex: 1;
  flex-direction: column;
  margin: 0;
  overflow: hidden;
}
.study-roles-wrapper > div:first-child {
  border-right: 1px solid #dddddd;
  display: flex;
  max-height: 100%;
  overflow: auto;
  position: relative;
  width: 100%;
}
.study-roles-wrapper > div:first-child ul li {
  width: auto;
}
.study-roles-wrapper > div:first-child .folder-type-heading ~ .filter-selected span {
  border-left: 1px solid #53a065;
}
.study-roles-wrapper > div:first-child .filter-indication-text ~ .filter-selected span:last-child {
  border-right: 1px solid #53a065;
}
.study-roles-wrapper > div:first-child .folder-type-heading + .filter-selected span {
  border-top: 1px solid #53a065;
}
.study-roles-wrapper > div:last-child {
  flex: 1;
  overflow: auto;
  padding-top: 20px;
}
.study-roles-wrapper > div:last-child .filter-indication-text + .filter-selected span {
  border-top: 1px solid #53a065;
}
.study-roles-wrapper > div:last-child .folder-type-heading ~ .filter-selected:last-child span {
  border-bottom: 1px solid #53a065;
}
.study-roles-wrapper > div:last-child .filter-indication-text ~ .filter-selected:last-child span {
  border-bottom: 1px solid #53a065;
}
.study-roles-wrapper > div:last-child {
  flex: 1;
  overflow: auto;
  padding-top: 20px;
}
.study-roles-wrapper .permission-mgmt .add-study-roles {
  height: 45px;
  display: flex;
  align-items: center;
  flex-direction: row;
  border-left: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
}
.study-roles-wrapper .permission-mgmt .folder-type-name {
  height: 32px;
}
.study-roles-wrapper .permission-mgmt .add-study-roles,
.study-roles-wrapper .permission-mgmt .folder-type-heading,
.study-roles-wrapper .permission-mgmt .folder-type-filler,
.study-roles-wrapper .permission-mgmt .study-role-name {
  background-color: #f1f4f8;
}
.action-text button {
  border: 0;
  background: transparent;
  color: #375086;
  text-decoration: underline;
  font-size: 12px;
}
.action-text button:focus {
  outline: 0;
}
[data-react-class=StudyRolesContainer] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-height: calc(100vh - 180px);
  width: 100%;
}
[data-react-class=StudyRolesContainer] .table-filter--container {
  width: -moz-max-content;
  width: max-content;
}
[data-react-class=StudyRolesContainer] .table-filter--container .filter__body {
  max-width: 600px;
}
[data-react-class=StudyRolesContainer] .table-filter--container .filter__body .ds-filter-select {
  flex: 1;
  width: 340px;
}
[data-react-class=StudyRolesContainer] ul#custom-root {
  margin: 0;
}
.view-users-modal .modal__content {
  min-width: 800px;
  max-width: 900px;
}
.study-explorer [data-react-class=StudyRolesContainer] {
  max-height: calc(100vh - 140px);
  overflow: hidden;
  padding: 8px;
}
.study-explorer [data-react-class=StudyRolesContainer] {
  max-height: calc(100vh - 140px);
  overflow: hidden;
  padding: 8px;
}
.study-explorer [data-react-class=StudyRolesContainer] {
  max-height: calc(100vh - 140px);
  overflow: hidden;
  padding: 8px;
}
.study-roles-container {
  display: flex;
  height: 100%;
}
.study-roles-container [data-react-class=StudyRolesContainer] {
  width: 100%;
}
.program-job {
  display: flex;
  flex-shrink: 0;
  margin-bottom: 1rem;
}
.program-job__name {
  margin-top: 0;
  margin-bottom: 0;
  flex: 1;
}
.program-job__start-time,
.program-job__end-time {
  font-weight: bold;
  margin-bottom: 0;
}
.program-job__start-time span,
.program-job__end-time span {
  color: #000000;
  font-weight: normal;
}
.program-job__start-time {
  margin-right: 2rem;
  margin-left: 2rem;
  color: #ff6600;
}
.program-job__end-time {
  margin-right: 2rem;
  margin-left: 2rem;
  color: #4aae00;
}
.program-job__details td:first-of-type,
.program-job__details th:first-of-type {
  width: 20%;
}
.program-job__details .sas-log-msg {
  font-size: 10px;
}
.program-job__details .error, .program-job__details .upload_failed {
  color: #f72600;
}
.program-job__details .warning {
  color: #ff6600;
}
.program-job__details .stack_trace {
  color: #8b0000;
}
.program-job__details .dependency_validation_failed {
  color: #f72600;
}
.traceability_report_job_status {
  display: inline-block;
}
.program_execution_status {
  float: right;
  padding-left: 5px;
}
.program_execution_status .program_passed {
  color: #4aae00;
  width: 10%;
}
.program_execution_status .program_failed {
  color: #f72600;
  width: 16%;
}
.program-action {
  position: relative;
}
.program-action a {
  bottom: 0;
  display: inline-block;
  height: 10px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 10px;
}
.program-action img {
  display: none;
}
.program-action:first-child {
  margin-right: 10px;
}
.extraction-file-details {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 1px dashed #bdc3c7;
}
.extraction-file-details .file-extraction-time {
  display: flex;
  align-self: end;
}
.extraction-failed {
  margin-left: 10px;
  padding: 0 10px;
  text-decoration: none;
  border-radius: 3px;
}
.optimized-pull-merge-wrapper {
  position: fixed;
  width: 100%;
  top: 90px;
  left: 70px;
  right: 0;
  z-index: 10;
  bottom: 72px;
  padding: 4px 16px;
  background-color: #f5f8fd;
}
.optimized-pull-merge-wrapper .optimized-compare-header-container .title {
  font-weight: 500;
  font-size: 17px;
  color: #232933;
}
.optimized-pull-merge-wrapper .optimized-compare-header-container .source-target-section {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 700px;
}
.optimized-pull-merge-wrapper .optimized-compare-header-container .source-target-section .source,
.optimized-pull-merge-wrapper .optimized-compare-header-container .source-target-section .target {
  font-weight: 600;
  font-size: 12px;
  color: #232933;
}
.optimized-pull-merge-wrapper .optimized-compare-header-container .source-target-section .fa.fa-long-arrow-right {
  font-size: 25px;
  color: #bbbbbb;
}
.optimized-pull-merge-wrapper .optimized-compare-header-container .source-target-section a.target-url {
  font-weight: 500;
  font-size: 14px;
  color: #375086;
}
.optimized-pull-merge-wrapper .optimized-compare-header-container .flex-direction-row-reverse {
  flex-direction: row-reverse;
}
.diff-counts-info {
  padding: 0 0 4px 0;
}
.pull-merge-table-wrapper {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 100%;
}
.pull-merge-table-wrapper .ds-table-container {
  height: 100%;
  width: 100%;
  display: grid;
}
.pull-merge-table-wrapper .source-path-info {
  display: flex;
  justify-content: flex-start;
  width: 400px;
}
.pull-merge-table-wrapper .source-path-info .deleted {
  text-decoration: line-through;
  color: #a94442;
}
.pull-merge-table-wrapper .source-path-info .modified,
.pull-merge-table-wrapper .source-path-info .conflict {
  color: #375086;
}
.pull-merge-table-wrapper .source-path-info .added {
  color: #3c763d;
}
.pull-merge-table-wrapper .source-path-info .view-diff {
  margin-left: auto;
}
.pull-merge-table-wrapper .source-path-info .view-diff a {
  display: flex;
  align-items: center;
  cursor: pointer;
  font-size: 10px;
  margin: 0 6px;
}
.pull-merge-table-wrapper .source-path-info span.source-type-icon {
  color: #797979;
}
.pull-merge-table-wrapper .source-path-info span .modified-path {
  color: #53a065;
}
.pull-merge-table-wrapper .source-path-info span .conflict-path {
  color: #fac96c;
}
.pull-merge-table-wrapper .source-path-info span .checked-out-path,
.pull-merge-table-wrapper .source-path-info span .locked-path,
.pull-merge-table-wrapper .source-path-info span .dependency-modified-path {
  color: #797979;
}
.pull-merge-table-wrapper .source-path-info span:nth-of-type(2) {
  min-width: 400px;
}
.pull-merge-table-wrapper .source-path-info span:nth-of-type(2) span {
  margin-left: 4px;
}
.pull-merge-table-wrapper .source-path-info span.checked-out-by-info {
  color: #333333;
}
.pull-merge-details-wrapper {
  display: flex;
  flex-direction: column;
  padding: 4px 0;
}
.pull-merge-details-wrapper .selection-count-info {
  display: flex;
  align-items: center;
  padding: 4px;
  color: #232933;
}
.pull-merge-details-wrapper textarea {
  width: 50%;
}
.pull-merge-details-wrapper .compare-progress-info-actions {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.pull-merge-details-wrapper .compare-progress-info-actions .compare-actions {
  display: flex;
  gap: 4px;
}
.pull-merge-details-wrapper .compare-progress-info-actions .compare-actions button {
  width: 70px;
}
.pull-merge-details-wrapper .compare-progress-info-actions .merge__progress-container {
  display: flex;
  justify-content: center;
}
.merge__modal div.merge__info.pull-merge-compare-info {
  margin: 0 10px;
}
.merge__modal div.merge__info.pull-merge-compare-info .pull-target-source-selection {
  display: flex;
  max-width: 775px;
  justify-content: space-between;
}
.merge__modal div.merge__info.pull-merge-compare-info .pull-target-source-selection i.fa.fa-long-arrow-right {
  display: flex;
  align-items: center;
  font-size: 20px;
  color: #929292;
  margin-top: 14px;
}
.merge__modal div.merge__info.pull-merge-compare-info .pull-target-source-selection div a {
  font-size: 15px;
  font-weight: 500;
}
.merge__modal .modal__header.pull-merge-compare-changes-header {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #dddddd;
  padding: 6px;
  margin: 0 6px;
}
.merge__modal .modal__header.pull-merge-compare-changes-header .compare-files-exclude-message {
  display: flex;
  align-items: center;
  padding: 2px 10px;
  color: #666666;
  background-color: #eeeeee;
  border-radius: 4px;
}
.merge__modal .modal__header.pull-merge-compare-changes-header .compare-files-exclude-message i.fa-exclamation-triangle,
.merge__modal .modal__header.pull-merge-compare-changes-header .compare-files-exclude-message h6.message {
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
}
.study-job-state {
  position: fixed;
  top: 12px;
  right: 130px;
  background: #ff6600;
  border-radius: 15px;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.13);
  color: #ffffff;
  padding: 2px 10px;
  transform: scale(0.9);
  white-space: nowrap;
  z-index: 100;
}
.study-job-state:hover, .study-job-state:active {
  color: #ffffff;
}
.study-job-state i {
  margin-right: 4px;
}
.study-job-state:active {
  background-color: #e65c00;
}
.global-search__modal .modal__body {
  padding: 10px 0 0;
}
.global-search__container {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}
.global-search__container .searchbox {
  padding: 0 10px;
}
.global-search__container .searchbox .search-status {
  color: #7b7b7b;
  margin-left: 7px;
}
.global-search__container > * {
  flex: 1 1 auto;
}
.search__container {
  display: inline-block;
  height: 35px;
  margin-bottom: 5px;
  position: relative;
  width: 100%;
}
.search__container .search__bar {
  align-items: center;
  border: 1px solid #dddddd;
  border-radius: 5px;
  display: flex;
  flex-direction: row;
  height: 33px;
  justify-content: left;
}
.search__container .search__bar i {
  background: #f8f8f8;
  border-radius: 3px 0 0 3px;
  cursor: pointer;
  display: inline-block;
  height: 100%;
  line-height: 31px;
  margin: 0;
  max-width: 31px;
  min-width: 31px;
  text-align: center;
}
.search__container .search__bar i:hover {
  background: #efefef;
}
.search__container .search__bar input {
  box-shadow: none;
  border: none;
  height: 31px;
  margin-bottom: 0px;
  max-width: inherit;
  width: 100%;
}
.search__container .search__bar span {
  height: 31px;
  line-height: 31px;
  text-align: center;
  width: 31px;
}
.search__list {
  border: 1px solid #dddddd;
  border-radius: 2px;
  box-shadow: 0 0 5px 1px #ececec;
  margin: 0px 0px;
  overflow-y: auto;
}
.search__list .external-link {
  margin: 0 0 0 4px;
}
.search__highlight b {
  background-color: #fde291;
}
.grayicon {
  color: #bec4cc;
}
.search__filter__container {
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  margin-top: 5px;
  height: calc(100% - 63px);
  overflow: hidden;
  padding-bottom: 48px;
  width: 100%;
}
.search__filter__container hr {
  align-self: center;
  background-color: #ececec;
  border: none;
  height: 1px;
  margin: 0;
  width: 95%;
}
.search__filter__container > * {
  flex: 1 1 auto;
}
.search__filter__item {
  align-items: center;
  border-bottom: 1px solid #bec4cc;
  display: flex;
  flex-direction: row;
  justify-content: left;
  min-height: 50px;
}
.search__filter__item > div:first-child {
  font-size: 14px;
  font-weight: bold;
  padding: 4px 0 4px 0;
}
.search__filter__item div > i, .search__filter__item div > img, .search__filter__item div > span {
  margin: 0 12px 0 16px;
  max-width: 20px;
}
.search__filter__item .metainfo {
  color: #333333;
  font-size: 12px;
  margin-left: 40px;
  white-space: pre-line;
}
.search__filter__item .metainfo .subheading {
  color: #7b7b7b;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.search__filter__item .metainfo .metavalue {
  margin-left: 2px;
}
.search__filter__item:last-child {
  border-bottom: none;
}
.search__filter__item:hover {
  background-color: #eaeaea;
}
.search-pagination {
  background-color: #f5f8fd;
  border-top: 1px solid #dcdcdc;
  bottom: 0;
  display: flex;
  justify-content: space-between;
  left: 0;
  padding: 10px 10px;
  position: absolute;
  right: 0;
  width: 100%;
}
.input-icon-container {
  display: flex;
  flex-grow: 1;
  flex-direction: row;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 5px;
  align-items: center;
  overflow: hidden;
}
.ds-table-container .search-filter--container .input-icon-container input,
.input-icon-container input {
  outline: none;
  border: none;
  background: none;
  font-size: 1em;
  padding: 0.5em;
  flex: auto 1 1;
  width: 100%;
  background-color: transparent;
}
.input-icon-container .fa {
  color: #dddddd;
  cursor: pointer;
  margin: 0;
  padding: 8px;
}
.input-icon-container .fa:hover {
  color: #333333;
}
.dashboards__with-sidebar {
  background-color: #f8f8f8;
  min-height: 100%;
}
.dashboards__with-sidebar #study_search {
  display: none;
}
.dashboards__with-sidebar .dashboard__tabs {
  border-bottom: 1px solid #cccccc;
  list-style: none;
  margin: 10px 0 0;
}
.dashboards__with-sidebar .dashboard__results {
  color: #666666;
  min-height: 32px;
  padding: 5px 0;
}
.dashboards__with-sidebar .table__row--content i.fa-custom {
  padding-left: 0;
}
.sidebar-icon-selected, .folders .collection--all, .collection.selected {
  background-color: #ffffff;
  border-left: 4px solid #d8b708;
}
.collection {
  border-left: 4px solid #efefef;
  display: block;
  padding: 10px 10px 10px 20px;
  position: relative;
  text-decoration: none;
}
.collection i {
  height: 30px;
  width: 30px;
  display: block;
  overflow: hidden;
}
.collection p {
  margin-bottom: 0;
}
.collection[class*=hint--] {
  display: block;
}
.collection[class*=hint--][hint-label]::after {
  content: attr(hint-label);
}
.branch [class*=" collection--dashboard"] i,
.locked [class*=" collection--dashboard"] i,
.archive [class*=" collection--dashboard"] i,
.snapshot [class*=" collection--dashboard"] i {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAABmJLR0QA/wD/AP+gvaeTAAAD6UlEQVR4nO3cX2hbZRjH8e/JOU3arU0NhUxbtrJOq63rOphu1RtBBI3rxQZDxF2PDZE5YagXXipMRJi9GGX33gnTue4PCN6pU4djGzql+4O1c1A2MWaNW09yvMgybJom5z3Pa2L0+Vw14Zz3efvjyTknb04CSimllFLq/8gp//HsgS+DZk6k1Zx68wkHINbsibQ6r/KJk2+MNWMeLeO5d79a9Fg7UEgDFNIAhTRAIQ1QaMlZeDlX5+aZOHWFn37N4RejXTJ6MYehvi72ZQboS7XX3Hb25p8cPHmZH2b/iFzPeH6uw8jqJK9lBkgnE6H2Cd2B7x27xPfCf8YvBpyfyfL+1KX69aamOT+TbVh4AH4h4Lurv3PwxOXQ+4TuwCtz8wC8sv1xXDfaK3/BL3Do42+5eC1HwN/eBlUxff0WAC9ve4w2z41Uz1T+js/ho2c4N5MNvU/oJIKg1AmxiOEB94IoBvW7qtx5jQoPoCNe6ie/EL7r9SQipAEKhT4Glpt64qPT/9BUqvugwfVMaQcKhe7Assk9W0QF90yadZS0ninT+WkHCmmAQhqgkAYopAEKaYBCGqCQBiikAQppgEIaoJAGKKQBChmvxpiuVkg1up4p7UCh0B3oUFqV3rtjS81P0+oxXWF+dUdj1wNN56cdKKQBCoUOMBYrvXD9QjFysQW/UBrLqX8Q8NzSNrfv+JHrmcrfrdVm8Nl36GPgQ/ev5OK1HIeOfGM+swqP9HbWPY4O93Vx7ucsk0fPiOuZGlndFXrb0FG/Pv4gG/uT9zojCs91GF2TZP/WdXW33b91HZvWdovqmfJch01ru9mXGQi/T9gNe1PtHHhxONLEokgnE7zzwlDD6kWlJxEhDVBIAxTSAIU0QKElZ+HKb+Ko2rQDhZZ04PZnNjdjHi3jyGdfL3qsHShkvCL9X7ft4RirOhc/dz0Hn/xYfRFFO7BCtfvza92zrx1YYblOW452oNCSDqw8y6jatAOFGrdauYzyr4WYXn+WXynlX89oFu1AIQ1QSAMUsn78yEwcTwT51O4g4CVgPbDSdg1Dt4ALAXzorvjt8Im9z9+2ObjVAMff/qJvwXOmgFGb49rjnG3zi+PH3npy1tqItgbKTBxPFOdTp4HRjvY4Gwb7Sfck8dzGfWG6Gr9QYO5GlgvTv5CbzwPO2diKm2O2OtHaMTDIp3ZzN7ynx9bTm041PTwAz3V5IJ3iqc1DdCTiQLCxmL9vl63x7QUYsBNgw2A/ce/f9xY77nmMDK4BIAicnbbGtXkWHgZI9yQtDmnXqp5uABx41NaYNlulE+DTzxt/L0sE4W9+qUOvA5VSSinVov4Cs6XquLxMQKMAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 0 0;
}
.branch [class*=" collection--all"] i,
.locked [class*=" collection--all"] i,
.archive [class*=" collection--all"] i,
.snapshot [class*=" collection--all"] i {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAABmJLR0QA/wD/AP+gvaeTAAAB4klEQVR4nO3cMVLCUBSF4RvGFTB2dAprAFobXIC9LZ1lWAKUdizCBcgKomvQ1tYlGAt8g5oBkpzHC3n5v8pxCDLHY3DevYMZ0KTEfTFbZnnJK1abdLo42StqmV7lK3JLZ6tseYLX0koX/7/xcDfe++C3j097fnm3rzxPZ6vMaGLFBo4GfbudDK2XJDTxR+EeeKiBzq8m1v7Bm8U0Of6o81f9HmjbJl4P+r5fSysV7oGPT6+lL+4lid3fXNl4dFn6mvm6/PO3Qa0GmtULL0aFBq7nx++B2KndQGwRoIgARQQoIkARAYoIUESAIgIUEaCIAEUEKCJAUeE0pq3ndU1NFbvXQM+zHHku4X7zTc84ysx0/sxyPDWxUw08xVSxcA+M3WjQN5sMd/PtZZbWeR73F9epBjo+p4rRNTD0VLGTDTTzN1WMroGhp4qdbaAvBCgiQBEBighQ5O1duPRpSGRooMhbA8/lNCY0GigiQBEBighQRICi6E5jQk8VaaAomgY29X8oDRQRoIgARQQoIkBRNO/CbGeF4nk7K5oGOqE/86FTDWQ7ywO2szxgO+sAtrMCYTtrD7azWoYARQQoIkARAYrYzhLRQJHcwKa3shy2s1qKAEUEKCJAEQGKojuNYTsLQAXfZvOhIg/6OzUAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 0 0;
}
.branch [class*=" collection--task-board"] i,
.locked [class*=" collection--task-board"] i,
.archive [class*=" collection--task-board"] i,
.snapshot [class*=" collection--task-board"] i {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAABmJLR0QA/wD/AP+gvaeTAAAA7UlEQVR4nO3bsU3DUABF0R/EVigLgMQyNIgBEA3LIMECVuaCChTK5MZxDOdUX26+dUs/eQwAAP6jzffh/un9c8kXWZu357vNGGNc7z/cbm9mvXSaduP18XbWO87h4eXj53y14Hv8CQJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRr++xkzTbvYL979kAADAWtmFj7TILnypDt2r7cInJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgdPZd+FLZqwEAOIRd+Eir3oWX/u/YLnxCAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGq92F7bgAACzpCyMyKl74Fse6AAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 0 0;
}
.branch [class*=" collection--issue-list"] i,
.locked [class*=" collection--issue-list"] i,
.archive [class*=" collection--issue-list"] i,
.snapshot [class*=" collection--issue-list"] i {
  background: url("data:image/png;base64,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");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 0 0;
}
.branch [class*=" collection--access-list"] i,
.locked [class*=" collection--access-list"] i,
.archive [class*=" collection--access-list"] i,
.snapshot [class*=" collection--access-list"] i {
  background: url("data:image/png;base64,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");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 0 0;
}
.branch [class*=" collection--apps"] i,
.locked [class*=" collection--apps"] i,
.archive [class*=" collection--apps"] i,
.snapshot [class*=" collection--apps"] i {
  background: url("data:image/png;base64,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");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 0 0;
}
.study .collection.selected {
  border-left: 4px solid #d8b708;
}
.study [class*=" collection--dashboard"] i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAK/mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEyLTIwVDEzOjExOjA3KzA1OjMwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wNy0wOFQxMjo0Mzo0NCswNTozMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wNy0wOFQxMjo0Mzo0NCswNTozMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpiMThmMWRmYi1mZDQyLTQ0N2ItYTkxOS1jZGJmMjUzMTgxNmQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo2ZjQ2ZTkyMS1jYjRiLTMzNGUtYTI3ZS05NTcyYTVhMGEwYTEiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZTk5NGJmMS0yMzJiLTQwYTUtOGI5OS1iN2Y5NWExMmZhNGQiIHRpZmY6T3JpZW50YXRpb249IjEiIHRpZmY6WFJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpZUmVzb2x1dGlvbj0iNzIwMDAwLzEwMDAwIiB0aWZmOlJlc29sdXRpb25Vbml0PSIyIiBleGlmOkNvbG9yU3BhY2U9IjEiIGV4aWY6UGl4ZWxYRGltZW5zaW9uPSI4MCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjgwIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozZTk5NGJmMS0yMzJiLTQwYTUtOGI5OS1iN2Y5NWExMmZhNGQiIHN0RXZ0OndoZW49IjIwMTktMTItMjBUMTM6MTE6MDcrMDU6MzAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGltYWdlL3BuZyB0byBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkMTUzZTZkMi03NmNkLTQzYTItYjgzMC1iNjJmYmE2NDdkNDgiIHN0RXZ0OndoZW49IjIwMjAtMDctMDhUMTE6NDA6NTYrMDU6MzAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6M2QxY2E3ZDEtMjJjYy00OTE5LTk4MjYtMzdmZGFmOTY4MmIwIiBzdEV2dDp3aGVuPSIyMDIwLTA3LTA4VDEyOjQzOjQ0KzA1OjMwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iZGVyaXZlZCIgc3RFdnQ6cGFyYW1ldGVycz0iY29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmIxOGYxZGZiLWZkNDItNDQ3Yi1hOTE5LWNkYmYyNTMxODE2ZCIgc3RFdnQ6d2hlbj0iMjAyMC0wNy0wOFQxMjo0Mzo0NCswNTozMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozZDFjYTdkMS0yMmNjLTQ5MTktOTgyNi0zN2ZkYWY5NjgyYjAiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDowNWQxNmRmYi1mMTg4LWM3NGUtYmQwNC03OTllMTI5NWMxYzkiIHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZTk5NGJmMS0yMzJiLTQwYTUtOGI5OS1iN2Y5NWExMmZhNGQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5VJ4nAAAAD60lEQVR4nO2c3WsUVxiHn/2YjSYxCBvZFrFirRJdwdxtVIzSqwqKetOoESxB0Rsp5B8I/gOCV4JgUNDGL6hgxF5Y0WChl71QMUSjqZUKGix+BDI7yfRiMtFsPvaceceNi+8DC8nm7LwvT36z58zszCZ830eJTnK+G6h2VKAQFShEBQpRgUJUoBAVKEQFClGBQlSgkHT4Q/expB7TWdDRNZ4ATaCYdOkTHV3j89FH1dB9bGrmNIFCVKAQFShEBQpRgUKmzcKz8uokfb2dPP1nFG8sYrEUrFxey6Ydp2Fx29yDX5/jj94jPB4aiVzPFicNq1YsomX7BWjYZvQa4wT+/utRHg1FlwfgjUH/4Ah9V38qO/bO1YP0D1ZOHkDRgwcDb/mzd4/xa4wT+OxFsD7c37aFVCpl3x3geR7nL/Ux+GyU1jJjh567ALT/2Eo6bb6jSHBdl54rdxl48pYWw9cYJzD88C6qPGBSxLjBWj1MXqXkAWQyGSBIoik6iQhRgUKM949wFz77y61P1cuMVLqeLZpAIdbv0B0/94gKdp/YW9F6ttj2pwkUogKFqEAhKlCIChSiAoWoQCEqUIgKFKIChahAISpQiAoUYn02xvZshZRK17NFEyjEOIGJRHBW+sC+70UFbc8wS+vZYtufJlCIChRiLDA1MXJsLPqlAp4XfOCaNKjqTLy5uK4buZ4tYS3HYmo1Hrp8aYbHf7ucu3jHurFSvl1WU37MN7X0D47Qc+WuuJ4tq1YsMh5rnMAtu8+y5rt6q/9OKU4amlbW0brrTNmxm3ZeJr+6QVTPFicN+dUNwcVFhpi3t7iNDe1tbIjSWRQatlHY+x+FStWLiE4iQlSgEBUoRAUKUYFCps3CpXfiKHOjtoRMS+COH5rnoY3q4dpvf035XRMopIIHStXBkvxxqN869cl3t3l5v3PG8ZpAE/zZL9vXBJYwW9JmQxMoZFoCS2cZZW40gUIS0i9gjOHIxQf79edHe0pCUlz6HRGaQCGxCvR9yDjBZ8ifIxnnwx1XcRGLwIwTPKqFOPsVrwNnaKQGOAzsA9YBdSbbEcz+5TL1HrgHnAdOAaPhH+KQGPdCeqlb5DqwPubtSqgDCkCh6NEBbAeex7XxOAXWJBKBvLqFkG/6mmw2W9EbpmfC8zyGh4d5OPAvb97RnEzSC7TwURIliN8Di97k4zAT8jZvzJPL5eZdHgR3vOdyOTYW8tQuAN+nuehxKOxbinwR508+2iFInuN8fjOK4zjkm74Cgl7DvqXEuYxZC5DNZmPcZLw0NjaGP+bj2mac+1g9wI2b92Lc5CfD/OKXMuiRiBDxsfCXjiZQiAoU8j9T1++SIyQOzwAAAABJRU5ErkJggg==");
}
.study [class*=" collection--all"] i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAK/mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEyLTIwVDEzOjExOjA3KzA1OjMwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wNy0wOFQxMjo0NDoxNyswNTozMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wNy0wOFQxMjo0NDoxNyswNTozMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpiYTM3YmRiMi00Nzc3LTQ5ZWYtOThlMi0wOWQ4YmQ2M2RlNjgiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDoxZDRiYzU2Ny1kMzg5LWU3NGMtYjhlZS03ZGVhMGE2MDY1YzAiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZTk5NGJmMS0yMzJiLTQwYTUtOGI5OS1iN2Y5NWExMmZhNGQiIHRpZmY6T3JpZW50YXRpb249IjEiIHRpZmY6WFJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpZUmVzb2x1dGlvbj0iNzIwMDAwLzEwMDAwIiB0aWZmOlJlc29sdXRpb25Vbml0PSIyIiBleGlmOkNvbG9yU3BhY2U9IjEiIGV4aWY6UGl4ZWxYRGltZW5zaW9uPSI4MCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjgwIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozZTk5NGJmMS0yMzJiLTQwYTUtOGI5OS1iN2Y5NWExMmZhNGQiIHN0RXZ0OndoZW49IjIwMTktMTItMjBUMTM6MTE6MDcrMDU6MzAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGltYWdlL3BuZyB0byBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkMTUzZTZkMi03NmNkLTQzYTItYjgzMC1iNjJmYmE2NDdkNDgiIHN0RXZ0OndoZW49IjIwMjAtMDctMDhUMTE6NDA6NTYrMDU6MzAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MThhN2MxZmUtMTU4My00NDJhLWEyMDYtYWIxYmNmNjE1NmFjIiBzdEV2dDp3aGVuPSIyMDIwLTA3LTA4VDEyOjQ0OjE3KzA1OjMwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iZGVyaXZlZCIgc3RFdnQ6cGFyYW1ldGVycz0iY29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmJhMzdiZGIyLTQ3NzctNDllZi05OGUyLTA5ZDhiZDYzZGU2OCIgc3RFdnQ6d2hlbj0iMjAyMC0wNy0wOFQxMjo0NDoxNyswNTozMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxOGE3YzFmZS0xNTgzLTQ0MmEtYTIwNi1hYjFiY2Y2MTU2YWMiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDowNWQxNmRmYi1mMTg4LWM3NGUtYmQwNC03OTllMTI5NWMxYzkiIHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZTk5NGJmMS0yMzJiLTQwYTUtOGI5OS1iN2Y5NWExMmZhNGQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6b9dHzAAACH0lEQVR4nO3bMU7DMBgF4N9WJQ7AnAWpF2BlQUwsHAAW1F6ACZWpFZ3oyAVascAtEAunYOw9YpYGpQ2NHD/Hre33SUiAmhKeXps0v6OMMULu9KF3IHaD6pvls7aqolKyGE3Lp9p2fexXb5Ta/nk0LaHn6/zfGyOT1Vy/QH81IYPdX9zfXe198Hq9lq/vHylLmazmWupNzFWnBhZFIZcXQ9GaTax0fgnvhigixvErCU5HgKIo5Kw48b0vUWq8B769f1pvrLXIzfW5nA4frbdZvt5aPzYGzucgLuGlqNHA8cPHIfYjWnGdBR8hBghigCAGCGKAIAYIYoAgBghigCAGCGKAIAYIYoCgxtWYiK/X2V7lXoiIt1lOdg3cjCG8zXL+GjielartgfvU5slO2/tmO1XczIfhJmbVwH8GYnATFbo25ogaaETaG1ipNdFZ9YrNqoEVn1PFxlE4dqGnilk2UMTfVDG5BoaeKmbbQF8YIIgBghggiAGCfB6Fk1nz1wUbCPLZwKP4LBwaGwhigCAGCGKAIAYISu5qTOipIhsISqmBTueh41nguzVpGwMEZRegUs2brhEpvQd24ivE7BroW0oB2t6n7PUm8ZQCtNLb6qxUcHVWj7g6qx1XZ4XC1VktuDorEK7O2oOrsyLDAEEMEMQAQQwQxNVZIDYQ5KOBh/4MXOHqrBgxQBADBDFAEAMEJXc1hquzIgPPRHLHBoJ+ASFiqcCguwKZAAAAAElFTkSuQmCC");
}
.study [class*=" collection--task-board"] i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAK/mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEyLTIwVDEzOjExOjA3KzA1OjMwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wNy0wOFQxMjo0NDo1MiswNTozMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wNy0wOFQxMjo0NDo1MiswNTozMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpjNDAzNWY2Ny0yOTFmLTQyMzMtOWZhMy1kODVhMDZkNmI1MmYiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo3MDFiYzc0OC0wMmM4LTUxNDEtODEzMi04Y2U3YmZmNTFiYmYiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZTk5NGJmMS0yMzJiLTQwYTUtOGI5OS1iN2Y5NWExMmZhNGQiIHRpZmY6T3JpZW50YXRpb249IjEiIHRpZmY6WFJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpZUmVzb2x1dGlvbj0iNzIwMDAwLzEwMDAwIiB0aWZmOlJlc29sdXRpb25Vbml0PSIyIiBleGlmOkNvbG9yU3BhY2U9IjEiIGV4aWY6UGl4ZWxYRGltZW5zaW9uPSI4MCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjgwIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozZTk5NGJmMS0yMzJiLTQwYTUtOGI5OS1iN2Y5NWExMmZhNGQiIHN0RXZ0OndoZW49IjIwMTktMTItMjBUMTM6MTE6MDcrMDU6MzAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGltYWdlL3BuZyB0byBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkMTUzZTZkMi03NmNkLTQzYTItYjgzMC1iNjJmYmE2NDdkNDgiIHN0RXZ0OndoZW49IjIwMjAtMDctMDhUMTE6NDA6NTYrMDU6MzAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NGRiMjY1ODAtNzA2Zi00ZGYwLTk2N2ItZDI5ZWFjOTZmMDJjIiBzdEV2dDp3aGVuPSIyMDIwLTA3LTA4VDEyOjQ0OjUyKzA1OjMwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iZGVyaXZlZCIgc3RFdnQ6cGFyYW1ldGVycz0iY29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmM0MDM1ZjY3LTI5MWYtNDIzMy05ZmEzLWQ4NWEwNmQ2YjUyZiIgc3RFdnQ6d2hlbj0iMjAyMC0wNy0wOFQxMjo0NDo1MiswNTozMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0ZGIyNjU4MC03MDZmLTRkZjAtOTY3Yi1kMjllYWM5NmYwMmMiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDowNWQxNmRmYi1mMTg4LWM3NGUtYmQwNC03OTllMTI5NWMxYzkiIHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZTk5NGJmMS0yMzJiLTQwYTUtOGI5OS1iN2Y5NWExMmZhNGQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7kv4paAAABMUlEQVR4nO3bsU3DUBRA0e+IORiFjg0YIwOQCcIAGYMN6BiFQRIagmjjm2AszqncWLavbOnrP3k6nU6D+TZL38DaCRgJGAkYCRgJGAkY3Z0PDruNBeEFtvvjNMaPgGOM8fhwf9OLvr1/jO3z602v8RsOL0/fxz7hSMBIwEjASMBIwEjASMBIwEjASMBIwEjAaDqPNW1nXea8nTXVufBht+6XeLs/pvPX/fR/gICRgJGAkYCRgJGAkYX0TIvMhf+qS+fV5sJXJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgZDtrJnPhL+bCCxMwEjASMBIwEjASMLKQnmnVc+Gl/zs2F74iASMBIwEjASMBIwEjASMBIwEjASMBIwEj21kzXW0u/N/5hCMBIwEjASMBIwEjAaNP1q5LhVVXxZgAAAAASUVORK5CYII=");
}
.study [class*=" collection--issue-list"] i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAK/mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEyLTIwVDEzOjExOjA3KzA1OjMwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wNy0wOFQxMjo0NDozNSswNTozMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wNy0wOFQxMjo0NDozNSswNTozMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5N2EwYTcwZS0zZThmLTRkOTUtYmMyZi1mNDNkMzU1MTc5NzYiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo2MWY1M2Y0ZS05ZjU5LWU0NGEtOGVlYS01NjlkOTJhYmJkNjMiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZTk5NGJmMS0yMzJiLTQwYTUtOGI5OS1iN2Y5NWExMmZhNGQiIHRpZmY6T3JpZW50YXRpb249IjEiIHRpZmY6WFJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpZUmVzb2x1dGlvbj0iNzIwMDAwLzEwMDAwIiB0aWZmOlJlc29sdXRpb25Vbml0PSIyIiBleGlmOkNvbG9yU3BhY2U9IjEiIGV4aWY6UGl4ZWxYRGltZW5zaW9uPSI4MCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjgwIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozZTk5NGJmMS0yMzJiLTQwYTUtOGI5OS1iN2Y5NWExMmZhNGQiIHN0RXZ0OndoZW49IjIwMTktMTItMjBUMTM6MTE6MDcrMDU6MzAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGltYWdlL3BuZyB0byBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkMTUzZTZkMi03NmNkLTQzYTItYjgzMC1iNjJmYmE2NDdkNDgiIHN0RXZ0OndoZW49IjIwMjAtMDctMDhUMTE6NDA6NTYrMDU6MzAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NGRlYzlmNTctNTE0Ny00MDdiLThiNmQtMDRiOWIxYmZmYzg2IiBzdEV2dDp3aGVuPSIyMDIwLTA3LTA4VDEyOjQ0OjM1KzA1OjMwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iZGVyaXZlZCIgc3RFdnQ6cGFyYW1ldGVycz0iY29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjk3YTBhNzBlLTNlOGYtNGQ5NS1iYzJmLWY0M2QzNTUxNzk3NiIgc3RFdnQ6d2hlbj0iMjAyMC0wNy0wOFQxMjo0NDozNSswNTozMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0ZGVjOWY1Ny01MTQ3LTQwN2ItOGI2ZC0wNGI5YjFiZmZjODYiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hv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");
}
.study [class*=" collection--access-list"] i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAK/mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEyLTIwVDEzOjExOjA3KzA1OjMwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wNy0wOFQxMjo0MzoxOCswNTozMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wNy0wOFQxMjo0MzoxOCswNTozMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpiYjg5MjhhZS04ODVhLTRlZGQtYjZjNy1jMGQ1MDRiNTBiY2UiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpjMTlhYThkMS02MWYzLWYzNDUtODM3YS05MTdhMWEyZmRkYTAiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZTk5NGJmMS0yMzJiLTQwYTUtOGI5OS1iN2Y5NWExMmZhNGQiIHRpZmY6T3JpZW50YXRpb249IjEiIHRpZmY6WFJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpZUmVzb2x1dGlvbj0iNzIwMDAwLzEwMDAwIiB0aWZmOlJlc29sdXRpb25Vbml0PSIyIiBleGlmOkNvbG9yU3BhY2U9IjEiIGV4aWY6UGl4ZWxYRGltZW5zaW9uPSI4MCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjgwIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozZTk5NGJmMS0yMzJiLTQwYTUtOGI5OS1iN2Y5NWExMmZhNGQiIHN0RXZ0OndoZW49IjIwMTktMTItMjBUMTM6MTE6MDcrMDU6MzAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGltYWdlL3BuZyB0byBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkMTUzZTZkMi03NmNkLTQzYTItYjgzMC1iNjJmYmE2NDdkNDgiIHN0RXZ0OndoZW49IjIwMjAtMDctMDhUMTE6NDA6NTYrMDU6MzAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZjZhMDk2ZTAtZDM2OC00MDdjLTgxOTYtMDdhYWM1NmJhMDM1IiBzdEV2dDp3aGVuPSIyMDIwLTA3LTA4VDEyOjQzOjE4KzA1OjMwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iZGVyaXZlZCIgc3RFdnQ6cGFyYW1ldGVycz0iY29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmJiODkyOGFlLTg4NWEtNGVkZC1iNmM3LWMwZDUwNGI1MGJjZSIgc3RFdnQ6d2hlbj0iMjAyMC0wNy0wOFQxMjo0MzoxOCswNTozMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpmNmEwOTZlMC1kMzY4LTQwN2MtODE5Ni0wN2FhYzU2YmEwMzUiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDowNWQxNmRmYi1mMTg4LWM3NGUtYmQwNC03OTllMTI5NWMxYzkiIHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZTk5NGJmMS0yMzJiLTQwYTUtOGI5OS1iN2Y5NWExMmZhNGQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7oFu0RAAAM60lEQVR4nO2ce3BT153HP0eyZFuy8AMbG9sYP+IHJsYO4PBISIBAdtpsk+1sN23SpdlAXtuhm5lsd2dn2uBHoGxmd2cf0zYdEpt203ZCuzNkEmhKtoQQnIIxD+NHsAGDDUhYfoCNH5L1OvuHJNcONpKse/1I9vPXleac3+93v7r3nqPfPb8jpJT8P1NHM9MBzHUiwjUghAir/9u7RKLDyUZgLVAoBDlSEg/MA+xCYAWsUnIa+MAQxZGn/knawo3bT7h3oAjbwBQEPPhjoens4QkheFFKHiG0H7Ib+Be3h5+8UCmHQ3b+OeacgNUV4jHg36QkH0CjgUUpGpKSkkhISMBoNBIVFYVOp8Pj8TAyMsLQ0BBWq5Xr5i6svaOmzgvBN7eWycZw4p8zAlaVi1jgZ8C3AGJNUJifTmZmJnq9Pmh/XV1d1J1uoucWAAMaDY8+u0OeCDlwH3NCwL2VIsvj4fdAnl4HK4rTyc3NnfLz0+12c/LkSS5csQHcjNCy/JlXZcdUbIV7/qqPwm+ViWyPhxogb0ECPP7VVeTl5YU1+Gi1WtasWUP2Ih1AgtvDz5SKN1RUvQL/e6dIcLo4AeRmLBSsW7eOiIiwB/5RHA4H+9+rwe4AYBiwAJ8Kwf7k+bz/2HbpCWRjVl+BThdvArkpiSguHoBer6cgd77/owG4B3hGSt7t7KGhukI8qKjDCVDtCqyuEN+Qkt9G6eFrX12NwWAIy08g3G43g4ODdHZ2cv6Cmf4BAJzAy9vK5RuT9ZuVg8jbu4TO4aQVyFq3OpPs7OywfISKlJKmpibONnUjJVIIntxaJv9nsrbhoMot7HTxJJCVGM+0iwfeH7WoqIjVK9IBhJT8Ym+lSFfDl1rPwL8FKCzIUsl8cOTl5XHP4kgAg5S8qoYPxQXcs0MskpK1eh1kZGQobX4cbrc7YJvi4mKEACl59q0ykaR0DIoLGKFlEyAyUiPRarVKmx/F7XbzwaGj1NbW4nA4Jm0XExNDZloEgE4INikdh+ICSskagMTERKVNj+PUqVP09kFL2xAHf19Db2/vpG2Tk5P9h48qHYcaz8AlAAkJCSqY9nL27Fla2oaI0kP2Ih23B+HQ4XNYLJYJ24/5MQuVjkUNAbMAjEaj4oadTifHjh2j4fwtdBHw9LceY/3f9PPA/Rk4XfBxTQvd3d139IuOjvYfzv5nIBALhJRhCYYrV67w/u+OcfmaE2M0bNmyBbLeB00U+V9p56E1WThdcOSTRmy28fnWyMhI/+ECRYNCgYz0BEQDigwgDoeDK1eucLHNTG+f97vczCjWff0dmPf4uLb3bG7l5s0kmlr7qa2tZf369ROZVHxUU0PAIWCey+VCp9PdtaE/WepyuXC5XIyMjGC32xkaGqKz6zY3+8H/R2FBAmze9BCRSz6e2JiI4P4nDnP1pyvpsHiwWCykpqYCjB2lbylxgmNRQ8BbwDyHwzGhgBaLhfb2djq77QwM3d1QlB5ys+MoLS2FrIMgAoQbvZxH1q9k/4FTNDS2jApot9v9LXpCPpsAqCFgF7DYZrONG0hu377NyZOnMHf9qaHJCDEGMBoiMRgMGAwGjEYjJpOJhLQNkFwJmqiQnMeXHCb+k1isvdDX10dcXBz9/f0ACEGrEic4FjUE/Awo7e/vH50+9PX18eHhM9hGvLfigw+UEpe7C0yKz2tBa6KwIINPT17FbDaPExBoUtqdGqNwMzAatJSSmj96xVu2JJ4/f/EKcctr1RHPR35+PgCdnZ0A9PT0+GLhjNK+1BCwDqCruw+A9vZ2evsgJRFWfr0B9ItVcPk54p4CoH9Q4HK5sHQLAJfTxVGlXSkuoG2EE4C966Z39DObzQCsXVMKujSl3U1MzAZvLHbvWzyPN7F/8qWd8rbSrhQXcPtuaQcapQSr1Ur3Te8UIi7re0q7mhzfVe5ye2Pw0aCGK8UFrCoXm4D7AK5fv47NP4MwrlPaVVCYb4xO/bZVlYuNSttX4xm4E9/oftVsw+nyfTsdz74J6O2DCO//D50Q7FTavhoCLgNIT5b+140zzr0F3jd3UlKstG3FBRSCEYCCggKlTU+ZrKzRVwsjSttWbR5oMpnQqTFNDxFj9LjExpyYSB8EaGpqYkluvArmQ6MwP4X6+nr/x4NK21dcQK2GvYDtYrudtLRpmvfdhcTERC51jAAMS0m10vYVF/CZV2WnELwOcLRG8TsmZPwxCME/P1ch70xXh4kq74WH7ewSgo+G7WO+dHVN2l5xHN6VbkKAL4Y/DNvZrYYrVQTcvlu6XG6+Bvxq9MvhKa+BDB3baWA0GftLQxSPb98tXXfrMlVUGyd965f/urpCFEnJMgb+9440vGoMfAiAEJzbWia3qOlqOsocjgJ0dnwyDa68WNo/9R8eUdvXdAh4GODSpUvT4MpLW1sbAFLykdq+VBfQ4eQIMHCx3QY9ky7TU46e/+Jiux3gtm3kC3AFvrRT3haCKinhsxM/UtsdTX983X/41vbdclBtf9NS6iUl/wk4as+YwfKKeo7M36Ou/gbAiM+n6kyLgNvKZTuwS0r44N3/gBEVnocjl/jduz9BShCC156rkFeVd3In01ZsqNexGzh7oxs+/U0JuG8qZ9x9k5p9xXR63x2dGbbzeoAeijFtAm75gXS6PTwhBNdaLw9zYl8W2M+Hb9jeyPF3Mv1FNx1uD3+h1qR5Iqa13PWFSnkN2Ax0fnZxgANvLoUb/zh1g5ZXeG9PMecvDQLcEILNPh/TxoxUa75VJtKE4Lq3P9x3bxIlD++E+c8HZ6DnDc4eLaO+uYcx4adtK5cTLxC8C7OyzCEYqsqFBO/6F3/qf3GqhqKiIhaU/BqilozvYD9PV/3TNDY20mHxvqeMjgSbL8e8rVxOKZBZWeYQCk+/fJyH12ZjMkKHxcOBQ+d4b89SnK0bvVmVkUs4Wzfy3p6lHDh0jg6LB5MR1j+Qw1N/d3ymw1cvmRA0hlXkbL5EziN26PgrPj7yIZevOXn7nY/xLXYdJXuRjvUbHoXFvw150ZFazLyAfjRRkPU+6zMGWN74KPX19Vy/4b0/0xdGUlJSwrxlR2aNcH6mRcBfvCZSXG42AquEoEBKJi9f0pqYV3Kch0pC81FVLi4KwWUpaQFORGg58syrsjOcuINBtUFkzw4xP0LLt4EtUrJysv5bf9gPWtPUnLsHqN4Ze7cWdcDbbg+/fqFSTlgHMetG4b2VIt3j4fvA83hLUNHrIC05gqSkJGJjYzGZTHxSU0fPLfizjYWkrZvauxPzsXs59NFnJMbDQw+WMjAwQF9fH93d3Zit7j+tioAhIXjT4+Ffn6uQ5rE2Zo2AvgrNvwd+CBiFgIyFGnJyckhNTb1j0Xl3dzcf/MG7X8S3n3wYfUFomSdHywZ+9RvvarWvbCoiKWl8BYPb7cZisdDW1sbVGx7/fHEIqNTr+PctP5BOmCUCVleIfCnZB96lEzkZeoqKioiNvevtRUtLC7VnLAgBGx7MJXPdR4GXwDnNtB/byJGai0gJq1ekjS6onIz+/n4aGhq4fM3pi5l6KfnmtnJ5YcYFrK7Q/CXwcyAm1gRrV93LggXBl2NcuHCB2jPX8Xi8qwhKl+eQnVMA878LhhXeRsOnofenXG5roe5MG0M273Ypq1csIjc3N2hfVquV4yeb/cXYg8B3tpZ59gdtYALCErC6QvMS8GNAm5cVTWlp6ZTK+nt7ezl37hzXghwzF6VASUnJlMrJnE4ndXV1/qy1G/ju1jLPnpAN+ZiygD7x3hACVhanUFgYfhnarVu3MJvNWK1WhmyCQd++RDEGMEZLkpOTSUtLIz4+/CUjzc3NnG6w+p+NL05VxCkJ6Ltt9wmBdvWKdPLy8qbie8ZpbW2l9owZKXELwTee3eF5N1QbIQu4t1KTLyWngJjSEmWuvJmkubmZU+esAANCsOLZHZ6LofQPKZmwt1Kj9422MXlZ0XNePIClS5eSmxkFYJKSfb/8kebu9WmfIyQBpeQVoDjWBCtXTvrnYs5RWlrKvBgA7nM4eTmUvkELWFWuScM7SWbN/UsDFhLOJXQ6HWvuH72byqrKNQuD7Ru0gELwD4Axe5FubAn9F4aUlBSy0iMAYoTg+8H2C0rAN8s084HnhYBly5ZNMcTZj3+HD+BF3zkHJCgBfVkVw+JUbcC/Z3OZ2NhYMhZqAIxajXefw0AEewtvgZnZhWi6ycnJ8R9+J5j2AQWsKtcslJIVeh2jBcxfZFJTU/3VBaU/f00T8E99QAGFYAMg0pIjVN1IZ7ag1WpJXaABEB4PGwK1D+YWXgXqb6Qzm/Bnk4RgdaC2wVyBBQBxcXHhxjVn8J+rf6fhuxHMFXgPePeg+rIw5lwDJhsDJu+kJA5g/4FTYQU1R4kL1CCYK/DLc+ndScDXhWGn9L/szPjamLnO/wHPGrisCWo2GwAAAABJRU5ErkJggg==");
}
.study [class*=" collection--apps"] i {
  background-image: url("data:image/png;base64,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");
}
.study [class*=" collection--dashboard"] i,
.study [class*=" collection--all"] i,
.study [class*=" collection--task-board"] i,
.study [class*=" collection--issue-list"] i,
.study [class*=" collection--access-list"] i,
.study [class*=" collection--apps"] i {
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 0 0;
}
.workspace .collection.selected {
  border-left: 4px solid #8bb7f0;
}
.workspace [class*=" collection--dashboard"] i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAABmJLR0QA/wD/AP+gvaeTAAAD6UlEQVR4nO3cX2hbZRjH8e/JOU3arU0NhUxbtrJOq63rOphu1RtBBI3rxQZDxF2PDZE5YagXXipMRJi9GGX33gnTue4PCN6pU4djGzql+4O1c1A2MWaNW09yvMgybJom5z3Pa2L0+Vw14Zz3efvjyTknb04CSimllFLq/8gp//HsgS+DZk6k1Zx68wkHINbsibQ6r/KJk2+MNWMeLeO5d79a9Fg7UEgDFNIAhTRAIQ1QaMlZeDlX5+aZOHWFn37N4RejXTJ6MYehvi72ZQboS7XX3Hb25p8cPHmZH2b/iFzPeH6uw8jqJK9lBkgnE6H2Cd2B7x27xPfCf8YvBpyfyfL+1KX69aamOT+TbVh4AH4h4Lurv3PwxOXQ+4TuwCtz8wC8sv1xXDfaK3/BL3Do42+5eC1HwN/eBlUxff0WAC9ve4w2z41Uz1T+js/ho2c4N5MNvU/oJIKg1AmxiOEB94IoBvW7qtx5jQoPoCNe6ie/EL7r9SQipAEKhT4Glpt64qPT/9BUqvugwfVMaQcKhe7Assk9W0QF90yadZS0ninT+WkHCmmAQhqgkAYopAEKaYBCGqCQBiikAQppgEIaoJAGKKQBChmvxpiuVkg1up4p7UCh0B3oUFqV3rtjS81P0+oxXWF+dUdj1wNN56cdKKQBCoUOMBYrvXD9QjFysQW/UBrLqX8Q8NzSNrfv+JHrmcrfrdVm8Nl36GPgQ/ev5OK1HIeOfGM+swqP9HbWPY4O93Vx7ucsk0fPiOuZGlndFXrb0FG/Pv4gG/uT9zojCs91GF2TZP/WdXW33b91HZvWdovqmfJch01ru9mXGQi/T9gNe1PtHHhxONLEokgnE7zzwlDD6kWlJxEhDVBIAxTSAIU0QKElZ+HKb+Ko2rQDhZZ04PZnNjdjHi3jyGdfL3qsHShkvCL9X7ft4RirOhc/dz0Hn/xYfRFFO7BCtfvza92zrx1YYblOW452oNCSDqw8y6jatAOFGrdauYzyr4WYXn+WXynlX89oFu1AIQ1QSAMUsn78yEwcTwT51O4g4CVgPbDSdg1Dt4ALAXzorvjt8Im9z9+2ObjVAMff/qJvwXOmgFGb49rjnG3zi+PH3npy1tqItgbKTBxPFOdTp4HRjvY4Gwb7Sfck8dzGfWG6Gr9QYO5GlgvTv5CbzwPO2diKm2O2OtHaMTDIp3ZzN7ynx9bTm041PTwAz3V5IJ3iqc1DdCTiQLCxmL9vl63x7QUYsBNgw2A/ce/f9xY77nmMDK4BIAicnbbGtXkWHgZI9yQtDmnXqp5uABx41NaYNlulE+DTzxt/L0sE4W9+qUOvA5VSSinVov4Cs6XquLxMQKMAAAAASUVORK5CYII=");
}
.workspace [class*=" collection--all"] i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAABmJLR0QA/wD/AP+gvaeTAAAB4klEQVR4nO3cMVLCUBSF4RvGFTB2dAprAFobXIC9LZ1lWAKUdizCBcgKomvQ1tYlGAt8g5oBkpzHC3n5v8pxCDLHY3DevYMZ0KTEfTFbZnnJK1abdLo42StqmV7lK3JLZ6tseYLX0koX/7/xcDfe++C3j097fnm3rzxPZ6vMaGLFBo4GfbudDK2XJDTxR+EeeKiBzq8m1v7Bm8U0Of6o81f9HmjbJl4P+r5fSysV7oGPT6+lL+4lid3fXNl4dFn6mvm6/PO3Qa0GmtULL0aFBq7nx++B2KndQGwRoIgARQQoIkARAYoIUESAIgIUEaCIAEUEKCJAUeE0pq3ndU1NFbvXQM+zHHku4X7zTc84ysx0/sxyPDWxUw08xVSxcA+M3WjQN5sMd/PtZZbWeR73F9epBjo+p4rRNTD0VLGTDTTzN1WMroGhp4qdbaAvBCgiQBEBighQ5O1duPRpSGRooMhbA8/lNCY0GigiQBEBighQRICi6E5jQk8VaaAomgY29X8oDRQRoIgARQQoIkBRNO/CbGeF4nk7K5oGOqE/86FTDWQ7ywO2szxgO+sAtrMCYTtrD7azWoYARQQoIkARAYrYzhLRQJHcwKa3shy2s1qKAEUEKCJAEQGKojuNYTsLQAXfZvOhIg/6OzUAAAAASUVORK5CYII=");
}
.workspace [class*=" collection--task-board"] i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAABmJLR0QA/wD/AP+gvaeTAAAA7UlEQVR4nO3bsU3DUABF0R/EVigLgMQyNIgBEA3LIMECVuaCChTK5MZxDOdUX26+dUs/eQwAAP6jzffh/un9c8kXWZu357vNGGNc7z/cbm9mvXSaduP18XbWO87h4eXj53y14Hv8CQJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRr++xkzTbvYL979kAADAWtmFj7TILnypDt2r7cInJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgdPZd+FLZqwEAOIRd+Eir3oWX/u/YLnxCAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGq92F7bgAACzpCyMyKl74Fse6AAAAAElFTkSuQmCC");
}
.workspace [class*=" collection--issue-list"] i {
  background-image: url("data:image/png;base64,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");
}
.workspace [class*=" collection--access-list"] i {
  background-image: url("data:image/png;base64,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");
}
.workspace [class*=" collection--apps"] i {
  background-image: url("data:image/png;base64,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");
}
.workspace [class*=" collection--dashboard"] i,
.workspace [class*=" collection--all"] i,
.workspace [class*=" collection--task-board"] i,
.workspace [class*=" collection--issue-list"] i,
.workspace [class*=" collection--access-list"] i,
.workspace [class*=" collection--apps"] i {
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 0 0;
}
.library .collection.selected {
  border-left: 4px solid #90ca77;
}
.library [class*=" collection--dashboard"] i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAK/mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEyLTIwVDEzOjExOjA3KzA1OjMwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wNy0wOFQxMjozMToyMCswNTozMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wNy0wOFQxMjozMToyMCswNTozMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpkOTkzYzY5ZC00ODMxLTRiODAtYTAyZC01MzI4OGI2MWRiMTYiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo4YWU4YjQ4MS1mZjc5LWNkNDUtOTkxZi0zOWRkNTVhZTQ3YWEiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZTk5NGJmMS0yMzJiLTQwYTUtOGI5OS1iN2Y5NWExMmZhNGQiIHRpZmY6T3JpZW50YXRpb249IjEiIHRpZmY6WFJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpZUmVzb2x1dGlvbj0iNzIwMDAwLzEwMDAwIiB0aWZmOlJlc29sdXRpb25Vbml0PSIyIiBleGlmOkNvbG9yU3BhY2U9IjEiIGV4aWY6UGl4ZWxYRGltZW5zaW9uPSI4MCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjgwIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozZTk5NGJmMS0yMzJiLTQwYTUtOGI5OS1iN2Y5NWExMmZhNGQiIHN0RXZ0OndoZW49IjIwMTktMTItMjBUMTM6MTE6MDcrMDU6MzAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGltYWdlL3BuZyB0byBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkMTUzZTZkMi03NmNkLTQzYTItYjgzMC1iNjJmYmE2NDdkNDgiIHN0RXZ0OndoZW49IjIwMjAtMDctMDhUMTE6NDA6NTYrMDU6MzAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6N2I2OTRjOTYtNmFlYy00Mjk4LTg5NDctYWUwOTEyNWFiMGFjIiBzdEV2dDp3aGVuPSIyMDIwLTA3LTA4VDEyOjMxOjIwKzA1OjMwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iZGVyaXZlZCIgc3RFdnQ6cGFyYW1ldGVycz0iY29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmQ5OTNjNjlkLTQ4MzEtNGI4MC1hMDJkLTUzMjg4YjYxZGIxNiIgc3RFdnQ6d2hlbj0iMjAyMC0wNy0wOFQxMjozMToyMCswNTozMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3YjY5NGM5Ni02YWVjLTQyOTgtODk0Ny1hZTA5MTI1YWIwYWMiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo4ZTY1YzAxNi05MDhiLTQ1NGUtYWE5ZC1jMGUyMzQ5MmNlMzEiIHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZTk5NGJmMS0yMzJiLTQwYTUtOGI5OS1iN2Y5NWExMmZhNGQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5LKWd5AAAD8klEQVR4nO2cz2sjZRjHP5PMdFtWTykEaltDSsiyCrt7il3Yw+6yVMGT0EJcELpoV1AWPHkUxYtXQYQqrqISaYkXXdwq9dI/wIvspYWp/QU99NiD6aSvhzjLNs0m8+Z5O7X4fCCQpO+879NPv5N3Zt5pPGMMSv9kTruAs44KFKIChahAISpQiAoUogKFqEAhKlCIChTix0+q89f0nM6C2tyKB5pAMX77G7W5ldOo48xQnb925LUmUIgKFKIChahAISpQyLFZ+Gn8wa/88PAbtre3aTabfQ2WzWYZHx/njVtvc4GrXds+YoXvfvuCjY2Nvsezxfd9CoUCszfuUeRKom0SJ/Dbn74U/zLNZpMwDLn/8LOebb/+5XPCMExNHkAURaytrXH/908Tb5M4gbu7uwDMzMyQzWbtq6NV4OLiIltbWz3b7uzsADA9PY3vJy5TRKPRoF6vs76+nnibxAmMV+/6lQc8FnF4eNizbZy8tOQBDAwMAK0/dFJ0EhGiAoUk3j/iXbhWq51YMZ1IezxbNIFCrD+hP5j7RDTgh/PvpzqeLbb1aQKFqEAhKlCIChSiAoWoQCEqUIgKFKIChahAISpQiAoUogKFWF+Nsb1aISXt8WzRBApJnEDP8zDGUK1WRQPaXmGWjmeLbX2aQCEqUEhigZlMq6nkToF4vTXuqxvxenCj0eh7PFvisWzWohO3HBkZYXNzk4WFBfvK2hgdHe3ZZmxsjDAMqdfr4vFsKRQKidsmTuCdV95lYmJCdKeA7/sUi0VmX36nZ9s3b71HqVRK9c4E3/cplUrM3riXfJukDS9wlY9vdr+jyiVFrvDR9a/gempD9oVOIkJUoBAVKEQFClGBQo7Nwu3/iaN0RxMo5FgCp6amTqOOM8PS0tKR15pAIemdJ50Rbj7/GmNcPPLeJo9Y/uvHju01gQlo8vS79jWBbbSS1jltndAECjmWwPZZRumOJlCIJ/0CRgdnLgbsjz+f2FM8yeDS74jQBApxKtAYQxAEeJ4oFCdGEAS4/spTJwKDICAIAhddpYLLesXHgR0KOQfcBV4HXgTOJ+lHMPv3itQ+8CfwPTAP/B3/wIVE1wfSzx0cHDwALjnuV8J5oAJUoii6A7wKbLvq3KXAc57nPQAuDQ0NUS6XyeVyqS5LdiKKIvb29lhdXWV/f/9yJpP5GXiJJ5IoQfwZGEVR/LjLv/ImJyfJ5/OnLg9aa735fJ5KpcLg4CDGmMtRFL0V1y1FLNAYEz9uA5TL5f/khBIEAeVyGQBjzO24bikuD2MuAuRyOYddumV4eDh++oKrPl3uY88ALC8vO+zyxHjWVUd6JiJEfC78f0cTKEQFCvkHrTANdkO4s00AAAAASUVORK5CYII=");
}
.library [class*=" collection--all"] i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAK/mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEyLTIwVDEzOjExOjA3KzA1OjMwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wNy0wOFQxMjozMjowNSswNTozMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wNy0wOFQxMjozMjowNSswNTozMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozZDljYTU4My00MjRlLTQ0YjYtYWI2Mi05OWU0MmQwODNkZjQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiNmI5NWNmYS02MmFiLTFhNDEtODU2Yi02ZDg0NWQ1NWMwNjkiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZTk5NGJmMS0yMzJiLTQwYTUtOGI5OS1iN2Y5NWExMmZhNGQiIHRpZmY6T3JpZW50YXRpb249IjEiIHRpZmY6WFJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpZUmVzb2x1dGlvbj0iNzIwMDAwLzEwMDAwIiB0aWZmOlJlc29sdXRpb25Vbml0PSIyIiBleGlmOkNvbG9yU3BhY2U9IjEiIGV4aWY6UGl4ZWxYRGltZW5zaW9uPSI4MCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjgwIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozZTk5NGJmMS0yMzJiLTQwYTUtOGI5OS1iN2Y5NWExMmZhNGQiIHN0RXZ0OndoZW49IjIwMTktMTItMjBUMTM6MTE6MDcrMDU6MzAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGltYWdlL3BuZyB0byBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkMTUzZTZkMi03NmNkLTQzYTItYjgzMC1iNjJmYmE2NDdkNDgiIHN0RXZ0OndoZW49IjIwMjAtMDctMDhUMTE6NDA6NTYrMDU6MzAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6Nzk3YmIzOWUtODBlNi00MzVmLWFiMDYtNTcxZWFhMjk0NTYwIiBzdEV2dDp3aGVuPSIyMDIwLTA3LTA4VDEyOjMyOjA1KzA1OjMwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iZGVyaXZlZCIgc3RFdnQ6cGFyYW1ldGVycz0iY29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjNkOWNhNTgzLTQyNGUtNDRiNi1hYjYyLTk5ZTQyZDA4M2RmNCIgc3RFdnQ6d2hlbj0iMjAyMC0wNy0wOFQxMjozMjowNSswNTozMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3OTdiYjM5ZS04MGU2LTQzNWYtYWIwNi01NzFlYWEyOTQ1NjAiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo4ZTY1YzAxNi05MDhiLTQ1NGUtYWE5ZC1jMGUyMzQ5MmNlMzEiIHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZTk5NGJmMS0yMzJiLTQwYTUtOGI5OS1iN2Y5NWExMmZhNGQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4LKIgMAAACE0lEQVR4nO2bQW7CMBBFxxbHwNfoAqmoO84Q9uQKdFd1V64Ae3IPkLgI98BsSJWSEjn+TsD2fxISoJhYTz8k8UyUtVaIP/rZE4idSf2m2L47RVEptdmvDp+NcUPMazCUUn8+71cH6Pd6J9Bau17u5j/QXhNicv9FURQPNz6fz3I6neRyuayXu7k0k5grvRJojJHZbCZaaybxRu9D+F6iiFjPVxJ4nYWNMTKdTkPPJUpa/4FVVTkP1lrLYrGQN/PhPOZ7u3beNga8rwN95KVIK4Ff5eYZ84gW3omAUCAIBYJQIAgFglAgCAWCUCAIBYJQIAgFglAgCAWCtFZjIl6vc13l3ohIsFpOdgm8lSGC1XJ+E1iVR9W14SMa9WSv8aFxrSre6sNwErNK4D8FMTiJCu2NeaEEWpHuBNY0kui9s/qIzSqBNSGriq2zcOyMXVXMMoEi4aqKySVw7KpitgkMBQWCUCAIBYJQIEjIs3AyPX99YAJBQibwJe6Fx4YJBKFAEAoEoUAQCgRJbjVm7KoiEwiSUgK9rkOr8gjtlAkEoUCQ7AQqpVoPXSOk9B/Yi1ASs0tgaFIS6PqcctCHxFMS6MRg3VmpwO6sAWF3VjfszhoLdmd1wO6skWB31gPYnRUZFAhCgSAUCEKBIOzOAmECQUIk8Nn3wDXszooRCgShQBAKBKFAkORWY9idFRlwTSR3mECQK72VteuIKOsrAAAAAElFTkSuQmCC");
}
.library [class*=" collection--task-board"] i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAK/mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEyLTIwVDEzOjExOjA3KzA1OjMwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wNy0wOFQxMjozMjo0MiswNTozMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wNy0wOFQxMjozMjo0MiswNTozMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MmRiOTA3Mi02MmVmLTRlNGQtOTMwYS0yYjNlN2QyMTY0MTciIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiYWNhZTZlMC0wMjg5LTMzNDctYTMxNy1jNjQ1YThmYWRkZDAiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZTk5NGJmMS0yMzJiLTQwYTUtOGI5OS1iN2Y5NWExMmZhNGQiIHRpZmY6T3JpZW50YXRpb249IjEiIHRpZmY6WFJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpZUmVzb2x1dGlvbj0iNzIwMDAwLzEwMDAwIiB0aWZmOlJlc29sdXRpb25Vbml0PSIyIiBleGlmOkNvbG9yU3BhY2U9IjEiIGV4aWY6UGl4ZWxYRGltZW5zaW9uPSI4MCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjgwIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozZTk5NGJmMS0yMzJiLTQwYTUtOGI5OS1iN2Y5NWExMmZhNGQiIHN0RXZ0OndoZW49IjIwMTktMTItMjBUMTM6MTE6MDcrMDU6MzAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGltYWdlL3BuZyB0byBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkMTUzZTZkMi03NmNkLTQzYTItYjgzMC1iNjJmYmE2NDdkNDgiIHN0RXZ0OndoZW49IjIwMjAtMDctMDhUMTE6NDA6NTYrMDU6MzAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZWY0OWU2N2QtZjg3MS00ZDFhLThiYzEtMjliMDQ3M2EzMzljIiBzdEV2dDp3aGVuPSIyMDIwLTA3LTA4VDEyOjMyOjQyKzA1OjMwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iZGVyaXZlZCIgc3RFdnQ6cGFyYW1ldGVycz0iY29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjgyZGI5MDcyLTYyZWYtNGU0ZC05MzBhLTJiM2U3ZDIxNjQxNyIgc3RFdnQ6d2hlbj0iMjAyMC0wNy0wOFQxMjozMjo0MiswNTozMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDplZjQ5ZTY3ZC1mODcxLTRkMWEtOGJjMS0yOWIwNDczYTMzOWMiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo4ZTY1YzAxNi05MDhiLTQ1NGUtYWE5ZC1jMGUyMzQ5MmNlMzEiIHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZTk5NGJmMS0yMzJiLTQwYTUtOGI5OS1iN2Y5NWExMmZhNGQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6PaitmAAABLUlEQVR4nO3bsW3CQBiA0XOUlSgZgj0i2syQFmUPhqBkKNKEKC3+TBzEe5Ub66xPOul0vzxdLpfBfC9rf8CjEzASMBIwEjASMBIwer0+7A4bB8IbHPfnaYxfAccYY7vd3nXR0+k0Pvafd13jL7wf3n6ebeFIwEjASMBIwEjASMBIwEjASMBIwEjASMBouo41XWfd5nqdNdW58O6wWeSD1nLcn9P7tnAkYCRgJGAkYCRgJGDkID3TKnPh/+rWebW58IIEjASMBIwEjASMBIwEjASMBIwEjASMBIxcZ81kLvzNXHhlAkYCRgJGAkYCRgJGDtIzPfRceO3/js2FFyRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYOQ6a6bF5sLPzhaOBIwEjASMBIwEjASMvgBJQUuFkZ5PdAAAAABJRU5ErkJggg==");
}
.library [class*=" collection--issue-list"] i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAK/mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEyLTIwVDEzOjExOjA3KzA1OjMwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wNy0wOFQxMjozMjoyNSswNTozMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wNy0wOFQxMjozMjoyNSswNTozMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpiZGJjNjE0Yy01OTI4LTRhN2UtODZiOC04NzY5OTMyYjgzNjciIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDoxZjE5MGZhOS1lY2IwLTVkNDktOWQ5NC02NGQ5Yjg2N2Q4YTciIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZTk5NGJmMS0yMzJiLTQwYTUtOGI5OS1iN2Y5NWExMmZhNGQiIHRpZmY6T3JpZW50YXRpb249IjEiIHRpZmY6WFJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpZUmVzb2x1dGlvbj0iNzIwMDAwLzEwMDAwIiB0aWZmOlJlc29sdXRpb25Vbml0PSIyIiBleGlmOkNvbG9yU3BhY2U9IjEiIGV4aWY6UGl4ZWxYRGltZW5zaW9uPSI4MCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjgwIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozZTk5NGJmMS0yMzJiLTQwYTUtOGI5OS1iN2Y5NWExMmZhNGQiIHN0RXZ0OndoZW49IjIwMTktMTItMjBUMTM6MTE6MDcrMDU6MzAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGltYWdlL3BuZyB0byBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkMTUzZTZkMi03NmNkLTQzYTItYjgzMC1iNjJmYmE2NDdkNDgiIHN0RXZ0OndoZW49IjIwMjAtMDctMDhUMTE6NDA6NTYrMDU6MzAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6Y2VhZjk3ODUtMjA1Yy00NzllLWFmMjAtNGM0YjRlYmU4MzEzIiBzdEV2dDp3aGVuPSIyMDIwLTA3LTA4VDEyOjMyOjI1KzA1OjMwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iZGVyaXZlZCIgc3RFdnQ6cGFyYW1ldGVycz0iY29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmJkYmM2MTRjLTU5MjgtNGE3ZS04NmI4LTg3Njk5MzJiODM2NyIgc3RFdnQ6d2hlbj0iMjAyMC0wNy0wOFQxMjozMjoyNSswNTozMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpjZWFmOTc4NS0yMDVjLTQ3OWUtYWYyMC00YzRiNGViZTgzMTMiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hv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");
}
.library [class*=" collection--access-list"] i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAK/mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEyLTIwVDEzOjExOjA3KzA1OjMwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wNy0wOFQxMjozMDozMCswNTozMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wNy0wOFQxMjozMDozMCswNTozMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDplMzZkM2M5MS1mMTFhLTQwYWItYTYxMS05OGE3YjIzYWI0ZTUiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo2YmVjOTExMy03YzgwLTY5NGYtODVjYi1mNjg3ZWU0NGYzMDgiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZTk5NGJmMS0yMzJiLTQwYTUtOGI5OS1iN2Y5NWExMmZhNGQiIHRpZmY6T3JpZW50YXRpb249IjEiIHRpZmY6WFJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpZUmVzb2x1dGlvbj0iNzIwMDAwLzEwMDAwIiB0aWZmOlJlc29sdXRpb25Vbml0PSIyIiBleGlmOkNvbG9yU3BhY2U9IjEiIGV4aWY6UGl4ZWxYRGltZW5zaW9uPSI4MCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjgwIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozZTk5NGJmMS0yMzJiLTQwYTUtOGI5OS1iN2Y5NWExMmZhNGQiIHN0RXZ0OndoZW49IjIwMTktMTItMjBUMTM6MTE6MDcrMDU6MzAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGltYWdlL3BuZyB0byBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkMTUzZTZkMi03NmNkLTQzYTItYjgzMC1iNjJmYmE2NDdkNDgiIHN0RXZ0OndoZW49IjIwMjAtMDctMDhUMTE6NDA6NTYrMDU6MzAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MmI4MTA2ZmQtZDMyNS00NjI3LTkwYjItZjU3MmRiODUwM2I2IiBzdEV2dDp3aGVuPSIyMDIwLTA3LTA4VDEyOjMwOjMwKzA1OjMwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iZGVyaXZlZCIgc3RFdnQ6cGFyYW1ldGVycz0iY29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmUzNmQzYzkxLWYxMWEtNDBhYi1hNjExLTk4YTdiMjNhYjRlNSIgc3RFdnQ6d2hlbj0iMjAyMC0wNy0wOFQxMjozMDozMCswNTozMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyYjgxMDZmZC1kMzI1LTQ2MjctOTBiMi1mNTcyZGI4NTAzYjYiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hv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");
}
.library [class*=" collection--apps"] i {
  background-image: url("data:image/png;base64,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");
}
.library [class*=" collection--dashboard"] i,
.library [class*=" collection--all"] i,
.library [class*=" collection--task-board"] i,
.library [class*=" collection--issue-list"] i,
.library [class*=" collection--access-list"] i,
.library [class*=" collection--apps"] i {
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 0 0;
}
.project .collection.selected {
  border-left: 4px solid #e38ae8;
}
.project [class*=" collection--dashboard"] i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAK/mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEyLTIwVDEzOjExOjA3KzA1OjMwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wNy0wOFQxMjozODozMiswNTozMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wNy0wOFQxMjozODozMiswNTozMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyYjRhM2I1Mi0wOWM1LTRjNDctOTU5NS00MzFjZjJjY2M0M2MiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDplOWFiODM5Ny1jM2RmLWViNDQtOGI2MC1kNGRlYzVmNGUyYWYiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZTk5NGJmMS0yMzJiLTQwYTUtOGI5OS1iN2Y5NWExMmZhNGQiIHRpZmY6T3JpZW50YXRpb249IjEiIHRpZmY6WFJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpZUmVzb2x1dGlvbj0iNzIwMDAwLzEwMDAwIiB0aWZmOlJlc29sdXRpb25Vbml0PSIyIiBleGlmOkNvbG9yU3BhY2U9IjEiIGV4aWY6UGl4ZWxYRGltZW5zaW9uPSI4MCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjgwIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozZTk5NGJmMS0yMzJiLTQwYTUtOGI5OS1iN2Y5NWExMmZhNGQiIHN0RXZ0OndoZW49IjIwMTktMTItMjBUMTM6MTE6MDcrMDU6MzAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGltYWdlL3BuZyB0byBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkMTUzZTZkMi03NmNkLTQzYTItYjgzMC1iNjJmYmE2NDdkNDgiIHN0RXZ0OndoZW49IjIwMjAtMDctMDhUMTE6NDA6NTYrMDU6MzAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZGUzYTljYzgtZDU2OS00MzY0LWFhNTktMTQ1ZjM5NmJiNDc4IiBzdEV2dDp3aGVuPSIyMDIwLTA3LTA4VDEyOjM4OjMyKzA1OjMwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iZGVyaXZlZCIgc3RFdnQ6cGFyYW1ldGVycz0iY29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjJiNGEzYjUyLTA5YzUtNGM0Ny05NTk1LTQzMWNmMmNjYzQzYyIgc3RFdnQ6d2hlbj0iMjAyMC0wNy0wOFQxMjozODozMiswNTozMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpkZTNhOWNjOC1kNTY5LTQzNjQtYWE1OS0xNDVmMzk2YmI0NzgiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo4ZTY1YzAxNi05MDhiLTQ1NGUtYWE5ZC1jMGUyMzQ5MmNlMzEiIHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZTk5NGJmMS0yMzJiLTQwYTUtOGI5OS1iN2Y5NWExMmZhNGQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4StoQUAAAD6ElEQVR4nO2cz08cZRjHPzPMtGD1tMRNETYb6HZKIcJt5S8gNLXHHmyiidH0YKoe/BeMF0/WxGi8aGIPPdZ2Nxz4E0y0KdFkSYbwK8GEIyTCu7weYElZYPd995kOEp9PsmF3eed9Xj58Z9+Z2ZkJrLUovROe9wAuOipQiAoUogKFqEAhKlCIChSiAoWoQCEqUEjUevLkbl336Ty483guAE2gmKj9jTuP585jHBeGJ3frx15rAoWoQCEqUIgKFKIChZyYhc9ivwHPv19kfX2dZrPZU7G+vj5KpRITn9wgLHWptwyL3/3FyspKz/V8iaKIcrnM+IMKwVW3ZZwT+Nu3v4v/mGazSZqmPP9msWvbPx6+IE3T3OQBGGNYWlriz4cN52WcE7i5uQnArQ/mIPYfHAC7UPu5ztraGtNMdGy6sbFxUO/9ObjUYz1fdqD2qM7y8jI3qTgt4pzAo2/vepUHRyL29/e7Nj1KXl7yAF47+GGMcV5EJxEhKlCI82dgaxWu/Vjv0jJb8q7niyZQiHMCW9z+Wna05ukXfomS1vPFd3yaQCEqUIgKFKIChahAISpQiAoUogKFqEAhKlCIChSiAoWoQCHeR2N8j1ZIybueL5pAIc4JDIIAay23PpIdn/M9wiyt54vv+DSBQlSgEGeBYXjYdE9Qbbetrw5E0eGny46gni87bbUdcG45NDTE6uoqtZ/ks+Lw8HDXNiMjI6RpSu1R/rNwuVx2buucwKnPJhkbG/P677QTRRGjo6O8/Wnn0zoAJj+/QaVSEdXzJYoiKpUK4w/cTusAjwSGJZj46joTXO9pcL4EV2H8y2uMcy2Xer2ik4gQFShEBQpRgUJUoJATs3D7lThKZzSBQk4kcHZ29jzGcWGYn58/9loTKCS//aQLwqV3Q4I3j79n/4bdX08/MV4T6EKHiwo0gW2clbSz0AQKOZHA9llG6YwmUEggvQFjBnsuFvy3P19aUwJJcek9IjSBQjIVaK0ljmOCQBSKV0Ycx2R9y9NMBMZxTBxLLuPMlyzHK94OPGUgl4H7wHvAJHDFpR/B7N8tUtvAC+AX4Afgn9YvspCY9Yb0W3t7e8+AqYz7lXAFqAJVY8yHwG1gPavOsxR4OQiCZ8DUwMAASZJQKBRy/VryNIwxbG1t0Wg02N7eng7D8CnwDi8lUYL4M9AY03rc51DezMwMxWLx3OXBwXe9xWKRarVKf38/1tppY8zHrXFLEQu01rYe9wCSJPlPTihxHJMkCQDW2nutcUvJcjPmJkChUMiwy2wZHBxsPe1+aoQjWa5jrwMsLCxk2OUr442sOtI9ESHifeH/O5pAISpQyL9C/wFVaYSJvgAAAABJRU5ErkJggg==");
}
.project [class*=" collection--all"] i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAK/mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEyLTIwVDEzOjExOjA3KzA1OjMwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wNy0wOFQxMjo0MTowNiswNTozMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wNy0wOFQxMjo0MTowNiswNTozMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2Nzc0YjQyYS1hMzUzLTQ0OWMtYmNmMS05OWFlZDJlMzRiYTIiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo4MTNiMDZhMC05M2EwLTU0NDQtOGI4MS05OGZmYjEyMDFiZTgiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZTk5NGJmMS0yMzJiLTQwYTUtOGI5OS1iN2Y5NWExMmZhNGQiIHRpZmY6T3JpZW50YXRpb249IjEiIHRpZmY6WFJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpZUmVzb2x1dGlvbj0iNzIwMDAwLzEwMDAwIiB0aWZmOlJlc29sdXRpb25Vbml0PSIyIiBleGlmOkNvbG9yU3BhY2U9IjEiIGV4aWY6UGl4ZWxYRGltZW5zaW9uPSI4MCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjgwIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozZTk5NGJmMS0yMzJiLTQwYTUtOGI5OS1iN2Y5NWExMmZhNGQiIHN0RXZ0OndoZW49IjIwMTktMTItMjBUMTM6MTE6MDcrMDU6MzAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGltYWdlL3BuZyB0byBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkMTUzZTZkMi03NmNkLTQzYTItYjgzMC1iNjJmYmE2NDdkNDgiIHN0RXZ0OndoZW49IjIwMjAtMDctMDhUMTE6NDA6NTYrMDU6MzAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ODIzZjExN2UtMmExNC00Mjg4LTkwNDItMjVhMDhhZGY0YTE0IiBzdEV2dDp3aGVuPSIyMDIwLTA3LTA4VDEyOjQxOjA2KzA1OjMwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iZGVyaXZlZCIgc3RFdnQ6cGFyYW1ldGVycz0iY29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjY3NzRiNDJhLWEzNTMtNDQ5Yy1iY2YxLTk5YWVkMmUzNGJhMiIgc3RFdnQ6d2hlbj0iMjAyMC0wNy0wOFQxMjo0MTowNiswNTozMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MjNmMTE3ZS0yYTE0LTQyODgtOTA0Mi0yNWEwOGFkZjRhMTQiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDowNWQxNmRmYi1mMTg4LWM3NGUtYmQwNC03OTllMTI5NWMxYzkiIHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZTk5NGJmMS0yMzJiLTQwYTUtOGI5OS1iN2Y5NWExMmZhNGQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7axdisAAACHElEQVR4nO2bzW3CMBiGP7tcYQIGYAauPQBV4VgW6AiV6AhF6ghdAI4FtUzADJ2jveNeSJWSJnX8OgHb7yMhAcqfHr2JE39flDFGiDv63AcQOp3sy+vdu1UUlVLL6Wr8mFuvieNqDKXUr9/T1RjaXu0EGmMWm/nuCdprRHRO/7i5n5Qu/PnxJfv9Xg6Hw2Iz30k+ialSK4G9QVeGw6ForZnEI7VP4VOJImIcP1HgNAr3Bl3p9/u+jyVICtfAtxf7UVVrLaPRSK6u7Xe4fQhr1P4P5/tAF3kxUkjg7XP5KEyK8EkEhAJBKBCEAkEoEIQCQSgQhAJBKBCEAkEoEIQCQSgQpDAbE/B8ne0s91JEvNVykkvgsQzhrZbzk8DZeqKqFiwjV092Wt83tlXFY30YTmJSCfyjIAYnUaG9MReUQCNSncCMXBKdd5adsUklMMNnVbEwCodO21XFJBMo4q+qGF0C264qJptAX1AgCAWCUCAIBYL4HIWj6fmrAxMI4jOBF/Es3DZMIAgFglAgCAWCUCBIdLMxbVcVmUCQmBLodB86W2Pzh0wgCAWCJCdQKVV46RohpmtgLXxJTC6BvolJoO17yl5fEo9JoBWNdWfFAruzGoTdWdWwO6st2J1VAbuzWoLdWSWwOyswKBCEAkEoEIQCQdidBcIEgvhI4LmfgTPYnRUiFAhCgSAUCEKBINHNxrA7KzDgmkjqMIEg36xetUOhj2owAAAAAElFTkSuQmCC");
}
.project [class*=" collection--task-board"] i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAK/mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEyLTIwVDEzOjExOjA3KzA1OjMwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wNy0wOFQxMjozOTo0OSswNTozMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wNy0wOFQxMjozOTo0OSswNTozMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4NTdkYjYxYy0wNzA4LTRmMTEtYjkwZS1iMzc1Mzc1ZDNhODciIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDplOGQyODE1Ny04YWVkLTgxNGEtOWQyMy0yNWViMWNmNzkyYzIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZTk5NGJmMS0yMzJiLTQwYTUtOGI5OS1iN2Y5NWExMmZhNGQiIHRpZmY6T3JpZW50YXRpb249IjEiIHRpZmY6WFJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpZUmVzb2x1dGlvbj0iNzIwMDAwLzEwMDAwIiB0aWZmOlJlc29sdXRpb25Vbml0PSIyIiBleGlmOkNvbG9yU3BhY2U9IjEiIGV4aWY6UGl4ZWxYRGltZW5zaW9uPSI4MCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjgwIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozZTk5NGJmMS0yMzJiLTQwYTUtOGI5OS1iN2Y5NWExMmZhNGQiIHN0RXZ0OndoZW49IjIwMTktMTItMjBUMTM6MTE6MDcrMDU6MzAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGltYWdlL3BuZyB0byBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkMTUzZTZkMi03NmNkLTQzYTItYjgzMC1iNjJmYmE2NDdkNDgiIHN0RXZ0OndoZW49IjIwMjAtMDctMDhUMTE6NDA6NTYrMDU6MzAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YzMwNmM0YjUtMmFkMC00MTc5LTlhMmMtMDI2YmZiYmMxY2RkIiBzdEV2dDp3aGVuPSIyMDIwLTA3LTA4VDEyOjM5OjQ5KzA1OjMwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iZGVyaXZlZCIgc3RFdnQ6cGFyYW1ldGVycz0iY29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjg1N2RiNjFjLTA3MDgtNGYxMS1iOTBlLWIzNzUzNzVkM2E4NyIgc3RFdnQ6d2hlbj0iMjAyMC0wNy0wOFQxMjozOTo0OSswNTozMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpjMzA2YzRiNS0yYWQwLTQxNzktOWEyYy0wMjZiZmJiYzFjZGQiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo4ZTY1YzAxNi05MDhiLTQ1NGUtYWE5ZC1jMGUyMzQ5MmNlMzEiIHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZTk5NGJmMS0yMzJiLTQwYTUtOGI5OS1iN2Y5NWExMmZhNGQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5hiB38AAABMUlEQVR4nO3bwQmDQBgF4d+QtmxBCASbSD1pQgKCLWxh5hQxRx113WS+kzdlQJB9WI3jGFrvkvsBSmdAyICQASEDQgaEDAhdPxdd0/tBuEA73KqIWcCIiLqud71pSinuz9uu9zjC69FP177CkAEhA0IGhAwIGRAyIGRAyICQASEDQgaEDAh9ncaklHa/4fwk4xdUdBfumrKDtAM7XvMVhgwIGRAyIGRAyICQAaHpO9BdeJksu/BZLd2r3YU3ZEDIgJABIQNCBoQMCBkQMiBkQMiAkAEhA0KH78JntXavdhd2F87LgJABIQNCBoQMCBkQchdeqehdOPd/x+7CGzIgZEDIgJABIQNCBoQMCBkQMiBkQMiAkAGhYnfhs/x3jHfhf+crDBkQMiBkQMiAkAEhA0JvbTBCxGNkP40AAAAASUVORK5CYII=");
}
.project [class*=" collection--issue-list"] i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAK/mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEyLTIwVDEzOjExOjA3KzA1OjMwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wNy0wOFQxMjo0MDoxMiswNTozMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wNy0wOFQxMjo0MDoxMiswNTozMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0ODhkNDA4OC01MmU0LTQ1Y2MtYjMxMC0xNDc5NzQ0YWMwNTIiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo1N2FhMGVmYS05ZmU5LWFiNGUtYmUxZC05ZjlmOTVjM2Y5MWYiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZTk5NGJmMS0yMzJiLTQwYTUtOGI5OS1iN2Y5NWExMmZhNGQiIHRpZmY6T3JpZW50YXRpb249IjEiIHRpZmY6WFJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpZUmVzb2x1dGlvbj0iNzIwMDAwLzEwMDAwIiB0aWZmOlJlc29sdXRpb25Vbml0PSIyIiBleGlmOkNvbG9yU3BhY2U9IjEiIGV4aWY6UGl4ZWxYRGltZW5zaW9uPSI4MCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjgwIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozZTk5NGJmMS0yMzJiLTQwYTUtOGI5OS1iN2Y5NWExMmZhNGQiIHN0RXZ0OndoZW49IjIwMTktMTItMjBUMTM6MTE6MDcrMDU6MzAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGltYWdlL3BuZyB0byBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkMTUzZTZkMi03NmNkLTQzYTItYjgzMC1iNjJmYmE2NDdkNDgiIHN0RXZ0OndoZW49IjIwMjAtMDctMDhUMTE6NDA6NTYrMDU6MzAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6OGRiZTFiNmUtODA4Yy00ZjgwLWIwMDYtZmNlOTRlY2I3OTU3IiBzdEV2dDp3aGVuPSIyMDIwLTA3LTA4VDEyOjQwOjEyKzA1OjMwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iZGVyaXZlZCIgc3RFdnQ6cGFyYW1ldGVycz0iY29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ4OGQ0MDg4LTUyZTQtNDVjYy1iMzEwLTE0Nzk3NDRhYzA1MiIgc3RFdnQ6d2hlbj0iMjAyMC0wNy0wOFQxMjo0MDoxMiswNTozMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4ZGJlMWI2ZS04MDhjLTRmODAtYjAwNi1mY2U5NGVjYjc5NTciIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hv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");
}
.project [class*=" collection--access-list"] i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAK/mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEyLTIwVDEzOjExOjA3KzA1OjMwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wNy0wOFQxMjozNToxMCswNTozMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wNy0wOFQxMjozNToxMCswNTozMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MDdiYzBmYi01MTM1LTQ1ZGUtYjQ2OS02MDYyMDMwNGM1MWQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDphYTc4MDMyMi0xOTRlLTFjNDUtYjlmMS02MzZkMmVlYmJkMjkiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZTk5NGJmMS0yMzJiLTQwYTUtOGI5OS1iN2Y5NWExMmZhNGQiIHRpZmY6T3JpZW50YXRpb249IjEiIHRpZmY6WFJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpZUmVzb2x1dGlvbj0iNzIwMDAwLzEwMDAwIiB0aWZmOlJlc29sdXRpb25Vbml0PSIyIiBleGlmOkNvbG9yU3BhY2U9IjEiIGV4aWY6UGl4ZWxYRGltZW5zaW9uPSI4MCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjgwIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozZTk5NGJmMS0yMzJiLTQwYTUtOGI5OS1iN2Y5NWExMmZhNGQiIHN0RXZ0OndoZW49IjIwMTktMTItMjBUMTM6MTE6MDcrMDU6MzAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGltYWdlL3BuZyB0byBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkMTUzZTZkMi03NmNkLTQzYTItYjgzMC1iNjJmYmE2NDdkNDgiIHN0RXZ0OndoZW49IjIwMjAtMDctMDhUMTE6NDA6NTYrMDU6MzAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZmEzYmZkNTEtNmQxZS00ZGVkLWJjZDMtNTcyZGMwMWZjNjQ3IiBzdEV2dDp3aGVuPSIyMDIwLTA3LTA4VDEyOjM1OjEwKzA1OjMwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iZGVyaXZlZCIgc3RFdnQ6cGFyYW1ldGVycz0iY29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjgwN2JjMGZiLTUxMzUtNDVkZS1iNDY5LTYwNjIwMzA0YzUxZCIgc3RFdnQ6d2hlbj0iMjAyMC0wNy0wOFQxMjozNToxMCswNTozMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpmYTNiZmQ1MS02ZDFlLTRkZWQtYmNkMy01NzJkYzAxZmM2NDciIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hv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");
}
.project [class*=" collection--apps"] i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAMs0lEQVR4nO1caWxc1RV+3dR9b1V1k7r+qFpUtUKVqlZqafunC1LVKhXE9zpOAg4BAqQEAqUQKGFvSksqoCwpSwI0EDUEar83M/e+8b6NY3vifbyN992O91lPde57dzK2Z+Ln5I39bHKkI9me8Z17v7nn3HO+c+5TlEtySS7JJbkkm1YOHDjw7rxs9nWV6r/RCL9do/ywRtl/NcJLNcLrVcrbNcIGNMrGVcLCGuWgUjYtfqe8T7xOeYNGeSH+v/JOEPdW99dUym9VKT+lET6GoNihKuGasllF/4n+Xo3oORrlJSpl8eSFe28ohuqH66DpSCt0neyBoaIRGK+ZhOmWWVjoCUFoIAKR0SjEz4LQ8FBE/G22cx5m2+egXx8yAWRVymYUjXiu1AhrkoDxXYXgf6IB+jyDMB9cSABzoTrdOmt8GYS3KZvNv6mUPSB3XMntFdDrGoDoSOyiQUtW3IkGgGxA2SxyfMvx92iEH8OFuXO8wjRj43FbgZOKZm7sbjaubJqdR9gLuCh2bSGMVU9kBLhkn2ia8Kyy0QUUeJdG+b/EzrvGG8fDIJPgoUbHYsYhQllE2QTgHRbg7fDGR33jGQdP6CTIEz2kbGTRKHtY+rzh0tG1AW/RDuQzykYVjbCDuAjXNh2GikfWDLxkH6gSNqFsRFEpv0eCN1g4vKbgoYb6wtIHjigbTTTC9krw+tigpQUv9IYgcLQdSu+oBM/OAqGld1ZC4FiHeG21AM60z0kTblc2kmiE3yTAy9ah1z1gabED3iFg1xSkzWfxtYGC1e3iCf9ZuQPLlI0iGuE7RYaRzaE7r88yePh+XGz1A34Y8U5AuC0qdNQ7DtUH6wwgs/mqQMQDy9yBbyobQVTKdkjwgm/3WjZbufPaX+6CWDek1LaXuoydeG0hLPSFLY2Nu98MpJ9XnC5atk40wmM44c6T3ZZ3Cfo8ufPSgSdV7kT0iZbGfrVTAviQ4mRRCf89RvtiFx3vWpWfwgMD/w/NdiUA0ZzxvXiwWBnb/48GE0A9R3GqqET/rWSEA691rvqk9JjmGw5EVwQwFIgmDhQrY5fdVSXe76be7ylOFBdlv8I0CSfZ+nL7qsFDZasCMJLwgyuNiwwPfjloGfo2/QOK0ySf6r9QCZvHBTUfCVwQeMkmjOZppwlP1CVCmDOK0yQ/S/8pUkQ4wabnWkXSfqEA4oEgDpGDdZYPkbZXVj5EOt4IygPkJcVJom3jPzKqXxwanmq+KPCWhjEYqqQNY140TlSWWyhStJXG9T1Ya8aOOlGcImq25wca5WdxYmf+2QixSXuYZAyOE4H0wTphqugTUS8kkJ4LLogUUvi/q/XPZAQM9xb3x/Oy9C/5cn3vswQeYd+VpcbaQ2dsp+ERGDwc0qZyuYWWsxA0cbMWctJW0E7lnvqQRtidGmWBRM3UiN9qVcqe07L5rvwsz/eXgure6r0MGY1MgZcw576w8Illf6oSJygq/oyAWDFbVCxzem8sMXes55e2gaeRgq+alXqQsVTBjSViqy/7xglfUCkrRxbZRdg+lfJB/PvpR/2CpMwEeHZp60ttch0lyITbAl7+Nv0rKuFBUUK8rUL4lWgwLpxzpD0GY8WT0PWfHvAfaoTiveWCRUmAafomdMpOB2+wcETMHa0K/bUt4Kk5BV9WKetAECrvPm05YO1/exC46ZMq7q2GyEh0zfm81ehI5Ti4tntNt+S5xRbwPFd5PqcS1oiDlt/lE6nQSuDFugFmzyxA4U2lYjKV9522BF4m+DyrOuqbAM8O87MJf8IW8PK2F34Wu5hE5H57JSy0hC2BN98YEmYsQL/HB+Hh6LrxeVZ0vHYSPNd4jZ4awp+3xe/p2/RPaJRXC/Buq4SFZovgNYWh5NYKI126oxJCA+F15fNW0rMN06KfxiwcvYCFe1viO+xGwkGL/1gOc40hS+AttETEThXg7a+EUH943fm884LXiOAVSfBexy6viwYvLyvvYxrhFTho0d4ymKtfsAReqDUCZXcY1E/xvnKY7wk5gs9Lp1ONM8B3G+BphJ+wBTwMklXCC3DQwj2lMOOftwZeIALld/rEZIpuLVt1W1km+bxUOhOYBe/1xbJpKD9vT977bQFPo0wX5OF2L0xVz1oCL9weFaGNAP3mUtEO5hQ+LyV4bXOJLAO7Tm3j+TSif8fMHMTgmGEE3+iFSGcs7WIi7TGoPFBjvH9PCcx2rB68TPJ5S3Wua158yWb66SndUvpBJRMkp0a4LwHknlLoPtEH0c74YvA6Y+AzHbp3T4koQDuNz1sEXnABCveWJVI0fYv+ESWjnVDEc6VKWI0EEoNiAWRXXIBXbS5Ev75Y9Bs7kc9LjN8TEgebLJCf3FH8UWXtmhl5lkpZqwSyZF8FVN9vgre7CKaaZi4KvEzxeclfDrb/mqFKzdtbiz65JuAtBdJF2ZZkCovlFsJk/ZQt4GWCz0PFXVqy3wBPI7zOTd2fXnPwkkHUCH9FLmTCf9ZW8Ozk81DDgxHxfyb4zZjTrxt46BNVwp4WIc7Ogoz3Jcdt6Okr/7MRl6L7yc8q+LyynpKfxX8tzehCCt/xNdTIcBQqDlRLs23zZHu+qDhBVMrvX68u0bhV8EajUPUXIy7VCOtGBl1xkmiEPy7MOMcLQyVr16dsRZHprn7IPKkp68FLhoqTRJAMlFdKU3bv8MJo1bhjwDv9iAGeSvmQi3q/pThJNKJ9WJIMRbeUgf9vjWKyyOCO+db3QMHqXs1jfmm2w/nZ7NuK00Qj7C3J0MwiQxMEqH+i2QBxHU/l2EQc6sz2M+yix3Kq4jRxZfGf4wT57mKYqZ1LpFXRYBzqDhmTz2RcmBa8ybi4lWma7aSL6pcrThSVsH04yeZn2pblptGuONT+tSFjmUlanQRoeNqwAI3ymEbYzxSnSn4W+wNOtGx/FUQ6YilBPP2g/1xu3DyTcfAan2kRn+eiRu3ZsbsPBdlajXJBJlTdV5sSxIjN7Mz5tOXFtkQU4LvP7J4iPFdxqogcmDK/ywxffPfXpSRZI8gPmixNwUXyg+kUO1gTcah7FDpf7ZYAPqU4VVTKtgrS9LpiYLlGEabm4TPLCNYEvW8DQ30+0lVkQq4Rg50umJAAVihOFZWwIpxk78kBmKyYBi5BfKRe+L/z1UiwqmfHcws6TgQT4PX/b2hxfSRbhDDzVlvs1lQwohd+bVdRwmwnyqeA5xqcHQbUssHovFW67gvvacH7IhK8vrcGl30WBvbCrLd6L1OcJpJA8D/euGjS2InlMSn4hsMtIrBeqU6MtPpqwes61ZNgoXtO9Kek+WsfrZfhzDbFaSIL7AN5w4smHR8BmGg5B2Ljk60pF7eAbR77KlbdqYDao/YbFD9e+XqjN22dpP2o0e6hUvZ3xUmi7lQ/pVEexRNvaUdWfA6EjNaPi3ACF9D0VCBto9HiXpnIiuDh40tEfyGCdzw9eKh4Gpt58FuKkySfst/hxPBUXTppiBkAChD9Y6IQj+9tPdJx0d1a2KXlyjEC5I6jwRXLnOhOzFy4SHGSqJQ/iBNreXZJCtcPy2TIN5JYNJYe0/YL3mw4fGSMkTleBl7BcGKc9vOUN5O179Sg3IGvKU4SlTAVJ5YcNgjzHYKUMliStPijqRePTA4yOiKrOViz6ClDw2XndnLg36m/hFQqg3e8oK04SZBbw4lN18wtBnAsCbUwQHzaOFTwNQRbNpx3HEttfuOlUwmgfQ/UQnQ0BiMV58Crune5y7Cw+6awJU9x2AEiarTLQpQ+w4xjPakXhQF34gB4vXd5aLPfCG1UyiOyd1qCJ0la9JkrgTfsGQVXjteZIYx5mwgq7qq2vBtiSYotIDIEwZ8leDK4VglvUbd6r5D3Rsww5Fm81JLS7y7REf1cM7hG+WOKU/NfJExXBV7QCCvkLhMZRLYuOk/lAYJ1WtdVri8subl0BEkLZJTxuj+y3BhDpjt1sTZtjn9YcaJolN1tOPPUYUmyRrviIqnHYBpb4hKtGIR1qsRzSKVsLmmXleGVieTPcl3t/WZyX7I8vAIvLP9skQFJ8Ah/3pZ+5kyIRvmLgkB4cyBlnovNPu1Hg4KV0a8rXvKoTNaoEX4DNmziWNgVgNf53VT/MT62bqXPzqfuH0r/i2YvPxeJDGS9bW0GzzQDgx3zeBA0PR0QhCmyK4tuIFGpLIB3K9RszxV2XBGQnbIyFjTAs7kZPJOCLRGpuqNMDamEnUYSEx/EoBL9GxkrZO0qgomyKdB3F9vbDJ5pwcddGqbI3BrlT+K1J7y1iNV+K2Zoh2AXqaSxzLDnTUdyfk4Vl/EwCvubwd9JolFembFm8HeCuKh+ObaVrPc8LomSGfk/rah2qIKKFaAAAAAASUVORK5CYII=");
}
.project [class*=" collection--dashboard"] i,
.project [class*=" collection--all"] i,
.project [class*=" collection--task-board"] i,
.project [class*=" collection--issue-list"] i,
.project [class*=" collection--access-list"] i,
.project [class*=" collection--apps"] i {
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 0 0;
}
.manage-container .sub-menu__heading {
  font-size: 14px;
  padding: 0 20px;
  margin: 0;
  color: #666666;
}
.manage-container .sub-menu__heading hr {
  display: none;
  margin: 0;
}
.manage-container .sub-menu__list {
  list-style: none;
  margin: 0 0 10px 20px;
  transition: margin 0.6s ease;
}
.manage-container .sub-menu__list li > a {
  padding: 8px 20px;
}
.manage-container .sidebar--collapsed .sub-menu__heading {
  padding: 0;
}
.manage-container .sidebar--collapsed .sub-menu__heading span {
  display: none;
}
.manage-container .sidebar--collapsed .sub-menu__heading hr {
  display: block;
}
.manage-container .sidebar--collapsed li > a {
  color: transparent;
}
.manage-container .sidebar--collapsed li > a i {
  color: #666666;
}
.manage-container .sidebar--collapsed .sub-menu__list {
  margin: 0;
}
.manage-container .action-buttons__container {
  margin-top: 20px;
}
.task--report {
  /* Info Table */
  /* Summary Table */
}
.task--report table {
  border-collapse: collapse;
  margin: 20px;
}
.task--report td {
  border: 1px solid #f1f4f8;
  padding: 5px 10px;
}
.task--report .font-bold {
  font-weight: bold;
}
.task--report .spacer {
  height: 40px;
}
.task--report .bg-green {
  background-color: #a5ea98;
}
.task--report .bg-grey {
  background-color: #e3e3e3;
}
.task--report .bg-yellow {
  background-color: #fee08f;
}
.task--report .bg-red {
  background-color: #ea8b8a;
}
.task--report .info td {
  min-width: 275px;
}
.task--report .summary td {
  min-width: 200px;
}
.task--report .table__full-width {
  width: 99%;
  margin: 40px auto;
}
.task--report .table__full-width td {
  word-break: break-all;
}
.fa-file-pdf-o {
  color: #f72600;
}
.fa-file-excel-o {
  color: #4aae00;
}
.page-break {
  clear: both;
  display: block;
  height: 5px;
}
.study-banner {
  background-color: #f1e690;
  color: #000000;
  left: 0;
  padding: 10px 40px;
  position: absolute;
  top: 0;
  width: 30%;
  z-index: 9;
}
.study-banner i.fa {
  margin-right: 10px;
}
.study-banner span {
  display: inline-block;
  font-weight: bold;
}
.snapshot-dropdown i.fa-camera {
  position: relative;
  top: -5px;
}
.snapshot-dropdown .workspace-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.snapshot-dropdown .snapshot-description {
  padding-bottom: 10px;
}
.snapshot-dropdown .subscribe-button.delete-button {
  right: 0;
}
.snapshot-dropdown .change-log-time-full {
  margin-top: -6px;
}
.study-explorer {
  display: flex;
  flex: 1;
  max-height: calc(100% - 40px);
}
.study-explorer__sidebar {
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  flex: 0;
  overflow: hidden;
}
.study-explorer__sidebar.sidebar--visible {
  flex: 0 1;
  min-width: 76px;
  transition: min-width 0.2s ease;
}
.study-explorer__sidebar.sidebar--large {
  min-width: 286px;
}
.data_stage_dashboards .study-explorer__sidebar, .user_study_roles .study-explorer__sidebar {
  min-width: 76px;
}
.study-explorer__folders {
  display: flex;
  flex: 1;
  overflow: hidden;
}
.study-views {
  background: #efefef;
  flex: 0 0 76px;
  font-size: 12px;
}
.study-views ul {
  list-style: none;
  margin: 0;
}
.study-view-task-filters {
  flex: 1;
  overflow-x: hidden;
  overflow-y: auto;
}
.study-view-task-filters h3 {
  margin-right: 1rem;
  margin-left: 1.5rem;
  font-size: 17px;
  line-height: 1.5;
}
.study-view-task-filters em {
  color: #12a2d5;
  display: inline-block;
  float: right;
  font-size: 12px;
  font-style: normal;
  line-height: 2.25;
  margin-right: 1rem;
}
.sidebar-resize-handle {
  background-color: #eeeeee;
  cursor: ew-resize;
  height: 100%;
  margin-left: 4px;
  pointer-events: auto;
  width: 6px;
}
.sidebar-resize-handle:hover {
  background-color: #c7c7c7;
}
.study-explorer__content {
  background-color: #f5f8fd;
  box-shadow: inset 3px 0 4px -2px rgba(0, 0, 0, 0.07);
  display: flex;
  flex: 1;
  overflow: auto;
  position: relative;
}
.study-explorer__content.task-table-lists-container > .task__cards-view {
  display: none;
}
body.folders .study-explorer__content, .task-table-lists-container .study-explorer__content {
  overflow: hidden;
}
.study-explorer__content.no-sidebar {
  background-color: #ffffff;
  box-shadow: none;
  flex-direction: column;
  overflow: auto;
  padding: 1rem 2rem;
}
.study-explorer__content .upload-files-folders {
  padding: 10px;
  width: 100%;
}
.study-explorer__content .upload-files-folders .cancel-upload {
  margin-top: 10px;
}
.study-explorer__content.snapshot #clipboard, .study-explorer__content.workspace #clipboard {
  padding-top: 40px;
}
.study-explorer__content.snapshot.open-files-minimized .study-banner, .study-explorer__content.workspace.open-files-minimized .study-banner {
  width: 100%;
}
.study-explorer__content.data-flow-dashboard {
  display: block;
}
.study-explorer__content.execution-reports {
  padding: 1rem;
}
.study-explorer__content .cell-name {
  min-width: 300px;
}
.study-explorer__content .cell--info {
  max-width: 200px;
  min-width: 50px;
}
.study-explorer__content .cell--select {
  flex: none;
  max-width: 40px;
  width: 28px;
}
.study-explorer__content .cell--actions {
  align-items: center;
  display: flex;
  flex: none;
  max-width: 80px;
  padding-left: 10px;
  width: 57px;
}
.study-explorer__content .file-dependencies {
  margin-right: 6px;
}
.study-explorer__content .cell--size {
  flex: none;
  max-width: 80px;
  width: 80px;
}
.study-explorer__content .cell--date-modified, .study-explorer__content .cell--date-modified-visible {
  flex: none;
  max-width: 200px;
  width: 200px;
}
.study-explorer__content .cell--date-modified-visible {
  overflow: visible;
}
.study_roles .study-explorer__content {
  overflow-x: hidden;
  overflow-y: auto;
}
.folder-tree {
  display: flex;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
}
.folder-tree input + label + .folder-subtree {
  margin-left: 1rem;
}
.folder-tree label,
.folder-tree .folder-subtree {
  font-family: "Lato", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  line-height: 1.5;
}
.folder-tree label label,
.folder-tree .folder-subtree label {
  height: 28px;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.folder-tree label label:before,
.folder-tree .folder-subtree label:before {
  margin-top: 6px;
}
.folder-tree label label a,
.folder-tree .folder-subtree label a {
  height: 100%;
  padding-top: 6px;
  padding-bottom: 4px;
}
.folder-tree a {
  color: #000000;
  cursor: pointer;
  display: inline-block;
  flex: 1;
  height: initial;
}
.folder-tree a::before {
  background-position: 0 0;
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.folder-tree li.selected.leaf > label {
  background-color: #efefef;
}
.folder.default-folder > input,
.folder.default-folder > label {
  display: none;
}
.folder.default-folder > .folder-subtree {
  margin-left: 0;
}
.folder-tree > .folder-subtree {
  margin-left: 20px;
  margin-right: 10px;
  padding-top: 10px;
  width: 170px;
  height: 100%;
}
.files-and-folders-list .cell-name .cell-sub__icon,
.files-and-folders-list .cell--sub .cell-sub__icon {
  min-height: 20px;
  min-width: 20px;
  width: auto;
}
.files-and-folders-toolbar-action {
  list-style: none;
  margin: 0;
}
.files-and-folders-toolbar-action > li:first-child {
  align-items: center;
  display: flex;
  gap: 4px;
  margin: 4px 4px 4px 0;
}
.folder-bulk-actions-menu {
  display: block;
  padding: 4px 10px;
}
.folder-bulk-actions-menu i.fa {
  color: #000000;
}
.folder-bulk-actions-menu:hover, .folder-bulk-actions-menu:focus {
  border-color: #375086;
}
.folder-bulk-actions-menu.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.file-actions-icon img {
  filter: invert(1);
}
.folders-bulk-actions-dropdown {
  list-style: none;
  margin: 0;
}
.folders-bulk-actions-dropdown .ds-dropdown__item {
  align-items: center;
  display: flex;
}
.folders-bulk-actions-dropdown .ds-dropdown__item img {
  filter: invert(1);
}
.folders-bulk-actions-dropdown .ds-dropdown__item img,
.folders-bulk-actions-dropdown .ds-dropdown__item i.fa {
  margin: 0;
  text-align: center;
  width: 20px;
}
.folders-bulk-actions-dropdown .ds-dropdown__item.ds-dropdown__item--disabled img {
  filter: invert(0.4);
}
.bulk-action-warning {
  color: #ffba3e;
  margin-left: auto;
}
.study-file-explorer-pane {
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow: auto;
  position: relative;
  width: 100%;
}
.files-listing:not(.open-files-minimized) .study-file-explorer-pane {
  flex: 0 0 18%;
}
.study-file-explorer-pane a {
  cursor: pointer;
}
.study-file-explorer-pane a:hover {
  color: #ff6600;
  text-decoration: underline;
}
.study-file-explorer-pane .batch-btn {
  color: #ffffff;
}
.study-file-explorer-pane .batch-btn:hover {
  color: #ffffff;
  text-decoration: none;
}
.study-file-explorer-pane table {
  border-collapse: collapse;
  empty-cells: show;
  width: 100%;
}
.study-file-explorer-pane th {
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  border-bottom: 3px #e0e9f9 solid;
  color: #666666;
  font-size: 10px;
  font-weight: bold;
  line-height: 1.25;
  text-align: left;
  text-transform: uppercase;
}
.study-file-explorer-pane tr:hover {
  background-color: #ffffff;
}
.study-file-explorer-pane td {
  padding-top: 0.25rem;
  padding-right: 1rem;
  padding-bottom: 0.25rem;
  border-bottom: 1px #e0e9f9 solid;
  font-size: 11px;
}
.study-file-explorer-pane td:first-of-type {
  color: #000000;
  padding: 0.1em 0.5rem;
  width: 1em;
}
.study-file-explorer-pane .file-version-no,
#_folderTree .file-version-no {
  font-size: 11px;
  font-weight: normal;
  opacity: 0.5;
  padding-left: 3px;
}
.files-listing:not(.open-files-minimized) .study-file-explorer-pane .cell.cell-name {
  display: flex;
  flex-direction: row;
}
.files-listing:not(.open-files-minimized) .study-file-explorer-pane .cell-name .fa-folder-open-o {
  margin-top: 5px;
}
.files-listing:not(.open-files-minimized) .study-file-explorer-pane .cell {
  display: none;
}
.study-file-explorer-pane .file-size,
.study-file-explorer-pane .file-actions,
.study-file-explorer-pane th:nth-of-type(5),
.study-file-explorer-pane td:nth-of-type(5),
.study-file-explorer-pane th:nth-of-type(6),
.study-file-explorer-pane td:nth-of-type(6) {
  display: none;
}
.open-files-minimized .study-file-explorer-pane .file-size,
.open-files-minimized .study-file-explorer-pane .file-actions,
.open-files-minimized .study-file-explorer-pane th:nth-of-type(5),
.open-files-minimized .study-file-explorer-pane td:nth-of-type(5),
.open-files-minimized .study-file-explorer-pane th:nth-of-type(6),
.open-files-minimized .study-file-explorer-pane td:nth-of-type(6) {
  display: table-cell;
}
.study-open-files-pane .please-wait {
  left: 40%;
  position: absolute;
  top: 10em;
  z-index: 100;
}
.blinded {
  height: 20px;
  width: 20px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyIgdmlld0JveD0iMCAwIDMwIDM3LjUiIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiPjx0aXRsZT5mb2xkZXJfMDAxLWZvbGRlci1ncm91cC1jb2xsZWN0aW9uLWRpcmVjdG9yeTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+PGcgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ1LjAwMDAwMCwgLTM2MC4wMDAwMDApIiBmaWxsPSIjMDAwMDAwIj48cGF0aCBkPSJNNzEuNSwzODUgQzcxLjc3NjE0MjQsMzg1IDcyLDM4NC43NzYxNDIgNzIsMzg0LjUgTDcyLDM3MC41IEw3MiwzNjcuNSBDNzIsMzY3LjIyMzg1OCA3MS43NzYxNDI0LDM2NyA3MS41LDM2NyBMNTYuOTk5MDc2OCwzNjcgQzU2Ljg1NTcxODYsMzY3IDU2LjYwMzQwNDYsMzY2Ljg5NjI5OCA1Ni41MDUxOCwzNjYuNzk4MDczIEw1NS4yMDE5MjY4LDM2NS40OTQ4MiBDNTQuOTE2NTI4MSwzNjUuMjA5NDIxIDU0LjQxMjUwNzIsMzY1IDU0LjAwODk5NDgsMzY1IEw0OC41LDM2NSBDNDguMjIzODU3NiwzNjUgNDgsMzY1LjIyMzg1OCA0OCwzNjUuNSBMNDgsMzcwLjUgTDQ4LDM4NC41IEM0OCwzODQuNzc2MTQyIDQ4LjIyMzg1NzYsMzg1IDQ4LjUsMzg1IEw3MS41LDM4NSBaIE03MSwzNzEgTDcxLDM4NCBMNDksMzg0IEw0OSwzNzEgTDcxLDM3MSBaIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIi8+PC9nPjwvZz48dGV4dCB4PSIwIiB5PSI0NSIgZmlsbD0iIzAwMDAwMCIgZm9udC1zaXplPSI1cHgiIGZvbnQtd2VpZ2h0PSJib2xkIiBmb250LWZhbWlseT0iJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbC1Vbmljb2RlLCBBcmlhbCwgU2Fucy1zZXJpZiI+Q3JlYXRlZCBieSBQaGFtIFRoaSBEaWV1IExpbmg8L3RleHQ+PHRleHQgeD0iMCIgeT0iNTAiIGZpbGw9IiMwMDAwMDAiIGZvbnQtc2l6ZT0iNXB4IiBmb250LXdlaWdodD0iYm9sZCIgZm9udC1mYW1pbHk9IidIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwtVW5pY29kZSwgQXJpYWwsIFNhbnMtc2VyaWYiPmZyb20gdGhlIE5vdW4gUHJvamVjdDwvdGV4dD48L3N2Zz4K");
  background-position: 1px 2px;
  background-repeat: no-repeat;
  display: block;
}
.unblinded {
  height: 20px;
  width: 20px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyIgdmlld0JveD0iMCAwIDMwIDM3LjUiIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiPjx0aXRsZT5mb2xkZXJfMDQwLXJlYWRvbmx5X2ZvbGRlci1ncm91cC1jb2xsZWN0aW9uLXZpZXctZXllPC90aXRsZT48ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz48ZyBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj48ZyBza2V0Y2g6dHlwZT0iTVNBcnRib2FyZEdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTgwLjAwMDAwMCwgLTQ5NS4wMDAwMDApIiBmaWxsPSIjMDAwMDAwIj48ZyBza2V0Y2g6dHlwZT0iTVNMYXllckdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxODMuMDAwMDAwLCA1MDAuMDAwMDAwKSI+PHBhdGggZD0iTTIzLjUsMjAgQzIzLjc3NjE0MjQsMjAgMjQsMTkuNzc2MTQyNCAyNCwxOS41IEwyNCw1LjUgTDI0LDIuNSBDMjQsMi4yMjM4NTc2MyAyMy43NzYxNDI0LDIgMjMuNSwyIEw4Ljk5OTA3Njg0LDIgQzguODU1NzE4NjMsMiA4LjYwMzQwNDYyLDEuODk2Mjk3ODQgOC41MDUxNzk5OCwxLjc5ODA3MzIgTDcuMjAxOTI2OCwwLjQ5NDgyMDAyMiBDNi45MTY1MjgwNiwwLjIwOTQyMTI3OCA2LjQxMjUwNzIzLC0xLjA0NTkxODkxZS0xMSA2LjAwODk5NDgyLC01Ljk2Mjg3NDY0ZS0xMSBMMC41LC03LjMwNzc4OTkzZS0xMCBDMC4yMjM4NTc2MjUsLTcuNjQ0MzAyOTdlLTEwIDAsMC4yMjM4NTc2MjQgMCwwLjQ5OTk5OTk5OSBMMCw1LjUgTDAsMTkuNSBDMCwxOS43NzYxNDI0IDAuMjIzODU3NjI1LDIwIDAuNSwyMCBMMjMuNSwyMCBaIE0yMyw2IEwyMywxOSBMMSwxOSBMMSw2IEwyMyw2IFoiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiLz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1LjAwMDAwMCwgOC41MDAwMDApIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48cGF0aCBkPSJNMTEuODk0NjE5OCw2LjE1MTE3NTg1IEMxMi40Mjk4NTI0LDUuNzUzMDI4MjYgMTIuOTE0OTgxMyw1LjMyNzE2NzU2IDEzLjM0MjMyNDMsNC45MDA4NTQ3OSBDMTMuNjAwNTg5OSw0LjY0MzIxMTc3IDEzLjc4NDA1NzIsNC40NDA0MjU3NCAxMy44ODQ0NjI1LDQuMzE5NjY5NDkgQzE0LjAzODUxMjUsNC4xMzQzOTU0OSAxNC4wMzg1MTI1LDMuODY1NjA0NTEgMTMuODg0NDYyNSwzLjY4MDMzMDUxIEMxMy43ODQwNTcyLDMuNTU5NTc0MjYgMTMuNjAwNTg5OSwzLjM1Njc4ODIzIDEzLjM0MjMyNDMsMy4wOTkxNDUyMSBDMTIuOTE0OTgxMywyLjY3MjgzMjQ0IDEyLjQyOTg1MjQsMi4yNDY5NzE3NCAxMS44OTQ2MTk4LDEuODQ4ODI0MTUgQzEwLjM0NTY3OTcsMC42OTY2MDIxMzUgOC42OTQ3NDc0OCwwIDcsMCBDNS4zMDUyNTI1MiwwIDMuNjU0MzIwMywwLjY5NjYwMjEzNSAyLjEwNTM4MDE2LDEuODQ4ODI0MTUgQzEuNTcwMTQ3NTYsMi4yNDY5NzE3NCAxLjA4NTAxODY4LDIuNjcyODMyNDQgMC42NTc2NzU3NDUsMy4wOTkxNDUyMSBDMC4zOTk0MTAxMzcsMy4zNTY3ODgyMyAwLjIxNTk0MjgzNCwzLjU1OTU3NDI2IDAuMTE1NTM3NDk3LDMuNjgwMzMwNTEgQy0wLjAzODUxMjQ5ODksMy44NjU2MDQ1MSAtMC4wMzg1MTI0OTg5LDQuMTM0Mzk1NDkgMC4xMTU1Mzc0OTcsNC4zMTk2Njk0OSBDMC4yMTU5NDI4MzQsNC40NDA0MjU3NCAwLjM5OTQxMDEzNyw0LjY0MzIxMTc3IDAuNjU3Njc1NzQ1LDQuOTAwODU0NzkgQzEuMDg1MDE4NjgsNS4zMjcxNjc1NiAxLjU3MDE0NzU2LDUuNzUzMDI4MjYgMi4xMDUzODAxNiw2LjE1MTE3NTg1IEMzLjY1NDMyMDMsNy4zMDMzOTc4NyA1LjMwNTI1MjUyLDggNyw4IEM4LjY5NDc0NzQ4LDggMTAuMzQ1Njc5Nyw3LjMwMzM5Nzg3IDExLjg5NDYxOTgsNi4xNTExNzU4NSBaIE00LDQgQzQsMi4zNDMxNDU3NSA1LjM0MzE0NTc1LDEgNywxIEM4LjY1Njg1NDI1LDEgMTAsMi4zNDMxNDU3NSAxMCw0IEMxMCw1LjY1Njg1NDI1IDguNjU2ODU0MjUsNyA3LDcgQzUuMzQzMTQ1NzUsNyA0LDUuNjU2ODU0MjUgNCw0IFoiLz48Y2lyY2xlIGN4PSI3IiBjeT0iNCIgcj0iMSIvPjwvZz48L2c+PC9nPjwvZz48dGV4dCB4PSIwIiB5PSI0NSIgZmlsbD0iIzAwMDAwMCIgZm9udC1zaXplPSI1cHgiIGZvbnQtd2VpZ2h0PSJib2xkIiBmb250LWZhbWlseT0iJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbC1Vbmljb2RlLCBBcmlhbCwgU2Fucy1zZXJpZiI+Q3JlYXRlZCBieSBQaGFtIFRoaSBEaWV1IExpbmg8L3RleHQ+PHRleHQgeD0iMCIgeT0iNTAiIGZpbGw9IiMwMDAwMDAiIGZvbnQtc2l6ZT0iNXB4IiBmb250LXdlaWdodD0iYm9sZCIgZm9udC1mYW1pbHk9IidIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwtVW5pY29kZSwgQXJpYWwsIFNhbnMtc2VyaWYiPmZyb20gdGhlIE5vdW4gUHJvamVjdDwvdGV4dD48L3N2Zz4=");
  background-position: 1px 2px;
  background-repeat: no-repeat;
  display: block;
}
.blinded a::before {
  height: 20px;
  width: 20px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyIgdmlld0JveD0iMCAwIDMwIDM3LjUiIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiPjx0aXRsZT5mb2xkZXJfMDAxLWZvbGRlci1ncm91cC1jb2xsZWN0aW9uLWRpcmVjdG9yeTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+PGcgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ1LjAwMDAwMCwgLTM2MC4wMDAwMDApIiBmaWxsPSIjRDVDMDc0Ij48cGF0aCBkPSJNNzEuNSwzODUgQzcxLjc3NjE0MjQsMzg1IDcyLDM4NC43NzYxNDIgNzIsMzg0LjUgTDcyLDM3MC41IEw3MiwzNjcuNSBDNzIsMzY3LjIyMzg1OCA3MS43NzYxNDI0LDM2NyA3MS41LDM2NyBMNTYuOTk5MDc2OCwzNjcgQzU2Ljg1NTcxODYsMzY3IDU2LjYwMzQwNDYsMzY2Ljg5NjI5OCA1Ni41MDUxOCwzNjYuNzk4MDczIEw1NS4yMDE5MjY4LDM2NS40OTQ4MiBDNTQuOTE2NTI4MSwzNjUuMjA5NDIxIDU0LjQxMjUwNzIsMzY1IDU0LjAwODk5NDgsMzY1IEw0OC41LDM2NSBDNDguMjIzODU3NiwzNjUgNDgsMzY1LjIyMzg1OCA0OCwzNjUuNSBMNDgsMzcwLjUgTDQ4LDM4NC41IEM0OCwzODQuNzc2MTQyIDQ4LjIyMzg1NzYsMzg1IDQ4LjUsMzg1IEw3MS41LDM4NSBaIE03MSwzNzEgTDcxLDM4NCBMNDksMzg0IEw0OSwzNzEgTDcxLDM3MSBaIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIi8+PC9nPjwvZz48dGV4dCB4PSIwIiB5PSI0NSIgZmlsbD0iIzAwMDAwMCIgZm9udC1zaXplPSI1cHgiIGZvbnQtd2VpZ2h0PSJib2xkIiBmb250LWZhbWlseT0iJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbC1Vbmljb2RlLCBBcmlhbCwgU2Fucy1zZXJpZiI+Q3JlYXRlZCBieSBQaGFtIFRoaSBEaWV1IExpbmg8L3RleHQ+PHRleHQgeD0iMCIgeT0iNTAiIGZpbGw9IiMwMDAwMDAiIGZvbnQtc2l6ZT0iNXB4IiBmb250LXdlaWdodD0iYm9sZCIgZm9udC1mYW1pbHk9IidIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwtVW5pY29kZSwgQXJpYWwsIFNhbnMtc2VyaWYiPmZyb20gdGhlIE5vdW4gUHJvamVjdDwvdGV4dD48L3N2Zz4K");
  background-repeat: no-repeat;
}
.unblinded a::before {
  height: 20px;
  width: 20px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyIgdmlld0JveD0iMCAwIDMwIDM3LjUiIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiPjx0aXRsZT5mb2xkZXJfMDQwLXJlYWRvbmx5X2ZvbGRlci1ncm91cC1jb2xsZWN0aW9uLXZpZXctZXllPC90aXRsZT48ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz48ZyBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj48ZyBza2V0Y2g6dHlwZT0iTVNBcnRib2FyZEdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTgwLjAwMDAwMCwgLTQ5NS4wMDAwMDApIiBmaWxsPSIjRDVDMDc0Ij48ZyBza2V0Y2g6dHlwZT0iTVNMYXllckdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxODMuMDAwMDAwLCA1MDAuMDAwMDAwKSI+PHBhdGggZD0iTTIzLjUsMjAgQzIzLjc3NjE0MjQsMjAgMjQsMTkuNzc2MTQyNCAyNCwxOS41IEwyNCw1LjUgTDI0LDIuNSBDMjQsMi4yMjM4NTc2MyAyMy43NzYxNDI0LDIgMjMuNSwyIEw4Ljk5OTA3Njg0LDIgQzguODU1NzE4NjMsMiA4LjYwMzQwNDYyLDEuODk2Mjk3ODQgOC41MDUxNzk5OCwxLjc5ODA3MzIgTDcuMjAxOTI2OCwwLjQ5NDgyMDAyMiBDNi45MTY1MjgwNiwwLjIwOTQyMTI3OCA2LjQxMjUwNzIzLC0xLjA0NTkxODkxZS0xMSA2LjAwODk5NDgyLC01Ljk2Mjg3NDY0ZS0xMSBMMC41LC03LjMwNzc4OTkzZS0xMCBDMC4yMjM4NTc2MjUsLTcuNjQ0MzAyOTdlLTEwIDAsMC4yMjM4NTc2MjQgMCwwLjQ5OTk5OTk5OSBMMCw1LjUgTDAsMTkuNSBDMCwxOS43NzYxNDI0IDAuMjIzODU3NjI1LDIwIDAuNSwyMCBMMjMuNSwyMCBaIE0yMyw2IEwyMywxOSBMMSwxOSBMMSw2IEwyMyw2IFoiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiLz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1LjAwMDAwMCwgOC41MDAwMDApIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48cGF0aCBkPSJNMTEuODk0NjE5OCw2LjE1MTE3NTg1IEMxMi40Mjk4NTI0LDUuNzUzMDI4MjYgMTIuOTE0OTgxMyw1LjMyNzE2NzU2IDEzLjM0MjMyNDMsNC45MDA4NTQ3OSBDMTMuNjAwNTg5OSw0LjY0MzIxMTc3IDEzLjc4NDA1NzIsNC40NDA0MjU3NCAxMy44ODQ0NjI1LDQuMzE5NjY5NDkgQzE0LjAzODUxMjUsNC4xMzQzOTU0OSAxNC4wMzg1MTI1LDMuODY1NjA0NTEgMTMuODg0NDYyNSwzLjY4MDMzMDUxIEMxMy43ODQwNTcyLDMuNTU5NTc0MjYgMTMuNjAwNTg5OSwzLjM1Njc4ODIzIDEzLjM0MjMyNDMsMy4wOTkxNDUyMSBDMTIuOTE0OTgxMywyLjY3MjgzMjQ0IDEyLjQyOTg1MjQsMi4yNDY5NzE3NCAxMS44OTQ2MTk4LDEuODQ4ODI0MTUgQzEwLjM0NTY3OTcsMC42OTY2MDIxMzUgOC42OTQ3NDc0OCwwIDcsMCBDNS4zMDUyNTI1MiwwIDMuNjU0MzIwMywwLjY5NjYwMjEzNSAyLjEwNTM4MDE2LDEuODQ4ODI0MTUgQzEuNTcwMTQ3NTYsMi4yNDY5NzE3NCAxLjA4NTAxODY4LDIuNjcyODMyNDQgMC42NTc2NzU3NDUsMy4wOTkxNDUyMSBDMC4zOTk0MTAxMzcsMy4zNTY3ODgyMyAwLjIxNTk0MjgzNCwzLjU1OTU3NDI2IDAuMTE1NTM3NDk3LDMuNjgwMzMwNTEgQy0wLjAzODUxMjQ5ODksMy44NjU2MDQ1MSAtMC4wMzg1MTI0OTg5LDQuMTM0Mzk1NDkgMC4xMTU1Mzc0OTcsNC4zMTk2Njk0OSBDMC4yMTU5NDI4MzQsNC40NDA0MjU3NCAwLjM5OTQxMDEzNyw0LjY0MzIxMTc3IDAuNjU3Njc1NzQ1LDQuOTAwODU0NzkgQzEuMDg1MDE4NjgsNS4zMjcxNjc1NiAxLjU3MDE0NzU2LDUuNzUzMDI4MjYgMi4xMDUzODAxNiw2LjE1MTE3NTg1IEMzLjY1NDMyMDMsNy4zMDMzOTc4NyA1LjMwNTI1MjUyLDggNyw4IEM4LjY5NDc0NzQ4LDggMTAuMzQ1Njc5Nyw3LjMwMzM5Nzg3IDExLjg5NDYxOTgsNi4xNTExNzU4NSBaIE00LDQgQzQsMi4zNDMxNDU3NSA1LjM0MzE0NTc1LDEgNywxIEM4LjY1Njg1NDI1LDEgMTAsMi4zNDMxNDU3NSAxMCw0IEMxMCw1LjY1Njg1NDI1IDguNjU2ODU0MjUsNyA3LDcgQzUuMzQzMTQ1NzUsNyA0LDUuNjU2ODU0MjUgNCw0IFoiLz48Y2lyY2xlIGN4PSI3IiBjeT0iNCIgcj0iMSIvPjwvZz48L2c+PC9nPjwvZz48dGV4dCB4PSIwIiB5PSI0NSIgZmlsbD0iIzAwMDAwMCIgZm9udC1zaXplPSI1cHgiIGZvbnQtd2VpZ2h0PSJib2xkIiBmb250LWZhbWlseT0iJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbC1Vbmljb2RlLCBBcmlhbCwgU2Fucy1zZXJpZiI+Q3JlYXRlZCBieSBQaGFtIFRoaSBEaWV1IExpbmg8L3RleHQ+PHRleHQgeD0iMCIgeT0iNTAiIGZpbGw9IiMwMDAwMDAiIGZvbnQtc2l6ZT0iNXB4IiBmb250LXdlaWdodD0iYm9sZCIgZm9udC1mYW1pbHk9IidIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwtVW5pY29kZSwgQXJpYWwsIFNhbnMtc2VyaWYiPmZyb20gdGhlIE5vdW4gUHJvamVjdDwvdGV4dD48L3N2Zz4K");
  background-repeat: no-repeat;
}
.study-explorer__sidebar .active {
  max-width: 350px;
  word-break: break-word;
}
#sce_batch_jobs td.sce-program-list {
  width: 400px;
}
#sce_batch_jobs td.sce-program-list .select2-container--default .select2-selection--single {
  margin-bottom: 4px;
}
.study-downloads {
  display: none;
}
.study-downloads td:first-of-type {
  width: 2.5em;
}
.task-board-sidebar-toggle-menu,
.sidebar-toggle-menu {
  display: none;
}
.sidebar-toggle-menu {
  background: #dbe1ec;
  color: #7d8088;
  cursor: pointer;
  height: 20px;
  padding-left: 3px;
  position: absolute;
  right: 0;
  top: 0;
  width: 15px;
}
.sidebar-toggle-menu i.fa-chevron-right {
  margin-left: 3px;
}
.sidebar-toggle-menu i.fa-chevron-left {
  margin-right: 3px;
}
.task-board-sidebar-toggle-menu {
  background-color: #dbe1ec;
  color: #7d8088;
  cursor: pointer;
  float: right;
  height: 20px;
  padding-left: 3px;
  width: 15px;
}
.study-downloads .list--table {
  margin: 0 20px 0 0;
}
.ReactTable progress {
  margin-right: 10px;
}
.filter-study-roles div.filter {
  margin-top: 8px;
  margin-bottom: 8px;
}
.view-study-roles i.folder {
  color: #fde291;
  cursor: pointer;
  margin-right: 4px;
}
.view-study-roles i.folder-leaf {
  color: #bbbbbb;
  cursor: default;
  margin-right: 4px;
}
.view-study-roles i.study-role {
  color: #002d74;
  cursor: default;
  margin-left: 4px;
  margin-right: 4px;
}
.view-study-roles span {
  margin-right: 4px;
}
.view-study-roles span.folder-count,
.view-study-roles span.folder-type {
  color: #444444;
  font-weight: bold;
}
.view-study-roles span.permission {
  font-weight: bold;
}
.view-study-roles span.study-role {
  margin-left: 16px;
}
.view-study-roles ul {
  font-size: 14px;
  list-style: none;
}
.view-study-roles li {
  margin-bottom: 10px;
  margin-top: 10px;
}
.view-study-roles li:hover {
  background-color: #fafad2;
}
.filter-roles div.filter {
  margin-bottom: 8px;
  margin-top: 8px;
}
.ds-table-container.study-roles-table {
  height: 100%;
}
.sync-status-badge {
  margin: 0 6px;
  padding: 2px 6px;
  border-radius: 4px;
}
.sync-status-badge.sync-in-progress {
  background-color: #dddddd;
}
.sync-status-badge.sync-completed {
  background-color: #d6e9c6;
}
.filters--container {
  align-items: center;
  display: flex;
  gap: 4px;
  padding: 6px;
}
.filters--container .search-filter--container {
  flex-basis: 240px;
}
.filters--container .search-filter--container input {
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 3px;
  font-size: 12px;
  margin-bottom: 0;
  padding: 4px;
  width: 100%;
}
.filters--container .search-filter--container input:focus {
  background-color: #ffffff;
}
.table-filter--container {
  display: inline-block;
  position: relative;
}
.table-filter--container .table-filter--applied {
  background-color: #4c5fbf;
  border-radius: 50%;
  height: 10px;
  position: absolute;
  right: -3px;
  top: -3px;
  width: 10px;
  z-index: 99;
}
.table-filter--container .material-icons {
  color: #f8f8f8;
  font-size: 14px;
}
.table-filter--container .filter__header {
  display: flex;
  align-items: center;
  justify-content: space-around;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 3px;
  cursor: pointer;
  padding: 6px 4px;
  position: relative;
  width: 80px;
}
.table-filter--container .filter__header.filter-applied:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 8px;
  height: 8px;
  top: -4px;
  left: -4px;
  background-color: #375086;
  border-radius: 50%;
}
.table-filter--container .filter__header .fa {
  color: #dddddd;
}
.table-filter--container .filter__body {
  background: #ffffff;
  box-shadow: 4px 4px 8px 0 #efefef;
  position: absolute;
  top: 35px;
  border: 1px solid #dddddd;
  border-radius: 3px;
  max-width: 460px;
  min-width: 350px;
  padding: 16px;
  z-index: 1100;
}
.table-filter--container .filter__body .filter-fields {
  overflow: unset;
}
.table-filter--container .filter__body .filter-field {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.table-filter--container .filter__body .filter-field label {
  font-size: 12px;
  min-width: 120px;
  max-width: 120px;
  margin-bottom: 0;
}
.table-filter--container .filter__body .filter-field .filter-element {
  flex: 1;
  display: flex;
}
.table-filter--container .filter__body .filter-field .filter-element .filter-date-range {
  flex: 1;
  height: 30px;
}
.table-filter--container .filter__body .filter-field .filter-element .filter-date-range .filter-date-range__input {
  align-items: center;
  background-color: #f1f4f8;
  border: 1px solid #efefef;
  color: #333333;
  cursor: pointer;
  display: flex;
  border-radius: 3px;
  height: 100%;
  padding: 8px;
  width: 100%;
}
.table-filter--container .filter__body .filter-field .filter-element .filter-date-range .filter-date-range__calendar {
  display: flex;
  position: absolute;
  z-index: 100;
}
.table-filter--container .filter__body .filter-field .filter-element .date-select-header {
  min-height: 34px;
  border: 1px solid #efefef;
  flex: 1;
  padding: 6px 8px;
  border-radius: 3px;
  color: #333333;
  cursor: pointer;
}
.table-filter--container .filter__body .filter-field .filter-element .date-select-body {
  background-color: #ffffff;
  left: 100px;
  top: 100px;
  width: 510px;
  z-index: 99;
  position: fixed;
}
.table-filter--container .filter__body .filter-field.filter-conditional .filter-element .ds-filter-select {
  min-width: 120px;
}
.table-filter--container .filter__body .ds-filter-select {
  width: 180px;
  flex: 1;
}
.table-filter--container .filter__body .ds-filter-select .filter-select__control {
  background-color: #f1f4f8;
  cursor: pointer;
  min-height: 30px;
}
.table-filter--container .filter__body .ds-filter-select .filter-select__control .filter-select__value-container {
  padding: 0 2px;
}
.table-filter--container .filter__body .ds-filter-select .filter-select__control .filter-select__multi-value {
  background-color: #b4d4ff;
}
.table-filter--container .filter__body .ds-filter-select .filter-select__control .filter-select__indicator {
  padding: 6px;
}
.table-filter--container .filter__body .ds-filter-select .filter-select__input input {
  height: initial;
  margin-bottom: 0;
}
.table-filter--container .filter__body .ds-input {
  background-color: #f1f4f8;
  border: 1px solid #efefef;
  border-radius: 3px;
  height: 34px;
  margin: 0 0 0 4px;
  max-width: 120px;
  min-width: 120px;
}
.table-filter--container .filter__body .filter-actions {
  margin-top: 20px;
  float: none;
  display: flex;
  justify-content: flex-end;
}
.table-filter--container .filter__body .filter-actions button {
  margin-left: 6px;
}
.bulk-assign-container,
.attribute-assign-container {
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  display: none;
  left: 5px;
  margin: 2px 0 0;
  min-height: 275px;
  min-width: 325px;
  position: absolute;
  top: 37px;
}
.bulk-assign-content {
  display: flex;
  justify-content: space-between;
  min-height: inherit;
}
.user-list,
.track-user-list,
.track-selection {
  padding: 10px;
  width: 250px;
}
.track-selection__title,
.user-list__title {
  font-size: 14px;
  font-style: italic;
  padding-bottom: 10px;
}
.track-selection__content {
  list-style: none;
  margin: 0;
  overflow-x: scroll;
}
.track-selection__content li {
  margin: 5px 0;
  padding: 5px 0;
}
.track-selection__content li .step-name {
  display: flex;
}
.track-selection__content input[type=radio] {
  margin: 4px 10px 10px 2px;
}
.track-selection__content label {
  color: #444444;
  font-size: 11px;
  padding-left: 5px;
}
.bulk-assign-footer,
.attribute-assign-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  padding: 10px;
  text-align: right;
}
.tasks-toolbar .user-list .chosen-container,
.tasks-toolbar .track-user-list .chosen-container {
  width: 180px !important;
}
.tasks-toolbar .user-list .chosen-container .chosen-drop,
.tasks-toolbar .track-user-list .chosen-container .chosen-drop {
  background: none;
  border: 0;
  box-shadow: none;
}
.tasks-toolbar .user-list .chosen-container .chosen-results,
.tasks-toolbar .track-user-list .chosen-container .chosen-results {
  max-height: 150px;
}
.attribute-assign-content {
  justify-content: space-between;
  min-height: inherit;
  max-height: 300px;
  overflow: auto;
  padding: 10px;
}
.attribute-assign-content .remove_nested_fields,
.attribute-assign-content .remove_nested_fields:hover {
  color: #344e88;
}
.attribute-assign-content .operational-parameters .attribute-value {
  right: 50px;
}
.attribute-assign-content .operational-parameters {
  min-height: 0;
}
.attribute-assign-content .operational-parameters .fields {
  line-height: 10px;
}
.attribute-assign-content .operational-parameters .fields .delete-attribute {
  top: 18px;
}
.attribute-assign-container {
  right: 365px;
}
.attribute-container {
  display: flex;
  width: 350px;
}
.attribute-container .attribute-label .select2-selection--single {
  width: 200px;
}
.btn-add-attribute {
  background: #344e88;
  color: #ffffff;
  margin-top: 10px;
}
.btn-add-attribute:hover {
  background: #344e88;
  color: #ffffff;
}
.bulk-update-tabs {
  border: 1px solid #eaeaea;
  float: left;
  height: 500px;
  margin: 0;
}
.bulk-update-tabs-select {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 200px;
}
.bulk-update-tabs-select .current-tab {
  background: #ececec;
  color: #000000;
}
.bulk-update-tabs-select li {
  color: #000000;
  cursor: pointer;
  margin: 0;
  padding: 10px 20px;
  text-align: left;
}
.bulk-update-tabs-select li div {
  padding: 10px;
}
.bulk-update-container {
  height: 500px;
  overflow: auto;
}
.bulk-update-content {
  display: none;
  padding: 10px;
}
.bulk-update-content.current-tab,
.bulk-task-groups {
  display: block;
}
.bulk-update-content.current-tab form,
.bulk-task-groups form {
  position: relative;
}
.bulk-task-dropdown li {
  display: flex;
  justify-content: flex-start;
  list-style: none;
  padding: 9px;
}
.bulk-task-dropdown li label {
  color: #444444;
  display: flex;
  font-size: 11px;
  width: 165px;
}
.bulk-task-dropdown li label p {
  padding-left: 5px;
}
.bulk-task-dropdown li span.select2 {
  width: 200px !important;
}
.bulk-task-dropdown li input {
  margin-bottom: 0;
}
.bulk-task-dropdown li i {
  color: #bbbbbb;
  font-style: italic;
  padding-right: 90px;
}
.bulk-task-parameters p {
  color: #bbbbbb;
  font-style: italic;
}
.bulk-custom-attributes {
  opacity: 0.5;
}
.bulk-custom-attributes .parameter_value {
  margin-left: -80px;
}
.bulk-custom-attributes-opacity {
  opacity: 1.5;
}
.module-track-selection-title,
.user-list__title {
  font-style: italic;
  font-size: 14px;
}
.module-track {
  margin-left: 20px;
}
.module-track-selection-content {
  list-style: none;
}
.module-track-selection-content li {
  margin: 5px 0;
  padding: 5px 0;
}
.module-track-selection-content li select {
  width: 130px;
}
.module-track-selection-content li .step-name {
  display: flex;
}
.module-track-selection-content li div[class^=js-toggle-modules-] {
  display: none;
}
.module-track-selection-content li input[type=radio] {
  margin: 4px 10px 10px 0;
}
.module-track-selection-content li label {
  color: #444444;
  font-size: 11px;
  padding-left: 5px;
}
.bulk-module-process span {
  font-size: 14px;
  font-style: italic;
}
.bulk-module-process div {
  align-items: baseline;
  display: flex;
  margin: 10px;
  padding: 0;
}
.bulk-module-process div input[type=checkbox] {
  margin-right: 5px;
}
.bulk-module-process div label {
  padding-right: 10px;
}
#task-uploader-modal #new_import {
  padding: 15px 30px;
}
#task-uploader-modal .modal__footer .btn {
  float: right;
}
#task-uploader-modal .modal__footer .btn:last-child {
  margin-right: 15px;
}
.task-title {
  font-size: 20px;
  margin: 0;
}
.task__close {
  cursor: pointer;
  float: right;
  margin-right: -10px;
  margin-top: 10px;
}
.title-icon {
  background: #7b7b7b;
  border-radius: 3px;
  color: #ffffff;
  display: inline-block;
  float: left;
  font-size: 10px;
  height: 18px;
  line-height: 16px;
  margin-right: 10px;
  text-align: center;
  text-transform: uppercase;
  width: 18px;
}
.title-icon.heading {
  align-self: flex-start;
  background: #9abfb2;
  border: 1px solid #739288;
  margin-top: 14px;
}
.title-icon.title-icon--deliverables {
  background: #79d5f8;
  border: 1px solid #00a0d8;
}
.title-icon.title-icon--task {
  background-color: #9abfb2;
  border: 1px solid #739288;
}
.title-icon.title-icon--issue {
  background-color: #f72600;
  border: 1px solid #f72600;
}
.relations .title-icon.title-icon--deliverables {
  margin-top: -20px;
}
.checks-item > div {
  width: 100%;
}
.status-dropdown .dropdown-menu {
  padding: 10px;
}
.deliverables-modal .workflow-steps__content .user-badge, .deliverables-modal .workflow-steps__content .comment__new__panel-wrap .comment__new__panel .comment__new__panel-author, .comment__new__panel-wrap .comment__new__panel .deliverables-modal .workflow-steps__content .comment__new__panel-author {
  font-size: 11px;
  height: 25px;
  line-height: 18px;
  margin: -6px 4px 0 4px;
  padding: 3px 4px;
  position: relative;
  top: 3px;
  width: 25px;
}
.task__deliverables {
  color: #2d7ddc;
}
.task-card .task__text, .task-card--grabbed .task__text {
  color: #444444;
  margin-bottom: 0;
  padding: 0.5rem;
  word-break: break-all;
}
.deliverables-modal .task__text {
  clear: both;
  display: inline-block;
  color: #505050;
  font-size: 17px;
  font-weight: 400;
  margin-bottom: 0;
  margin-top: -3px;
  width: 95%;
}
.task__state--inactive {
  background-color: #bbbbbb;
}
.task__state--progressing {
  background-color: #ffba3e;
}
.task__state--regressing {
  background-color: #f72600;
}
.task__state--accepted {
  background-color: #4aae00;
}
.task-status-column .task__status {
  color: #000000;
  font-weight: bold;
  margin-top: 0;
}
.cell.cell--150px.task__status {
  overflow: visible;
}
.task__updater:before {
  margin-right: 0.25em;
  margin-left: 0.25em;
  content: "by";
}
.taskboard-filters {
  font-size: 11px;
  list-style: none;
  margin: 0 0 2rem 0;
  padding: 0;
}
.task-area {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  cursor: pointer;
  padding: 0.5rem 1rem 1rem;
}
.task-area:hover, .task-area.selected {
  background-color: #efefef;
}
.task-area__name,
.effort-point {
  margin-bottom: 0;
}
.task-area .task-area__name,
.task-area .effort-point {
  font-weight: bold;
}
.task-area__progress {
  box-shadow: inset 0 3px 0 #efefef;
  margin-top: 0.1em;
  overflow: hidden;
}
.task-area:hover .task-area__progress, .task-area.selected .task-area__progress {
  box-shadow: inset 0 3px 0 rgba(255, 255, 255, 0.75);
}
.task-area__progress--completed,
.task-area__progress--left {
  color: #bbbbbb;
  display: inline-block;
  font-size: 11px;
  overflow: visible;
  white-space: nowrap;
}
.task-area:hover .task-area__progress--completed, .task-area.selected .task-area__progress--completed,
.task-area:hover .task-area__progress--left,
.task-area.selected .task-area__progress--left {
  color: #444444;
}
.task-area__progress--completed span,
.task-area__progress--left span {
  margin-right: 2px;
  margin-left: 2px;
}
.task-area__progress--completed {
  border-top: 3px #12a2d5 solid;
  float: left;
  text-align: right;
}
.task-area__progress--left {
  border-top: 3px #ffba3e solid;
  text-align: left;
}
.task-area__progress--left span {
  margin-left: 10px;
}
.task-status-columns {
  display: flex;
  margin: 0;
  padding: 10px 0 1rem;
}
.task-status-column {
  display: inline-block;
  flex: 0 0 264px;
  padding: 0 1rem;
  position: relative;
}
.task-status-column:first-child {
  padding-left: 0;
}
.task-cards {
  flex: 1;
}
.task-cards .please-wait {
  position: absolute;
  top: 50%;
  left: 50%;
  position: absolute;
  text-align: left;
  transform: translate3d(-50%, -50%, 0);
}
.task-cards .flex-row {
  display: flex;
  align-items: center;
  margin-left: 10px;
}
.task-card-dropper {
  min-height: 50vh;
}
.task-card {
  cursor: pointer;
  margin-bottom: 0.5rem;
  transition: all 0.15s ease-in;
}
.task-card:hover {
  border-color: transparent;
  box-shadow: 0 4px 6px 0 rgba(11, 27, 54, 0.2);
  transform: translateY(-2px);
}
.task-card__actions {
  margin-left: 0.5rem;
  display: inline-block;
  float: right;
}
.task-card__actions li {
  height: 18px;
  width: 18px;
  display: inline-block;
  text-align: center;
}
.task-card__actions li a {
  display: block;
  padding: 0 0.5rem;
}
.task-card__details {
  background-color: #e0e9f9;
  display: flex;
  flex-direction: column;
  padding: 0.5rem;
  position: relative;
  transition: background-color 0.15s ease-in;
}
.task-card:hover .task-card__details {
  background-color: #edf2fb;
}
.task-card__details p {
  font-size: 11px;
  margin: 0;
}
.task-card__details .user-file {
  display: block;
  float: left;
  font-size: 12px;
  margin-right: 1rem;
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.task-card__details .data-time {
  font-size: 10px;
}
.task-card--grabbed {
  background-color: #ffffff;
  box-shadow: 0 4px 6px 0 rgba(11, 27, 54, 0.2);
  transform: rotateZ(4deg);
  width: 264px;
}
.tasks-toolbar {
  align-items: center;
  display: flex;
  font-size: 11px;
  list-style-type: none;
  margin-bottom: 0;
  margin-left: 0;
}
.tasks-toolbar > li {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 8px;
  height: 28px;
}
.tasks-toolbar > li:first-child {
  padding-left: 0;
}
.tasks-toolbar form,
.tasks-toolbar [type=text],
.tasks-toolbar select {
  font-size: 11px;
  margin-bottom: 0;
}
.tasks-toolbar [type=text],
.tasks-toolbar select {
  max-width: 125px;
  width: auto;
}
.tasks-toolbar .tasks-options--input {
  float: left;
  height: 28px;
  margin-right: 10px;
}
.task-toolbar--filters {
  position: relative;
  z-index: 1;
}
.tasks-toolbar--multiaction {
  position: inherit;
  top: 0;
  left: 0;
  background-color: #eaeaea;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.13);
  display: none;
  opacity: 0;
  transition: all 0.25s ease-in;
  white-space: nowrap;
  width: 0;
  z-index: 2;
}
.tasks-toolbar--multiaction-visible {
  padding-right: 1rem;
  padding-left: 1rem;
  display: flex;
  opacity: 1;
  width: 100%;
}
.tasks-toolbar--multiaction a {
  color: #ffffff;
}
.tasks-toolbar--multiaction a:hover {
  color: #ffffff;
}
.tasks-toolbar-type {
  color: #7b7b7b;
  margin: 0;
}
.task--selected {
  border-left: 3px #ffba3e solid;
}
thead .task--selected {
  border-left: 0;
}
.task--selected td {
  background-color: rgba(255, 186, 62, 0.2);
}
th.task-selects,
td.task-selects {
  padding: 0;
}
th.task-selects label,
td.task-selects label {
  margin-bottom: 0;
  padding: 8px;
}
th.task-selects [type=checkbox],
td.task-selects [type=checkbox] {
  margin-top: 0;
}
.tasks-filter a {
  display: inline-block;
}
.task-filter-form {
  margin-bottom: 0;
  position: relative;
  z-index: 1;
}
.tasks--empty__container {
  margin-top: 120px;
  text-align: center;
}
.tasks--empty__container .tasks--empty__message {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 4px;
}
.tasks-filter--load {
  border-left: 1px #c9c9c9 solid;
  margin-left: 0.5rem;
  padding-left: 1rem;
}
.tasks-filter--load a::after {
  border-style: solid;
  height: 0;
  width: 0;
  border-color: #375086 transparent transparent;
  border-width: 0.8em 0.4em 0;
  content: "";
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
}
.grabbed,
.grabbed .task,
.grabbed .column,
.grabbed .task__status {
  cursor: grabbing;
}
.task-link {
  border: 0px;
}
.task-files {
  position: absolute;
  top: -72px;
  right: 0;
  left: initial;
  box-shadow: 0 1px 3px 0 rgba(11, 27, 54, 0.2);
  min-width: 200px;
  width: auto;
  z-index: 22;
}
.study-task-lists,
.study-issue-lists {
  display: none;
  padding: 10px 15px;
  width: 100%;
  overflow: hidden;
}
.task-cards {
  padding: 0 30px;
}
.study-task-lists h4,
.task-cards > h4 {
  border-bottom: 1px solid #f1f4f8;
  font-weight: 500;
  margin-bottom: 20px;
  padding-bottom: 15px;
}
.task-menu {
  position: absolute;
  top: -72px;
  right: 0;
  left: initial;
  background-color: #ffffff;
  box-shadow: 0 1px 3px 0 rgba(11, 27, 54, 0.2);
  min-width: 130px;
  width: auto;
}
.task-menu li {
  list-style: none;
}
.task-menu li a {
  display: block;
  padding: 0.5rem;
  text-decoration: none;
}
.task-menu li a:hover {
  background-color: #f2f2f5;
}
.task-menu li a.disabled {
  color: #f2f2f5;
  cursor: default;
}
.checks-type {
  display: inline-block;
  font-size: 17px;
  margin-right: -2px;
  vertical-align: text-bottom;
}
.checks-item {
  border-bottom: 1px solid #f3f4f4;
  padding: 10px 15px;
}
.check-success {
  color: #2bb586;
}
.check-success i {
  font-size: 18px;
}
.check-fail {
  color: #f72600;
}
.check-fail i {
  font-size: 18px;
}
.check-pending,
.check-manually {
  background-color: #bbbbbb;
  border-radius: 8px;
  color: #ffffff;
  font-size: 10px;
  height: 14px;
  padding-top: 2px;
  text-align: center;
  width: 14px;
}
.check-manually {
  background-color: #00bcd4;
}
.check-pending i,
.check-manually i {
  padding-top: 3px;
}
.checks-item__pending,
.checks-item__check_manually {
  color: #bbbbbb;
}
.check-status-name {
  margin: 0 10px 0 0;
  font-weight: bold;
}
.check-status-module {
  font-size: 11px;
  font-weight: 400;
  position: relative;
}
.check-status-module {
  display: flex;
}
.check-status-name,
.check-status-type,
.check-status-waive {
  margin-right: 5px;
}
.check-status-dropdown {
  position: absolute;
  right: 0;
}
.check-status-dropdown .fa {
  font-size: 18px;
}
.module-status-icon > a {
  font-size: 16px;
}
.checks-item .check-status-module span:first-child {
  right: 4px;
}
.checks-item .check-status-module .dropdown-submenu {
  right: -8px;
}
.checks-desc {
  color: #888888;
  font-size: 11px;
  text-align: left;
}
.popup-flag-check .fa-angle-down {
  color: #abaaaa;
  vertical-align: text-top;
}
.task__checks .dropdown-menu {
  min-width: 250px;
  top: 50%;
}
.task__checks .dropdown-menu .edit-flag-status,
.task__checks .dropdown-menu .save-flag-status {
  float: right;
}
.selected-status {
  cursor: pointer;
}
.listing-row a:hover {
  text-decoration: none;
}
.dropdown-menu.task-status-dropdown {
  right: 10px;
  left: auto;
  top: 30px;
  border-radius: 0;
  padding: 10px;
}
.dropdown-menu.task-status-dropdown li {
  color: #375086;
  cursor: pointer;
  font-weight: 600;
  padding-bottom: 5px;
  padding-left: 15px;
}
.dropdown-menu.task-status-dropdown li.active,
.dropdown-menu.task-status-dropdown li:hover {
  color: #000000;
}
.dropdown-menu.task-status-dropdown li.active .fa-check {
  margin-left: -15px;
}
.dropdown-menu.task-output-dropdown {
  border-radius: 0;
  left: -150px;
  padding: 0;
  text-align: center;
  top: 30px;
  width: 540px;
  word-break: normal;
  word-wrap: unset;
  z-index: 1;
}
.dropdown-menu.task-output-dropdown tr {
  border-bottom: 1px solid #cccccc;
}
.dropdown-menu.task-output-dropdown .file-actions {
  padding: 5px;
}
.dropdown-menu.task-output-dropdown .file-actions .btn--line:hover .fa, .dropdown-menu.task-output-dropdown .file-actions .btn--line:focus .fa, .dropdown-menu.task-output-dropdown .file-actions .btn--line:active .fa {
  color: #375086;
}
.dropdown-menu.task-output-dropdown .file-actions .dropdown-menu {
  text-align: left;
}
.dropdown-menu.task-output-dropdown .file-actions .dropdown-menu a {
  color: #375086;
}
.dropdown-menu.task-output-dropdown .file-actions .dropdown-menu a:hover {
  color: #ff6600;
}
.dropdown-menu.task-output-dropdown .file-actions .dropdown-menu a .fa {
  margin-right: 10px;
}
.dropdown-menu.task-output-dropdown .folder-list-icon img {
  max-width: 16px;
}
.task-output-dropdown table {
  width: 100%;
}
.dropdown-menu.task-output-dropdown .file_name {
  word-break: break-all;
}
.tasks-filter .hide {
  display: none;
}
.tasks-fitler--actions a {
  padding-right: 10px;
}
.task--due-date .popover-action {
  float: right;
}
.task--due-date .popover-action i {
  margin: 3px;
}
.task--due-date .popover-content input {
  margin: 2px 10px 0 0;
  width: 145px;
}
.task-card .task__checks {
  float: right;
}
.ui-helper-hidden-accessible {
  display: none;
}
.tasks-filter #query-filter,
.tasks-filter #issue-query-filter {
  max-width: 800px;
  width: 680px;
}
.elapsed-due-date {
  color: #f72600;
}
.datepicker-dropdown.dropdown-menu {
  z-index: 1050 !important;
}
.tasks-toolbar .select2-container {
  float: left;
  margin-bottom: 0;
  margin-right: 10px;
  min-width: auto;
  width: auto !important;
}
.deliverable {
  font-weight: bold;
}
.task-type-icon {
  border-radius: 2px;
  color: #ffffff;
  font-size: 7px;
  height: 10px;
  margin-right: 5px;
  padding: 2px 3px;
  position: relative;
  top: -2px;
  width: 10px;
}
.actions-text {
  color: #bbbbbb;
  float: right;
  font-style: italic;
  padding-right: 5px;
}
.deliverable-icon {
  background-color: #7dd6f6;
}
.task-icon {
  background-color: #9bbfb3;
  border: 1px solid #8bada1;
}
.deliverables-heading {
  padding-right: 10px;
}
.task-create__modal {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}
.task-create__overlay {
  background: rgba(0, 0, 0, 0.3);
}
.tasks-filter.tasks-filter--fields,
.tasks-toolbar--multiaction {
  padding-left: 0;
}
.tasks-filter.tasks-filter--fields .select2-selection--single div,
.tasks-toolbar--multiaction .select2-selection--single div {
  display: inline-block;
  position: initial;
}
.tasks-filter.tasks-filter--fields .select2-selection--single,
.tasks-toolbar--multiaction .select2-selection--single {
  display: flex;
  flex-direction: row;
  font-weight: 500;
  font-size: 12px;
  max-width: 220px;
  padding-left: 0;
}
.tasks-filter.tasks-filter--fields .select2-container--default .select2-selection--single .select2-selection__rendered,
.tasks-toolbar--multiaction .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #002d74;
  font-weight: bolder;
  margin-right: 0;
}
.tasks-filter.tasks-filter--fields .select2-selection--single span.select2-selection__placeholder,
.tasks-toolbar--multiaction .select2-selection--single span.select2-selection__placeholder {
  color: #aaa5a5;
  font-size: 12px;
  font-weight: 500;
}
.tasks-filter.tasks-filter--fields .select2-selection__clear,
.tasks-toolbar--multiaction .select2-selection__clear {
  margin-left: 4px;
}
.tasks-filter.tasks-filter--fields b,
.tasks-toolbar--multiaction b {
  position: relative;
  right: -2px;
  top: 2px;
}
.tasks-filter--advanced {
  padding-top: 5px;
}
.tasks-filter--advanced a {
  color: #002d74;
  font-size: 12px;
  font-weight: 500;
  margin-top: 5px;
}
.tasks-toolbar li {
  padding: 0;
}
.tasks-options--icon {
  color: #c7c7c7;
  cursor: pointer;
  font-size: 14px;
  position: relative;
  top: 8px;
  right: 0;
}
.tasks-options .tasks-options--input {
  background: #efefef;
  border: 1px solid #e2e2e2;
  border-radius: 2px;
  box-shadow: none;
  font-size: 12px;
  margin-right: -24px;
  max-width: 220px;
  width: 100%;
}
.tasks-options .tasks-options--input::-webkit-input-placeholder {
  font-style: italic;
}
.tasks-custom--checkbox input {
  display: none;
}
.tasks-custom--checkbox input:checked + label::after {
  opacity: 1;
}
.tasks-custom--checkbox label.task-select {
  border: 1px solid #cbd0d3;
  display: inline-block;
  height: 8px;
  left: 5px;
  padding: 5px;
  position: relative;
  top: 3px;
  width: 8px;
}
.tasks-custom--checkbox label.task-select::after {
  -webkit-transform: rotate(-45deg);
  background: transparent;
  border: 2px solid #002d74;
  border-right: none;
  border-top: none;
  content: "";
  height: 4px;
  left: 0;
  position: absolute;
  opacity: 0;
  top: 1px;
  transform: rotate(-45deg);
  width: 8px;
}
.tasks-custom--checkbox label.tasks-select-all {
  margin-bottom: 0;
}
#tasks-list-items .task-type-icon {
  display: inline-block;
  font-size: 10px;
  height: 14px;
  line-height: 11px;
  margin-top: 4px;
  padding-top: 1px;
  text-align: center;
  width: 14px;
}
#tasks-list-items .task-type-icon.task-icon {
  border: 1px solid #8bada1;
}
#tasks-list-items .task-type-icon.deliverable-icon {
  background-color: #7dd6f6;
  border: 1px solid #5ac0e5;
}
.tasks-list--table .table__row__child.listing-row:hover, .tasks-list--table .table__row__child.listing-row:hover .task__status-parallel, .tasks-list--table .table__row__child.listing-row:hover .task__status-parallel--left, .tasks-list--table .table__row__child.listing-row:hover .task__status-parallel--right {
  background: #f7f8fa;
}
.tasks-list--table .table__row__child.listing-row .favoritable-task {
  display: flex;
  flex-direction: row-reverse;
  align-items: flex-start;
}
.tasks-list--table .table__row--content .cell {
  min-height: 65px;
}
.list--files .file-icon {
  height: 20px;
}
.task__status-icon {
  background: #f1f4f8;
  border: 1px solid #dcdcdc !important;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  height: 7px;
  position: relative;
  top: 10px;
  width: 7px;
}
.task__status-icon.completed {
  background-color: #31c894;
}
.task__status-icon.step-failed {
  background-color: #cf6a6e;
}
.task__status-icon.step-check-manually {
  background-color: rgb(0, 147, 255);
}
.task__status-icon.in-progress {
  background-color: #ffe49d;
}
.task__status-link {
  border-bottom: 1px solid #dddddd;
  display: flex;
  float: left;
  justify-content: space-between;
  position: relative;
}
.task__status-link.double {
  left: 25px;
}
.task__status-link > div {
  height: 19px;
}
.task__status-name {
  vertical-align: middle;
  float: right;
}
.task__status-line {
  border-bottom: 1px solid #dddddd;
  height: 1px;
  position: absolute;
  right: 0;
  top: 7px;
  width: 70%;
}
.task__status-parallel {
  background-color: #ffffff;
  border: 1px solid #dddddd;
  position: relative;
  top: 11px;
  width: 25px;
}
.task__status-parallel .task__status-icon {
  top: -11px;
}
.task__status-parallel .task__status-icon:first-child {
  left: 8px;
}
.task__status-parallel .task__status-icon:last-child {
  position: absolute;
  right: 7px;
  top: 17px;
}
.task__status-parallel--left {
  border: 1px solid #dddddd;
  border-left: 0;
  height: 26px;
  position: relative;
  right: 13px;
  top: 7px;
  width: 15px;
}
.task__status-parallel--left .task__status-icon {
  top: -10px;
}
.task__status-parallel--left .task__status-icon:first-child {
  left: -2px;
}
.task__status-parallel--left .task__status-icon:last-child {
  position: absolute;
  right: 9px;
  top: 16px;
}
.task__status-parallel--right {
  border: 1px solid #dddddd;
  border-right: 0;
  left: 13px;
  position: relative;
  top: 8px;
  width: 15px;
}
.task__status-parallel--right .task__status-icon {
  top: -11px;
}
.task__status-parallel--right .task__status-icon:first-child {
  left: 9px;
}
.task__status-parallel--right .task__status-icon:last-child {
  position: absolute;
  right: -2px;
  top: 16px;
}
.task__status-icon.single {
  top: 11px;
}
.tasks-list--table .task__status-parallel[class^=step-].left-middle .hint--top:first-child:hover + .hint--top:last-child {
  opacity: 0;
}
.list--table .task__status .task__status-name {
  float: right;
  overflow: hidden;
  padding-left: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100px;
  word-break: break-all;
}
.deliverables .select2-dropdown {
  border: 1px solid #b8bec2;
  border-radius: 2px;
  min-width: 150px;
  width: auto !important;
}
.deliverables .select2-results,
.deliverables .select2-results {
  margin: 0;
  max-height: 200px;
  padding: 0;
}
.deliverables .select2-results li,
.deliverables .select2-results li {
  background: #ffffff;
  font-size: 12px;
  padding: 8px;
}
.deliverables .select2-results li.highlighted,
.deliverables .select2-results li.highlighted {
  background: #efefef;
  color: #000000;
}
.deliverables .select2-selection--single .select2-dropdown input,
.deliverables .select2-selection--single .select2-dropdown input {
  background-image: none !important;
  background-position: 152px -16px;
  border: 0;
  border-bottom: 1px solid #e2e2e2;
  box-shadow: none;
  font-size: 12px;
  height: 35px;
  max-width: 230px;
  padding-left: 5px;
  padding-right: 30px;
  width: 230px;
}
.deliverables .select2-selection--single .select2-dropdown input:focus,
.deliverables .select2-selection--single .select2-dropdown input:focus {
  box-shadow: none;
}
.deliverables .select2-selection--single .select2-dropdown input::-webkit-input-placeholder,
.deliverables .select2-selection--single .select2-dropdown input::-webkit-input-placeholder {
  font-style: italic;
}
.tasks-filter.tasks-filter--advance-search {
  margin-right: 15px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  border-radius: 4px;
}
.tasks-filter.tasks-filter--advance-search > input {
  border: none;
  background: none;
  height: 28px;
  border-radius: 4px;
  box-shadow: none;
  font-size: 12px;
}
.tasks-filter.tasks-filter--advance-search > input::-webkit-input-placeholder {
  font-style: italic;
}
.tasks-filter.tasks-filter--advance-search > input:focus {
  border: none;
  box-shadow: none;
}
.tasks-filter.tasks-filter--advance-search .task-filter__input {
  border-right: none;
  border-radius: 0;
}
.tasks-filter.tasks-filter--advance-search li {
  list-style: none;
}
.tasks-toolbar--multiaction {
  margin-left: 0px;
  padding: 5px;
}
.tasks-toolbar--multiaction .tasks-toolbar-type {
  padding-left: 5px;
}
.tasks-toolbar--multiaction .select2-container--open.chosen-with-drop .select2-selection--single {
  border: 0;
  box-shadow: none;
}
.tasks-toolbar--multiaction .select2-selection--single span {
  padding-top: 1px;
}
.tasks-custom-menu {
  float: right;
}
.tasks-menu__lists {
  background-color: #efefef;
  border: 1px solid #e2e2e2;
  display: flex;
  height: 30px;
  list-style-type: none;
  width: 140px;
}
.tasks-menu__lists.tasks-sub-menu {
  display: inline-block;
  position: relative;
  right: 20px;
  top: 3px;
  width: 35px;
}
.tasks-menu__lists li {
  align-items: center;
  border-right: 1px solid #e2e2e2;
  cursor: pointer;
  display: flex;
  flex: 1;
  height: inherit;
  justify-content: space-around;
  padding: 0;
}
.tasks-menu__lists li:last-child {
  border-right: 0;
}
.tasks-menu__lists li i.active, .tasks-menu__lists li:hover i {
  color: #2d7ddc;
}
.tasks-menu__lists li:last-child {
  border-right: 0;
}
.tasks-menu__lists li i {
  color: #b5b5b5;
  font-size: 15px;
  position: relative;
  top: -1px;
}
.tasks-options {
  display: flex;
  margin-left: auto;
}
.task__status-step {
  color: #949494;
  display: block;
  font-size: 10px;
  height: 15px;
  padding: 0;
}
.tasks-list-inner .tasks-custom--checkbox .task-select {
  left: 13px;
  top: 12px;
}
.tasks-list-inner .task__status .task__status-name {
  float: left;
  font-size: 12px;
  padding: 0;
}
.tasks-list-inner .cell {
  padding: 0;
}
.task-assign-owner {
  color: #a8a8a8;
  cursor: pointer;
  font-size: 18px;
  margin-left: 20px;
  position: relative;
  top: 10px;
}
.tasks-lists-container + .study-explorer__content .study-task-lists {
  width: 100%;
}
.tasks-lists-container + .study-explorer__content .study-task-lists #task-deliverable-lists-items {
  height: 100%;
}
.tasks-lists-container + .study-explorer__content .study-task-lists #task-deliverable-lists-items .task-list--filters {
  position: relative;
  z-index: 1;
}
.tasks-lists-container + .study-explorer__content .study-task-lists #task-deliverable-lists-items .task-list--filters .task__cards-view {
  padding: 0;
}
.tasks-lists-container + .study-explorer__content .study-task-lists #task-deliverable-lists-items .task-list__header {
  display: flex;
  margin-bottom: 10px;
  position: relative;
}
.tasks-lists-container + .study-explorer__content .study-task-lists #task-deliverable-lists-items .tasks-list--table {
  max-height: calc(100% - 60px);
  height: 100%;
  overflow: auto;
}
.tasks-lists-container + .study-explorer__content .study-task-lists #task-deliverable-lists-items .tasks-list--table .list--table {
  height: 100%;
}
.tasks-lists-container + .study-explorer__content .study-task-lists #task-deliverable-lists-items .tasks-list--table .list--table .sort::after {
  display: none;
}
.tasks-lists-container + .study-explorer__content .study-task-lists #task-deliverable-lists-items .tasks-list--table .tasks-toolbar--multiaction-visible + .list--table {
  height: calc(100% - 47px);
}
.user-plus {
  height: 18px;
  width: 18px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gU3ZnIFZlY3RvciBJY29ucyA6IGh0dHA6Ly93d3cub25saW5ld2ViZm9udHMuY29tL2ljb24gLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMDAwIDEwMDAiIGZpbGw9IiMzNzUwODYiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPG1ldGFkYXRhPiBTdmcgVmVjdG9yIEljb25zIDogaHR0cDovL3d3dy5vbmxpbmV3ZWJmb250cy5jb20vaWNvbiA8L21ldGFkYXRhPg0KPGc+PHBhdGggZD0iTTM0Ni45LDUwMGMtNTAuNywwLTk0LTE3LjktMTI5LjktNTMuOGMtMzUuOS0zNS45LTUzLjgtNzkuMi01My44LTEyOS45czE3LjktOTQsNTMuOC0xMjkuOWMzNS45LTM1LjksNzkuMi01My44LDEyOS45LTUzLjhjNTAuNywwLDk0LDE3LjksMTI5LjksNTMuOGMzNS45LDM1LjksNTMuOCw3OS4yLDUzLjgsMTI5LjlzLTE3LjksOTQtNTMuOCwxMjkuOUM0NDAuOSw0ODIuMSwzOTcuNiw1MDAsMzQ2LjksNTAwTDM0Ni45LDUwMHogTTgwNi4zLDU2MS4zaDE2OC40YzQuMSwwLDcuNywxLjUsMTAuOCw0LjVjMywzLDQuNSw2LjYsNC41LDEwLjh2OTEuOWMwLDQuMS0xLjUsNy43LTQuNSwxMC44Yy0zLDMtNi42LDQuNS0xMC44LDQuNUg4MDYuM3YxNjguNGMwLDQuMS0xLjUsNy43LTQuNSwxMC44Yy0zLDMtNi42LDQuNS0xMC44LDQuNWgtOTEuOWMtNC4xLDAtNy43LTEuNS0xMC44LTQuNWMtMy0zLTQuNS02LjYtNC41LTEwLjhWNjgzLjdINTE1LjNjLTQuMSwwLTcuNy0xLjUtMTAuOC00LjVjLTMtMy00LjUtNi42LTQuNS0xMC44di05MS45YzAtNC4xLDEuNS03LjcsNC41LTEwLjhjMy0zLDYuNi00LjUsMTAuOC00LjVoMTY4LjRWMzkyLjhjMC00LjEsMS41LTcuNyw0LjUtMTAuOGMzLTMsNi42LTQuNSwxMC44LTQuNWg5MS45YzQuMSwwLDcuNywxLjUsMTAuOCw0LjVjMywzLDQuNSw2LjYsNC41LDEwLjhWNTYxLjN6IE00NTQuMSw2NjguNGMwLDE2LjYsNi4xLDMwLjksMTguMiw0My4xYzEyLjEsMTIuMSwyNi41LDE4LjIsNDMuMSwxOC4yaDEyMi41djExMy45Yy0yMS43LDE2LTQ5LDIzLjktODEuOCwyMy45SDEzNy44Yy0zOC42LDAtNjkuNS0xMS05Mi44LTMzYy0yMy4zLTIyLTM0LjktNTIuMy0zNC45LTkwLjljMC0xNi45LDAuNi0zMy40LDEuNy00OS41YzEuMS0xNi4xLDMuMy0zMy41LDYuNy01Mi4yYzMuMy0xOC43LDcuNi0zNiwxMi43LTUxLjljNS4xLTE1LjksMTItMzEuNSwyMC42LTQ2LjdjOC42LTE1LjIsMTguNS0yOC4xLDI5LjctMzguOGMxMS4yLTEwLjcsMjQuOC0xOS4yLDQwLjktMjUuNmMxNi4xLTYuNCwzMy45LTkuNiw1My40LTkuNmM2LjEsMCwxMi4zLDIuNywxOC43LDguMWMyNS4yLDE5LjUsNDkuOCwzNC4xLDczLjksNDMuOGMyNC4xLDkuNyw1MC4zLDE0LjYsNzguNywxNC42YzI4LjQsMCw1NC42LTQuOSw3OC43LTE0LjZjMjQuMS05LjcsNDguNy0yNC4zLDczLjktNDMuOGM2LjQtNS40LDEyLjYtOC4xLDE4LjctOC4xYzQyLjEsMCw3Ni43LDE1LjMsMTAzLjgsNDUuOUg1MTUuM2MtMTYuNiwwLTMwLjksNi4xLTQzLjEsMTguMmMtMTIuMSwxMi4xLTE4LjIsMjYuNS0xOC4yLDQzLjFWNjY4LjRMNDU0LjEsNjY4LjR6Ii8+PC9nPg0KPC9zdmc+DQo=");
  background-repeat: no-repeat;
  display: inline-block;
  position: relative;
  top: 3px;
}
.popup-flag-check {
  font-size: 16px;
  display: block;
  margin: 2px 10px 0 20px;
}
.user-plus-white {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gU3ZnIFZlY3RvciBJY29ucyA6IGh0dHA6Ly93d3cub25saW5ld2ViZm9udHMuY29tL2ljb24gLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMDAwIDEwMDAiIGZpbGw9IiNmZmYiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPG1ldGFkYXRhPiBTdmcgVmVjdG9yIEljb25zIDogaHR0cDovL3d3dy5vbmxpbmV3ZWJmb250cy5jb20vaWNvbiA8L21ldGFkYXRhPg0KPGc+PHBhdGggZD0iTTM0Ni45LDUwMGMtNTAuNywwLTk0LTE3LjktMTI5LjktNTMuOGMtMzUuOS0zNS45LTUzLjgtNzkuMi01My44LTEyOS45czE3LjktOTQsNTMuOC0xMjkuOWMzNS45LTM1LjksNzkuMi01My44LDEyOS45LTUzLjhjNTAuNywwLDk0LDE3LjksMTI5LjksNTMuOGMzNS45LDM1LjksNTMuOCw3OS4yLDUzLjgsMTI5LjlzLTE3LjksOTQtNTMuOCwxMjkuOUM0NDAuOSw0ODIuMSwzOTcuNiw1MDAsMzQ2LjksNTAwTDM0Ni45LDUwMHogTTgwNi4zLDU2MS4zaDE2OC40YzQuMSwwLDcuNywxLjUsMTAuOCw0LjVjMywzLDQuNSw2LjYsNC41LDEwLjh2OTEuOWMwLDQuMS0xLjUsNy43LTQuNSwxMC44Yy0zLDMtNi42LDQuNS0xMC44LDQuNUg4MDYuM3YxNjguNGMwLDQuMS0xLjUsNy43LTQuNSwxMC44Yy0zLDMtNi42LDQuNS0xMC44LDQuNWgtOTEuOWMtNC4xLDAtNy43LTEuNS0xMC44LTQuNWMtMy0zLTQuNS02LjYtNC41LTEwLjhWNjgzLjdINTE1LjNjLTQuMSwwLTcuNy0xLjUtMTAuOC00LjVjLTMtMy00LjUtNi42LTQuNS0xMC44di05MS45YzAtNC4xLDEuNS03LjcsNC41LTEwLjhjMy0zLDYuNi00LjUsMTAuOC00LjVoMTY4LjRWMzkyLjhjMC00LjEsMS41LTcuNyw0LjUtMTAuOGMzLTMsNi42LTQuNSwxMC44LTQuNWg5MS45YzQuMSwwLDcuNywxLjUsMTAuOCw0LjVjMywzLDQuNSw2LjYsNC41LDEwLjhWNTYxLjN6IE00NTQuMSw2NjguNGMwLDE2LjYsNi4xLDMwLjksMTguMiw0My4xYzEyLjEsMTIuMSwyNi41LDE4LjIsNDMuMSwxOC4yaDEyMi41djExMy45Yy0yMS43LDE2LTQ5LDIzLjktODEuOCwyMy45SDEzNy44Yy0zOC42LDAtNjkuNS0xMS05Mi44LTMzYy0yMy4zLTIyLTM0LjktNTIuMy0zNC45LTkwLjljMC0xNi45LDAuNi0zMy40LDEuNy00OS41YzEuMS0xNi4xLDMuMy0zMy41LDYuNy01Mi4yYzMuMy0xOC43LDcuNi0zNiwxMi43LTUxLjljNS4xLTE1LjksMTItMzEuNSwyMC42LTQ2LjdjOC42LTE1LjIsMTguNS0yOC4xLDI5LjctMzguOGMxMS4yLTEwLjcsMjQuOC0xOS4yLDQwLjktMjUuNmMxNi4xLTYuNCwzMy45LTkuNiw1My40LTkuNmM2LjEsMCwxMi4zLDIuNywxOC43LDguMWMyNS4yLDE5LjUsNDkuOCwzNC4xLDczLjksNDMuOGMyNC4xLDkuNyw1MC4zLDE0LjYsNzguNywxNC42YzI4LjQsMCw1NC42LTQuOSw3OC43LTE0LjZjMjQuMS05LjcsNDguNy0yNC4zLDczLjktNDMuOGM2LjQtNS40LDEyLjYtOC4xLDE4LjctOC4xYzQyLjEsMCw3Ni43LDE1LjMsMTAzLjgsNDUuOUg1MTUuM2MtMTYuNiwwLTMwLjksNi4xLTQzLjEsMTguMmMtMTIuMSwxMi4xLTE4LjIsMjYuNS0xOC4yLDQzLjFWNjY4LjRMNDU0LjEsNjY4LjR6Ii8+PC9nPg0KPC9zdmc+DQo=");
  background-repeat: no-repeat;
  display: inline-block;
  height: 15px;
  position: relative;
  top: 4px;
  width: 13px;
}
#tasks-list-items .table__row {
  table-layout: auto;
}
.filter-bookmark {
  color: #0078cc;
  display: inline-block;
  font-size: 14px;
  margin-left: -3px;
  padding: 4px;
  padding-right: 15px;
  position: relative;
  vertical-align: top;
}
.filter-bookmark i {
  cursor: pointer;
  margin-left: 5px;
}
.list-bookmark {
  font-size: 18px;
  position: relative;
  top: -2px;
}
input[type=text]::-ms-clear {
  display: none;
}
.view-waive {
  cursor: pointer;
}
.task__cards-view {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  padding: 10px 15px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9;
}
.task__cards-view i {
  color: #afb1b4;
}
.task__cards-list {
  align-items: center;
  border-radius: 2px;
  border: 1px solid #eaeaea;
  display: flex;
  margin-left: 12px;
}
.task__cards-list span {
  background-color: #ffffff;
  cursor: pointer;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  padding: 6px 12px;
}
.task__cards-list span i {
  color: #000000;
  margin-right: 5px;
}
.task__cards-list span:first-child {
  border-right: 1px solid #eaeaea;
}
.task__cards-list span.active {
  background-color: #375086;
  border-right: 0;
  color: #ffffff;
}
.task__cards-list span.active i {
  color: #ffffff;
}
.task-column-container {
  position: relative;
  right: 0;
  top: 0;
}
.flex-row {
  display: flex;
  flex-direction: row;
}
.task-column-button {
  cursor: pointer;
  font-weight: 600;
}
.task-column-button span {
  color: #bbbbbb;
  padding: 5px;
}
.task-dropdown-container {
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  display: none;
  right: 151px;
  position: absolute;
  top: 32px;
}
.btn-restore a {
  color: #002d74;
  display: block;
  cursor: pointer;
  font-size: 11px;
  font-weight: bold;
  padding: 5px 15px;
}
.btn-restore a:hover {
  text-decoration: none;
  color: #002d74;
  background: #efefef;
}
.task-column-dropdown {
  display: flex;
}
.task-column-filter {
  height: 200px;
  list-style: none;
  margin: 0;
  overflow: auto;
  width: 200px;
}
.task-column-filter li {
  align-items: center;
  display: flex;
  padding: 6px 10px;
}
.task-column-filter li input {
  margin-right: 10px;
}
.task-column-filter li label {
  color: #002d74;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  display: block;
  width: 100%;
}
.task-column-filter li:hover {
  background: #efefef;
}
.task-column-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  padding: 10px;
  text-align: right;
}
.task-search-container {
  display: flex;
  width: 200px;
}
.deliverables-tools.owner-remove-popup {
  word-break: break-all;
}
.workflow-section .step-content-heading .fa-sort-asc,
.workflow-section .step-count {
  float: right;
}
.workflow-section .step-content-heading .fa-sort-asc {
  margin-top: 2px;
}
.workflow-section .step-content-heading .fa-sort-asc.opened {
  margin-top: 0;
}
.workflow-section .step-count {
  margin-right: 10px;
}
.check-status-dropdown .track-module-status {
  display: none;
}
.check-status-dropdown .track-module-status.open {
  display: block;
}
@media screen and (max-width: 1600px) {
  .task__cards-view {
    top: 30px;
    right: 15px;
  }
  .task-dropdown-container {
    right: 170px;
    top: 63px;
  }
  .study-task-lists .tasks-list--table,
  .study-issue-lists .issues-list--table {
    margin-top: 50px;
  }
  .tasks-lists-container + .study-explorer__content .study-task-lists #task-deliverable-lists-items .tasks-list--table {
    max-height: calc(100% - 80px);
  }
}
@media screen and (max-width: 1280px) {
  .tasks-toolbar {
    align-items: flex-start;
  }
  .tasks-toolbar li {
    height: auto;
  }
  .tasks-filter #query-filter,
  .tasks-filter #issue-query-filter {
    max-width: 370px;
    width: 370px;
  }
  .tasks-filter.tasks-filter--fields input,
  .tasks-filter.tasks-filter--fields .select2 {
    margin-bottom: 5px;
  }
  .tasks-filter.tasks-filter--advance-search,
  .tasks-filter.tasks-filter--fields {
    margin-right: 10px;
  }
}
@media screen and (max-width: 1410px) and (min-width: 1281px) {
  .tasks-filter #query-filter,
  .tasks-filter #issue-query-filter {
    max-width: 550px;
    width: 500px;
  }
}
.timestamp {
  display: none;
}
td:hover .timestamp {
  display: inline-block;
}
span:hover .timestamp {
  display: inline-block;
}
.timestamp-ago {
  display: inline-block;
}
td:hover .timestamp-ago {
  display: none;
}
span:hover .timestamp-ago {
  display: none;
}
.toggle-switch {
  display: flex;
  gap: 4px;
}
.toggle-switch .switch {
  width: 40px;
  height: 20px;
  background-color: #cccccc;
  border-radius: 25px;
  position: relative;
  cursor: pointer;
  transition: background-color 0.3s;
}
.toggle-switch .switch.on {
  background-color: #375086;
}
.toggle-switch .switch-handle {
  width: 18px;
  height: 18px;
  background-color: white;
  border-radius: 50%;
  position: absolute;
  top: 1px;
  left: 1px;
  transition: left 0.3s;
}
.toggle-switch .switch.on .switch-handle {
  left: 20px;
}
.tree,
.tree ul {
  color: #050505;
  list-style: none;
  margin: 10px 0 30px 10px;
  padding: 0;
  position: relative;
}
.tree ul {
  margin-left: 5px;
}
.tree:before,
.tree ul:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  border-left: 1px solid #050505;
  content: "";
  display: block;
  width: 0;
}
.tree li {
  font-weight: bold;
  margin: 0;
  padding: 2px 20px;
  position: relative;
}
.tree li:before {
  border-top: 1px solid;
  content: "";
  display: block;
  height: 0;
  left: 0;
  margin-top: -1px;
  position: absolute;
  top: 15px;
  width: 15px;
}
.tree li:last-child:before {
  background: #ffffff;
  border-left: 1px solid #ffffff;
  bottom: 0;
  height: auto;
  top: 15px;
}
.card {
  align-items: center;
  cursor: pointer;
  display: flex;
  padding: 2px 0;
}
.card:hover .card-title {
  color: #4d98e2;
}
.tree .card-title {
  margin-bottom: 0;
}
.ds-tree {
  background: #f1f4fd;
  border-radius: 4px;
  height: 100%;
  overflow: auto;
  resize: horizontal;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.ds-tree .ds-tree__item:first-child {
  margin-top: 0;
}
.ds-tree .ds-tree__item:last-child {
  margin-bottom: 0;
}
.ds-tree__header {
  background: white;
  display: flex;
  position: sticky;
  top: 0;
  padding: 4px;
  padding-top: 6px;
}
.hidden-scrollbar {
  scrollbar-width: thin;
  scrollbar-color: transparent transparent;
}
.hidden-scrollbar::-webkit-scrollbar {
  width: 1px;
}
.hidden-scrollbar::-webkit-scrollbar-track {
  background: transparent;
}
.hidden-scrollbar::-webkit-scrollbar-thumb {
  background-color: transparent;
}
.ds-tree__item {
  align-items: center;
  border-radius: 4px;
  cursor: pointer;
  display: flex;
  height: 24px;
  margin: 4px 0;
}
.ds-tree__item:hover {
  background: #d6def6;
}
.ds-tree__item:hover .ds-tree__item--name {
  text-decoration: underline;
}
.ds-tree__item:hover .ds-tree__item--name-filename {
  color: #000000;
}
.ds-tree__item i {
  align-items: center;
  align-self: center;
  color: #bbbbbb;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  height: 100%;
  justify-content: center;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 16px;
}
.ds-tree__item--name {
  align-items: center;
  display: flex;
  flex: 1;
  overflow: hidden;
  padding: 0 8px 0 4px;
  width: calc(100% - 70px);
}
.ds-tree__item--name-filename {
  display: inline-block;
  color: #000000;
}
.ds-tree__name {
  flex: 1;
}
.ds-tree__item--selected {
  background: #d6def6;
}
.ds-tree__search {
  background-color: #f1f4f8;
  border: 1px solid #dddddd;
  border-radius: 3px;
  font-size: 12px;
  margin-bottom: 0;
  margin-left: 3px;
  padding: 4px;
}
.ds-tree__search:focus {
  background-color: #ffffff;
  outline: none;
}
.ds-tree__item--level-0 {
  padding-left: 7px;
}
.ds-tree__item--level-1 {
  padding-left: 16px;
}
.ds-tree__item--level-2 {
  padding-left: 32px;
}
.ds-tree__item--level-3 {
  padding-left: 48px;
}
.ds-tree__item--level-4 {
  padding-left: 64px;
}
.ds-tree__item--level-5 {
  padding-left: 80px;
}
.ds-tree__item--level-6 {
  padding-left: 96px;
}
.ds-tree__item--level-7 {
  padding-left: 112px;
}
.ds-tree__item--level-8 {
  padding-left: 128px;
}
.ds-tree__item--level-9 {
  padding-left: 144px;
}
.ds-tree__item--level-10 {
  padding-left: 160px;
}
.ds-tree__item--level-11 {
  padding-left: 176px;
}
.ds-tree__item--level-12 {
  padding-left: 192px;
}
.ds-tree__item--level-13 {
  padding-left: 208px;
}
.ds-tree__item--level-14 {
  padding-left: 224px;
}
.ds-tree__item--level-15 {
  padding-left: 240px;
}
.ds-tree__item--level-16 {
  padding-left: 256px;
}
.ds-tree__item--level-17 {
  padding-left: 272px;
}
.ds-tree__item--level-18 {
  padding-left: 288px;
}
.ds-tree__item--level-19 {
  padding-left: 304px;
}
.ds-tree__item--level-20 {
  padding-left: 320px;
}
.ace_gutter-active-line {
  background-color: transparent !important;
}
.cursor-expand {
  cursor: s-resize !important;
}
.cursor-collapse {
  cursor: n-resize !important;
}
.typeahead,
.tt-query,
.tt-hint {
  border: 2px solid #f1f4f8;
  border-radius: 8px;
  height: 30px;
  font-size: 24px;
  line-height: 30px;
  outline: none;
  padding: 8px 12px;
  width: 396px;
}
.typeahead {
  background-color: #ffffff;
}
.typeahead:focus {
  border: 2px solid #0097cf;
}
.tt-input {
  z-index: 120 !important;
}
.tt-query {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.tt-hint {
  color: #999999;
}
.tt-menu {
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  overflow-x: scroll !important;
  padding: 8px 0;
  top: 33px !important;
  width: 422px;
  z-index: 121 !important;
}
.tt-suggestion {
  font-size: 12px;
  line-height: 24px;
  padding: 3px 20px;
}
.tt-suggestion:hover {
  background-color: #0097cf;
  color: #ffffff;
  cursor: pointer;
}
.tt-suggestion.tt-cursor {
  background-color: #0097cf;
  color: #ffffff;
}
.tt-suggestion p {
  margin: 0;
}
.gist {
  font-size: 14px;
}
input[type=file].upload-file {
  border: 1px dashed #000000;
  height: 100%;
  padding-bottom: 4em;
  padding-left: 2em;
  padding-top: 2em;
  width: 99%;
}
input[type=file].upload-file + input[name=commit].btn {
  margin-top: 20px;
}
input[type=file]::after {
  content: "Drag and drop folders here or click to select files";
  display: block;
  margin-top: 20px;
}
.file-drag-over {
  background: #e4fbe4;
  font-size: larger;
}
input[type=file].file-drag-over::after {
  content: "Drop files to upload!!";
}
.progress {
  position: relative;
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-number {
  position: absolute;
  left: 50%;
  z-index: 5;
}
.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #ffffff;
  text-align: center;
  background-color: #66b1f1;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease;
}
.user-badge, .comment__new__panel-wrap .comment__new__panel .comment__new__panel-author {
  height: 32px;
  width: 32px;
  background-color: #ffeb3b;
  border-radius: 100%;
  border: 1px solid #ffc107;
  color: #4a413e;
  display: inline-flex;
  font-size: 9px;
  font-weight: bold;
  line-height: normal;
  margin: 0 5px 10px;
  padding: 7px 0;
  text-align: center;
  align-items: center;
  justify-content: center;
}
.user-badge.owner-short-name, .comment__new__panel-wrap .comment__new__panel .owner-short-name.comment__new__panel-author {
  cursor: pointer;
}
.task-card .user-badge, .task-card .comment__new__panel-wrap .comment__new__panel .comment__new__panel-author, .comment__new__panel-wrap .comment__new__panel .task-card .comment__new__panel-author {
  margin-bottom: 5px;
}
.dn {
  color: #4aae00;
}
.manage-users-table .retired-user {
  background-color: #f2f2f2;
}
.manage-users-table .user-statuses {
  align-items: center;
  display: flex;
  justify-content: space-around;
}
#user-listing .cell--email {
  min-width: 200px;
}
#user-listing .cell--type {
  max-width: 100px;
}
#user-listing .cell--linked {
  max-width: 100px;
}
#user-listing.list--table .sort::after {
  display: none;
}
.users-listing {
  width: 100%;
  overflow: auto;
  border: 1px solid #dddddd;
}
.users-listing.no-users {
  border: 0;
}
.users-listing > form {
  display: flex;
  min-width: 100%;
  margin-bottom: 10px;
}
.users-listing > form .list--table {
  border-bottom: 0;
}
.users-listing .table__row--header .cell {
  background-color: #ececec;
}
.users-listing .cell.email--cell {
  flex: 1;
  min-width: 350px;
}
.users-listing .list--table__body {
  max-height: calc(100vh - 300px);
  overflow-y: auto;
  overflow-x: hidden;
}
.users-listing .list--table__body ul {
  margin: 0;
}
.users-listing .list--table__body ul .table__row__child:hover .cell {
  background-color: #e7efff;
}
.cell-sub-end {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.cell--sub-none {
  flex: none;
  margin: 10px 0;
}
.users-listing--pagination .cell--sub-none:last-child {
  margin-left: 10px;
}
.workflow-clone {
  padding: 20px;
}
.workflow-clone-info {
  padding: 10px;
}
.workflow-clone-info strong {
  font-size: 15px;
  margin-right: 6px;
}
.workflow-dependency-title {
  font-weight: bold;
  font-size: 14px;
  padding: 10px;
}
.workflow-dependency-list li {
  display: flex;
  list-style: none;
}
.workflow-dependency-list li input {
  margin-right: 10px;
}
.workflow-dependency-list li label {
  font-size: 12px;
}
.manage-workflow--cell {
  white-space: normal !important;
}
.merge__header__title {
  font-size: 16px;
}
.merge__file-select-container {
  align-items: center;
  display: flex;
  gap: 16px;
}
.merge__file-select-header {
  float: right;
}
.merge__files-container {
  padding: 0 20px 10px 20px;
}
.merge__files-container .merge-files-dualbox {
  display: flex;
  gap: 16px;
  height: -moz-max-content;
  height: max-content;
  margin-top: 2px;
  max-height: calc(100vh - 580px);
  overflow: hidden;
}
.merge__files-container .merge-files-dualbox .merge__files__selected-list {
  background-color: #ffffff;
  flex: 1;
  overflow-y: auto;
  padding: 4px;
}
.merge__files-container .merge-files-dualbox .merge__files__selected-list .merge-file-selected {
  align-items: center;
  border-bottom: 1px solid #dddddd;
  color: #797979;
  display: flex;
  padding: 8px;
  word-break: break-all;
}
.merge__files-container .merge-files-dualbox .merge__files__selected-list .merge-file-selected:last-child {
  margin-bottom: 0;
}
@media (max-height: 768px) {
  .merge__files-container .merge-files-dualbox {
    max-height: 800px;
    min-height: -moz-max-content;
    min-height: max-content;
  }
}
.merge__files-container .merge__files {
  background-color: #ffffff;
  color: #797979;
  flex: 1;
  font-weight: 400;
  overflow-y: auto;
  padding: 4px;
  position: relative;
}
.merge__files-container .merge__files.no-pull-merge-changes {
  background-color: transparent;
  font-size: 14px;
  padding: 0;
}
.merge__files-container .merge__files .merge__file a {
  font-size: 13px;
  margin-bottom: 0;
  text-decoration: none;
}
.merge__files-container .merge__files .merge__file {
  align-items: center;
  border-bottom: 1px solid #dddddd;
  display: flex;
  padding: 8px;
  justify-content: space-between;
}
.merge__files-container .merge__files .merge__file.file__conflict {
  outline: 1px solid #ffd66f;
}
.merge__files-container .merge__files .merge__file:disabled {
  opacity: 0.5;
}
.merge__files-container .merge__files input {
  margin: 0 10px 0 5px;
}
.merge__files-container .merge__files input.state--disabled {
  cursor: not-allowed;
}
.merge__files-container .merge__files .merge__file > i {
  position: absolute;
  right: 10px;
}
.merge__files-container .merge__files .merge__file > i.change-icon {
  position: relative;
  padding-left: 10px;
}
.merge__files-container .merge__files .merge__file i img {
  height: 15px;
  width: 15px;
}
.merge__files-container .merge__file-title.optimized-compare,
.merge__files-container .compare-process-error {
  margin-left: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 12px;
  border-radius: 8px;
  font-size: 12px;
  font-weight: 500;
}
.merge__files-container .merge__file-title.optimized-compare i,
.merge__files-container .compare-process-error i {
  font-size: 17px;
}
.merge__files-container .merge__file-title.optimized-compare {
  border: 1px solid #3366ff;
  color: #2952cc;
  width: -moz-max-content;
  width: max-content;
}
.merge__files-container .merge__file-title.optimized-compare i {
  color: #2952cc;
  margin-right: 6px;
}
.merge__files-container .compare-process-error {
  border: 1px solid #d14343;
  background-color: #fdf4f4;
  color: #d04838;
}
.merge__files-container .compare-process-error i {
  color: #d04838;
  margin-right: 8px;
}
.merge__files-container p.collapse-element,
.merge__files-container .collapse-element {
  display: block;
  height: 0;
}
.merge__files-container .merge__file-title,
.merge__files-container .merge__folder-title {
  display: inline-block;
  margin-bottom: 0;
}
.merge__files-container .merge__file-select {
  align-items: center;
  display: flex;
  flex: 1;
  font-size: 12px;
  gap: 8px;
  height: 40px;
}
.merge__files-container .merge__file-select button {
  background-color: transparent;
  border: none;
  color: #375086;
  cursor: pointer;
  font-size: 12px;
  outline: none;
  padding: 0;
}
.merge__files-container .merge__file-select button:active {
  background-color: transparent;
  opacity: 0.9;
}
.merge__files-container .merge__file-select button:disabled {
  cursor: not-allowed;
  opacity: 0.8;
}
.merge__files-container .merge__file-select input {
  margin: 0;
  width: 350px;
}
.merge__files-container .merge__files .fa-check {
  color: #53a065;
}
.merge__files-container .merge__files .fa-exclamation-triangle {
  color: #fac96c;
}
.merge__modal .file__commit-msg,
.pull_changes-modal .file__commit-msg {
  margin-left: 20px;
  width: 730px;
}
.merge__modal .file__commit-msg .fa-check,
.merge__modal .file__commit-msg .file__commit-success,
.pull_changes-modal .file__commit-msg .fa-check,
.pull_changes-modal .file__commit-msg .file__commit-success {
  color: #53a065;
}
.merge__modal .file__commit-msg .fa-warning,
.pull_changes-modal .file__commit-msg .fa-warning {
  color: #fac96c;
}
.merge__modal .file__commit-msg .file__commit-conflict,
.pull_changes-modal .file__commit-msg .file__commit-conflict {
  color: #dc812d;
}
.merge__modal .file__commit-msg i,
.pull_changes-modal .file__commit-msg i {
  margin-right: 3px;
}
.merge__modal .file__commit-msg textarea,
.pull_changes-modal .file__commit-msg textarea {
  display: block;
  height: 70px;
  width: 100%;
}
.merge__modal .file__commit-msg textarea.hide,
.pull_changes-modal .file__commit-msg textarea.hide {
  display: none;
}
.merge__modal .file__commit-msg button,
.pull_changes-modal .file__commit-msg button {
  margin-bottom: 15px;
}
.merge__modal .modal__body {
  overflow: hidden;
}
.merge__modal .merge__info,
.pull_changes-modal .merge__info {
  margin: 10px 20px;
}
.merge__modal .merge__info a,
.pull_changes-modal .merge__info a {
  display: inline-block;
}
.merge__modal .merge__info i.fa.fa-refresh,
.pull_changes-modal .merge__info i.fa.fa-refresh {
  color: #d4d4d4;
  float: left;
  margin: 0 30px 0 0;
}
.merge__modal .merge__info img,
.pull_changes-modal .merge__info img {
  height: 70px;
  width: 70px;
  float: left;
  margin: -10px 30px 0 0;
}
.merge__modal .merge__info .compare-files-message,
.pull_changes-modal .merge__info .compare-files-message {
  margin: 15px 200px 0;
}
.merge__modal .merge__info .extensions-list,
.pull_changes-modal .merge__info .extensions-list {
  font-weight: bold;
  padding-left: 3px;
}
.merge__modal .merge__info h5,
.pull_changes-modal .merge__info h5 {
  font-weight: 500;
}
.merge__modal .merge__info .file__workspace-select,
.pull_changes-modal .merge__info .file__workspace-select {
  margin: 6px 0;
}
.merge__modal .merge__info .file__workspace-select .merge-workspace-select,
.pull_changes-modal .merge__info .file__workspace-select .merge-workspace-select {
  margin-bottom: 0;
}
.merge__modal .merge__info .pull-changes-source-target-wrapper h5,
.pull_changes-modal .merge__info .pull-changes-source-target-wrapper h5 {
  margin: 0;
}
.merge__modal .merge__info.pull-changes img {
  height: 100px;
  width: 70px;
}
.merge__info.pull-changes .file__workspace-select {
  margin-bottom: 6px;
}
.merge__modal .merge__files-diff {
  background-color: #e0e0e0;
  margin-top: -2px;
  text-indent: 10px;
  width: 100%;
}
.merge__modal .merge__files-diff .diff {
  display: none;
  height: 100px;
  overflow: auto;
}
.merge__modal .merge__files-diff::last-child {
  margin-bottom: 50px;
}
.pull_changes-modal .merge__info {
  margin-bottom: 65px;
}
.pull_changes-modal .merge__file a {
  margin-left: 20px;
}
.pull_changes-modal i.fa-file {
  height: 10px;
  width: 10px;
  color: #b4b4b4;
  left: 0;
  margin-left: 10px;
  right: initial;
}
.pull_changes-modal .modal__body {
  overflow: hidden;
}
.pull_changes-modal,
.merge__modal {
  overflow: auto;
  width: 100%;
}
.pull_changes-modal .merge-file-selected .file--deleted,
.pull_changes-modal .merge__files .merge__file a.file--deleted,
.merge__modal .merge-file-selected .file--deleted,
.merge__modal .merge__files .merge__file a.file--deleted {
  color: #a94442;
  text-decoration: line-through;
}
.pull_changes-modal .merge-file-selected .file--added,
.pull_changes-modal .merge__files .merge__file a.file--added,
.merge__modal .merge-file-selected .file--added,
.merge__modal .merge__files .merge__file a.file--added {
  color: #3c763d;
}
.pull_changes-modal .status__checkout,
.pull_changes-modal .status__dependency__modified,
.merge__modal .status__checkout,
.merge__modal .status__dependency__modified {
  padding: 0 5px;
}
.pull_changes-modal .status__locked,
.merge__modal .status__locked {
  margin-left: 5px;
}
.merge__modal .modal__footer__actions {
  margin-left: 20px;
  display: flex;
  justify-content: flex-start;
}
.modal__footer__actions.align-action-buttons-20 {
  margin-left: 20px;
}
.modal__footer__actions.align-action-buttons-120 {
  margin-left: 120px;
}
.merge-files-count {
  color: #375086;
  cursor: pointer;
  text-decoration: underline;
}
.merge-files-count:hover {
  color: #ff6600;
}
.merge__analysis-container {
  padding-bottom: 10px;
  padding-left: 122px;
}
.merge__analysis-container p {
  display: inline;
}
.excluded-files-alert-message {
  border: 1px solid #ffb020;
  background-color: #fffaf1;
  border-radius: 8px;
  color: #996a13;
  padding: 8px 12px;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 4px;
  margin: 8px 0 0 100px;
  width: -moz-max-content;
  width: max-content;
}
.excluded-files-alert-message i {
  color: #ffb020;
  font-size: 14px;
}
.modal__footer__actions .merge-submit-btn[disabled] {
  background-color: #375086;
  color: #ffffff;
  border-color: #375086;
}
.include-subfolder-check {
  margin: 14px 0 0 99px;
}
.include-subfolder-check-with-label {
  display: flex;
}
.include-subfolder-check-with-label label {
  margin-bottom: 0;
}
.include-subfolder-check small {
  margin-left: 4px;
}
#progress-bar-percent-text {
  font-size: 10px;
  font-weight: 600;
  color: #808080;
}
#progress-bar-status-text {
  display: flex;
  align-items: center;
  font-size: 12px;
  font-weight: 500;
  color: #4b4b4b;
}
.optimized-merge-pull-compare-progress-status {
  margin: 14px 0 6px 120px;
}
.optimized-merge-pull-compare-progress-status .optimized-progress-feedback-container {
  width: 220px;
  height: 10px;
  background-color: #e2e7eb;
  border-radius: 6px;
}
.optimized-merge-pull-compare-progress-status .optimized-progress-feedback-container .optimized-progress-bar {
  height: 100%;
  width: 20%; /* This will be dynamically updated by JS */
  background-color: #4aae00;
  border-radius: 6px;
}
.generate-diff-button-group {
  margin: 20px 0 0 120px;
}
.merge__modal .merge__files-container .merge__files .merge__file.merge__file--failed {
  background: #ffcdcd;
}
.merge__analysis-container,
.merge__progress-container {
  color: #e8b761;
  font-style: italic;
}
.merge__progress-container {
  padding: 0 20px;
}
.merge__progress-container .fa-spinner {
  float: left;
  margin-right: 5px;
}
.merge__progress-container--success {
  color: #3c763d;
}
.merge__progress-container--warning {
  color: #8a6d3b;
}
.merge__progress-container--failed {
  color: #a94442;
}
.merge__modal .merge__progress-container .merge-progress-status {
  float: left;
  font-size: 20px;
  margin-right: 5px;
  margin-top: -2px;
}
.merge__progress-container--success .merge-progress-message,
.merge__progress-container--warning .merge-progress-message,
.merge__progress-container--failed .merge-progress-message {
  font-size: 16px;
}
.merge__progress-container--success .merge-progress-message .error-item,
.merge__progress-container--warning .merge-progress-message .error-item,
.merge__progress-container--failed .merge-progress-message .error-item {
  margin-top: 6px;
  color: #a94442;
}
.merge__show-diff {
  color: #375086;
  cursor: pointer;
  font-size: 11px;
  margin: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  width: 50px;
}
.merge__show-diff:hover {
  opacity: 0.9;
}
.merge__show-diff i {
  font-size: 10px;
  margin-left: 2px;
}
.merge__show-diff i.fa-chevron-up::before {
  content: "\f077";
}
.merge__file__change-type {
  margin-right: 10px;
}
.merge__file__file-content {
  display: flex;
  margin-right: 12px;
}
.merge__file__file-status {
  display: flex;
  align-items: center;
}
.merge__file__file-info {
  word-break: break-word;
}
.locked__study-info {
  display: inline-block;
  margin-left: 10px;
}
.workspace-parent-study {
  border-bottom: 1px solid #dedada;
  padding-bottom: 5px;
  width: 100%;
}
.workspace-parent-study a {
  font-size: 16px;
  padding-left: 0;
}
.workspace-list {
  color: #375086;
  margin-bottom: 20px;
  position: relative;
}
.workspace-list .workspace-created-by {
  color: #848484;
  font-size: 14px;
}
.workspace-list .change-log-time-full {
  display: block;
}
.workspace-list .workspace-name {
  font-size: 14px;
  word-break: break-word;
}
.workspace-list .fa-desktop {
  color: #848484;
}
.workspace-list .change-log-time {
  display: none;
}
.branch-selector .subscribe-button a {
  background-color: #375086;
  border-radius: 2px;
  color: #ffffff;
  cursor: pointer;
  padding: 0 15px;
  position: absolute;
  right: 10px;
  top: 5px;
  width: 40px;
}
.branch-selector .subscribe-button a.disable-click {
  background-color: #959faf;
}
.branch-selector .subscribe-button a:hover {
  background-color: #375086;
  color: #ffffff;
}
.add-workspace,
.add-snapshot {
  float: right;
  position: absolute;
  right: 17px;
  top: 9px;
  width: 20px;
}
.merge-btn img,
.pull-changes-btn img,
.optimized-merge-btn img,
.optimized-pull-btn img {
  height: 12px;
  width: 12px;
  margin-top: -1px;
}
body {
  font-family: "Lato", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 12px;
}
body a {
  color: #375086;
}
body a:hover {
  color: #ff6600;
}
body .none {
  display: none;
}
.dropdown-toggle .fa-cog {
  margin-left: 10px;
}
main {
  height: 100%;
  width: 100%;
  overflow-y: auto;
}
.form-container {
  max-width: 45em;
  margin: 0 auto;
  padding: 20px 10px 0;
}
.form-container h2 {
  color: #404040;
  font-size: 21.6px;
  text-align: center;
}
.form-container form {
  background: #ffffff;
  border: 1px solid #dddddd;
  margin-bottom: 100px;
  padding: 40px;
}
.form-container form label {
  color: #666666;
  display: block;
  font-family: "Lato", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 12px;
  line-height: 1.5;
  margin-top: 10px;
  max-width: 500px;
}
.form-container form input[type=text] {
  border-radius: 3px;
  border: 1px solid #dddddd;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  transition: border-color;
  width: 100%;
}
.form-container form input[type=text]:hover {
  border-color: #c4c4c4;
}
.form-container form input[type=text]:focus {
  border-color: #477dca;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(55, 112, 192, 0.7);
  outline: none;
}
.form-container form input#user_authentication_token {
  width: 95%;
}
.form-container form i.fa.fa-eye, .form-container form i.fa.fa-eye-slash {
  padding-left: 5px;
}
.form-container form .actions {
  margin-top: 30px;
}
.form-container form .actions input {
  margin-right: 10px;
}
.form-container.form-container--left-align {
  margin: 0;
  padding: 0;
}
.form-container.form-container--left-align form {
  border: none;
  margin-bottom: 100px;
  padding: 0;
}
.detail-container {
  background-color: #ffffff !important;
  min-height: 100%;
  padding: 3%;
}
.simple_form .error {
  background: none;
  clear: left;
  color: #dd0000;
  font-size: 14px;
  margin-left: 10px;
  position: static;
  text-align: left;
}
.file-form {
  margin: auto;
  max-width: 100%;
  padding: 0;
}
.file-form form {
  margin-bottom: 0;
}
.file-form form #comment {
  width: 100%;
}
.merge-status {
  cursor: pointer;
}
.merge-status:hover {
  text-decoration: underline;
}
.text-conflict {
  color: #f72600;
}
.brand {
  color: #ffffff;
  font-size: 17px;
  font-weight: 500;
  margin: 0;
  padding: 0;
}
.brand:hover, .brand:focus {
  color: #ffffff;
  opacity: 0.7;
  text-decoration: none;
}
.brand-logo-small,
.brand-logo-login {
  height: 27px;
  transform: scale(0.8);
  width: 43px;
}
.brand-logo-small {
  margin-top: -7px;
}
.brand-logo-login {
  margin-top: -6px;
}
.navbar .brand {
  color: #003499;
}
.form-container form.edit_password_profile .locked_permanently {
  font-size: 12px;
  max-width: 500px;
  margin-top: 10px;
  font-family: "Lato", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  color: #666;
  line-height: 1.5;
}
input,
select,
textarea {
  font-family: "Lato", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.sortable-list-table .sort:hover {
  cursor: pointer;
}
.h-align-right {
  float: right;
}
input[type=checkbox],
input[type=radio] {
  vertical-align: initial;
}
/* Fool-proof @font-face */
/* Based on http://coding.smashingmagazine.com/2013/02/14/setting-weights-and-styles-at-font-face-declaration/ */
/* Box-Shadow */
/* Transition */
.truncate-text, .ds-toggle-columns__label, .table-link-wrapper .table-link, .modal__header__title, .pull-merge-table-wrapper .source-path-info span:nth-of-type(2), .collection p, .manage-container .sub-menu__heading, .study-banner, .ds-tree__item--name-filename, .workspace-parent-study a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-strikethrough {
  text-decoration: line-through;
}
.text-nowrap {
  white-space: nowrap;
}
/*
 * CSS3 Treeview. No JavaScript
 * @version 1.0
 * @author Martin Ivanov
 * @url developer's website: http://wemakesites.net/
 * @url developer's twitter: https://twitter.com/#!/wemakesitesnet
 * @url developer's blog http://acidmartin.wordpress.com/
 **/
/*
 * This solution works with all modern browsers and Internet Explorer 9+.
 * If you are interested in purchasing a JavaScript enabler for IE8
 * for the CSS3 Treeview, please, check this link:
 * http://experiments.wemakesites.net/miscellaneous/acidjs-css3-treeview/
 **/
.folder-tree ul,
.folder-tree li {
  padding: 0;
  margin: 0;
  list-style: none;
  background-color: white;
}
.folder-tree li.selected.leaf > label {
  background-color: lightyellow;
}
.folder-tree li.selected > label {
  font-weight: bold;
}
.folder-tree input {
  position: absolute;
  opacity: 0;
}
.folder-tree {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.folder-tree a {
  text-decoration: none;
}
.folder-tree a:hover {
  text-decoration: underline;
}
.folder-tree input + label + ul {
  margin: 0 0 0 22px;
}
.folder-tree input ~ ul {
  display: none;
}
.folder-tree label,
.folder-tree label::before {
  cursor: pointer;
}
.folder-tree input:disabled + label {
  cursor: default;
  opacity: 0.6;
}
.folder-tree input:checked:not(:disabled) ~ ul {
  display: block;
}
.folder-tree label,
.folder-tree label::before {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAA9CAYAAAB2kePRAAAAAXNSR0IArs4c6QAAArhJREFUSA3tVU1rE1EUPclMPkyqjrXiRxEUoVhBaBCh4J/QneCi+AeK/oIkf8G10KIo3RTcuNBVN4LooiKImJ1YFyV2OslkMpmPN+O9LzPjTJpCiSAResmbd9+de965c959JPdxc2W/UFI0z/agqnmUymVUtHMYNdc2YXX0h7V7z9fVqlbWFpevwera+PVjH8ZuF66uY+7KDcwvLidY4Tv4+ubpGgXWVYRAEIQ4MVPG5esXaVyAqVv49uE95vE9ASmzCzKPAyo/QgKFBCZP/qqnK7yA4wqoSh6KkgP01h8QJwciiEBDnETQw6c4m6Iocg6GOxMTOYGImCSRpJRJvh8gnyOWyPgz2FQGC5+zCciRYZw9DLxAKsq5DE1A/DIpj4FpkCNQVBUUC8Mgg96u3V3Kh5QlqIyABjOyz4PNdnwMSAyX4l5YwtWFW6iWK9sEIqZUsm0OYO71JMiyBTxBKlKZongJ52uPZYmREMTEshPBTusnqQZ4fg5ntYJUbuDSewKepK0CypFMXBazcYlshinQ6flUFpcYoE/jS7uF1a1VBLTzsCPoPKTskaQugR3a3TBdFAry/DFLm604LjrCN1TL6n9q77SXtLkziXKG0YVpuciFDrH3JTsVbAgPTbuvv5In9+7F/UaxVKzPaKeok00829x+9OTl5w3K3o0QmSnPqzsPNho9s1sz9b0tITzj9s3qawqPBWTQ07lIWrjRaKS6bnyxlCPzh4cQ5dTr9fHZFG02m8k7qV6yOqIzEShTHhPlUjc1Jubrk7YDoNGEdHLsT1TeRKBMeWlZ41KO56lQYAru07huj7X5+97jndIMsT96XTINy6A4gQGxz/G0TVTeoaDDWJgxU97xfUofwv/v/7tLmGkjFo66O2GPhaQ+zPzXHNqwMWDcPOWgA0KMfvS4b8qAjnoJfwOVVnUZlkQH4gAAAABJRU5ErkJggg==") no-repeat;
}
.folder-tree label,
.folder-tree a,
.folder-tree label::before {
  display: inline-block;
  height: 16px;
  line-height: 16px;
  vertical-align: middle;
  padding-left: 16px;
}
.folder-tree label {
  background-position: 18px 0;
  width: 80%;
}
.folder-tree label::before {
  content: "";
  width: 16px;
  margin: 0 22px 0 0;
  vertical-align: middle;
  background-position: 0 -32px;
  position: absolute;
}
.folder-tree input:checked + label::before {
  background-position: 0 -16px;
}
.folder .no-child + label::before {
  background-position: 0 -48px;
}
/* webkit adjacent element selector bugfix */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .folder-tree {
    -webkit-animation: webkit-adjacent-element-selector-bugfix infinite 1s;
  }
}
.folder-tree-loader {
  align-items: center;
  display: flex;
  height: calc(100% - 140px);
  justify-content: center;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.file-folders-count {
  color: #484848;
}
/*! Hint.css (base version) - v2.3.2 - 2016-07-28
* http://kushagragour.in/lab/hint/
* Copyright (c) 2016 Kushagra Gour; Licensed  */
[class*=hint--] {
  position: relative;
  display: inline-block;
}
[class*=hint--]:after,
[class*=hint--]:before {
  position: absolute;
  transform: translate3d(0, 0, 0);
  visibility: hidden;
  opacity: 0;
  z-index: 1000000;
  pointer-events: none;
  transition: 0.3s ease;
  transition-delay: 0s;
}
[class*=hint--]:hover:after,
[class*=hint--]:hover:before {
  visibility: visible;
  opacity: 1;
  transition-delay: 0.1s;
}
[class*=hint--]:before {
  content: "";
  position: absolute;
  background: 0 0;
  border: 6px solid transparent;
  z-index: 1000001;
}
[class*=hint--]:after {
  background: #383838;
  color: #fff;
  padding: 5px 8px;
  font-size: 11px;
  font-family: "Lato", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  line-height: 12px;
  border-radius: 3px;
  white-space: nowrap;
}
[class*=hint--][aria-label]:after {
  content: attr(aria-label);
}
[class*=hint--][data-hint]:after {
  content: attr(data-hint);
}
[aria-label=""]:after,
[aria-label=""]:before,
[data-hint=""]:after,
[data-hint=""]:before {
  display: none !important;
}
.hint--top-left:before,
.hint--top-right:before,
.hint--top:before {
  border-top-color: #383838;
}
.hint--bottom-left:before,
.hint--bottom-right:before,
.hint--bottom:before {
  border-bottom-color: #383838;
}
.hint--top:after,
.hint--top:before {
  bottom: 100%;
  left: 50%;
}
.hint--top:before {
  margin-bottom: -11px;
  left: calc(50% - 6px);
}
.hint--top:after {
  transform: translateX(-50%);
}
.hint--top:hover:before {
  transform: translateY(-8px);
}
.hint--top:hover:after {
  transform: translateX(-50%) translateY(-8px);
}
.hint--bottom:after,
.hint--bottom:before {
  top: 100%;
  left: 50%;
}
.hint--bottom:before {
  margin-top: -11px;
  left: calc(50% - 6px);
}
.hint--bottom:after {
  transform: translateX(-50%);
}
.hint--bottom:hover:before {
  transform: translateY(8px);
}
.hint--bottom:hover:after {
  transform: translateX(-50%) translateY(8px);
}
.hint--right:before {
  border-right-color: #383838;
  margin-left: -11px;
  margin-bottom: -6px;
}
.hint--right:after {
  margin-bottom: -14px;
}
.hint--right:after,
.hint--right:before {
  left: 100%;
  bottom: 50%;
}
.hint--right:hover:after,
.hint--right:hover:before {
  transform: translateX(8px);
}
.hint--left:before {
  border-left-color: #383838;
  margin-right: -11px;
  margin-bottom: -6px;
}
.hint--left:after {
  margin-bottom: -14px;
}
.hint--left:after,
.hint--left:before {
  right: 100%;
  bottom: 50%;
}
.hint--left:hover:after,
.hint--left:hover:before {
  transform: translateX(-8px);
}
.hint--top-left:after,
.hint--top-left:before {
  bottom: 100%;
  left: 50%;
}
.hint--top-left:before {
  margin-bottom: -11px;
  left: calc(50% - 6px);
}
.hint--top-left:after {
  transform: translateX(-100%);
  margin-left: 12px;
}
.hint--top-left:hover:before {
  transform: translateY(-8px);
}
.hint--top-left:hover:after {
  transform: translateX(-100%) translateY(-8px);
}
.hint--top-right:after,
.hint--top-right:before {
  bottom: 100%;
  left: 50%;
}
.hint--top-right:before {
  margin-bottom: -11px;
  left: calc(50% - 6px);
}
.hint--top-right:after {
  transform: translateX(0);
  margin-left: -12px;
}
.hint--top-right:hover:after,
.hint--top-right:hover:before {
  transform: translateY(-8px);
}
.hint--bottom-left:after,
.hint--bottom-left:before {
  top: 100%;
  left: 50%;
}
.hint--bottom-left:before {
  margin-top: -11px;
  left: calc(50% - 6px);
}
.hint--bottom-left:after {
  transform: translateX(-100%);
  margin-left: 12px;
}
.hint--bottom-left:hover:before {
  transform: translateY(8px);
}
.hint--bottom-left:hover:after {
  transform: translateX(-100%) translateY(8px);
}
.hint--bottom-right:after,
.hint--bottom-right:before {
  top: 100%;
  left: 50%;
}
.hint--bottom-right:before {
  margin-top: -11px;
  left: calc(50% - 6px);
}
.hint--bottom-right:after {
  transform: translateX(0);
  margin-left: -12px;
}
.hint--bottom-right:hover:after,
.hint--bottom-right:hover:before {
  transform: translateY(8px);
}
.hint--large:after,
.hint--medium:after,
.hint--small:after {
  white-space: normal;
  line-height: 1.4em;
  word-wrap: break-word;
}
.hint--small:after {
  width: 80px;
}
.hint--medium:after {
  width: 150px;
}
.hint--large:after {
  width: 300px;
}
.hint--always:after,
.hint--always:before {
  opacity: 1;
  visibility: visible;
}
.hint--always.hint--top:before {
  transform: translateY(-8px);
}
.hint--always.hint--top:after {
  transform: translateX(-50%) translateY(-8px);
}
.hint--always.hint--top-left:before {
  transform: translateY(-8px);
}
.hint--always.hint--top-left:after {
  transform: translateX(-100%) translateY(-8px);
}
.hint--always.hint--top-right:after,
.hint--always.hint--top-right:before {
  transform: translateY(-8px);
}
.hint--always.hint--bottom:before {
  transform: translateY(8px);
}
.hint--always.hint--bottom:after {
  transform: translateX(-50%) translateY(8px);
}
.hint--always.hint--bottom-left:before {
  transform: translateY(8px);
}
.hint--always.hint--bottom-left:after {
  transform: translateX(-100%) translateY(8px);
}
.hint--always.hint--bottom-right:after,
.hint--always.hint--bottom-right:before {
  transform: translateY(8px);
}
.hint--always.hint--left:after,
.hint--always.hint--left:before {
  transform: translateX(-8px);
}
.hint--always.hint--right:after,
.hint--always.hint--right:before {
  transform: translateX(8px);
}
/*
 * Table styles
 */
table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
  /*
   * Header and footer styles
   */
  /*
   * Body styles
   */
}
table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: bold;
}
table.dataTable thead th,
table.dataTable thead td {
  padding: 10px 18px;
  border-bottom: 1px solid #111;
}
table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none;
}
table.dataTable tfoot th,
table.dataTable tfoot td {
  padding: 10px 18px 6px 18px;
  border-top: 1px solid #111;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
  cursor: pointer;
  *cursor: hand;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  background-repeat: no-repeat;
  background-position: center right;
}
table.dataTable thead .sorting {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAkElEQVQoz7XQMQ5AQBCF4dWQSJxC5wwax1Cq1e7BAdxD5SL+Tq/QCM1oNiJidwox0355mXnG/DrEtIQ6azioNZQxI0ykPhTQIwhCR+BmBYtlK7kLJYwWCcJA9M4qdrZrd8pPjZWPtOqdRQy320YSV17OatFC4euts6z39GYMKRPCTKY9UnPQ6P+GtMRfGtPnBCiqhAeJPmkqAAAAAElFTkSuQmCC");
}
table.dataTable thead .sorting_asc {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZ0lEQVQ4y2NgGLKgquEuFxBPAGI2ahhWCsS/gDibUoO0gPgxEP8H4ttArEyuQYxAPBdqEAxPBImTY5gjEL9DM+wTENuQahAvEO9DMwiGdwAxOymGJQLxTyD+jgWDxCMZRsEoGAVoAADeemwtPcZI2wAAAABJRU5ErkJggg==");
}
table.dataTable thead .sorting_desc {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZUlEQVQ4y2NgGAWjYBSggaqGu5FA/BOIv2PBIPFEUgxjB+IdQPwfC94HxLykus4GiD+hGfQOiB3J8SojEE9EM2wuSJzcsFMG4ttQgx4DsRalkZENxL+AuJQaMcsGxBOAmGvopk8AVz1sLZgg0bsAAAAASUVORK5CYII=");
}
table.dataTable thead .sorting_asc_disabled {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAW0lEQVQoz2NgoCm4w3Vnwh02wspK7/y6k01Ikdadx3f+37l9RxmfIsY7c4GKQHDiHUbcyhzvvIMq+3THBpci3jv7oIpAcMcdduzKEu/8vPMdDn/eiWQYBYMKAAC3ykIEuYQJUgAAAABJRU5ErkJggg==");
}
table.dataTable thead .sorting_desc_disabled {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAWUlEQVQoz2NgGAWDCtyJvPPzznc4/HknEbsy9js77vyHw313eHGZZ3PnE1TRuzuOuK1lvDMRqmzuHUZ87lO+cxuo6PEdLUIeyb7z604pYf+y3Zlwh4u2YQoAc7ZCBHH4jigAAAAASUVORK5CYII=");
}
table.dataTable tbody tr {
  background-color: #ffffff;
}
table.dataTable tbody tr.selected {
  background-color: #B0BED9;
}
table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 10px;
}
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
  border-top: 1px solid #ddd;
}
table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
  border-top: none;
}
table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid #ddd;
}
table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
  border-top: none;
}
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
  background-color: #f9f9f9;
}
table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
  background-color: #acbad4;
}
table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
  background-color: #f6f6f6;
}
table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {
  background-color: #aab7d1;
}
table.dataTable.order-column tbody tr > .sorting_1,
table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
table.dataTable.display tbody tr > .sorting_2,
table.dataTable.display tbody tr > .sorting_3 {
  background-color: #fafafa;
}
table.dataTable.order-column tbody tr.selected > .sorting_1,
table.dataTable.order-column tbody tr.selected > .sorting_2,
table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
table.dataTable.display tbody tr.selected > .sorting_2,
table.dataTable.display tbody tr.selected > .sorting_3 {
  background-color: #acbad5;
}
table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #f1f1f1;
}
table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
  background-color: #f3f3f3;
}
table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
  background-color: whitesmoke;
}
table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
  background-color: #a6b4cd;
}
table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
  background-color: #a8b5cf;
}
table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
  background-color: #a9b7d1;
}
table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #fafafa;
}
table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
  background-color: #fcfcfc;
}
table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
  background-color: #fefefe;
}
table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
  background-color: #acbad5;
}
table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
  background-color: #aebcd6;
}
table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
  background-color: #afbdd8;
}
table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  background-color: #eaeaea;
}
table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  background-color: #ececec;
}
table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  background-color: #efefef;
}
table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  background-color: #a2aec7;
}
table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  background-color: #a3b0c9;
}
table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  background-color: #a5b2cb;
}
table.dataTable.no-footer {
  border-bottom: 1px solid #111;
}
table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable.compact thead th,
table.dataTable.compact thead td {
  padding: 4px 17px 4px 4px;
}
table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td {
  padding: 4px;
}
table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px;
}
table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}
table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}
table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}
table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}
table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}
table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}
table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}
table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}
table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}
table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}
table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}
table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}
table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}
table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}
table.dataTable,
table.dataTable th,
table.dataTable td {
  box-sizing: content-box;
}
/*
 * Control feature layout
 */
.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1;
}
.dataTables_wrapper .dataTables_length {
  margin: 10px;
  float: right;
}
.dataTables_wrapper .dataTables_length label {
  display: flex;
  align-items: baseline;
}
.dataTables_wrapper .dataTables_length select {
  margin: 0 8px;
  width: 60px;
}
.dataTables_wrapper .dataTables_filter {
  margin: 10px;
  float: left;
}
.dataTables_wrapper .dataTables_filter input {
  width: 250px;
  margin-left: 0.5em;
  height: auto;
}
.dataTables_wrapper .dataTables_filter label {
  display: flex;
  align-items: flex-start;
  height: auto;
}
.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em;
}
.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #333 !important;
  border: 1px solid transparent;
  border-radius: 2px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333 !important;
  border: 1px solid #979797;
  background-color: white;
  background: linear-gradient(to bottom, white 0%, #dcdcdc 100%);
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #111;
  background-color: #585858;
  background: linear-gradient(to bottom, #585858 0%, #111 100%);
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #2b2b2b;
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
  box-shadow: inset 0 0 3px #111;
}
.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em;
}
.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
}
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: #333;
}
.dataTables_wrapper .dataTables_scroll {
  clear: both;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #111;
}
.dataTables_wrapper.no-footer div.dataTables_scrollHead table,
.dataTables_wrapper.no-footer div.dataTables_scrollBody table {
  border-bottom: none;
}
.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em;
  }
}
@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em;
  }
}
.react-dual-listbox {
  display: flex;
  align-items: center;
  box-sizing: border-box;
}
.react-dual-listbox * {
  box-sizing: border-box;
}
.react-dual-listbox input:disabled,
.react-dual-listbox select:disabled {
  background: #eee;
  cursor: not-allowed;
}
.react-dual-listbox button,
.react-dual-listbox select {
  line-height: 1.42857;
  font-family: inherit;
}
.rdl-list-box {
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  align-self: stretch;
}
.rdl-filter,
.rdl-control {
  display: block;
  border: 1px solid #ccc;
  border-radius: 2px;
  padding: 8px 12px;
  width: 100%;
  color: #333;
  font-size: 14px;
}
.rdl-filter {
  margin-bottom: 10px;
}
.rdl-control-container {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
}
.rdl-control-label {
  padding: 2px 4px;
}
.rdl-control-label.rdl-sr-only {
  position: absolute;
  clip: rect(0 0 0 0);
}
.rdl-control {
  flex: 1 0 auto;
}
.rdl-control optgroup {
  font: inherit;
  font-weight: 700;
}
.rdl-actions {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  margin: 0 10px;
}
.rdl-has-header .rdl-actions {
  padding-top: 31px;
}
.rdl-has-filter .rdl-actions {
  padding-top: 44px;
}
.rdl-has-header.rdl-has-filter .rdl-actions {
  padding-top: 75px;
}
.rdl-actions-right,
.rdl-actions-left {
  display: flex;
  flex-direction: column;
}
.rdl-actions-right {
  margin-bottom: 10px;
}
.rdl-move {
  margin-bottom: 5px;
  border: 1px solid #ccc;
  border-radius: 2px;
  background: #fff;
  cursor: pointer;
  padding: 5px 10px;
  color: #333;
  font-size: 12px;
}
.rdl-move:active:not(:disabled), .rdl-move:focus:not(:disabled) {
  border-color: #8c8c8c;
  background: #e6e6e6;
}
.rdl-move:focus:not(:disabled) {
  outline: thin dotted;
  outline-offset: -2px;
}
.rdl-move:hover:not(:disabled) {
  border-color: #adadad;
  background: #e6e6e6;
}
.rdl-move:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.rdl-move:last-child {
  margin-bottom: 0;
}
.rdl-move i {
  margin: 0 -1px;
}
.rdl-align-top .rdl-available {
  margin-right: 10px;
}
.rdl-align-top .rdl-selected {
  margin-left: 10px;
}
.rdl-align-top .rdl-control {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.rdl-align-top .rdl-actions-left,
.rdl-align-top .rdl-actions-right {
  flex-direction: row;
  margin: 0;
}
.rdl-align-top .rdl-move {
  flex: 0 1 50%;
}
.rdl-align-top .rdl-move:first-child {
  margin-bottom: 0;
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.rdl-align-top .rdl-move:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ReactTable {
  position: relative;
  display: flex;
  flex-direction: column;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.ReactTable * {
  box-sizing: border-box;
}
.ReactTable .rt-table {
  flex: auto 1;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  border-collapse: collapse;
  overflow: auto;
}
.ReactTable .rt-thead {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.ReactTable .rt-thead.-headerGroups {
  background: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.ReactTable .rt-thead.-filters {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.ReactTable .rt-thead.-filters input, .ReactTable .rt-thead.-filters select {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #fff;
  padding: 5px 7px;
  font-size: inherit;
  border-radius: 3px;
  font-weight: normal;
  outline-width: 0;
}
.ReactTable .rt-thead.-filters .rt-th {
  border-right: 1px solid rgba(0, 0, 0, 0.02);
}
.ReactTable .rt-thead.-header {
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.15);
}
.ReactTable .rt-thead .rt-tr {
  text-align: center;
}
.ReactTable .rt-thead .rt-th, .ReactTable .rt-thead .rt-td {
  padding: 5px 5px;
  line-height: normal;
  position: relative;
  border-right: 1px solid rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  box-shadow: inset 0 0 0 0 transparent;
}
.ReactTable .rt-thead .rt-th.-sort-asc, .ReactTable .rt-thead .rt-td.-sort-asc {
  box-shadow: inset 0 3px 0 0 rgba(0, 0, 0, 0.6);
}
.ReactTable .rt-thead .rt-th.-sort-desc, .ReactTable .rt-thead .rt-td.-sort-desc {
  box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, 0.6);
}
.ReactTable .rt-thead .rt-th.-cursor-pointer, .ReactTable .rt-thead .rt-td.-cursor-pointer {
  cursor: pointer;
}
.ReactTable .rt-thead .rt-th:last-child, .ReactTable .rt-thead .rt-td:last-child {
  border-right: 0;
}
.ReactTable .rt-thead .rt-th:focus {
  outline-width: 0;
}
.ReactTable .rt-thead .rt-resizable-header {
  overflow: visible;
}
.ReactTable .rt-thead .rt-resizable-header:last-child {
  overflow: hidden;
}
.ReactTable .rt-thead .rt-resizable-header-content {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ReactTable .rt-thead .rt-header-pivot {
  border-right-color: #f7f7f7;
}
.ReactTable .rt-thead .rt-header-pivot:after, .ReactTable .rt-thead .rt-header-pivot:before {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.ReactTable .rt-thead .rt-header-pivot:after {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #fff;
  border-width: 8px;
  margin-top: -8px;
}
.ReactTable .rt-thead .rt-header-pivot:before {
  border-color: rgba(102, 102, 102, 0);
  border-left-color: #f7f7f7;
  border-width: 10px;
  margin-top: -10px;
}
.ReactTable .rt-tbody {
  flex: 99999 1 auto;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.ReactTable .rt-tbody .rt-tr-group {
  border-bottom: solid 1px rgba(0, 0, 0, 0.05);
}
.ReactTable .rt-tbody .rt-tr-group:last-child {
  border-bottom: 0;
}
.ReactTable .rt-tbody .rt-td {
  border-right: 1px solid rgba(0, 0, 0, 0.02);
}
.ReactTable .rt-tbody .rt-td:last-child {
  border-right: 0;
}
.ReactTable .rt-tbody .rt-expandable {
  cursor: pointer;
  text-overflow: clip;
}
.ReactTable .rt-tr-group {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.ReactTable .rt-tr {
  flex: 1 0 auto;
  display: inline-flex;
}
.ReactTable .rt-th, .ReactTable .rt-td {
  flex: 1 0 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 7px 5px;
  overflow: hidden;
  transition: 0.3s ease;
  transition-property: width, min-width, padding, opacity;
}
.ReactTable .rt-th.-hidden, .ReactTable .rt-td.-hidden {
  width: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  opacity: 0 !important;
}
.ReactTable .rt-expander {
  display: inline-block;
  position: relative;
  margin: 0;
  color: transparent;
  margin: 0 10px;
}
.ReactTable .rt-expander:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-90deg);
  border-left: 5.04px solid transparent;
  border-right: 5.04px solid transparent;
  border-top: 7px solid rgba(0, 0, 0, 0.8);
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  cursor: pointer;
}
.ReactTable .rt-expander.-open:after {
  transform: translate(-50%, -50%) rotate(0);
}
.ReactTable .rt-resizer {
  display: inline-block;
  position: absolute;
  width: 36px;
  top: 0;
  bottom: 0;
  right: -18px;
  cursor: col-resize;
  z-index: 10;
}
.ReactTable .rt-tfoot {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
}
.ReactTable .rt-tfoot .rt-td {
  border-right: 1px solid rgba(0, 0, 0, 0.05);
}
.ReactTable .rt-tfoot .rt-td:last-child {
  border-right: 0;
}
.ReactTable.-striped .rt-tr.-odd {
  background: rgba(0, 0, 0, 0.03);
}
.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover {
  background: rgba(0, 0, 0, 0.05);
}
.ReactTable .-pagination {
  z-index: 1;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
  padding: 3px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
  border-top: 2px solid rgba(0, 0, 0, 0.1);
}
.ReactTable .-pagination input, .ReactTable .-pagination select {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #fff;
  padding: 5px 7px;
  font-size: inherit;
  border-radius: 3px;
  font-weight: normal;
  outline-width: 0;
}
.ReactTable .-pagination .-btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  border-radius: 3px;
  padding: 6px;
  font-size: 1em;
  color: rgba(0, 0, 0, 0.6);
  background: rgba(0, 0, 0, 0.1);
  transition: all 0.1s ease;
  cursor: pointer;
  outline-width: 0;
}
.ReactTable .-pagination .-btn[disabled] {
  opacity: 0.5;
  cursor: default;
}
.ReactTable .-pagination .-btn:not([disabled]):hover {
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
}
.ReactTable .-pagination .-previous, .ReactTable .-pagination .-next {
  flex: 1;
  text-align: center;
}
.ReactTable .-pagination .-center {
  flex: 1.5;
  text-align: center;
  margin-bottom: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-around;
}
.ReactTable .-pagination .-pageInfo {
  display: inline-block;
  margin: 3px 10px;
  white-space: nowrap;
}
.ReactTable .-pagination .-pageJump {
  display: inline-block;
}
.ReactTable .-pagination .-pageJump input {
  width: 70px;
  text-align: center;
}
.ReactTable .-pagination .-pageSizeOptions {
  margin: 3px 10px;
}
.ReactTable .rt-noData {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.8);
  transition: all 0.3s ease;
  z-index: 1;
  pointer-events: none;
  padding: 20px;
  color: rgba(0, 0, 0, 0.5);
}
.ReactTable .-loading {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.8);
  transition: all 0.3s ease;
  z-index: -1;
  opacity: 0;
  pointer-events: none;
}
.ReactTable .-loading > div {
  position: absolute;
  display: block;
  text-align: center;
  width: 100%;
  top: 50%;
  left: 0;
  font-size: 15px;
  color: rgba(0, 0, 0, 0.6);
  transform: translateY(-52%);
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.ReactTable .-loading.-active {
  opacity: 1;
  z-index: 2;
  pointer-events: all;
}
.ReactTable .-loading.-active > div {
  transform: translateY(50%);
}
.ReactTable .rt-resizing .rt-th, .ReactTable .rt-resizing .rt-td {
  transition: none !important;
  cursor: col-resize;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.react-tagsinput {
  background-color: #fff;
  border: 1px solid #ccc;
  overflow: hidden;
  padding-left: 5px;
  padding-top: 5px;
}
.react-tagsinput--focused {
  border-color: #a5d24a;
}
.react-tagsinput-tag {
  background-color: #cde69c;
  border-radius: 2px;
  border: 1px solid #a5d24a;
  color: #638421;
  display: inline-block;
  font-family: sans-serif;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 5px;
  margin-right: 5px;
  padding: 5px;
}
.react-tagsinput-remove {
  cursor: pointer;
  font-weight: bold;
}
.react-tagsinput-tag a::before {
  content: " ×";
}
.react-tagsinput-input {
  background: transparent;
  border: 0;
  color: #777;
  font-family: sans-serif;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 6px;
  margin-top: 1px;
  outline: none;
  padding: 5px;
  width: 80px;
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}
.select2-results {
  display: block;
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}
/*!
 * Datetimepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datetimepicker {
  padding: 4px;
  margin-top: 1px;
  border-radius: 4px;
  direction: ltr;
}
.datetimepicker-inline {
  width: 220px;
}
.datetimepicker.datetimepicker-rtl {
  direction: rtl;
}
.datetimepicker.datetimepicker-rtl table tr td span {
  float: right;
}
.datetimepicker-dropdown, .datetimepicker-dropdown-left {
  top: 0;
  left: 0;
}
[class*=" datetimepicker-dropdown"]:before {
  content: "";
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
[class*=" datetimepicker-dropdown"]:after {
  content: "";
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  position: absolute;
}
[class*=" datetimepicker-dropdown-top"]:before {
  content: "";
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  border-bottom: 0;
}
[class*=" datetimepicker-dropdown-top"]:after {
  content: "";
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #fff;
  border-bottom: 0;
}
.datetimepicker-dropdown-bottom-left:before {
  top: -7px;
  right: 6px;
}
.datetimepicker-dropdown-bottom-left:after {
  top: -6px;
  right: 7px;
}
.datetimepicker-dropdown-bottom-right:before {
  top: -7px;
  left: 6px;
}
.datetimepicker-dropdown-bottom-right:after {
  top: -6px;
  left: 7px;
}
.datetimepicker-dropdown-top-left:before {
  bottom: -7px;
  right: 6px;
}
.datetimepicker-dropdown-top-left:after {
  bottom: -6px;
  right: 7px;
}
.datetimepicker-dropdown-top-right:before {
  bottom: -7px;
  left: 6px;
}
.datetimepicker-dropdown-top-right:after {
  bottom: -6px;
  left: 7px;
}
.datetimepicker > div {
  display: none;
}
.datetimepicker.minutes div.datetimepicker-minutes {
  display: block;
}
.datetimepicker.hours div.datetimepicker-hours {
  display: block;
}
.datetimepicker.days div.datetimepicker-days {
  display: block;
}
.datetimepicker.months div.datetimepicker-months {
  display: block;
}
.datetimepicker.years div.datetimepicker-years {
  display: block;
}
.datetimepicker table {
  margin: 0;
}
.datetimepicker td, .datetimepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  border: 0;
}
.table-striped .datetimepicker table tr td, .table-striped .datetimepicker table tr th {
  background-color: transparent;
}
.datetimepicker table tr td.minute:hover {
  background: #eee;
  cursor: pointer;
}
.datetimepicker table tr td.hour:hover {
  background: #eee;
  cursor: pointer;
}
.datetimepicker table tr td.day:hover {
  background: #eee;
  cursor: pointer;
}
.datetimepicker table tr td.old, .datetimepicker table tr td.new {
  color: #999;
}
.datetimepicker table tr td.disabled, .datetimepicker table tr td.disabled:hover {
  background: 0;
  color: #999;
  cursor: default;
}
.datetimepicker table tr td.today, .datetimepicker table tr td.today:hover, .datetimepicker table tr td.today.disabled, .datetimepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdd49a",endColorstr="#fdf59a",GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.datetimepicker table tr td.today:hover, .datetimepicker table tr td.today:hover:hover, .datetimepicker table tr td.today.disabled:hover, .datetimepicker table tr td.today.disabled:hover:hover, .datetimepicker table tr td.today:active, .datetimepicker table tr td.today:hover:active, .datetimepicker table tr td.today.disabled:active, .datetimepicker table tr td.today.disabled:hover:active, .datetimepicker table tr td.today.active, .datetimepicker table tr td.today:hover.active, .datetimepicker table tr td.today.disabled.active, .datetimepicker table tr td.today.disabled:hover.active, .datetimepicker table tr td.today.disabled, .datetimepicker table tr td.today:hover.disabled, .datetimepicker table tr td.today.disabled.disabled, .datetimepicker table tr td.today.disabled:hover.disabled, .datetimepicker table tr td.today[disabled], .datetimepicker table tr td.today:hover[disabled], .datetimepicker table tr td.today.disabled[disabled], .datetimepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}
.datetimepicker table tr td.today:active, .datetimepicker table tr td.today:hover:active, .datetimepicker table tr td.today.disabled:active, .datetimepicker table tr td.today.disabled:hover:active, .datetimepicker table tr td.today.active, .datetimepicker table tr td.today:hover.active, .datetimepicker table tr td.today.disabled.active, .datetimepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069;
}
.datetimepicker table tr td.active, .datetimepicker table tr td.active:hover, .datetimepicker table tr td.active.disabled, .datetimepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: linear-gradient(to bottom, #08c, #04c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0088cc",endColorstr="#0044cc",GradientType=0);
  border-color: #04c #04c #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datetimepicker table tr td.active:hover, .datetimepicker table tr td.active:hover:hover, .datetimepicker table tr td.active.disabled:hover, .datetimepicker table tr td.active.disabled:hover:hover, .datetimepicker table tr td.active:active, .datetimepicker table tr td.active:hover:active, .datetimepicker table tr td.active.disabled:active, .datetimepicker table tr td.active.disabled:hover:active, .datetimepicker table tr td.active.active, .datetimepicker table tr td.active:hover.active, .datetimepicker table tr td.active.disabled.active, .datetimepicker table tr td.active.disabled:hover.active, .datetimepicker table tr td.active.disabled, .datetimepicker table tr td.active:hover.disabled, .datetimepicker table tr td.active.disabled.disabled, .datetimepicker table tr td.active.disabled:hover.disabled, .datetimepicker table tr td.active[disabled], .datetimepicker table tr td.active:hover[disabled], .datetimepicker table tr td.active.disabled[disabled], .datetimepicker table tr td.active.disabled:hover[disabled] {
  background-color: #04c;
}
.datetimepicker table tr td.active:active, .datetimepicker table tr td.active:hover:active, .datetimepicker table tr td.active.disabled:active, .datetimepicker table tr td.active.disabled:hover:active, .datetimepicker table tr td.active.active, .datetimepicker table tr td.active:hover.active, .datetimepicker table tr td.active.disabled.active, .datetimepicker table tr td.active.disabled:hover.active {
  background-color: #039;
}
.datetimepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}
.datetimepicker .datetimepicker-hours span {
  height: 26px;
  line-height: 26px;
}
.datetimepicker .datetimepicker-hours table tr td span.hour_am, .datetimepicker .datetimepicker-hours table tr td span.hour_pm {
  width: 14.6%;
}
.datetimepicker .datetimepicker-hours fieldset legend, .datetimepicker .datetimepicker-minutes fieldset legend {
  margin-bottom: inherit;
  line-height: 30px;
}
.datetimepicker .datetimepicker-minutes span {
  height: 26px;
  line-height: 26px;
}
.datetimepicker table tr td span:hover {
  background: #eee;
}
.datetimepicker table tr td span.disabled, .datetimepicker table tr td span.disabled:hover {
  background: 0;
  color: #999;
  cursor: default;
}
.datetimepicker table tr td span.active, .datetimepicker table tr td span.active:hover, .datetimepicker table tr td span.active.disabled, .datetimepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: linear-gradient(to bottom, #08c, #04c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0088cc",endColorstr="#0044cc",GradientType=0);
  border-color: #04c #04c #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datetimepicker table tr td span.active:hover, .datetimepicker table tr td span.active:hover:hover, .datetimepicker table tr td span.active.disabled:hover, .datetimepicker table tr td span.active.disabled:hover:hover, .datetimepicker table tr td span.active:active, .datetimepicker table tr td span.active:hover:active, .datetimepicker table tr td span.active.disabled:active, .datetimepicker table tr td span.active.disabled:hover:active, .datetimepicker table tr td span.active.active, .datetimepicker table tr td span.active:hover.active, .datetimepicker table tr td span.active.disabled.active, .datetimepicker table tr td span.active.disabled:hover.active, .datetimepicker table tr td span.active.disabled, .datetimepicker table tr td span.active:hover.disabled, .datetimepicker table tr td span.active.disabled.disabled, .datetimepicker table tr td span.active.disabled:hover.disabled, .datetimepicker table tr td span.active[disabled], .datetimepicker table tr td span.active:hover[disabled], .datetimepicker table tr td span.active.disabled[disabled], .datetimepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #04c;
}
.datetimepicker table tr td span.active:active, .datetimepicker table tr td span.active:hover:active, .datetimepicker table tr td span.active.disabled:active, .datetimepicker table tr td span.active.disabled:hover:active, .datetimepicker table tr td span.active.active, .datetimepicker table tr td span.active:hover.active, .datetimepicker table tr td span.active.disabled.active, .datetimepicker table tr td span.active.disabled:hover.active {
  background-color: #039;
}
.datetimepicker table tr td span.old {
  color: #999;
}
.datetimepicker th.switch {
  width: 145px;
}
.datetimepicker th span.glyphicon {
  pointer-events: none;
}
.datetimepicker thead tr:first-child th, .datetimepicker tfoot th {
  cursor: pointer;
}
.datetimepicker thead tr:first-child th:hover, .datetimepicker tfoot th:hover {
  background: #eee;
}
.input-append.date .add-on i, .input-prepend.date .add-on i, .input-group.date .input-group-addon span {
  cursor: pointer;
  width: 14px;
  height: 14px;
}
/*! X-editable - v1.4.4
* In-place editing with Twitter Bootstrap, jQuery UI or pure jQuery
* http://github.com/vitalets/x-editable
* Copyright (c) 2013 Vitaliy Potapov; Licensed MIT */
.editableform {
  margin-bottom: 0; /* overwrites bootstrap margin */
}
.editableform .control-group {
  margin-bottom: 0; /* overwrites bootstrap margin */
  white-space: nowrap; /* prevent wrapping buttons on new line */
  line-height: 20px; /* overwriting bootstrap line-height. See #133 */
}
.editable-buttons {
  display: inline-block; /* should be inline to take effect of parent's white-space: nowrap */
  vertical-align: top;
  margin-left: 7px;
  /* inline-block emulation for IE7*/
  zoom: 1;
  *display: inline;
}
.editable-buttons.editable-buttons-bottom {
  display: block;
  margin-top: 7px;
  margin-left: 0;
}
.editable-input {
  vertical-align: top;
  display: inline-block; /* should be inline to take effect of parent's white-space: nowrap */
  width: auto; /* bootstrap-responsive has width: 100% that breakes layout */
  white-space: normal; /* reset white-space decalred in parent*/
  /* display-inline emulation for IE7*/
  zoom: 1;
  *display: inline;
}
.editable-buttons .editable-cancel {
  margin-left: 7px;
}
/*for jquery-ui buttons need set height to look more pretty*/
.editable-buttons button.ui-button-icon-only {
  height: 24px;
  width: 30px;
}
.editableform-loading {
  background: url("data:image/gif;base64,R0lGODlhEAAQAPMPABQUFHp6er6+vlhYWJycnDY2NgAAAODg4GhoaPDw8IqKikZGRiQkJKysrAQEBP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAPACwAAAAAEAAQAEAEcPDJlygadUq1OtFTIoqLoSSGMwxH1krH8RyF0BCHIlPaYTAJh6G1CyUahaIkE1IAFsrEQaCcBWSEz0PAnBwYLcOQ15MpTMJYd1ZyUDXSDGelBY0qIkFg/ZoEGAQJCjoxDRRvIQMBD1kzgSAgAgKQDxEAIfkEBQoADwAsAAAAAA8AEAAABF3wyfkCkonOJZk8QKNJRcI4B2MIo0QwAGFw0xAnQGEZRpZJA0PhMBEQW7TWo4EIBFjKB2GAQECjH8LoN2ksBtvDT7FoJAiNg/oo1iAOAvNVE9DGJXMMIXN/HJVqIxEAIfkEBQoADwAsAAAAABAADwAABFrwyfmIolgiuVhKRSY5Q9Ilg5hURtM10yFIQdGAi6IUxqEYPQ0gFSMADbOJALFSGi4SgY5wyHyujYBWxH3AuhSEotklBAQJAfqqkigO8MSBjCHM4A8594vPUyIAIfkEBQoADwAsAAAAABAAEAAABFzwySkJvTKkN5YcAvYUAech2CYBQheiySEpiLwEBOElFqAGpIfqIWCIHiWKrJbYEBoNEQIAcIByBNkFYegWKKHLYXxQHRSW40SQfYzVQklC0BweBbIm3C23w/UYEQAh+QQFCgAIACwAAAAAEAAOAAAERRDJiUKgWA5pDM/c1iEAKAVeR5DYAAiIUVheFU+DsWH1Su2YwuSAIPiCHUPJcsmUPkOMQJY5TqYdIkJrSma4FAFQAgZFAAAh+QQFCgAOACwAAAAAEAAQAAAEa9DJ6YSg2KUmVZDBkSUBpyiOwojZgRznAaCU0IgKYQVFxSyShEAhSEwSh4GjwJIcOJTEgmDUHK5VCmEwWCiu2AyBwQAgophDgYBBNh1PCTB4MCaqAEPSAchmGgZKDlBoEwwGFyNpBmwZjn4RACH5BAUKAA8ALAAAAAAQABAAAARb8Mn5zqFYCkkIz9zVeMQCSkoyPkuDWcnTCBaBSMstHXSGAANM4oJBuCaJJKiBQASTykxjUSgETpNBI4rdPBAxUADBeCRuhRPAoHhceaDEmkiMOwwXxzE+KIQpEQAh+QQFCgAOACwBAAEADwAPAAAEVtDJI4WQTepar0Db5l3I5SSndlBOEzjHoEjJgYZB8W73ppihoCBAzAQ1n4HsSCsFa6waw7HbGAwKxWI6W/gMAQaD4JiFDlcKIFE4NgwXwNrBAKo0g2MEACH5BAUKAA8ALAAAAAAQABAAAARd8Mn5UqJY3neOFBt2XB1HhFTidYniYZtlCY2kEBlMIHiOES8f5aAoCieHgLL2YQgwruHCYOhNFgCFxmEoeBiEBmLxIDAQEsLTVijUesEJI9F+DBw+x7cgIec2SjkRACH5BAUKAA4ALAAAAQAQAA8AAARa0MnpUpKHamml2Fr3bZl2lMQITo0iXFRJqQ4C3AjY7EJh/AsQgeBKnAgAmYSwcrwmCUSBKWHUEoxFw6EYOAcBSUNGGCwEgC1MU3CYHYH2RmB1LII15UahAEUAACH5BAUKAA8ALAAAAQAQAA8AAARY8MlJX6p4plMPx8dFGYZSiYnwCaTxTYdaBUbTiRKjZ4/gHwMHABDI+BqfRGOBsVUGkpdEgXA+Co/iYuAjICQBgkQgETcCiAOWB2CiHwQmSI6AJoq8shgTAQAh+QQFCgAPACwAAAEADwAPAAAEWvBJAY68+ArDspeD0XxS9xyG4R3JaRLjlbAY4QhZKynFsiie2eEQYBiBuaGlJRh4cLLAA+BpKKBOICIwbBBOsNMEIFBIEZaHTl1APMyPRmB9cb+ljy8pHsNEAAA7") center center no-repeat;
  height: 25px;
  width: auto;
  min-width: 25px;
}
.editable-inline .editableform-loading {
  background-position: left 5px;
}
.editable-error-block {
  max-width: 300px;
  margin: 5px 0 0 0;
  width: auto;
  white-space: normal;
}
/*add padding for jquery ui*/
.editable-error-block.ui-state-error {
  padding: 3px;
}
.editable-error {
  color: red;
}
/* ---- For specific types ---- */
.editableform .editable-date {
  padding: 0;
  margin: 0;
  float: left;
}
/* move datepicker icon to center of add-on button. See https://github.com/vitalets/x-editable/issues/183 */
.editable-inline .add-on .icon-th {
  margin-top: 3px;
  margin-left: 1px;
}
/* checklist vertical alignment */
.editable-checklist label input[type=checkbox],
.editable-checklist label span {
  vertical-align: middle;
  margin: 0;
}
.editable-checklist label {
  white-space: nowrap;
}
/* set exact width of textarea to fit buttons toolbar */
.editable-wysihtml5 {
  width: 566px;
  height: 250px;
}
/* clear button shown as link in date inputs */
.editable-clear {
  clear: both;
  font-size: 0.9em;
  text-decoration: none;
  text-align: right;
}
/* IOS-style clear button for text inputs */
.editable-clear-x {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAQAAADY4iz3AAAAv0lEQVR4AWOAAgEGUwZPBl8GDyDNxwAHzAzaDD5AYRj0ZlBjYIRIGYIE2IEYidYBSYiDmIsS3jbI+jH4agZ8bJ4SC5YUYmAwY/Dl9fvS9n/m2waXoE+tIBqs04gBZDlINUjy//T/M983gnQDoSsDzHLfYJDE36mWgTDHwHWBjAJCoHEwXVC7gBJAo1yCQMa+rofYBXXhskSQHRDdM+KgLgQCYyz+0kWEhi8S9GHQYGBCBJYwMOy8gcJeQFoAIgQA/IdQSCDMtKQAAAAASUVORK5CYII=") center center no-repeat;
  display: block;
  width: 13px;
  height: 13px;
  position: absolute;
  opacity: 0.6;
  z-index: 100;
  top: 50%;
  right: 6px;
  margin-top: -6px;
}
.editable-clear-x:hover {
  opacity: 1;
}
.editable-container.editable-popup {
  max-width: none !important; /* without this rule poshytip/tooltip does not stretch */
}
.editable-container.popover {
  width: auto; /* without this rule popover does not stretch */
}
.editable-container.editable-inline {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  /* inline-block emulation for IE7*/
  zoom: 1;
  *display: inline;
}
.editable-container.ui-widget {
  font-size: inherit; /* jqueryui widget font 1.1em too big, overwrite it */
}
.editable-click,
a.editable-click,
a.editable-click:hover {
  text-decoration: none;
  border-bottom: dashed 1px #0088cc;
}
.editable-click.editable-disabled,
a.editable-click.editable-disabled,
a.editable-click.editable-disabled:hover {
  color: #585858;
  cursor: default;
  border-bottom: none;
}
.editable-empty, .editable-empty:hover, .editable-empty:focus {
  font-style: italic;
  color: #DD1144;
  /* border-bottom: none; */
  text-decoration: none;
}
.editable-unsaved {
  font-weight: bold;
}
.editable-unsaved:after {
  /*    content: '*'*/
}
/*see https://github.com/vitalets/x-editable/issues/139 */
.form-horizontal .editable {
  padding-top: 5px;
  display: inline-block;
}
/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  padding: 4px;
  border-radius: 4px;
  direction: ltr;
  /*.dow {
  	border-top: 1px solid #ddd !important;
  }*/
}
.datepicker-inline {
  width: 220px;
}
.datepicker.datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: "";
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px;
}
.datepicker-dropdown:after {
  content: "";
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 7px;
}
.datepicker > div {
  display: none;
}
.datepicker.days div.datepicker-days {
  display: block;
}
.datepicker.months div.datepicker-months {
  display: block;
}
.datepicker.years div.datepicker-years {
  display: block;
}
.datepicker table {
  margin: 0;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999999;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-repeat: repeat-x;
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #000 !important;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9 ;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-repeat: repeat-x;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9 ;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}
.datepicker table tr td span:hover {
  background: #eeeeee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-repeat: repeat-x;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9 ;
}
.datepicker table tr td span.old {
  color: #999999;
}
.datepicker th.switch {
  width: 145px;
}
.datepicker thead tr:first-child th,
.datepicker tfoot tr:first-child th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr:first-child th:hover {
  background: #eeeeee;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}
/*!
 * Bootstrap Responsive v2.3.2
 *
 * Copyright 2012 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 @twitter by @mdo and @fat.
 */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
}
.hidden {
  display: none;
  visibility: hidden;
}
.visible-phone {
  display: none !important;
}
.visible-tablet {
  display: none !important;
}
.hidden-desktop {
  display: none !important;
}
.visible-desktop {
  display: inherit !important;
}
@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: inherit !important;
  }
  .hidden-print {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .row {
    margin-left: -30px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*=span] {
    float: left;
    min-height: 1px;
    margin-left: 30px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 1170px;
  }
  .span12 {
    width: 1170px;
  }
  .span11 {
    width: 1070px;
  }
  .span10 {
    width: 970px;
  }
  .span9 {
    width: 870px;
  }
  .span8 {
    width: 770px;
  }
  .span7 {
    width: 670px;
  }
  .span6 {
    width: 570px;
  }
  .span5 {
    width: 470px;
  }
  .span4 {
    width: 370px;
  }
  .span3 {
    width: 270px;
  }
  .span2 {
    width: 170px;
  }
  .span1 {
    width: 70px;
  }
  .offset12 {
    margin-left: 1230px;
  }
  .offset11 {
    margin-left: 1130px;
  }
  .offset10 {
    margin-left: 1030px;
  }
  .offset9 {
    margin-left: 930px;
  }
  .offset8 {
    margin-left: 830px;
  }
  .offset7 {
    margin-left: 730px;
  }
  .offset6 {
    margin-left: 630px;
  }
  .offset5 {
    margin-left: 530px;
  }
  .offset4 {
    margin-left: 430px;
  }
  .offset3 {
    margin-left: 330px;
  }
  .offset2 {
    margin-left: 230px;
  }
  .offset1 {
    margin-left: 130px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*=span] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.5641025641%;
    *margin-left: 2.5109110747%;
    box-sizing: border-box;
  }
  .row-fluid [class*=span]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*=span] + [class*=span] {
    margin-left: 2.5641025641%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.9468085106%;
  }
  .row-fluid .span11 {
    width: 91.452991453%;
    *width: 91.3997999636%;
  }
  .row-fluid .span10 {
    width: 82.905982906%;
    *width: 82.8527914166%;
  }
  .row-fluid .span9 {
    width: 74.358974359%;
    *width: 74.3057828696%;
  }
  .row-fluid .span8 {
    width: 65.811965812%;
    *width: 65.7587743226%;
  }
  .row-fluid .span7 {
    width: 57.264957265%;
    *width: 57.2117657756%;
  }
  .row-fluid .span6 {
    width: 48.7179487179%;
    *width: 48.6647572286%;
  }
  .row-fluid .span5 {
    width: 40.1709401709%;
    *width: 40.1177486816%;
  }
  .row-fluid .span4 {
    width: 31.6239316239%;
    *width: 31.5707401346%;
  }
  .row-fluid .span3 {
    width: 23.0769230769%;
    *width: 23.0237315876%;
  }
  .row-fluid .span2 {
    width: 14.5299145299%;
    *width: 14.4767230406%;
  }
  .row-fluid .span1 {
    width: 5.9829059829%;
    *width: 5.9297144935%;
  }
  .row-fluid .offset12 {
    margin-left: 105.1282051282%;
    *margin-left: 105.0218221495%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.5641025641%;
    *margin-left: 102.4577195854%;
  }
  .row-fluid .offset11 {
    margin-left: 96.5811965812%;
    *margin-left: 96.4748136025%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.0170940171%;
    *margin-left: 93.9107110384%;
  }
  .row-fluid .offset10 {
    margin-left: 88.0341880342%;
    *margin-left: 87.9278050555%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.4700854701%;
    *margin-left: 85.3637024914%;
  }
  .row-fluid .offset9 {
    margin-left: 79.4871794872%;
    *margin-left: 79.3807965085%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 76.9230769231%;
    *margin-left: 76.8166939444%;
  }
  .row-fluid .offset8 {
    margin-left: 70.9401709402%;
    *margin-left: 70.8337879614%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.3760683761%;
    *margin-left: 68.2696853973%;
  }
  .row-fluid .offset7 {
    margin-left: 62.3931623932%;
    *margin-left: 62.2867794144%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.8290598291%;
    *margin-left: 59.7226768503%;
  }
  .row-fluid .offset6 {
    margin-left: 53.8461538462%;
    *margin-left: 53.7397708674%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.2820512821%;
    *margin-left: 51.1756683033%;
  }
  .row-fluid .offset5 {
    margin-left: 45.2991452991%;
    *margin-left: 45.1927623204%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.735042735%;
    *margin-left: 42.6286597563%;
  }
  .row-fluid .offset4 {
    margin-left: 36.7521367521%;
    *margin-left: 36.6457537734%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.188034188%;
    *margin-left: 34.0816512093%;
  }
  .row-fluid .offset3 {
    margin-left: 28.2051282051%;
    *margin-left: 28.0987452264%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.641025641%;
    *margin-left: 25.5346426623%;
  }
  .row-fluid .offset2 {
    margin-left: 19.6581196581%;
    *margin-left: 19.5517366794%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.094017094%;
    *margin-left: 16.9876341153%;
  }
  .row-fluid .offset1 {
    margin-left: 11.1111111111%;
    *margin-left: 11.0047281324%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.547008547%;
    *margin-left: 8.4406255683%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*=span] + [class*=span] {
    margin-left: 30px;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 1156px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 1056px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 956px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 856px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 756px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 656px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 556px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 456px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 356px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 256px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 156px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 56px;
  }
  .thumbnails {
    margin-left: -30px;
  }
  .thumbnails > li {
    margin-left: 30px;
  }
  .row-fluid .thumbnails {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .row {
    margin-left: -20px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*=span] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 724px;
  }
  .span12 {
    width: 724px;
  }
  .span11 {
    width: 662px;
  }
  .span10 {
    width: 600px;
  }
  .span9 {
    width: 538px;
  }
  .span8 {
    width: 476px;
  }
  .span7 {
    width: 414px;
  }
  .span6 {
    width: 352px;
  }
  .span5 {
    width: 290px;
  }
  .span4 {
    width: 228px;
  }
  .span3 {
    width: 166px;
  }
  .span2 {
    width: 104px;
  }
  .span1 {
    width: 42px;
  }
  .offset12 {
    margin-left: 764px;
  }
  .offset11 {
    margin-left: 702px;
  }
  .offset10 {
    margin-left: 640px;
  }
  .offset9 {
    margin-left: 578px;
  }
  .offset8 {
    margin-left: 516px;
  }
  .offset7 {
    margin-left: 454px;
  }
  .offset6 {
    margin-left: 392px;
  }
  .offset5 {
    margin-left: 330px;
  }
  .offset4 {
    margin-left: 268px;
  }
  .offset3 {
    margin-left: 206px;
  }
  .offset2 {
    margin-left: 144px;
  }
  .offset1 {
    margin-left: 82px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*=span] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.7624309392%;
    *margin-left: 2.7092394499%;
    box-sizing: border-box;
  }
  .row-fluid [class*=span]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*=span] + [class*=span] {
    margin-left: 2.7624309392%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.9468085106%;
  }
  .row-fluid .span11 {
    width: 91.4364640884%;
    *width: 91.383272599%;
  }
  .row-fluid .span10 {
    width: 82.8729281768%;
    *width: 82.8197366874%;
  }
  .row-fluid .span9 {
    width: 74.3093922652%;
    *width: 74.2562007758%;
  }
  .row-fluid .span8 {
    width: 65.7458563536%;
    *width: 65.6926648642%;
  }
  .row-fluid .span7 {
    width: 57.182320442%;
    *width: 57.1291289526%;
  }
  .row-fluid .span6 {
    width: 48.6187845304%;
    *width: 48.565593041%;
  }
  .row-fluid .span5 {
    width: 40.0552486188%;
    *width: 40.0020571294%;
  }
  .row-fluid .span4 {
    width: 31.4917127072%;
    *width: 31.4385212178%;
  }
  .row-fluid .span3 {
    width: 22.9281767956%;
    *width: 22.8749853062%;
  }
  .row-fluid .span2 {
    width: 14.364640884%;
    *width: 14.3114493946%;
  }
  .row-fluid .span1 {
    width: 5.8011049724%;
    *width: 5.747913483%;
  }
  .row-fluid .offset12 {
    margin-left: 105.5248618785%;
    *margin-left: 105.4184788997%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.7624309392%;
    *margin-left: 102.6560479605%;
  }
  .row-fluid .offset11 {
    margin-left: 96.9613259669%;
    *margin-left: 96.8549429881%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.1988950276%;
    *margin-left: 94.0925120489%;
  }
  .row-fluid .offset10 {
    margin-left: 88.3977900552%;
    *margin-left: 88.2914070765%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.635359116%;
    *margin-left: 85.5289761373%;
  }
  .row-fluid .offset9 {
    margin-left: 79.8342541436%;
    *margin-left: 79.7278711649%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 77.0718232044%;
    *margin-left: 76.9654402257%;
  }
  .row-fluid .offset8 {
    margin-left: 71.270718232%;
    *margin-left: 71.1643352533%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.5082872928%;
    *margin-left: 68.4019043141%;
  }
  .row-fluid .offset7 {
    margin-left: 62.7071823204%;
    *margin-left: 62.6007993417%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.9447513812%;
    *margin-left: 59.8383684025%;
  }
  .row-fluid .offset6 {
    margin-left: 54.1436464088%;
    *margin-left: 54.0372634301%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.3812154696%;
    *margin-left: 51.2748324909%;
  }
  .row-fluid .offset5 {
    margin-left: 45.5801104972%;
    *margin-left: 45.4737275185%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.817679558%;
    *margin-left: 42.7112965793%;
  }
  .row-fluid .offset4 {
    margin-left: 37.0165745856%;
    *margin-left: 36.9101916069%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.2541436464%;
    *margin-left: 34.1477606677%;
  }
  .row-fluid .offset3 {
    margin-left: 28.453038674%;
    *margin-left: 28.3466556953%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.6906077348%;
    *margin-left: 25.5842247561%;
  }
  .row-fluid .offset2 {
    margin-left: 19.8895027624%;
    *margin-left: 19.7831197837%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.1270718232%;
    *margin-left: 17.0206888445%;
  }
  .row-fluid .offset1 {
    margin-left: 11.3259668508%;
    *margin-left: 11.2195838721%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.5635359116%;
    *margin-left: 8.4571529329%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*=span] + [class*=span] {
    margin-left: 20px;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 710px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 648px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 586px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 524px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 462px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 400px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 338px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 276px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 214px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 152px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 90px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 28px;
  }
}
@media (max-width: 767px) {
  body {
    padding-right: 20px;
    padding-left: 20px;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom,
  .navbar-static-top {
    margin-right: -20px;
    margin-left: -20px;
  }
  .container-fluid {
    padding: 0;
  }
  .dl-horizontal dt {
    float: none;
    width: auto;
    clear: none;
    text-align: left;
  }
  .dl-horizontal dd {
    margin-left: 0;
  }
  .container {
    width: auto;
  }
  .row-fluid {
    width: 100%;
  }
  .row,
  .thumbnails {
    margin-left: 0;
  }
  .thumbnails > li {
    float: none;
    margin-left: 0;
  }
  [class*=span],
  .uneditable-input[class*=span],
  .row-fluid [class*=span] {
    display: block;
    float: none;
    width: 100%;
    margin-left: 0;
    box-sizing: border-box;
  }
  .span12,
  .row-fluid .span12 {
    width: 100%;
    box-sizing: border-box;
  }
  .row-fluid [class*=offset]:first-child {
    margin-left: 0;
  }
  .input-large,
  .input-xlarge,
  .input-xxlarge,
  input[class*=span],
  select[class*=span],
  textarea[class*=span],
  .uneditable-input {
    display: block;
    width: 100%;
    min-height: 30px;
    box-sizing: border-box;
  }
  .input-prepend input,
  .input-append input,
  .input-prepend input[class*=span],
  .input-append input[class*=span] {
    display: inline-block;
    width: auto;
  }
  .controls-row [class*=span] + [class*=span] {
    margin-left: 0;
  }
  .modal {
    position: fixed;
    top: 20px;
    right: 20px;
    left: 20px;
    width: auto;
    margin: 0;
  }
  .modal.fade {
    top: -100px;
  }
  .modal.fade.in {
    top: 20px;
  }
}
@media (max-width: 480px) {
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .page-header h1 small {
    display: block;
    line-height: 20px;
  }
  input[type=checkbox],
  input[type=radio] {
    border: 1px solid #ccc;
  }
  .form-horizontal .control-label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }
  .form-horizontal .controls {
    margin-left: 0;
  }
  .form-horizontal .control-list {
    padding-top: 0;
  }
  .form-horizontal .form-actions {
    padding-right: 10px;
    padding-left: 10px;
  }
  .media .pull-left,
  .media .pull-right {
    display: block;
    float: none;
    margin-bottom: 10px;
  }
  .media-object {
    margin-right: 0;
    margin-left: 0;
  }
  .modal {
    top: 10px;
    right: 10px;
    left: 10px;
  }
  .modal-header .close {
    padding: 10px;
    margin: -10px;
  }
  .carousel-caption {
    position: static;
  }
}
@media (max-width: 979px) {
  body {
    padding-top: 0;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: static;
  }
  .navbar-fixed-top {
    margin-bottom: 20px;
  }
  .navbar-fixed-bottom {
    margin-top: 20px;
  }
  .navbar-fixed-top .navbar-inner,
  .navbar-fixed-bottom .navbar-inner {
    padding: 5px;
  }
  .navbar .container {
    width: auto;
    padding: 0;
  }
  .navbar .brand {
    padding-right: 10px;
    padding-left: 10px;
    margin: 0 0 0 -5px;
  }
  .nav-collapse {
    clear: both;
  }
  .nav-collapse .nav {
    float: none;
    margin: 0 0 10px;
  }
  .nav-collapse .nav > li {
    float: none;
  }
  .nav-collapse .nav > li > a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > .divider-vertical {
    display: none;
  }
  .nav-collapse .nav .nav-header {
    color: #777777;
    text-shadow: none;
  }
  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
    padding: 9px 15px;
    font-weight: bold;
    color: #777777;
    border-radius: 3px;
  }
  .nav-collapse .btn {
    padding: 4px 10px 4px;
    font-weight: normal;
    border-radius: 4px;
  }
  .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > li > a:hover,
  .nav-collapse .nav > li > a:focus,
  .nav-collapse .dropdown-menu a:hover,
  .nav-collapse .dropdown-menu a:focus {
    background-color: #f2f2f2;
  }
  .navbar-inverse .nav-collapse .nav > li > a,
  .navbar-inverse .nav-collapse .dropdown-menu a {
    color: #999999;
  }
  .navbar-inverse .nav-collapse .nav > li > a:hover,
  .navbar-inverse .nav-collapse .nav > li > a:focus,
  .navbar-inverse .nav-collapse .dropdown-menu a:hover,
  .navbar-inverse .nav-collapse .dropdown-menu a:focus {
    background-color: #111111;
  }
  .nav-collapse.in .btn-group {
    padding: 0;
    margin-top: 5px;
  }
  .nav-collapse .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    display: none;
    float: none;
    max-width: none;
    padding: 0;
    margin: 0 15px;
    background-color: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
  }
  .nav-collapse .open > .dropdown-menu {
    display: block;
  }
  .nav-collapse .dropdown-menu:before,
  .nav-collapse .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .dropdown-menu .divider {
    display: none;
  }
  .nav-collapse .nav > li > .dropdown-menu:before,
  .nav-collapse .nav > li > .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .navbar-form,
  .nav-collapse .navbar-search {
    float: none;
    padding: 10px 15px;
    margin: 10px 0;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .navbar-inverse .nav-collapse .navbar-form,
  .navbar-inverse .nav-collapse .navbar-search {
    border-top-color: #111111;
    border-bottom-color: #111111;
  }
  .navbar .nav-collapse .nav.pull-right {
    float: none;
    margin-left: 0;
  }
  .nav-collapse,
  .nav-collapse.collapse {
    height: 0;
    overflow: hidden;
  }
  .navbar .btn-navbar {
    display: block;
  }
  .navbar-static .navbar-inner {
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media (min-width: 980px) {
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }
}
/*!
 * Bootstrap v2.3.2
 *
 * Copyright 2012 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 @twitter by @mdo and @fat.
 */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a:hover,
a:active {
  outline: 0;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  width: auto;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
#map_canvas img,
.google-maps img {
  max-width: none;
}
button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}
button,
input {
  *overflow: visible;
  line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  cursor: pointer;
  -webkit-appearance: button;
}
label,
select,
button,
input[type=button],
input[type=reset],
input[type=submit],
input[type=radio],
input[type=checkbox] {
  cursor: pointer;
}
input[type=search] {
  box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
@media print {
  * {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  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: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
.img-rounded {
  border-radius: 6px;
}
.img-polaroid {
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.img-circle {
  border-radius: 500px;
}
.row {
  margin-left: -20px;
  *zoom: 1;
}
.row:before,
.row:after {
  display: table;
  line-height: 0;
  content: "";
}
.row:after {
  clear: both;
}
[class*=span] {
  float: left;
  min-height: 1px;
  margin-left: 20px;
}
.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px;
}
.span12 {
  width: 940px;
}
.span11 {
  width: 860px;
}
.span10 {
  width: 780px;
}
.span9 {
  width: 700px;
}
.span8 {
  width: 620px;
}
.span7 {
  width: 540px;
}
.span6 {
  width: 460px;
}
.span5 {
  width: 380px;
}
.span4 {
  width: 300px;
}
.span3 {
  width: 220px;
}
.span2 {
  width: 140px;
}
.span1 {
  width: 60px;
}
.offset12 {
  margin-left: 980px;
}
.offset11 {
  margin-left: 900px;
}
.offset10 {
  margin-left: 820px;
}
.offset9 {
  margin-left: 740px;
}
.offset8 {
  margin-left: 660px;
}
.offset7 {
  margin-left: 580px;
}
.offset6 {
  margin-left: 500px;
}
.offset5 {
  margin-left: 420px;
}
.offset4 {
  margin-left: 340px;
}
.offset3 {
  margin-left: 260px;
}
.offset2 {
  margin-left: 180px;
}
.offset1 {
  margin-left: 100px;
}
.row-fluid {
  width: 100%;
  *zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}
.row-fluid:after {
  clear: both;
}
.row-fluid [class*=span] {
  display: block;
  float: left;
  width: 100%;
  min-height: 30px;
  margin-left: 2.1276595745%;
  *margin-left: 2.0744680851%;
  box-sizing: border-box;
}
.row-fluid [class*=span]:first-child {
  margin-left: 0;
}
.row-fluid .controls-row [class*=span] + [class*=span] {
  margin-left: 2.1276595745%;
}
.row-fluid .span12 {
  width: 100%;
  *width: 99.9468085106%;
}
.row-fluid .span11 {
  width: 91.4893617021%;
  *width: 91.4361702128%;
}
.row-fluid .span10 {
  width: 82.9787234043%;
  *width: 82.9255319149%;
}
.row-fluid .span9 {
  width: 74.4680851064%;
  *width: 74.414893617%;
}
.row-fluid .span8 {
  width: 65.9574468085%;
  *width: 65.9042553191%;
}
.row-fluid .span7 {
  width: 57.4468085106%;
  *width: 57.3936170213%;
}
.row-fluid .span6 {
  width: 48.9361702128%;
  *width: 48.8829787234%;
}
.row-fluid .span5 {
  width: 40.4255319149%;
  *width: 40.3723404255%;
}
.row-fluid .span4 {
  width: 31.914893617%;
  *width: 31.8617021277%;
}
.row-fluid .span3 {
  width: 23.4042553191%;
  *width: 23.3510638298%;
}
.row-fluid .span2 {
  width: 14.8936170213%;
  *width: 14.8404255319%;
}
.row-fluid .span1 {
  width: 6.3829787234%;
  *width: 6.329787234%;
}
.row-fluid .offset12 {
  margin-left: 104.2553191489%;
  *margin-left: 104.1489361702%;
}
.row-fluid .offset12:first-child {
  margin-left: 102.1276595745%;
  *margin-left: 102.0212765957%;
}
.row-fluid .offset11 {
  margin-left: 95.7446808511%;
  *margin-left: 95.6382978723%;
}
.row-fluid .offset11:first-child {
  margin-left: 93.6170212766%;
  *margin-left: 93.5106382979%;
}
.row-fluid .offset10 {
  margin-left: 87.2340425532%;
  *margin-left: 87.1276595745%;
}
.row-fluid .offset10:first-child {
  margin-left: 85.1063829787%;
  *margin-left: 85%;
}
.row-fluid .offset9 {
  margin-left: 78.7234042553%;
  *margin-left: 78.6170212766%;
}
.row-fluid .offset9:first-child {
  margin-left: 76.5957446809%;
  *margin-left: 76.4893617021%;
}
.row-fluid .offset8 {
  margin-left: 70.2127659574%;
  *margin-left: 70.1063829787%;
}
.row-fluid .offset8:first-child {
  margin-left: 68.085106383%;
  *margin-left: 67.9787234043%;
}
.row-fluid .offset7 {
  margin-left: 61.7021276596%;
  *margin-left: 61.5957446809%;
}
.row-fluid .offset7:first-child {
  margin-left: 59.5744680851%;
  *margin-left: 59.4680851064%;
}
.row-fluid .offset6 {
  margin-left: 53.1914893617%;
  *margin-left: 53.085106383%;
}
.row-fluid .offset6:first-child {
  margin-left: 51.0638297872%;
  *margin-left: 50.9574468085%;
}
.row-fluid .offset5 {
  margin-left: 44.6808510638%;
  *margin-left: 44.5744680851%;
}
.row-fluid .offset5:first-child {
  margin-left: 42.5531914894%;
  *margin-left: 42.4468085106%;
}
.row-fluid .offset4 {
  margin-left: 36.170212766%;
  *margin-left: 36.0638297872%;
}
.row-fluid .offset4:first-child {
  margin-left: 34.0425531915%;
  *margin-left: 33.9361702128%;
}
.row-fluid .offset3 {
  margin-left: 27.6595744681%;
  *margin-left: 27.5531914894%;
}
.row-fluid .offset3:first-child {
  margin-left: 25.5319148936%;
  *margin-left: 25.4255319149%;
}
.row-fluid .offset2 {
  margin-left: 19.1489361702%;
  *margin-left: 19.0425531915%;
}
.row-fluid .offset2:first-child {
  margin-left: 17.0212765957%;
  *margin-left: 16.914893617%;
}
.row-fluid .offset1 {
  margin-left: 10.6382978723%;
  *margin-left: 10.5319148936%;
}
.row-fluid .offset1:first-child {
  margin-left: 8.5106382979%;
  *margin-left: 8.4042553191%;
}
[class*=span].hide,
.row-fluid [class*=span].hide {
  display: none;
}
[class*=span].pull-right,
.row-fluid [class*=span].pull-right {
  float: right;
}
.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}
.container:before,
.container:after {
  display: table;
  line-height: 0;
  content: "";
}
.container:after {
  clear: both;
}
.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}
.container-fluid:before,
.container-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}
.container-fluid:after {
  clear: both;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 21px;
  font-weight: 200;
  line-height: 30px;
}
small {
  font-size: 85%;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
cite {
  font-style: normal;
}
.muted {
  color: #999999;
}
a.muted:hover,
a.muted:focus {
  color: #808080;
}
.text-warning {
  color: #c09853;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #a47e3c;
}
.text-error {
  color: #b94a48;
}
a.text-error:hover,
a.text-error:focus {
  color: #953b39;
}
.text-info {
  color: #3a87ad;
}
a.text-info:hover,
a.text-info:focus {
  color: #2d6987;
}
.text-success {
  color: #468847;
}
a.text-success:hover,
a.text-success:focus {
  color: #356635;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 10px 0;
  font-family: inherit;
  font-weight: bold;
  line-height: 20px;
  color: inherit;
  text-rendering: optimizelegibility;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}
h1,
h2,
h3 {
  line-height: 1.5;
}
h1 {
  font-size: 38.5px;
}
h2 {
  font-size: 31.5px;
}
h3 {
  font-size: 24.5px;
}
h4 {
  font-size: 17.5px;
}
h5 {
  font-size: 14px;
}
h6 {
  font-size: 11.9px;
}
h1 small {
  font-size: 24.5px;
}
h2 small {
  font-size: 17.5px;
}
h3 small {
  font-size: 14px;
}
h4 small {
  font-size: 14px;
}
.page-header {
  padding-bottom: 9px;
  margin: 20px 0 30px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  padding: 0;
  margin: 0 0 10px 25px;
}
ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}
li {
  line-height: 20px;
}
ul.unstyled,
ol.unstyled {
  margin-left: 0;
  list-style: none;
}
ul.inline,
ol.inline {
  margin-left: 0;
  list-style: none;
}
ul.inline > li,
ol.inline > li {
  display: inline-block;
  *display: inline;
  padding-right: 5px;
  padding-left: 5px;
  *zoom: 1;
}
dl {
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 20px;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 10px;
}
.dl-horizontal {
  *zoom: 1;
}
.dl-horizontal:before,
.dl-horizontal:after {
  display: table;
  line-height: 0;
  content: "";
}
.dl-horizontal:after {
  clear: both;
}
.dl-horizontal dt {
  float: left;
  width: 160px;
  overflow: hidden;
  clear: left;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dl-horizontal dd {
  margin-left: 180px;
}
hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #ffffff;
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}
abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 20px;
  border-left: 5px solid #eeeeee;
}
blockquote p {
  margin-bottom: 0;
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
}
blockquote small {
  display: block;
  line-height: 20px;
  color: #999999;
}
blockquote small:before {
  content: "— ";
}
blockquote.pull-right {
  float: right;
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  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: " —";
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}
address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 20px;
}
code,
pre {
  padding: 0 3px 2px;
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  font-size: 12px;
  color: #333333;
  border-radius: 3px;
}
code {
  padding: 2px 4px;
  color: #d14;
  white-space: nowrap;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 20px;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}
pre.prettyprint {
  margin-bottom: 20px;
}
pre code {
  padding: 0;
  color: inherit;
  white-space: pre;
  white-space: pre-wrap;
  background-color: transparent;
  border: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
form {
  margin: 0 0 20px;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
legend small {
  font-size: 15px;
  color: #999999;
}
label,
input,
button,
select,
textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
label {
  display: block;
  margin-bottom: 5px;
}
select,
textarea,
input[type=text],
input[type=password],
input[type=datetime],
input[type=datetime-local],
input[type=date],
input[type=month],
input[type=time],
input[type=week],
input[type=number],
input[type=email],
input[type=url],
input[type=search],
input[type=tel],
input[type=color],
.uneditable-input {
  display: inline-block;
  height: 30px;
  padding: 5px 0.5em;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.25;
  color: #555555;
  vertical-align: middle;
  border-radius: 4px;
}
input,
textarea,
.uneditable-input {
  width: 206px;
}
textarea {
  height: auto;
}
textarea,
input[type=text],
input[type=password],
input[type=datetime],
input[type=datetime-local],
input[type=date],
input[type=month],
input[type=time],
input[type=week],
input[type=number],
input[type=email],
input[type=url],
input[type=search],
input[type=tel],
input[type=color],
.uneditable-input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
textarea:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=time]:focus,
input[type=week]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=color]:focus,
.uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9 ;
  /* IE6-9 */
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type=radio],
input[type=checkbox] {
  margin: 4px 0 0;
  margin-top: 1px \9 ;
  *margin-top: 0;
  line-height: normal;
}
input[type=file],
input[type=image],
input[type=submit],
input[type=reset],
input[type=button],
input[type=radio],
input[type=checkbox] {
  width: auto;
}
select,
input[type=file] {
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
  line-height: 1;
  padding: 0 0.25em;
}
select {
  width: 220px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}
select[multiple],
select[size] {
  height: auto;
}
select:focus,
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;
}
.uneditable-input,
.uneditable-textarea {
  color: #999999;
  cursor: not-allowed;
  background-color: #fcfcfc;
  border-color: #cccccc;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
}
.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}
.uneditable-textarea {
  width: auto;
  height: auto;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999999;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999999;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999999;
}
.radio,
.checkbox {
  min-height: 20px;
  padding-left: 20px;
}
.radio input[type=radio],
.checkbox input[type=checkbox] {
  float: left;
  margin-left: -20px;
}
.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}
.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
.input-mini {
  width: 60px;
}
.input-small {
  width: 90px;
}
.input-medium {
  width: 150px;
}
.input-large {
  width: 210px;
}
.input-xlarge {
  width: 270px;
}
.input-xxlarge {
  width: 530px;
}
input[class*=span],
select[class*=span],
textarea[class*=span],
.uneditable-input[class*=span],
.row-fluid input[class*=span],
.row-fluid select[class*=span],
.row-fluid textarea[class*=span],
.row-fluid .uneditable-input[class*=span] {
  float: none;
  margin-left: 0;
}
.input-append input[class*=span],
.input-append .uneditable-input[class*=span],
.input-prepend input[class*=span],
.input-prepend .uneditable-input[class*=span],
.row-fluid input[class*=span],
.row-fluid select[class*=span],
.row-fluid textarea[class*=span],
.row-fluid .uneditable-input[class*=span],
.row-fluid .input-prepend [class*=span],
.row-fluid .input-append [class*=span] {
  display: inline-block;
}
input,
textarea,
.uneditable-input {
  margin-left: 0;
}
.controls-row [class*=span] + [class*=span] {
  margin-left: 20px;
}
input.span12,
textarea.span12,
.uneditable-input.span12 {
  width: 926px;
}
input.span11,
textarea.span11,
.uneditable-input.span11 {
  width: 846px;
}
input.span10,
textarea.span10,
.uneditable-input.span10 {
  width: 766px;
}
input.span9,
textarea.span9,
.uneditable-input.span9 {
  width: 686px;
}
input.span8,
textarea.span8,
.uneditable-input.span8 {
  width: 606px;
}
input.span7,
textarea.span7,
.uneditable-input.span7 {
  width: 526px;
}
input.span6,
textarea.span6,
.uneditable-input.span6 {
  width: 446px;
}
input.span5,
textarea.span5,
.uneditable-input.span5 {
  width: 366px;
}
input.span4,
textarea.span4,
.uneditable-input.span4 {
  width: 286px;
}
input.span3,
textarea.span3,
.uneditable-input.span3 {
  width: 206px;
}
input.span2,
textarea.span2,
.uneditable-input.span2 {
  width: 126px;
}
input.span1,
textarea.span1,
.uneditable-input.span1 {
  width: 46px;
}
.controls-row {
  *zoom: 1;
}
.controls-row:before,
.controls-row:after {
  display: table;
  line-height: 0;
  content: "";
}
.controls-row:after {
  clear: both;
}
.controls-row [class*=span],
.row-fluid .controls-row [class*=span] {
  float: left;
}
.controls-row .checkbox[class*=span],
.controls-row .radio[class*=span] {
  padding-top: 5px;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
}
input[type=radio][disabled],
input[type=checkbox][disabled],
input[type=radio][readonly],
input[type=checkbox][readonly] {
  background-color: transparent;
}
.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #c09853;
}
.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #c09853;
}
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  border-color: #c09853;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color: #a47e3c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}
.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #b94a48;
}
.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: #b94a48;
}
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  border-color: #b94a48;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color: #953b39;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}
.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #468847;
}
.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #468847;
}
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  border-color: #468847;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color: #356635;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}
.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
  color: #3a87ad;
}
.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  color: #3a87ad;
}
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  border-color: #3a87ad;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
  border-color: #2d6987;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}
.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #3a87ad;
}
input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
  border-color: #e9322d;
  box-shadow: 0 0 6px #f8b9b7;
}
.form-actions {
  padding: 19px 20px 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  *zoom: 1;
}
.form-actions:before,
.form-actions:after {
  display: table;
  line-height: 0;
  content: "";
}
.form-actions:after {
  clear: both;
}
.help-block,
.help-inline {
  color: #595959;
}
.help-block {
  display: block;
  margin-bottom: 10px;
}
.help-inline {
  display: inline-block;
  *display: inline;
  padding-left: 5px;
  vertical-align: middle;
  *zoom: 1;
}
.input-append,
.input-prepend {
  display: inline-block;
  margin-bottom: 10px;
  font-size: 0;
  white-space: nowrap;
  vertical-align: middle;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input,
.input-append .dropdown-menu,
.input-prepend .dropdown-menu,
.input-append .popover,
.input-prepend .popover {
  font-size: 14px;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: top;
  border-radius: 0 4px 4px 0;
}
.input-append input:focus,
.input-prepend input:focus,
.input-append select:focus,
.input-prepend select:focus,
.input-append .uneditable-input:focus,
.input-prepend .uneditable-input:focus {
  z-index: 2;
}
.input-append .add-on,
.input-prepend .add-on {
  display: inline-block;
  width: auto;
  height: 20px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #eeeeee;
  border: 1px solid #ccc;
}
.input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .btn-group > .dropdown-toggle {
  vertical-align: top;
  border-radius: 0;
}
.input-append .active,
.input-prepend .active {
  background-color: #a9dba9;
  border-color: #46a546;
}
.input-prepend .add-on,
.input-prepend .btn {
  margin-right: -1px;
}
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  border-radius: 4px 0 0 4px;
}
.input-append input,
.input-append select,
.input-append .uneditable-input {
  border-radius: 4px 0 0 4px;
}
.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .uneditable-input + .btn-group .btn:last-child {
  border-radius: 0 4px 4px 0;
}
.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
  margin-left: -1px;
}
.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
  border-radius: 0 4px 4px 0;
}
.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
  border-radius: 0;
}
.input-prepend.input-append input + .btn-group .btn,
.input-prepend.input-append select + .btn-group .btn,
.input-prepend.input-append .uneditable-input + .btn-group .btn {
  border-radius: 0 4px 4px 0;
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  border-radius: 4px 0 0 4px;
}
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  border-radius: 0 4px 4px 0;
}
.input-prepend.input-append .btn-group:first-child {
  margin-left: 0;
}
input.search-query {
  padding-right: 14px;
  padding-right: 4px \9 ;
  padding-left: 14px;
  padding-left: 4px \9 ;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */
  margin-bottom: 0;
  border-radius: 15px;
}
/* Allow for input prepend/append in search forms */
.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
  border-radius: 0;
}
.form-search .input-append .search-query {
  border-radius: 14px 0 0 14px;
}
.form-search .input-append .btn {
  border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .search-query {
  border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .btn {
  border-radius: 14px 0 0 14px;
}
.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  vertical-align: middle;
  *zoom: 1;
}
.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
  display: none;
}
.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
  display: inline-block;
}
.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
  margin-bottom: 0;
}
.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .radio input[type=radio],
.form-search .checkbox input[type=checkbox],
.form-inline .radio input[type=radio],
.form-inline .checkbox input[type=checkbox] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}
.control-group {
  margin-bottom: 10px;
}
legend + .control-group {
  margin-top: 20px;
  -webkit-margin-top-collapse: separate;
}
.form-horizontal .control-group {
  margin-bottom: 20px;
  *zoom: 1;
}
.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
  display: table;
  line-height: 0;
  content: "";
}
.form-horizontal .control-group:after {
  clear: both;
}
.form-horizontal .control-label {
  float: left;
  width: 160px;
  padding-top: 5px;
  text-align: right;
}
.form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 180px;
  *margin-left: 0;
}
.form-horizontal .controls:first-child {
  *padding-left: 180px;
}
.form-horizontal .help-block {
  margin-bottom: 0;
}
.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block,
.form-horizontal .uneditable-input + .help-block,
.form-horizontal .input-prepend + .help-block,
.form-horizontal .input-append + .help-block {
  margin-top: 10px;
}
.form-horizontal .form-actions {
  padding-left: 180px;
}
table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}
.table {
  width: 100%;
  margin-bottom: 20px;
}
.table th,
.table td {
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table th {
  font-size: 11px;
  font-weight: bold;
}
.table thead th {
  vertical-align: bottom;
}
.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}
.table tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table .table {
  background-color: #ffffff;
}
.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  border-radius: 4px;
}
.table-bordered th,
.table-bordered td {
  border-left: 1px solid #dddddd;
}
.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}
.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}
.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}
.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
  border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
}
.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}
.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}
.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
  background-color: #f5f5f5;
}
table td[class*=span],
table th[class*=span],
.row-fluid table td[class*=span],
.row-fluid table th[class*=span] {
  display: table-cell;
  float: none;
  margin-left: 0;
}
.table td.span1,
.table th.span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}
.table td.span2,
.table th.span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}
.table td.span3,
.table th.span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}
.table td.span4,
.table th.span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}
.table td.span5,
.table th.span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}
.table td.span6,
.table th.span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}
.table td.span7,
.table th.span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}
.table td.span8,
.table th.span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}
.table td.span9,
.table th.span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}
.table td.span10,
.table th.span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}
.table td.span11,
.table th.span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}
.table td.span12,
.table th.span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}
.table tbody tr.success > td {
  background-color: #dff0d8;
}
.table tbody tr.error > td {
  background-color: #f2dede;
}
.table tbody tr.warning > td {
  background-color: #fcf8e3;
}
.table tbody tr.info > td {
  background-color: #d9edf7;
}
.table-hover tbody tr.success:hover > td {
  background-color: #d0e9c6;
}
.table-hover tbody tr.error:hover > td {
  background-color: #ebcccc;
}
.table-hover tbody tr.warning:hover > td {
  background-color: #faf2cc;
}
.table-hover tbody tr.info:hover > td {
  background-color: #c4e3f3;
}
[class^=icon-],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: 1px;
  *margin-right: 0.3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("data:image/png;base64,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");
  background-position: 14px 14px;
  background-repeat: no-repeat;
}
/* White icons with optional class, or on hover/focus/active states of certain elements */
.icon-white,
.nav-pills > .active > a > [class^=icon-],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^=icon-],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^=icon-],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^=icon-],
.dropdown-menu > li > a:focus > [class^=icon-],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > li > a:focus > [class*=" icon-"],
.dropdown-menu > .active > a > [class^=icon-],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^=icon-],
.dropdown-submenu:focus > a > [class^=icon-],
.dropdown-submenu:hover > a > [class*=" icon-"],
.dropdown-submenu:focus > a > [class*=" icon-"] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAdUAAACfCAMAAACY07N7AAAC2VBMVEX///8AAAAAAAD5+fn///8AAAD////9/f1tbW0AAAD///////////8AAAAAAAD////w8PD+/v729vYAAAD8/PwAAAAAAAD////////a2toAAADCwsL09PT////////09PT39/f///8AAAAAAACzs7P9/f0AAADi4uKwsLD////////7+/vn5+f+/v7///8AAADt7e0AAADPz88AAAD9/f329vbt7e37+/vn5+f6+vrh4eGSkpL+/v7+/v7BwcGYmJh0dHTh4eHQ0NAAAADz8/O7u7uhoaGAgID9/f3U1NRiYmL////V1dX4+Pjc3Nz6+vr7+/vp6en7+/v9/f39/f3R0dHy8vL8/Pz4+Pjr6+v8/Py2trbGxsbl5eXu7u719fX9/f1lZWVnZ2fw8PC2trbg4OD39/f6+vrp6enl5eX6+vr4+PjLy8v///+EhITx8fF4eHj39/fd3d35+fnIyMjS0tLs7Oz6+vre3t7i4uLm5ubz8/Obm5uoqKilpaXc3Nzu7u7////x8fHJycnw8PD////////e3t7Gxsa8vLzr6+vW1tbQ0NDi4uL5+fn09PTi4uLs7Oz19fW0tLT////9/f37+/v8/Pz6+vrm5uYAAADk5OT8/Pz39/ewsLCZmZn9/f3s7Oz8/PzBwcHp6en////a2trw8PDw8PD19fXx8fH+/v74+Pj+/v6Ojo7i4uL7+/v5+fnc3Nz////y8vL6+vqfn5/t7e339/f29vbo6Ojz8/P6+vr19fX19fWmpqbLy8v6+vr4+PjT09Pr6+v6+vrr6+uqqqrz8/Pt7e2ioqLPz8/a2trW1taioqLr6+vi4uL5+flVVVXNzc3////W1tbj4+Ph4eHq6ur8/Pz////29vb7+/vz8/P09PTMzMz////////5+fn19fX////y8vL9/f0AAADZ2dn8/Pz7+/v8/Pzp6em/v7/7+/vq6urp6en+/v7////4ck/mAAAA8nRSTlMAGgDUzwIP8SMQ759fCgUvqfDGFeIYA78fbxNTt98/hsV/BhdD4Q1rRI+vwo3ATxJTD18IoKWasozTETbQ4D40IX5hC6dAMR7RXydvEsRuotKLkZCATYahkzOxQlFqmbZwJiUhFWy1wyJYcXI7gB2XIEFbgjxgiWFtfTSFMy8wSYgEqFBDTSE2KCpnSyZZUaZHRFAsDuWBYJJ7AVZQpC0Z6njBKWjdN4dlMV30iN8bV7+zJJeHMRiDYsR6U9yVYxdP2c1dj8CKFZZVFjtaaTxOI9cMKQk4NnBW4PKUOmiNI/kwWoQYUdQOSk6GvkUURFSM3n71h14AAB4oSURBVHhe7J2HfyPHmaa/YiegG2gEAiBIgtAADCY5GlIchuEMZzR5NJogjXKycrCCZVm25ZzTOq3ttX27t/k2rzeGu42Xc84555zfv+BYXSDIrq8abh4oydav35FI6alioVkPqrvB+VCkt06yuD4Af2RkhMhGP7ah49KCDY21F6f8xTYdSBb3w90xYMyl78bw+UnPqUAAFSgpAEMl4/SfgBACkdWchV6sHMUjjcpox4AoQQwmPzuai/AXqONjsUksJSwxlsyPAMARDWJPGG8yTD3aNHMVMsUN3DgI7G3g2gElzE9K7toggGC7qa26R36ad47NgyO1KqmOsZ+HGGzDGxdi0tN8JD073CmJog8+P5K7cSdjydw45RA4GgWCW21wST3aMPNkq66tzXuAbbBNESTNTypONiwCyIKd0qo/BgBjPsUjdkNEzkUvknfRMdivnp2vIwYfxh1Fou7bcZliWdt9dqztwU9gN0+QnllUpGrOLcYTrQK3RDGtVeKSepTMXMUsFVjbS24AsCW9weYHYPOTOG8FWKME0KiFQjqrhxDlUOJiHZEgnPEAbybkw02KifMhQRNRlG1dC1pnqVVJ3dvyEezmI7Hvxu9zv8D4RcaT1+qOVZHKqhCi/y/nKglSrdtMJycrp8+PpGx+kvhhXFTiLuKYUalu1QWsra0q4Opdb+79GSGlFTBIJXQl0KxWes6O61alViV1b8uXsJsv0Z4UT1tQsWaKcV47K0Ix7kkeizqn7G+tDn9dLS26Uiq7RMlLF6dyfiRm85PIvZBICKLQm01jtX0EuNRonAGOlLSuN6k/PasUAiHxgAxWW2hLWEJNt7ru5Cwr56zHrBar2Ek1LqkxuhHhjdFQ44+hQEuME9UBoM7Xai8C7DKjPg51XS35sJtMqsyJ4wBw/ATp8yMAUUKNcyE4r3nUi1dJY/XD14HniU4A1z872CoBlGS11I63vQd+m6h5Endpncv5YC2XWwvy5dhgZ/pL8gxpeWfEv584/ydjf5VxZQQGdjSK8R54+Ovqwwpxqa6NKLbL5kcINj+J83YIJQVKpisltxrKVeq6R4Az3f9vqwG0ttVy7yahUorxbanA2hqwrZWdqPisyNwN1IA7ycBn4THeVrfT7X1cVxvDX1ffnXT4tqSy0U6an1T8bTuv1Y7gbWmsklNFlKpD+7e6NBVBfiXLj1tAbdODX4rhAL0EeWJaTVJpFpvTZ1FJx90F9LLgvoHX1eTDvyCpbLyQOD9peNHC2DYojcEqGpUyOZVIa7VC+7dKFURwo9qa0VqKo0JMz8148Jt7aIB+AmJaTVJLtfk5Oj9vLaXiU+hnaoh74FTX1VSHny9v0+3Gcj55ftLwnAX4PruXTrZan7hSrV6ZqA+2an6VZgFniWhlYjkkU8IZz7q2B+RFP/q36VyqXeJS6aGn5Mhh7vtScexJWj7861WltSylcq2j29QZzVPy/KThzuh41au1xkedlFaJnPtudYjFg4onrSa8ShsV4jwNSng651C6NKYbpgGUaSdMxcWepOaqddjXq07eoTTh85OOFyfq08tF0iLE7j96uiHx1IVKfYSGSGOg1CwN502YtxEZ+m5Klre+1SyZ1SyZ1cxqlsxqlsxqlsxqlsxqZrVAb7lkVgMExJJcQ1kYm/LHCgy7QKcDmMvIksdJy5fQy1L6cfypxQIFpv6LBddOrryMpROxDqVOYXFsbPEgFwrXwo8TBNk4gpEeDwAECVY5d22g4oHXr/4QcP/9wA+lsMrGScEfRC93ph/HqwA+zP2BdFZdBlVA7U6nJKeP16IDB1eP3owDCCFAkJ8GWg0gE5itcm6jOl+vz1dZ/epl4IUXgMsprLJxUvBZiCiY3dc4HpCOQ+wEWkU85sWkyaoPYGrMZuNvbgmxtQmb9JQUMvFmEm+iQLo9kBRLg6wGUAmMVhkvoDoRgsKJqvZwTfTSTLTKx0E0DuMLC4w3YVEUCyXWn0j15/wBAMS5qzibLhmKNzhASF2TVePS7mB8rkHUmBtnJ+0OIO01ycDRJjJx/6vlU5pVQYjEDrIaYCeBySr7O/DDuJWi8W7V6ldfBDA5CeDFRKt8HLBxJG8DbZ2/uFNJcgEvsXHsknGc3l/mE+dOxNl0CZm41T1ly6mszpaLqr1YnmXTiSYKBTQ5p42HJeD8rmPvQ4lxQYOvqwGQoLWPDfWrIF6/egrAhz8M4JTxHTg2mcaBPo7k7inglKvxY/gpivJTOGwYp6OPMyu5IRXGB69V7CaVVXyZevmyYZzGODDe4Jz+S8Vs9RMI8Vl2oSASAkIkWs0L7ETk01iteapNr18tAUAYAkCJYumVcxEfxwZsOY7GnWlg2tE48HWK8nXAcDx/Uh+nInkUf2ovr9f73Dev1f1arcXxM9TLMzBY+kXgF032fsAjMnIQfmAvF8oeaNBa5fa4VV6/KoTQ61fvRj93m6vR+DgXgYtyHJ0TQDoHgDZRGwBY/9rkinEcmRIeJx41/lBr1a2e2zq3UW09EseO6gg4MJ2Bx8eNZ+A/3FKA8xI+zLgQKawKIVJaTa5fnQVQE6IGYDZhVtg44eZmKMfROQFsfAB4L9F7AYD1f6qr+puP81F9uoLe8Q+3Vp2J1cYqq9YD7Vgl/b0Em0Bjq1jcanBOlfsk4Hz2PQ/UQv7KhiA7DLYqYSqryfWrS723aR0CgCWD1clJ8HHm5qJxGBeCcewJ6++o40lZZ+u9r8eHvK4as7lrdVNrmpu3qEHyH85Pd4lM/KNfqXyQHyax4xzGanL96p0AcJ3ouv5zAi6DjzOYc6vDjEPwGGdrdQirc7tW50hLOKqAgTeSeON0kR0mSACCxF4e/a8QI2JkcnKfVpPrVysA8H6i9wNAJYVVNg7niVZTj1PzqoyX6+Mt1j9Zn9enXiqrtGv1YNIwaCFMThoLmgkjQFedwHsf42FVtqx+lRWjzhHNyc91c71umnE45+OI1ONM1ycYz1NxmfVPPtB6n9a1/pQQIXY/HnyUEtHtGguaSYwIMbIXZ8lqIbJkVrNkVrNkVrNkVjOrWTKrWTKrWTKrWTKrmVVzgWGfB6zJtc3FARrVt3eZon2kg5L5gLBAhhQMFTQB0XfaHuQtbbVs0Nrn+XW9ya7MC5W0VisRblL6zOJuxiaByXMWOsRTPIvWaBwtYGF/VpNNI7Gpua89ZZqcq4AYoj4CpQh7XFTzVa5V8ZhWbi+l1ZLCH0g4EOJZqqDCYBforuZwmQz557hPIytYIWtSCECISYt2w+gQVhv7sto4EKuJg4h+QASMAVyr4j2tw1l9SeFjceqjH5+0HPu0hYLx+zwhdfO8A8/oCESjXfVF3dg6NlMSKsQjvmMTQ0ZOnKuAGCKFBlsNYpwCdNQZGESDyoG51v1bBY4pfB1g3S0LuBlgJ7b3/TCOmayW1tAiQwCHoYE7NHKK3SRxsLPvQZ2BEx93kNUA+iCzRO5YSVotJ2gtx7QOY3VWRJnlVscvXRo3rO4Xa+HPAE3zvN9HPCVU6Y222lBo+DPwwneyupCw2qBZLeMucm34LojyCVrzca1DWE387q0vAF+wuNVTn26/auEHuQqxdRYnXWL5PXxtaKtiN4wnNgx/Bo70UOLwRNIeTFbXdat5MefaAGzE9K1TPxpfX389rB5/Hnj+OLPaRpRZg4rG+Q3cSywP4hcObq2mvltqHsQZWIiNPIgP30fIbwhhspova1bdTvPHEGWvvtjmmTEerOdTWbW2rP1YxQe2tj7A5+sBSwixBbRNKn4Wh4nlBl7Yl9UCUBjeauNgzsArNNgqrSQcZ74c46Up4KcRpaePS1WcSR1o1co1cha3KnrhVnHyJJ8vF8/KKWvhAW61WajgOWIBvm9fVpWJtMV3AxoO6h6Ywz4y2faq2yHKD1o9Sh+XqriSarRajuuzck60mS5z4UOmySoyzSWZa/iCbP+k/n6dq+C3S/2W/6mzBSwkrMptrkwsDLdT7UHfA5vHIRhs1ye2o3FmVepjUvu8IKUarca5lEpSq34UOz+FYBWZxpLMDuDLmnsAvuFxa5Nd0mKbfh65Ul5hq5LtTv3GWm0MbZVn8OPmmdQ+L+bTnaqkVKmV1aeHqnuRUmVOiHqovqhueNxpJpVGJWY03/8ijW+IXjbyQ+4/fFBnYEHJ45CgFGGPe2Bx6HsjK+w/hk1WC5Els5ols5ols5pZzZJZzZJZzZJZzZJZzay6TRo6i/Rdlcyqa/slw0a3i8n79/K0sUTJcZdo2AQB7SOZVffp4/BN1dkITPv6ArBd0nMSpzhcmoLsLb+uzfgYNc39/RJ1XCY1oR49OqoEypuS+FSbDiC2qz4k8ibAmhTlcQM+kHIQmHBguzGrrn3ykmWxioHqZgsoGPbXVaK0dADcY96C28q5Jy5Yz2jcOztBuMr7j5e9mTCAzaWatALSEBIob0riwGKTDAFASF0TA+kISquRN5i/PuXyZJORw6A1AJTWPd1OXsrpe71WJ+aWWzhs2F8XANPdNu6ffgqbQojRE7Z926ij8fr5QgAsunr/Yr4eBsAFTWpeACLPtALSEBIob0riAPzO8FalCCgbZg6Ym0zyZJOZrxPLOnpa93Q7fo1tK/V+VZNg2F/XVLd9KoIVVx9lTj3C8ROM9zYzX9P5QokCvTrDXYRagFhkjyANgQzU2JTEIWO3h7UqRSgbCZxbVdQoTzZxnli6orTuduO7gno4HFm0DPvrGqoAC2hF9F7j9Q1W7gTj98KqAuXbNL4Af5Edt41+bLYKJCUj5U1ujHNLgTusVdjKRgLnVhU1yeNauVSudYBUagFjnTHgAt8fWFmtxBdx+ZPKNbeqpNqM//jW6IQ3nnc0/k4PUmr8BH8B/Vww2iAj5U1rGmeWpoa2qrJm5nwojbKnsc2Ov5ZUulIDsDYyQCrdB5WfYPv6Kqv6/rq/cD+icKtPyPFtMJ5vEJ0uFnQeznhSKvTnoXrXE3ueApZSxKmp6bYY5z7KTw1tVT3CbQmc+TPTUbGTUX78ARkTRI87ol7SGKVSdwMymw3D/sAAoO2v613+opdg9SPjOYcAxmUaAefhzEaeANK0qkZdKgE56chMeZMT47olazLvDGvVyql1ksCZvySqYj7+IFFqzhkhekK+pJFSed5lAajOmfYHBqDvr9vC2iGJqxRLDR2aKzpuBzXGt2Pm4QrjRHn1yibPZzcSZaLGpiQevdQa7Q57tyR9KqkJnPnjlFvlWpOljhBdxslLZqnkXPRQO0Om/YENO+l/zIOMd2sc346d3D4UTy5bBiJRCZQ3JXGgdfr88K9spE8lNYEzf2YqdsOPP+GVjZI6Qk1YP3zNIXPCmdojrC1pP97G6bIHlE+Hcbx6rgaZ2rnVoXhy2TIQiUqivEkil/Pa5HIjoSaTUpfukzTkcqmSq0bmj1EertVclK+kjtC1rdHzDiUlnJaOUu7r28jXhciziVmdFjLTq8Px5LJlIWJlyIyyJokczqe7dABRIztGrj6wtcdoCq3monwldYScBn3vJYuTgLNaiGGT1UJkyaxmyaxmyaxmVrNkVrNkVrNkVrNkVjOr5vreN5zzAoqDG3/4NKdKSdWH+02Q9EWlhYO06tqG8pg3jasmwFxZV/FY/zR86JzESXdfVu0mJeR9CVZLPhaGe9a4TQJGmqoazTaVxwzmHuDtpz+savrxyQ0A+EtEhjrk+nwV9n74OCTX0lQotY0FAGv7sqqO3yjPqCrY5t47h7Cq3nwBlPyoGq0AAEKw+l7JVRi3niyXn7TM/Wsw8HOjE/Oc88dVWauMAx+qFIjVIT9E9NBEFQWdh0ShmZcqfHxa8kH7sbGkZiG91fZVAAsJUr35snEkbyYcyurTFfiAj8rTI0SHAYCI1fdKLsO5l3PyeSfnmfpbT42DcWv1aim0Uo5PLu4oAuc/VCG9DrmEIEDpVhzTuHrrAudqEscl11ceJcRko1mBTKWZ0mrHRxTTur9byssbrUqpw1htzHiInhyNEaIKIASREFrNp+QynKuT0Rrn1mQ15/y8xzhw6rMuwLkcXec7vwRdRqtDDstAOQy9WY3T1aaNNc4jqTPFOG/ag/c04zZOQuVkOqsBdjJFLCsbUp7R6gMpypbSbe46QlTbadXqewfwdYnXOb/UnXBKPufA7d01mDgRdA6Zbhcyeh3yevTYXkXjV6N6ScaV1FDjUxhsldsYFQKAXsBJtvm2oI2dWI8Y7nJXuNRAPb/zB2n1kGpn9b2Sy3DuRYWut3k6l/eJJT/9OObHFVdwTgCTZU8IrQ65hHJZfjyk8Z+0ZBUW4wUlVeOPWAlWuY3Bi/KSBxnvUhw/jNpGdKop50J+lzvornhIq2Lek7A2L0aI3qbaWX2v5CqM224QuDbnsNu+eRwhjFwQCZ2TU64UgD9VuYP0OuRwPp+fD4/o4xxxcuWcQ4wjkqrzMFcGkLRvILORbLXxGmRea8QxNqdXul2otySwu9z0d8W9oxGpf+F801evTfzmSFTfK8PqewdxH/CT+g/LiW77NIDKHUVehyzvgcf4OGPfzjslA8cdITFOTn7cAyWE2Ui2SqsbADZWNbo5J4E1U0xxl8vuioe5W7pmeTPAjGddG+nV94LV9755nJz8FeDJorEO2Zf9h+BK+IxFpigb6ad3xYK1osM59eDhwLtcflc8vFUndzoEwtM5ZySpvvdN46oJYPAgxw9zxKPZSDO9F2uXyBxn8F0uvyse3io5DRJipCFr9xPqe99MzopjD358JTp9gzAfUDjdoLRRd7kmreGgr8lqIbJ8L1vNklnNrGbJrGbJrGbJrGbJrGbJrGZWs2RW3av0XZ2sHrgDu03UttEhU9qdMTCp9kdon1mEa6BjY2SMDZtD9D4mJqA0efnll/ufXs+UgAPfJzl9PfBhq4KFBVSsw3xJFmwAzzGr9+ATZEh7cWxssW3m/+bPOsRSgHn76CaAQTUDxmj7Wfrox4/1uummm/qfXs+85IkYcH12KJzzfZKTrQ6sB8azMxbgzTzL5JWmAKD1NdZQwR+nMVeD7iKiLLpG/liTLVa3AlRc4mnswyp6v/Ezsmgb+yOtVTdwkxdMEDAaGMb3WaEPP54UnO2TbLZaAGAJYQEosFGPHoWM4UlUG38Unr72gDvpOdtcog/Yrol//z2Sa0u+WsU9KYsDxG6Ybb+ppOJCCqtzc3O7n/jmy+YFoz7pNF9GFHP91vuTjl+ktKr2SeYHpKwG0uphVeRX0etyBQDccgsACIplDfDOTv97/UlH9FsAFp7TrsNH0EINAMo4YuJ/+q9Irl14Pv5xoEQsLgA35VoVYt6zXpXlIwLlfAqrAHrtqTZfdm9ACgwA3NCW0aKb57/x+xXs5IV0a7XGbfdjrlhVVhGMKJ1wXb4H7K5Vdp61Tn99ij3pljoNgA3TgfVufLQF4CcsdDj/E86KxZ4Hm8Cm7ppPL7caT3j6z6gqQyV131b55st8N8EprUQnPwmIZccw9T+LnXwlndUPFrAbf6BV/jugawDwxBN8v9+j27nlFvlRX0rWxSOQ+WKMX/5xghWN1txD78d1p7p2H1BtXMf9e/nxbf67+EtEMU5UQO3XgF+roWAqxgP8UoxC9P+Qlm/78N7+d4jWaX9WudRakla2uWgXME/9z6OXWiOV1VrxFHZz13e0uo5+1pPrdemWfiiWz3rPqumt6oc3heu3A8Cre+hcFZ0z7wCqZzqozsV4IPknKIhxciv4jNNqOZ9BxdWltgC0pNZUa7UkpZ70S4RFd19WmdTydFlqJaaVSSVKshp6UHmcUln9YBt78kWTVb5/sgzKea1eN80ZuHsIUbwz/PCeWwWA7l58xsK9E0JMPAHrjMaPfNxCt6Pxe9Dq0qOPUrelbYbte+eWASyf8/w0a1W95+S3KvrtvYd+vJiOKhC0SwHQiqm7ADlN+TJwgbhWJpWAhBvVuojifTKd1eLD2E25wa1yreq6Ws5r9cBprLp27+bnSYdt6I77SrJF+9ZbmFpYmEIr58R5GcCfa6Ic4214H1NH/TEP7dj4p1fl6KXV062ktcrrb6O3FMWE1AVgXREydTKWtT/K9zntfeJa1cFzS0HStrclfCKd1Sb25MtpXtnkldX8iFYPnMaqfXxrWszPC1YM/bEaxrsPsJ3JyVmefPwd73h8ctnReH7y9/EHz2t7Z5+ECn+/0nKD1OvyxnKatSqthURhne3prtYXS7GKKNUi3+dUfeJx2CwQdrVKqVzTM+ms3rOHW93B+yTzWgheNzvY6vFcgygMiaXx1FaRYLFxiLrLExPLXSLGX8E/bMR5CbGUKJbavJiv7f9nS3GprpLKc2bDA7yNMzRUhEqePQ8aAtscwklntbKHPztgn2RuVasH5oe3uspeLuWcAVXGJEaLlD4rItRIKGLRmqdDCqdTbHmtJc/2BjbGWakLUV9x6PWK6P2b6qcQ9T2cucnnD7gWwqG3TrJaiCyZ1SyZ1SyZ1SyZ1cxqlsxqlsxqlsxqlszqwtRCHGRWm1DxXUobFzB2XnBd8/R24NPrGHwUTROOwnlhzGf1zwfKF6emFiXncceADqXKgIpYG7AN3SOrvS/4Knr5MTKlebVpKDKAXzJtT2vboCYX7lbOwrz5KRK+yY5vmi0/YULQQGOA1Td63+NTX7vr9lck5zmC2uRcjCTWJw8qRhMCBhZZFartQfTyILG4hTH86jVo9JRxr8anYUtu42nSc6/3M8wq8EeBC+LohmGZtad+8zUQC177zam20Sr906kFPszNUXS6//2QAcvaT//P5A8/OCs5iws81qWYbtzci25qCb0spXoWgADbdW1gRPq6gV5usMkN/tmv/qE/Agfs0GAo4WxYilts2ZTwoa8arP4xiDz97V//u6yYcNG/ffnOMrGU71y+3V/UaQEB6M//hb+IMX0YyFRKeneZMt/3WGEj9y5e9BhP3FfZe4Y+/s1HapLrOSEldXyiFBU3qy1FW6vpahIJOH7ixPGeVXOnQhPAtlKJNSOvIsqrcbqAfha0NXmqev5B/tzCTdL0X77lH//y1Th/GU+uFtRA+vCF1SfxsnZSrZxbB/21v/43/ia0BV+J6lg+7RPxfYnlrnc4rHFvPA+Ac9wRhneYOIhY/2NoOdR43lf11VrWIFNL+HvUOsXy7ki4925KZVWQZcG2YVkjgqiNftrxS5UKt/qSwi/xX4KuYr1LX5NnaEWIv3UUBqs/8q//9wbjDhWlkK3ZXTwbKSqSg5s0q3cdy4/Tj4R/7+9rVk+95kiQl5jteyx3vUMlzuVud0II6BzlIlGxxbh5J9xZXCeiH5R81lyzW30k1XWVnLdL+HYnnVWiXM4CrFxO3gO/F/28l3ZjuYlWLyt8OU7l2lc5foJbIvoH33iQ2XOJqPGPft1k+1uf+zngsV38GPBzn/sWETGrc7NLRQkacdx5fLVARJ/6vGbVgwIPHYcX58cfIhnovGeP85YgEmWN14BmZyqao5pBanl+ayLk11UhA4qnuwFsdIlb3f4ag1V5+pUnYfWODBl25hl1kqx2dniHEqqn7jFYon/xL3/5bJz/K+uIGswz9P/tX6kJsbK3GEbUfuW3TVbpM6pwOPBitPKeAPStf/u5fwcivl8xFXy+X7FfoEH7GHNeICro/HFg6v4PQuZxg9R82CBKvK5qeRfwLp0dlfnRH40+USzR6Re2La1OiH4mtIc7t2Exq4m/ZWFFWIpaUgaz9B/+43+yzsdv3P/zxcrVFzx5PeH9P/WN33iMtDz2G9/4lMlqtwWZykyM3oF10H/9b/8dVTIUiC7y/YoVNnMiI6+UShWdPwrZsCmujONRg1TSwq6rfJfOtGfg6PRrAdJq4nn9EP7HyujW2ZZm9XfOVtVVvHr2d7Q3l0ZaLTRJt4TgU//rQVwkLeGHKl+BBFp/L6DP/xK+SVq+iV/6PAUes0rLN8v8nzAGiyIP+r+zr2xNxDCrfx6Knzxp5vgSOccUHyyVzb+xmnv/98DoReBo3P0r8jrbOL8saHMvds5P1K9MTl6pT5yPP4+ubY3CsjC6dS2GhZgTV24A2AxJz096L0ICrf9Mhb3fQ6ZRjVbknBApf4gEwvRKg+hN2Pf41JJ9I841qez1KruuyqDMUNIZGyTEqOOMCjGC5F60IuZIZY60OL7vmApHN3K5DWrwJvlYcjTG74LHoKrMFhOcT/QqtymtVZezXv2zV2V1ywfIW7XasWc1Ps6lckt6Up2x+U8MWa90qZu7rjjOCu0nc+wxh6isZnhjaoMS9hmuTxRfR748zeuri8IodfD85/c1B5FVKZL+XzlwQAMAAIAgbKOKCehfzh56hhm5VJSoXbEvBzooAAAAAElFTkSuQmCC");
}
.icon-glass {
  background-position: 0 0;
}
.icon-music {
  background-position: -24px 0;
}
.icon-search {
  background-position: -48px 0;
}
.icon-envelope {
  background-position: -72px 0;
}
.icon-heart {
  background-position: -96px 0;
}
.icon-star {
  background-position: -120px 0;
}
.icon-star-empty {
  background-position: -144px 0;
}
.icon-user {
  background-position: -168px 0;
}
.icon-film {
  background-position: -192px 0;
}
.icon-th-large {
  background-position: -216px 0;
}
.icon-th {
  background-position: -240px 0;
}
.icon-th-list {
  background-position: -264px 0;
}
.icon-ok {
  background-position: -288px 0;
}
.icon-remove {
  background-position: -312px 0;
}
.icon-zoom-in {
  background-position: -336px 0;
}
.icon-zoom-out {
  background-position: -360px 0;
}
.icon-off {
  background-position: -384px 0;
}
.icon-signal {
  background-position: -408px 0;
}
.icon-cog {
  background-position: -432px 0;
}
.icon-trash {
  background-position: -456px 0;
}
.icon-home {
  background-position: 0 -24px;
}
.icon-file {
  background-position: -24px -24px;
}
.icon-time {
  background-position: -48px -24px;
}
.icon-road {
  background-position: -72px -24px;
}
.icon-download-alt {
  background-position: -96px -24px;
}
.icon-download {
  background-position: -120px -24px;
}
.icon-upload {
  background-position: -144px -24px;
}
.icon-inbox {
  background-position: -168px -24px;
}
.icon-play-circle {
  background-position: -192px -24px;
}
.icon-repeat {
  background-position: -216px -24px;
}
.icon-refresh {
  background-position: -240px -24px;
}
.icon-list-alt {
  background-position: -264px -24px;
}
.icon-lock {
  background-position: -287px -24px;
}
.icon-flag {
  background-position: -312px -24px;
}
.icon-headphones {
  background-position: -336px -24px;
}
.icon-volume-off {
  background-position: -360px -24px;
}
.icon-volume-down {
  background-position: -384px -24px;
}
.icon-volume-up {
  background-position: -408px -24px;
}
.icon-qrcode {
  background-position: -432px -24px;
}
.icon-barcode {
  background-position: -456px -24px;
}
.icon-tag {
  background-position: 0 -48px;
}
.icon-tags {
  background-position: -25px -48px;
}
.icon-book {
  background-position: -48px -48px;
}
.icon-bookmark {
  background-position: -72px -48px;
}
.icon-print {
  background-position: -96px -48px;
}
.icon-camera {
  background-position: -120px -48px;
}
.icon-font {
  background-position: -144px -48px;
}
.icon-bold {
  background-position: -167px -48px;
}
.icon-italic {
  background-position: -192px -48px;
}
.icon-text-height {
  background-position: -216px -48px;
}
.icon-text-width {
  background-position: -240px -48px;
}
.icon-align-left {
  background-position: -264px -48px;
}
.icon-align-center {
  background-position: -288px -48px;
}
.icon-align-right {
  background-position: -312px -48px;
}
.icon-align-justify {
  background-position: -336px -48px;
}
.icon-list {
  background-position: -360px -48px;
}
.icon-indent-left {
  background-position: -384px -48px;
}
.icon-indent-right {
  background-position: -408px -48px;
}
.icon-facetime-video {
  background-position: -432px -48px;
}
.icon-picture {
  background-position: -456px -48px;
}
.icon-pencil {
  background-position: 0 -72px;
}
.icon-map-marker {
  background-position: -24px -72px;
}
.icon-adjust {
  background-position: -48px -72px;
}
.icon-tint {
  background-position: -72px -72px;
}
.icon-edit {
  background-position: -96px -72px;
}
.icon-share {
  background-position: -120px -72px;
}
.icon-check {
  background-position: -144px -72px;
}
.icon-move {
  background-position: -168px -72px;
}
.icon-step-backward {
  background-position: -192px -72px;
}
.icon-fast-backward {
  background-position: -216px -72px;
}
.icon-backward {
  background-position: -240px -72px;
}
.icon-play {
  background-position: -264px -72px;
}
.icon-pause {
  background-position: -288px -72px;
}
.icon-stop {
  background-position: -312px -72px;
}
.icon-forward {
  background-position: -336px -72px;
}
.icon-fast-forward {
  background-position: -360px -72px;
}
.icon-step-forward {
  background-position: -384px -72px;
}
.icon-eject {
  background-position: -408px -72px;
}
.icon-chevron-left {
  background-position: -432px -72px;
}
.icon-chevron-right {
  background-position: -456px -72px;
}
.icon-plus-sign {
  background-position: 0 -96px;
}
.icon-minus-sign {
  background-position: -24px -96px;
}
.icon-remove-sign {
  background-position: -48px -96px;
}
.icon-ok-sign {
  background-position: -72px -96px;
}
.icon-question-sign {
  background-position: -96px -96px;
}
.icon-info-sign {
  background-position: -120px -96px;
}
.icon-screenshot {
  background-position: -144px -96px;
}
.icon-remove-circle {
  background-position: -168px -96px;
}
.icon-ok-circle {
  background-position: -192px -96px;
}
.icon-ban-circle {
  background-position: -216px -96px;
}
.icon-arrow-left {
  background-position: -240px -96px;
}
.icon-arrow-right {
  background-position: -264px -96px;
}
.icon-arrow-up {
  background-position: -289px -96px;
}
.icon-arrow-down {
  background-position: -312px -96px;
}
.icon-share-alt {
  background-position: -336px -96px;
}
.icon-resize-full {
  background-position: -360px -96px;
}
.icon-resize-small {
  background-position: -384px -96px;
}
.icon-plus {
  background-position: -408px -96px;
}
.icon-minus {
  background-position: -433px -96px;
}
.icon-asterisk {
  background-position: -456px -96px;
}
.icon-exclamation-sign {
  background-position: 0 -120px;
}
.icon-gift {
  background-position: -24px -120px;
}
.icon-leaf {
  background-position: -48px -120px;
}
.icon-fire {
  background-position: -72px -120px;
}
.icon-eye-open {
  background-position: -96px -120px;
}
.icon-eye-close {
  background-position: -120px -120px;
}
.icon-warning-sign {
  background-position: -144px -120px;
}
.icon-plane {
  background-position: -168px -120px;
}
.icon-calendar {
  background-position: -192px -120px;
}
.icon-random {
  width: 16px;
  background-position: -216px -120px;
}
.icon-comment {
  background-position: -240px -120px;
}
.icon-magnet {
  background-position: -264px -120px;
}
.icon-chevron-up {
  background-position: -288px -120px;
}
.icon-chevron-down {
  background-position: -313px -119px;
}
.icon-retweet {
  background-position: -336px -120px;
}
.icon-shopping-cart {
  background-position: -360px -120px;
}
.icon-folder-close {
  width: 16px;
  background-position: -384px -120px;
}
.icon-folder-open {
  width: 16px;
  background-position: -408px -120px;
}
.icon-resize-vertical {
  background-position: -432px -119px;
}
.icon-resize-horizontal {
  background-position: -456px -118px;
}
.icon-hdd {
  background-position: 0 -144px;
}
.icon-bullhorn {
  background-position: -24px -144px;
}
.icon-bell {
  background-position: -48px -144px;
}
.icon-certificate {
  background-position: -72px -144px;
}
.icon-thumbs-up {
  background-position: -96px -144px;
}
.icon-thumbs-down {
  background-position: -120px -144px;
}
.icon-hand-right {
  background-position: -144px -144px;
}
.icon-hand-left {
  background-position: -168px -144px;
}
.icon-hand-up {
  background-position: -192px -144px;
}
.icon-hand-down {
  background-position: -216px -144px;
}
.icon-circle-arrow-right {
  background-position: -240px -144px;
}
.icon-circle-arrow-left {
  background-position: -264px -144px;
}
.icon-circle-arrow-up {
  background-position: -288px -144px;
}
.icon-circle-arrow-down {
  background-position: -312px -144px;
}
.icon-globe {
  background-position: -336px -144px;
}
.icon-wrench {
  background-position: -360px -144px;
}
.icon-tasks {
  background-position: -384px -144px;
}
.icon-filter {
  background-position: -408px -144px;
}
.icon-briefcase {
  background-position: -432px -144px;
}
.icon-fullscreen {
  background-position: -456px -144px;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle {
  *margin-bottom: -3px;
}
.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}
.typeahead {
  z-index: 1039;
  margin-top: 2px;
  border-radius: 4px;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  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-large {
  padding: 24px;
  border-radius: 6px;
}
.well-small {
  padding: 9px;
  border-radius: 3px;
}
.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
.collapse.in {
  height: auto;
}
.nav {
  margin-left: 0;
  list-style: none;
}
.nav > li > a {
  display: block;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li > a > img {
  max-width: none;
}
.nav > .pull-right {
  float: right;
}
.nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  color: #999999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}
.nav li + .nav-header {
  margin-top: 9px;
}
.nav-list {
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 0;
}
.nav-list > li > a,
.nav-list .nav-header {
  margin-right: -15px;
  margin-left: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.nav-list > li > a {
  padding: 3px 15px;
}
.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #0088cc;
}
.nav-list [class^=icon-],
.nav-list [class*=" icon-"] {
  margin-right: 2px;
}
.nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}
.nav-tabs,
.nav-pills {
  *zoom: 1;
}
.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after {
  display: table;
  line-height: 0;
  content: "";
}
.nav-tabs:after,
.nav-pills:after {
  clear: both;
}
.nav-tabs > li,
.nav-pills > li {
  float: left;
}
.nav-tabs > li > a,
.nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #dddddd;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  border-radius: 5px;
}
.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus {
  color: #ffffff;
  background-color: #0088cc;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li > a {
  margin-right: 0;
}
.nav-tabs.nav-stacked {
  border-bottom: 0;
}
.nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  border-radius: 0;
}
.nav-tabs.nav-stacked > li:first-child > a {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-topleft: 4px;
}
.nav-tabs.nav-stacked > li:last-child > a {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
}
.nav-tabs.nav-stacked > li > a:hover,
.nav-tabs.nav-stacked > li > a:focus {
  z-index: 2;
  border-color: #ddd;
}
.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}
.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}
.nav-tabs .dropdown-menu {
  border-radius: 0 0 6px 6px;
}
.nav-pills .dropdown-menu {
  border-radius: 6px;
}
.nav .dropdown-toggle .caret {
  margin-top: 6px;
  border-top-color: #0088cc;
  border-bottom-color: #0088cc;
}
.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
  border-top-color: #005580;
  border-bottom-color: #005580;
}
/* move down carets for tabs */
.nav-tabs .dropdown-toggle .caret {
  margin-top: 8px;
}
.nav .active .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.nav-tabs .active .dropdown-toggle .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}
.nav > .dropdown.active > a:hover,
.nav > .dropdown.active > a:focus {
  cursor: pointer;
}
.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover,
.nav > li.dropdown.open.active > a:focus {
  color: #ffffff;
  background-color: #999999;
  border-color: #999999;
}
.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret,
.nav li.dropdown.open a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
}
.tabs-stacked .open > a:hover,
.tabs-stacked .open > a:focus {
  border-color: #999999;
}
.tabbable {
  *zoom: 1;
}
.tabbable:before,
.tabbable:after {
  display: table;
  line-height: 0;
  content: "";
}
.tabbable:after {
  clear: both;
}
.tab-content {
  overflow: auto;
}
.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}
.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}
.tab-content > .active,
.pill-content > .active {
  display: block;
}
.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}
.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}
.tabs-below > .nav-tabs > li > a {
  border-radius: 0 0 4px 4px;
}
.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #ddd;
  border-bottom-color: transparent;
}
.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd;
}
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}
.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}
.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  border-radius: 4px 0 0 4px;
}
.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}
.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
}
.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}
.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  border-radius: 0 4px 4px 0;
}
.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}
.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #ffffff;
}
.nav > .disabled > a {
  color: #999999;
}
.nav > .disabled > a:hover,
.nav > .disabled > a:focus {
  text-decoration: none;
  cursor: default;
  background-color: transparent;
}
.navbar {
  *position: relative;
  *z-index: 2;
  margin-bottom: 20px;
  overflow: visible;
}
.navbar-inner {
  min-height: 40px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #fafafa;
  background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
  background-repeat: repeat-x;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff", endColorstr="#fff2f2f2", GradientType=0);
  *zoom: 1;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
}
.navbar-inner:before,
.navbar-inner:after {
  display: table;
  line-height: 0;
  content: "";
}
.navbar-inner:after {
  clear: both;
}
.navbar .container {
  width: auto;
}
.nav-collapse.collapse {
  height: auto;
  overflow: visible;
}
.navbar .brand {
  display: block;
  float: left;
  padding: 10px 20px 10px;
  margin-left: -20px;
  font-size: 20px;
  font-weight: 400;
  text-shadow: 0 1px 0 #ffffff;
}
.navbar .brand:hover,
.navbar .brand:focus {
  text-decoration: none;
}
.navbar-text {
  margin-bottom: 0;
  line-height: 40px;
  color: #777777;
}
.navbar-link {
  color: #777777;
}
.navbar-link:hover,
.navbar-link:focus {
  color: #333333;
}
.navbar .divider-vertical {
  height: 40px;
  margin: 0 9px;
  border-right: 1px solid #ffffff;
  border-left: 1px solid #f2f2f2;
}
.navbar .btn,
.navbar .btn-group {
  margin-top: 5px;
}
.navbar .btn-group .btn,
.navbar .input-prepend .btn,
.navbar .input-append .btn,
.navbar .input-prepend .btn-group,
.navbar .input-append .btn-group {
  margin-top: 0;
}
.navbar-form {
  margin-bottom: 0;
  *zoom: 1;
}
.navbar-form:before,
.navbar-form:after {
  display: table;
  line-height: 0;
  content: "";
}
.navbar-form:after {
  clear: both;
}
.navbar-form input,
.navbar-form select,
.navbar-form .radio,
.navbar-form .checkbox {
  margin-top: 5px;
}
.navbar-form input,
.navbar-form select,
.navbar-form .btn {
  display: inline-block;
  margin-bottom: 0;
}
.navbar-form input[type=image],
.navbar-form input[type=checkbox],
.navbar-form input[type=radio] {
  margin-top: 3px;
}
.navbar-form .input-append,
.navbar-form .input-prepend {
  margin-top: 5px;
  white-space: nowrap;
}
.navbar-form .input-append input,
.navbar-form .input-prepend input {
  margin-top: 0;
}
.navbar-search {
  position: relative;
  float: left;
  margin-top: 5px;
  margin-bottom: 0;
}
.navbar-search .search-query {
  padding: 4px 14px;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  border-radius: 15px;
}
.navbar-static-top {
  position: static;
  margin-bottom: 0;
}
.navbar-static-top .navbar-inner {
  border-radius: 0;
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0;
}
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
  border-width: 0 0 1px;
}
.navbar-fixed-bottom .navbar-inner {
  border-width: 1px 0 0;
}
.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px;
}
.navbar-fixed-top {
  top: 0;
}
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}
.navbar-fixed-bottom {
  bottom: 0;
}
.navbar-fixed-bottom .navbar-inner {
  box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
}
.navbar .nav {
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 0 10px 0 0;
}
.navbar .nav.pull-right {
  float: right;
  margin-right: 0;
}
.navbar .nav > li {
  float: left;
}
.navbar .nav > li > a {
  float: none;
  padding: 10px 15px 10px;
  color: #777777;
  text-decoration: none;
  text-shadow: 0 1px 0 #ffffff;
}
.navbar .nav .dropdown-toggle .caret {
  margin-top: 8px;
}
.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
  color: #333333;
  text-decoration: none;
  background-color: transparent;
}
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  color: #555555;
  text-decoration: none;
  background-color: #e5e5e5;
  box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}
.navbar .btn-navbar {
  display: none;
  float: right;
  padding: 7px 10px;
  margin-right: 5px;
  margin-left: 5px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #ededed;
  *background-color: #e5e5e5;
  background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
  background-repeat: repeat-x;
  border-color: #e5e5e5 #e5e5e5 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff2f2f2", endColorstr="#ffe5e5e5", GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
}
.navbar .btn-navbar:hover,
.navbar .btn-navbar:focus,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
  color: #ffffff;
  background-color: #e5e5e5;
  *background-color: #d9d9d9;
}
.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
  background-color: #cccccc \9 ;
}
.navbar .btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #f5f5f5;
  border-radius: 1px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px;
}
.navbar .nav > li > .dropdown-menu:before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: "";
}
.navbar .nav > li > .dropdown-menu:after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: "";
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
  top: auto;
  bottom: -7px;
  border-top: 7px solid #ccc;
  border-bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.2);
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
  top: auto;
  bottom: -6px;
  border-top: 6px solid #ffffff;
  border-bottom: 0;
}
.navbar .nav li.dropdown > a:hover .caret,
.navbar .nav li.dropdown > a:focus .caret {
  border-top-color: #333333;
  border-bottom-color: #333333;
}
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  color: #555555;
  background-color: #e5e5e5;
}
.navbar .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #777777;
  border-bottom-color: #777777;
}
.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}
.navbar .pull-right > li > .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.navbar .pull-right > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu.pull-right:before {
  right: 12px;
  left: auto;
}
.navbar .pull-right > li > .dropdown-menu:after,
.navbar .nav > li > .dropdown-menu.pull-right:after {
  right: 13px;
  left: auto;
}
.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
  right: 100%;
  left: auto;
  margin-right: -1px;
  margin-left: 0;
  border-radius: 6px 0 6px 6px;
}
.navbar-inverse .navbar-inner {
  background-color: #1b1b1b;
  background-image: linear-gradient(to bottom, #222222, #111111);
  background-repeat: repeat-x;
  border-color: #252525;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff222222", endColorstr="#ff111111", GradientType=0);
}
.navbar-inverse .brand,
.navbar-inverse .nav > li > a {
  color: #999999;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar-inverse .brand:hover,
.navbar-inverse .nav > li > a:hover,
.navbar-inverse .brand:focus,
.navbar-inverse .nav > li > a:focus {
  color: #ffffff;
}
.navbar-inverse .brand {
  color: #999999;
}
.navbar-inverse .navbar-text {
  color: #999999;
}
.navbar-inverse .nav > li > a:focus,
.navbar-inverse .nav > li > a:hover {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus {
  color: #ffffff;
  background-color: #111111;
}
.navbar-inverse .navbar-link {
  color: #999999;
}
.navbar-inverse .navbar-link:hover,
.navbar-inverse .navbar-link:focus {
  color: #ffffff;
}
.navbar-inverse .divider-vertical {
  border-right-color: #222222;
  border-left-color: #111111;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  color: #ffffff;
  background-color: #111111;
}
.navbar-inverse .nav li.dropdown > a:hover .caret,
.navbar-inverse .nav li.dropdown > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #999999;
  border-bottom-color: #999999;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar-inverse .navbar-search .search-query {
  color: #ffffff;
  background-color: #515151;
  border-color: #111111;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  transition: none;
}
.navbar-inverse .navbar-search .search-query:-moz-placeholder {
  color: #cccccc;
}
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
  color: #cccccc;
}
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
  color: #cccccc;
}
.navbar-inverse .navbar-search .search-query:focus,
.navbar-inverse .navbar-search .search-query.focused {
  padding: 5px 15px;
  color: #333333;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #ffffff;
  border: 0;
  outline: 0;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}
.navbar-inverse .btn-navbar {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e0e0e;
  *background-color: #040404;
  background-image: linear-gradient(to bottom, #151515, #040404);
  background-repeat: repeat-x;
  border-color: #040404 #040404 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff151515", endColorstr="#ff040404", GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.navbar-inverse .btn-navbar:hover,
.navbar-inverse .btn-navbar:focus,
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active,
.navbar-inverse .btn-navbar.disabled,
.navbar-inverse .btn-navbar[disabled] {
  color: #ffffff;
  background-color: #040404;
  *background-color: #000000;
}
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active {
  background-color: #000000 \9 ;
}
.pagination {
  margin: 20px 0;
}
.pagination ul {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  margin-left: 0;
  border-radius: 4px;
  *zoom: 1;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination ul > li {
  display: inline;
}
.pagination ul > li > a,
.pagination ul > li > span {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-left-width: 0;
}
.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #f5f5f5;
}
.pagination ul > .active > a,
.pagination ul > .active > span {
  color: #999999;
  cursor: default;
}
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
  color: #999999;
  cursor: default;
  background-color: transparent;
}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border-left-width: 1px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
}
.pagination-centered {
  text-align: center;
}
.pagination-right {
  text-align: right;
}
.pagination-large ul > li > a,
.pagination-large ul > li > span {
  padding: 11px 19px;
  font-size: 17.5px;
}
.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 6px;
}
.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
}
.pagination-mini ul > li:first-child > a,
.pagination-small ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
}
.pagination-mini ul > li:last-child > a,
.pagination-small ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
}
.pagination-small ul > li > a,
.pagination-small ul > li > span {
  padding: 2px 10px;
  font-size: 11.9px;
}
.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
  padding: 0 6px;
  font-size: 10.5px;
}
.pager {
  margin: 20px 0;
  text-align: center;
  list-style: none;
  *zoom: 1;
}
.pager:before,
.pager:after {
  display: table;
  line-height: 0;
  content: "";
}
.pager:after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #f5f5f5;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #999999;
  cursor: default;
  background-color: #fff;
}
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-size: 11px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: visible;
}
.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #000000;
  border-width: 5px 5px 0;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-right-color: #000000;
  border-width: 5px 5px 5px 0;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-left-color: #000000;
  border-width: 5px 0 5px 5px;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-title:empty {
  display: none;
}
.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 {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-top-color: #ffffff;
  border-bottom-width: 0;
}
.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.popover.right .arrow:after {
  bottom: -10px;
  left: 1px;
  border-right-color: #ffffff;
  border-left-width: 0;
}
.popover.bottom .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-top-width: 0;
}
.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-bottom-color: #ffffff;
  border-top-width: 0;
}
.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
  border-right-width: 0;
}
.popover.left .arrow:after {
  right: 1px;
  bottom: -10px;
  border-left-color: #ffffff;
  border-right-width: 0;
}
.thumbnails {
  margin-left: -20px;
  list-style: none;
  *zoom: 1;
}
.thumbnails:before,
.thumbnails:after {
  display: table;
  line-height: 0;
  content: "";
}
.thumbnails:after {
  clear: both;
}
.row-fluid .thumbnails {
  margin-left: 0;
}
.thumbnails > li {
  float: left;
  margin-bottom: 20px;
  margin-left: 20px;
}
.thumbnail {
  display: block;
  padding: 4px;
  line-height: 20px;
  border: 1px solid #ddd;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  transition: all 0.2s ease-in-out;
}
a.thumbnail:hover,
a.thumbnail:focus {
  border-color: #0088cc;
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}
.thumbnail > img {
  display: block;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}
.thumbnail .caption {
  padding: 9px;
  color: #555555;
}
.media,
.media-body {
  overflow: hidden;
  *overflow: visible;
  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 > .pull-left {
  margin-right: 10px;
}
.media > .pull-right {
  margin-left: 10px;
}
.media-list {
  margin-left: 0;
  list-style: none;
}
.label,
.badge {
  display: inline-block;
  padding: 2px 4px;
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #999999;
}
.label {
  border-radius: 3px;
}
.badge {
  padding-right: 9px;
  padding-left: 9px;
  border-radius: 9px;
}
.label:empty,
.badge:empty {
  display: none;
}
a.label:hover,
a.label:focus,
a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.label-important,
.badge-important {
  background-color: #b94a48;
}
.label-important[href],
.badge-important[href] {
  background-color: #953b39;
}
.label-warning,
.badge-warning {
  background-color: #f89406;
}
.label-warning[href],
.badge-warning[href] {
  background-color: #c67605;
}
.label-success,
.badge-success {
  background-color: #468847;
}
.label-success[href],
.badge-success[href] {
  background-color: #356635;
}
.label-info,
.badge-info {
  background-color: #3a87ad;
}
.label-info[href],
.badge-info[href] {
  background-color: #2d6987;
}
.label-inverse,
.badge-inverse {
  background-color: #333333;
}
.label-inverse[href],
.badge-inverse[href] {
  background-color: #1a1a1a;
}
.btn .label,
.btn .badge {
  position: relative;
  top: -1px;
}
.btn--mini .label,
.btn--mini .badge {
  top: 0;
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f7f7f7;
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff5f5f5", endColorstr="#fff9f9f9", GradientType=0);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress .bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: linear-gradient(to bottom, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff149bdf", endColorstr="#ff0480be", GradientType=0);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-sizing: border-box;
  transition: width 0.6s ease;
}
.progress .bar + .bar {
  box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}
.progress-striped .bar {
  background-color: #149bdf;
  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 .bar {
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-danger .bar,
.progress .bar-danger {
  background-color: #dd514c;
  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffee5f5b", endColorstr="#ffc43c35", GradientType=0);
}
.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
  background-color: #ee5f5b;
  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-success .bar,
.progress .bar-success {
  background-color: #5eb95e;
  background-image: linear-gradient(to bottom, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff62c462", endColorstr="#ff57a957", GradientType=0);
}
.progress-success.progress-striped .bar,
.progress-striped .bar-success {
  background-color: #62c462;
  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-info .bar,
.progress .bar-info {
  background-color: #4bb1cf;
  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff5bc0de", endColorstr="#ff339bb9", GradientType=0);
}
.progress-info.progress-striped .bar,
.progress-striped .bar-info {
  background-color: #5bc0de;
  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-warning .bar,
.progress .bar-warning {
  background-color: #faa732;
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fffbb450", endColorstr="#fff89406", GradientType=0);
}
.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
  background-color: #fbb450;
  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);
}
.accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
}
.accordion-heading {
  border-bottom: 0;
}
.accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px;
}
.accordion-toggle {
  cursor: pointer;
}
.accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5;
}
.carousel {
  position: relative;
  margin-bottom: 20px;
  line-height: 1;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 40%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #ffffff;
  text-align: center;
  background: #222222;
  border: 3px solid #ffffff;
  border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.carousel-control.right {
  right: 15px;
  left: auto;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-indicators {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 5;
  margin: 0;
  list-style: none;
}
.carousel-indicators li {
  display: block;
  float: left;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  text-indent: -999px;
  background-color: #ccc;
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 5px;
}
.carousel-indicators .active {
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 15px;
  background: #333333;
  background: rgba(0, 0, 0, 0.75);
}
.carousel-caption h4,
.carousel-caption p {
  line-height: 20px;
  color: #ffffff;
}
.carousel-caption h4 {
  margin: 0 0 5px;
}
.carousel-caption p {
  margin-bottom: 0;
}
.hero-unit {
  padding: 60px;
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 200;
  line-height: 30px;
  color: inherit;
  background-color: #eeeeee;
  border-radius: 6px;
}
.hero-unit h1 {
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1;
  letter-spacing: -1px;
  color: inherit;
}
.hero-unit li {
  line-height: 30px;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.invisible {
  visibility: hidden;
}
.affix {
  position: fixed;
}
/*!
 * Viewer.js v1.3.7
 * https://fengyuanchen.github.io/viewerjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2019-10-02T09:29:07.561Z
 */
.viewer-zoom-in::before,
.viewer-zoom-out::before,
.viewer-one-to-one::before,
.viewer-reset::before,
.viewer-prev::before,
.viewer-play::before,
.viewer-next::before,
.viewer-rotate-left::before,
.viewer-rotate-right::before,
.viewer-flip-horizontal::before,
.viewer-flip-vertical::before,
.viewer-fullscreen::before,
.viewer-fullscreen-exit::before,
.viewer-close::before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARgAAAAUCAYAAABWOyJDAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAQPSURBVHic7Zs/iFxVFMa/0U2UaJGksUgnIVhYxVhpjDbZCBmLdAYECxsRFBTUamcXUiSNncgKQbSxsxH8gzAP3FU2jY0kKKJNiiiIghFlccnP4p3nPCdv3p9778vsLOcHB2bfveeb7955c3jvvNkBIMdxnD64a94GHMfZu3iBcRynN7zAOI7TG15gHCeeNUkr8zaxG2lbYDYsdgMbktBsP03jdQwljSXdtBhLOmtjowC9Mg9L+knSlcD8TNKpSA9lBpK2JF2VdDSR5n5J64m0qli399hNFMUlpshQii5jbXTbHGviB0nLNeNDSd9VO4A2UdB2fp+x0eCnaXxWXGA2X0au/3HgN9P4LFCjIANOJdrLr0zzZ+BEpNYDwKbpnQMeAw4m8HjQtM6Z9qa917zPQwFr3M5KgA6J5rTJCdFZJj9/lyvGhsDvwFNVuV2MhhjrK6b9bFiE+j1r87eBl4HDwCF7/U/k+ofAX5b/EXBv5JoLMuILzf3Ap6Z3EzgdqHMCuF7hcQf4HDgeoHnccncqdK/TvSDWffFXI/exICY/xZyqc6XLWF1UFZna4gJ7q8BsRvgd2/xXpo6P+D9dfT7PpECtA3cnWPM0GXGFZh/wgWltA+cDNC7X+AP4GzjZQe+k5dRxuYPeiuXU7e1qwLpDz7dFjXKRaSwuMLvAlG8zZlG+YmiK1HoFqT7wP2z+4Q45TfEGcMt01xLoNZEBTwRqD4BLpnMLeC1A41UmVxsXgXeBayV/Wx20rpTyrpnWRft7p6O/FdqzGrDukPNtkaMoMo3FBdBSQMOnYBCReyf05s126fU9ytfX98+mY54Kxnp7S9K3kj6U9KYdG0h6UdLbkh7poFXMfUnSOyVvL0h6VtIXHbS6nOP+s/Zm9mvyXW1uuC9ohZ72E9uDmXWLJOB1GxsH+DxPftsB8B6wlGDN02TAkxG6+4D3TWsbeC5CS8CDFce+AW500LhhOW2020TRjK3b21HEmgti9m0RonxbdMZeVzV+/4tF3cBpP7E9mKHNL5q8h5g0eYsCMQz0epq8gQrwMXAgcs0FGXGFRcB9wCemF9PkbYqM/Bas7fxLwNeJPdTdpo4itQti8lPMqTpXuozVRVXPpbHI3KkNTB1NfkL81j2mvhDp91HgV9MKuRIqrykj3WPq4rHyL+axj8/qGPmTqi6F9YDlHOvJU6oYcTsh/TYSzWmTE6JT19CtLTJt32D6CmHe0eQn1O8z5AXgT4sx4Vcu0/EQecMydB8z0hUWkTd2t4CrwNEePqMBcAR4mrBbwyXLPWJa8zrXmmLEhNBmfpkuY2102xxrih+pb+ieAb6vGhuA97UcJ5KR8gZ77K+99xxeYBzH6Q3/Z0fHcXrDC4zjOL3hBcZxnN74F+zlvXFWXF9PAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-size: 280px;
  color: transparent;
  display: block;
  font-size: 0;
  height: 20px;
  line-height: 0;
  width: 20px;
}
.viewer-zoom-in::before {
  background-position: 0 0;
  content: "Zoom In";
}
.viewer-zoom-out::before {
  background-position: -20px 0;
  content: "Zoom Out";
}
.viewer-one-to-one::before {
  background-position: -40px 0;
  content: "One to One";
}
.viewer-reset::before {
  background-position: -60px 0;
  content: "Reset";
}
.viewer-prev::before {
  background-position: -80px 0;
  content: "Previous";
}
.viewer-play::before {
  background-position: -100px 0;
  content: "Play";
}
.viewer-next::before {
  background-position: -120px 0;
  content: "Next";
}
.viewer-rotate-left::before {
  background-position: -140px 0;
  content: "Rotate Left";
}
.viewer-rotate-right::before {
  background-position: -160px 0;
  content: "Rotate Right";
}
.viewer-flip-horizontal::before {
  background-position: -180px 0;
  content: "Flip Horizontal";
}
.viewer-flip-vertical::before {
  background-position: -200px 0;
  content: "Flip Vertical";
}
.viewer-fullscreen::before {
  background-position: -220px 0;
  content: "Enter Full Screen";
}
.viewer-fullscreen-exit::before {
  background-position: -240px 0;
  content: "Exit Full Screen";
}
.viewer-close::before {
  background-position: -260px 0;
  content: "Close";
}
.viewer-container {
  bottom: 0;
  direction: ltr;
  font-size: 0;
  left: 0;
  line-height: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  touch-action: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.viewer-container::-moz-selection,
.viewer-container *::-moz-selection {
  background-color: transparent;
}
.viewer-container::-moz-selection, .viewer-container *::-moz-selection {
  background-color: transparent;
}
.viewer-container::selection,
.viewer-container *::selection {
  background-color: transparent;
}
.viewer-container img {
  display: block;
  height: auto;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: 100%;
}
.viewer-canvas {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
}
.viewer-canvas > img {
  height: auto;
  margin: 15px auto;
  max-width: 90% !important;
  width: auto;
}
.viewer-footer {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  text-align: center;
}
.viewer-navbar {
  background-color: rgba(0, 0, 0, 0.5);
  overflow: hidden;
}
.viewer-list {
  box-sizing: content-box;
  height: 50px;
  margin: 0;
  overflow: hidden;
  padding: 1px 0;
}
.viewer-list > li {
  color: transparent;
  cursor: pointer;
  float: left;
  font-size: 0;
  height: 50px;
  line-height: 0;
  opacity: 0.5;
  overflow: hidden;
  transition: opacity 0.15s;
  width: 30px;
}
.viewer-list > li:hover {
  opacity: 0.75;
}
.viewer-list > li + li {
  margin-left: 1px;
}
.viewer-list > .viewer-loading {
  position: relative;
}
.viewer-list > .viewer-loading::after {
  border-width: 2px;
  height: 20px;
  margin-left: -10px;
  margin-top: -10px;
  width: 20px;
}
.viewer-list > .viewer-active,
.viewer-list > .viewer-active:hover {
  opacity: 1;
}
.viewer-player {
  background-color: #000;
  bottom: 0;
  cursor: none;
  display: none;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.viewer-player > img {
  left: 0;
  position: absolute;
  top: 0;
}
.viewer-toolbar > ul {
  display: inline-block;
  margin: 0 auto 5px;
  overflow: hidden;
  padding: 3px 0;
}
.viewer-toolbar > ul > li {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  cursor: pointer;
  float: left;
  height: 24px;
  overflow: hidden;
  transition: background-color 0.15s;
  width: 24px;
}
.viewer-toolbar > ul > li:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
.viewer-toolbar > ul > li::before {
  margin: 2px;
}
.viewer-toolbar > ul > li + li {
  margin-left: 1px;
}
.viewer-toolbar > ul > .viewer-small {
  height: 18px;
  margin-bottom: 3px;
  margin-top: 3px;
  width: 18px;
}
.viewer-toolbar > ul > .viewer-small::before {
  margin: -1px;
}
.viewer-toolbar > ul > .viewer-large {
  height: 30px;
  margin-bottom: -3px;
  margin-top: -3px;
  width: 30px;
}
.viewer-toolbar > ul > .viewer-large::before {
  margin: 5px;
}
.viewer-tooltip {
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 10px;
  color: #fff;
  display: none;
  font-size: 12px;
  height: 20px;
  left: 50%;
  line-height: 20px;
  margin-left: -25px;
  margin-top: -10px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 50px;
}
.viewer-title {
  color: #ccc;
  display: inline-block;
  font-size: 12px;
  line-height: 1;
  margin: 0 5% 5px;
  max-width: 90%;
  opacity: 0.8;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: opacity 0.15s;
  white-space: nowrap;
}
.viewer-title:hover {
  opacity: 1;
}
.viewer-button {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  cursor: pointer;
  height: 80px;
  overflow: hidden;
  position: absolute;
  right: -40px;
  top: -40px;
  transition: background-color 0.15s;
  width: 80px;
}
.viewer-button:focus,
.viewer-button:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
.viewer-button::before {
  bottom: 15px;
  left: 15px;
  position: absolute;
}
.viewer-fixed {
  position: fixed;
}
.viewer-open {
  overflow: hidden;
}
.viewer-show {
  display: block;
}
.viewer-hide {
  display: none;
}
.viewer-backdrop {
  background-color: rgba(0, 0, 0, 0.5);
}
.viewer-invisible {
  visibility: hidden;
}
.viewer-move {
  cursor: move;
  cursor: grab;
}
.viewer-fade {
  opacity: 0;
}
.viewer-in {
  opacity: 1;
}
.viewer-transition {
  transition: all 0.3s;
}
@keyframes viewer-spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.viewer-loading::after {
  animation: viewer-spinner 1s linear infinite;
  border: 4px solid rgba(255, 255, 255, 0.1);
  border-left-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 40px;
  left: 50%;
  margin-left: -20px;
  margin-top: -20px;
  position: absolute;
  top: 50%;
  width: 40px;
  z-index: 1;
}
@media (max-width: 767px) {
  .viewer-hide-xs-down {
    display: none;
  }
}
@media (max-width: 991px) {
  .viewer-hide-sm-down {
    display: none;
  }
}
@media (max-width: 1199px) {
  .viewer-hide-md-down {
    display: none;
  }
}
.gecko.win .blinded {
  background-position: -2px 2px;
}
.gecko.win .unblinded {
  background-position: -2px 2px;
}
.gecko.win .merge-workspace-select {
  padding: 0 0 0 5px;
}
.gecko.win .execution-reports > div > ul {
  flex: 1 0 auto;
}
.gecko.win [data-placement^=top].tippy-box > .tippy-arrow::before {
  border-top-color: currentColor;
}
.gecko.win [data-placement^=right].tippy-box > .tippy-arrow::before {
  border-right-color: currentColor;
}
.gecko.win [data-placement^=bottom].tippy-box > .tippy-arrow::before {
  border-bottom-color: currentColor;
}
.gecko.win [data-placement^=left].tippy-box > .tippy-arrow::before {
  border-left-color: currentColor;
}
.gecko.win .rdl-list-box {
  flex: 1;
}
.ds-table--actions .dropdown-menu {
  position: fixed;
  top: unset;
}
.ds-table--actions .dropdown-menu.dropup {
  bottom: 0;
}
.table,
#csv-data-table {
  background-color: #ffffff;
  border: 1px #cbcbcb solid;
  empty-cells: show;
  margin-bottom: 10px;
}
.table p,
#csv-data-table p {
  margin-bottom: 0;
}
.table tr:hover,
#csv-data-table tr:hover {
  background-color: #f5f8fd;
}
.table th,
#csv-data-table th {
  background-color: #f5f8fd;
  border-bottom: 1px #cbcbcb solid;
  color: #375086;
  font-size: 9px;
  text-align: left;
  text-transform: uppercase;
}
.table td,
#csv-data-table td {
  background-color: #ffffff;
  font-family: "Lato", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 14px;
  max-width: 12em;
  word-wrap: break-word;
}
.table td:hover .timestamp-ago,
.table td .timestamp,
#csv-data-table td:hover .timestamp-ago,
#csv-data-table td .timestamp {
  display: none;
}
.table td:hover .timestamp,
.table td .timestamp-ago,
#csv-data-table td:hover .timestamp,
#csv-data-table td .timestamp-ago {
  display: inline-flex;
}
.organization_configurations .table, #csv-data-table {
  min-width: 100%;
}
#csv-data-table {
  width: 100% !important;
}
#csv-data-table th {
  padding-left: 10px;
}
#csv-data-table td:nth-of-type(3) {
  width: 30%;
}
.csv-viewer {
  color: #666666;
  margin: 8px 10px 10px;
}
.csv-viewer label,
.csv-viewer input,
.csv-viewer select,
.csv-viewer .dataTables_info,
.csv-viewer .dataTables_paginate {
  font-size: 9px;
  margin-bottom: 0;
}
.csv-viewer .dataTables_length,
.csv-viewer .dataTables_filter {
  margin: 10px 0;
}
.conflict-table .conflict-table__row li .cell {
  text-transform: none;
}
.conflict-table .conflict-table__row .conflict-color,
.conflict-table .conflict-table__row .status--analyzed,
.conflict-table .conflict-table__row .status--failed {
  background-color: #fee8ea;
}
.conflict-table .conflict-table__row .status--imported_partially {
  background-color: #fffcea;
}
.conflict-table .conflict-table__row .status--pending {
  background-color: #dddddd;
}
.conflict-table .conflict-table__row .status--imported {
  background-color: #dcffdc;
}
.conflict-table .table__row--content:last-child .cell {
  border-bottom: 1px solid #dddddd;
}
.accordion {
  list-style: none;
  margin: 0;
}
.accordion .inner {
  display: none;
  overflow: hidden;
}
.accordion .inner .list--table {
  border: none;
}
.accordion a.toggle {
  display: block;
  width: 20px;
}
.accordion-trigger {
  cursor: pointer;
  left: 10px;
  position: absolute;
  top: 14px;
}
.files-and-folders-list .list--table {
  border: none;
  border-left: 1px solid #dddddd;
}
.files-and-folders-list .table__row--header,
.files-and-folders-list .table__row__child {
  align-items: center;
  border-bottom: 1px solid #dddddd;
  border-radius: 0;
  padding: 4px 0;
}
.files-and-folders-list .table__row--header .cell--select,
.files-and-folders-list .table__row__child .cell--select {
  line-height: 1;
}
.files-and-folders-list .table__row--content .cell {
  border-top: none;
}
.files-and-folders-list .cell--actions a.btn {
  border: 1px solid #c7c7c7;
  margin-bottom: 0;
  padding-left: 10px;
  width: 32px;
}
.files-and-folders-list .cell--actions a.btn:active, .files-and-folders-list .cell--actions a.btn:hover, .files-and-folders-list .cell--actions a.btn:focus {
  color: #bbbbbb;
}
.tasks-list--table {
  margin-top: 20px;
}
.tasks-list--table .list--table {
  overflow: auto;
}
.tasks-list--table .table__row--header {
  font-weight: bold;
  min-height: 40px;
  align-items: center;
}
.tasks-list--table .task-card {
  background: transparent;
}
.tasks-list--table .table__row__child span.cell--50px {
  align-items: flex-start;
}
.tasks-list--table .task--due-date a,
.tasks-list--table .task--due-date .elapsed-due-date {
  color: #333333;
  font-weight: 400;
}
.tasks-list--table .table__row__child.inner {
  display: none;
}
.tasks-list--table .table__row__child.inner.show {
  display: block;
}
.tasks-list--table .table__row__child.inner .list--table {
  background-color: #f5f8fd;
  border: 0;
}
.tasks-list--table .table__row__child.inner li {
  min-height: 40px;
}
.user-study-roles.list--table .combo-box {
  margin-top: 1em;
}
.user-study-roles.list--truncate-text .table__row--header .cell {
  overflow: visible;
}
.tasks-list--table .task--output span .dropdown-toggle {
  color: #2d7ddc;
  font-weight: bold;
}
.tasks-list--table .table__row--content .task-accordion--trigger {
  display: none;
  height: 20px;
  left: 12px;
  top: 12px;
  width: 20px;
}
.tasks-list--table .table__row--content .task-accordion--trigger i {
  color: #000000;
}
.tasks-list--table .table__row--content .task-accordion--trigger.show {
  display: block;
}
.table__row__child--deliverables-completed {
  background: #e6fde6 !important;
}
.table__row__child--deliverables-completed:hover {
  background: #e6fde6 !important;
}
.table__row__child--deliverables-completed .task__status-parallel--right {
  background: #e6fde6 !important;
}
.table__row--header.tasks-list--header .cell {
  background-color: #ececec;
  font-size: 9px;
  line-height: 3;
  padding-bottom: 8px;
  padding-top: 8px;
}
.tasks-list--header {
  white-space: nowrap;
}
.table__row--content .cell .task-link {
  color: #2d7ddc;
  font-weight: bold;
  padding-right: 5px;
  background: transparent;
}
.table__row--content .cell .task-link:hover {
  box-shadow: none;
}
.table__row--content .task__text {
  font-size: 14px;
  -webkit-hyphens: auto;
          hyphens: auto;
}
.table__row--content .task__text span.task-deliverable-title {
  font-weight: bold;
}
.table__row--content .cell.task--updated {
  color: #666666;
}
.table__row--content i.fa-custom {
  font-size: 1.3em;
  padding-left: 16px;
  padding-top: 2px;
}
#issues-list-items .issue__owner {
  word-break: break-all;
}
.sce-batch-jobs .list--table .cell {
  word-break: break-all;
}
#task-deliverable-lists-items {
  position: inherit;
}
a i.fa {
  width: 10px;
}
.table__row__child .cell progress {
  width: 8em;
}
.cell--actions a {
  padding: 0 10px;
}
.cell--actions a i.fa {
  margin-right: 0;
}
.cell-sub__icon {
  width: 8%;
  margin-right: 8px;
  height: 16px;
  display: flex;
}
.cell-sub__icon .fa-gears {
  margin-top: 4px;
}
.cell-sub__text {
  width: 80%;
  display: flex;
}
.cell-sub__text .wrap-text {
  white-space: normal;
  word-break: break-all;
}
.list--table .cell--word-break {
  word-break: break-all;
}
.btn--disabled,
.btn[disabled] {
  background-color: #f8f9fa;
  color: #666666;
  border-color: #bdc3c7;
}
.btn--with-icon .fa {
  margin-right: 10px;
  width: auto !important;
}
.modal-default-display, .modal {
  display: none;
}
.modal__footer__actions {
  align-items: center;
  display: flex;
  gap: 8px;
  justify-content: flex-end;
}
.modal-layer-bg {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.2);
}
.modal-layer {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  opacity: 1;
  overflow: auto;
  transition: all 0.2s ease;
  z-index: 101;
}
.modal-layer .invisible {
  opacity: 0;
}
.modal .modal__body .list--table {
  border: 0;
}
.modal .form-container {
  padding: 0;
}
.modal .form-container form {
  border: 0;
  margin-bottom: 0;
  padding: 0;
}
.modal .extended-modal__content {
  margin-top: 0;
}
.execution-reports > div .table__row--content {
  display: flex;
  flex: 1;
}
.dialog-wrapper {
  height: 100%;
  position: relative;
}
.modal__body i.fa-spinner.fa-spin {
  left: 0;
  right: 0;
  text-align: center;
}
.workflow-modal__footer {
  background-color: #ffffff;
  border-top: 1px solid #dddddd;
  bottom: 0;
  height: 60px;
  padding: 15px 20px;
  position: absolute;
  width: 100%;
  z-index: 10000;
}
.workflow-modal__footer div {
  float: right;
}
@media only print {
  .modal__header,
  .modal__footer {
    display: none;
  }
}
.btn {
  vertical-align: middle;
}
.cell--valign-middle {
  justify-content: inherit;
  vertical-align: middle;
}
.cell--content-center {
  justify-content: center;
}
.dropdown .caret {
  margin-left: 2px;
  margin-top: 8px;
}
.dropdown-menu {
  background-clip: padding-box;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  display: none;
  float: left;
  left: 0;
  list-style: none;
  margin: 2px 0 0;
  min-width: 160px;
  padding: 0;
  position: absolute;
  top: 100%;
  z-index: 1000;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
  height: 1px;
  margin: 9px 1px;
  overflow: hidden;
}
.dropdown-menu > li > a {
  clear: both;
  color: #333333;
  display: block;
  font-weight: normal;
  line-height: 20px;
  padding: 8px 12px;
  white-space: nowrap;
  border-bottom: 1px solid #e2e7eb;
}
.dropdown-menu > li > a i.fa {
  margin-right: 10px;
}
.dropdown-menu > li:last-child > a {
  border-bottom: none;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  background-color: #f8f9fa;
  text-decoration: none;
  border-radius: 4px;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-color: #0081c2;
  color: #ffffff;
  outline: 0;
  text-decoration: none;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999999;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  background-color: transparent;
  background-image: none;
  cursor: default;
  text-decoration: none;
}
.open {
  *z-index: 1000;
}
.open > .dropdown-menu {
  display: block;
}
.dropdown-backdrop {
  @incude position(fixed, 0 0 0 0);
  z-index: 990;
}
.pull-right > .dropdown-menu {
  left: auto;
  right: 0;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-bottom: 4px solid #000000;
  border-top: none;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: 100%;
  margin-bottom: 1px;
  top: auto;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  border-radius: 0 6px 6px 6px;
  left: 100%;
  margin-left: -1px;
  margin-top: -6px;
  top: 0;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropup .dropdown-submenu > .dropdown-menu {
  border-radius: 5px 5px 5px 0;
  bottom: 0;
  margin-bottom: -2px;
  margin-top: 0;
  top: auto;
}
.dropdown-submenu > a:after {
  border-color: transparent;
  border-left-color: #666666;
  border-style: solid;
  border-width: 4px 0 4px 4px;
  content: " ";
  display: block;
  float: right;
  height: 0;
  margin-right: -10px;
  margin-top: 5px;
  width: 0;
}
.dropdown-submenu:hover > a:after {
  border-left-color: #cccccc;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  border-radius: 6px 0 6px 6px;
  left: -100%;
  margin-left: 10px;
}
.dropdown .dropdown-menu .nav-header {
  padding-right: 20px;
}
.toolbar.toolbar__search .dropdown-menu,
.toolbar.toolbar__context-options .dropdown-menu {
  border: 1px solid #dedada;
  margin-top: 10px;
}
.toolbar.toolbar__search .dropdown-menu::before, .toolbar.toolbar__search .dropdown-menu::after,
.toolbar.toolbar__context-options .dropdown-menu::before,
.toolbar.toolbar__context-options .dropdown-menu::after {
  border: 8px solid #ffffff;
  border-color: transparent transparent #ffffff;
  content: "";
  display: block;
  height: 0;
  left: 10px;
  margin-top: -31px;
  position: absolute;
  width: 0;
}
.toolbar.toolbar__search .dropdown-menu::before,
.toolbar.toolbar__context-options .dropdown-menu::before {
  top: 16px;
}
.toolbar.toolbar__search .dropdown-menu::after,
.toolbar.toolbar__context-options .dropdown-menu::after {
  border-color: transparent transparent #f1f4f8;
  top: 15px;
  z-index: -1;
}
.toolbar.toolbar__search .toolbar__settings .ds-dropdown-top {
  display: none;
}
.toolbar.toolbar__search .toolbar__settings.open .ds-dropdown-top {
  display: flex;
}
.toolbar.toolbar__search .toolbar__settings.open .ds-dropdown-top a {
  color: #000000;
}
.toolbar.toolbar__search .toolbar__settings.open .ds-dropdown-top .fa {
  margin-right: 10px;
}
.toolbar.toolbar__search .toolbar__settings.open .ds-dropdown-top .text-lite {
  color: #545e64;
}
.toolbar.toolbar__search .toolbar__settings.open .ds-dropdown-top .text-bold {
  font-weight: bold;
}
.toolbar.toolbar__search .toolbar__settings .dropdown-menu {
  margin-top: 14px;
}
.toolbar.toolbar__search .toolbar__settings .dropdown-menu::after, .toolbar.toolbar__search .toolbar__settings .dropdown-menu::before {
  left: initial;
  right: 7px;
}
.branch-selector .workspace-dropdown,
.branch-selector .snapshot-dropdown {
  max-height: 600px;
  padding: 0;
  width: 350px;
}
.branch-selector .workspace-dropdown a,
.branch-selector .snapshot-dropdown a {
  width: initial;
  cursor: pointer;
}
.branch-selector .workspace-dropdown li,
.branch-selector .snapshot-dropdown li {
  margin-bottom: 0;
}
.branch-selector .workspace-dropdown li:first-child p,
.branch-selector .snapshot-dropdown li:first-child p {
  color: #848484;
  font-size: 14px;
  margin-bottom: 5px;
  padding: 0 8px;
}
.branch-selector .workspace-dropdown li:first-child p a,
.branch-selector .snapshot-dropdown li:first-child p a {
  font-size: 14px;
  font-weight: 500;
}
.branch-selector .workspace-dropdown .workspace-container,
.branch-selector .snapshot-dropdown .workspace-container {
  border-bottom: 1px solid #eaeaea;
  padding-top: 5px;
}
.branch-selector .workspace-dropdown .workspace-container .flex-row,
.branch-selector .snapshot-dropdown .workspace-container .flex-row {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.branch-selector .workspace-dropdown .workspace-container .flex-row .fa-caret-right,
.branch-selector .snapshot-dropdown .workspace-container .flex-row .fa-caret-right {
  margin-top: 4px;
  margin-right: 0;
}
.branch-selector .workspace-dropdown .workspace-container .flex-column,
.branch-selector .snapshot-dropdown .workspace-container .flex-column {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.branch-selector .workspace-dropdown .workspace-container:last-child,
.branch-selector .snapshot-dropdown .workspace-container:last-child {
  border-bottom: none;
  padding-bottom: 5px;
}
.branch-selector .workspace-dropdown .workspace-container .workspace__actions,
.branch-selector .snapshot-dropdown .workspace-container .workspace__actions {
  margin-left: auto;
}
.branch-selector .workspace-dropdown .workspace-list,
.branch-selector .snapshot-dropdown .workspace-list {
  height: 300px;
  overflow: auto;
}
.branch-selector .workspace-dropdown .workspace-container:hover,
.branch-selector .snapshot-dropdown .workspace-container:hover {
  background-color: #f9f9f9;
}
.branch-selector .workspace-dropdown .workspace-container,
.branch-selector .snapshot-dropdown .workspace-container {
  padding: 8px 10px;
}
.branch-selector .workspace-dropdown .workspace-parent-study,
.branch-selector .snapshot-dropdown .workspace-parent-study {
  margin: 10px 0 0;
}
.branch-selector .workspace-dropdown .workspace-list .fa-desktop,
.branch-selector .snapshot-dropdown .workspace-list .fa-desktop {
  color: #b8b8b8;
  position: relative;
  top: 3px;
}
.branch-selector .workspace-dropdown .workspace-list .change-log-time-full,
.branch-selector .workspace-dropdown .workspace-list .workspace-created-by,
.branch-selector .snapshot-dropdown .workspace-list .change-log-time-full,
.branch-selector .snapshot-dropdown .workspace-list .workspace-created-by {
  color: #737272;
}
.branch-selector .workspace-dropdown .workspace-list .change-log-time-full,
.branch-selector .snapshot-dropdown .workspace-list .change-log-time-full {
  font-weight: 400;
}
.branch-selector .workspace-dropdown .workspace-list .workspace-created-by span,
.branch-selector .snapshot-dropdown .workspace-list .workspace-created-by span {
  font-size: 12px;
}
.branch-selector .workspace-dropdown .workspace-list .workspace-name,
.branch-selector .snapshot-dropdown .workspace-list .workspace-name {
  color: #000000;
  font-size: 11px;
  font-weight: 500;
}
.branch-selector .workspace-dropdown .workspace-list .workspace-name > .fa,
.branch-selector .snapshot-dropdown .workspace-list .workspace-name > .fa {
  vertical-align: text-top;
}
.branch-selector .workspace-dropdown .workspace-list .workspace-name a,
.branch-selector .snapshot-dropdown .workspace-list .workspace-name a {
  padding: 0;
  width: inherit;
}
.branch-selector .workspace-dropdown .subscribe-button a,
.branch-selector .snapshot-dropdown .subscribe-button a {
  align-items: center;
  border-radius: 5px;
  display: flex;
  height: 20px;
  justify-content: center;
  margin-bottom: 10px;
  text-decoration: none;
  top: 10px;
  width: 30px;
}
.branch-selector .workspace-dropdown .subscribe-button a:hover,
.branch-selector .snapshot-dropdown .subscribe-button a:hover {
  opacity: 0.9;
}
.branch-selector .workspace-dropdown .subscribe-button a i,
.branch-selector .snapshot-dropdown .subscribe-button a i {
  font-size: 13px;
  margin-right: 0;
}
.branch-selector .workspace-dropdown .subscribe-button.delete-button, .branch-selector .workspace-dropdown .subscribe-button.eye-button,
.branch-selector .snapshot-dropdown .subscribe-button.delete-button,
.branch-selector .snapshot-dropdown .subscribe-button.eye-button {
  margin-left: auto;
}
.branch-selector .workspace-dropdown .subscribe-button.delete-button > a, .branch-selector .workspace-dropdown .subscribe-button.eye-button > a,
.branch-selector .snapshot-dropdown .subscribe-button.delete-button > a,
.branch-selector .snapshot-dropdown .subscribe-button.eye-button > a {
  min-width: 35px;
  padding: 3px 10px;
  position: relative;
  right: 0;
  top: 0;
  width: auto;
}
.branch-selector .workspace-dropdown .subscribe-button.delete-button > a > i.fa, .branch-selector .workspace-dropdown .subscribe-button.eye-button > a > i.fa,
.branch-selector .snapshot-dropdown .subscribe-button.delete-button > a > i.fa,
.branch-selector .snapshot-dropdown .subscribe-button.eye-button > a > i.fa {
  width: auto;
}
.branch-selector .workspace-dropdown .subscribe-button.eye-button,
.branch-selector .snapshot-dropdown .subscribe-button.eye-button {
  right: 5px;
}
.branch-selector .workspace-dropdown li.workspace__create,
.branch-selector .snapshot-dropdown li.workspace__create {
  border-bottom: 1px solid #eaeaea;
  cursor: initial;
  margin-top: 10px;
}
.branch-selector .workspace-dropdown li.workspace__create,
.branch-selector .workspace-dropdown .workspace-container,
.branch-selector .snapshot-dropdown li.workspace__create,
.branch-selector .snapshot-dropdown .workspace-container {
  position: relative;
}
.branch-selector .workspace-dropdown .workspace__create-input input,
.branch-selector .snapshot-dropdown .workspace__create-input input {
  border: 1px solid #dddddd;
  border-radius: 2px;
  box-shadow: none;
  font-size: 13px;
  font-weight: 400;
  margin-left: 10px;
  width: 278px;
}
.branch-selector .workspace-dropdown .workspace__create-input i,
.branch-selector .snapshot-dropdown .workspace__create-input i {
  color: #989898;
  cursor: pointer;
  height: 25px;
  line-height: 23px;
  position: absolute;
  right: 7px;
  text-align: center;
  top: 3px;
  width: 25px;
}
.branch-selector .workspace-dropdown .workspace__tab,
.branch-selector .snapshot-dropdown .workspace__tab {
  margin-bottom: -1px;
}
.branch-selector .workspace-dropdown .workspace__tab > div,
.branch-selector .snapshot-dropdown .workspace__tab > div {
  border: 1px solid transparent;
  border-radius: 2px;
  color: #90a8ef;
  cursor: pointer;
  display: inline-block;
  font-size: 10px;
  height: 25px;
  margin-left: 10px;
  margin-top: 10px;
  padding: 2px 5px 0 5px;
  text-transform: uppercase;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.branch-selector .workspace-dropdown .workspace__tab > div.selected,
.branch-selector .snapshot-dropdown .workspace__tab > div.selected {
  border-color: #efeeee;
  border-bottom-color: #ffffff;
}
.branch-selector .workspace-dropdown .all-workspace-list,
.branch-selector .workspace-dropdown .my-workspace-list,
.branch-selector .snapshot-dropdown .all-workspace-list,
.branch-selector .snapshot-dropdown .my-workspace-list {
  display: none;
}
.branch-selector .workspace-dropdown .all-workspace-list.selected,
.branch-selector .workspace-dropdown .my-workspace-list.selected,
.branch-selector .snapshot-dropdown .all-workspace-list.selected,
.branch-selector .snapshot-dropdown .my-workspace-list.selected {
  display: block;
}
.workspace-dropdown .workspace-parent-study p a {
  display: inline-block;
  padding: 0;
  vertical-align: bottom;
  width: calc(100% - 100px);
}
.select2-dropdown.deliverable-tasks-dropdown,
.select2-dropdown.issues-list-dropdown {
  max-width: 200px;
  width: 180px !important;
}
.dropdown-submenu .fa-caret-right {
  margin-left: 10px;
}
.dropdown-submenu > .dropdown-menu {
  margin-top: -1px !important;
}
.dropdown-submenu .dropdown-menu::before,
.dropdown-submenu .dropdown-menu::after {
  display: none !important;
}
.dropdown-menu--fileactions .fa {
  margin-right: 10px;
}
.dropdown-menu--fileactions > li > a {
  padding: 4px 12px;
}
.dropdown-company-name a {
  padding-left: 0;
  white-space: normal;
}
.dropdown-company-name span {
  color: #000000;
}
.inactive-link {
  pointer-events: none;
  cursor: default;
}
.ds-dropdown--top30 {
  top: 30px;
}
.ds-dropdown--top35 {
  top: 35px;
}
.ds-dropdown--top40 {
  top: 40px;
}
.ds-dropdown--right-n10 {
  right: -10px;
}
.ds-dropdown--left-n20 {
  left: -20px;
}
.ds-dropdown--width-250 {
  width: 250px;
}
.cell--date-modified-visible .ds-dropdown--modified-date {
  left: unset;
  float: right;
  right: 13px;
  padding: 10px;
  width: 350px;
  white-space: normal;
}
.cell--date-modified-visible .ds-dropdown--modified-date .modified-date-text {
  font-size: 12px;
  text-transform: none;
  color: #929292;
}
body .ReactTable .-pagination {
  justify-content: flex-start;
  background: #f8f8f8;
  padding: 6px 20px;
}
body .ReactTable .-pagination .-pageInfo {
  align-items: center;
  display: flex;
  justify-content: space-around;
  width: 140px;
  z-index: 1;
}
body .ReactTable .-pagination .-previous, body .ReactTable .-pagination .-next {
  flex: none;
}
body .ReactTable .-pagination .-previous .-btn, body .ReactTable .-pagination .-next .-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ffffff;
  border: 1px solid #375086;
  padding: 0 14px;
}
body .ReactTable .-pagination .-previous .-btn:not([disabled]):hover, body .ReactTable .-pagination .-next .-btn:not([disabled]):hover {
  background-color: #e4edff;
}
body .ReactTable .-pagination .-previous i.fa, body .ReactTable .-pagination .-next i.fa {
  font-size: 24px;
  margin-right: 0;
  color: #375086;
}
body .ReactTable .-pagination .-center {
  flex: none;
}
body .ReactTable .-pagination .-pageSizeOptions {
  position: relative;
  text-indent: 120px;
  border-left: 1px solid #cccccc;
  margin-left: 0px;
}
body .ReactTable .-pagination .-pageSizeOptions:before {
  content: "Records Per Page ";
  display: inline-block;
  left: -100px;
  position: absolute;
  top: 5px;
}
body .ReactTable .-pagination input[type=number], body .ReactTable .-pagination select {
  margin-bottom: 0;
}
body .ReactTable .-pagination select {
  width: 70px;
}
.btn--line:active, .btn--line:hover, .btn--line:focus {
  background-color: #f1f4fd;
  color: #273781;
}
.btn--line-secondary {
  background-color: #f1f4fd;
  border: 1px solid #cccccc;
  color: #808080;
}
.btn--line-secondary:active, .btn--line-secondary:hover, .btn--line-secondary:focus {
  background-color: #f1f4f8;
  border-color: #4c5fbf;
  color: #4c5fbf;
  text-decoration: none;
}
.task_list_loader {
  height: calc(100% - 40px);
  display: flex;
  align-items: center;
  justify-content: center;
}
.cdr-folder-sync {
  font-size: 16px;
  cursor: pointer;
}
/* Bootstrap
-------------------------------------------------- */
a:visited.btn-primary,
a:visited.btn-success {
  color: #ffffff;
}
/* Only show action icons when hovering over a row... see http://jsfiddle.net/txeEm/ */
span.hoverActions {
  float: none;
  opacity: 0;
  padding-right: 40px;
  padding-left: 30px;
  transition: 0.4s linear;
}
h3:hover span.hoverActions,
h4:hover span.hoverActions,
tr:hover .hoverActions {
  opacity: 1;
}
/* Change item to show when user is over it. */
.track_mouse:hover {
  background-color: #f5f5f5;
}
.row_info {
  border-radius: 5px;
  color: #ffffff;
  font-size: 1em;
  margin: 10px 5px 10px 5px;
}
#default-sidebar p {
  font-size: 1em;
}
#event-log .span8.well {
  width: 75%;
}
.text-error {
  padding: 5px;
}
/* d3.js
-------------------------------------------------- */
path.path {
  fill: none;
  stroke: #333333;
  stroke-width: 1.5px;
}
/* CSS Hint
-------------------------------------------------- */
path.path {
  fill: none;
  stroke: #333333;
  stroke-width: 1.5px;
}
/* Select 2
-------------------------------------------------- */
.select2-container.select2-container--default .select2-selection,
.select2-container.select2-container--default .select2-dropdown {
  border-color: #dddddd;
}
.select2-container.select2-container--default .select2-dropdown {
  border-top: none;
}
.select2-container.select2-container--default .select2-dropdown .select2-search__field {
  border-color: #dddddd;
  box-shadow: none;
}
.access__list-users {
  margin-right: 20px;
}
.access__list-users .select2-container.select2-container--default {
  margin-right: 10px;
  width: 200px !important;
}
.access__list-users .select2-container--default .select2-selection--single .select2-selection__rendered {
  width: 200px;
}
.select2-results__option {
  word-break: break-all;
}
.source-folder span.select2-container {
  width: 100% !important;
}
/* Folder Tree
-------------------------------------------------- */
.folder-subtree {
  list-style: none;
  margin: 0;
  padding: 0;
}
.folder-subtree label {
  height: initial;
  width: calc(100% - 0.5rem);
  background-image: none;
  display: flex;
  font-size: 12px;
  margin-bottom: 0.5rem;
  padding: 4px 2px;
}
.folder-subtree label::before {
  height: 16px;
  width: 16px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAA9CAYAAAB2kePRAAAAAXNSR0IArs4c6QAAArhJREFUSA3tVU1rE1EUPclMPkyqjrXiRxEUoVhBaBCh4J/QneCi+AeK/oIkf8G10KIo3RTcuNBVN4LooiKImJ1YFyV2OslkMpmPN+O9LzPjTJpCiSAResmbd9+de965c959JPdxc2W/UFI0z/agqnmUymVUtHMYNdc2YXX0h7V7z9fVqlbWFpevwera+PVjH8ZuF66uY+7KDcwvLidY4Tv4+ubpGgXWVYRAEIQ4MVPG5esXaVyAqVv49uE95vE9ASmzCzKPAyo/QgKFBCZP/qqnK7yA4wqoSh6KkgP01h8QJwciiEBDnETQw6c4m6Iocg6GOxMTOYGImCSRpJRJvh8gnyOWyPgz2FQGC5+zCciRYZw9DLxAKsq5DE1A/DIpj4FpkCNQVBUUC8Mgg96u3V3Kh5QlqIyABjOyz4PNdnwMSAyX4l5YwtWFW6iWK9sEIqZUsm0OYO71JMiyBTxBKlKZongJ52uPZYmREMTEshPBTusnqQZ4fg5ntYJUbuDSewKepK0CypFMXBazcYlshinQ6flUFpcYoE/jS7uF1a1VBLTzsCPoPKTskaQugR3a3TBdFAry/DFLm604LjrCN1TL6n9q77SXtLkziXKG0YVpuciFDrH3JTsVbAgPTbuvv5In9+7F/UaxVKzPaKeok00829x+9OTl5w3K3o0QmSnPqzsPNho9s1sz9b0tITzj9s3qawqPBWTQ07lIWrjRaKS6bnyxlCPzh4cQ5dTr9fHZFG02m8k7qV6yOqIzEShTHhPlUjc1Jubrk7YDoNGEdHLsT1TeRKBMeWlZ41KO56lQYAru07huj7X5+97jndIMsT96XTINy6A4gQGxz/G0TVTeoaDDWJgxU97xfUofwv/v/7tLmGkjFo66O2GPhaQ+zPzXHNqwMWDcPOWgA0KMfvS4b8qAjnoJfwOVVnUZlkQH4gAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  margin-right: 0.25rem;
}
.folder-subtree .folder-tree {
  margin-left: 5px;
}
.folder-subtree .folder-tree label {
  background-image: none;
  display: flex;
  margin-bottom: 0.5rem;
  padding: 4px 2px;
}
input[type=radio], input[type=checkbox] {
  margin: 0 5px;
}
.react-autosuggest__suggestions-list {
  max-height: 300px;
  overflow: auto;
}
/* react-table */
body .ReactTable .rt-resizer {
  width: 6px;
  right: -3px;
}
body .ReactTable .rt-resizer:after {
  content: "";
  height: 100%;
  position: absolute;
  right: 2px;
  transition: background ease-in-out 0.1s;
  width: 2px;
}
body .ReactTable .rt-resizer:hover:after {
  background-color: #cccccc;
}
body .ReactTable .rt-th,
body .ReactTable .rt-td {
  padding: 5px;
}
body .ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover {
  background: #f2f2f2;
}
body .ReactTable .rt-thead {
  background: #f8f8f8;
  box-shadow: none;
  font-size: 10px;
}
body .ReactTable .rt-thead .rt-td.th--sortable,
body .ReactTable .rt-thead .rt-th.th--sortable {
  padding: 5px 5px 2px;
}
body .ReactTable .rt-thead .rt-td.th--sortable:before,
body .ReactTable .rt-thead .rt-th.th--sortable:before {
  content: "↑↓";
  color: #dddddd;
  float: right;
  font-size: 14px;
  line-height: 1.3em;
}
body .ReactTable .rt-thead .rt-resizable-header-content {
  line-height: 2em;
}
body .ReactTable .rt-thead .rt-td.-sort-asc,
body .ReactTable .rt-thead .rt-th.-sort-asc {
  box-shadow: none;
}
body .ReactTable .rt-thead .rt-td.-sort-asc:before,
body .ReactTable .rt-thead .rt-th.-sort-asc:before {
  color: #333333;
  content: "↑";
  float: right;
}
body .ReactTable .rt-thead .rt-td.-sort-desc,
body .ReactTable .rt-thead .rt-th.-sort-desc {
  box-shadow: none;
}
body .ReactTable .rt-thead .rt-td.-sort-desc:before,
body .ReactTable .rt-thead .rt-th.-sort-desc:before {
  color: #333333;
  content: "↓";
  float: right;
}
body .ReactTable .rt-tr.-even,
body .ReactTable .rt-tr.-odd {
  background: #ffffff;
}
body .ReactTable .rt-noData {
  display: none;
}
/* Tabs */
body .react-tabs__tab-list {
  border-bottom: none;
  display: inline-block;
  margin-bottom: 0;
}
body .react-tabs__tab {
  background: transparent;
  border: none;
  color: #929292;
  font-size: 14px;
  font-weight: 600;
  padding: 5px 15px;
  transition: all ease-in-out 0.1s;
}
body .react-tabs__tab:hover {
  background-color: transparent;
  color: #666666;
}
body .react-tabs__tab:focus {
  border-color: inherit;
  box-shadow: none;
}
body .react-tabs__tab:focus :after {
  background: inherit;
}
body .react-tabs__tab span.tab-item--count {
  background-color: #eeeeee;
  border-radius: 2px;
  color: #bbbbbb;
  float: right;
  font-size: 10px;
  line-height: 1em;
  margin-left: 10px;
  margin-top: 4px;
  padding: 2px 5px;
}
body .react-tabs__tab--selected {
  color: #333333;
}
body .react-tabs__tab--selected:hover {
  color: #333333;
}
body .react-tabs__tab--selected:after {
  content: "";
  position: absolute;
  width: 100%;
}
body .react-tabs__tab--selected:after, body .react-tabs__tab--selected:focus:after {
  border: 2px solid transparent;
  border-bottom-color: #22ac73 !important;
  bottom: 0;
  height: 4px;
  left: 0;
  right: 0;
}
body .react-tabs__tab--selected span.tab-item--count {
  background-color: #fde291;
  color: #666666;
}
.rt-table .btn--link {
  color: #375086;
  font-size: 12px;
  outline: none;
}
.rt-table .btn--link:hover {
  color: #ff6600;
}
.nav-tabs .nav-item {
  margin-bottom: -1px;
  float: left;
}
.nav-tabs .nav-link {
  cursor: pointer;
  padding: 5px 12px;
  margin-right: 2px;
  line-height: 20px;
  border-radius: 4px 4px 0 0;
  color: #375086;
  border: 1px solid transparent;
}
.nav-tabs .nav-link.active {
  background-color: #f5f8fd;
  color: #555555;
  border: 1px solid #dddddd;
  border-color: #dee2e6 #dee2e6 #ffffff;
}
.dropdown-menu.show {
  display: block;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ReactTable .rt-tbody .rt-tr-group:last-child > .rt-tr {
    padding-bottom: 12px;
  }
}
@supports (-ms-ime-align: auto) {
  .ReactTable .rt-tbody .rt-tr-group:last-child > .rt-tr {
    padding-bottom: 12px;
  }
}
.dropdown.open .dropdown-menu {
  display: block;
}.react-tagsinput {
  background-color: #fff;
  border: 1px solid #ccc;
  overflow: hidden;
  padding-left: 5px;
  padding-top: 5px;
}

.react-tagsinput--focused {
  border-color: #a5d24a;
}

.react-tagsinput-tag {
  background-color: #cde69c;
  border-radius: 2px;
  border: 1px solid #a5d24a;
  color: #638421;
  display: inline-block;
  font-family: sans-serif;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 5px;
  margin-right: 5px;
  padding: 5px;
}

.react-tagsinput-remove {
  cursor: pointer;
  font-weight: bold;
}

.react-tagsinput-tag a::before {
  content: " ×";
}

.react-tagsinput-input {
  background: transparent;
  border: 0;
  color: #777;
  font-family: sans-serif;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 6px;
  margin-top: 1px;
  outline: none;
  padding: 5px;
  width: 80px;
}
