/*!***********************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs/index.js??ruleSet[1].rules[2].use[2]!./galleon/assets/scss/index.scss ***!
  \***********************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@100;200;300;400;500;600;700;800;900&display=swap);
/*!***************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs/index.js??ruleSet[1].rules[2].use[2]!./galleon/assets/scss/index.scss (1) ***!
  \***************************************************************************************************************************************************************/
@import url(https://fonts.cdnfonts.com/css/ranade);
/*!***************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs/index.js??ruleSet[1].rules[2].use[2]!./galleon/assets/scss/index.scss (2) ***!
  \***************************************************************************************************************************************************************/
.PresetDateRangePicker_panel {
  padding: 0 22px 11px;
}

.PresetDateRangePicker_button {
  position: relative;
  height: 100%;
  text-align: center;
  background: 0 0;
  border: 2px solid #00a699;
  color: #00a699;
  padding: 4px 12px;
  margin-right: 8px;
  font: inherit;
  font-weight: 700;
  line-height: normal;
  overflow: visible;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}

.PresetDateRangePicker_button:active {
  outline: 0;
}

.PresetDateRangePicker_button__selected {
  color: #fff;
  background: #00a699;
}

.SingleDatePickerInput {
  display: inline-block;
  background-color: #fff;
}

.SingleDatePickerInput__withBorder {
  border-radius: 2px;
  border: 1px solid #dbdbdb;
}

.SingleDatePickerInput__rtl {
  direction: rtl;
}

.SingleDatePickerInput__disabled {
  background-color: #f2f2f2;
}

.SingleDatePickerInput__block {
  display: block;
}

.SingleDatePickerInput__showClearDate {
  padding-right: 30px;
}

.SingleDatePickerInput_clearDate {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  padding: 10px;
  margin: 0 10px 0 5px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.SingleDatePickerInput_clearDate__default:focus,
.SingleDatePickerInput_clearDate__default:hover {
  background: #dbdbdb;
  border-radius: 50%;
}

.SingleDatePickerInput_clearDate__small {
  padding: 6px;
}

.SingleDatePickerInput_clearDate__hide {
  visibility: hidden;
}

.SingleDatePickerInput_clearDate_svg {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle;
}

.SingleDatePickerInput_clearDate_svg__small {
  height: 9px;
}

.SingleDatePickerInput_calendarIcon {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 5px 0 10px;
}

.SingleDatePickerInput_calendarIcon_svg {
  fill: #82888a;
  height: 15px;
  width: 14px;
  vertical-align: middle;
}

.SingleDatePicker {
  position: relative;
  display: inline-block;
}

.SingleDatePicker__block {
  display: block;
}

.SingleDatePicker_picker {
  z-index: 1;
  background-color: #fff;
  position: absolute;
}

.SingleDatePicker_picker__rtl {
  direction: rtl;
}

.SingleDatePicker_picker__directionLeft {
  left: 0;
}

.SingleDatePicker_picker__directionRight {
  right: 0;
}

.SingleDatePicker_picker__portal {
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.SingleDatePicker_picker__fullScreenPortal {
  background-color: #fff;
}

.SingleDatePicker_closeButton {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2;
}

.SingleDatePicker_closeButton:focus,
.SingleDatePicker_closeButton:hover {
  color: rgb(175.7572815534, 178.7475728155, 180.2427184466);
  text-decoration: none;
}

.SingleDatePicker_closeButton_svg {
  height: 15px;
  width: 15px;
  fill: #cacccd;
}

.DayPickerKeyboardShortcuts_buttonReset {
  background: 0 0;
  border: 0;
  border-radius: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  cursor: pointer;
  font-size: 14px;
}

.DayPickerKeyboardShortcuts_buttonReset:active {
  outline: 0;
}

.DayPickerKeyboardShortcuts_show {
  width: 33px;
  height: 26px;
  position: absolute;
  z-index: 2;
}

.DayPickerKeyboardShortcuts_show::before {
  content: "";
  display: block;
  position: absolute;
}

.DayPickerKeyboardShortcuts_show__bottomRight {
  bottom: 0;
  right: 0;
}

.DayPickerKeyboardShortcuts_show__bottomRight::before {
  border-top: 26px solid transparent;
  border-right: 33px solid #00a699;
  bottom: 0;
  right: 0;
}

.DayPickerKeyboardShortcuts_show__bottomRight:hover::before {
  border-right: 33px solid #008489;
}

.DayPickerKeyboardShortcuts_show__topRight {
  top: 0;
  right: 0;
}

.DayPickerKeyboardShortcuts_show__topRight::before {
  border-bottom: 26px solid transparent;
  border-right: 33px solid #00a699;
  top: 0;
  right: 0;
}

.DayPickerKeyboardShortcuts_show__topRight:hover::before {
  border-right: 33px solid #008489;
}

.DayPickerKeyboardShortcuts_show__topLeft {
  top: 0;
  left: 0;
}

.DayPickerKeyboardShortcuts_show__topLeft::before {
  border-bottom: 26px solid transparent;
  border-left: 33px solid #00a699;
  top: 0;
  left: 0;
}

.DayPickerKeyboardShortcuts_show__topLeft:hover::before {
  border-left: 33px solid #008489;
}

.DayPickerKeyboardShortcuts_showSpan {
  color: #fff;
  position: absolute;
}

.DayPickerKeyboardShortcuts_showSpan__bottomRight {
  bottom: 0;
  right: 5px;
}

.DayPickerKeyboardShortcuts_showSpan__topRight {
  top: 1px;
  right: 5px;
}

.DayPickerKeyboardShortcuts_showSpan__topLeft {
  top: 1px;
  left: 5px;
}

.DayPickerKeyboardShortcuts_panel {
  overflow: auto;
  background: #fff;
  border: 1px solid #dbdbdb;
  border-radius: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 2;
  padding: 22px;
  margin: 33px;
  text-align: left;
}

.DayPickerKeyboardShortcuts_title {
  font-size: 16px;
  font-weight: 700;
  margin: 0;
}

.DayPickerKeyboardShortcuts_list {
  list-style: none;
  padding: 0;
  font-size: 14px;
}

.DayPickerKeyboardShortcuts_close {
  position: absolute;
  right: 22px;
  top: 22px;
  z-index: 2;
}

.DayPickerKeyboardShortcuts_close:active {
  outline: 0;
}

.DayPickerKeyboardShortcuts_closeSvg {
  height: 15px;
  width: 15px;
  fill: #cacccd;
}

.DayPickerKeyboardShortcuts_closeSvg:focus,
.DayPickerKeyboardShortcuts_closeSvg:hover {
  fill: #82888a;
}

.CalendarDay {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  font-size: 14px;
  text-align: center;
}

.CalendarDay:active {
  outline: 0;
}

.CalendarDay__defaultCursor {
  cursor: default;
}

.CalendarDay__default {
  border: 1px solid #e4e7e7;
  color: #484848;
  background: #fff;
}

.CalendarDay__default:hover {
  background: #e4e7e7;
  border: 1px solid #e4e7e7;
  color: inherit;
}

.CalendarDay__hovered_offset {
  background: #f4f5f5;
  border: 1px double #e4e7e7;
  color: inherit;
}

.CalendarDay__outside {
  border: 0;
  background: #fff;
  color: #484848;
}

.CalendarDay__outside:hover {
  border: 0;
}

.CalendarDay__blocked_minimum_nights {
  background: #fff;
  border: 1px solid #eceeee;
  color: #cacccd;
}

.CalendarDay__blocked_minimum_nights:active,
.CalendarDay__blocked_minimum_nights:hover {
  background: #fff;
  color: #cacccd;
}

.CalendarDay__highlighted_calendar {
  background: #ffe8bc;
  color: #484848;
}

.CalendarDay__highlighted_calendar:active,
.CalendarDay__highlighted_calendar:hover {
  background: #ffce71;
  color: #484848;
}

.CalendarDay__selected_span {
  background: #66e2da;
  border: 1px double #33dacd;
  color: #fff;
}

.CalendarDay__selected_span:active,
.CalendarDay__selected_span:hover {
  background: #33dacd;
  border: 1px double #33dacd;
  color: #fff;
}

.CalendarDay__selected,
.CalendarDay__selected:active,
.CalendarDay__selected:hover {
  background: #00a699;
  border: 1px double #00a699;
  color: #fff;
}

.CalendarDay__hovered_span,
.CalendarDay__hovered_span:hover {
  background: #b2f1ec;
  border: 1px double #80e8e0;
  color: #007a87;
}

.CalendarDay__hovered_span:active {
  background: #80e8e0;
  border: 1px double #80e8e0;
  color: #007a87;
}

.CalendarDay__blocked_calendar,
.CalendarDay__blocked_calendar:active,
.CalendarDay__blocked_calendar:hover {
  background: #cacccd;
  border: 1px solid #cacccd;
  color: #82888a;
}

.CalendarDay__blocked_out_of_range,
.CalendarDay__blocked_out_of_range:active,
.CalendarDay__blocked_out_of_range:hover {
  background: #fff;
  border: 1px solid #e4e7e7;
  color: #cacccd;
}

.CalendarDay__hovered_start_first_possible_end {
  background: #eceeee;
  border: 1px double #eceeee;
}

.CalendarDay__hovered_start_blocked_min_nights {
  background: #eceeee;
  border: 1px double #e4e7e7;
}

.CalendarMonth {
  background: #fff;
  text-align: center;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.CalendarMonth_table {
  border-collapse: collapse;
  border-spacing: 0;
}

.CalendarMonth_verticalSpacing {
  border-collapse: separate;
}

.CalendarMonth_caption {
  color: #484848;
  font-size: 18px;
  text-align: center;
  padding-top: 22px;
  padding-bottom: 37px;
  caption-side: initial;
}

.CalendarMonth_caption__verticalScrollable {
  padding-top: 12px;
  padding-bottom: 7px;
}

.CalendarMonthGrid {
  background: #fff;
  text-align: left;
  z-index: 0;
}

.CalendarMonthGrid__animating {
  z-index: 1;
}

.CalendarMonthGrid__horizontal {
  position: absolute;
  left: 9px;
}

.CalendarMonthGrid__vertical,
.CalendarMonthGrid__vertical_scrollable {
  margin: 0 auto;
}

.CalendarMonthGrid_month__horizontal {
  display: inline-block;
  vertical-align: top;
  min-height: 100%;
}

.CalendarMonthGrid_month__hideForAnimation {
  position: absolute;
  z-index: -1;
  opacity: 0;
  pointer-events: none;
}

.CalendarMonthGrid_month__hidden {
  visibility: hidden;
}

.DayPickerNavigation {
  position: relative;
  z-index: 2;
}

.DayPickerNavigation__horizontal {
  height: 0;
}

.DayPickerNavigation__verticalScrollable_prevNav {
  z-index: 1;
}

.DayPickerNavigation__verticalDefault {
  position: absolute;
  width: 100%;
  height: 52px;
  bottom: 0;
  left: 0;
}

.DayPickerNavigation__verticalScrollableDefault {
  position: relative;
}

.DayPickerNavigation__bottom {
  height: auto;
}

.DayPickerNavigation__bottomDefault {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.DayPickerNavigation_button {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 0;
  padding: 0;
  margin: 0;
}

.DayPickerNavigation_button__default {
  border: 1px solid #e4e7e7;
  background-color: #fff;
  color: #757575;
}

.DayPickerNavigation_button__default:focus,
.DayPickerNavigation_button__default:hover {
  border: 1px solid #c4c4c4;
}

.DayPickerNavigation_button__default:active {
  background: #f2f2f2;
}

.DayPickerNavigation_button__disabled {
  cursor: default;
  border: 1px solid #f2f2f2;
}

.DayPickerNavigation_button__disabled:focus,
.DayPickerNavigation_button__disabled:hover {
  border: 1px solid #f2f2f2;
}

.DayPickerNavigation_button__disabled:active {
  background: 0 0;
}

.DayPickerNavigation_button__horizontalDefault {
  position: absolute;
  top: 18px;
  line-height: 0.78;
  border-radius: 3px;
  padding: 6px 9px;
}

.DayPickerNavigation_bottomButton__horizontalDefault {
  position: static;
  margin: -10px 22px 30px;
}

.DayPickerNavigation_leftButton__horizontalDefault {
  left: 22px;
}

.DayPickerNavigation_rightButton__horizontalDefault {
  right: 22px;
}

.DayPickerNavigation_button__verticalDefault {
  padding: 5px;
  background: #fff;
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
  position: relative;
  display: inline-block;
  text-align: center;
  height: 100%;
  width: 50%;
}

.DayPickerNavigation_nextButton__verticalDefault {
  border-left: 0;
}

.DayPickerNavigation_nextButton__verticalScrollableDefault,
.DayPickerNavigation_prevButton__verticalScrollableDefault {
  width: 100%;
}

.DayPickerNavigation_svg__horizontal {
  height: 19px;
  width: 19px;
  fill: #82888a;
  display: block;
}

.DayPickerNavigation_svg__vertical {
  height: 42px;
  width: 42px;
  fill: #484848;
}

.DayPickerNavigation_svg__disabled {
  fill: #f2f2f2;
}

.DayPicker {
  background: #fff;
  position: relative;
  text-align: left;
}

.DayPicker__horizontal {
  background: #fff;
}

.DayPicker__verticalScrollable {
  height: 100%;
}

.DayPicker__hidden {
  visibility: hidden;
}

.DayPicker__withBorder {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.07);
  border-radius: 3px;
}

.DayPicker_portal__horizontal {
  box-shadow: none;
  position: absolute;
  left: 50%;
  top: 50%;
}

.DayPicker_portal__vertical {
  position: initial;
}

.DayPicker_focusRegion {
  outline: 0;
}

.DayPicker_calendarInfo__horizontal,
.DayPicker_wrapper__horizontal {
  display: inline-block;
  vertical-align: top;
}

.DayPicker_weekHeaders {
  position: relative;
}

.DayPicker_weekHeaders__horizontal {
  margin-left: 9px;
}

.DayPicker_weekHeader {
  color: #757575;
  position: absolute;
  top: 62px;
  z-index: 2;
  text-align: left;
}

.DayPicker_weekHeader__vertical {
  left: 50%;
}

.DayPicker_weekHeader__verticalScrollable {
  top: 0;
  display: table-row;
  border-bottom: 1px solid #dbdbdb;
  background: #fff;
  margin-left: 0;
  left: 0;
  width: 100%;
  text-align: center;
}

.DayPicker_weekHeader_ul {
  list-style: none;
  margin: 1px 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
}

.DayPicker_weekHeader_li {
  display: inline-block;
  text-align: center;
}

.DayPicker_transitionContainer {
  position: relative;
  overflow: hidden;
  border-radius: 3px;
}

.DayPicker_transitionContainer__horizontal {
  -webkit-transition: height 0.2s ease-in-out;
  -moz-transition: height 0.2s ease-in-out;
  transition: height 0.2s ease-in-out;
}

.DayPicker_transitionContainer__vertical {
  width: 100%;
}

.DayPicker_transitionContainer__verticalScrollable {
  padding-top: 20px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  overflow-y: scroll;
}

.DateInput {
  margin: 0;
  padding: 0;
  background: #fff;
  position: relative;
  display: inline-block;
  width: 130px;
  vertical-align: middle;
}

.DateInput__small {
  width: 97px;
}

.DateInput__block {
  width: 100%;
}

.DateInput__disabled {
  background: #f2f2f2;
  color: #dbdbdb;
}

.DateInput_input {
  font-weight: 200;
  font-size: 19px;
  line-height: 24px;
  color: #484848;
  background-color: #fff;
  width: 100%;
  padding: 11px 11px 9px;
  border: 0;
  border-top: 0;
  border-right: 0;
  border-bottom: 2px solid transparent;
  border-left: 0;
  border-radius: 0;
}

.DateInput_input__small {
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.2px;
  padding: 7px 7px 5px;
}

.DateInput_input__regular {
  font-weight: auto;
}

.DateInput_input__readOnly {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.DateInput_input__focused {
  outline: 0;
  background: #fff;
  border: 0;
  border-top: 0;
  border-right: 0;
  border-bottom: 2px solid #008489;
  border-left: 0;
}

.DateInput_input__disabled {
  background: #f2f2f2;
  font-style: italic;
}

.DateInput_screenReaderMessage {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.DateInput_fang {
  position: absolute;
  width: 20px;
  height: 10px;
  left: 22px;
  z-index: 2;
}

.DateInput_fangShape {
  fill: #fff;
}

.DateInput_fangStroke {
  stroke: #dbdbdb;
  fill: transparent;
}

.DateRangePickerInput {
  background-color: #fff;
  display: inline-block;
}

.DateRangePickerInput__disabled {
  background: #f2f2f2;
}

.DateRangePickerInput__withBorder {
  border-radius: 2px;
  border: 1px solid #dbdbdb;
}

.DateRangePickerInput__rtl {
  direction: rtl;
}

.DateRangePickerInput__block {
  display: block;
}

.DateRangePickerInput__showClearDates {
  padding-right: 30px;
}

.DateRangePickerInput_arrow {
  display: inline-block;
  vertical-align: middle;
  color: #484848;
}

.DateRangePickerInput_arrow_svg {
  vertical-align: middle;
  fill: #484848;
  height: 24px;
  width: 24px;
}

.DateRangePickerInput_clearDates {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  padding: 10px;
  margin: 0 10px 0 5px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.DateRangePickerInput_clearDates__small {
  padding: 6px;
}

.DateRangePickerInput_clearDates_default:focus,
.DateRangePickerInput_clearDates_default:hover {
  background: #dbdbdb;
  border-radius: 50%;
}

.DateRangePickerInput_clearDates__hide {
  visibility: hidden;
}

.DateRangePickerInput_clearDates_svg {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle;
}

.DateRangePickerInput_clearDates_svg__small {
  height: 9px;
}

.DateRangePickerInput_calendarIcon {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 5px 0 10px;
}

.DateRangePickerInput_calendarIcon_svg {
  fill: #82888a;
  height: 15px;
  width: 14px;
  vertical-align: middle;
}

.DateRangePicker {
  position: relative;
  display: inline-block;
}

.DateRangePicker__block {
  display: block;
}

.DateRangePicker_picker {
  z-index: 1;
  background-color: #fff;
  position: absolute;
}

.DateRangePicker_picker__rtl {
  direction: rtl;
}

.DateRangePicker_picker__directionLeft {
  left: 0;
}

.DateRangePicker_picker__directionRight {
  right: 0;
}

.DateRangePicker_picker__portal {
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.DateRangePicker_picker__fullScreenPortal {
  background-color: #fff;
}

.DateRangePicker_closeButton {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2;
}

.DateRangePicker_closeButton:focus,
.DateRangePicker_closeButton:hover {
  color: rgb(175.7572815534, 178.7475728155, 180.2427184466);
  text-decoration: none;
}

.DateRangePicker_closeButton_svg {
  height: 15px;
  width: 15px;
  fill: #cacccd;
}

.DateRangePicker {
  display: block;
}
.DateRangePicker .DateRangePickerInput {
  display: block;
}
.DateRangePicker .DateRangePickerInput .DateInput {
  padding: 5px 4px;
  font-size: 14px;
  font-weight: 400;
}
.DateRangePicker .DateRangePickerInput .DateInput .DateInput_input {
  font-size: 14px;
  padding: 4px 11px 4px;
}
.DateRangePicker .DateRangePickerInput .DateInput .DateInput_input__focused {
  border-bottom: 0;
  background: rgb(229.65, 239.1, 248.85);
  color: var(--galleon-blue-6);
}
.DateRangePicker .DateRangePickerInput .DateInput .DateInput_input__focused::placeholder {
  color: var(--galleon-blue-6);
}
.DateRangePicker .DateRangePickerInput .DateInput__disabled {
  background: transparent;
}
.DateRangePicker .DateRangePickerInput .DateInput__disabled .DateInput_input {
  cursor: default;
}
.DateRangePicker .DateRangePickerInput .DateRangePickerInput__arrow {
  width: 10%;
}
.DateRangePicker .DateRangePickerInput__disabled {
  background: #e7e7e7;
}
.DateRangePicker .DayPicker .CalendarDay {
  border: none;
}
.DateRangePicker .DayPicker .CalendarDay:hover:not(.CalendarDay__blocked_out_of_range) {
  color: var(--galleon-blue-6);
  background: rgb(229.65, 239.1, 248.85);
}
.DateRangePicker .DayPicker .CalendarDay__hovered_span {
  color: var(--galleon-blue-6);
  background-color: rgb(229.65, 239.1, 248.85);
}
.DateRangePicker .DayPicker .CalendarDay__selected_span {
  color: var(--galleon-blue-6);
  background-color: rgb(229.65, 239.1, 248.85);
}
.DateRangePicker .DayPicker .CalendarDay__selected_span.CalendarDay:hover, .DateRangePicker .DayPicker .CalendarDay__selected_span:active {
  background: rgb(209.1285714286, 226.2285714286, 243.8714285714);
}
.DateRangePicker .DayPicker .CalendarDay__selected_start,
.DateRangePicker .DayPicker .CalendarDay__selected_end,
.DateRangePicker .DayPicker .CalendarDay__selected {
  background: var(--galleon-blue-6);
  color: var(--galleon-white);
}
.DateRangePicker .DayPicker .CalendarDay__selected_start.CalendarDay:hover, .DateRangePicker .DayPicker .CalendarDay__selected_start:active,
.DateRangePicker .DayPicker .CalendarDay__selected_end.CalendarDay:hover,
.DateRangePicker .DayPicker .CalendarDay__selected_end:active,
.DateRangePicker .DayPicker .CalendarDay__selected.CalendarDay:hover,
.DateRangePicker .DayPicker .CalendarDay__selected:active {
  background: var(--galleon-blue-6);
  color: var(--galleon-white);
}

.DayPicker_transitionContainer {
  min-height: 311px !important;
}

.SingleDatePicker {
  height: 100%;
  width: 100%;
}
.SingleDatePicker_picker {
  border-radius: 16px;
  overflow: hidden;
}
.SingleDatePicker .SingleDatePickerInput {
  border-radius: 3px;
  border: 1px solid var(--galleon-blue) !important;
}
.SingleDatePicker .SingleDatePickerInput .DateInput {
  height: 35.13px;
  font-weight: 400;
}
.SingleDatePicker .SingleDatePickerInput .DateInput .DateInput_input {
  height: 35.15px !important;
  font-size: 14px;
  font-weight: 300;
  border-bottom: none;
  background-color: var(--galleon-background-content-80) !important;
}
.SingleDatePicker .SingleDatePickerInput .DateInput .DateInput_input:not([value=""]) {
  background-color: var(--galleon-blue-1) !important;
}
.SingleDatePicker .SingleDatePickerInput .DateInput .DateInput_input__focused {
  border-bottom: none;
  background-color: var(--galleon-white);
  color: var(--galleon-blue);
}
.SingleDatePicker .SingleDatePickerInput .DateInput .DateInput_input__focused::placeholder {
  color: var(--galleon-blue);
}
.SingleDatePicker .SingleDatePickerInput .DateInput__disabled {
  background: transparent;
}
.SingleDatePicker .SingleDatePickerInput .DateInput__disabled .DateInput_input {
  cursor: default;
}
.SingleDatePicker .SingleDatePickerInput .SingleDatePicker __arrow {
  width: 10%;
}
.SingleDatePicker .SingleDatePicker __disabled {
  background: #e7e7e7;
}
.SingleDatePicker .DayPicker .CalendarDay {
  border: none;
}
.SingleDatePicker .DayPicker .CalendarDay:hover:not(.CalendarDay__blocked_out_of_range) {
  color: var(--galleon-blue-6);
  background: rgb(229.65, 239.1, 248.85);
}
.SingleDatePicker .DayPicker .CalendarDay__hovered_span {
  color: var(--galleon-blue-6);
  background-color: rgb(229.65, 239.1, 248.85);
}
.SingleDatePicker .DayPicker .CalendarDay__selected_span {
  color: var(--galleon-blue-6);
  background-color: rgb(229.65, 239.1, 248.85);
}
.SingleDatePicker .DayPicker .CalendarDay__selected_span.CalendarDay:hover, .SingleDatePicker .DayPicker .CalendarDay__selected_span:active {
  background: rgb(209.1285714286, 226.2285714286, 243.8714285714);
}
.SingleDatePicker .DayPicker .CalendarDay__selected_start,
.SingleDatePicker .DayPicker .CalendarDay__selected_end,
.SingleDatePicker .DayPicker .CalendarDay__selected {
  background: var(--galleon-blue-6);
  color: var(--galleon-white);
}
.SingleDatePicker .DayPicker .CalendarDay__selected_start.CalendarDay:hover, .SingleDatePicker .DayPicker .CalendarDay__selected_start:active,
.SingleDatePicker .DayPicker .CalendarDay__selected_end.CalendarDay:hover,
.SingleDatePicker .DayPicker .CalendarDay__selected_end:active,
.SingleDatePicker .DayPicker .CalendarDay__selected.CalendarDay:hover,
.SingleDatePicker .DayPicker .CalendarDay__selected:active {
  background: var(--galleon-blue-6);
  color: var(--galleon-white);
}

.fullSizeDatePicker .SingleDatePicker .SingleDatePickerInput,
.fullSizeDatePicker .SingleDatePicker .DateRangePickerInput,
.fullSizeDatePicker .DateRangePicker .SingleDatePickerInput,
.fullSizeDatePicker .DateRangePicker .DateRangePickerInput {
  width: 100%;
}
.fullSizeDatePicker .SingleDatePicker .SingleDatePickerInput .DateInput,
.fullSizeDatePicker .SingleDatePicker .DateRangePickerInput .DateInput,
.fullSizeDatePicker .DateRangePicker .SingleDatePickerInput .DateInput,
.fullSizeDatePicker .DateRangePicker .DateRangePickerInput .DateInput {
  width: 100%;
}

.DateRangePickerInput_arrow_Long .DateRangePickerInput_arrow_svg_1 {
  display: none;
}
.DateRangePickerInput_arrow_Long .DateRangePickerInput_arrow_1 {
  height: 32px;
  width: 54px;
  background: url(http://localhost:8081/assets/fonts/arrowLong.svg) no-repeat center;
}

.DateInput_1:first-child input {
  text-align: center;
}

.DateInput_1:last-child input {
  text-align: center;
}

.DateRangePicker_picker {
  border-radius: 16px;
  overflow: hidden;
}

.DayPicker_transitionContainer {
  border-radius: 16px;
  border: 1px solid var(--galleon-blue);
  background: var(--galleon-white);
}

.DateInput_fang_1 {
  display: none;
}

.DayPickerNavigation_button__default {
  border-color: var(--galleon-white);
}
.DayPickerNavigation_button__default:hover {
  border-color: var(--galleon-blue-1);
}
.DayPickerNavigation_button__default:active {
  border-color: var(--galleon-blue-1);
  background: inherit;
}

.CalendarDay__selected_start {
  border-radius: 8px 0 0 8px;
}

.CalendarDay__selected_end {
  border-radius: 0 8px 8px 0;
}

.CalendarDay__selected_end,
.CalendarDay__selected_start {
  background-color: var(--galleon-blue);
  color: var(--galleon-white);
  text-align: center;
  font-family: var(--ranade-font-family);
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 160% */
}

.CalendarMonth_table {
  color: var(--galleon-dark-10);
  text-align: center;
  font-family: var(--ranade-font-family);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 160% */
}

.DateRangePicker .DayPicker .CalendarDay__selected_span {
  background-color: var(--galleon-blue-1);
  color: var(--galleon-dark-10);
}

.DateRangePicker .DayPicker .CalendarDay__selected_span.CalendarDay:hover,
.DateRangePicker .DayPicker .CalendarDay__selected_span:active,
.DateRangePicker .DayPicker .CalendarDay:hover:not(.CalendarDay__blocked_out_of_range) {
  background: var(--galleon-blue-5);
  color: var(--galleon-dark-10);
}

.DayPicker_weekHeader {
  color: var(--galleon-blue);
  text-align: center;
  font-family: Outfit;
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  line-height: 14px; /* 127.273% */
}

.CalendarMonth_caption {
  color: var(--galleon-blue);
  font-family: Outfit;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px; /* 160% */
}

.DayPickerNavigation_svg__horizontal {
  display: none;
}

.DayPickerNavigation_leftButton__horizontalDefault {
  width: 24px;
  height: 24px;
  background: url(http://localhost:8081/assets/fonts/arrowTriangleBig.svg) no-repeat center !important;
  transform: rotate(90deg);
  top: 23px !important;
  z-index: 1;
}

.DayPickerNavigation_rightButton__horizontalDefault {
  width: 24px;
  height: 24px;
  background: url(http://localhost:8081/assets/fonts/arrowTriangleBig.svg) no-repeat center !important;
  transform: rotate(-90deg);
  top: 23px !important;
  z-index: 1;
}

.CalendarDay__selected {
  background-color: var(--galleon-blue) !important;
}

.isDateRangePickerFull .DateRangePickerInput {
  background-color: var(--galleon-blue-1);
}

.DateRangePicker_picker {
  top: 100% !important;
}

.DateRangePickerInput {
  border-radius: 3px;
  border: 1px solid var(--galleon-blue);
  background-color: var(--galleon-background-content-80) !important;
}
.DateRangePickerInput:has(input:not([value=""])) {
  background-color: var(--galleon-blue-1) !important;
}

.DateRangePicker .DateRangePickerInput .DateInput {
  border-radius: 3px;
}

.DateInput_input,
.DateInput_input::placeholder {
  color: var(--galleon-blue) !important;
  leading-trim: both;
  text-edge: cap;
  font-family: Outfit;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  border-radius: 3px;
}

.DateRangePicker .DateRangePickerInput {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.DateRangePicker .DateRangePickerInput .DateInput .DateInput_input {
  padding: 7.5px 10px 5.63px;
  background-color: inherit;
}

.DateRangePicker .DateRangePickerInput .DateInput {
  padding: 0;
  border-radius: 3px;
  background-color: inherit;
}

.DateRangePickerInput_arrow_svg {
  fill: var(--galleon-blue) !important;
}

.MuiAutocomplete-root .MuiFormControl-root {
  background-color: var(--galleon-background-content-80);
}
.MuiAutocomplete-root .MuiFormControl-root:not(.Mui-focused):has(.MuiInputBase-input:not(:placeholder-shown)) {
  background-color: var(--galleon-blue-1);
}
.MuiAutocomplete-root .MuiFormControl-root .MuiInputBase-root {
  padding: 0 9px;
}
.MuiAutocomplete-root .MuiFormControl-root .MuiInputBase-root .MuiInputBase-input {
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  color: var(--galleon-blue) !important;
}
.MuiAutocomplete-root .MuiFormControl-root .MuiInputBase-root .MuiInputBase-input::placeholder {
  color: var(--galleon-blue-6);
  leading-trim: both;
  text-edge: cap;
  font-family: Outfit;
  line-height: 12px;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
}
.MuiAutocomplete-root .MuiFormControl-root .MuiInputBase-root[data-popper-placement=top] fieldset {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.MuiAutocomplete-root .MuiFormControl-root .MuiInputBase-root[data-popper-placement=bottom] fieldset {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.MuiAutocomplete-root .MuiFormControl-root .MuiAutocomplete-endAdornment .MuiAutocomplete-clearIndicator {
  width: 17px;
  height: 17px;
  color: var(--galleon-blue);
}
.MuiAutocomplete-root .MuiFormControl-root .MuiAutocomplete-endAdornment .MuiAutocomplete-clearIndicator:hover {
  color: var(--red);
}
.MuiAutocomplete-root .MuiFormControl-root .MuiAutocomplete-endAdornment .MuiAutocomplete-popupIndicator {
  margin-left: 4px;
}
.MuiAutocomplete-root .Mui-focused .MuiOutlinedInput-notchedOutline {
  border-width: 1px !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 126, 255, 0.1);
}
.MuiAutocomplete-root .Mui-focused .MuiFormControl-root {
  background-color: var(--galleon-white) !important;
}

.MuiAutocomplete-popper[data-popper-placement=top] .MuiAutocomplete-paper {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.MuiAutocomplete-popper[data-popper-placement=bottom] .MuiAutocomplete-paper {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.MuiAutocomplete-popper .MuiAutocomplete-paper {
  background-color: var(--galleon-background-content);
  border: 1px solid var(--galleon-blue);
  border-radius: 3px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 126, 255, 0.1);
}
.MuiAutocomplete-popper .MuiAutocomplete-paper .MuiAutocomplete-listbox {
  padding: 0;
}
.MuiAutocomplete-popper .MuiAutocomplete-paper .MuiAutocomplete-option {
  background-color: var(--galleon-background-content);
  font-family: Outfit;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.15px;
  line-height: 21px;
  color: var(--galleon-blue);
  padding-left: 14px;
}
.MuiAutocomplete-popper .MuiAutocomplete-paper .MuiAutocomplete-option[aria-selected=true] {
  font-weight: 500;
  color: var(--galleon-blue);
  background-color: rgba(219, 233, 248, 0.8);
}
.MuiAutocomplete-popper .MuiAutocomplete-paper .MuiAutocomplete-option.Mui-focused:not([aria-selected=true]) {
  color: var(--galleon-blue);
  background-color: #dbe9f8;
}
.MuiAutocomplete-popper .MuiAutocomplete-paper .MuiAutocomplete-GroupHeader {
  position: sticky;
  top: -8px;
  padding: 4px 12px;
  color: var(--col-darkest-gray);
  background-color: var(--galleon-background-content);
  font-weight: 500;
}
.MuiAutocomplete-popper .MuiAutocomplete-paper .MuiAutocomplete-GroupItems {
  padding: 0;
}
.MuiAutocomplete-popper .MuiAutocomplete-paper .MuiAutocomplete-GroupItems .MuiAutocomplete-option {
  padding-left: 26px;
}

:root {
  --galleon-white: #fff;
  --col-darkest-gray: #333;
  --galleon-dark: #061a2e;
  --galleon-dark-30: #061a2e4d;
  --galleon-dark-10: #0b2c4d;
  --galleon-dark-10-65: #0b2c4da6;
  --galleon-dark-10-50: #0b2c4d80;
  --galleon-blue: #1175db;
  --galleon-blue-dark-1: #0c64bd;
  --galleon-blue-1: #e0efff;
  --galleon-blue-1-73: #e0efffba;
  --galleon-blue-3: #b0ceec;
  --galleon-blue-5: #92bde8;
  --galleon-blue-6: #5695d6;
  --galleon-background-content: #f5f8fd;
  --galleon-background-content-80: rgba(245, 248, 253, 0.8);
  --galleon-green-1: #c7edd5;
  --galleon-green-2: #a5ed9b;
  --galleon-green-3: #64c961;
  --galleon-green-4: #34943b;
  --galleon-green-5: #2abd42;
  --galleon-green-6: #1ea240;
  --galleon-green-7: #15883d;
  --galleon-green-8: #0d6d38;
  --galleon-green-9: #085a34;
  --galleon-green-10: #0b4d16;
  --red: #bb4f5c;
  --red-06: #bb4f5c0f;
  --red-middle: #f1bfc5;
  --red-2: #f8c7be;
  --red-light: #ffeded;
  --danger-1: #fad9c8;
  --danger-3: #ff0000;
  --danger-5: #a40000;
  --danger-6: #8d000c;
  --danger-8: #3f0000;
  --yellow: #bb934f;
  --yellow-light: #ede5c7;
  --gold: #ffd400;
  --gold-1: #fdf7ca;
  --gold-2: #fff0af;
  --gold-5: #dbb200;
  --gold-6: #b79200;
  --gold-7: #9d7a00;
  --gold-9: #7a5d00;
  --orange-1: #feedcb;
  --orange-3: #f9b865;
  --orange: #ed6c02;
  --orange-8: #e65100;
  --neutral: #e6f1fe;
  --neutral-light: #f2f7fd;
  --galleon-neutral-3: #dbebf5;
  --galleon-neutral-4: #cdddeb;
  --galleon-neutral-5: #b8cbde;
  --galleon-neutral-6: #869fbe;
  --galleon-neutral-8: #526982;
  --galleon-neutral-9: #293d5d;
  --galleon-info-1: #f0f0ff;
  --galleon-info-2: #e8e8ff;
  --galleon-info-3: #e3e3ff;
  --galleon-info-4: #dadaff;
  --galleon-info-5: #9f9fdb;
  --galleon-info-6: #6d6db7;
  --galleon-info-7: #454593;
  --galleon-info-8: #29297a;
  --galleon-info-9: #1e1e69;
  --primary-box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 126, 255, 0.1);
  --page-font-family: 'Outfit', sans-serif;
  --charts-font-family: 'Outfit', Helvetica, Arial, sans-serif;
  --ranade-font-family: 'Ranade', sans-serif;
}

html,
body,
#app-root {
  height: 100%;
  font-weight: 400;
  letter-spacing: 0.15px;
  -webkit-font-smoothing: subpixel-antialiased;
}

h1,
h2,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

a,
button {
  border: none;
  outline: none;
}
a:focus,
button:focus {
  outline: none;
}

.icon {
  line-height: 1;
}

.empty-placeholder {
  width: 100%;
  min-height: 165px;
  font-size: 16px;
  text-align: center;
  background-color: var(--galleon-white) !important;
  border-radius: 12px !important;
  border: 1px solid var(--galleon-white);
  color: var(--galleon-neutral-8) !important;
  text-transform: none;
  font-weight: 500;
}
.empty-placeholder svg {
  color: var(--galleon-neutral-8) !important;
}
.empty-placeholder span {
  color: var(--galleon-blue-dark-1) !important;
  padding: 0 5px;
}
.empty-placeholder:hover {
  border: 1px solid var(--galleon-blue-dark-1) !important;
}
.empty-placeholder:hover svg {
  color: var(--galleon-blue-dark-1) !important;
}
.empty-placeholder:hover {
  color: var(--galleon-blue-dark-1) !important;
}

.empty-placeholder_without-Hover {
  width: 100%;
  min-height: 165px;
  font-size: 16px;
  text-align: center;
  font-weight: 500;
  color: var(--galleon-neutral-8) !important;
}
.empty-placeholder_without-Hover svg {
  color: var(--galleon-neutral-8) !important;
}

.table-empty-placeholder {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
}

select.form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-position: right 50%;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
  padding: 14px;
  height: auto;
}
select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

input.form-control:not(.custom) {
  height: auto;
}
input.form-control:not(.custom)::-webkit-input-placeholder {
  color: #aaa;
}
input.form-control:not(.custom):-moz-placeholder {
  color: #aaa;
}
input.form-control:not(.custom)::-moz-placeholder {
  color: #aaa;
}
input.form-control:not(.custom):-ms-input-placeholder {
  color: #aaa;
}
input.form-control:not(.custom)[type=date] {
  padding: 5px 14px;
}
input.form-control:not(.custom)[type=text], input.form-control:not(.custom)[type=number] {
  padding: 12px 14px;
}

.vspace-5 {
  height: 5px;
  width: 100%;
  font-size: 0;
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
}

.vspace-10 {
  height: 10px;
  width: 100%;
  font-size: 0;
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
}

.vspace-20 {
  height: 20px;
  width: 100%;
  font-size: 0;
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
}

.vspace-30 {
  height: 30px;
  width: 100%;
  font-size: 0;
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
}

.vspace-50 {
  height: 50px;
  width: 100%;
  font-size: 0;
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
}

.addButton {
  padding: 15px 28px;
}

.display-block {
  display: block;
}

.truncate {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.wrapAnywhere {
  overflow-wrap: anywhere;
}

.tooltip {
  z-index: 9999;
}

.searchInput input {
  font-family: Outfit;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  color: var(--galleon-blue);
  border-radius: 3px;
  border: 1px solid var(--galleon-blue) !important;
  background-color: var(--galleon-background-content);
}
.searchInput input:focus {
  border-color: #007eff;
  box-shadow: var(--primary-box-shadow);
  background: var(--galleon-white);
}
.searchInput input::placeholder {
  color: var(--galleon-blue-3) !important;
  leading-trim: both;
  text-edge: cap;
  font-family: Outfit;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
.searchInput input {
  outline: unset;
}

.MuiFormGroup-root.Mui-error .MuiFormLabel-colorPrimary {
  color: var(--red);
}
.MuiFormGroup-root.Mui-error .searchInputMui-textArea input:not(:focus),
.MuiFormGroup-root.Mui-error .searchInputMui input:not(:focus),
.MuiFormGroup-root.Mui-error .searchInput input:not(:focus) {
  border-color: var(--red) !important;
  background-color: var(--red-light);
  color: var(--red);
}

.searchInputMui input {
  font-family: Outfit;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  color: var(--galleon-blue);
  border-radius: 3px;
  border: 1px solid var(--galleon-blue) !important;
  background-color: var(--galleon-background-content);
  padding: 7px 14px !important;
  height: 18px;
}
.searchInputMui input:not(:focus):not(:placeholder-shown) {
  background-color: var(--galleon-blue-1);
}
.searchInputMui input:focus {
  border-color: #007eff;
  box-shadow: var(--primary-box-shadow);
  background: var(--galleon-white);
}
.searchInputMui input::placeholder {
  color: var(--galleon-blue-6) !important;
  leading-trim: both;
  text-edge: cap;
  font-family: Outfit;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}

.searchInputMui-textArea textarea {
  font-family: Outfit;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  color: var(--galleon-blue);
  border-radius: 3px;
  border: 1px solid var(--galleon-blue) !important;
  background-color: var(--galleon-background-content);
  padding: 7px 14px !important;
  height: 18px;
}
.searchInputMui-textArea textarea:not(:focus):not(:placeholder-shown) {
  background-color: var(--galleon-blue-1);
}
.searchInputMui-textArea textarea:focus {
  border-color: #007eff;
  box-shadow: var(--primary-box-shadow);
  background: var(--galleon-white);
}
.searchInputMui-textArea textarea::placeholder {
  color: var(--galleon-blue-6) !important;
  leading-trim: both;
  text-edge: cap;
  font-family: Outfit;
  font-style: normal;
  line-height: 12px;
  font-size: 14px;
  font-weight: 400;
}

.unitedInputAndToggleButton .DateRangeFormGroup {
  width: 100%;
}
.unitedInputAndToggleButton .DateRangeFormGroup .MuiToggleButtonGroup-root {
  width: 100%;
}
.unitedInputAndToggleButton .DateRangeFormGroup .MuiToggleButtonGroup-root button {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.unitedInputAndToggleButton .DateRangeFormGroup .MuiToggleButtonGroup-root .MuiToggleButtonGroup-grouped {
  flex: 1;
}
.unitedInputAndToggleButton .DateRangeFormGroup .MuiToggleButtonGroup-root:not(.MuiToggleButtonGroup-vertical) button {
  border-bottom: none;
}
.unitedInputAndToggleButton .DateRangeFormGroup .MuiToggleButtonGroup-root.MuiToggleButtonGroup-vertical button:last-child {
  border-bottom: none;
}
.unitedInputAndToggleButton .DateRangePickerInput,
.unitedInputAndToggleButton .DateRangePicker .DateRangePickerInput .DateInput,
.unitedInputAndToggleButton .DateInput_input,
.unitedInputAndToggleButton .DateInput_input::placeholder,
.unitedInputAndToggleButton .form-control {
  border-top-right-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.MuiInputBase-root.MuiInput-root.MuiInput-underline {
  min-height: 0 !important;
}
.MuiInputBase-root.MuiInput-root.MuiInput-underline:before {
  display: none;
}
.MuiInputBase-root.MuiInput-root.MuiInput-underline:after {
  display: none;
}

input.form-control:not(.custom)[type=text],
input.form-control:not(.custom)[type=number] {
  padding: 7px 14px;
}

.defaultColumnFormStyle {
  display: flex;
  flex-direction: column;
  gap: 26px;
}

.formText {
  display: block;
  margin-top: 0.25rem;
  font-size: 80%;
  font-weight: 400;
  white-space: pre-line;
}

/* width */
::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: var(--galleon-white);
  border-radius: 50px;
}

/* Handle */
::-webkit-scrollbar-thumb {
  border-radius: 50px;
  background: var(--galleon-blue-3);
}

::-webkit-scrollbar-track-piece {
  border-radius: 50px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: var(--galleon-blue-5);
}

/* Up */
::-webkit-scrollbar-button:vertical:decrement {
  border-radius: 12px 12px 0 0;
  background: url(http://localhost:8081/assets/fonts/arrowUp.svg) no-repeat center;
}
::-webkit-scrollbar-button:vertical:decrement:hover {
  background: url(http://localhost:8081/assets/fonts/arrowUp.svg) no-repeat center, var(--galleon-blue-1-73);
}

/* Down */
::-webkit-scrollbar-button:vertical:increment {
  border-radius: 0 0 12px 12px;
  background: url(http://localhost:8081/assets/fonts/arrowDown.svg) no-repeat center;
}
::-webkit-scrollbar-button:vertical:increment:hover {
  background: url(http://localhost:8081/assets/fonts/arrowDown.svg) no-repeat center, var(--galleon-blue-1-73);
}

/* Left */
::-webkit-scrollbar-button:horizontal:decrement {
  border-radius: 12px 0 0 12px;
  background: url(http://localhost:8081/assets/fonts/arrowLeft.svg) no-repeat center;
}
::-webkit-scrollbar-button:horizontal:decrement:hover {
  background: url(http://localhost:8081/assets/fonts/arrowLeft.svg) no-repeat center, var(--galleon-blue-1-73);
}

/* Right */
::-webkit-scrollbar-button:horizontal:increment {
  border-radius: 0 12px 12px 0;
  background: url(http://localhost:8081/assets/fonts/arrowRight.svg) no-repeat center;
}
::-webkit-scrollbar-button:horizontal:increment:hover {
  background: url(http://localhost:8081/assets/fonts/arrowRight.svg) no-repeat center, var(--galleon-blue-1-73);
}

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

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

.detailsTable_table {
  background-color: var(--galleon-white);
  border-radius: 12px;
  overflow: hidden;
  table-layout: auto;
}
.detailsTable_table .panel-heading,
.detailsTable_table .heading {
  background-color: var(--galleon-background-content) !important;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0em;
  text-align: left;
  position: relative;
}
.detailsTable_table .panel-heading .right-item,
.detailsTable_table .heading .right-item {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.detailsTable_table td {
  border: 2px solid var(--galleon-background-content) !important;
}
.detailsTable_table td:last-child {
  width: 99%;
  word-break: break-word;
}
.detailsTable_table tr > td,
.detailsTable_table tr > th {
  padding: 10px 15px;
}
.detailsTable_table .emptyPlaceholder {
  padding: 20px;
  color: #777;
  text-align: center;
}
.detailsTable_row-title {
  white-space: nowrap;
  width: 1%;
  font-family: Outfit;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0;
  text-align: left;
  text-transform: capitalize;
}
.detailsTable_row-text {
  font-family: Outfit;
  font-size: 13px;
  font-weight: 300;
  line-height: 16px;
  letter-spacing: 0;
  text-align: left;
}
.detailsTable_row_mismatch {
  background-color: var(--red-light);
}

.alert-danger {
  color: var(--red) !important;
  background-color: var(--red-light) !important;
  border-color: var(--red-middle) !important;
}

.upload {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.upload .MuiInputBase-root,
.upload .ReduxFormDropzone {
  background-color: var(--galleon-white);
  border-color: var(--galleon-blue-3);
  border-radius: 3px;
}
.upload .MuiOutlinedInput-notchedOutline {
  border-color: var(--galleon-blue-3);
  border-radius: 3px;
}
.upload_form {
  display: flex;
  flex-direction: column;
  gap: 15px;
  max-width: 640px;
}

:where(a):link:not(.MuiButtonBase-root) {
  color: var(--galleon-blue);
}

/* Visited link */
:where(a):visited:not(.MuiButtonBase-root) {
  color: var(--galleon-blue);
}

/* Mouse over link */
:where(a):hover:not(.MuiButtonBase-root) {
  color: var(--galleon-blue-dark-1);
}

/* Selected link */
:where(a):active:not(.MuiButtonBase-root) {
  color: var(--galleon-blue-dark-1);
}

.PREMIUM:not(.BASIC) {
  position: relative;
}
.PREMIUM:not(.BASIC)::after {
  content: "";
  transform: translateY(-50%);
  width: 12px;
  height: 12px;
  display: inline-block;
  background: url(http://localhost:8081/assets/fonts/premiumStar.svg) no-repeat center;
}

.DiagramPaper {
  border: 1px solid var(--galleon-blue-1);
  box-shadow: none;
  border-radius: 22px;
}

.ErrorContainer {
  padding: 16px;
  border-radius: 12px;
}

.RemoveIcon:hover {
  color: var(--danger-3);
  background-color: var(--danger-1);
}

.EditIcon:hover {
  color: var(--galleon-blue);
  background-color: var(--galleon-blue-1);
}

.DownloadIcon:hover {
  color: var(--galleon-green-10);
  background-color: var(--galleon-green-1);
}

.toggleButton {
  color: var(--galleon-dark-10);
  leading-trim: both;
  text-edge: cap;
  font-family: Outfit;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 123.5%;
  padding: 8px;
  background-color: var(--galleon-white);
  border-color: var(--galleon-blue-3);
}

.toggleButton.Mui-selected {
  color: var(--galleon-blue);
  background-color: var(--galleon-blue-1);
  border-color: var(--galleon-blue);
}

.contentContainer {
  padding: 27px;
  background: var(--galleon-blue-1);
  position: relative;
  border-radius: 22px;
}

.serviceTypeCell {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  background-color: var(--galleon-info-4);
  padding: 5px 13px;
  text-align: center;
  width: 100%;
  line-height: 16px;
  height: fit-content;
  min-height: 40px;
}

.moneyCell {
  font-family: Outfit;
  color: var(--galleon-dark-10);
  font-weight: 500;
  line-height: 16px;
}

.disabled-link {
  pointer-events: none;
  opacity: 0.5;
  text-decoration: none;
  cursor: default;
  color: var(--galleon-dark-10);
}

/*# sourceMappingURL=common.css.map*/