@charset "UTF-8";._force-color_imxug_1 div {
  color: inherit;
}
._force-color_imxug_1 div label {
  color: initial;
}
._force-color_imxug_1 div input {
  color: inherit;
}

._warning_imxug_11 input, ._warning_imxug_11 label {
  background-color: rgba(255, 214, 176, 0.25);
}._with-unit_vlqiq_1 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0 !important;
}
._with-unit_vlqiq_1._coloredBorder_vlqiq_7 input {
  box-shadow: none !important;
}
._with-unit_vlqiq_1 button {
  --bs-btn-disabled-opacity: 0.6;
}
._with-unit_vlqiq_1 input {
  border: none;
  padding-left: 5px;
  padding-right: 5px;
  width: 100%;
}._not-fully-crossed_ar790_1 {
  box-shadow: inset 0px 0px 0px 2px var(--bs-warning);
}

._over-crossed_ar790_5 {
  box-shadow: inset 0px 0px 0px 2px var(--bs-danger);
}
.react-datepicker__navigation-icon::before, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  border-color: #ccc;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: block;
  height: 9px;
  position: absolute;
  top: 6px;
  width: 9px;
}
/* sr-only utility class for accessibility */
.react-datepicker__sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.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;
  line-height: initial;
}

.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-popper {
  z-index: 1;
  line-height: 0;
}
.react-datepicker-popper .react-datepicker__triangle {
  stroke: #aeaeae;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  fill: #f0f0f0;
  color: #f0f0f0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
  fill: #fff;
  color: #fff;
}

.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;
}

h2.react-datepicker__current-month {
  padding: 0;
  margin: 0;
}

.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: rgb(165.75, 165.75, 165.75);
}

.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):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: rgb(28.75, 93.2196969697, 143.75);
}

.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:not([aria-disabled=true]):hover,
.react-datepicker__month-text:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text:not([aria-disabled=true]):hover,
.react-datepicker__year-text:not([aria-disabled=true]):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:not([aria-disabled=true]):hover,
.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,
.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover {
  background-color: rgb(49.8551020408, 189.6448979592, 62.5632653061);
}
.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 .overlay,
.react-datepicker__month-text--holidays .overlay,
.react-datepicker__quarter-text--holidays .overlay,
.react-datepicker__year-text--holidays .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:not([aria-disabled=true]):hover,
.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,
.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover {
  background-color: rgb(207, 82.9642857143, 0);
}
.react-datepicker__day--holidays:hover .overlay,
.react-datepicker__month-text--holidays:hover .overlay,
.react-datepicker__quarter-text--holidays:hover .overlay,
.react-datepicker__year-text--holidays:hover .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:not([aria-disabled=true]):hover, .react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover, .react-datepicker__day--in-range:not([aria-disabled=true]):hover,
.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,
.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,
.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,
.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,
.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,
.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover {
  background-color: rgb(28.75, 93.2196969697, 143.75);
}
.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: rgb(186.25, 217.0833333333, 241.25);
  color: rgb(0, 0, 0);
}
.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,
.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,
.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover {
  background-color: rgb(28.75, 93.2196969697, 143.75);
}
.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 .overlay,
.react-datepicker__month-text--disabled .overlay,
.react-datepicker__quarter-text--disabled .overlay,
.react-datepicker__year-text--disabled .overlay {
  position: absolute;
  bottom: 70%;
  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__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: rgb(178.5, 178.5, 178.5);
}
.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;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: rgb(178.5, 178.5, 178.5);
}
.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: rgb(178.5, 178.5, 178.5);
}
.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;
  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;
}
.rbt .rbt-input-hint {
  display: none !important;
}
.rbt .rbt-input-wrapper {
  min-width: 255px;
}

.modal {
  opacity: 1;
}

.c-pointer {
  cursor: pointer;
}

.react-bootstrap-danger-tooltip .tooltip-inner {
  background-color: var(--bs-danger);
}
.react-bootstrap-danger-tooltip .arrow::before {
  border-top-color: var(--bs-danger);
}

.react-bootstrap-warning-tooltip .tooltip-inner {
  background-color: var(--bs-warning);
}
.react-bootstrap-warning-tooltip .arrow::before {
  border-top-color: var(--bs-warning);
}

.react-bootstrap-success-tooltip .tooltip-inner {
  background-color: var(--bs-success);
}
.react-bootstrap-success-tooltip .arrow::before {
  border-top-color: var(--bs-success);
}

.react-bootstrap-info-tooltip .tooltip-inner {
  background-color: var(--bs-info);
}
.react-bootstrap-info-tooltip .arrow::before {
  border-top-color: var(--bs-info);
}

.counterpart-info-tooltip div {
  min-width: fit-content;
}
.counterpart-info-tooltip table {
  margin: 5px;
}
.counterpart-info-tooltip td {
  white-space: nowrap;
  overflow: visible;
}
.counterpart-info-tooltip td:first-child {
  text-align: right;
  font-weight: bold;
  padding-right: 4px;
}
.counterpart-info-tooltip td:nth-child(2) {
  text-align: left;
  padding-left: 10px;
}

.neosPanel {
  padding: 6px;
  background-color: var(--bs-bg-lvl1);
  border: 0px solid var(--bs-light);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

#file-drag-wrapper {
  opacity: 0;
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
}

.table-bordered {
  margin-bottom: 0;
}
.table-bordered th {
  align-content: center;
}
.table-bordered td {
  padding: 0;
}

a[target=_blank]:after {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);
  margin: 0 3px 0 5px;
}

.ag-aria-description-container {
  position: fixed;
}

body *:not(.no-sgbs-custom-scrollbar) {
  scrollbar-width: auto;
}

.tooltip,
.popover {
  position: fixed;
}

.badge:not(.badge-dismissible) {
  padding-left: var(--bs-badge-padding-x) !important;
}
.badge:not(.badge-dismissible)::before {
  display: none;
}

.alert.alert-sm {
  display: flex;
  align-items: center;
  height: 32px;
  padding: 4px 8px;
}

.h-fit-content {
  height: fit-content;
}

.w-fit-content {
  width: fit-content;
}

.min-w-fit-content {
  min-width: fit-content;
}

a:not(.disabled):not(.active) {
  cursor: pointer;
}

.navbar-title-link:hover {
  background: inherit;
}

select::-ms-expand {
  display: none;
}

.panel {
  margin-bottom: 10px;
}

.disabled {
  cursor: not-allowed !important;
}

.input-border-success {
  box-shadow: inset 0 0 0 1px var(--bs-success);
}
.input-border-success .form-control:focus, .input-border-success.form-control:focus {
  box-shadow: none;
  outline: 0 !important;
}

.input-border-warning {
  box-shadow: inset 0 0 0 1px var(--bs-warning);
}
.input-border-warning .form-control:focus, .input-border-warning.form-control:focus {
  box-shadow: none;
  outline: 0 !important;
}

.input-border-danger {
  box-shadow: inset 0 0 0 1px var(--bs-danger);
}
.input-border-danger .form-control:focus, .input-border-danger.form-control:focus {
  box-shadow: none;
  outline: 0 !important;
}

.field-error .form-select, .field-error.form-select,
.field-error .form-control, .field-error.form-control {
  border: 0 !important;
  box-shadow: inset 0 0 0 1px rgb(185, 41, 45);
  animation: glowing-error 0.5s steps(5, start) 3;
}
.field-error .form-select:focus, .field-error.form-select:focus,
.field-error .form-control:focus, .field-error.form-control:focus {
  outline: 0 !important;
}
.field-error.errorable-bloc {
  position: relative;
}
.field-error.errorable-bloc:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  box-shadow: inset 0 0 0 1px rgb(185, 41, 45);
  border-radius: 2px;
  animation: glowing-error 0.5s steps(5, start) 3;
  z-index: 500;
  pointer-events: none;
}
.field-error.errorable-bloc-select-override {
  position: initial;
  box-shadow: inset 0 0 0 2px rgb(185, 41, 45);
  border-radius: 2px;
  animation: glowing-error 0.5s steps(5, start) 3;
}
.field-error.errorable-bloc-select-override:before {
  display: none;
}

.field-warning .form-select, .field-warning.form-select,
.field-warning .form-control, .field-warning.form-control {
  border: 0 !important;
  box-shadow: inset 0 0 0 1px var(--bs-warning);
}
.field-warning .form-select:focus, .field-warning.form-select:focus,
.field-warning .form-control:focus, .field-warning.form-control:focus {
  outline: 0 !important;
}
.field-warning.warning-bloc {
  position: relative;
}
.field-warning.warning-bloc:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  box-shadow: inset 0 0 0 1px var(--bs-warning);
  border-radius: 2px;
  z-index: 2;
  pointer-events: none;
}

.border-blinking {
  border-radius: 1px;
  animation: glowing-shadow 1.4s;
}

@keyframes glowing-shadow {
  0% {
    box-shadow: inset 0 0 0 2px rgba(var(--bs-border-color-rgb), 1);
  }
  80% {
    box-shadow: inset 0 0 0 2px rgba(var(--bs-border-color-rgb), 1);
  }
  100% {
    box-shadow: inset 0 0 0 2px rgba(var(--bs-border-color-rgb), 0.1);
  }
}
@keyframes glowing-error {
  0% {
    box-shadow: inset 0 0 0 1px rgb(185, 41, 45);
  }
  50% {
    box-shadow: inset 0 0 0 3px rgba(185, 41, 45, 0.5);
  }
  100% {
    box-shadow: inset 0 0 0 1px rgb(185, 41, 45);
  }
}
.progress-bar {
  overflow: visible;
}

.progress-bar-custom {
  height: 6px;
  margin: 0;
  padding: 0;
}

.img-modal {
  margin: auto;
  width: 1100px !important;
}

.app {
  height: 100vh;
  display: flex;
  flex-direction: column;
}

.neos {
  display: flex;
  width: 100%;
}
.neos .btn.btn-default.active {
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
}
.neos .bid-color, .neos .bid-color:focus, .neos .bid-color:active, .neos .bid-color:focus:active {
  color: var(--bs-danger);
}
.neos .bid-color input, .neos .bid-color input:focus, .neos .bid-color input:active, .neos .bid-color input:focus:active {
  color: var(--bs-danger);
}
.neos .ask-color, .neos .ask-color:focus, .neos .ask-color:active, .neos .ask-color:focus:active {
  color: var(--bs-success);
}
.neos .ask-color input, .neos .ask-color input:focus, .neos .ask-color input:active, .neos .ask-color input:focus:active {
  color: var(--bs-success);
}
.neos .bid-color.transparent:not(.always-opaque),
.neos .ask-color.transparent:not(.always-opaque),
.neos .rfq-total-transparent-bids .bid-color:not(.always-opaque),
.neos .rfq-total-transparent-asks .ask-color:not(.always-opaque) {
  opacity: 0.4;
}
.neos .form-control.rbt-input {
  padding: 5px;
}
.neos .form-control.rbt-input .rbt-input-main {
  color: var(--bs-body-color);
}
.neos .form-control ::placeholder {
  color: var(--bs-secondary);
}
.neos .react-resizable-handle::after {
  border-right: 2px solid rgba(var(--bs-body-color-rgb), 0.4) !important;
  border-bottom: 2px solid rgba(var(--bs-body-color-rgb), 0.4) !important;
}
.neos select.input-sm {
  padding-right: 22px !important;
}
.neos .readonly-values {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 13px;
  margin-top: 7px;
}
.neos select:not([size]):not([multiple]).form-select[readonly],
.neos select:not([size]):not([multiple]).form-control[readonly] {
  background-image: none;
  pointer-events: none;
  background-color: transparent;
}
.neos [class*=ag-theme-sg-] {
  --ag-selected-row-background-color: rgba(var(--bs-info-rgb), 0.3);
}
.neos [class*=ag-theme-sg-] .ag-status-name-value {
  padding: 0.3rem 0;
  margin: 0 0.7em;
}
.neos [class*=ag-theme-sg-] .ag-popup + .ag-popup > div {
  margin-top: -17px;
}

.sgwt-help-center .help-center-handle {
  top: 650px !important;
}

.error-boundary-alert {
  width: calc(100% - 40px);
  height: inherit;
  margin: 20px;
}

.modal-350w {
  width: 350px;
}

#not-correctly-pre-allocted-tooltip-id {
  z-index: 99999;
}
#not-correctly-pre-allocted-tooltip-id .tooltip-inner {
  max-width: 500px;
}

.sgwt-account-center-my-services {
  margin-top: 2px !important;
  margin-right: 13px !important;
}

ul[id^=neos-composition-underlying-] {
  margin-top: 0;
  z-index: 9999999;
  padding-top: 0;
  padding-bottom: 0;
}

.cursor-pointer {
  cursor: pointer;
}

.gap-4px {
  gap: 4px;
}

.position-absolute-centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.react-datepicker__day-names {
  margin-bottom: 2px;
}

.picker-list {
  width: fit-content !important;
}

.ag-header-cell,
.ag-header-group-cell {
  padding-left: 5px !important;
  padding-right: 5px !important;
  border: 1px !important;
}

.ag-ltr .ag-floating-filter-button {
  margin-left: 3px !important;
  margin-right: 2px !important;
}

.ag-header {
  font-size: 14px !important;
}

.ag-theme-sg-bootstrap-condensed {
  --ag-font-size: 14px !important;
  --ag-secondary-border-color: none !important;
}

.ag-cell {
  border-right: 1px solid var(--bs-bg-lvl4) !important;
  padding-left: 10px !important;
}

.ag-header-cell {
  border-right: 0.1px solid var(--bs-bg-lvl4) !important;
  border-bottom: 0.1px solid var(--bs-bg-lvl4) !important;
}

.ag-header-cell-resize::after {
  background-color: transparent !important;
}

.ag-set-filter-list {
  height: 325px;
}

.w-100px {
  width: 100px;
}

.neosTab {
  position: relative;
  overflow: auto;
  height: 100%;
  background-color: var(--bs-bg-lvl2);
}

.tabs {
  display: flex !important;
  flex-direction: column;
  flex: auto;
  height: 100%;
  min-height: 0;
  width: inherit;
  overflow: auto;
}

.minWidth85px {
  min-width: 85px;
}

.width160px {
  width: 160px;
}._grid_919nx_1 {
  display: grid;
  grid-template-columns: auto fit-content(100%);
  height: 500px;
}._disable-container_40jg8_1._overflow-hidden_40jg8_1 {
  overflow: hidden;
}

._ui-blocker_40jg8_5 {
  cursor: wait !important;
  z-index: 1000000000;
}
._ui-blocker_40jg8_5 div {
  pointer-events: none;
}._create-secondary-from-xone-id_1vtd6_1 {
  margin-right: 5px;
  margin-left: 5px;
}
._create-secondary-from-xone-id_1vtd6_1 button {
  margin-left: 5px;
}

._modal-body_1vtd6_9 {
  text-align: center;
  padding-bottom: 0;
}

._modal-body-label_1vtd6_14 {
  font-size: larger;
}

._modal-body-input_1vtd6_18 {
  align-self: center;
  width: 140px;
}._rfq-simple-open_1hfiw_1 {
  display: flex;
  margin-left: 5px;
}
._rfq-simple-open_1hfiw_1 input {
  width: 244px;
}._blotterPanel_1t8a1_1, ._blotter_1t8a1_1 ._grid_1t8a1_1, ._blotter_1t8a1_1 ._open_1t8a1_1, ._blotter_1t8a1_1 ._search_1t8a1_1 {
  padding: 6px;
  background-color: var(--bs-bg-lvl1);
  border-radius: 2px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

._blotter_1t8a1_1 {
  height: calc(100% - 20px);
  display: grid;
  margin: 10px;
  grid-template-columns: auto max-content;
  grid-gap: 10px;
  grid-template-rows: max-content auto;
  grid-template-areas: "search  open" "grid    grid";
}
._blotter_1t8a1_1 ._search_1t8a1_1 {
  grid-area: search;
  grid-column: 1;
  grid-row: 1;
  padding-right: 10px;
}
._blotter_1t8a1_1 ._open_1t8a1_1 {
  grid-area: open;
  grid-column: 2;
  grid-row: 1;
}
._blotter_1t8a1_1 ._grid_1t8a1_1 {
  grid-area: grid;
  grid-row: 2;
}@keyframes _fade_1ayjq_1 {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0.2;
  }
  to {
    opacity: 1;
  }
}
._last-refresh_1ayjq_12 {
  border: 1px solid var(--bs-warning);
  border-radius: 3px;
  padding: 6px 15px;
  margin: 0 10px;
  color: var(--bs-warning);
  animation: _fade_1ayjq_1 2000ms 3;
  white-space: nowrap;
  height: fit-content;
}._blotter-panel-information_1beqy_1 {
  height: 55px;
}
._blotter-panel-information_1beqy_1 ._blotter-filters_1beqy_4 {
  display: grid;
  grid-gap: 2px;
  grid-auto-flow: column;
  grid-auto-columns: min-content;
  margin-left: auto;
}
._blotter-panel-information_1beqy_1 ._blotter-filters_1beqy_4 i {
  cursor: pointer;
}
._blotter-panel-information_1beqy_1 .counter-information {
  display: flex;
  flex-direction: column;
  font-size: 12px;
  padding-left: 5px;
  margin-bottom: 8px;
}
._blotter-panel-information_1beqy_1 ._btn-todo-list_1beqy_21 {
  justify-self: end;
}/* stylelint-disable block-no-empty */

.non-neos-rfq {
}

.neos-new-rfq {
}

.neos-captured-rfq {
}

.neos-requested-rfq {
  background-color: #d0dfff !important;
  color: black;
}

.neos-trader-requested-rfq {
  background-color: #ffd6b0 !important;
  color: black;
}
.neos-being-priced-rfq {
  background-color: #c1cfff !important;
  color: black;
}

.neos-priced-rfq {
  background-color: #92abff !important;
  color: black;
}

.neos-price-proposed-rfq {
  background-color: #6488ff !important;
  color: white !important;
}

.neos-order-received-rfq,
.neos-pending-delta-instructions-rfq,
.neos-order-confirmed-rfq,
.neos-order-accepted-rfq {
  background-color: #9aebba !important;
  color: black;
}

.neos-delta-manually-executed-rfq,
.neos-delta-being-executed-rfq,
.neos-delta-executed-rfq {
  background-color: #6edf9b !important;
  color: black;
}

.neos-booking-requested-rfq,
.neos-temp-booking-requested-rfq,
.neos-temp-being-booked-rfq,
.neos-position-being-booked-rfq,
.neos-traded-rfq,
.neos-being-booked-rfq {
  background-color: #4ddb86 !important;
  color: black;
}

.max-padding-right {
  padding-right: 1000%;
}

.neos-booked-rfq {
  background-color: #02cc53 !important;
  color: black;
}

.neos-error-highlight-rfq {
  background-color: #dc4941 !important;
  color: white !important;
}

.neos-aborted-rfq {
}

.neos-deal-cancel-rfq {
}

.neos-no-deal-rfq {
  color: #e88e5e !important;
}

.neos-no-deal-with-sg-rfq {
  color: #dc4941 !important;
}

.neos-no-quote-rfq {
  color: #ff6600 !important;
}
._blotter-grid_o8rb2_1 {
  overflow: auto;
  height: calc(100% - 55px);
  margin-left: 10px;
}

.ag-menu-option:not(.ag-menu-option-disabled) {
  cursor: pointer;
}._popper_3e71t_1._popper_3e71t_1 {
  z-index: 1000;
}

._calendar_3e71t_5.react-datepicker.panel.panel-default {
  display: flex;
  flex-direction: row-reverse;
  align-items: flex-start;
  height: 260px;
  font-family: inherit;
  font-size: 12px;
  padding: 10px;
  background-color: var(--bs-bg-lvl3);
  border-color: #ccc;
  border-radius: 2px;
}
._calendar_3e71t_5 .react-datepicker__header {
  border: 0;
  padding: 0;
  background-color: transparent;
}
._calendar_3e71t_5 .react-datepicker__current-month {
  line-height: 26px;
  text-transform: uppercase;
  color: var(--bs-primary);
}
._calendar_3e71t_5 .react-datepicker__month {
  margin: 0;
}
._calendar_3e71t_5 .react-datepicker__day,
._calendar_3e71t_5 .react-datepicker__day-name {
  height: 26px;
  width: 26px;
  line-height: 26px;
  margin: 0;
  color: var(--bs-primary);
  border-radius: 0;
}
._calendar_3e71t_5 .react-datepicker__day-name {
  font-weight: bold;
}
._calendar_3e71t_5 .react-datepicker__day:not(.react-datepicker__day--disabled):hover,
._calendar_3e71t_5 .react-datepicker__day:not(
        .react-datepicker__day--outside-month
      ).react-datepicker__day--keyboard-selected {
  background-color: var(--bs-bg-lvl2);
  font-weight: bold;
  border-radius: 0;
}
._calendar_3e71t_5 .react-datepicker__day:not(.react-datepicker__day--today):not(
        .react-datepicker__day--selected
      ):not(.react-datepicker__day--outside-month):not(.react-datepicker__day--disabled):not(
        .react-datepicker__day--in-range
      ):not(.react-datepicker__day--in-selecting-range) {
  background-color: var(--bs-bg-lvl1);
}
._calendar_3e71t_5 .react-datepicker__day--disabled {
  color: var(--bs-light);
}
._calendar_3e71t_5 .react-datepicker__day--selected {
  background-color: rgba(var(--bs-info-rgb), 0.6);
  font-weight: bold;
  color: var(--bs-primary);
}
._calendar_3e71t_5 .react-datepicker__day--today {
  background-color: var(--bs-light);
  font-weight: bold;
  color: var(--bs-dark);
}
._calendar_3e71t_5 .react-datepicker__navigation {
  top: 15px;
  color: var(--bs-gray);
  font-size: 18px;
  line-height: 26px;
}
._calendar_3e71t_5 .react-datepicker__navigation--previous {
  left: auto;
  right: 169px;
}
._calendar_3e71t_5 .react-datepicker__navigation--previous:focus {
  outline: none;
}
._calendar_3e71t_5 .react-datepicker__navigation--next:focus {
  outline: none;
}
._calendar_3e71t_5 .react-datepicker__children-container {
  width: auto;
  margin: 0;
}

button.react-datepicker__close-icon {
  color: var(--bs-secondary);
}
button.react-datepicker__close-icon::after {
  color: var(--bs-secondary);
  border-radius: 0;
  background-color: transparent;
}
button.react-datepicker__close-icon:hover::after {
  color: var(--bs-secondary);
  background-color: var(--bs-bg-lvl1);
}

._offsets-container_3e71t_104,
._tenors-container_3e71t_105 {
  display: grid;
  grid-template-columns: 42px 42px;
  height: 196px;
  min-width: 88px;
  gap: 4px;
}
._offsets-container_3e71t_104 span,
._tenors-container_3e71t_105 span {
  display: inline-block;
  text-align: center;
  cursor: pointer;
  padding: 1px;
  background-color: var(--bs-bg-lvl1);
  color: var(--bs-gray);
  font-size: 12px;
  font-weight: 600;
}
._offsets-container_3e71t_104 span:hover,
._tenors-container_3e71t_105 span:hover {
  background-color: var(--bs-bg-lvl4);
  color: var(--bs-primary);
}
._offsets-container_3e71t_104 ._tenor-selected_3e71t_128,
._tenors-container_3e71t_105 ._tenor-selected_3e71t_128 {
  background-color: rgba(var(--bs-info-rgb), 0.6);
  color: var(--bs-primary);
}

._container-maturities_3e71t_134 {
  margin-right: 10px;
}

._btn-switch-maturities_3e71t_138 {
  margin-bottom: 10px;
  height: 25px;
  width: 90px;
  padding-top: 3px;
  padding-bottom: 3px;
}

._maturity-container_3e71t_146 {
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden;
  height: 196px;
  background-color: var(--bs-bg-lvl1);
}
._maturity-container_3e71t_146 span {
  display: inline-block;
  width: 78px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  cursor: pointer;
  background-color: var(--bs-bg-lvl1);
  color: var(--bs-gray);
  font-size: 12px;
  font-weight: 600;
}
._maturity-container_3e71t_146 span:hover {
  background-color: var(--bs-bg-lvl4);
  color: var(--bs-primary);
}
._maturity-container_3e71t_146 ._maturity-selected_3e71t_170 {
  background-color: rgba(var(--bs-info-rgb), 0.6);
  color: var(--bs-primary);
}
._maturity-container_3e71t_146 input {
  padding: 5px;
  border-radius: 0;
}

._maturity-ref-container_3e71t_179 {
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden;
  height: 235px;
  background-color: var(--bs-bg-lvl4);
}
._maturity-ref-container_3e71t_179 span {
  display: inline-block;
  width: 78px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  cursor: pointer;
  background-color: var(--bs-bg-lvl1);
  color: var(--bs-gray);
  font-size: 12px;
  font-weight: 600;
}
._maturity-ref-container_3e71t_179 span:hover {
  background-color: var(--bs-bg-lvl4);
  color: var(--bs-primary);
}
._maturity-ref-container_3e71t_179 ._maturity-selected_3e71t_170 {
  background-color: rgba(var(--bs-info-rgb), 0.6);
  color: var(--bs-primary);
}
._maturity-ref-container_3e71t_179 input {
  padding: 5px;
  border-radius: 0;
}

.maturity-container {
  display: flex;
}
.maturity-container input {
  padding: 5px;
  border-radius: 2px 0 0 2px;
}
.maturity-container input:last-child {
  border-radius: 2px;
}

._date-picker-with-offset-offset-title_3e71t_223 {
  line-height: 26px;
  text-transform: uppercase;
  color: var(--bs-primary);
  font-weight: bold;
  font-size: 0.944rem;
  margin-bottom: 10px;
}._input-clipboard-button_1r93g_1:hover > button {
  display: block !important;
}.els-fields .els-field ._min-180_17h0q_1 {
  min-width: 180px;
}

.els-fields .els-field.min-160 {
  min-width: 160px;
}

.els-fields .els-field.min-180 {
  min-width: 180px;
}

.els-fields .els-field.min-120 {
  min-width: 120px;
}

.els-fields .min-height-180 {
  min-height: 180px;
}

.els-fields .fixed-position .react-datepicker-popper {
  position: fixed !important;
}

.fees-bloc .react-datepicker-wrapper {
  width: 100%;
}

._els-section-grid_17h0q_29 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  max-width: 1500px;
}
@media (max-width: 1500px) {
  ._els-section-grid_17h0q_29 {
    display: flex;
    flex-direction: column;
    max-width: 900px;
  }
}._neosPanel_m6vnv_1, ._comment_m6vnv_1 {
  padding: 6px;
  background-color: var(--bs-bg-lvl1);
  border: 0px solid var(--bs-light);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

._comment_m6vnv_1 label {
  white-space: nowrap;
}
._comment_m6vnv_1 ._rfq-comment-textarea_m6vnv_11 {
  resize: none;
}._multi-toggle_80ij7_1,
._multi-toggle_80ij7_1:hover,
._multi-toggle_80ij7_1:active,
._multi-toggle_80ij7_1:active:focus,
._multi-toggle_80ij7_1:focus {
  font-weight: inherit;
}

._multi-toggle_80ij7_1[disabled], ._multi-toggle_80ij7_1[disabled]:hover, ._multi-toggle_80ij7_1[disabled]:focus {
  cursor: not-allowed;
}

._multi-toggle_80ij7_1[data-readonly] {
  cursor: not-allowed;
  pointer-events: none;
}._neosPanel_1o29t_1 {
  padding: 6px;
  background-color: var(--bs-bg-lvl1);
  border: 0px solid var(--bs-light);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

._ib-chat_1o29t_8 {
  display: flex;
  padding-top: 2px;
  margin-left: 2px;
}
._ib-chat_1o29t_8 ._ib-chat-input-container_1o29t_13 {
  display: grid;
  grid-template-columns: 4.2em 1fr fit-content(20px);
  flex-grow: 1;
  max-width: 1044px;
}
._ib-chat_1o29t_8 ._trust-level_1o29t_19 {
  font-weight: bold;
  line-height: 30px;
  margin-left: 4px;
}
._ib-chat_1o29t_8 ._trust-level_1o29t_19._red_1o29t_24 {
  color: var(--bs-socgen);
}
._ib-chat_1o29t_8 ._trust-level_1o29t_19._green_1o29t_27 {
  color: var(--bs-success);
}
._ib-chat_1o29t_8 ._trust-level_1o29t_19._orange_1o29t_30 {
  color: var(--bs-warning);
}
._ib-chat_1o29t_8 ._trust-level_1o29t_19._unknown_1o29t_33 {
  color: var(--bs-gray);
}._progress-circle-svg_1edej_1 {
  vertical-align: top;
}
._progress-circle-svg_1edej_1 ._circle-background_1edej_4,
._progress-circle-svg_1edej_1 ._circle-progress_1edej_5 {
  fill: none;
}
._progress-circle-svg_1edej_1 ._circle-background_1edej_4 {
  stroke: #ddd;
}
._progress-circle-svg_1edej_1 ._circle-progress_1edej_5 {
  stroke: #35bd5b;
  stroke-linecap: round;
  stroke-linejoin: round;
}
._progress-circle-svg_1edej_1 ._circle-text_1edej_16 {
  font-size: 10px;
  font-weight: bold;
  fill: #35bd5b;
}._neosPanel_ipxup_1 {
  padding: 6px;
  background-color: var(--bs-bg-lvl1);
  border: 0px solid var(--bs-light);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

._ref-delta-adjusted_ipxup_8 {
  display: grid;
  grid-template-columns: repeat(4, fit-content(100%));
  grid-gap: 30px;
}
._ref-delta-adjusted_ipxup_8 ._ref_ipxup_8 {
  display: grid;
  grid-template-columns: repeat(2, fit-content(100%)) 64px minmax(65px, 100px) 120px 70px 120px;
  grid-gap: 2px;
}
._ref-delta-adjusted_ipxup_8 ._delta-adjusted_ipxup_18 {
  display: grid;
  grid-template-columns: repeat(5, fit-content(100%));
  grid-gap: 2px;
}
._ref-delta-adjusted_ipxup_8 ._right-bloc_ipxup_23 {
  display: grid;
  grid-template-columns: minmax(65px, 120px) 150px fit-content(100%);
  grid-gap: 2px;
}
._ref-delta-adjusted_ipxup_8 ._booking-info_ipxup_28 {
  display: flex;
}
._ref-delta-adjusted_ipxup_8 ._booking-info_ipxup_28 > section:not(:first-child) {
  margin-left: 2px;
}
._ref-delta-adjusted_ipxup_8 ._booking-info_ipxup_28 ._booking-message_ipxup_34 {
  text-align: center;
  font-size: 20px;
  width: 30px;
  height: 30px;
  line-height: 30px;
}
._ref-delta-adjusted_ipxup_8 ._right-bloc_ipxup_23 > section > div:first-child,
._ref-delta-adjusted_ipxup_8 ._delta-adjusted_ipxup_18 > section > div:first-child,
._ref-delta-adjusted_ipxup_8 ._booking-info_ipxup_28 > section > div:first-child,
._ref-delta-adjusted_ipxup_8 ._ref_ipxup_8 > section > div:first-child {
  height: 17px;
  font-weight: bold;
  padding-left: 3%;
  white-space: nowrap;
}
._ref-delta-adjusted_ipxup_8 ._right-bloc_ipxup_23 > section > div._column_ipxup_50,
._ref-delta-adjusted_ipxup_8 ._delta-adjusted_ipxup_18 > section > div._column_ipxup_50,
._ref-delta-adjusted_ipxup_8 ._booking-info_ipxup_28 > section > div._column_ipxup_50,
._ref-delta-adjusted_ipxup_8 ._ref_ipxup_8 > section > div._column_ipxup_50 {
  display: grid;
}
._ref-delta-adjusted_ipxup_8 ._right-bloc_ipxup_23 > section > div._column_ipxup_50 > *,
._ref-delta-adjusted_ipxup_8 ._delta-adjusted_ipxup_18 > section > div._column_ipxup_50 > *,
._ref-delta-adjusted_ipxup_8 ._booking-info_ipxup_28 > section > div._column_ipxup_50 > *,
._ref-delta-adjusted_ipxup_8 ._ref_ipxup_8 > section > div._column_ipxup_50 > * {
  height: 30px;
  padding-top: 5px;
}
._ref-delta-adjusted_ipxup_8 ._exec-progress_ipxup_63 svg {
  display: block;
  cursor: pointer;
}

._underlying-label_ipxup_68 {
  font-weight: bold;
}

._delta-buttons-container_ipxup_72 {
  display: grid;
  grid-template-columns: 70px 70px;
  grid-gap: 12px;
  justify-content: flex-end;
  margin-top: 4px;
  height: 30px;
}._neosPanel_2skot_1 {
  padding: 6px;
  background-color: var(--bs-bg-lvl1);
  border: 0px solid var(--bs-light);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

._delta-summaries_2skot_8 {
  margin-left: 16px;
  white-space: nowrap;
}
._delta-summaries_2skot_8 ._title_2skot_12 {
  font-size: 14.5px;
  line-height: 16px;
  margin-right: 4px;
}
._delta-summaries_2skot_8 ._delta-summaries-copy_2skot_17 {
  margin-top: 5px;
  font-size: 14px;
  font-weight: bold;
}
._delta-summaries_2skot_8 ._hedges-grid_2skot_22 {
  display: grid;
  grid-column-gap: 2px;
  grid-template-columns: min-content 64px 80px 90px;
}
._delta-summaries_2skot_8 ._hedges-grid_2skot_22 span {
  line-height: 30px;
}
._delta-summaries_2skot_8 ._hedges-grid_2skot_22 ._underlying_2skot_30 {
  font-weight: bold;
}
._delta-summaries_2skot_8 ._hedges-grid_2skot_22 ._header_2skot_33 {
  font-weight: bold;
}._neosPanel_1ev5o_1 {
  padding: 6px;
  background-color: var(--bs-bg-lvl1);
  border: 0px solid var(--bs-light);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

._forex_1ev5o_8 {
  display: flex;
  padding-left: 20px;
}
._forex_1ev5o_8 label {
  margin-bottom: 0px;
  font-weight: bold;
}
._forex_1ev5o_8 span {
  font-weight: bold;
}
._forex_1ev5o_8 ._forex-column-header_1ev5o_19 {
  text-align: right;
  margin-right: 6px;
}
._forex_1ev5o_8 > *:not(:first-child) {
  display: grid;
  grid-template-rows: min-content;
  grid-auto-rows: 30px;
  grid-template-columns: minmax(60px, 70px);
}._neosPanel_1anlv_1, ._grid-refs_1anlv_1 {
  padding: 6px;
  background-color: var(--bs-bg-lvl1);
  border: 0px solid var(--bs-light);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

._reference_1anlv_8 {
  grid-area: references;
  display: grid;
  grid-template-columns: auto;
  grid-gap: 10px;
}

._grid-refs_1anlv_1 {
  display: grid;
  width: 100%;
  padding-left: 1em;
}
._grid-refs_1anlv_1 > *:not(:last-child) {
  border-right: solid 2px var(--bs-light);
  padding-right: 20px;
}

._ref-delta-tabs_1anlv_25 {
  display: flex;
}._neosPanel_1p9np_1 {
  padding: 6px;
  background-color: var(--bs-bg-lvl1);
  border: 0px solid var(--bs-light);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

._hedge_1p9np_8 {
  display: grid;
  grid-gap: 2px;
}
._hedge_1p9np_8 > section > div:first-child {
  font-weight: bold;
  padding-left: 3%;
  white-space: nowrap;
}._neosPanel_sd1d0_1 {
  padding: 6px;
  background-color: var(--bs-bg-lvl1);
  border: 0px solid var(--bs-light);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

._ref-adjusted_sd1d0_8 > section > div:first-child {
  font-weight: bold;
  padding-left: 3%;
  white-space: nowrap;
}
._ref-adjusted_sd1d0_8 > *:first-child {
  width: 100%;
  white-space: nowrap;
}
._ref-adjusted_sd1d0_8 ._empty-ref-adjusted_sd1d0_17 {
  height: 30px;
}._neosPanel_k4tk7_1 {
  padding: 6px;
  background-color: var(--bs-bg-lvl1);
  border: 0px solid var(--bs-light);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

._underlying_k4tk7_8 {
  display: grid;
  grid-gap: 2px;
}
._underlying_k4tk7_8 > section > div:first-child {
  font-weight: bold;
  padding-left: 3%;
  white-space: nowrap;
}
._underlying_k4tk7_8 > *:first-child {
  width: 100%;
  white-space: nowrap;
}

._underlying-label_k4tk7_22 {
  font-weight: bold;
}

._underlying-label_k4tk7_22 span {
  padding: 6px;
}

._deltaHedgingButton_k4tk7_30 {
  display: flex;
  justify-content: flex-end;
  margin-top: 4px;
  height: 30px;
}

._light-font_k4tk7_37 {
  color: lightgray;
}._neosPanel_1m7ae_1 {
  padding: 6px;
  background-color: var(--bs-bg-lvl1);
  border: 0px solid var(--bs-light);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

._shortcuts-table_1m7ae_8 {
  border: 2px transparent dashed;
  border-radius: 2px;
  display: grid;
  grid-auto-flow: column;
  grid-template-rows: 1fr 1fr;
}
._shortcuts-table_1m7ae_8:hover {
  border: 2px var(--bs-blue-20) solid;
}

.shortcuts-table.btn-group > :not(.btn-check:first-child) + .btn {
  margin-left: inherit !important;
}._button-with-accelerator_twtcw_1 {
  position: relative;
}
._button-with-accelerator_twtcw_1 ._accelerator_twtcw_4 {
  padding-bottom: 10px;
  position: absolute;
  top: 32px;
}._neosPanel_1jtgj_1 {
  padding: 6px;
  background-color: var(--bs-bg-lvl1);
  border: 0px solid var(--bs-light);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

._client-way_1jtgj_8 {
  display: grid;
  grid-template-columns: fit-content(100%) fit-content(100%);
}
._client-way_1jtgj_8 label {
  display: flex;
  align-items: center;
}._neosPanel_1mk03_1 {
  padding: 6px;
  background-color: var(--bs-bg-lvl1);
  border: 0px solid var(--bs-light);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

._globalActions_1mk03_8 > *:not(:last-child) {
  margin-right: 12px;
}._trade-recap-area_x9n3n_1 {
  width: 100%;
  height: 130px;
}

._title_x9n3n_6 {
  font-weight: bold;
}._strategy-grid_13e3y_1 {
  display: grid;
  grid-gap: 2px;
}
._strategy-grid_13e3y_1 > section {
  margin-bottom: 0;
}

._header-label_13e3y_9 {
  font-weight: bold;
  font-size: 14px;
  margin-top: auto;
  margin-bottom: 2px;
  margin-left: 3%;
}

._strategy-price_13e3y_17 {
  font-weight: bold;
}

._filler-div_13e3y_21 {
  height: 30px;
}

._common-total_13e3y_25 {
  padding-top: 4px;
  padding-left: 2px;
  padding-bottom: 4px;
}
._common-total_13e3y_25 * {
  font-weight: bold;
}

._settings-grid_13e3y_34 {
  padding: 4px;
  display: flex;
  justify-content: space-around;
  padding-top: 8px;
}._strategy-grid_1md3p_1 {
  display: grid;
  grid-gap: 2px;
}
._strategy-grid_1md3p_1 > section {
  margin-bottom: 0;
}

._header-label_1md3p_9 {
  font-weight: bold;
  font-size: 14px;
  margin-top: auto;
  margin-bottom: 2px;
  margin-left: 3%;
}

._strategy-price_1md3p_17 {
  font-weight: bold;
}

._filler-div_1md3p_21 {
  height: 30px;
}

._common-total_1md3p_25 {
  padding-top: 4px;
  padding-left: 2px;
  padding-bottom: 4px;
}
._common-total_1md3p_25 * {
  font-weight: bold;
}

._settings-grid_1md3p_34 {
  padding: 4px;
  padding-right: 2px;
  display: flex;
  flex-direction: column;
}

._delta-label_1md3p_41 {
  line-height: 30px;
  font-size: 11px;
}._strategy-grid_x5g0h_1 {
  display: grid;
  grid-gap: 2px;
}
._strategy-grid_x5g0h_1 > section {
  margin-bottom: 0;
}

._header-label_x5g0h_9 {
  font-weight: bold;
  font-size: 14px;
  margin-top: auto;
  margin-bottom: 2px;
  margin-left: 3%;
}

._strategy-price_x5g0h_17 {
  font-weight: bold;
}

._filler-div_x5g0h_21 {
  height: 30px;
}

._common-total_x5g0h_25 {
  padding-top: 4px;
  padding-left: 2px;
  padding-bottom: 4px;
}
._common-total_x5g0h_25 * {
  font-weight: bold;
}

._description-position_x5g0h_34 {
  grid-column: 2/5;
}
._description-position_x5g0h_34 textarea {
  width: 400px;
  min-width: 400px;
  min-height: 50px;
}._strategy-grid_tyzx1_1 {
  display: grid;
  grid-gap: 2px;
}
._strategy-grid_tyzx1_1 > section {
  margin-bottom: 0;
}

._header-label_tyzx1_9 {
  font-weight: bold;
  font-size: 14px;
  margin-top: auto;
  margin-bottom: 2px;
  margin-left: 3%;
}

._left-features_tyzx1_17 {
  grid-column: 2/4;
  display: grid;
  grid-template-columns: 1fr fit-content(100%) fit-content(100%);
}
._left-features_tyzx1_17 ._after-forward-start_tyzx1_22 {
  display: grid;
}

._features-list-container_tyzx1_26 {
  grid-column: 2/5;
  display: grid;
  grid-gap: 2px;
  grid-template-columns: fit-content(100%) fit-content(100%) fit-content(100%) fit-content(100%) fit-content(100%);
}._extra-features-switchers-container_7w0lg_1 ._extra-features-switchers_7w0lg_1 {
  display: flex;
  flex-direction: column;
}
._extra-features-switchers-container_7w0lg_1 ._extra-features-switchers_7w0lg_1 > * {
  display: flex;
  margin-top: 2px;
  justify-content: space-between;
}._strategy-grid_1s60s_1 {
  display: grid;
  grid-gap: 2px;
}
._strategy-grid_1s60s_1 > section {
  margin-bottom: 0;
}

._header-label_1s60s_9 {
  font-weight: bold;
  font-size: 14px;
  margin-top: auto;
  margin-bottom: 2px;
  margin-left: 3%;
}

._strategy-price_1s60s_17 {
  font-weight: bold;
}

._filler-div_1s60s_21 {
  height: 30px;
}

._common-total_1s60s_25 {
  padding-top: 4px;
  padding-left: 2px;
  padding-bottom: 4px;
}
._common-total_1s60s_25 * {
  font-weight: bold;
}

._fair-prices_1s60s_34 {
  display: grid;
  grid-gap: 2px;
  padding-left: 2px;
  padding-top: 4px;
  padding-bottom: 4px;
}
._fair-prices_1s60s_34 > label {
  font-weight: bold;
  font-size: 14px;
  margin-top: auto;
  margin-bottom: 2px;
  margin-left: 3%;
}._strategy-grid_1hymz_1 {
  display: grid;
  grid-gap: 2px;
}
._strategy-grid_1hymz_1 > section {
  margin-bottom: 0;
}

._header-label_1hymz_9 {
  font-weight: bold;
  font-size: 14px;
  margin-top: auto;
  margin-bottom: 2px;
  margin-left: 3%;
}

._strategy-price_1hymz_17 {
  font-weight: bold;
}

._filler-div_1hymz_21 {
  height: 30px;
}

._common-total_1hymz_25 {
  padding-top: 4px;
  padding-left: 2px;
  padding-bottom: 4px;
}
._common-total_1hymz_25 * {
  font-weight: bold;
}._strategy-grid_1hymz_1 {
  display: grid;
  grid-gap: 2px;
}
._strategy-grid_1hymz_1 > section {
  margin-bottom: 0;
}

._header-label_1hymz_9 {
  font-weight: bold;
  font-size: 14px;
  margin-top: auto;
  margin-bottom: 2px;
  margin-left: 3%;
}

._strategy-price_1hymz_17 {
  font-weight: bold;
}

._filler-div_1hymz_21 {
  height: 30px;
}

._common-total_1hymz_25 {
  padding-top: 4px;
  padding-left: 2px;
  padding-bottom: 4px;
}
._common-total_1hymz_25 * {
  font-weight: bold;
}._strategy-grid_1xn20_1 {
  display: grid;
  grid-gap: 2px;
}
._strategy-grid_1xn20_1 > section {
  margin-bottom: 0;
}

._header-label_1xn20_9 {
  font-weight: bold;
  font-size: 14px;
  margin-top: auto;
  margin-bottom: 2px;
  margin-left: 3%;
}

._strategy-price_1xn20_17 {
  font-weight: bold;
}

._filler-div_1xn20_21 {
  height: 30px;
}

._common-total_1xn20_25 {
  padding-top: 4px;
  padding-left: 2px;
  padding-bottom: 4px;
}
._common-total_1xn20_25 * {
  font-weight: bold;
}

._quotes-grid_1xn20_34 {
  display: grid;
  padding-top: 4px;
  padding-bottom: 4px;
  grid-gap: 2px;
  padding-left: 2px;
}
._quotes-grid_1xn20_34 > label {
  font-weight: bold;
  font-size: 14px;
  margin-top: auto;
  margin-bottom: 2px;
  margin-left: 3%;
}
._quotes-grid_1xn20_34 ._unit-selector-container_1xn20_48 {
  display: flex;
}._strategy-grid_1cmmv_1 {
  display: grid;
  grid-gap: 2px;
}
._strategy-grid_1cmmv_1 > section {
  margin-bottom: 0;
}

._header-label_1cmmv_9 {
  font-weight: bold;
  font-size: 14px;
  margin-top: auto;
  margin-bottom: 2px;
  margin-left: 3%;
}

._strategy-price_1cmmv_17 {
  font-weight: bold;
}

._filler-div_1cmmv_21 {
  height: 30px;
}

._common-total_1cmmv_25 {
  padding-top: 4px;
  padding-left: 2px;
  padding-bottom: 4px;
}
._common-total_1cmmv_25 * {
  font-weight: bold;
}

._strategy-border_1cmmv_34 {
  background-color: var(--bs-light);
}
._strategy-border_1cmmv_34._top_1cmmv_37, ._strategy-border_1cmmv_34._bottom_1cmmv_37 {
  height: 2px;
  grid-column: 1/-1;
}
._strategy-border_1cmmv_34._right_1cmmv_41, ._strategy-border_1cmmv_34._left_1cmmv_41 {
  width: 2px;
  grid-row-end: span 40;
}
._strategy-border_1cmmv_34._right_1cmmv_41 {
  grid-column: -2/-1;
  margin-left: 4px;
}
._strategy-border_1cmmv_34._left_1cmmv_41 {
  width: 4px;
}
._strategy-border_1cmmv_34._master_1cmmv_52 {
  background-color: var(--bs-success);
}
._strategy-border_1cmmv_34._selected_1cmmv_55._left_1cmmv_41 {
  background-color: var(--bs-info);
}._strike-choose_z0c74_1 input::-ms-clear {
  display: none;
}

._strike-choose-suggestions_z0c74_5 {
  position: absolute;
  z-index: 501;
  background-color: var(--bs-bg-lvl1);
  width: 144px;
}
._strike-choose-suggestions_z0c74_5 ul {
  border: 1px solid rgb(122, 156, 211);
  font-weight: normal;
  max-height: 160px;
  overflow-y: auto;
  padding: 0;
  margin: 0;
}
._strike-choose-suggestions_z0c74_5 ul li {
  list-style: none;
  display: block;
}
._strike-choose-suggestions_z0c74_5 ul li a {
  display: block;
  padding-left: 0.3rem;
  color: var(--bs-gray-900);
  width: 100%;
}
._strike-choose-suggestions_z0c74_5 ul li a:hover {
  background-color: var(--bs-info);
  color: white;
}._maturity_1l4jj_1 {
  font-size: 14px;
}._alert-container_8tjpz_1 {
  height: 49px;
  position: relative;
}
._alert-container_8tjpz_1 div[role=alert] {
  display: flex;
  position: absolute;
  align-items: center;
  padding: 3px;
  margin-bottom: 0;
  margin-top: 1px;
  white-space: nowrap;
}
._alert-container_8tjpz_1 div[role=alert] > span {
  margin-top: auto;
  margin-bottom: auto;
}
._alert-container_8tjpz_1 div[role=alert] > ._button-container_8tjpz_18 {
  display: flex;
  flex-direction: column;
  margin-left: 2px;
}
._alert-container_8tjpz_1 div[role=alert] > ._button-container_8tjpz_18 button {
  padding: 2px;
  width: 30px;
  height: 18px;
  line-height: 0;
  margin-bottom: 0px;
}
._alert-container_8tjpz_1 div[role=alert] > ._button-container_8tjpz_18 button:first-child {
  margin-bottom: 2px;
}._ratio_tifr1_1 > label {
  font-weight: bold;
  line-height: 30px;
  margin-bottom: 0;
}._strategy-grid_qrjyr_1 {
  display: grid;
  grid-gap: 2px;
}
._strategy-grid_qrjyr_1 > section {
  margin-bottom: 0;
}

._header-label_qrjyr_9 {
  font-weight: bold;
  font-size: 14px;
  margin-top: auto;
  margin-bottom: 2px;
  margin-left: 3%;
}

._strategy-price_qrjyr_17 {
  font-weight: bold;
}

._filler-div_qrjyr_21 {
  height: 30px;
}

._common-total_qrjyr_25 {
  padding-top: 4px;
  padding-left: 2px;
  padding-bottom: 4px;
}
._common-total_qrjyr_25 * {
  font-weight: bold;
}

._strategy-definition_qrjyr_34 {
  padding-top: 4px;
  padding-bottom: 4px;
}
._strategy-definition_qrjyr_34 > input {
  width: 100%;
}
._strategy-definition_qrjyr_34 ._master-leg_qrjyr_41 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 3px;
  height: 30px;
}

._listed-check-box_qrjyr_49 {
  height: 35px;
  top: 1px;
  margin-bottom: 0;
}

._maturity_qrjyr_55 {
  font-size: 14px;
}

._alert-container_qrjyr_59 {
  height: 49px;
  position: relative;
}
._alert-container_qrjyr_59 div[role=alert] {
  position: absolute;
  padding: 5px;
  margin-bottom: 0;
  margin-top: 1px;
  white-space: nowrap;
}
._alert-container_qrjyr_59 div[role=alert] button {
  padding: 2px;
  width: 30px;
  height: 18px;
  line-height: 0;
  margin-bottom: 0px;
}
._alert-container_qrjyr_59 div[role=alert] button:nth-child(2) {
  margin-right: 2px;
  margin-left: 2px;
}._strike-date_oo1qb_1 {
  font-size: 14px;
}._top-section_6ra2f_1 {
  display: grid;
  grid-template-columns: fit-content(100%) 1fr;
  gap: 2px;
  margin-top: 2px;
}
._top-section_6ra2f_1 ._top-label-and-input_6ra2f_7 {
  display: flex;
}
._top-section_6ra2f_1 ._top-label-and-input_6ra2f_7 ._top-input_6ra2f_10 {
  min-width: 25px;
}
._top-section_6ra2f_1 ._top-label-and-input_6ra2f_7 label {
  padding: 4px 2px 0 0;
  font-weight: bold;
  line-height: 21px;
  margin-right: 2px;
}

._error_6ra2f_20 {
  box-shadow: inset 0 0 0 1px rgb(185, 41, 45);
  border-radius: 2px;
  animation: _glowing-error_6ra2f_1 0.5s steps(5, start) 3;
}._warning_1i8gw_1 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 32px;
}._neosPanel_19foe_1 {
  padding: 6px;
  background-color: var(--bs-bg-lvl1);
  border: 0px solid var(--bs-light);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

._strategy-grid_19foe_8 {
  display: grid;
  grid-gap: 2px;
}
._strategy-grid_19foe_8 > section {
  margin-bottom: 0;
}

._header-label_19foe_16 {
  font-weight: bold;
  font-size: 14px;
  margin-top: auto;
  margin-bottom: 2px;
  margin-left: 3%;
}

._strategies-grid_19foe_24 {
  display: grid;
  grid-template-columns: min-content fit-content(100%) repeat(3, fit-content(100%)) min-content;
}

._lblBooked_19foe_29 {
  font-weight: bold;
  margin-left: 2px;
  font-size: 14px;
  margin-top: auto;
  margin-right: 3px;
}._strategy-grid_1pf9h_1 {
  display: grid;
  grid-gap: 2px;
}
._strategy-grid_1pf9h_1 > section {
  margin-bottom: 0;
}

._header-label_1pf9h_9 {
  font-weight: bold;
  font-size: 14px;
  margin-top: auto;
  margin-bottom: 2px;
  margin-left: 3%;
}

._strategy-price_1pf9h_17 {
  font-weight: bold;
}

._filler-div_1pf9h_21 {
  height: 30px;
}

._common-total_1pf9h_25 {
  padding-top: 4px;
  padding-left: 2px;
  padding-bottom: 4px;
}
._common-total_1pf9h_25 * {
  font-weight: bold;
}

._fair-prices-grid_1pf9h_34 {
  display: grid;
  grid-gap: 2px;
  margin-top: 2px;
  margin-right: 7px;
}
._fair-prices-grid_1pf9h_34 > label {
  font-weight: bold;
  font-size: 14px;
  margin-top: auto;
  margin-bottom: 2px;
  margin-left: 3%;
}._strategy-grid_1vg3w_1 {
  display: grid;
  grid-gap: 2px;
}
._strategy-grid_1vg3w_1 > section {
  margin-bottom: 0;
}

._header-label_1vg3w_9, ._strategy-header_1vg3w_9 > label {
  font-weight: bold;
  font-size: 14px;
  margin-top: auto;
  margin-bottom: 2px;
  margin-left: 3%;
}

._type-label_1vg3w_17 {
  grid-column-start: 7;
}._blotter-grid_1k5sq_1 {
  overflow: auto;
}
._blotter-grid_1k5sq_1.ag-theme-sg-bootstrap {
  height: 100%;
}.react-resizable {
  position: relative;
}
.react-resizable-handle {
  position: absolute;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-origin: content-box;
  box-sizing: border-box;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+');
  background-position: bottom right;
  padding: 0 3px 3px 0;
}
.react-resizable-handle-sw {
  bottom: 0;
  left: 0;
  cursor: sw-resize;
  transform: rotate(90deg);
}
.react-resizable-handle-se {
  bottom: 0;
  right: 0;
  cursor: se-resize;
}
.react-resizable-handle-nw {
  top: 0;
  left: 0;
  cursor: nw-resize;
  transform: rotate(180deg);
}
.react-resizable-handle-ne {
  top: 0;
  right: 0;
  cursor: ne-resize;
  transform: rotate(270deg);
}
.react-resizable-handle-w,
.react-resizable-handle-e {
  top: 50%;
  margin-top: -10px;
  cursor: ew-resize;
}
.react-resizable-handle-w {
  left: 0;
  transform: rotate(135deg);
}
.react-resizable-handle-e {
  right: 0;
  transform: rotate(315deg);
}
.react-resizable-handle-n,
.react-resizable-handle-s {
  left: 50%;
  margin-left: -10px;
  cursor: ns-resize;
}
.react-resizable-handle-n {
  top: 0;
  transform: rotate(225deg);
}
.react-resizable-handle-s {
  bottom: 0;
  transform: rotate(45deg);
}
._neosPanel_98gtr_2, ._similar-activities_98gtr_2 ._grid_98gtr_2 {
  padding: 6px;
  background-color: var(--bs-bg-lvl1);
  border: 0px solid var(--bs-light);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

._similar-activities_98gtr_2 {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 510;
}
._similar-activities_98gtr_2 ._grid_98gtr_2 {
  height: 100%;
  width: 100%;
  display: flex;
  box-shadow: var(--bs-bg-lvl1) 0 -2px 3px 0;
  flex-direction: column;
  background-color: var(--bs-bg-lvl1);
  border-right-width: 0;
}
._similar-activities_98gtr_2 ._grid_98gtr_2 ._grid-rows_98gtr_25 {
  display: auto;
  height: 100%;
}
._similar-activities_98gtr_2 .react-resizable-handle.react-resizable-handle-n {
  width: calc(100% - 75px);
  left: 0;
  background-image: none;
  transform: none;
  text-align: center;
  top: -2px;
  font-size: 16px;
  padding-left: 75px;
}
._similar-activities_98gtr_2 .react-resizable-handle.react-resizable-handle-n:hover {
  color: var(--bs-gray);
}
._similar-activities_98gtr_2 .react-resizable-handle.react-resizable-handle-n:active {
  color: var(--bs-light);
}
._similar-activities_98gtr_2 .react-resizable-handle.react-resizable-handle-n:before {
  content: "＝";
}
._similar-activities_98gtr_2 ._backdrop_98gtr_48 {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  background-color: rgba(0, 0, 0, 0.3);
}
._similar-activities_98gtr_2 ._backdrop_98gtr_48 div {
  opacity: 1;
  top: 25%;
  position: relative;
}._predeal-checks-container_1p162_1 {
  display: flex;
  flex: auto;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
}

._predeal-check-bullet_1p162_9,
._request-predeal-check_1p162_10 {
  border: solid 2px transparent;
  text-align: center;
}

._predeal-check-unselected_1p162_15 {
  border-radius: 7px;
}

._predeal-check-selected_1p162_19 {
  border-radius: 7px;
  border: solid 2px var(--bs-blue-20);
}

._predeal-check-selectable_1p162_24:hover {
  border: dashed 2px var(--bs-bg-lvl3);
  cursor: pointer;
}
._predeal-check-selectable_1p162_24 .bullet {
  box-shadow: white 0px 0px 2px 2px, rgba(0, 0, 0, 0.3) 1px 1px 2px 1px;
  border-radius: 50%;
}

._request-ptt-panels_1p162_33 {
  display: grid;
  grid-template-columns: 3fr 2fr;
  grid-gap: 10px;
}

._indicator_1p162_39, ._unknown_1p162_39,
._grey_1p162_40,
._grey-blur_1p162_41, ._green_1p162_41, ._red-derogated_1p162_41, ._green-blur_1p162_41, ._amber_1p162_41, ._amber-blur_1p162_41, ._red_1p162_41, ._red-blur_1p162_41 {
  font-size: 1.6em !important;
  vertical-align: sub;
}

._blur_1p162_46, ._green-blur_1p162_41, ._amber-blur_1p162_41, ._red-blur_1p162_41 {
  opacity: 0.4;
}

._red_1p162_41, ._red-blur_1p162_41 {
  background-color: var(--bs-socgen);
}

._amber_1p162_41, ._amber-blur_1p162_41 {
  background-color: var(--bs-warning);
}

._green_1p162_41, ._red-derogated_1p162_41, ._green-blur_1p162_41 {
  background-color: var(--bs-success);
}

._unknown_1p162_39,
._grey_1p162_40,
._grey-blur_1p162_41 {
  background-color: hsla(0, 0%, 50%, 0.2);
}

.bullet {
  border-radius: 50%;
  width: 19px;
  height: 19px;
  display: inline-block;
}

.bullet-sm {
  width: 16px;
  height: 16px;
}

._spinningLoader_1p162_80 {
  border: 2px solid white;
  box-sizing: content-box;
  animation: _spin_1p162_80 1s linear infinite;
  border-top: 2px solid #555;
}

._spinningLoader_1p162_80._blur_1p162_46, ._spinningLoader_1p162_80._red-blur_1p162_41, ._spinningLoader_1p162_80._amber-blur_1p162_41, ._spinningLoader_1p162_80._green-blur_1p162_41 {
  opacity: 1;
}

@keyframes _spin_1p162_80 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}._email-body-container_1pb7j_1 {
  height: 210px;
  background-color: white;
}

iframe {
  width: 100%;
  height: 100%;
  border-style: none;
}._neosPanel_430uc_1, ._pre-alloc-and-pdc_430uc_1 {
  padding: 6px;
  background-color: var(--bs-bg-lvl1);
  border: 0px solid var(--bs-light);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

._pre-alloc-and-pdc_430uc_1 {
  grid-area: pre-alloc-and-pdc;
  display: grid;
  grid-template-columns: repeat(3, fit-content(100%));
  grid-gap: 4px;
}

._pre-alloc-and-pdc_430uc_1 div {
  display: grid;
  grid-template-columns: repeat(3, fit-content(100%));
  grid-gap: 4px;
}._neosPanel_v196r_1, ._actorsSetup_v196r_1 {
  padding: 6px;
  background-color: var(--bs-bg-lvl1);
  border: 0px solid var(--bs-light);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

._actorsSetup_v196r_1 {
  grid-area: actors;
  display: grid;
  grid-template-columns: fit-content(100%) fit-content(100%) 2fr 3fr;
  grid-gap: 12px;
  white-space: nowrap;
}
._actorsSetup_v196r_1 > * {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
._actorsSetup_v196r_1 > * span {
  line-height: 30px;
}
._actorsSetup_v196r_1 > * label {
  font-weight: bold;
  line-height: 30px;
  margin-right: 8px;
  margin-bottom: 0 !important;
}._neosPanel_1mmg0_1, ._notional_1mmg0_1 {
  padding: 6px;
  background-color: var(--bs-bg-lvl1);
  border: 0px solid var(--bs-light);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

._notional_1mmg0_1 {
  grid-area: notional;
  display: grid;
  grid-template-columns: fit-content(100%) fit-content(100%) repeat(2, minmax(145px, 180px));
  grid-gap: 4px;
  white-space: nowrap;
}
._notional_1mmg0_1 label {
  font-weight: bold;
  line-height: 30px;
  margin-bottom: 0;
}
._notional_1mmg0_1 ._usdLabel_1mmg0_20 {
  padding-left: 4px;
  border-left: 1px solid var(--bs-light);
}._mdpRfqTimer-container_ut12v_1 {
  width: 100px;
}._next-user-actions_1ep3z_1 {
  display: flex;
}
._next-user-actions_1ep3z_1 > div {
  display: flex;
}
._next-user-actions_1ep3z_1 ._next-user-action-highlight_1ep3z_7 {
  background-color: var(--bs-blue-20);
}
._next-user-actions_1ep3z_1 .dropdown-toggle::after {
  margin: 0;
}._indicator_qaobc_1, ._warning_qaobc_1, ._error_qaobc_1 {
  font-size: 1.6em !important;
  margin-top: 6px;
}

._error_qaobc_1 {
  color: var(--bs-socgen);
}

._warning_qaobc_1 {
  color: var(--bs-warning);
}._status-select_1put4_1 {
  font-size: 18px;
  font-weight: bold;
  padding: 2px 5px;
}._quote-duration_a6hzn_1 {
  width: 35px;
  padding: 1px !important;
}._neosPanel_uxlp3_1 {
  padding: 6px;
  background-color: var(--bs-bg-lvl1);
  border: 0px solid var(--bs-light);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

._versionning_uxlp3_8 {
  display: grid;
  grid-template-columns: 320px;
  grid-gap: 8px;
}
._versionning_uxlp3_8 ._select-refresh-version_uxlp3_13 {
  display: flex;
}
._versionning_uxlp3_8 ._select-refresh-version_uxlp3_13 > select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}._workflow_pu6t1_1 {
  grid-area: workflow;
  display: grid;
  grid-template-columns: repeat(9, fit-content(100%)) auto;
  grid-gap: 12px;
  align-items: center;
}._steps-common-info_3epv7_1 {
  display: grid;
  grid-template-areas: "workflow   notional" "actors     pre-alloc-and-pdc";
  grid-template-columns: auto auto;
}._neosPanel_1hwo7_1, ._strategyDetails_1hwo7_1 {
  padding: 6px;
  background-color: var(--bs-bg-lvl1);
  border: 0px solid var(--bs-light);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

._strategyDetails_1hwo7_1 {
  grid-area: stratDetails;
  display: grid;
  row-gap: 2px;
  grid-template-columns: fit-content(100%) 1fr fit-content(100%) 1fr fit-content(100%) fit-content(100%) 1fr fit-content(100%) 90px 110px;
  padding-left: 0;
  border-width: 2px;
  border-left-width: 4px;
  border-left-color: var(--bs-info);
}
._strategyDetails_1hwo7_1 label {
  font-weight: bold;
  line-height: 30px;
  margin-bottom: 0;
  text-align: right;
  margin-left: 8px;
  margin-right: 8px;
}
._strategyDetails_1hwo7_1._master_1hwo7_26 {
  border-color: var(--bs-success);
}
._strategyDetails_1hwo7_1 ._delivery-type-select_1hwo7_29 {
  grid-column: -1/-3;
}
._strategyDetails_1hwo7_1._isEls_1hwo7_32 {
  grid-template-columns: fit-content(100%) 1fr fit-content(100%) 1fr fit-content(100%) fit-content(100%) 1fr fit-content(100%) 90px fit-content(100%) 1fr;
}
._strategyDetails_1hwo7_1._isEls_1hwo7_32 ._delivery-type-select_1hwo7_29 {
  grid-column: -5/-6;
}
._strategyDetails_1hwo7_1 ._strategy-comment-input_1hwo7_38 {
  grid-column: 2/6;
}
._strategyDetails_1hwo7_1._isClsDetermination_1hwo7_41 {
  grid-template-columns: fit-content(100%) 1fr fit-content(100%) 1fr fit-content(100%) fit-content(100%) 1fr fit-content(100%) 1fr fit-content(100%) 1fr;
}
._strategyDetails_1hwo7_1._isClsDetermination_1hwo7_41 ._delivery-type-select_1hwo7_29 {
  grid-column: auto;
}
._strategyDetails_1hwo7_1._isClsDetermination_1hwo7_41 ._strategy-comment-input_1hwo7_38 {
  grid-column: 2/6;
}
._strategyDetails_1hwo7_1._withEtdDeskOrExec_1hwo7_50 {
  grid-template-columns: fit-content(100%) 1fr fit-content(100%) 1fr fit-content(100%) 150px fit-content(100%) fit-content(100%) 1fr fit-content(100%) 90px 110px;
}
._strategyDetails_1hwo7_1._withEtdDeskOrExec_1hwo7_50 ._strategy-comment-input_1hwo7_38 {
  grid-column: 2/8;
}
._strategyDetails_1hwo7_1._withEtdDeskOrExec_1hwo7_50._isBrokerDisplayed_1hwo7_56 {
  grid-template-columns: fit-content(100%) 1fr fit-content(100%) 1fr fit-content(100%) 150px fit-content(100%) fit-content(100%) 1fr fit-content(100%) 90px 110px;
}
._strategyDetails_1hwo7_1._withEtdDeskOrExec_1hwo7_50._isBrokerDisplayed_1hwo7_56 ._strategy-comment-input_1hwo7_38 {
  grid-column: 2/5;
}._neosPanel_1n1c1_1, ._summary_1n1c1_1 {
  padding: 6px;
  background-color: var(--bs-bg-lvl1);
  border: 0px solid var(--bs-light);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

._summary_1n1c1_1 {
  grid-area: shortSummaryOrShortcut;
  padding: 5px;
  font-weight: bold;
  font-size: 14px;
}
._summary_1n1c1_1 ._quote-recap-empty_1n1c1_14 {
  font-size: 12px;
}
._summary_1n1c1_1 ._quote-recap-empty_1n1c1_14 label {
  font-weight: bold;
}
._summary_1n1c1_1 ._quote-recap-empty_1n1c1_14 span {
  font-weight: normal;
  margin-left: 40px;
}._neosPanel_1w0zh_1 {
  padding: 6px;
  background-color: var(--bs-bg-lvl1);
  border: 0px solid var(--bs-light);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

._premium-grid_1w0zh_8, ._ccy-premium_1w0zh_8 {
  display: grid;
  grid-template-columns: fit-content(100%) repeat(2, minmax(104px, 250px));
  grid-auto-rows: min-content;
  font-weight: bold;
  white-space: nowrap;
  padding: 4px;
}
._premium-grid_1w0zh_8 label, ._ccy-premium_1w0zh_8 label {
  font-weight: bold;
  padding-right: 4px;
  margin-bottom: 0;
}
._premium-grid_1w0zh_8 ._row-header_1w0zh_21, ._ccy-premium_1w0zh_8 ._row-header_1w0zh_21 {
  padding-right: 4px;
}
._premium-grid_1w0zh_8 input, ._ccy-premium_1w0zh_8 input {
  width: 100%;
}._neosPanel_2ijvf_1 {
  padding: 6px;
  background-color: var(--bs-bg-lvl1);
  border: 0px solid var(--bs-light);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

._premium-grid_2ijvf_8, ._rfq-premium_2ijvf_8 {
  display: grid;
  grid-template-columns: fit-content(100%) repeat(2, minmax(104px, 250px));
  grid-auto-rows: min-content;
  font-weight: bold;
  white-space: nowrap;
  padding: 4px;
}
._premium-grid_2ijvf_8 label, ._rfq-premium_2ijvf_8 label {
  font-weight: bold;
  padding-right: 4px;
  margin-bottom: 0;
}
._premium-grid_2ijvf_8 ._row-header_2ijvf_21, ._rfq-premium_2ijvf_8 ._row-header_2ijvf_21 {
  padding-right: 4px;
}
._premium-grid_2ijvf_8 input, ._rfq-premium_2ijvf_8 input {
  width: 100%;
}

._rfq-premium_2ijvf_8 ._alert-container_2ijvf_28 {
  grid-column: 1/-1;
  font-weight: normal;
  margin-top: 4px;
  margin-left: auto;
}
._rfq-premium_2ijvf_8 ._alert-container_2ijvf_28 button {
  width: 30px;
}._neosPanel_1ptgh_1, ._totals-recap_1ptgh_1 {
  padding: 6px;
  background-color: var(--bs-bg-lvl1);
  border: 0px solid var(--bs-light);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

._totals-recap_1ptgh_1 {
  grid-area: shortTotalsOrShortcut;
  display: grid;
  grid-template-columns: repeat(3, fit-content(100%));
}
._totals-recap_1ptgh_1 > *:not(:last-child) {
  border-right: solid 2px var(--bs-light);
}._neosPanel_1d005_1 {
  padding: 6px;
  background-color: var(--bs-bg-lvl1);
  border: 0px solid var(--bs-light);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

._comments_1d005_8 {
  grid-area: comments;
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: fit-content(100%);
  grid-auto-columns: auto;
}._notification-modal_pwb3b_1 {
  transition: height 2s;
}
._notification-modal_pwb3b_1 ._notification-diff_pwb3b_4 {
  margin: 5px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 5px;
}
._notification-modal_pwb3b_1 ._notification-diff_pwb3b_4 > label {
  font-weight: bold;
}
._notification-modal_pwb3b_1 a {
  cursor: pointer;
}
._notification-modal_pwb3b_1 ._trader-notifications-modal-body_pwb3b_16 ._trader-notification-warning-message_pwb3b_16 {
  border-bottom: 1px solid lightgrey;
  display: grid;
  grid-template-columns: 2fr 1fr;
}
._notification-modal_pwb3b_1 ._trader-notifications-modal-body_pwb3b_16 ._trader-notification-warning-message_pwb3b_16:last-child {
  border-bottom: none;
}._neosPanel_52q3s_1 {
  padding: 6px;
  background-color: var(--bs-bg-lvl1);
  border: 0px solid var(--bs-light);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

._leg-description-deltaStock_52q3s_8 {
  padding-bottom: 20px;
}
._leg-description-deltaStock_52q3s_8 ._leg-info_52q3s_11 {
  display: grid;
  grid-auto-flow: column;
  grid-gap: 4px;
  grid-template-columns: minmax(85px, 135px) 100px 100px 100px;
}
._leg-description-deltaStock_52q3s_8 ._alloc-info_52q3s_17._restricted_52q3s_17 {
  grid-template-columns: 32px 250px 70px minmax(400px, 600px);
}
._leg-description-deltaStock_52q3s_8 ._alloc-info_52q3s_17 {
  display: grid;
  align-items: center;
  grid-gap: 4px;
  grid-template-columns: 32px 250px 70px 100px 140px minmax(400px, 600px);
}
._leg-description-deltaStock_52q3s_8 ._alloc-info_52q3s_17 ._quantity-green_52q3s_26 > div {
  border-width: 2px;
  border-color: var(--bs-success);
}
._leg-description-deltaStock_52q3s_8 ._alloc-info_52q3s_17 .quantity-border {
  border-width: 2px !important;
  margin-top: -2px;
}
._leg-description-deltaStock_52q3s_8 ._alloc-info_52q3s_17 .quantity-border-top {
  border-top-left-radius: 3px !important;
  border-top-right-radius: 3px !important;
}
._leg-description-deltaStock_52q3s_8 ._alloc-info_52q3s_17 .quantity-border-bottom {
  border-bottom-left-radius: 3px !important;
  border-bottom-right-radius: 3px !important;
}
._leg-description-deltaStock_52q3s_8 ._alloc-info_52q3s_17 ._client-warning_52q3s_42 {
  box-shadow: inset 0 0 0 2px var(--bs-warning);
}._leg-description_1h3qr_1 {
  display: grid;
  grid-auto-flow: column;
  grid-gap: 2px;
  grid-template-columns: repeat(13, fit-content(137px));
}._leg-description_1ce9x_1 {
  padding-bottom: 20px;
  white-space: nowrap;
}
._leg-description_1ce9x_1 ._common-grid_1ce9x_5 {
  grid-gap: 2px;
  grid-template-rows: 32px;
}
._leg-description_1ce9x_1 ._common-grid_1ce9x_5 > label {
  align-self: center;
}
._leg-description_1ce9x_1 > div > div > div:first-child {
  font-weight: bold;
  padding-left: 2px;
}
._leg-description_1ce9x_1 ._quantity-green_1ce9x_16 > div {
  border-width: 2px;
  border-color: var(--bs-success);
}._add-alloc-and-clearer-section_1aw8h_1 {
  grid-column-end: span 2;
  margin-left: 10px;
}
._add-alloc-and-clearer-section_1aw8h_1 ._add-alloc-and-clearer_1aw8h_1 {
  display: grid;
  grid-template-columns: 17px 1fr;
  grid-gap: 5px;
}

._red-quantities_1aw8h_11 > div div {
  box-shadow: inset 2px 0px 0px 0px var(--bs-socgen), inset -2px 0px 0px 0px var(--bs-socgen);
}
._red-quantities_1aw8h_11 > div:first-child > div {
  box-shadow: inset 2px 2px 0px 0px var(--bs-socgen), inset -2px 2px 0px 0px var(--bs-socgen);
}
._red-quantities_1aw8h_11 > div:last-child > div {
  box-shadow: inset 2px -2px 0px 0px var(--bs-socgen), inset -2px 0px 0px 0px var(--bs-socgen);
}
._red-quantities_1aw8h_11 > div:first-child:last-child > div {
  box-shadow: inset 0 0 0 2px var(--bs-socgen);
}

._orange-quantities_1aw8h_24 > div div {
  box-shadow: inset 2px 0px 0px 0px var(--bs-warning), inset -2px 0px 0px 0px var(--bs-warning);
}
._orange-quantities_1aw8h_24 > div:first-child > div {
  box-shadow: inset 2px 2px 0px 0px var(--bs-warning), inset -2px 2px 0px 0px var(--bs-warning);
}
._orange-quantities_1aw8h_24 > div:last-child > div {
  box-shadow: inset 2px -2px 0px 0px var(--bs-warning), inset -2px 0px 0px 0px var(--bs-warning);
}
._orange-quantities_1aw8h_24 > div:first-child:last-child > div {
  box-shadow: inset 0 0 0 2px var(--bs-warning);
}._first-column_1hker_1 {
  grid-column: 1;
}

._red-quantity_1hker_5 > div {
  border-width: 2px;
  border-color: var(--bs-socgen);
}

._orange-quantity_1hker_10 > div {
  border-width: 2px;
  border-color: var(--bs-warning);
}

._green-quantity_1hker_15 > div {
  border-width: 2px;
  border-color: var(--bs-success);
}._leg-description_nh5lj_1 {
  padding-bottom: 20px;
}
._leg-description_nh5lj_1 ._common-grid_nh5lj_4 {
  display: grid;
  align-items: center;
  grid-gap: 0 2px;
}
._leg-description_nh5lj_1 ._common-grid_nh5lj_4._row_nh5lj_9 {
  height: 30px;
}
._leg-description_nh5lj_1 ._common-grid_nh5lj_4 ._quantity-green_nh5lj_12 > div {
  border-width: 2px;
  border-color: var(--bs-success);
}
._leg-description_nh5lj_1 ._common-grid_nh5lj_4 .quantity-border {
  border-width: 2px !important;
  margin-top: -2px;
}
._leg-description_nh5lj_1 ._common-grid_nh5lj_4 .minWidth90px {
  min-width: 90px;
}
._leg-description_nh5lj_1 ._common-grid_nh5lj_4 .quantity-border-top {
  border-top-left-radius: 3px !important;
  border-top-right-radius: 3px !important;
}
._leg-description_nh5lj_1 ._common-grid_nh5lj_4 .quantity-border-bottom {
  border-bottom-left-radius: 3px !important;
  border-bottom-right-radius: 3px !important;
}
._leg-description_nh5lj_1 ._common-grid_nh5lj_4 ._client-warning_nh5lj_31 {
  box-shadow: inset 0 0 0 2px var(--bs-warning);
}
._leg-description_nh5lj_1 ._common-grid_nh5lj_4 input.form-control.border.custom-border {
  border-radius: 3px;
  border-width: 2px !important;
}._neosPanel_1gvxs_1, ._post-nego-content_1gvxs_1 ._post-nego-body_1gvxs_1 > * {
  padding: 6px;
  background-color: var(--bs-bg-lvl1);
  border: 0px solid var(--bs-light);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

._post-nego-content_1gvxs_1 {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: 1fr;
  padding: 4px;
  margin-top: 6px;
}
._post-nego-content_1gvxs_1 ._post-nego-body_1gvxs_1 label {
  font-weight: bold;
  font-size: 14px;
}
._post-nego-content_1gvxs_1 ._post-nego-body_1gvxs_1 > * {
  margin-bottom: 10px;
}._neosPanel_1wwrv_1 {
  padding: 6px;
  background-color: var(--bs-bg-lvl1);
  border: 0px solid var(--bs-light);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

._rfq-scope-pre-allocations_1wwrv_8 {
  border-right: 0 !important;
  padding-right: 0 !important;
}
._rfq-scope-pre-allocations_1wwrv_8 > ._pre-allocations-content_1wwrv_12 {
  border-right-width: 1px !important;
  padding-right: 4px;
}

._delta-scope-pre-allocations_1wwrv_17 {
  border-left: 0 !important;
  padding-left: 0 !important;
}
._delta-scope-pre-allocations_1wwrv_17 > ._pre-allocations-content_1wwrv_12 {
  border-left-width: 1px !important;
  padding-left: 4px;
}

._pre-allocations-content_1wwrv_12 ._title-row_1wwrv_26 {
  display: grid;
  gap: 10px;
  grid-template-columns: fit-content(100%) 1fr fit-content(100%);
}
._pre-allocations-content_1wwrv_12 ._allocation-row_1wwrv_31 {
  display: grid;
  gap: 4px;
}
._pre-allocations-content_1wwrv_12 ._allocation-row_1wwrv_31 ._green-ratios_1wwrv_35 > div div {
  border-left: solid 2px var(--bs-success);
  border-right: solid 2px var(--bs-success);
  border-radius: 0;
}
._pre-allocations-content_1wwrv_12 ._allocation-row_1wwrv_31 ._green-ratios_1wwrv_35 > div:first-child > div {
  border-top: solid 2px var(--bs-success);
  margin-top: -2px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
._pre-allocations-content_1wwrv_12 ._allocation-row_1wwrv_31 ._green-ratios_1wwrv_35 > div:last-child > div {
  border-bottom: solid 2px var(--bs-success);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
._pre-allocations-content_1wwrv_12 ._allocation-row_1wwrv_31 ._red-ratios_1wwrv_51 > div div {
  border-left: solid 2px var(--bs-socgen);
  border-right: solid 2px var(--bs-socgen);
  border-radius: 0;
}
._pre-allocations-content_1wwrv_12 ._allocation-row_1wwrv_31 ._red-ratios_1wwrv_51 > div:first-child > div {
  border-top: solid 2px var(--bs-socgen);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
._pre-allocations-content_1wwrv_12 ._allocation-row_1wwrv_31 ._red-ratios_1wwrv_51 > div:last-child > div {
  border-bottom: solid 2px var(--bs-socgen);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
._pre-allocations-content_1wwrv_12 ._allocation-row_1wwrv_31 ._orange-ratios_1wwrv_66 > div div {
  border-left: solid 2px var(--bs-warning);
  border-right: solid 2px var(--bs-warning);
  border-radius: 0;
}
._pre-allocations-content_1wwrv_12 ._allocation-row_1wwrv_31 ._orange-ratios_1wwrv_66 > div:first-child > div {
  border-top: solid 2px var(--bs-warning);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
._pre-allocations-content_1wwrv_12 ._allocation-row_1wwrv_31 ._orange-ratios_1wwrv_66 > div:last-child > div {
  border-bottom: solid 2px var(--bs-warning);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}._neosPanel_tzeb3_1 {
  padding: 6px;
  background-color: var(--bs-bg-lvl1);
  border: 0px solid var(--bs-light);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

._rfq-scope-pre-allocations_tzeb3_8 > ._pre-allocations-content_tzeb3_8 {
  border-right-width: 1px !important;
  padding-right: 4px;
}

._delta-scope-pre-allocations_tzeb3_13 > ._pre-allocations-content_tzeb3_8 {
  border-left-width: 1px !important;
  padding-left: 4px;
}

._pre-allocations-content_tzeb3_8 ._title-row_tzeb3_18 {
  display: grid;
  gap: 10px;
  grid-template-columns: fit-content(100%) 1fr fit-content(100%);
}
._pre-allocations-content_tzeb3_8 ._allocation-row_tzeb3_23 {
  display: grid;
  gap: 2px;
}
._pre-allocations-content_tzeb3_8 ._allocation-row_tzeb3_23 ._green-ratios_tzeb3_27 > div div {
  border-left: solid 2px var(--bs-success);
  border-right: solid 2px var(--bs-success);
  border-radius: 0;
}
._pre-allocations-content_tzeb3_8 ._allocation-row_tzeb3_23 ._green-ratios_tzeb3_27 > div:first-child > div {
  border-top: solid 2px var(--bs-success);
  margin-top: -2px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
._pre-allocations-content_tzeb3_8 ._allocation-row_tzeb3_23 ._green-ratios_tzeb3_27 > div:last-child > div {
  border-bottom: solid 2px var(--bs-success);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
._pre-allocations-content_tzeb3_8 ._allocation-row_tzeb3_23 ._red-ratios_tzeb3_43 > div div {
  border-left: solid 2px var(--bs-socgen);
  border-right: solid 2px var(--bs-socgen);
  border-radius: 0;
}
._pre-allocations-content_tzeb3_8 ._allocation-row_tzeb3_23 ._red-ratios_tzeb3_43 > div:first-child > div {
  border-top: solid 2px var(--bs-socgen);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
._pre-allocations-content_tzeb3_8 ._allocation-row_tzeb3_23 ._red-ratios_tzeb3_43 > div:last-child > div {
  border-bottom: solid 2px var(--bs-socgen);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
._pre-allocations-content_tzeb3_8 ._allocation-row_tzeb3_23 ._orange-ratios_tzeb3_58 > div div {
  border-left: solid 2px var(--bs-warning);
  border-right: solid 2px var(--bs-warning);
  border-radius: 0;
}
._pre-allocations-content_tzeb3_8 ._allocation-row_tzeb3_23 ._orange-ratios_tzeb3_58 > div:first-child > div {
  border-top: solid 2px var(--bs-warning);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
._pre-allocations-content_tzeb3_8 ._allocation-row_tzeb3_23 ._orange-ratios_tzeb3_58 > div:last-child > div {
  border-bottom: solid 2px var(--bs-warning);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}._apply-to-delta-button_1ddi4_1 {
  grid-column: 3;
}._modal-body_11zvf_1 {
  overflow-y: initial;
}
._modal-body_11zvf_1 > section {
  max-height: 70vh;
}._predeal-checks-container_1x9tm_1 {
  display: flex;
  flex: auto;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
}

._predeal-check-bullet_1x9tm_9,
._request-predeal-check_1x9tm_10 {
  border: solid 2px transparent;
  text-align: center;
}

._predeal-check-unselected_1x9tm_15 {
  border-radius: 7px;
}

._predeal-check-selected_1x9tm_19 {
  border-radius: 7px;
  border: solid 2px var(--bs-blue-20);
}

._predeal-check-selectable_1x9tm_24:hover {
  border: dashed 2px var(--bs-bg-lvl3);
  cursor: pointer;
}
._predeal-check-selectable_1x9tm_24 .bullet {
  box-shadow: white 0px 0px 2px 2px, rgba(0, 0, 0, 0.3) 1px 1px 2px 1px;
  border-radius: 50%;
}

._request-ptt-panels_1x9tm_33 {
  display: grid;
  grid-template-columns: 3fr 2fr;
  grid-gap: 10px;
}

._request-predeal-checks-body_1x9tm_39 {
  padding-top: 7px !important;
  padding-bottom: 7px !important;
}
._request-predeal-checks-body_1x9tm_39 ._counterpart_1x9tm_43 {
  padding: 5px;
  flex: 1 0 100%;
  font-weight: bold;
}
._request-predeal-checks-body_1x9tm_39 ._counterpart_1x9tm_43 ._counterpart-label_1x9tm_48 {
  white-space: nowrap;
  margin-right: 7px;
}
._request-predeal-checks-body_1x9tm_39 ._predeal-checks_1x9tm_1 {
  padding: 5px;
  flex-grow: 1;
  display: flex;
  justify-content: flex-start;
}
._request-predeal-checks-body_1x9tm_39 ._predeal-checks_1x9tm_1 span {
  font-weight: bold;
}._predeal-checks-container_26kbk_1 {
  display: flex;
  flex: auto;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
}

._predeal-check-bullet_26kbk_9,
._request-predeal-check_26kbk_10 {
  border: solid 2px transparent;
  text-align: center;
}

._predeal-check-unselected_26kbk_15 {
  border-radius: 7px;
}

._predeal-check-selected_26kbk_19 {
  border-radius: 7px;
  border: solid 2px var(--bs-blue-20);
}

._predeal-check-selectable_26kbk_24:hover {
  border: dashed 2px var(--bs-bg-lvl3);
  cursor: pointer;
}
._predeal-check-selectable_26kbk_24 .bullet {
  box-shadow: white 0px 0px 2px 2px, rgba(0, 0, 0, 0.3) 1px 1px 2px 1px;
  border-radius: 50%;
}

._request-ptt-panels_26kbk_33 {
  display: grid;
  grid-template-columns: 3fr 2fr;
  grid-gap: 10px;
}

._request-predeal-check-required_26kbk_39 {
  font-size: 12px;
  color: var(--bs-socgen);
  padding: 0 4px;
}

._request-predeal-check_26kbk_10 {
  padding: 5px;
  margin-right: 10px;
  text-align: center;
  display: grid;
  gap: 5px;
  grid-template-columns: fit-content(100%);
}._predeal-checks-container_zr0ox_1 {
  display: flex;
  flex: auto;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
}

._predeal-check-bullet_zr0ox_9,
._request-predeal-check_zr0ox_10 {
  border: solid 2px transparent;
  text-align: center;
}

._predeal-check-unselected_zr0ox_15 {
  border-radius: 7px;
}

._predeal-check-selected_zr0ox_19 {
  border-radius: 7px;
  border: solid 2px var(--bs-blue-20);
}

._predeal-check-selectable_zr0ox_24:hover {
  border: dashed 2px var(--bs-bg-lvl3);
  cursor: pointer;
}
._predeal-check-selectable_zr0ox_24 .bullet {
  box-shadow: white 0px 0px 2px 2px, rgba(0, 0, 0, 0.3) 1px 1px 2px 1px;
  border-radius: 50%;
}

._request-ptt-panels_zr0ox_33 {
  display: grid;
  grid-template-columns: 3fr 2fr;
  grid-gap: 10px;
}._pdc-details_1he54_1 ._heading_1he54_1 {
  border-bottom: 1px solid #ccc;
  display: flex;
  justify-content: space-between;
  padding: 12px 15px;
  align-items: center;
}
._pdc-details_1he54_1 ._secondary-details_1he54_8 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
._pdc-details_1he54_1 ._secondary-details_1he54_8 ._technical-messages_1he54_13 {
  font-size: 0.8em;
  color: var(--bs-gray);
}
._pdc-details_1he54_1 ._apply-to-all_1he54_17 {
  margin-left: 7px;
  width: 100px;
}._truncated-label_e15lb_1 {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: inherit;
}._predeal-checks-table_1finw_1 * > tr > ._counterpart_1finw_1 {
  font-size: 1.05em;
  display: grid;
}
._predeal-checks-table_1finw_1 * > tr > ._predeal-check-header_1finw_5 {
  height: 2em;
  white-space: nowrap;
}
._predeal-checks-table_1finw_1 * > tr > ._predeal-check-header_1finw_5 > div {
  transform: translate(-5%, 50%) rotate(-40deg);
  transform-origin: 0% 0%;
  width: 2em;
}

._predeal-checks-line_1finw_15 {
  line-height: 2rem;
}

._predeal-checks-grey-line_1finw_19 {
  background-color: var(--bs-bg-lvl3);
}._ptt-panel-body_1cpyq_1 {
  display: flex;
  flex-direction: column;
  padding-top: 7px !important;
  padding-bottom: 7px !important;
}

._ptt-label_1cpyq_8 {
  font-weight: bold;
}

._ptt-table_1cpyq_12 * > tr {
  display: grid;
  grid-template-columns: minmax(50px, 15%) minmax(100px, 85%);
  grid-gap: 5px;
}

._strategy_1cpyq_18 {
  font-weight: bold;
  margin-top: 3px;
}._badge_11gdn_1 {
  font-size: 10px;
  cursor: default;
}._neos-nav-item_1jma4_1 {
  height: 50px;
}

._neos-nav-link_1jma4_6 {
  border-bottom: 2px solid transparent;
}

._top-container_1jma4_11 {
}

._alert_1jma4_15 {
  color: var(--info);
}

._loading_1jma4_19 {
  width: 100%;
  bottom: -0.25em;
}

._lr-tab-column_1jma4_25, ._tab-right-column_1jma4_25, ._tab-left-column_1jma4_25 {
  min-width: 3.3em;
}

._tab-left-column_1jma4_25 {
}

._tab-right-column_1jma4_25 {
}

._neos-nav-item_1jma4_1:not(:hover) button .icon.hidden-icon-not-hovered {
  visibility: hidden;
}

._no-name-font_1jma4_42 {
  font-style: italic;
  font-weight: 350;
}.blotter-pinned > .tabs {
  margin-left: 6px;
}
.blotter-pinned > .react-resizable.horizontal {
  display: flex;
  height: 100%;
  margin-right: 8px;
}
.blotter-pinned > .react-resizable.horizontal > .react-resizable-handle {
  z-index: 3;
  height: 100%;
  background-image: none;
  transform: none;
  font-size: 16px;
  top: 0;
  width: 8px;
  right: -8px;
  background-color: var(--bs-gray);
  margin: 0;
}
.blotter-pinned > .react-resizable.horizontal > .react-resizable-handle:hover {
  background-color: var(--blue);
}
.blotter-pinned > div > .react-resizable.vertical {
  display: flex;
  height: 100%;
  margin-bottom: 8px;
}
.blotter-pinned > div > .react-resizable.vertical > .react-resizable-handle {
  z-index: 3;
  width: 100%;
  background-image: none;
  transform: none;
  font-size: 16px;
  left: 0;
  height: 8px;
  bottom: -8px;
  background-color: var(--bs-gray);
  margin: 0;
}
.blotter-pinned > div > .react-resizable.vertical > .react-resizable-handle:hover {
  background-color: var(--blue);
}

.blotter-invisible > .react-resizable {
  width: 100% !important;
}._application_obgyd_1 {
  display: flex;
  height: calc(100% - 80px);
  width: 100%;
  overflow: auto;
}._badge_110vd_1 {
  position: relative;
  bottom: 11px;
  left: 8px;
  font-size: 10px;
}._account-center_1g4ux_1 .sgwt-account-center-my-services:after {
  content: none;
}.rbt .rbt-input-main::-ms-clear {
  display: none;
}

/**
 * Menu
 */
.rbt-menu {
  margin-bottom: 2px;
}
.rbt-menu > .dropdown-item {
  overflow: hidden;
  text-overflow: ellipsis;
}
.rbt-menu > .dropdown-item:focus {
  outline: none;
}
.rbt-menu-pagination-option {
  text-align: center;
}

/**
 * Multi-select Input
 */
.rbt-input-multi {
  cursor: text;
  overflow: hidden;
  position: relative;
}
.rbt-input-multi.focus {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  color: #495057;
  outline: 0;
}
.rbt-input-multi.form-control {
  height: auto;
}
.rbt-input-multi.disabled {
  background-color: #e9ecef;
  opacity: 1;
}
.rbt-input-multi.is-invalid.focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.rbt-input-multi.is-valid.focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.rbt-input-multi input::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.rbt-input-multi input:-ms-input-placeholder {
  color: #6c757d;
}
.rbt-input-multi input::-webkit-input-placeholder {
  color: #6c757d;
}
.rbt-input-multi .rbt-input-wrapper {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -4px;
  margin-top: -1px;
  overflow: hidden;
}
.rbt-input-multi .rbt-input-main {
  margin: 1px 0 4px;
}

/**
 * Close Button
 */
.rbt-close {
  z-index: 1;
}
.rbt-close-lg {
  font-size: 1.5rem;
}

/**
 * Token
 */
.rbt-token {
  background-color: #e7f4ff;
  border: 0;
  border-radius: 0.25rem;
  color: #007bff;
  display: inline-flex;
  line-height: 1rem;
  margin: 1px 3px 2px 0;
}
.rbt-token .rbt-token-label {
  padding: 0.25rem 0.5rem;
}
.rbt-token .rbt-token-label:not(:last-child) {
  padding-right: 0.25rem;
}
.rbt-token-disabled {
  background-color: rgba(0, 0, 0, 0.1);
  color: #495057;
  pointer-events: none;
}
.rbt-token-removeable {
  cursor: pointer;
}
.rbt-token-active {
  background-color: #007bff;
  color: #fff;
  outline: none;
  text-decoration: none;
}
.rbt-token .rbt-token-remove-button {
  background-image: none;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  box-shadow: none;
  color: inherit;
  display: flex;
  justify-content: center;
  font-size: inherit;
  font-weight: normal;
  opacity: 1;
  outline: none;
  padding: 0.25rem 0.5rem;
  padding-left: 0;
  text-shadow: none;
}
.rbt-token .rbt-token-remove-button .rbt-close-content {
  display: block;
}

/**
 * Loader + CloseButton container
 */
.rbt-aux {
  align-items: center;
  display: flex;
  bottom: 0;
  justify-content: center;
  pointer-events: none; /* Don't block clicks on the input */
  position: absolute;
  right: 0;
  top: 0;
  width: 2rem;
}
.rbt-aux-lg {
  width: 3rem;
}
.rbt-aux .rbt-close {
  margin-top: -0.25rem;
  pointer-events: auto; /* Override pointer-events: none; above */
}

.has-aux .form-control {
  padding-right: 2rem;
}
.has-aux .form-control.is-valid, .has-aux .form-control.is-invalid {
  background-position: right 2rem center;
  padding-right: 4rem;
}

.rbt-highlight-text {
  background-color: inherit;
  color: inherit;
  font-weight: bold;
  padding: 0;
}

/**
 * Input Groups
 */
.input-group > .rbt {
  flex: 1;
}
.input-group > .rbt .rbt-input-hint, .input-group > .rbt .rbt-aux {
  z-index: 5;
}
.input-group > .rbt:not(:first-child) .form-control {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .rbt:not(:last-child) .form-control {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}.rbt-close {
  font-size: 1rem;
}
.rbt-close-sm {
  font-size: 0.75rem;
}
.rbt-close-content {
  display: none;
}

.rbt-aux {
  width: 2.5rem;
}
.rbt-aux-lg {
  width: 3rem;
}
.rbt-aux .rbt-close {
  margin-top: 0;
}

.rbt .form-floating {
  flex: 1;
}

.form-floating > .rbt-input-multi:not(:placeholder-shown) ~ label {
  opacity: inherit;
  transform: inherit;
}
.form-floating > .rbt-input-multi .rbt-input-main::placeholder {
  color: transparent;
}
.form-floating > .rbt-input-multi.focus ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}