@import url(https://fonts.googleapis.com/css2?family=Alex+Brush&family=Calligraffitti&family=Great+Vibes&family=Marck+Script&family=Whisper&display=swap);
/*
  Base :: Colours
*/

/* VARIABLES */
:root {
  --main-color: #00afef;
}
:root {
  --main-color-active: #00a5e1;
}
:root {
  --main-font-color: #ffffff;
}

/**
  TODO: Please be mindful when changing the colours here.
  src/css/bulma-customizations/variables.scss needs to be updated as well.
  @value colors: "css/base/colors.css"; does not seem to work with SASS.
*/
/* theme */

/* Blues */

/* Greys */ /* was #333 - not sure about the consistency of the design */

/* White */

/* Red */

/* Black */

/* COMPOSES */

/* Blues */

/* Fonts */

.colors__font-blue___3O8Sb {
  color: #00afef;
}
.colors__font-blue-light___2De08 {
  color: #7fcef3;
}

/* Backgrounds */
.colors__background-blue___1OH8D {
  background-color: #00afef;
}
.colors__background-blue-light___26gDH {
  background-color: #7fcef3;
}

/* Borders */
.colors__border-blue___3RTQz {
  border-color: #00afef;
}
.colors__border-blue-light___ju5xe {
  border-color: #7fcef3;
}

/* Greys */

/* Fonts */
.colors__font-grey-dark___CCmOb {
  color: #1a1a1a;
}
.colors__font-grey-medium___hmTqA {
  color: #5e5e5e;
}
.colors__font-grey___dhn7t {
  color: #a5a5a5;
}
.colors__font-grey-body___ElOkg {
  color: #333;
}
.colors__font-grey-light___28LJb {
  color: #c9c9c9;
}
.colors__font-grey-vlight___3Yeb- {
  color: #f6f6f6;
}

/* Backgrounds */
.colors__background-grey-dark___2ci-7 {
  background-color: #1a1a1a;
}
.colors__background-grey-medium___10A85 {
  background-color: #5e5e5e;
}
.colors__background-grey___3dOUB {
  background-color: #a5a5a5;
}
.colors__background-grey-light____Wf_o {
  background-color: #c9c9c9;
}
.colors__background-grey-vlight___qlz8D {
  background-color: #f6f6f6;
}

/* Borders */
.colors__border-grey-dark___2fPhY {
  border-color: #1a1a1a;
}
.colors__border-grey-medium___2iisJ {
  border-color: #5e5e5e;
}
.colors__border-grey___2b9zw {
  border-color: #a5a5a5;
}
.colors__border-grey-light___1wLzl {
  border-color: #c9c9c9;
}
.colors__border-grey-vlight___kiPXr {
  border-color: #f6f6f6;
}

/* White */

/* Fonts */
.colors__font-white___1etS5 {
  color: #ffffff;
}

/* Backgrounds */
.colors__background-white___2S2iJ {
  background-color: #ffffff;
}

/* Borders */
.colors__border-white___3Qpax {
  border-color: #ffffff;
}

/* Red */

/* Fonts */
.colors__font-red___1P8Zk {
  color: #f44335;
}

/* Backgrounds */
.colors__background-red___3Y2S0 {
  background-color: #f44335;
}

/* Borders */
.colors__border-red___1ZUXn {
  border-color: #f44335;
}

/*
  Base
*/

/* import colors */

body {
  min-height: 100vh;
  min-height: -webkit-fill-available;

  padding-right: 0 !important;
  overflow: visible;
  overflow-x: hidden;
  background-color: #f6f6f6;
}

html {
  height: -webkit-fill-available;

  padding-right: 0 !important;
  overflow: visible !important;
  background-color: unset !important;
}

* {
  box-sizing: border-box;
}

a:hover,
a:focus {
  cursor: pointer;
}

button:active {
  outline: 1px #7fcef3;
}

.scrollarea .scrollbar-container.vertical .scrollbar {
  background: #00afef !important;
}

.scrollarea .scrollbar-container.vertical {
  z-index: 12 !important;
}

#fc_frame {
  display: none;
}

.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,.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: darken(#cacccd,10%);
  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: .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,.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,.05),0 0 0 1px rgba(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 .2s ease-in-out;
  -moz-transition: height .2s ease-in-out;
  transition: height .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: .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,.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: darken(#cacccd,10%);
  text-decoration: none
}
.DateRangePicker_closeButton_svg {
  height: 15px;
  width: 15px;
  fill: #cacccd
}
/*
  Fonts
*/

@font-face {
  font-family: "Atlas Grotesk Web";
  src: url(/f0b598f53367ff293be6184ae00dabad.eot);
  src: url(/f0b598f53367ff293be6184ae00dabad.eot?#iefix)
      format("embedded-opentype"),
    url(/6fc15b107e917729efedc95ebe8501f6.woff2) format("woff2"),
    url(/225bb9e0ccbde03d0f1a2b7a1ef4cdb3.woff) format("woff");
  font-weight: 900;
  font-style: italic;
  font-stretch: normal;
}

.fonts__AtlasGrotesk-BlackItalic-Web___2PuLR {
  font-family: "Atlas Grotesk Web";
  font-weight: 900;
  font-style: italic;
  font-stretch: normal;
}

@font-face {
  font-family: "Atlas Grotesk Web";
  src: url(/6e324e082c997f0c363ea1a5178df2db.eot);
  src: url(/6e324e082c997f0c363ea1a5178df2db.eot?#iefix)
      format("embedded-opentype"),
    url(/71834323426d0f5ef262dfa32efe0d5b.woff2) format("woff2"),
    url(/781241e8b2793bb90ae57045f174f994.woff) format("woff");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}

.fonts__AtlasGrotesk-Black-Web___p8MMa {
  font-family: "Atlas Grotesk Web";
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}

@font-face {
  font-family: "Atlas Grotesk Web";
  src: url(/41e6978c3782cee449591d74742c981d.eot);
  src: url(/41e6978c3782cee449591d74742c981d.eot?#iefix)
      format("embedded-opentype"),
    url(/d2b5f4dc77e560352c93edc4e0814d90.woff2) format("woff2"),
    url(/bdc7e216e22b0942f5987d27df07c9c4.woff) format("woff");
  font-weight: 700;
  font-style: italic;
  font-stretch: normal;
}

.fonts__AtlasGrotesk-BoldItalic-Web___zDBjP {
  font-family: "Atlas Grotesk Web";
  font-weight: 700;
  font-style: italic;
  font-stretch: normal;
}

@font-face {
  font-family: "Atlas Grotesk Web";
  src: url(/1aac5c45d4dbfe0445baeb51452ace47.eot);
  src: url(/1aac5c45d4dbfe0445baeb51452ace47.eot?#iefix)
      format("embedded-opentype"),
    url(/4fa7c1724f1de22245218db64a8ff0c5.woff2) format("woff2"),
    url(/04c18a55a2a3a67a979432af95645f46.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}

.fonts__AtlasGrotesk-Bold-Web___3xQMM {
  font-family: "Atlas Grotesk Web";
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}

@font-face {
  font-family: "Atlas Grotesk Web";
  src: url(/76fd24dbe03c2be985070fdf0c548d8c.eot);
  src: url(/76fd24dbe03c2be985070fdf0c548d8c.eot?#iefix)
      format("embedded-opentype"),
    url(/7c5e579c56d8342565b1cbc14fcb2dbe.woff2) format("woff2"),
    url(/e834cf0c5f223431414bd3f3088dae8a.woff) format("woff");
  font-weight: 500;
  font-style: italic;
  font-stretch: normal;
}

.fonts__AtlasGrotesk-MediumItalic-Web___3i6O0 {
  font-family: "Atlas Grotesk Web";
  font-weight: 500;
  font-style: italic;
  font-stretch: normal;
}

@font-face {
  font-family: "Atlas Grotesk Web";
  src: url(/b6d26210052018badda0cde0febeb529.eot);
  src: url(/b6d26210052018badda0cde0febeb529.eot?#iefix)
      format("embedded-opentype"),
    url(/49498fb8f1a0b00805aa76c80d2b6d12.woff2) format("woff2"),
    url(/d767f16b9a267a43dce2b51620b0aa91.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
}

.fonts__AtlasGrotesk-Medium-Web___3jrBH {
  font-family: "Atlas Grotesk Web";
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
}

@font-face {
  font-family: "Atlas Grotesk Web";
  src: url(/bdf8c9699ea75cc5f02b78dc6fc29195.eot);
  src: url(/bdf8c9699ea75cc5f02b78dc6fc29195.eot?#iefix)
      format("embedded-opentype"),
    url(/81ef9f15d1e8fa909df647efcdcc7f0f.woff2) format("woff2"),
    url(/40d85c91c16653e78f34030d02b5f04e.woff) format("woff");
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
}

.fonts__AtlasGrotesk-RegularItalic-Web___3_YjZ {
  font-family: "Atlas Grotesk Web";
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
}

@font-face {
  font-family: "Atlas Grotesk Web";
  src: url(/a893fa9ff50d07b76aad0df04457303c.eot);
  src: url(/a893fa9ff50d07b76aad0df04457303c.eot?#iefix)
      format("embedded-opentype"),
    url(/98d75cc0373428df3b68322357c573a7.woff2) format("woff2"),
    url(/0cfe18a006d3a9a95ca72e2519439646.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}

.fonts__AtlasGrotesk-Regular-Web___2SvLR {
  font-family: "Atlas Grotesk Web";
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}

@font-face {
  font-family: "Atlas Grotesk Web";
  src: url(/fb263b11dc997f312a541e1f78ee82f3.eot);
  src: url(/fb263b11dc997f312a541e1f78ee82f3.eot?#iefix)
      format("embedded-opentype"),
    url(/333773895196bc9b53c6d775abcfa08a.woff2) format("woff2"),
    url(/6a80f3fecc0e1fea9b260f79bdfe5aff.woff) format("woff");
  font-weight: 300;
  font-style: italic;
  font-stretch: normal;
}

.fonts__AtlasGrotesk-LightItalic-Web___2o4F5 {
  font-family: "Atlas Grotesk Web";
  font-weight: 300;
  font-style: italic;
  font-stretch: normal;
}

@font-face {
  font-family: "Atlas Grotesk Web";
  src: url(/63b218083c536811a1e68b1707507e29.eot);
  src: url(/63b218083c536811a1e68b1707507e29.eot?#iefix)
      format("embedded-opentype"),
    url(/d5f8199f340c98e10b8687e20864b177.woff2) format("woff2"),
    url(/58a26bbcc7c2902e1da9c2ad7fba45b9.woff) format("woff");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}

.fonts__AtlasGrotesk-Light-Web___1SOj1 {
  font-family: "Atlas Grotesk Web";
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}

@font-face {
  font-family: "Atlas Grotesk Web";
  src: url(/9fb1291bc5b2a950c7f018411eb8a9f5.eot);
  src: url(/9fb1291bc5b2a950c7f018411eb8a9f5.eot?#iefix)
      format("embedded-opentype"),
    url(/075d3b14c5b53e3f91d39f62d60a892d.woff2) format("woff2"),
    url(/fa973523452ac355d0504a8a497ccd7c.woff) format("woff");
  font-weight: 100;
  font-style: italic;
  font-stretch: normal;
}

.fonts__AtlasGrotesk-ThinItalic-Web___1v5ql {
  font-family: "Atlas Grotesk Web";
  font-weight: 100;
  font-style: italic;
  font-stretch: normal;
}

@font-face {
  font-family: "Atlas Grotesk Web";
  src: url(/90335b64b16647ed08f72ff011ecb6e2.eot);
  src: url(/90335b64b16647ed08f72ff011ecb6e2.eot?#iefix)
      format("embedded-opentype"),
    url(/17a49070024f91adf756246bb8c1a2ca.woff2) format("woff2"),
    url(/a185a74c8edf520340d934d6fe209ba5.woff) format("woff");
  font-weight: 100;
  font-style: normal;
  font-stretch: normal;
}

.fonts__AtlasGrotesk-Thin-Web___1MX25 {
  font-family: "Atlas Grotesk Web";
  font-weight: 100;
  font-style: normal;
  font-stretch: normal;
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url(/674f50d287a8c48dc19ba404d20fe713.eot);
  src: url(/674f50d287a8c48dc19ba404d20fe713.eot?#iefix) format("embedded-opentype"),
    url(/af7ae505a9eed503f8b8e6982036873e.woff2) format("woff2"),
    url(/fee66e712a8a08eef5805a46892932ad.woff) format("woff"),
    url(/b06871f281fee6b241d60582ae9369b9.ttf) format("truetype"),
    url(/912ec66d7572ff821749319396470bde.svg#fontawesomeregular) format("svg");
  font-weight: normal;
  font-style: normal;
}
.font-awesome__fa___rkDQm {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.font-awesome__fa-lg___20GlT {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.font-awesome__fa-2x___1wVPn {
  font-size: 2em;
}
.font-awesome__fa-3x___3v8Hw {
  font-size: 3em;
}
.font-awesome__fa-4x___2nWU7 {
  font-size: 4em;
}
.font-awesome__fa-5x___2fslS {
  font-size: 5em;
}
.font-awesome__fa-fw___3BjAB {
  width: 1.28571429em;
  text-align: center;
}
.font-awesome__fa-ul___cIa2D {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.font-awesome__fa-ul___cIa2D > li {
  position: relative;
}
.font-awesome__fa-li___2lPMq {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.font-awesome__fa-li___2lPMq.font-awesome__fa-lg___20GlT {
  left: -1.85714286em;
}
.font-awesome__fa-border___3gO0A {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eeeeee;
  border-radius: 0.1em;
}
.font-awesome__fa-pull-left___19inw {
  float: left;
}
.font-awesome__fa-pull-right___3pN2O {
  float: right;
}
.font-awesome__fa___rkDQm.font-awesome__fa-pull-left___19inw {
  margin-right: 0.3em;
}
.font-awesome__fa___rkDQm.font-awesome__fa-pull-right___3pN2O {
  margin-left: 0.3em;
}
/* Deprecated as of 4.4.0 */
.font-awesome__pull-right___16RuF {
  float: right;
}
.font-awesome__pull-left___1W9jP {
  float: left;
}
.font-awesome__fa___rkDQm.font-awesome__pull-left___1W9jP {
  margin-right: 0.3em;
}
.font-awesome__fa___rkDQm.font-awesome__pull-right___16RuF {
  margin-left: 0.3em;
}
.font-awesome__fa-spin___2PDuq {
  -webkit-animation: font-awesome__fa-spin___2PDuq 2s infinite linear;
  animation: font-awesome__fa-spin___2PDuq 2s infinite linear;
}
.font-awesome__fa-pulse___26IGu {
  -webkit-animation: font-awesome__fa-spin___2PDuq 1s infinite steps(8);
  animation: font-awesome__fa-spin___2PDuq 1s infinite steps(8);
}
@-webkit-keyframes font-awesome__fa-spin___2PDuq {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes font-awesome__fa-spin___2PDuq {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.font-awesome__fa-rotate-90___GGBbE {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.font-awesome__fa-rotate-180___22P5_ {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.font-awesome__fa-rotate-270___28ZtI {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.font-awesome__fa-flip-horizontal___39xgh {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.font-awesome__fa-flip-vertical___j6G_L {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .font-awesome__fa-rotate-90___GGBbE,
:root .font-awesome__fa-rotate-180___22P5_,
:root .font-awesome__fa-rotate-270___28ZtI,
:root .font-awesome__fa-flip-horizontal___39xgh,
:root .font-awesome__fa-flip-vertical___j6G_L {
  filter: none;
}
.font-awesome__fa-stack___2jv65 {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.font-awesome__fa-stack-1x___2ykdo,
.font-awesome__fa-stack-2x___3AnXL {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.font-awesome__fa-stack-1x___2ykdo {
  line-height: inherit;
}
.font-awesome__fa-stack-2x___3AnXL {
  font-size: 2em;
}
.font-awesome__fa-inverse___1IPph {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.font-awesome__fa-glass___1TjTz:before {
  content: "\F000";
}
.font-awesome__fa-music___2shGy:before {
  content: "\F001";
}
.font-awesome__fa-search___ZkbHr:before {
  content: "\F002";
}
.font-awesome__fa-envelope-o___3et8N:before {
  content: "\F003";
}
.font-awesome__fa-heart___1cyU-:before {
  content: "\F004";
}
.font-awesome__fa-star___2vB7q:before {
  content: "\F005";
}
.font-awesome__fa-star-o___2Od0x:before {
  content: "\F006";
}
.font-awesome__fa-user___3AgYj:before {
  content: "\F007";
}
.font-awesome__fa-film___2ZKou:before {
  content: "\F008";
}
.font-awesome__fa-th-large___2L9UO:before {
  content: "\F009";
}
.font-awesome__fa-th___3Ydmj:before {
  content: "\F00A";
}
.font-awesome__fa-th-list___ZOG7N:before {
  content: "\F00B";
}
.font-awesome__fa-check___1AD79:before {
  content: "\F00C";
}
.font-awesome__fa-remove___1L60I:before,
.font-awesome__fa-close___3R_Lh:before,
.font-awesome__fa-times___3dmHs:before {
  content: "\F00D";
}
.font-awesome__fa-search-plus___3nT2T:before {
  content: "\F00E";
}
.font-awesome__fa-search-minus___3Gn6p:before {
  content: "\F010";
}
.font-awesome__fa-power-off___24E3e:before {
  content: "\F011";
}
.font-awesome__fa-signal___t7WK5:before {
  content: "\F012";
}
.font-awesome__fa-gear___2xuF4:before,
.font-awesome__fa-cog___2ifXL:before {
  content: "\F013";
}
.font-awesome__fa-trash-o___lg80z:before {
  content: "\F014";
}
.font-awesome__fa-home___k1Ryr:before {
  content: "\F015";
}
.font-awesome__fa-file-o___2Ywao:before {
  content: "\F016";
}
.font-awesome__fa-clock-o___vj6qa:before {
  content: "\F017";
}
.font-awesome__fa-road___KyLN0:before {
  content: "\F018";
}
.font-awesome__fa-download___jSN-o:before {
  content: "\F019";
}
.font-awesome__fa-arrow-circle-o-down___1VKFA:before {
  content: "\F01A";
}
.font-awesome__fa-arrow-circle-o-up___1LT2C:before {
  content: "\F01B";
}
.font-awesome__fa-inbox___1GDPv:before {
  content: "\F01C";
}
.font-awesome__fa-play-circle-o___2N5y5:before {
  content: "\F01D";
}
.font-awesome__fa-rotate-right___2BCLT:before,
.font-awesome__fa-repeat___3ULJZ:before {
  content: "\F01E";
}
.font-awesome__fa-refresh___2X5go:before {
  content: "\F021";
}
.font-awesome__fa-list-alt___17GbI:before {
  content: "\F022";
}
.font-awesome__fa-lock___2Zb4a:before {
  content: "\F023";
}
.font-awesome__fa-flag___34Yxk:before {
  content: "\F024";
}
.font-awesome__fa-headphones___1wOCK:before {
  content: "\F025";
}
.font-awesome__fa-volume-off___1q1HY:before {
  content: "\F026";
}
.font-awesome__fa-volume-down___2K2xP:before {
  content: "\F027";
}
.font-awesome__fa-volume-up___iWozl:before {
  content: "\F028";
}
.font-awesome__fa-qrcode___3VqYz:before {
  content: "\F029";
}
.font-awesome__fa-barcode___2M8_M:before {
  content: "\F02A";
}
.font-awesome__fa-tag___1MyWw:before {
  content: "\F02B";
}
.font-awesome__fa-tags___3mj10:before {
  content: "\F02C";
}
.font-awesome__fa-book___1nUiT:before {
  content: "\F02D";
}
.font-awesome__fa-bookmark___qhtLk:before {
  content: "\F02E";
}
.font-awesome__fa-print___3VaOn:before {
  content: "\F02F";
}
.font-awesome__fa-camera___27oV5:before {
  content: "\F030";
}
.font-awesome__fa-font___2jfB-:before {
  content: "\F031";
}
.font-awesome__fa-bold___1QMdI:before {
  content: "\F032";
}
.font-awesome__fa-italic___2dnSe:before {
  content: "\F033";
}
.font-awesome__fa-text-height___2zhlC:before {
  content: "\F034";
}
.font-awesome__fa-text-width___2CuUj:before {
  content: "\F035";
}
.font-awesome__fa-align-left___3-kq1:before {
  content: "\F036";
}
.font-awesome__fa-align-center___1x758:before {
  content: "\F037";
}
.font-awesome__fa-align-right___1IYB7:before {
  content: "\F038";
}
.font-awesome__fa-align-justify___2ysdd:before {
  content: "\F039";
}
.font-awesome__fa-list___2kr-X:before {
  content: "\F03A";
}
.font-awesome__fa-dedent___3w4He:before,
.font-awesome__fa-outdent___2_esB:before {
  content: "\F03B";
}
.font-awesome__fa-indent___7SiWy:before {
  content: "\F03C";
}
.font-awesome__fa-video-camera___3QF_p:before {
  content: "\F03D";
}
.font-awesome__fa-photo___2T0HA:before,
.font-awesome__fa-image___3YvGC:before,
.font-awesome__fa-picture-o___1cq_M:before {
  content: "\F03E";
}
.font-awesome__fa-pencil___DJXSI:before {
  content: "\F040";
}
.font-awesome__fa-map-marker___12Izu:before {
  content: "\F041";
}
.font-awesome__fa-adjust___27mNd:before {
  content: "\F042";
}
.font-awesome__fa-tint___I_Mdi:before {
  content: "\F043";
}
.font-awesome__fa-edit___2Tz5W:before,
.font-awesome__fa-pencil-square-o___2hqvG:before {
  content: "\F044";
}
.font-awesome__fa-share-square-o___2-RGk:before {
  content: "\F045";
}
.font-awesome__fa-check-square-o___3yv2H:before {
  content: "\F046";
}
.font-awesome__fa-arrows___2WovZ:before {
  content: "\F047";
}
.font-awesome__fa-step-backward___1QIRo:before {
  content: "\F048";
}
.font-awesome__fa-fast-backward___BPEgF:before {
  content: "\F049";
}
.font-awesome__fa-backward___3Y_Ud:before {
  content: "\F04A";
}
.font-awesome__fa-play___2Slwt:before {
  content: "\F04B";
}
.font-awesome__fa-pause___2q7If:before {
  content: "\F04C";
}
.font-awesome__fa-stop___3SWGp:before {
  content: "\F04D";
}
.font-awesome__fa-forward___3Al0w:before {
  content: "\F04E";
}
.font-awesome__fa-fast-forward___2d1b9:before {
  content: "\F050";
}
.font-awesome__fa-step-forward___IDCbO:before {
  content: "\F051";
}
.font-awesome__fa-eject___31P_3:before {
  content: "\F052";
}
.font-awesome__fa-chevron-left___2jatR:before {
  content: "\F053";
}
.font-awesome__fa-chevron-right___149G_:before {
  content: "\F054";
}
.font-awesome__fa-plus-circle___2Qd2K:before {
  content: "\F055";
}
.font-awesome__fa-minus-circle___2vLYs:before {
  content: "\F056";
}
.font-awesome__fa-times-circle___2ZbPB:before {
  content: "\F057";
}
.font-awesome__fa-check-circle___fVXNd:before {
  content: "\F058";
}
.font-awesome__fa-question-circle___3gPyx:before {
  content: "\F059";
}
.font-awesome__fa-info-circle___1f9SV:before {
  content: "\F05A";
}
.font-awesome__fa-crosshairs___u_1yg:before {
  content: "\F05B";
}
.font-awesome__fa-times-circle-o___3wn0c:before {
  content: "\F05C";
}
.font-awesome__fa-check-circle-o___2BHqf:before {
  content: "\F05D";
}
.font-awesome__fa-ban___1_6sF:before {
  content: "\F05E";
}
.font-awesome__fa-arrow-left___1NmTW:before {
  content: "\F060";
}
.font-awesome__fa-arrow-right___1T01a:before {
  content: "\F061";
}
.font-awesome__fa-arrow-up___265--:before {
  content: "\F062";
}
.font-awesome__fa-arrow-down___bjWIl:before {
  content: "\F063";
}
.font-awesome__fa-mail-forward___2Jv5S:before,
.font-awesome__fa-share___bM2dc:before {
  content: "\F064";
}
.font-awesome__fa-expand___2Vq6A:before {
  content: "\F065";
}
.font-awesome__fa-compress___2OZS7:before {
  content: "\F066";
}
.font-awesome__fa-plus___3BkXk:before {
  content: "\F067";
}
.font-awesome__fa-minus___elPEx:before {
  content: "\F068";
}
.font-awesome__fa-asterisk___2IU4C:before {
  content: "\F069";
}
.font-awesome__fa-exclamation-circle___1jw5e:before {
  content: "\F06A";
}
.font-awesome__fa-gift___8PFFG:before {
  content: "\F06B";
}
.font-awesome__fa-leaf___3QeB3:before {
  content: "\F06C";
}
.font-awesome__fa-fire___2q3xX:before {
  content: "\F06D";
}
.font-awesome__fa-eye___34cYK:before {
  content: "\F06E";
}
.font-awesome__fa-eye-slash___2_RNG:before {
  content: "\F070";
}
.font-awesome__fa-warning___2GhhC:before,
.font-awesome__fa-exclamation-triangle___3SIGs:before {
  content: "\F071";
}
.font-awesome__fa-plane___1MPq8:before {
  content: "\F072";
}
.font-awesome__fa-calendar___3c-dA:before {
  content: "\F073";
}
.font-awesome__fa-random___1IuPo:before {
  content: "\F074";
}
.font-awesome__fa-comment___34S-R:before {
  content: "\F075";
}
.font-awesome__fa-magnet___lT2Hn:before {
  content: "\F076";
}
.font-awesome__fa-chevron-up___2J9Wt:before {
  content: "\F077";
}
.font-awesome__fa-chevron-down___24zdu:before {
  content: "\F078";
}
.font-awesome__fa-retweet___1_lsy:before {
  content: "\F079";
}
.font-awesome__fa-shopping-cart___ewFlX:before {
  content: "\F07A";
}
.font-awesome__fa-folder___jZD2L:before {
  content: "\F07B";
}
.font-awesome__fa-folder-open___3ehdM:before {
  content: "\F07C";
}
.font-awesome__fa-arrows-v___3PChW:before {
  content: "\F07D";
}
.font-awesome__fa-arrows-h___1XQ7N:before {
  content: "\F07E";
}
.font-awesome__fa-bar-chart-o___1ypiB:before,
.font-awesome__fa-bar-chart___SOvB1:before {
  content: "\F080";
}
.font-awesome__fa-twitter-square___3nWjY:before {
  content: "\F081";
}
.font-awesome__fa-facebook-square___27yn2:before {
  content: "\F082";
}
.font-awesome__fa-camera-retro___ejhYj:before {
  content: "\F083";
}
.font-awesome__fa-key___3zKxL:before {
  content: "\F084";
}
.font-awesome__fa-gears___2iV_V:before,
.font-awesome__fa-cogs___3sJ-l:before {
  content: "\F085";
}
.font-awesome__fa-comments___2snuF:before {
  content: "\F086";
}
.font-awesome__fa-thumbs-o-up___3_09o:before {
  content: "\F087";
}
.font-awesome__fa-thumbs-o-down___2LLiP:before {
  content: "\F088";
}
.font-awesome__fa-star-half___2Oeee:before {
  content: "\F089";
}
.font-awesome__fa-heart-o___27wHI:before {
  content: "\F08A";
}
.font-awesome__fa-sign-out___3ZUxh:before {
  content: "\F08B";
}
.font-awesome__fa-linkedin-square___3vd_I:before {
  content: "\F08C";
}
.font-awesome__fa-thumb-tack___8AnCc:before {
  content: "\F08D";
}
.font-awesome__fa-external-link___cW1dF:before {
  content: "\F08E";
}
.font-awesome__fa-sign-in___29KuL:before {
  content: "\F090";
}
.font-awesome__fa-trophy___2ldBM:before {
  content: "\F091";
}
.font-awesome__fa-github-square___3oC8R:before {
  content: "\F092";
}
.font-awesome__fa-upload___SS7c0:before {
  content: "\F093";
}
.font-awesome__fa-lemon-o___eKrnd:before {
  content: "\F094";
}
.font-awesome__fa-phone___3eVaM:before {
  content: "\F095";
}
.font-awesome__fa-square-o___2lzRB:before {
  content: "\F096";
}
.font-awesome__fa-bookmark-o___2UuVh:before {
  content: "\F097";
}
.font-awesome__fa-phone-square___3XsvX:before {
  content: "\F098";
}
.font-awesome__fa-twitter___2pnIl:before {
  content: "\F099";
}
.font-awesome__fa-facebook-f___3Ezqc:before,
.font-awesome__fa-facebook___3tMhr:before {
  content: "\F09A";
}
.font-awesome__fa-github___2BRtb:before {
  content: "\F09B";
}
.font-awesome__fa-unlock___p-lro:before {
  content: "\F09C";
}
.font-awesome__fa-credit-card___2amj_:before {
  content: "\F09D";
}
.font-awesome__fa-feed___1Xirl:before,
.font-awesome__fa-rss___2D2kI:before {
  content: "\F09E";
}
.font-awesome__fa-hdd-o___-6S8Y:before {
  content: "\F0A0";
}
.font-awesome__fa-bullhorn___1uLAo:before {
  content: "\F0A1";
}
.font-awesome__fa-bell___jko7Y:before {
  content: "\F0F3";
}
.font-awesome__fa-certificate___16NCC:before {
  content: "\F0A3";
}
.font-awesome__fa-hand-o-right___17-Iw:before {
  content: "\F0A4";
}
.font-awesome__fa-hand-o-left___lh7U-:before {
  content: "\F0A5";
}
.font-awesome__fa-hand-o-up___3Gp9R:before {
  content: "\F0A6";
}
.font-awesome__fa-hand-o-down___Q20wl:before {
  content: "\F0A7";
}
.font-awesome__fa-arrow-circle-left___26p3J:before {
  content: "\F0A8";
}
.font-awesome__fa-arrow-circle-right___az6GX:before {
  content: "\F0A9";
}
.font-awesome__fa-arrow-circle-up___3Iygg:before {
  content: "\F0AA";
}
.font-awesome__fa-arrow-circle-down___3JTCe:before {
  content: "\F0AB";
}
.font-awesome__fa-globe___cB1Bw:before {
  content: "\F0AC";
}
.font-awesome__fa-wrench___1hCGE:before {
  content: "\F0AD";
}
.font-awesome__fa-tasks___1IQxe:before {
  content: "\F0AE";
}
.font-awesome__fa-filter___CKQGA:before {
  content: "\F0B0";
}
.font-awesome__fa-briefcase___2baIN:before {
  content: "\F0B1";
}
.font-awesome__fa-arrows-alt___sUeuV:before {
  content: "\F0B2";
}
.font-awesome__fa-group___3W41H:before,
.font-awesome__fa-users___1FaiT:before {
  content: "\F0C0";
}
.font-awesome__fa-chain___kkjd4:before,
.font-awesome__fa-link___3DzVX:before {
  content: "\F0C1";
}
.font-awesome__fa-cloud___1Ewio:before {
  content: "\F0C2";
}
.font-awesome__fa-flask___2gQiU:before {
  content: "\F0C3";
}
.font-awesome__fa-cut___1XAAk:before,
.font-awesome__fa-scissors___1oMrX:before {
  content: "\F0C4";
}
.font-awesome__fa-copy___1zr9c:before,
.font-awesome__fa-files-o___3NV-B:before {
  content: "\F0C5";
}
.font-awesome__fa-paperclip___23lJ_:before {
  content: "\F0C6";
}
.font-awesome__fa-save___2KzvF:before,
.font-awesome__fa-floppy-o___35lgY:before {
  content: "\F0C7";
}
.font-awesome__fa-square___1UX-V:before {
  content: "\F0C8";
}
.font-awesome__fa-navicon___3Stuf:before,
.font-awesome__fa-reorder___3YCqt:before,
.font-awesome__fa-bars___JGX9u:before {
  content: "\F0C9";
}
.font-awesome__fa-list-ul___MDjLk:before {
  content: "\F0CA";
}
.font-awesome__fa-list-ol___2qn6e:before {
  content: "\F0CB";
}
.font-awesome__fa-strikethrough___3uG52:before {
  content: "\F0CC";
}
.font-awesome__fa-underline___3XFzS:before {
  content: "\F0CD";
}
.font-awesome__fa-table___3mtKA:before {
  content: "\F0CE";
}
.font-awesome__fa-magic___17ON2:before {
  content: "\F0D0";
}
.font-awesome__fa-truck___2nedV:before {
  content: "\F0D1";
}
.font-awesome__fa-pinterest___17ZcJ:before {
  content: "\F0D2";
}
.font-awesome__fa-pinterest-square___uuDJw:before {
  content: "\F0D3";
}
.font-awesome__fa-google-plus-square___3eVYD:before {
  content: "\F0D4";
}
.font-awesome__fa-google-plus___3ULsx:before {
  content: "\F0D5";
}
.font-awesome__fa-money___Gyrbj:before {
  content: "\F0D6";
}
.font-awesome__fa-caret-down___1TuiR:before {
  content: "\F0D7";
}
.font-awesome__fa-caret-up___1IEtS:before {
  content: "\F0D8";
}
.font-awesome__fa-caret-left___1HCEB:before {
  content: "\F0D9";
}
.font-awesome__fa-caret-right___1LhLT:before {
  content: "\F0DA";
}
.font-awesome__fa-columns___sGluY:before {
  content: "\F0DB";
}
.font-awesome__fa-unsorted___pv-M1:before,
.font-awesome__fa-sort___2J6Lh:before {
  content: "\F0DC";
}
.font-awesome__fa-sort-down___2ipog:before,
.font-awesome__fa-sort-desc___1l5lN:before {
  content: "\F0DD";
}
.font-awesome__fa-sort-up___MKFkM:before,
.font-awesome__fa-sort-asc___2GjDJ:before {
  content: "\F0DE";
}
.font-awesome__fa-envelope___2sQi1:before {
  content: "\F0E0";
}
.font-awesome__fa-linkedin___2DlRK:before {
  content: "\F0E1";
}
.font-awesome__fa-rotate-left___3Gt_u:before,
.font-awesome__fa-undo___1ygfN:before {
  content: "\F0E2";
}
.font-awesome__fa-legal___2zyJP:before,
.font-awesome__fa-gavel___U9ip6:before {
  content: "\F0E3";
}
.font-awesome__fa-dashboard___rGozU:before,
.font-awesome__fa-tachometer___34Z5j:before {
  content: "\F0E4";
}
.font-awesome__fa-comment-o___SLl0N:before {
  content: "\F0E5";
}
.font-awesome__fa-comments-o___2lqvS:before {
  content: "\F0E6";
}
.font-awesome__fa-flash___10bub:before,
.font-awesome__fa-bolt___3Fpfv:before {
  content: "\F0E7";
}
.font-awesome__fa-sitemap___9w4hc:before {
  content: "\F0E8";
}
.font-awesome__fa-umbrella___gzINS:before {
  content: "\F0E9";
}
.font-awesome__fa-paste___19nvp:before,
.font-awesome__fa-clipboard___2wDTd:before {
  content: "\F0EA";
}
.font-awesome__fa-lightbulb-o___3oIe4:before {
  content: "\F0EB";
}
.font-awesome__fa-exchange___1lmoM:before {
  content: "\F0EC";
}
.font-awesome__fa-cloud-download___3MiCL:before {
  content: "\F0ED";
}
.font-awesome__fa-cloud-upload___3ddkm:before {
  content: "\F0EE";
}
.font-awesome__fa-user-md___3lYUc:before {
  content: "\F0F0";
}
.font-awesome__fa-stethoscope___3bXe0:before {
  content: "\F0F1";
}
.font-awesome__fa-suitcase___3OZhN:before {
  content: "\F0F2";
}
.font-awesome__fa-bell-o___QdaYe:before {
  content: "\F0A2";
}
.font-awesome__fa-coffee___2FTyy:before {
  content: "\F0F4";
}
.font-awesome__fa-cutlery___1dOSl:before {
  content: "\F0F5";
}
.font-awesome__fa-file-text-o___3zBPl:before {
  content: "\F0F6";
}
.font-awesome__fa-building-o___1ZMqn:before {
  content: "\F0F7";
}
.font-awesome__fa-hospital-o___DR9Mt:before {
  content: "\F0F8";
}
.font-awesome__fa-ambulance___2n6_4:before {
  content: "\F0F9";
}
.font-awesome__fa-medkit___lHoj4:before {
  content: "\F0FA";
}
.font-awesome__fa-fighter-jet___mHRDX:before {
  content: "\F0FB";
}
.font-awesome__fa-beer___1r0nN:before {
  content: "\F0FC";
}
.font-awesome__fa-h-square___1vtX_:before {
  content: "\F0FD";
}
.font-awesome__fa-plus-square___3UsG2:before {
  content: "\F0FE";
}
.font-awesome__fa-angle-double-left___29A_T:before {
  content: "\F100";
}
.font-awesome__fa-angle-double-right___dxT5m:before {
  content: "\F101";
}
.font-awesome__fa-angle-double-up___3eKvM:before {
  content: "\F102";
}
.font-awesome__fa-angle-double-down___1m9AS:before {
  content: "\F103";
}
.font-awesome__fa-angle-left___2oPH2:before {
  content: "\F104";
}
.font-awesome__fa-angle-right___3rTir:before {
  content: "\F105";
}
.font-awesome__fa-angle-up___3ESfo:before {
  content: "\F106";
}
.font-awesome__fa-angle-down___z_fjm:before {
  content: "\F107";
}
.font-awesome__fa-desktop___iJpkF:before {
  content: "\F108";
}
.font-awesome__fa-laptop___1A1y8:before {
  content: "\F109";
}
.font-awesome__fa-tablet___1hR3b:before {
  content: "\F10A";
}
.font-awesome__fa-mobile-phone___1cV4o:before,
.font-awesome__fa-mobile___3XLMc:before {
  content: "\F10B";
}
.font-awesome__fa-circle-o___2MY-R:before {
  content: "\F10C";
}
.font-awesome__fa-quote-left___3M7xM:before {
  content: "\F10D";
}
.font-awesome__fa-quote-right___3zLBA:before {
  content: "\F10E";
}
.font-awesome__fa-spinner___3q4yZ:before {
  content: "\F110";
}
.font-awesome__fa-circle___1WoT_:before {
  content: "\F111";
}
.font-awesome__fa-mail-reply___z_kZ2:before,
.font-awesome__fa-reply___18Nc8:before {
  content: "\F112";
}
.font-awesome__fa-github-alt___1YK-J:before {
  content: "\F113";
}
.font-awesome__fa-folder-o___2A2d1:before {
  content: "\F114";
}
.font-awesome__fa-folder-open-o___1hNW1:before {
  content: "\F115";
}
.font-awesome__fa-smile-o___1BtID:before {
  content: "\F118";
}
.font-awesome__fa-frown-o___d3o54:before {
  content: "\F119";
}
.font-awesome__fa-meh-o___3o7Up:before {
  content: "\F11A";
}
.font-awesome__fa-gamepad___2lzbr:before {
  content: "\F11B";
}
.font-awesome__fa-keyboard-o___1AYgm:before {
  content: "\F11C";
}
.font-awesome__fa-flag-o___clg6f:before {
  content: "\F11D";
}
.font-awesome__fa-flag-checkered___1BcVh:before {
  content: "\F11E";
}
.font-awesome__fa-terminal___1UdnH:before {
  content: "\F120";
}
.font-awesome__fa-code___pZJ-I:before {
  content: "\F121";
}
.font-awesome__fa-mail-reply-all___2-yRL:before,
.font-awesome__fa-reply-all___1YQKF:before {
  content: "\F122";
}
.font-awesome__fa-star-half-empty___1rDL-:before,
.font-awesome__fa-star-half-full___25UdF:before,
.font-awesome__fa-star-half-o___Bh33p:before {
  content: "\F123";
}
.font-awesome__fa-location-arrow___1qgCS:before {
  content: "\F124";
}
.font-awesome__fa-crop___3wsTj:before {
  content: "\F125";
}
.font-awesome__fa-code-fork___27Ydl:before {
  content: "\F126";
}
.font-awesome__fa-unlink___3JwIZ:before,
.font-awesome__fa-chain-broken___2oLxk:before {
  content: "\F127";
}
.font-awesome__fa-question___1LH2K:before {
  content: "\F128";
}
.font-awesome__fa-info___gq_Nv:before {
  content: "\F129";
}
.font-awesome__fa-exclamation___3FLJK:before {
  content: "\F12A";
}
.font-awesome__fa-superscript___36peO:before {
  content: "\F12B";
}
.font-awesome__fa-subscript___3Iu_I:before {
  content: "\F12C";
}
.font-awesome__fa-eraser___23-Nr:before {
  content: "\F12D";
}
.font-awesome__fa-puzzle-piece___2eg0_:before {
  content: "\F12E";
}
.font-awesome__fa-microphone___1bQjA:before {
  content: "\F130";
}
.font-awesome__fa-microphone-slash___31ZjH:before {
  content: "\F131";
}
.font-awesome__fa-shield___2TpdZ:before {
  content: "\F132";
}
.font-awesome__fa-calendar-o___2dv2v:before {
  content: "\F133";
}
.font-awesome__fa-fire-extinguisher___2FQfZ:before {
  content: "\F134";
}
.font-awesome__fa-rocket___-PzLS:before {
  content: "\F135";
}
.font-awesome__fa-maxcdn___Zp7fR:before {
  content: "\F136";
}
.font-awesome__fa-chevron-circle-left___2nOxS:before {
  content: "\F137";
}
.font-awesome__fa-chevron-circle-right___t_Fb_:before {
  content: "\F138";
}
.font-awesome__fa-chevron-circle-up___1nMqi:before {
  content: "\F139";
}
.font-awesome__fa-chevron-circle-down___IvnIz:before {
  content: "\F13A";
}
.font-awesome__fa-html5___PuMWf:before {
  content: "\F13B";
}
.font-awesome__fa-css3___3lquS:before {
  content: "\F13C";
}
.font-awesome__fa-anchor___3grYU:before {
  content: "\F13D";
}
.font-awesome__fa-unlock-alt___3JnyU:before {
  content: "\F13E";
}
.font-awesome__fa-bullseye___2NYFT:before {
  content: "\F140";
}
.font-awesome__fa-ellipsis-h___Lhl0F:before {
  content: "\F141";
}
.font-awesome__fa-ellipsis-v___13UMl:before {
  content: "\F142";
}
.font-awesome__fa-rss-square___NDcPS:before {
  content: "\F143";
}
.font-awesome__fa-play-circle___7XOat:before {
  content: "\F144";
}
.font-awesome__fa-ticket___1dzkL:before {
  content: "\F145";
}
.font-awesome__fa-minus-square___wHS7U:before {
  content: "\F146";
}
.font-awesome__fa-minus-square-o___33_ZR:before {
  content: "\F147";
}
.font-awesome__fa-level-up___26n0-:before {
  content: "\F148";
}
.font-awesome__fa-level-down___22rea:before {
  content: "\F149";
}
.font-awesome__fa-check-square___RPrpp:before {
  content: "\F14A";
}
.font-awesome__fa-pencil-square___o_BlK:before {
  content: "\F14B";
}
.font-awesome__fa-external-link-square___3X3eN:before {
  content: "\F14C";
}
.font-awesome__fa-share-square___11r2e:before {
  content: "\F14D";
}
.font-awesome__fa-compass___2QoOl:before {
  content: "\F14E";
}
.font-awesome__fa-toggle-down___jmdMF:before,
.font-awesome__fa-caret-square-o-down___1EJ3s:before {
  content: "\F150";
}
.font-awesome__fa-toggle-up___3xXKv:before,
.font-awesome__fa-caret-square-o-up___v6E8m:before {
  content: "\F151";
}
.font-awesome__fa-toggle-right___-S2bW:before,
.font-awesome__fa-caret-square-o-right___1Mi87:before {
  content: "\F152";
}
.font-awesome__fa-euro___3wUNx:before,
.font-awesome__fa-eur___1ssFJ:before {
  content: "\F153";
}
.font-awesome__fa-gbp___8JaDS:before {
  content: "\F154";
}
.font-awesome__fa-dollar___1XFWX:before,
.font-awesome__fa-usd___OKQ8q:before {
  content: "\F155";
}
.font-awesome__fa-rupee___1VPs6:before,
.font-awesome__fa-inr___3209p:before {
  content: "\F156";
}
.font-awesome__fa-cny___2Ux6J:before,
.font-awesome__fa-rmb___1wlU6:before,
.font-awesome__fa-yen___3p0s4:before,
.font-awesome__fa-jpy___304Yb:before {
  content: "\F157";
}
.font-awesome__fa-ruble___IJfjN:before,
.font-awesome__fa-rouble___1oY3Q:before,
.font-awesome__fa-rub___2-qwV:before {
  content: "\F158";
}
.font-awesome__fa-won___2pL2A:before,
.font-awesome__fa-krw___1tzlK:before {
  content: "\F159";
}
.font-awesome__fa-bitcoin___16-24:before,
.font-awesome__fa-btc___3-AAr:before {
  content: "\F15A";
}
.font-awesome__fa-file___21nXb:before {
  content: "\F15B";
}
.font-awesome__fa-file-text___ARLru:before {
  content: "\F15C";
}
.font-awesome__fa-sort-alpha-asc___cwbtn:before {
  content: "\F15D";
}
.font-awesome__fa-sort-alpha-desc___34i8q:before {
  content: "\F15E";
}
.font-awesome__fa-sort-amount-asc___2ocWB:before {
  content: "\F160";
}
.font-awesome__fa-sort-amount-desc___3R1Ef:before {
  content: "\F161";
}
.font-awesome__fa-sort-numeric-asc___2H6Hz:before {
  content: "\F162";
}
.font-awesome__fa-sort-numeric-desc___1LxsH:before {
  content: "\F163";
}
.font-awesome__fa-thumbs-up___Ky2mj:before {
  content: "\F164";
}
.font-awesome__fa-thumbs-down___fFo33:before {
  content: "\F165";
}
.font-awesome__fa-youtube-square___29dyL:before {
  content: "\F166";
}
.font-awesome__fa-youtube___1n_Uf:before {
  content: "\F167";
}
.font-awesome__fa-xing___19fov:before {
  content: "\F168";
}
.font-awesome__fa-xing-square___1a1-6:before {
  content: "\F169";
}
.font-awesome__fa-youtube-play___32YTV:before {
  content: "\F16A";
}
.font-awesome__fa-dropbox___3z2f4:before {
  content: "\F16B";
}
.font-awesome__fa-stack-overflow___1PGo1:before {
  content: "\F16C";
}
.font-awesome__fa-instagram___18czh:before {
  content: "\F16D";
}
.font-awesome__fa-flickr___2g5Bz:before {
  content: "\F16E";
}
.font-awesome__fa-adn___1d843:before {
  content: "\F170";
}
.font-awesome__fa-bitbucket___1SO-j:before {
  content: "\F171";
}
.font-awesome__fa-bitbucket-square___2D1zE:before {
  content: "\F172";
}
.font-awesome__fa-tumblr___2so2q:before {
  content: "\F173";
}
.font-awesome__fa-tumblr-square___rdhJI:before {
  content: "\F174";
}
.font-awesome__fa-long-arrow-down___3KUis:before {
  content: "\F175";
}
.font-awesome__fa-long-arrow-up___3SCYI:before {
  content: "\F176";
}
.font-awesome__fa-long-arrow-left___FxxB9:before {
  content: "\F177";
}
.font-awesome__fa-long-arrow-right___1yTkZ:before {
  content: "\F178";
}
.font-awesome__fa-apple___3ZQ_V:before {
  content: "\F179";
}
.font-awesome__fa-windows___3wrLM:before {
  content: "\F17A";
}
.font-awesome__fa-android___2G6aV:before {
  content: "\F17B";
}
.font-awesome__fa-linux___2sCDd:before {
  content: "\F17C";
}
.font-awesome__fa-dribbble___36zgD:before {
  content: "\F17D";
}
.font-awesome__fa-skype___2AQFb:before {
  content: "\F17E";
}
.font-awesome__fa-foursquare___Vn66S:before {
  content: "\F180";
}
.font-awesome__fa-trello___3Tm8r:before {
  content: "\F181";
}
.font-awesome__fa-female___3Z0vV:before {
  content: "\F182";
}
.font-awesome__fa-male___2Zziv:before {
  content: "\F183";
}
.font-awesome__fa-gittip___1_2s3:before,
.font-awesome__fa-gratipay___21CqK:before {
  content: "\F184";
}
.font-awesome__fa-sun-o___2sE_g:before {
  content: "\F185";
}
.font-awesome__fa-moon-o___LAg66:before {
  content: "\F186";
}
.font-awesome__fa-archive___2XJVj:before {
  content: "\F187";
}
.font-awesome__fa-bug___1zKNp:before {
  content: "\F188";
}
.font-awesome__fa-vk___3b09E:before {
  content: "\F189";
}
.font-awesome__fa-weibo___PfYID:before {
  content: "\F18A";
}
.font-awesome__fa-renren___mKH8o:before {
  content: "\F18B";
}
.font-awesome__fa-pagelines___2TlWn:before {
  content: "\F18C";
}
.font-awesome__fa-stack-exchange___1MS_v:before {
  content: "\F18D";
}
.font-awesome__fa-arrow-circle-o-right___jiQM7:before {
  content: "\F18E";
}
.font-awesome__fa-arrow-circle-o-left___17juR:before {
  content: "\F190";
}
.font-awesome__fa-toggle-left___nNl7r:before,
.font-awesome__fa-caret-square-o-left___27yFM:before {
  content: "\F191";
}
.font-awesome__fa-dot-circle-o___FuhjM:before {
  content: "\F192";
}
.font-awesome__fa-wheelchair___2nMLr:before {
  content: "\F193";
}
.font-awesome__fa-vimeo-square___2AAUj:before {
  content: "\F194";
}
.font-awesome__fa-turkish-lira___12s64:before,
.font-awesome__fa-try___3tzsz:before {
  content: "\F195";
}
.font-awesome__fa-plus-square-o___3wf5p:before {
  content: "\F196";
}
.font-awesome__fa-space-shuttle___2hDUe:before {
  content: "\F197";
}
.font-awesome__fa-slack___1dlzL:before {
  content: "\F198";
}
.font-awesome__fa-envelope-square___3wsYP:before {
  content: "\F199";
}
.font-awesome__fa-wordpress___K9FLi:before {
  content: "\F19A";
}
.font-awesome__fa-openid___1wmA1:before {
  content: "\F19B";
}
.font-awesome__fa-institution___2twJ2:before,
.font-awesome__fa-bank___1AZQo:before,
.font-awesome__fa-university___2DDKN:before {
  content: "\F19C";
}
.font-awesome__fa-mortar-board___1UX-1:before,
.font-awesome__fa-graduation-cap___2mTmZ:before {
  content: "\F19D";
}
.font-awesome__fa-yahoo___2nZwl:before {
  content: "\F19E";
}
.font-awesome__fa-google___2sfXL:before {
  content: "\F1A0";
}
.font-awesome__fa-reddit___WJAYP:before {
  content: "\F1A1";
}
.font-awesome__fa-reddit-square___1chIt:before {
  content: "\F1A2";
}
.font-awesome__fa-stumbleupon-circle___3AOsY:before {
  content: "\F1A3";
}
.font-awesome__fa-stumbleupon___3Cs6u:before {
  content: "\F1A4";
}
.font-awesome__fa-delicious___1x8Gj:before {
  content: "\F1A5";
}
.font-awesome__fa-digg___1INue:before {
  content: "\F1A6";
}
.font-awesome__fa-pied-piper-pp___3sgAc:before {
  content: "\F1A7";
}
.font-awesome__fa-pied-piper-alt___MndMT:before {
  content: "\F1A8";
}
.font-awesome__fa-drupal___2SgL3:before {
  content: "\F1A9";
}
.font-awesome__fa-joomla___3JDa-:before {
  content: "\F1AA";
}
.font-awesome__fa-language___1dKb6:before {
  content: "\F1AB";
}
.font-awesome__fa-fax___u0zqi:before {
  content: "\F1AC";
}
.font-awesome__fa-building___1Cbyz:before {
  content: "\F1AD";
}
.font-awesome__fa-child___2RhZY:before {
  content: "\F1AE";
}
.font-awesome__fa-paw___2YNMI:before {
  content: "\F1B0";
}
.font-awesome__fa-spoon___fZIn0:before {
  content: "\F1B1";
}
.font-awesome__fa-cube___GAfeL:before {
  content: "\F1B2";
}
.font-awesome__fa-cubes___1qxSZ:before {
  content: "\F1B3";
}
.font-awesome__fa-behance___38yxh:before {
  content: "\F1B4";
}
.font-awesome__fa-behance-square___1BK06:before {
  content: "\F1B5";
}
.font-awesome__fa-steam___1CgDq:before {
  content: "\F1B6";
}
.font-awesome__fa-steam-square___1qsoV:before {
  content: "\F1B7";
}
.font-awesome__fa-recycle___2_WLp:before {
  content: "\F1B8";
}
.font-awesome__fa-automobile___2gZjw:before,
.font-awesome__fa-car___34NzW:before {
  content: "\F1B9";
}
.font-awesome__fa-cab___jzlqw:before,
.font-awesome__fa-taxi___pWXXv:before {
  content: "\F1BA";
}
.font-awesome__fa-tree___1BN9x:before {
  content: "\F1BB";
}
.font-awesome__fa-spotify___1r_mL:before {
  content: "\F1BC";
}
.font-awesome__fa-deviantart___TK8Bk:before {
  content: "\F1BD";
}
.font-awesome__fa-soundcloud___3TMYf:before {
  content: "\F1BE";
}
.font-awesome__fa-database___181Zx:before {
  content: "\F1C0";
}
.font-awesome__fa-file-pdf-o___2jV8-:before {
  content: "\F1C1";
}
.font-awesome__fa-file-word-o___3oiCx:before {
  content: "\F1C2";
}
.font-awesome__fa-file-excel-o___1X__j:before {
  content: "\F1C3";
}
.font-awesome__fa-file-powerpoint-o___29BpG:before {
  content: "\F1C4";
}
.font-awesome__fa-file-photo-o___3HR4N:before,
.font-awesome__fa-file-picture-o___2hgod:before,
.font-awesome__fa-file-image-o___3QMlX:before {
  content: "\F1C5";
}
.font-awesome__fa-file-zip-o___2lkm8:before,
.font-awesome__fa-file-archive-o___3d5bm:before {
  content: "\F1C6";
}
.font-awesome__fa-file-sound-o___3jDOA:before,
.font-awesome__fa-file-audio-o___2cgwM:before {
  content: "\F1C7";
}
.font-awesome__fa-file-movie-o___2hlSo:before,
.font-awesome__fa-file-video-o___BUB-i:before {
  content: "\F1C8";
}
.font-awesome__fa-file-code-o___tuuGL:before {
  content: "\F1C9";
}
.font-awesome__fa-vine___1Gb4P:before {
  content: "\F1CA";
}
.font-awesome__fa-codepen___42uKY:before {
  content: "\F1CB";
}
.font-awesome__fa-jsfiddle___3cZWX:before {
  content: "\F1CC";
}
.font-awesome__fa-life-bouy___3_cbR:before,
.font-awesome__fa-life-buoy___3Gwb2:before,
.font-awesome__fa-life-saver___1yCOR:before,
.font-awesome__fa-support___bxnco:before,
.font-awesome__fa-life-ring___1RY-g:before {
  content: "\F1CD";
}
.font-awesome__fa-circle-o-notch___3QHSE:before {
  content: "\F1CE";
}
.font-awesome__fa-ra___2GXVJ:before,
.font-awesome__fa-resistance___2ANBy:before,
.font-awesome__fa-rebel___23bar:before {
  content: "\F1D0";
}
.font-awesome__fa-ge___35a8y:before,
.font-awesome__fa-empire___2qvkj:before {
  content: "\F1D1";
}
.font-awesome__fa-git-square___VafYZ:before {
  content: "\F1D2";
}
.font-awesome__fa-git___1Pulr:before {
  content: "\F1D3";
}
.font-awesome__fa-y-combinator-square___3o1v8:before,
.font-awesome__fa-yc-square___1ENcF:before,
.font-awesome__fa-hacker-news___2RS4L:before {
  content: "\F1D4";
}
.font-awesome__fa-tencent-weibo___1PbUw:before {
  content: "\F1D5";
}
.font-awesome__fa-qq___IB_nE:before {
  content: "\F1D6";
}
.font-awesome__fa-wechat___27iSO:before,
.font-awesome__fa-weixin___2E6b1:before {
  content: "\F1D7";
}
.font-awesome__fa-send___1gWaj:before,
.font-awesome__fa-paper-plane___1XRq1:before {
  content: "\F1D8";
}
.font-awesome__fa-send-o___2DQJg:before,
.font-awesome__fa-paper-plane-o___1fRYI:before {
  content: "\F1D9";
}
.font-awesome__fa-history___13MUH:before {
  content: "\F1DA";
}
.font-awesome__fa-circle-thin___IVo9I:before {
  content: "\F1DB";
}
.font-awesome__fa-header___38Amo:before {
  content: "\F1DC";
}
.font-awesome__fa-paragraph___VanLo:before {
  content: "\F1DD";
}
.font-awesome__fa-sliders___2jzKk:before {
  content: "\F1DE";
}
.font-awesome__fa-share-alt___3AKz3:before {
  content: "\F1E0";
}
.font-awesome__fa-share-alt-square___3BXbd:before {
  content: "\F1E1";
}
.font-awesome__fa-bomb___2hn1Z:before {
  content: "\F1E2";
}
.font-awesome__fa-soccer-ball-o___13OCs:before,
.font-awesome__fa-futbol-o___1mBWh:before {
  content: "\F1E3";
}
.font-awesome__fa-tty___26WDo:before {
  content: "\F1E4";
}
.font-awesome__fa-binoculars___1rwuh:before {
  content: "\F1E5";
}
.font-awesome__fa-plug___3pzbm:before {
  content: "\F1E6";
}
.font-awesome__fa-slideshare___3728Z:before {
  content: "\F1E7";
}
.font-awesome__fa-twitch___THgs3:before {
  content: "\F1E8";
}
.font-awesome__fa-yelp___2c0HN:before {
  content: "\F1E9";
}
.font-awesome__fa-newspaper-o___1_BQ_:before {
  content: "\F1EA";
}
.font-awesome__fa-wifi___1vHJO:before {
  content: "\F1EB";
}
.font-awesome__fa-calculator___1rncL:before {
  content: "\F1EC";
}
.font-awesome__fa-paypal___24rHs:before {
  content: "\F1ED";
}
.font-awesome__fa-google-wallet___2SRkj:before {
  content: "\F1EE";
}
.font-awesome__fa-cc-visa___mm0yz:before {
  content: "\F1F0";
}
.font-awesome__fa-cc-mastercard___2JYzT:before {
  content: "\F1F1";
}
.font-awesome__fa-cc-discover___1gTUC:before {
  content: "\F1F2";
}
.font-awesome__fa-cc-amex___3blgl:before {
  content: "\F1F3";
}
.font-awesome__fa-cc-paypal___3eXTq:before {
  content: "\F1F4";
}
.font-awesome__fa-cc-stripe___3o_WN:before {
  content: "\F1F5";
}
.font-awesome__fa-bell-slash___1aegR:before {
  content: "\F1F6";
}
.font-awesome__fa-bell-slash-o___1HNoD:before {
  content: "\F1F7";
}
.font-awesome__fa-trash___3IEHK:before {
  content: "\F1F8";
}
.font-awesome__fa-copyright___BAqEN:before {
  content: "\F1F9";
}
.font-awesome__fa-at___3mP5c:before {
  content: "\F1FA";
}
.font-awesome__fa-eyedropper___nlB4R:before {
  content: "\F1FB";
}
.font-awesome__fa-paint-brush___2vp0A:before {
  content: "\F1FC";
}
.font-awesome__fa-birthday-cake___8aXCT:before {
  content: "\F1FD";
}
.font-awesome__fa-area-chart___1gKXQ:before {
  content: "\F1FE";
}
.font-awesome__fa-pie-chart___Hi0MS:before {
  content: "\F200";
}
.font-awesome__fa-line-chart___1kDKL:before {
  content: "\F201";
}
.font-awesome__fa-lastfm___1UZ2W:before {
  content: "\F202";
}
.font-awesome__fa-lastfm-square___3wDPF:before {
  content: "\F203";
}
.font-awesome__fa-toggle-off___3Wx58:before {
  content: "\F204";
}
.font-awesome__fa-toggle-on___18Bf3:before {
  content: "\F205";
}
.font-awesome__fa-bicycle___39kkW:before {
  content: "\F206";
}
.font-awesome__fa-bus___1Ashi:before {
  content: "\F207";
}
.font-awesome__fa-ioxhost___1fAki:before {
  content: "\F208";
}
.font-awesome__fa-angellist___3_TgG:before {
  content: "\F209";
}
.font-awesome__fa-cc___2JsgJ:before {
  content: "\F20A";
}
.font-awesome__fa-shekel___3NCCW:before,
.font-awesome__fa-sheqel___1qpqa:before,
.font-awesome__fa-ils___1gZm8:before {
  content: "\F20B";
}
.font-awesome__fa-meanpath___LNmY0:before {
  content: "\F20C";
}
.font-awesome__fa-buysellads___1A88H:before {
  content: "\F20D";
}
.font-awesome__fa-connectdevelop___JsgkG:before {
  content: "\F20E";
}
.font-awesome__fa-dashcube___1MlqA:before {
  content: "\F210";
}
.font-awesome__fa-forumbee___3yULl:before {
  content: "\F211";
}
.font-awesome__fa-leanpub___plXnF:before {
  content: "\F212";
}
.font-awesome__fa-sellsy___27Lj1:before {
  content: "\F213";
}
.font-awesome__fa-shirtsinbulk___u8XyA:before {
  content: "\F214";
}
.font-awesome__fa-simplybuilt___kAOzG:before {
  content: "\F215";
}
.font-awesome__fa-skyatlas___1pguy:before {
  content: "\F216";
}
.font-awesome__fa-cart-plus___WWZF3:before {
  content: "\F217";
}
.font-awesome__fa-cart-arrow-down___31kLv:before {
  content: "\F218";
}
.font-awesome__fa-diamond___1DpKr:before {
  content: "\F219";
}
.font-awesome__fa-ship___3RXZx:before {
  content: "\F21A";
}
.font-awesome__fa-user-secret___1Do5p:before {
  content: "\F21B";
}
.font-awesome__fa-motorcycle___ZnFwC:before {
  content: "\F21C";
}
.font-awesome__fa-street-view___2d4_N:before {
  content: "\F21D";
}
.font-awesome__fa-heartbeat___3QDIv:before {
  content: "\F21E";
}
.font-awesome__fa-venus___24IOS:before {
  content: "\F221";
}
.font-awesome__fa-mars___3etnb:before {
  content: "\F222";
}
.font-awesome__fa-mercury___2HZge:before {
  content: "\F223";
}
.font-awesome__fa-intersex___pRXAn:before,
.font-awesome__fa-transgender___1uxjW:before {
  content: "\F224";
}
.font-awesome__fa-transgender-alt___M0CXk:before {
  content: "\F225";
}
.font-awesome__fa-venus-double___RhwVi:before {
  content: "\F226";
}
.font-awesome__fa-mars-double___2A9i-:before {
  content: "\F227";
}
.font-awesome__fa-venus-mars___2CiDS:before {
  content: "\F228";
}
.font-awesome__fa-mars-stroke___8b9w6:before {
  content: "\F229";
}
.font-awesome__fa-mars-stroke-v___2lvrC:before {
  content: "\F22A";
}
.font-awesome__fa-mars-stroke-h___fSiqD:before {
  content: "\F22B";
}
.font-awesome__fa-neuter___3TH74:before {
  content: "\F22C";
}
.font-awesome__fa-genderless___3Exh6:before {
  content: "\F22D";
}
.font-awesome__fa-facebook-official___1M5aH:before {
  content: "\F230";
}
.font-awesome__fa-pinterest-p___3VV4w:before {
  content: "\F231";
}
.font-awesome__fa-whatsapp___1q3Pu:before {
  content: "\F232";
}
.font-awesome__fa-server___2vUJ6:before {
  content: "\F233";
}
.font-awesome__fa-user-plus___2pP5F:before {
  content: "\F234";
}
.font-awesome__fa-user-times___Xe0nR:before {
  content: "\F235";
}
.font-awesome__fa-hotel___9a2nH:before,
.font-awesome__fa-bed___sZU3x:before {
  content: "\F236";
}
.font-awesome__fa-viacoin___3xbkz:before {
  content: "\F237";
}
.font-awesome__fa-train___2hYpk:before {
  content: "\F238";
}
.font-awesome__fa-subway___zBJbF:before {
  content: "\F239";
}
.font-awesome__fa-medium___2YgGt:before {
  content: "\F23A";
}
.font-awesome__fa-yc___uxFaw:before,
.font-awesome__fa-y-combinator___3mk2b:before {
  content: "\F23B";
}
.font-awesome__fa-optin-monster___2Z6KB:before {
  content: "\F23C";
}
.font-awesome__fa-opencart___3vbkX:before {
  content: "\F23D";
}
.font-awesome__fa-expeditedssl___3A4LY:before {
  content: "\F23E";
}
.font-awesome__fa-battery-4___2_C1T:before,
.font-awesome__fa-battery___23PCR:before,
.font-awesome__fa-battery-full____ofIP:before {
  content: "\F240";
}
.font-awesome__fa-battery-3___1ZND4:before,
.font-awesome__fa-battery-three-quarters___1vDTV:before {
  content: "\F241";
}
.font-awesome__fa-battery-2___yvVjF:before,
.font-awesome__fa-battery-half___3la-F:before {
  content: "\F242";
}
.font-awesome__fa-battery-1___12zux:before,
.font-awesome__fa-battery-quarter___3Ljct:before {
  content: "\F243";
}
.font-awesome__fa-battery-0___3tJtW:before,
.font-awesome__fa-battery-empty___2EH8R:before {
  content: "\F244";
}
.font-awesome__fa-mouse-pointer___1czMn:before {
  content: "\F245";
}
.font-awesome__fa-i-cursor___1OpNN:before {
  content: "\F246";
}
.font-awesome__fa-object-group___2xoEx:before {
  content: "\F247";
}
.font-awesome__fa-object-ungroup___1CBcT:before {
  content: "\F248";
}
.font-awesome__fa-sticky-note___3tle0:before {
  content: "\F249";
}
.font-awesome__fa-sticky-note-o___3ADrh:before {
  content: "\F24A";
}
.font-awesome__fa-cc-jcb___1zdC9:before {
  content: "\F24B";
}
.font-awesome__fa-cc-diners-club___2ELA9:before {
  content: "\F24C";
}
.font-awesome__fa-clone___30sCp:before {
  content: "\F24D";
}
.font-awesome__fa-balance-scale___oZjui:before {
  content: "\F24E";
}
.font-awesome__fa-hourglass-o___YX7u-:before {
  content: "\F250";
}
.font-awesome__fa-hourglass-1___1ETAO:before,
.font-awesome__fa-hourglass-start___xLy8G:before {
  content: "\F251";
}
.font-awesome__fa-hourglass-2___1XcOj:before,
.font-awesome__fa-hourglass-half___2-lVg:before {
  content: "\F252";
}
.font-awesome__fa-hourglass-3___2zvH0:before,
.font-awesome__fa-hourglass-end____ULqX:before {
  content: "\F253";
}
.font-awesome__fa-hourglass___2z4I8:before {
  content: "\F254";
}
.font-awesome__fa-hand-grab-o___2TrcA:before,
.font-awesome__fa-hand-rock-o___HF2U8:before {
  content: "\F255";
}
.font-awesome__fa-hand-stop-o___3twgB:before,
.font-awesome__fa-hand-paper-o___2PGkN:before {
  content: "\F256";
}
.font-awesome__fa-hand-scissors-o___1ImTD:before {
  content: "\F257";
}
.font-awesome__fa-hand-lizard-o___RcS9s:before {
  content: "\F258";
}
.font-awesome__fa-hand-spock-o___19m35:before {
  content: "\F259";
}
.font-awesome__fa-hand-pointer-o___bgr3F:before {
  content: "\F25A";
}
.font-awesome__fa-hand-peace-o___1dkXb:before {
  content: "\F25B";
}
.font-awesome__fa-trademark____eDsy:before {
  content: "\F25C";
}
.font-awesome__fa-registered___2rV6k:before {
  content: "\F25D";
}
.font-awesome__fa-creative-commons___2yjII:before {
  content: "\F25E";
}
.font-awesome__fa-gg___lTaiQ:before {
  content: "\F260";
}
.font-awesome__fa-gg-circle___BUf1N:before {
  content: "\F261";
}
.font-awesome__fa-tripadvisor___1422l:before {
  content: "\F262";
}
.font-awesome__fa-odnoklassniki___YoZIG:before {
  content: "\F263";
}
.font-awesome__fa-odnoklassniki-square___3kIWh:before {
  content: "\F264";
}
.font-awesome__fa-get-pocket___21IRi:before {
  content: "\F265";
}
.font-awesome__fa-wikipedia-w___NZAsz:before {
  content: "\F266";
}
.font-awesome__fa-safari___3oD0S:before {
  content: "\F267";
}
.font-awesome__fa-chrome___2ZiNi:before {
  content: "\F268";
}
.font-awesome__fa-firefox___14d67:before {
  content: "\F269";
}
.font-awesome__fa-opera___3AWEQ:before {
  content: "\F26A";
}
.font-awesome__fa-internet-explorer___1vg7D:before {
  content: "\F26B";
}
.font-awesome__fa-tv___28sYq:before,
.font-awesome__fa-television___33v7V:before {
  content: "\F26C";
}
.font-awesome__fa-contao___3ZtwI:before {
  content: "\F26D";
}
.font-awesome__fa-500px___1oCCX:before {
  content: "\F26E";
}
.font-awesome__fa-amazon___tOa7q:before {
  content: "\F270";
}
.font-awesome__fa-calendar-plus-o___2KL29:before {
  content: "\F271";
}
.font-awesome__fa-calendar-minus-o___3KYEo:before {
  content: "\F272";
}
.font-awesome__fa-calendar-times-o___3nyt8:before {
  content: "\F273";
}
.font-awesome__fa-calendar-check-o___3ye7A:before {
  content: "\F274";
}
.font-awesome__fa-industry___i969B:before {
  content: "\F275";
}
.font-awesome__fa-map-pin___2BkJs:before {
  content: "\F276";
}
.font-awesome__fa-map-signs___21xkD:before {
  content: "\F277";
}
.font-awesome__fa-map-o___3bUa0:before {
  content: "\F278";
}
.font-awesome__fa-map___1Efx4:before {
  content: "\F279";
}
.font-awesome__fa-commenting___20FNR:before {
  content: "\F27A";
}
.font-awesome__fa-commenting-o___pjU2R:before {
  content: "\F27B";
}
.font-awesome__fa-houzz___3L9M2:before {
  content: "\F27C";
}
.font-awesome__fa-vimeo___1aXOw:before {
  content: "\F27D";
}
.font-awesome__fa-black-tie___2Mn-Y:before {
  content: "\F27E";
}
.font-awesome__fa-fonticons___3A496:before {
  content: "\F280";
}
.font-awesome__fa-reddit-alien___1zfrz:before {
  content: "\F281";
}
.font-awesome__fa-edge___51Dbh:before {
  content: "\F282";
}
.font-awesome__fa-credit-card-alt___1Zfnz:before {
  content: "\F283";
}
.font-awesome__fa-codiepie___yKrWt:before {
  content: "\F284";
}
.font-awesome__fa-modx___3X3e3:before {
  content: "\F285";
}
.font-awesome__fa-fort-awesome___Slisc:before {
  content: "\F286";
}
.font-awesome__fa-usb___rx18_:before {
  content: "\F287";
}
.font-awesome__fa-product-hunt___1Cf4b:before {
  content: "\F288";
}
.font-awesome__fa-mixcloud___10AIz:before {
  content: "\F289";
}
.font-awesome__fa-scribd___Hg6tv:before {
  content: "\F28A";
}
.font-awesome__fa-pause-circle___1Hxpy:before {
  content: "\F28B";
}
.font-awesome__fa-pause-circle-o___6GMll:before {
  content: "\F28C";
}
.font-awesome__fa-stop-circle___1SG4q:before {
  content: "\F28D";
}
.font-awesome__fa-stop-circle-o___2yzZf:before {
  content: "\F28E";
}
.font-awesome__fa-shopping-bag___3Nno-:before {
  content: "\F290";
}
.font-awesome__fa-shopping-basket___10DDC:before {
  content: "\F291";
}
.font-awesome__fa-hashtag___1fgnP:before {
  content: "\F292";
}
.font-awesome__fa-bluetooth___20_98:before {
  content: "\F293";
}
.font-awesome__fa-bluetooth-b___1l8JU:before {
  content: "\F294";
}
.font-awesome__fa-percent___2mnMO:before {
  content: "\F295";
}
.font-awesome__fa-gitlab___3XnWw:before {
  content: "\F296";
}
.font-awesome__fa-wpbeginner___1ntJC:before {
  content: "\F297";
}
.font-awesome__fa-wpforms___8sLXT:before {
  content: "\F298";
}
.font-awesome__fa-envira___3tEWm:before {
  content: "\F299";
}
.font-awesome__fa-universal-access___2W0CW:before {
  content: "\F29A";
}
.font-awesome__fa-wheelchair-alt___1kaPP:before {
  content: "\F29B";
}
.font-awesome__fa-question-circle-o___3bidd:before {
  content: "\F29C";
}
.font-awesome__fa-blind___20rRS:before {
  content: "\F29D";
}
.font-awesome__fa-audio-description___hQ3eH:before {
  content: "\F29E";
}
.font-awesome__fa-volume-control-phone___2NRt7:before {
  content: "\F2A0";
}
.font-awesome__fa-braille___3mmRa:before {
  content: "\F2A1";
}
.font-awesome__fa-assistive-listening-systems___rs4Id:before {
  content: "\F2A2";
}
.font-awesome__fa-asl-interpreting___1kUSc:before,
.font-awesome__fa-american-sign-language-interpreting___SNVyD:before {
  content: "\F2A3";
}
.font-awesome__fa-deafness___fdN2M:before,
.font-awesome__fa-hard-of-hearing___2AvRT:before,
.font-awesome__fa-deaf___2yxS0:before {
  content: "\F2A4";
}
.font-awesome__fa-glide___2Ur2h:before {
  content: "\F2A5";
}
.font-awesome__fa-glide-g___1t9to:before {
  content: "\F2A6";
}
.font-awesome__fa-signing___2b3dp:before,
.font-awesome__fa-sign-language___3iMVe:before {
  content: "\F2A7";
}
.font-awesome__fa-low-vision___3ufVC:before {
  content: "\F2A8";
}
.font-awesome__fa-viadeo___3Kruw:before {
  content: "\F2A9";
}
.font-awesome__fa-viadeo-square___2hht0:before {
  content: "\F2AA";
}
.font-awesome__fa-snapchat___2_i-l:before {
  content: "\F2AB";
}
.font-awesome__fa-snapchat-ghost___2_oFf:before {
  content: "\F2AC";
}
.font-awesome__fa-snapchat-square___2Fbfv:before {
  content: "\F2AD";
}
.font-awesome__fa-pied-piper___MUif6:before {
  content: "\F2AE";
}
.font-awesome__fa-first-order___2ayBt:before {
  content: "\F2B0";
}
.font-awesome__fa-yoast___2hDLG:before {
  content: "\F2B1";
}
.font-awesome__fa-themeisle___2RB5y:before {
  content: "\F2B2";
}
.font-awesome__fa-google-plus-circle___1JXc7:before,
.font-awesome__fa-google-plus-official___1_rL-:before {
  content: "\F2B3";
}
.font-awesome__fa-fa___1bwwi:before,
.font-awesome__fa-font-awesome___2SlQH:before {
  content: "\F2B4";
}
.font-awesome__fa-handshake-o___3USK8:before {
  content: "\F2B5";
}
.font-awesome__fa-envelope-open___2s2RP:before {
  content: "\F2B6";
}
.font-awesome__fa-envelope-open-o___20R62:before {
  content: "\F2B7";
}
.font-awesome__fa-linode___S49yL:before {
  content: "\F2B8";
}
.font-awesome__fa-address-book___27UQk:before {
  content: "\F2B9";
}
.font-awesome__fa-address-book-o___-YYC_:before {
  content: "\F2BA";
}
.font-awesome__fa-vcard___1dRM-:before,
.font-awesome__fa-address-card___Pn0Kh:before {
  content: "\F2BB";
}
.font-awesome__fa-vcard-o___2_Hxa:before,
.font-awesome__fa-address-card-o___tw2UE:before {
  content: "\F2BC";
}
.font-awesome__fa-user-circle___3YnCU:before {
  content: "\F2BD";
}
.font-awesome__fa-user-circle-o___3OrZ9:before {
  content: "\F2BE";
}
.font-awesome__fa-user-o___2Kk3R:before {
  content: "\F2C0";
}
.font-awesome__fa-id-badge___1g3nM:before {
  content: "\F2C1";
}
.font-awesome__fa-drivers-license___3wcuq:before,
.font-awesome__fa-id-card___31lFM:before {
  content: "\F2C2";
}
.font-awesome__fa-drivers-license-o___2pCcO:before,
.font-awesome__fa-id-card-o___1S_nZ:before {
  content: "\F2C3";
}
.font-awesome__fa-quora___1WgKY:before {
  content: "\F2C4";
}
.font-awesome__fa-free-code-camp___11uCX:before {
  content: "\F2C5";
}
.font-awesome__fa-telegram___Hdurm:before {
  content: "\F2C6";
}
.font-awesome__fa-thermometer-4___2jtfK:before,
.font-awesome__fa-thermometer___1RY1d:before,
.font-awesome__fa-thermometer-full___2jvEL:before {
  content: "\F2C7";
}
.font-awesome__fa-thermometer-3___1elCh:before,
.font-awesome__fa-thermometer-three-quarters___1931E:before {
  content: "\F2C8";
}
.font-awesome__fa-thermometer-2___1spO7:before,
.font-awesome__fa-thermometer-half___j634H:before {
  content: "\F2C9";
}
.font-awesome__fa-thermometer-1___1jvaI:before,
.font-awesome__fa-thermometer-quarter___lFrMX:before {
  content: "\F2CA";
}
.font-awesome__fa-thermometer-0___xw-Nv:before,
.font-awesome__fa-thermometer-empty___g_3YS:before {
  content: "\F2CB";
}
.font-awesome__fa-shower___1CkkW:before {
  content: "\F2CC";
}
.font-awesome__fa-bathtub___2Ekxt:before,
.font-awesome__fa-s15___33SWX:before,
.font-awesome__fa-bath___35hHV:before {
  content: "\F2CD";
}
.font-awesome__fa-podcast___u_iks:before {
  content: "\F2CE";
}
.font-awesome__fa-window-maximize___1s3ff:before {
  content: "\F2D0";
}
.font-awesome__fa-window-minimize___2XP0h:before {
  content: "\F2D1";
}
.font-awesome__fa-window-restore___1K_lt:before {
  content: "\F2D2";
}
.font-awesome__fa-times-rectangle___1OZsr:before,
.font-awesome__fa-window-close___2D0kI:before {
  content: "\F2D3";
}
.font-awesome__fa-times-rectangle-o___QtFN1:before,
.font-awesome__fa-window-close-o___2CtGh:before {
  content: "\F2D4";
}
.font-awesome__fa-bandcamp___2wDBq:before {
  content: "\F2D5";
}
.font-awesome__fa-grav___37aiS:before {
  content: "\F2D6";
}
.font-awesome__fa-etsy___2NkRF:before {
  content: "\F2D7";
}
.font-awesome__fa-imdb___1RrLX:before {
  content: "\F2D8";
}
.font-awesome__fa-ravelry___2Lbjb:before {
  content: "\F2D9";
}
.font-awesome__fa-eercast___2NzLV:before {
  content: "\F2DA";
}
.font-awesome__fa-microchip___3Ld7s:before {
  content: "\F2DB";
}
.font-awesome__fa-snowflake-o___306Z4:before {
  content: "\F2DC";
}
.font-awesome__fa-superpowers___1DoLi:before {
  content: "\F2DD";
}
.font-awesome__fa-wpexplorer___lPb0W:before {
  content: "\F2DE";
}
.font-awesome__fa-meetup___AFlos:before {
  content: "\F2E0";
}
.font-awesome__sr-only___3nDe- {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.font-awesome__sr-only-focusable___2PRMR:active,
.font-awesome__sr-only-focusable___2PRMR:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/*
  Typography
*/

/* import colors */

body {
  /* font-family: "Atlas Grotesk Web", sans-serif;
  font-size: 14px; */
  line-height: 1.5;
  word-spacing: -0.025em;
  /* color: grey-body; */
}

/* a {
  color: main-color;
  text-decoration: none;
} */

/* a:hover,
a:focus {
  color: main-color;
  text-decoration: underline;
} */

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 300;
  color: #000000;
  text-shadow: none;
  margin-top: 0;
  margin-bottom: 0;
}

h1 {
  font-size: 44px;
  letter-spacing: -0.4px;
  line-height: 48px;
  margin: 30px 0;
}

h2 {
  font-size: 32px;
  letter-spacing: -0.4px;
}

@media (max-device-width: 768px) {
  h1 {
    font-size: 28px;
  }
  h2 {
    font-size: 26px;
  }
}

@media (max-device-width: 480px) {
  h1 {
    font-size: 24px;
  }
  h2 {
    font-size: 22px;
  }
}

@charset "UTF-8";
:root {
  --main-color: #00afef;
}

:root {
  --main-color-active: #00a5e1;
}

:root {
  --main-font-color: #ffffff;
}

/** color */
/**
  The following colors are copied from src/css/base/colors.css
  since importing the colors using below does not work with SASS
  @value colors: "css/base/colors.css";
  @value [color] from colors;
*/
/** font */
/** ~24px */
/** ~20px */
/** ~16px */
/** ~14px */
/** 12px */
/** ~10px */
/** ~8px */
/** modal */

.column {
  margin-bottom: -0.25rem;
}
.column > .columns {
  margin-bottom: 0 !important;
}

.field.has-floating-label {
  display: block;
  position: relative;
}
.field.has-floating-label label,
.field.has-floating-label > span {
  position: absolute;
  left: 0;
  top: 0;
  cursor: text;
  opacity: 1;
  transition: all 0.2s;
  transform-origin: top left;
  transform: translate(10px, 6px) scale(1);
  z-index: 1;
}
.field.has-floating-label input::placeholder {
  opacity: 1;
  transition: all 0.2s;
  color: #5e5e5e;
}
.field.has-floating-label input:placeholder-shown:not(:focus)::placeholder {
  opacity: 0;
}
.field.has-floating-label input:focus + * {
  transform: translate(6px, -6px) scale(0.75);
  padding: 0 5px;
  color: var(--main-color);
  background-color: #fff;
}

/*! bulma.io v0.9.4 | MIT License | github.com/jgthms/bulma */
/* Bulma Utilities */
.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis, .file-cta,
.file-name, .select select, .textarea, .input, .button {
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: none;
  display: inline-flex;
  font-size: 1rem;
  height: 2.5em;
  justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.5em - 1px);
  padding-left: calc(0.75em - 1px);
  padding-right: calc(0.75em - 1px);
  padding-top: calc(0.5em - 1px);
  position: relative;
  vertical-align: top;
}
.pagination-previous:focus,
.pagination-next:focus,
.pagination-link:focus,
.pagination-ellipsis:focus, .file-cta:focus,
.file-name:focus, .select select:focus, .textarea:focus, .input:focus, .button:focus, .is-focused.pagination-previous,
.is-focused.pagination-next,
.is-focused.pagination-link,
.is-focused.pagination-ellipsis, .is-focused.file-cta,
.is-focused.file-name, .select select.is-focused, .is-focused.textarea, .is-focused.input, .is-focused.button, .pagination-previous:active,
.pagination-next:active,
.pagination-link:active,
.pagination-ellipsis:active, .file-cta:active,
.file-name:active, .select select:active, .textarea:active, .input:active, .button:active, .is-active.pagination-previous,
.is-active.pagination-next,
.is-active.pagination-link,
.is-active.pagination-ellipsis, .is-active.file-cta,
.is-active.file-name, .select select.is-active, .is-active.textarea, .is-active.input, .is-active.button {
  outline: none;
}
[disabled].pagination-previous,
[disabled].pagination-next,
[disabled].pagination-link,
[disabled].pagination-ellipsis, [disabled].file-cta,
[disabled].file-name, .select select[disabled], [disabled].textarea, [disabled].input, [disabled].button, fieldset[disabled] .pagination-previous,
fieldset[disabled] .pagination-next,
fieldset[disabled] .pagination-link,
fieldset[disabled] .pagination-ellipsis, fieldset[disabled] .file-cta,
fieldset[disabled] .file-name, fieldset[disabled] .select select, .select fieldset[disabled] select, fieldset[disabled] .textarea, fieldset[disabled] .input, fieldset[disabled] .button {
  cursor: not-allowed;
}

.is-unselectable, .tabs, .pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis, .breadcrumb, .file, .button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.navbar-link:not(.is-arrowless)::after, .select:not(.is-multiple):not(.is-loading)::after {
  border: 3px solid transparent;
  border-radius: 2px;
  border-right: 0;
  border-top: 0;
  content: " ";
  display: block;
  height: 0.625em;
  margin-top: -0.4375em;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: rotate(-45deg);
  transform-origin: center;
  width: 0.625em;
}

.tabs:not(:last-child), .pagination:not(:last-child), .message:not(:last-child), .level:not(:last-child), .breadcrumb:not(:last-child), .block:not(:last-child), .title:not(:last-child),
.subtitle:not(:last-child), .table-container:not(:last-child), .table:not(:last-child), .progress:not(:last-child), .notification:not(:last-child), .content:not(:last-child), .box:not(:last-child) {
  margin-bottom: 1.5rem;
}

.modal-close, .delete {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: rgba(10, 10, 10, 0.2);
  border: none;
  border-radius: 9999px;
  cursor: pointer;
  pointer-events: auto;
  display: inline-block;
  flex-grow: 0;
  flex-shrink: 0;
  font-size: 0;
  height: 20px;
  max-height: 20px;
  max-width: 20px;
  min-height: 20px;
  min-width: 20px;
  outline: none;
  position: relative;
  vertical-align: top;
  width: 20px;
}
.modal-close::before, .delete::before, .modal-close::after, .delete::after {
  background-color: #fff;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}
.modal-close::before, .delete::before {
  height: 2px;
  width: 50%;
}
.modal-close::after, .delete::after {
  height: 50%;
  width: 2px;
}
.modal-close:hover, .delete:hover, .modal-close:focus, .delete:focus {
  background-color: rgba(10, 10, 10, 0.3);
}
.modal-close:active, .delete:active {
  background-color: rgba(10, 10, 10, 0.4);
}
.is-small.modal-close, .is-small.delete {
  height: 16px;
  max-height: 16px;
  max-width: 16px;
  min-height: 16px;
  min-width: 16px;
  width: 16px;
}
.is-medium.modal-close, .is-medium.delete {
  height: 24px;
  max-height: 24px;
  max-width: 24px;
  min-height: 24px;
  min-width: 24px;
  width: 24px;
}
.is-large.modal-close, .is-large.delete {
  height: 32px;
  max-height: 32px;
  max-width: 32px;
  min-height: 32px;
  min-width: 32px;
  width: 32px;
}

.control.is-loading::after, .select.is-loading::after, .loader, .button.is-loading::after {
  animation: spinAround 500ms infinite linear;
  border: 2px solid #e9e9e9;
  border-radius: 9999px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
}

.hero-video, .is-overlay, .modal-background, .modal, .image.is-square img,
.image.is-square .has-ratio, .image.is-1by1 img,
.image.is-1by1 .has-ratio, .image.is-5by4 img,
.image.is-5by4 .has-ratio, .image.is-4by3 img,
.image.is-4by3 .has-ratio, .image.is-3by2 img,
.image.is-3by2 .has-ratio, .image.is-5by3 img,
.image.is-5by3 .has-ratio, .image.is-16by9 img,
.image.is-16by9 .has-ratio, .image.is-2by1 img,
.image.is-2by1 .has-ratio, .image.is-3by1 img,
.image.is-3by1 .has-ratio, .image.is-4by5 img,
.image.is-4by5 .has-ratio, .image.is-3by4 img,
.image.is-3by4 .has-ratio, .image.is-2by3 img,
.image.is-2by3 .has-ratio, .image.is-3by5 img,
.image.is-3by5 .has-ratio, .image.is-9by16 img,
.image.is-9by16 .has-ratio, .image.is-1by2 img,
.image.is-1by2 .has-ratio, .image.is-1by3 img,
.image.is-1by3 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.navbar-burger {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: currentColor;
  font-family: inherit;
  font-size: 1em;
  margin: 0;
  padding: 0;
}

/* Bulma Base */
/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

ul {
  list-style: none;
}

button,
input,
select,
textarea {
  margin: 0;
}

html {
  box-sizing: border-box;
}

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

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

iframe {
  border: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}
td:not([align]),
th:not([align]) {
  text-align: inherit;
}

html {
  background-color: #f6f6f6;
  font-size: 12px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  min-width: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  text-rendering: optimizeLegibility;
  text-size-adjust: 100%;
}

article,
aside,
figure,
footer,
header,
hgroup,
section {
  display: block;
}

body,
button,
input,
optgroup,
select,
textarea {
  font-family: "Atlas Grotesk Web", sans-serif;
}

code,
pre {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: auto;
  font-family: monospace;
}

body {
  color: #000000;
  font-size: 1em;
  font-weight: 200;
  line-height: 1.5;
}

a {
  color: var(--main-color);
  cursor: pointer;
  text-decoration: none;
}
a strong {
  color: currentColor;
}
a:hover {
  color: findDarkColor(var(--main-color));
}

code {
  background-color: #f6f6f6;
  color: #d11a0b;
  font-size: 0.875em;
  font-weight: normal;
  padding: 0.25em 0.5em 0.25em;
}

hr {
  background-color: #f6f6f6;
  border: none;
  display: block;
  height: 2px;
  margin: 1.5rem 0;
}

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

input[type=checkbox],
input[type=radio] {
  vertical-align: baseline;
}

small {
  font-size: 0.875em;
}

span {
  font-style: inherit;
  font-weight: inherit;
}

strong {
  color: #050505;
  font-weight: 700;
}

fieldset {
  border: none;
}

pre {
  -webkit-overflow-scrolling: touch;
  background-color: #f6f6f6;
  color: #000000;
  font-size: 0.875em;
  overflow-x: auto;
  padding: 1.25rem 1.5rem;
  white-space: pre;
  word-wrap: normal;
}
pre code {
  background-color: transparent;
  color: currentColor;
  font-size: 1em;
  padding: 0;
}

table td,
table th {
  vertical-align: top;
}
table td:not([align]),
table th:not([align]) {
  text-align: inherit;
}
table th {
  color: #050505;
}

@keyframes spinAround {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
/* Bulma Elements */
.box {
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  color: #000000;
  display: block;
  padding: 1.25rem;
}

a.box:hover, a.box:focus {
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0 0 1px var(--main-color);
}
a.box:active {
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2), 0 0 0 1px var(--main-color);
}

.button {
  background-color: #fff;
  border-color: #c9c9c9;
  border-width: 1px;
  color: #050505;
  cursor: pointer;
  justify-content: center;
  padding-bottom: calc(0.5em - 1px);
  padding-left: 1em;
  padding-right: 1em;
  padding-top: calc(0.5em - 1px);
  text-align: center;
  white-space: nowrap;
}
.button strong {
  color: inherit;
}
.button .icon, .button .icon.is-small, .button .icon.is-medium, .button .icon.is-large {
  height: 1.5em;
  width: 1.5em;
}
.button .icon:first-child:not(:last-child) {
  margin-left: calc(-0.5em - 1px);
  margin-right: 0.25em;
}
.button .icon:last-child:not(:first-child) {
  margin-left: 0.25em;
  margin-right: calc(-0.5em - 1px);
}
.button .icon:first-child:last-child {
  margin-left: calc(-0.5em - 1px);
  margin-right: calc(-0.5em - 1px);
}
.button:hover, .button.is-hovered {
  border-color: #c9c9c9;
  color: findDarkColor(var(--main-color));
}
.button:focus, .button.is-focused {
  border-color: #485fc7;
  color: #1a1a1a;
}
.button:focus:not(:active), .button.is-focused:not(:active) {
  box-shadow: none var(--main-color);
}
.button:active, .button.is-active {
  border-color: #5e5e5e;
  color: #1a1a1a;
}
.button.is-text {
  background-color: transparent;
  border-color: transparent;
  color: #000000;
  text-decoration: underline;
}
.button.is-text:hover, .button.is-text.is-hovered, .button.is-text:focus, .button.is-text.is-focused {
  background-color: #f6f6f6;
  color: #050505;
}
.button.is-text:active, .button.is-text.is-active {
  background-color: #e9e9e9;
  color: #050505;
}
.button.is-text[disabled], fieldset[disabled] .button.is-text {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}
.button.is-ghost {
  background: none;
  border-color: transparent;
  color: var(--main-color);
  text-decoration: none;
}
.button.is-ghost:hover, .button.is-ghost.is-hovered {
  color: var(--main-color);
  text-decoration: underline;
}
.button.is-white {
  background-color: #fff;
  border-color: transparent;
  color: #0a0a0a;
}
.button.is-white:hover, .button.is-white.is-hovered {
  background-color: #f9f9f9;
  border-color: transparent;
  color: #0a0a0a;
}
.button.is-white:focus, .button.is-white.is-focused {
  border-color: transparent;
  color: #0a0a0a;
}
.button.is-white:focus:not(:active), .button.is-white.is-focused:not(:active) {
  box-shadow: none rgba(255, 255, 255, 0.25);
}
.button.is-white:active, .button.is-white.is-active {
  background-color: #f2f2f2;
  border-color: transparent;
  color: #0a0a0a;
}
.button.is-white[disabled], fieldset[disabled] .button.is-white {
  background-color: #fff;
  border-color: #fff;
  box-shadow: none;
}
.button.is-white.is-inverted {
  background-color: #0a0a0a;
  color: #fff;
}
.button.is-white.is-inverted:hover, .button.is-white.is-inverted.is-hovered {
  background-color: black;
}
.button.is-white.is-inverted[disabled], fieldset[disabled] .button.is-white.is-inverted {
  background-color: #0a0a0a;
  border-color: transparent;
  box-shadow: none;
  color: #fff;
}
.button.is-white.is-loading::after {
  border-color: transparent transparent #0a0a0a #0a0a0a !important;
}
.button.is-white.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-white.is-outlined:hover, .button.is-white.is-outlined.is-hovered, .button.is-white.is-outlined:focus, .button.is-white.is-outlined.is-focused {
  background-color: #fff;
  border-color: #fff;
  color: #0a0a0a;
}
.button.is-white.is-outlined.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-white.is-outlined.is-loading:hover::after, .button.is-white.is-outlined.is-loading.is-hovered::after, .button.is-white.is-outlined.is-loading:focus::after, .button.is-white.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #0a0a0a #0a0a0a !important;
}
.button.is-white.is-outlined[disabled], fieldset[disabled] .button.is-white.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-white.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #0a0a0a;
  color: #0a0a0a;
}
.button.is-white.is-inverted.is-outlined:hover, .button.is-white.is-inverted.is-outlined.is-hovered, .button.is-white.is-inverted.is-outlined:focus, .button.is-white.is-inverted.is-outlined.is-focused {
  background-color: #0a0a0a;
  color: #fff;
}
.button.is-white.is-inverted.is-outlined.is-loading:hover::after, .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-white.is-inverted.is-outlined.is-loading:focus::after, .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-white.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-white.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #0a0a0a;
  box-shadow: none;
  color: #0a0a0a;
}
.button.is-black {
  background-color: #0a0a0a;
  border-color: transparent;
  color: #fff;
}
.button.is-black:hover, .button.is-black.is-hovered {
  background-color: #040404;
  border-color: transparent;
  color: #fff;
}
.button.is-black:focus, .button.is-black.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-black:focus:not(:active), .button.is-black.is-focused:not(:active) {
  box-shadow: none rgba(10, 10, 10, 0.25);
}
.button.is-black:active, .button.is-black.is-active {
  background-color: black;
  border-color: transparent;
  color: #fff;
}
.button.is-black[disabled], fieldset[disabled] .button.is-black {
  background-color: #0a0a0a;
  border-color: #0a0a0a;
  box-shadow: none;
}
.button.is-black.is-inverted {
  background-color: #fff;
  color: #0a0a0a;
}
.button.is-black.is-inverted:hover, .button.is-black.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-black.is-inverted[disabled], fieldset[disabled] .button.is-black.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #0a0a0a;
}
.button.is-black.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-black.is-outlined {
  background-color: transparent;
  border-color: #0a0a0a;
  color: #0a0a0a;
}
.button.is-black.is-outlined:hover, .button.is-black.is-outlined.is-hovered, .button.is-black.is-outlined:focus, .button.is-black.is-outlined.is-focused {
  background-color: #0a0a0a;
  border-color: #0a0a0a;
  color: #fff;
}
.button.is-black.is-outlined.is-loading::after {
  border-color: transparent transparent #0a0a0a #0a0a0a !important;
}
.button.is-black.is-outlined.is-loading:hover::after, .button.is-black.is-outlined.is-loading.is-hovered::after, .button.is-black.is-outlined.is-loading:focus::after, .button.is-black.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-black.is-outlined[disabled], fieldset[disabled] .button.is-black.is-outlined {
  background-color: transparent;
  border-color: #0a0a0a;
  box-shadow: none;
  color: #0a0a0a;
}
.button.is-black.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-black.is-inverted.is-outlined:hover, .button.is-black.is-inverted.is-outlined.is-hovered, .button.is-black.is-inverted.is-outlined:focus, .button.is-black.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #0a0a0a;
}
.button.is-black.is-inverted.is-outlined.is-loading:hover::after, .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-black.is-inverted.is-outlined.is-loading:focus::after, .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #0a0a0a #0a0a0a !important;
}
.button.is-black.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-black.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-light {
  background-color: whitesmoke;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light:hover, .button.is-light.is-hovered {
  background-color: #eeeeee;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light:focus, .button.is-light.is-focused {
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light:focus:not(:active), .button.is-light.is-focused:not(:active) {
  box-shadow: none rgba(245, 245, 245, 0.25);
}
.button.is-light:active, .button.is-light.is-active {
  background-color: #e8e8e8;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light[disabled], fieldset[disabled] .button.is-light {
  background-color: whitesmoke;
  border-color: whitesmoke;
  box-shadow: none;
}
.button.is-light.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  color: whitesmoke;
}
.button.is-light.is-inverted:hover, .button.is-light.is-inverted.is-hovered {
  background-color: rgba(0, 0, 0, 0.7);
}
.button.is-light.is-inverted[disabled], fieldset[disabled] .button.is-light.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: transparent;
  box-shadow: none;
  color: whitesmoke;
}
.button.is-light.is-loading::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-light.is-outlined {
  background-color: transparent;
  border-color: whitesmoke;
  color: whitesmoke;
}
.button.is-light.is-outlined:hover, .button.is-light.is-outlined.is-hovered, .button.is-light.is-outlined:focus, .button.is-light.is-outlined.is-focused {
  background-color: whitesmoke;
  border-color: whitesmoke;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light.is-outlined.is-loading::after {
  border-color: transparent transparent whitesmoke whitesmoke !important;
}
.button.is-light.is-outlined.is-loading:hover::after, .button.is-light.is-outlined.is-loading.is-hovered::after, .button.is-light.is-outlined.is-loading:focus::after, .button.is-light.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-light.is-outlined[disabled], fieldset[disabled] .button.is-light.is-outlined {
  background-color: transparent;
  border-color: whitesmoke;
  box-shadow: none;
  color: whitesmoke;
}
.button.is-light.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light.is-inverted.is-outlined:hover, .button.is-light.is-inverted.is-outlined.is-hovered, .button.is-light.is-inverted.is-outlined:focus, .button.is-light.is-inverted.is-outlined.is-focused {
  background-color: rgba(0, 0, 0, 0.7);
  color: whitesmoke;
}
.button.is-light.is-inverted.is-outlined.is-loading:hover::after, .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-light.is-inverted.is-outlined.is-loading:focus::after, .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent whitesmoke whitesmoke !important;
}
.button.is-light.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-light.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  box-shadow: none;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-dark {
  background-color: #1a1a1a;
  border-color: transparent;
  color: #fff;
}
.button.is-dark:hover, .button.is-dark.is-hovered {
  background-color: #141414;
  border-color: transparent;
  color: #fff;
}
.button.is-dark:focus, .button.is-dark.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-dark:focus:not(:active), .button.is-dark.is-focused:not(:active) {
  box-shadow: none rgba(26, 26, 26, 0.25);
}
.button.is-dark:active, .button.is-dark.is-active {
  background-color: #0d0d0d;
  border-color: transparent;
  color: #fff;
}
.button.is-dark[disabled], fieldset[disabled] .button.is-dark {
  background-color: #1a1a1a;
  border-color: #1a1a1a;
  box-shadow: none;
}
.button.is-dark.is-inverted {
  background-color: #fff;
  color: #1a1a1a;
}
.button.is-dark.is-inverted:hover, .button.is-dark.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-dark.is-inverted[disabled], fieldset[disabled] .button.is-dark.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #1a1a1a;
}
.button.is-dark.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-dark.is-outlined {
  background-color: transparent;
  border-color: #1a1a1a;
  color: #1a1a1a;
}
.button.is-dark.is-outlined:hover, .button.is-dark.is-outlined.is-hovered, .button.is-dark.is-outlined:focus, .button.is-dark.is-outlined.is-focused {
  background-color: #1a1a1a;
  border-color: #1a1a1a;
  color: #fff;
}
.button.is-dark.is-outlined.is-loading::after {
  border-color: transparent transparent #1a1a1a #1a1a1a !important;
}
.button.is-dark.is-outlined.is-loading:hover::after, .button.is-dark.is-outlined.is-loading.is-hovered::after, .button.is-dark.is-outlined.is-loading:focus::after, .button.is-dark.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-dark.is-outlined[disabled], fieldset[disabled] .button.is-dark.is-outlined {
  background-color: transparent;
  border-color: #1a1a1a;
  box-shadow: none;
  color: #1a1a1a;
}
.button.is-dark.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-dark.is-inverted.is-outlined:hover, .button.is-dark.is-inverted.is-outlined.is-hovered, .button.is-dark.is-inverted.is-outlined:focus, .button.is-dark.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #1a1a1a;
}
.button.is-dark.is-inverted.is-outlined.is-loading:hover::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-dark.is-inverted.is-outlined.is-loading:focus::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #1a1a1a #1a1a1a !important;
}
.button.is-dark.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-dark.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-primary {
  background-color: var(--main-color);
  border-color: transparent;
  color: #fff;
}
.button.is-primary:hover, .button.is-primary.is-hovered {
  background-color: var(--main-color);
  border-color: transparent;
  color: #fff;
}
.button.is-primary:focus, .button.is-primary.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-primary:focus:not(:active), .button.is-primary.is-focused:not(:active) {
  box-shadow: none var(--main-color);
}
.button.is-primary:active, .button.is-primary.is-active {
  background-color: var(--main-color);
  border-color: transparent;
  color: #fff;
}
.button.is-primary[disabled], fieldset[disabled] .button.is-primary {
  background-color: var(--main-color);
  border-color: var(--main-color);
  box-shadow: none;
}
.button.is-primary.is-inverted {
  background-color: #fff;
  color: var(--main-color);
}
.button.is-primary.is-inverted:hover, .button.is-primary.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-primary.is-inverted[disabled], fieldset[disabled] .button.is-primary.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: var(--main-color);
}
.button.is-primary.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-primary.is-outlined {
  background-color: transparent;
  border-color: var(--main-color);
  color: var(--main-color);
}
.button.is-primary.is-outlined:hover, .button.is-primary.is-outlined.is-hovered, .button.is-primary.is-outlined:focus, .button.is-primary.is-outlined.is-focused {
  background-color: var(--main-color);
  border-color: var(--main-color);
  color: #fff;
}
.button.is-primary.is-outlined.is-loading::after {
  border-color: transparent transparent var(--main-color) var(--main-color) !important;
}
.button.is-primary.is-outlined.is-loading:hover::after, .button.is-primary.is-outlined.is-loading.is-hovered::after, .button.is-primary.is-outlined.is-loading:focus::after, .button.is-primary.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-primary.is-outlined[disabled], fieldset[disabled] .button.is-primary.is-outlined {
  background-color: transparent;
  border-color: var(--main-color);
  box-shadow: none;
  color: var(--main-color);
}
.button.is-primary.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-primary.is-inverted.is-outlined:hover, .button.is-primary.is-inverted.is-outlined.is-hovered, .button.is-primary.is-inverted.is-outlined:focus, .button.is-primary.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: var(--main-color);
}
.button.is-primary.is-inverted.is-outlined.is-loading:hover::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-primary.is-inverted.is-outlined.is-loading:focus::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent var(--main-color) var(--main-color) !important;
}
.button.is-primary.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-primary.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-primary.is-light {
  background-color: #f6f6f6;
  color: #050505;
}
.button.is-primary.is-light:hover, .button.is-primary.is-light.is-hovered {
  background-color: #f0f0f0;
  border-color: transparent;
  color: #050505;
}
.button.is-primary.is-light:active, .button.is-primary.is-light.is-active {
  background-color: #e9e9e9;
  border-color: transparent;
  color: #050505;
}
.button.is-link {
  background-color: var(--main-color);
  border-color: transparent;
  color: #fff;
}
.button.is-link:hover, .button.is-link.is-hovered {
  background-color: var(--main-color);
  border-color: transparent;
  color: #fff;
}
.button.is-link:focus, .button.is-link.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-link:focus:not(:active), .button.is-link.is-focused:not(:active) {
  box-shadow: none var(--main-color);
}
.button.is-link:active, .button.is-link.is-active {
  background-color: var(--main-color);
  border-color: transparent;
  color: #fff;
}
.button.is-link[disabled], fieldset[disabled] .button.is-link {
  background-color: var(--main-color);
  border-color: var(--main-color);
  box-shadow: none;
}
.button.is-link.is-inverted {
  background-color: #fff;
  color: var(--main-color);
}
.button.is-link.is-inverted:hover, .button.is-link.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-link.is-inverted[disabled], fieldset[disabled] .button.is-link.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: var(--main-color);
}
.button.is-link.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-link.is-outlined {
  background-color: transparent;
  border-color: var(--main-color);
  color: var(--main-color);
}
.button.is-link.is-outlined:hover, .button.is-link.is-outlined.is-hovered, .button.is-link.is-outlined:focus, .button.is-link.is-outlined.is-focused {
  background-color: var(--main-color);
  border-color: var(--main-color);
  color: #fff;
}
.button.is-link.is-outlined.is-loading::after {
  border-color: transparent transparent var(--main-color) var(--main-color) !important;
}
.button.is-link.is-outlined.is-loading:hover::after, .button.is-link.is-outlined.is-loading.is-hovered::after, .button.is-link.is-outlined.is-loading:focus::after, .button.is-link.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-link.is-outlined[disabled], fieldset[disabled] .button.is-link.is-outlined {
  background-color: transparent;
  border-color: var(--main-color);
  box-shadow: none;
  color: var(--main-color);
}
.button.is-link.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-link.is-inverted.is-outlined:hover, .button.is-link.is-inverted.is-outlined.is-hovered, .button.is-link.is-inverted.is-outlined:focus, .button.is-link.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: var(--main-color);
}
.button.is-link.is-inverted.is-outlined.is-loading:hover::after, .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-link.is-inverted.is-outlined.is-loading:focus::after, .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent var(--main-color) var(--main-color) !important;
}
.button.is-link.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-link.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-link.is-light {
  background-color: #f6f6f6;
  color: #050505;
}
.button.is-link.is-light:hover, .button.is-link.is-light.is-hovered {
  background-color: #f0f0f0;
  border-color: transparent;
  color: #050505;
}
.button.is-link.is-light:active, .button.is-link.is-light.is-active {
  background-color: #e9e9e9;
  border-color: transparent;
  color: #050505;
}
.button.is-info {
  background-color: #3e8ed0;
  border-color: transparent;
  color: #fff;
}
.button.is-info:hover, .button.is-info.is-hovered {
  background-color: #3488ce;
  border-color: transparent;
  color: #fff;
}
.button.is-info:focus, .button.is-info.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-info:focus:not(:active), .button.is-info.is-focused:not(:active) {
  box-shadow: none rgba(62, 142, 208, 0.25);
}
.button.is-info:active, .button.is-info.is-active {
  background-color: #3082c5;
  border-color: transparent;
  color: #fff;
}
.button.is-info[disabled], fieldset[disabled] .button.is-info {
  background-color: #3e8ed0;
  border-color: #3e8ed0;
  box-shadow: none;
}
.button.is-info.is-inverted {
  background-color: #fff;
  color: #3e8ed0;
}
.button.is-info.is-inverted:hover, .button.is-info.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-info.is-inverted[disabled], fieldset[disabled] .button.is-info.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #3e8ed0;
}
.button.is-info.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-info.is-outlined {
  background-color: transparent;
  border-color: #3e8ed0;
  color: #3e8ed0;
}
.button.is-info.is-outlined:hover, .button.is-info.is-outlined.is-hovered, .button.is-info.is-outlined:focus, .button.is-info.is-outlined.is-focused {
  background-color: #3e8ed0;
  border-color: #3e8ed0;
  color: #fff;
}
.button.is-info.is-outlined.is-loading::after {
  border-color: transparent transparent #3e8ed0 #3e8ed0 !important;
}
.button.is-info.is-outlined.is-loading:hover::after, .button.is-info.is-outlined.is-loading.is-hovered::after, .button.is-info.is-outlined.is-loading:focus::after, .button.is-info.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-info.is-outlined[disabled], fieldset[disabled] .button.is-info.is-outlined {
  background-color: transparent;
  border-color: #3e8ed0;
  box-shadow: none;
  color: #3e8ed0;
}
.button.is-info.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-info.is-inverted.is-outlined:hover, .button.is-info.is-inverted.is-outlined.is-hovered, .button.is-info.is-inverted.is-outlined:focus, .button.is-info.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #3e8ed0;
}
.button.is-info.is-inverted.is-outlined.is-loading:hover::after, .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-info.is-inverted.is-outlined.is-loading:focus::after, .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #3e8ed0 #3e8ed0 !important;
}
.button.is-info.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-info.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-info.is-light {
  background-color: #eff5fb;
  color: #296fa8;
}
.button.is-info.is-light:hover, .button.is-info.is-light.is-hovered {
  background-color: #e4eff9;
  border-color: transparent;
  color: #296fa8;
}
.button.is-info.is-light:active, .button.is-info.is-light.is-active {
  background-color: #dae9f6;
  border-color: transparent;
  color: #296fa8;
}
.button.is-success {
  background-color: #008000;
  border-color: transparent;
  color: #fff;
}
.button.is-success:hover, .button.is-success.is-hovered {
  background-color: #007300;
  border-color: transparent;
  color: #fff;
}
.button.is-success:focus, .button.is-success.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-success:focus:not(:active), .button.is-success.is-focused:not(:active) {
  box-shadow: none rgba(0, 128, 0, 0.25);
}
.button.is-success:active, .button.is-success.is-active {
  background-color: #006700;
  border-color: transparent;
  color: #fff;
}
.button.is-success[disabled], fieldset[disabled] .button.is-success {
  background-color: #008000;
  border-color: #008000;
  box-shadow: none;
}
.button.is-success.is-inverted {
  background-color: #fff;
  color: #008000;
}
.button.is-success.is-inverted:hover, .button.is-success.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-success.is-inverted[disabled], fieldset[disabled] .button.is-success.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #008000;
}
.button.is-success.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-success.is-outlined {
  background-color: transparent;
  border-color: #008000;
  color: #008000;
}
.button.is-success.is-outlined:hover, .button.is-success.is-outlined.is-hovered, .button.is-success.is-outlined:focus, .button.is-success.is-outlined.is-focused {
  background-color: #008000;
  border-color: #008000;
  color: #fff;
}
.button.is-success.is-outlined.is-loading::after {
  border-color: transparent transparent #008000 #008000 !important;
}
.button.is-success.is-outlined.is-loading:hover::after, .button.is-success.is-outlined.is-loading.is-hovered::after, .button.is-success.is-outlined.is-loading:focus::after, .button.is-success.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-success.is-outlined[disabled], fieldset[disabled] .button.is-success.is-outlined {
  background-color: transparent;
  border-color: #008000;
  box-shadow: none;
  color: #008000;
}
.button.is-success.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-success.is-inverted.is-outlined:hover, .button.is-success.is-inverted.is-outlined.is-hovered, .button.is-success.is-inverted.is-outlined:focus, .button.is-success.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #008000;
}
.button.is-success.is-inverted.is-outlined.is-loading:hover::after, .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-success.is-inverted.is-outlined.is-loading:focus::after, .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #008000 #008000 !important;
}
.button.is-success.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-success.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-success.is-light {
  background-color: #ebffeb;
  color: #00f000;
}
.button.is-success.is-light:hover, .button.is-success.is-light.is-hovered {
  background-color: #deffde;
  border-color: transparent;
  color: #00f000;
}
.button.is-success.is-light:active, .button.is-success.is-light.is-active {
  background-color: #d1ffd1;
  border-color: transparent;
  color: #00f000;
}
.button.is-warning {
  background-color: #fbb040;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning:hover, .button.is-warning.is-hovered {
  background-color: #fbab34;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning:focus, .button.is-warning.is-focused {
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning:focus:not(:active), .button.is-warning.is-focused:not(:active) {
  box-shadow: none rgba(251, 176, 64, 0.25);
}
.button.is-warning:active, .button.is-warning.is-active {
  background-color: #faa627;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning[disabled], fieldset[disabled] .button.is-warning {
  background-color: #fbb040;
  border-color: #fbb040;
  box-shadow: none;
}
.button.is-warning.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  color: #fbb040;
}
.button.is-warning.is-inverted:hover, .button.is-warning.is-inverted.is-hovered {
  background-color: rgba(0, 0, 0, 0.7);
}
.button.is-warning.is-inverted[disabled], fieldset[disabled] .button.is-warning.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: transparent;
  box-shadow: none;
  color: #fbb040;
}
.button.is-warning.is-loading::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-warning.is-outlined {
  background-color: transparent;
  border-color: #fbb040;
  color: #fbb040;
}
.button.is-warning.is-outlined:hover, .button.is-warning.is-outlined.is-hovered, .button.is-warning.is-outlined:focus, .button.is-warning.is-outlined.is-focused {
  background-color: #fbb040;
  border-color: #fbb040;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning.is-outlined.is-loading::after {
  border-color: transparent transparent #fbb040 #fbb040 !important;
}
.button.is-warning.is-outlined.is-loading:hover::after, .button.is-warning.is-outlined.is-loading.is-hovered::after, .button.is-warning.is-outlined.is-loading:focus::after, .button.is-warning.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-warning.is-outlined[disabled], fieldset[disabled] .button.is-warning.is-outlined {
  background-color: transparent;
  border-color: #fbb040;
  box-shadow: none;
  color: #fbb040;
}
.button.is-warning.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning.is-inverted.is-outlined:hover, .button.is-warning.is-inverted.is-outlined.is-hovered, .button.is-warning.is-inverted.is-outlined:focus, .button.is-warning.is-inverted.is-outlined.is-focused {
  background-color: rgba(0, 0, 0, 0.7);
  color: #fbb040;
}
.button.is-warning.is-inverted.is-outlined.is-loading:hover::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-warning.is-inverted.is-outlined.is-loading:focus::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fbb040 #fbb040 !important;
}
.button.is-warning.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-warning.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  box-shadow: none;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning.is-light {
  background-color: #fff7eb;
  color: #915803;
}
.button.is-warning.is-light:hover, .button.is-warning.is-light.is-hovered {
  background-color: #fef2df;
  border-color: transparent;
  color: #915803;
}
.button.is-warning.is-light:active, .button.is-warning.is-light.is-active {
  background-color: #feecd2;
  border-color: transparent;
  color: #915803;
}
.button.is-danger {
  background-color: #f44335;
  border-color: transparent;
  color: #fff;
}
.button.is-danger:hover, .button.is-danger.is-hovered {
  background-color: #f33829;
  border-color: transparent;
  color: #fff;
}
.button.is-danger:focus, .button.is-danger.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-danger:focus:not(:active), .button.is-danger.is-focused:not(:active) {
  box-shadow: none rgba(244, 67, 53, 0.25);
}
.button.is-danger:active, .button.is-danger.is-active {
  background-color: #f32c1d;
  border-color: transparent;
  color: #fff;
}
.button.is-danger[disabled], fieldset[disabled] .button.is-danger {
  background-color: #f44335;
  border-color: #f44335;
  box-shadow: none;
}
.button.is-danger.is-inverted {
  background-color: #fff;
  color: #f44335;
}
.button.is-danger.is-inverted:hover, .button.is-danger.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-danger.is-inverted[disabled], fieldset[disabled] .button.is-danger.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #f44335;
}
.button.is-danger.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-danger.is-outlined {
  background-color: transparent;
  border-color: #f44335;
  color: #f44335;
}
.button.is-danger.is-outlined:hover, .button.is-danger.is-outlined.is-hovered, .button.is-danger.is-outlined:focus, .button.is-danger.is-outlined.is-focused {
  background-color: #f44335;
  border-color: #f44335;
  color: #fff;
}
.button.is-danger.is-outlined.is-loading::after {
  border-color: transparent transparent #f44335 #f44335 !important;
}
.button.is-danger.is-outlined.is-loading:hover::after, .button.is-danger.is-outlined.is-loading.is-hovered::after, .button.is-danger.is-outlined.is-loading:focus::after, .button.is-danger.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-danger.is-outlined[disabled], fieldset[disabled] .button.is-danger.is-outlined {
  background-color: transparent;
  border-color: #f44335;
  box-shadow: none;
  color: #f44335;
}
.button.is-danger.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-danger.is-inverted.is-outlined:hover, .button.is-danger.is-inverted.is-outlined.is-hovered, .button.is-danger.is-inverted.is-outlined:focus, .button.is-danger.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #f44335;
}
.button.is-danger.is-inverted.is-outlined.is-loading:hover::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-danger.is-inverted.is-outlined.is-loading:focus::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #f44335 #f44335 !important;
}
.button.is-danger.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-danger.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-danger.is-light {
  background-color: #feedec;
  color: #d01a0b;
}
.button.is-danger.is-light:hover, .button.is-danger.is-light.is-hovered {
  background-color: #fde2e0;
  border-color: transparent;
  color: #d01a0b;
}
.button.is-danger.is-light:active, .button.is-danger.is-light.is-active {
  background-color: #fdd6d3;
  border-color: transparent;
  color: #d01a0b;
}
.button.is-small {
  font-size: 0.83rem;
}
.button.is-small:not(.is-rounded) {
  border-radius: 2px;
}
.button.is-normal {
  font-size: 1rem;
}
.button.is-medium {
  font-size: 1.17rem;
}
.button.is-large {
  font-size: 1.33rem;
}
.button[disabled], fieldset[disabled] .button {
  background-color: #fff;
  border-color: #c9c9c9;
  box-shadow: none;
  opacity: 0.5;
}
.button.is-fullwidth {
  display: flex;
  width: 100%;
}
.button.is-loading {
  color: transparent !important;
  pointer-events: none;
}
.button.is-loading::after {
  position: absolute;
  left: calc(50% - (1em * 0.5));
  top: calc(50% - (1em * 0.5));
  position: absolute !important;
}
.button.is-static {
  background-color: whitesmoke;
  border-color: #c9c9c9;
  color: #a5a5a5;
  box-shadow: none;
  pointer-events: none;
}
.button.is-rounded {
  border-radius: 9999px;
  padding-left: calc(1em + 0.25em);
  padding-right: calc(1em + 0.25em);
}

.buttons {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.buttons .button {
  margin-bottom: 0.5rem;
}
.buttons .button:not(:last-child):not(.is-fullwidth) {
  margin-right: 0.5rem;
}
.buttons:last-child {
  margin-bottom: -0.5rem;
}
.buttons:not(:last-child) {
  margin-bottom: 1rem;
}
.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large) {
  font-size: 0.83rem;
}
.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded) {
  border-radius: 2px;
}
.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large) {
  font-size: 1.17rem;
}
.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium) {
  font-size: 1.33rem;
}
.buttons.has-addons .button:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.buttons.has-addons .button:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  margin-right: -1px;
}
.buttons.has-addons .button:last-child {
  margin-right: 0;
}
.buttons.has-addons .button:hover, .buttons.has-addons .button.is-hovered {
  z-index: 2;
}
.buttons.has-addons .button:focus, .buttons.has-addons .button.is-focused, .buttons.has-addons .button:active, .buttons.has-addons .button.is-active, .buttons.has-addons .button.is-selected {
  z-index: 3;
}
.buttons.has-addons .button:focus:hover, .buttons.has-addons .button.is-focused:hover, .buttons.has-addons .button:active:hover, .buttons.has-addons .button.is-active:hover, .buttons.has-addons .button.is-selected:hover {
  z-index: 4;
}
.buttons.has-addons .button.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}
.buttons.is-centered {
  justify-content: center;
}
.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth) {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.buttons.is-right {
  justify-content: flex-end;
}
.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth) {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

@media screen and (max-width: 767px) {
  .button.is-responsive.is-small {
    font-size: 0.6225rem;
  }

  .button.is-responsive,
.button.is-responsive.is-normal {
    font-size: 0.72625rem;
  }

  .button.is-responsive.is-medium {
    font-size: 0.83rem;
  }

  .button.is-responsive.is-large {
    font-size: 1rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .button.is-responsive.is-small {
    font-size: 0.72625rem;
  }

  .button.is-responsive,
.button.is-responsive.is-normal {
    font-size: 0.83rem;
  }

  .button.is-responsive.is-medium {
    font-size: 1rem;
  }

  .button.is-responsive.is-large {
    font-size: 1.17rem;
  }
}
.container {
  flex-grow: 1;
  margin: 0 auto;
  position: relative;
  width: auto;
}
.container.is-fluid {
  max-width: none !important;
  padding-left: 32px;
  padding-right: 32px;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .container {
    max-width: 960px;
  }
}
@media screen and (max-width: 1215px) {
  .container.is-widescreen:not(.is-max-desktop) {
    max-width: 1152px;
  }
}
@media screen and (max-width: 1407px) {
  .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen) {
    max-width: 1344px;
  }
}
@media screen and (min-width: 1216px) {
  .container:not(.is-max-desktop) {
    max-width: 1152px;
  }
}
@media screen and (min-width: 1408px) {
  .container:not(.is-max-desktop):not(.is-max-widescreen) {
    max-width: 1344px;
  }
}

.content li + li {
  margin-top: 0.25em;
}
.content p:not(:last-child),
.content dl:not(:last-child),
.content ol:not(:last-child),
.content ul:not(:last-child),
.content blockquote:not(:last-child),
.content pre:not(:last-child),
.content table:not(:last-child) {
  margin-bottom: 1em;
}
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  color: #050505;
  font-weight: 600;
  line-height: 1.125;
}
.content h1 {
  font-size: 2em;
  margin-bottom: 0.5em;
}
.content h1:not(:first-child) {
  margin-top: 1em;
}
.content h2 {
  font-size: 1.75em;
  margin-bottom: 0.5714em;
}
.content h2:not(:first-child) {
  margin-top: 1.1428em;
}
.content h3 {
  font-size: 1.5em;
  margin-bottom: 0.6666em;
}
.content h3:not(:first-child) {
  margin-top: 1.3333em;
}
.content h4 {
  font-size: 1.25em;
  margin-bottom: 0.8em;
}
.content h5 {
  font-size: 1.125em;
  margin-bottom: 0.8888em;
}
.content h6 {
  font-size: 1em;
  margin-bottom: 1em;
}
.content blockquote {
  background-color: #f6f6f6;
  border-left: 5px solid #c9c9c9;
  padding: 1.25em 1.5em;
}
.content ol {
  list-style-position: outside;
  margin-left: 2em;
  margin-top: 1em;
}
.content ol:not([type]) {
  list-style-type: decimal;
}
.content ol:not([type]).is-lower-alpha {
  list-style-type: lower-alpha;
}
.content ol:not([type]).is-lower-roman {
  list-style-type: lower-roman;
}
.content ol:not([type]).is-upper-alpha {
  list-style-type: upper-alpha;
}
.content ol:not([type]).is-upper-roman {
  list-style-type: upper-roman;
}
.content ul {
  list-style: disc outside;
  margin-left: 2em;
  margin-top: 1em;
}
.content ul ul {
  list-style-type: circle;
  margin-top: 0.5em;
}
.content ul ul ul {
  list-style-type: square;
}
.content dd {
  margin-left: 2em;
}
.content figure {
  margin-left: 2em;
  margin-right: 2em;
  text-align: center;
}
.content figure:not(:first-child) {
  margin-top: 2em;
}
.content figure:not(:last-child) {
  margin-bottom: 2em;
}
.content figure img {
  display: inline-block;
}
.content figure figcaption {
  font-style: italic;
}
.content pre {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  padding: 1.25em 1.5em;
  white-space: pre;
  word-wrap: normal;
}
.content sup,
.content sub {
  font-size: 75%;
}
.content table {
  width: 100%;
}
.content table td,
.content table th {
  border: 1px solid #c9c9c9;
  border-width: 0 0 1px;
  padding: 0.5em 0.75em;
  vertical-align: top;
}
.content table th {
  color: #050505;
}
.content table th:not([align]) {
  text-align: inherit;
}
.content table thead td,
.content table thead th {
  border-width: 0 0 2px;
  color: #050505;
}
.content table tfoot td,
.content table tfoot th {
  border-width: 2px 0 0;
  color: #050505;
}
.content table tbody tr:last-child td,
.content table tbody tr:last-child th {
  border-bottom-width: 0;
}
.content .tabs li + li {
  margin-top: 0;
}
.content.is-small {
  font-size: 0.83rem;
}
.content.is-normal {
  font-size: 1rem;
}
.content.is-medium {
  font-size: 1.17rem;
}
.content.is-large {
  font-size: 1.33rem;
}

.icon {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  height: 1.5rem;
  width: 1.5rem;
}
.icon.is-small {
  height: 1rem;
  width: 1rem;
}
.icon.is-medium {
  height: 2rem;
  width: 2rem;
}
.icon.is-large {
  height: 3rem;
  width: 3rem;
}

.icon-text {
  align-items: flex-start;
  color: inherit;
  display: inline-flex;
  flex-wrap: wrap;
  line-height: 1.5rem;
  vertical-align: top;
}
.icon-text .icon {
  flex-grow: 0;
  flex-shrink: 0;
}
.icon-text .icon:not(:last-child) {
  margin-right: 0.25em;
}
.icon-text .icon:not(:first-child) {
  margin-left: 0.25em;
}

div.icon-text {
  display: flex;
}

.image {
  display: block;
  position: relative;
}
.image img {
  display: block;
  height: auto;
  width: 100%;
}
.image img.is-rounded {
  border-radius: 9999px;
}
.image.is-fullwidth {
  width: 100%;
}
.image.is-square img,
.image.is-square .has-ratio, .image.is-1by1 img,
.image.is-1by1 .has-ratio, .image.is-5by4 img,
.image.is-5by4 .has-ratio, .image.is-4by3 img,
.image.is-4by3 .has-ratio, .image.is-3by2 img,
.image.is-3by2 .has-ratio, .image.is-5by3 img,
.image.is-5by3 .has-ratio, .image.is-16by9 img,
.image.is-16by9 .has-ratio, .image.is-2by1 img,
.image.is-2by1 .has-ratio, .image.is-3by1 img,
.image.is-3by1 .has-ratio, .image.is-4by5 img,
.image.is-4by5 .has-ratio, .image.is-3by4 img,
.image.is-3by4 .has-ratio, .image.is-2by3 img,
.image.is-2by3 .has-ratio, .image.is-3by5 img,
.image.is-3by5 .has-ratio, .image.is-9by16 img,
.image.is-9by16 .has-ratio, .image.is-1by2 img,
.image.is-1by2 .has-ratio, .image.is-1by3 img,
.image.is-1by3 .has-ratio {
  height: 100%;
  width: 100%;
}
.image.is-square, .image.is-1by1 {
  padding-top: 100%;
}
.image.is-5by4 {
  padding-top: 80%;
}
.image.is-4by3 {
  padding-top: 75%;
}
.image.is-3by2 {
  padding-top: 66.6666%;
}
.image.is-5by3 {
  padding-top: 60%;
}
.image.is-16by9 {
  padding-top: 56.25%;
}
.image.is-2by1 {
  padding-top: 50%;
}
.image.is-3by1 {
  padding-top: 33.3333%;
}
.image.is-4by5 {
  padding-top: 125%;
}
.image.is-3by4 {
  padding-top: 133.3333%;
}
.image.is-2by3 {
  padding-top: 150%;
}
.image.is-3by5 {
  padding-top: 166.6666%;
}
.image.is-9by16 {
  padding-top: 177.7777%;
}
.image.is-1by2 {
  padding-top: 200%;
}
.image.is-1by3 {
  padding-top: 300%;
}
.image.is-16x16 {
  height: 16px;
  width: 16px;
}
.image.is-24x24 {
  height: 24px;
  width: 24px;
}
.image.is-32x32 {
  height: 32px;
  width: 32px;
}
.image.is-48x48 {
  height: 48px;
  width: 48px;
}
.image.is-64x64 {
  height: 64px;
  width: 64px;
}
.image.is-96x96 {
  height: 96px;
  width: 96px;
}
.image.is-128x128 {
  height: 128px;
  width: 128px;
}

.notification {
  background-color: #f6f6f6;
  border-radius: 4px;
  position: relative;
  padding: 1.25rem 2.5rem 1.25rem 1.5rem;
}
.notification a:not(.button):not(.dropdown-item) {
  color: currentColor;
  text-decoration: underline;
}
.notification strong {
  color: currentColor;
}
.notification code,
.notification pre {
  background: #fff;
}
.notification pre code {
  background: transparent;
}
.notification > .delete {
  right: 0.5rem;
  position: absolute;
  top: 0.5rem;
}
.notification .title,
.notification .subtitle,
.notification .content {
  color: currentColor;
}
.notification.is-white {
  background-color: #fff;
  color: #0a0a0a;
}
.notification.is-black {
  background-color: #0a0a0a;
  color: #fff;
}
.notification.is-light {
  background-color: whitesmoke;
  color: rgba(0, 0, 0, 0.7);
}
.notification.is-dark {
  background-color: #1a1a1a;
  color: #fff;
}
.notification.is-primary {
  background-color: var(--main-color);
  color: #fff;
}
.notification.is-primary.is-light {
  background-color: #f6f6f6;
  color: #050505;
}
.notification.is-link {
  background-color: var(--main-color);
  color: #fff;
}
.notification.is-link.is-light {
  background-color: #f6f6f6;
  color: #050505;
}
.notification.is-info {
  background-color: #3e8ed0;
  color: #fff;
}
.notification.is-info.is-light {
  background-color: #eff5fb;
  color: #296fa8;
}
.notification.is-success {
  background-color: #008000;
  color: #fff;
}
.notification.is-success.is-light {
  background-color: #ebffeb;
  color: #00f000;
}
.notification.is-warning {
  background-color: #fbb040;
  color: rgba(0, 0, 0, 0.7);
}
.notification.is-warning.is-light {
  background-color: #fff7eb;
  color: #915803;
}
.notification.is-danger {
  background-color: #f44335;
  color: #fff;
}
.notification.is-danger.is-light {
  background-color: #feedec;
  color: #d01a0b;
}

.progress {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  border-radius: 9999px;
  display: block;
  height: 1rem;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
.progress::-webkit-progress-bar {
  background-color: #f6f6f6;
}
.progress::-webkit-progress-value {
  background-color: #000000;
}
.progress::-moz-progress-bar {
  background-color: #000000;
}
.progress::-ms-fill {
  background-color: #000000;
  border: none;
}
.progress.is-white::-webkit-progress-value {
  background-color: #fff;
}
.progress.is-white::-moz-progress-bar {
  background-color: #fff;
}
.progress.is-white::-ms-fill {
  background-color: #fff;
}
.progress.is-white:indeterminate {
  background-image: linear-gradient(to right, #fff 30%, #f6f6f6 30%);
}
.progress.is-black::-webkit-progress-value {
  background-color: #0a0a0a;
}
.progress.is-black::-moz-progress-bar {
  background-color: #0a0a0a;
}
.progress.is-black::-ms-fill {
  background-color: #0a0a0a;
}
.progress.is-black:indeterminate {
  background-image: linear-gradient(to right, #0a0a0a 30%, #f6f6f6 30%);
}
.progress.is-light::-webkit-progress-value {
  background-color: whitesmoke;
}
.progress.is-light::-moz-progress-bar {
  background-color: whitesmoke;
}
.progress.is-light::-ms-fill {
  background-color: whitesmoke;
}
.progress.is-light:indeterminate {
  background-image: linear-gradient(to right, whitesmoke 30%, #f6f6f6 30%);
}
.progress.is-dark::-webkit-progress-value {
  background-color: #1a1a1a;
}
.progress.is-dark::-moz-progress-bar {
  background-color: #1a1a1a;
}
.progress.is-dark::-ms-fill {
  background-color: #1a1a1a;
}
.progress.is-dark:indeterminate {
  background-image: linear-gradient(to right, #1a1a1a 30%, #f6f6f6 30%);
}
.progress.is-primary::-webkit-progress-value {
  background-color: var(--main-color);
}
.progress.is-primary::-moz-progress-bar {
  background-color: var(--main-color);
}
.progress.is-primary::-ms-fill {
  background-color: var(--main-color);
}
.progress.is-primary:indeterminate {
  background-image: linear-gradient(to right, var(--main-color) 30%, #f6f6f6 30%);
}
.progress.is-link::-webkit-progress-value {
  background-color: var(--main-color);
}
.progress.is-link::-moz-progress-bar {
  background-color: var(--main-color);
}
.progress.is-link::-ms-fill {
  background-color: var(--main-color);
}
.progress.is-link:indeterminate {
  background-image: linear-gradient(to right, var(--main-color) 30%, #f6f6f6 30%);
}
.progress.is-info::-webkit-progress-value {
  background-color: #3e8ed0;
}
.progress.is-info::-moz-progress-bar {
  background-color: #3e8ed0;
}
.progress.is-info::-ms-fill {
  background-color: #3e8ed0;
}
.progress.is-info:indeterminate {
  background-image: linear-gradient(to right, #3e8ed0 30%, #f6f6f6 30%);
}
.progress.is-success::-webkit-progress-value {
  background-color: #008000;
}
.progress.is-success::-moz-progress-bar {
  background-color: #008000;
}
.progress.is-success::-ms-fill {
  background-color: #008000;
}
.progress.is-success:indeterminate {
  background-image: linear-gradient(to right, #008000 30%, #f6f6f6 30%);
}
.progress.is-warning::-webkit-progress-value {
  background-color: #fbb040;
}
.progress.is-warning::-moz-progress-bar {
  background-color: #fbb040;
}
.progress.is-warning::-ms-fill {
  background-color: #fbb040;
}
.progress.is-warning:indeterminate {
  background-image: linear-gradient(to right, #fbb040 30%, #f6f6f6 30%);
}
.progress.is-danger::-webkit-progress-value {
  background-color: #f44335;
}
.progress.is-danger::-moz-progress-bar {
  background-color: #f44335;
}
.progress.is-danger::-ms-fill {
  background-color: #f44335;
}
.progress.is-danger:indeterminate {
  background-image: linear-gradient(to right, #f44335 30%, #f6f6f6 30%);
}
.progress:indeterminate {
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-name: moveIndeterminate;
  animation-timing-function: linear;
  background-color: #f6f6f6;
  background-image: linear-gradient(to right, #000000 30%, #f6f6f6 30%);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 150% 150%;
}
.progress:indeterminate::-webkit-progress-bar {
  background-color: transparent;
}
.progress:indeterminate::-moz-progress-bar {
  background-color: transparent;
}
.progress:indeterminate::-ms-fill {
  animation-name: none;
}
.progress.is-small {
  height: 0.83rem;
}
.progress.is-medium {
  height: 1.17rem;
}
.progress.is-large {
  height: 1.33rem;
}

@keyframes moveIndeterminate {
  from {
    background-position: 200% 0;
  }
  to {
    background-position: -200% 0;
  }
}
.table {
  background-color: #fff;
  color: #050505;
}
.table td,
.table th {
  border: 1px solid #c9c9c9;
  border-width: 0 0 1px;
  padding: 0.5em 0.75em;
  vertical-align: top;
}
.table td.is-white,
.table th.is-white {
  background-color: #fff;
  border-color: #fff;
  color: #0a0a0a;
}
.table td.is-black,
.table th.is-black {
  background-color: #0a0a0a;
  border-color: #0a0a0a;
  color: #fff;
}
.table td.is-light,
.table th.is-light {
  background-color: whitesmoke;
  border-color: whitesmoke;
  color: rgba(0, 0, 0, 0.7);
}
.table td.is-dark,
.table th.is-dark {
  background-color: #1a1a1a;
  border-color: #1a1a1a;
  color: #fff;
}
.table td.is-primary,
.table th.is-primary {
  background-color: var(--main-color);
  border-color: var(--main-color);
  color: #fff;
}
.table td.is-link,
.table th.is-link {
  background-color: var(--main-color);
  border-color: var(--main-color);
  color: #fff;
}
.table td.is-info,
.table th.is-info {
  background-color: #3e8ed0;
  border-color: #3e8ed0;
  color: #fff;
}
.table td.is-success,
.table th.is-success {
  background-color: #008000;
  border-color: #008000;
  color: #fff;
}
.table td.is-warning,
.table th.is-warning {
  background-color: #fbb040;
  border-color: #fbb040;
  color: rgba(0, 0, 0, 0.7);
}
.table td.is-danger,
.table th.is-danger {
  background-color: #f44335;
  border-color: #f44335;
  color: #fff;
}
.table td.is-narrow,
.table th.is-narrow {
  white-space: nowrap;
  width: 1%;
}
.table td.is-selected,
.table th.is-selected {
  background-color: var(--main-color);
  color: #fff;
}
.table td.is-selected a,
.table td.is-selected strong,
.table th.is-selected a,
.table th.is-selected strong {
  color: currentColor;
}
.table td.is-vcentered,
.table th.is-vcentered {
  vertical-align: middle;
}
.table th {
  color: #050505;
}
.table th:not([align]) {
  text-align: left;
}
.table tr.is-selected {
  background-color: var(--main-color);
  color: #fff;
}
.table tr.is-selected a,
.table tr.is-selected strong {
  color: currentColor;
}
.table tr.is-selected td,
.table tr.is-selected th {
  border-color: #fff;
  color: currentColor;
}
.table thead {
  background-color: transparent;
}
.table thead td,
.table thead th {
  border-width: 0 0 2px;
  color: #050505;
}
.table tfoot {
  background-color: transparent;
}
.table tfoot td,
.table tfoot th {
  border-width: 2px 0 0;
  color: #050505;
}
.table tbody {
  background-color: #f6f6f6;
}
.table tbody tr:last-child td,
.table tbody tr:last-child th {
  border-bottom-width: 0;
}
.table.is-bordered td,
.table.is-bordered th {
  border-width: 1px;
}
.table.is-bordered tr:last-child td,
.table.is-bordered tr:last-child th {
  border-bottom-width: 1px;
}
.table.is-fullwidth {
  width: 100%;
}
.table.is-hoverable tbody tr:not(.is-selected):hover {
  background-color: #7fcef3;
}
.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover {
  background-color: #7fcef3;
}
.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even) {
  background-color: whitesmoke;
}
.table.is-narrow td,
.table.is-narrow th {
  padding: 0.25em 0.5em;
}
.table.is-striped tbody tr:not(.is-selected):nth-child(even) {
  background-color: #fafafa;
}

.table-container {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  overflow-y: hidden;
  max-width: 100%;
}

.tags {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.tags .tag {
  margin-bottom: 0.5rem;
}
.tags .tag:not(:last-child) {
  margin-right: 0.5rem;
}
.tags:last-child {
  margin-bottom: -0.5rem;
}
.tags:not(:last-child) {
  margin-bottom: 1rem;
}
.tags.are-medium .tag:not(.is-normal):not(.is-large) {
  font-size: 1rem;
}
.tags.are-large .tag:not(.is-normal):not(.is-medium) {
  font-size: 1.17rem;
}
.tags.is-centered {
  justify-content: center;
}
.tags.is-centered .tag {
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}
.tags.is-right {
  justify-content: flex-end;
}
.tags.is-right .tag:not(:first-child) {
  margin-left: 0.5rem;
}
.tags.is-right .tag:not(:last-child) {
  margin-right: 0;
}
.tags.has-addons .tag {
  margin-right: 0;
}
.tags.has-addons .tag:not(:first-child) {
  margin-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.tags.has-addons .tag:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.tag:not(body) {
  align-items: center;
  background-color: #f6f6f6;
  border-radius: 4px;
  color: #000000;
  display: inline-flex;
  font-size: 0.83rem;
  height: 2em;
  justify-content: center;
  line-height: 1.5;
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap;
}
.tag:not(body) .delete {
  margin-left: 0.25rem;
  margin-right: -0.375rem;
}
.tag:not(body).is-white {
  background-color: #fff;
  color: #0a0a0a;
}
.tag:not(body).is-black {
  background-color: #0a0a0a;
  color: #fff;
}
.tag:not(body).is-light {
  background-color: whitesmoke;
  color: rgba(0, 0, 0, 0.7);
}
.tag:not(body).is-dark {
  background-color: #1a1a1a;
  color: #fff;
}
.tag:not(body).is-primary {
  background-color: var(--main-color);
  color: #fff;
}
.tag:not(body).is-primary.is-light {
  background-color: #f6f6f6;
  color: #050505;
}
.tag:not(body).is-link {
  background-color: var(--main-color);
  color: #fff;
}
.tag:not(body).is-link.is-light {
  background-color: #f6f6f6;
  color: #050505;
}
.tag:not(body).is-info {
  background-color: #3e8ed0;
  color: #fff;
}
.tag:not(body).is-info.is-light {
  background-color: #eff5fb;
  color: #296fa8;
}
.tag:not(body).is-success {
  background-color: #008000;
  color: #fff;
}
.tag:not(body).is-success.is-light {
  background-color: #ebffeb;
  color: #00f000;
}
.tag:not(body).is-warning {
  background-color: #fbb040;
  color: rgba(0, 0, 0, 0.7);
}
.tag:not(body).is-warning.is-light {
  background-color: #fff7eb;
  color: #915803;
}
.tag:not(body).is-danger {
  background-color: #f44335;
  color: #fff;
}
.tag:not(body).is-danger.is-light {
  background-color: #feedec;
  color: #d01a0b;
}
.tag:not(body).is-normal {
  font-size: 0.83rem;
}
.tag:not(body).is-medium {
  font-size: 1rem;
}
.tag:not(body).is-large {
  font-size: 1.17rem;
}
.tag:not(body) .icon:first-child:not(:last-child) {
  margin-left: -0.375em;
  margin-right: 0.1875em;
}
.tag:not(body) .icon:last-child:not(:first-child) {
  margin-left: 0.1875em;
  margin-right: -0.375em;
}
.tag:not(body) .icon:first-child:last-child {
  margin-left: -0.375em;
  margin-right: -0.375em;
}
.tag:not(body).is-delete {
  margin-left: 1px;
  padding: 0;
  position: relative;
  width: 2em;
}
.tag:not(body).is-delete::before, .tag:not(body).is-delete::after {
  background-color: currentColor;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}
.tag:not(body).is-delete::before {
  height: 1px;
  width: 50%;
}
.tag:not(body).is-delete::after {
  height: 50%;
  width: 1px;
}
.tag:not(body).is-delete:hover, .tag:not(body).is-delete:focus {
  background-color: #e9e9e9;
}
.tag:not(body).is-delete:active {
  background-color: #dddddd;
}
.tag:not(body).is-rounded {
  border-radius: 9999px;
}

a.tag:hover {
  text-decoration: underline;
}

.title,
.subtitle {
  word-break: break-word;
}
.title em,
.title span,
.subtitle em,
.subtitle span {
  font-weight: inherit;
}
.title sub,
.subtitle sub {
  font-size: 0.75em;
}
.title sup,
.subtitle sup {
  font-size: 0.75em;
}
.title .tag,
.subtitle .tag {
  vertical-align: middle;
}

.title {
  color: #050505;
  font-size: 1.33rem;
  font-weight: 600;
  line-height: 1.125;
}
.title strong {
  color: inherit;
  font-weight: inherit;
}
.title:not(.is-spaced) + .subtitle {
  margin-top: -1.25rem;
}
.title.is-1 {
  font-size: 2rem;
}
.title.is-2 {
  font-size: 1.67rem;
}
.title.is-3 {
  font-size: 1.33rem;
}
.title.is-4 {
  font-size: 1.17rem;
}
.title.is-5 {
  font-size: 1rem;
}
.title.is-6 {
  font-size: 0.83rem;
}
.title.is-7 {
  font-size: 0.67rem;
}

.subtitle {
  color: #000000;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
}
.subtitle strong {
  color: #050505;
  font-weight: 600;
}
.subtitle:not(.is-spaced) + .title {
  margin-top: -1.25rem;
}
.subtitle.is-1 {
  font-size: 2rem;
}
.subtitle.is-2 {
  font-size: 1.67rem;
}
.subtitle.is-3 {
  font-size: 1.33rem;
}
.subtitle.is-4 {
  font-size: 1.17rem;
}
.subtitle.is-5 {
  font-size: 1rem;
}
.subtitle.is-6 {
  font-size: 0.83rem;
}
.subtitle.is-7 {
  font-size: 0.67rem;
}

.heading {
  display: block;
  font-size: 11px;
  letter-spacing: 1px;
  margin-bottom: 5px;
  text-transform: uppercase;
}

.number {
  align-items: center;
  background-color: #f6f6f6;
  border-radius: 9999px;
  display: inline-flex;
  font-size: 1.17rem;
  height: 2em;
  justify-content: center;
  margin-right: 1.5rem;
  min-width: 2.5em;
  padding: 0.25rem 0.5rem;
  text-align: center;
  vertical-align: top;
}

/* Bulma Form */
.select select, .textarea, .input {
  background-color: #fff;
  border-color: var(--main-color);
  border-radius: 4px;
  color: #5e5e5e;
}
.select select::-moz-placeholder, .textarea::-moz-placeholder, .input::-moz-placeholder {
  color: rgba(94, 94, 94, 0.3);
}
.select select::-webkit-input-placeholder, .textarea::-webkit-input-placeholder, .input::-webkit-input-placeholder {
  color: rgba(94, 94, 94, 0.3);
}
.select select:-moz-placeholder, .textarea:-moz-placeholder, .input:-moz-placeholder {
  color: rgba(94, 94, 94, 0.3);
}
.select select:-ms-input-placeholder, .textarea:-ms-input-placeholder, .input:-ms-input-placeholder {
  color: rgba(94, 94, 94, 0.3);
}
.select select:hover, .textarea:hover, .input:hover, .select select.is-hovered, .is-hovered.textarea, .is-hovered.input {
  border-color: #c9c9c9;
}
.select select:focus, .textarea:focus, .input:focus, .select select.is-focused, .is-focused.textarea, .is-focused.input, .select select:active, .textarea:active, .input:active, .select select.is-active, .is-active.textarea, .is-active.input {
  border-color: var(--main-color);
  box-shadow: none var(--main-color);
}
.select select[disabled], [disabled].textarea, [disabled].input, fieldset[disabled] .select select, .select fieldset[disabled] select, fieldset[disabled] .textarea, fieldset[disabled] .input {
  background-color: #f6f6f6;
  border-color: #f6f6f6;
  box-shadow: none;
  color: #a5a5a5;
}
.select select[disabled]::-moz-placeholder, [disabled].textarea::-moz-placeholder, [disabled].input::-moz-placeholder, fieldset[disabled] .select select::-moz-placeholder, .select fieldset[disabled] select::-moz-placeholder, fieldset[disabled] .textarea::-moz-placeholder, fieldset[disabled] .input::-moz-placeholder {
  color: rgba(165, 165, 165, 0.3);
}
.select select[disabled]::-webkit-input-placeholder, [disabled].textarea::-webkit-input-placeholder, [disabled].input::-webkit-input-placeholder, fieldset[disabled] .select select::-webkit-input-placeholder, .select fieldset[disabled] select::-webkit-input-placeholder, fieldset[disabled] .textarea::-webkit-input-placeholder, fieldset[disabled] .input::-webkit-input-placeholder {
  color: rgba(165, 165, 165, 0.3);
}
.select select[disabled]:-moz-placeholder, [disabled].textarea:-moz-placeholder, [disabled].input:-moz-placeholder, fieldset[disabled] .select select:-moz-placeholder, .select fieldset[disabled] select:-moz-placeholder, fieldset[disabled] .textarea:-moz-placeholder, fieldset[disabled] .input:-moz-placeholder {
  color: rgba(165, 165, 165, 0.3);
}
.select select[disabled]:-ms-input-placeholder, [disabled].textarea:-ms-input-placeholder, [disabled].input:-ms-input-placeholder, fieldset[disabled] .select select:-ms-input-placeholder, .select fieldset[disabled] select:-ms-input-placeholder, fieldset[disabled] .textarea:-ms-input-placeholder, fieldset[disabled] .input:-ms-input-placeholder {
  color: rgba(165, 165, 165, 0.3);
}

.textarea, .input {
  box-shadow: none;
  max-width: 100%;
  width: 100%;
}
[readonly].textarea, [readonly].input {
  box-shadow: none;
}
.is-white.textarea, .is-white.input {
  border-color: #fff;
}
.is-white.textarea:focus, .is-white.input:focus, .is-white.is-focused.textarea, .is-white.is-focused.input, .is-white.textarea:active, .is-white.input:active, .is-white.is-active.textarea, .is-white.is-active.input {
  box-shadow: none rgba(255, 255, 255, 0.25);
}
.is-black.textarea, .is-black.input {
  border-color: #0a0a0a;
}
.is-black.textarea:focus, .is-black.input:focus, .is-black.is-focused.textarea, .is-black.is-focused.input, .is-black.textarea:active, .is-black.input:active, .is-black.is-active.textarea, .is-black.is-active.input {
  box-shadow: none rgba(10, 10, 10, 0.25);
}
.is-light.textarea, .is-light.input {
  border-color: whitesmoke;
}
.is-light.textarea:focus, .is-light.input:focus, .is-light.is-focused.textarea, .is-light.is-focused.input, .is-light.textarea:active, .is-light.input:active, .is-light.is-active.textarea, .is-light.is-active.input {
  box-shadow: none rgba(245, 245, 245, 0.25);
}
.is-dark.textarea, .is-dark.input {
  border-color: #1a1a1a;
}
.is-dark.textarea:focus, .is-dark.input:focus, .is-dark.is-focused.textarea, .is-dark.is-focused.input, .is-dark.textarea:active, .is-dark.input:active, .is-dark.is-active.textarea, .is-dark.is-active.input {
  box-shadow: none rgba(26, 26, 26, 0.25);
}
.is-primary.textarea, .is-primary.input {
  border-color: var(--main-color);
}
.is-primary.textarea:focus, .is-primary.input:focus, .is-primary.is-focused.textarea, .is-primary.is-focused.input, .is-primary.textarea:active, .is-primary.input:active, .is-primary.is-active.textarea, .is-primary.is-active.input {
  box-shadow: none var(--main-color);
}
.is-link.textarea, .is-link.input {
  border-color: var(--main-color);
}
.is-link.textarea:focus, .is-link.input:focus, .is-link.is-focused.textarea, .is-link.is-focused.input, .is-link.textarea:active, .is-link.input:active, .is-link.is-active.textarea, .is-link.is-active.input {
  box-shadow: none var(--main-color);
}
.is-info.textarea, .is-info.input {
  border-color: #3e8ed0;
}
.is-info.textarea:focus, .is-info.input:focus, .is-info.is-focused.textarea, .is-info.is-focused.input, .is-info.textarea:active, .is-info.input:active, .is-info.is-active.textarea, .is-info.is-active.input {
  box-shadow: none rgba(62, 142, 208, 0.25);
}
.is-success.textarea, .is-success.input {
  border-color: #008000;
}
.is-success.textarea:focus, .is-success.input:focus, .is-success.is-focused.textarea, .is-success.is-focused.input, .is-success.textarea:active, .is-success.input:active, .is-success.is-active.textarea, .is-success.is-active.input {
  box-shadow: none rgba(0, 128, 0, 0.25);
}
.is-warning.textarea, .is-warning.input {
  border-color: #fbb040;
}
.is-warning.textarea:focus, .is-warning.input:focus, .is-warning.is-focused.textarea, .is-warning.is-focused.input, .is-warning.textarea:active, .is-warning.input:active, .is-warning.is-active.textarea, .is-warning.is-active.input {
  box-shadow: none rgba(251, 176, 64, 0.25);
}
.is-danger.textarea, .is-danger.input {
  border-color: #f44335;
}
.is-danger.textarea:focus, .is-danger.input:focus, .is-danger.is-focused.textarea, .is-danger.is-focused.input, .is-danger.textarea:active, .is-danger.input:active, .is-danger.is-active.textarea, .is-danger.is-active.input {
  box-shadow: none rgba(244, 67, 53, 0.25);
}
.is-small.textarea, .is-small.input {
  border-radius: 2px;
  font-size: 0.83rem;
}
.is-medium.textarea, .is-medium.input {
  font-size: 1.17rem;
}
.is-large.textarea, .is-large.input {
  font-size: 1.33rem;
}
.is-fullwidth.textarea, .is-fullwidth.input {
  display: block;
  width: 100%;
}
.is-inline.textarea, .is-inline.input {
  display: inline;
  width: auto;
}

.input.is-rounded {
  border-radius: 9999px;
  padding-left: calc(calc(0.75em - 1px) + 0.375em);
  padding-right: calc(calc(0.75em - 1px) + 0.375em);
}
.input.is-static {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
  padding-left: 0;
  padding-right: 0;
}

.textarea {
  display: block;
  max-width: 100%;
  min-width: 100%;
  padding: calc(0.75em - 1px);
  resize: vertical;
}
.textarea:not([rows]) {
  max-height: 40em;
  min-height: 8em;
}
.textarea[rows] {
  height: initial;
}
.textarea.has-fixed-size {
  resize: none;
}

.radio, .checkbox {
  cursor: pointer;
  display: inline-block;
  line-height: 1.25;
  position: relative;
}
.radio input, .checkbox input {
  cursor: pointer;
}
.radio:hover, .checkbox:hover {
  color: #050505;
}
[disabled].radio, [disabled].checkbox, fieldset[disabled] .radio, fieldset[disabled] .checkbox,
.radio input[disabled],
.checkbox input[disabled] {
  color: #a5a5a5;
  cursor: not-allowed;
}

.radio + .radio {
  margin-left: 0.5em;
}

.select {
  display: inline-block;
  max-width: 100%;
  position: relative;
  vertical-align: top;
}
.select:not(.is-multiple) {
  height: 2.5em;
}
.select:not(.is-multiple):not(.is-loading)::after {
  border-color: var(--main-color);
  right: 1.125em;
  z-index: 4;
}
.select.is-rounded select {
  border-radius: 9999px;
  padding-left: 1em;
}
.select select {
  cursor: pointer;
  display: block;
  font-size: 1em;
  max-width: 100%;
  outline: none;
}
.select select::-ms-expand {
  display: none;
}
.select select[disabled]:hover, fieldset[disabled] .select select:hover {
  border-color: #f6f6f6;
}
.select select:not([multiple]) {
  padding-right: 2.5em;
}
.select select[multiple] {
  height: auto;
  padding: 0;
}
.select select[multiple] option {
  padding: 0.5em 1em;
}
.select:not(.is-multiple):not(.is-loading):hover::after {
  border-color: #050505;
}
.select.is-white:not(:hover)::after {
  border-color: #fff;
}
.select.is-white select {
  border-color: #fff;
}
.select.is-white select:hover, .select.is-white select.is-hovered {
  border-color: #f2f2f2;
}
.select.is-white select:focus, .select.is-white select.is-focused, .select.is-white select:active, .select.is-white select.is-active {
  box-shadow: none rgba(255, 255, 255, 0.25);
}
.select.is-black:not(:hover)::after {
  border-color: #0a0a0a;
}
.select.is-black select {
  border-color: #0a0a0a;
}
.select.is-black select:hover, .select.is-black select.is-hovered {
  border-color: black;
}
.select.is-black select:focus, .select.is-black select.is-focused, .select.is-black select:active, .select.is-black select.is-active {
  box-shadow: none rgba(10, 10, 10, 0.25);
}
.select.is-light:not(:hover)::after {
  border-color: whitesmoke;
}
.select.is-light select {
  border-color: whitesmoke;
}
.select.is-light select:hover, .select.is-light select.is-hovered {
  border-color: #e8e8e8;
}
.select.is-light select:focus, .select.is-light select.is-focused, .select.is-light select:active, .select.is-light select.is-active {
  box-shadow: none rgba(245, 245, 245, 0.25);
}
.select.is-dark:not(:hover)::after {
  border-color: #1a1a1a;
}
.select.is-dark select {
  border-color: #1a1a1a;
}
.select.is-dark select:hover, .select.is-dark select.is-hovered {
  border-color: #0d0d0d;
}
.select.is-dark select:focus, .select.is-dark select.is-focused, .select.is-dark select:active, .select.is-dark select.is-active {
  box-shadow: none rgba(26, 26, 26, 0.25);
}
.select.is-primary:not(:hover)::after {
  border-color: var(--main-color);
}
.select.is-primary select {
  border-color: var(--main-color);
}
.select.is-primary select:hover, .select.is-primary select.is-hovered {
  border-color: var(--main-color);
}
.select.is-primary select:focus, .select.is-primary select.is-focused, .select.is-primary select:active, .select.is-primary select.is-active {
  box-shadow: none var(--main-color);
}
.select.is-link:not(:hover)::after {
  border-color: var(--main-color);
}
.select.is-link select {
  border-color: var(--main-color);
}
.select.is-link select:hover, .select.is-link select.is-hovered {
  border-color: var(--main-color);
}
.select.is-link select:focus, .select.is-link select.is-focused, .select.is-link select:active, .select.is-link select.is-active {
  box-shadow: none var(--main-color);
}
.select.is-info:not(:hover)::after {
  border-color: #3e8ed0;
}
.select.is-info select {
  border-color: #3e8ed0;
}
.select.is-info select:hover, .select.is-info select.is-hovered {
  border-color: #3082c5;
}
.select.is-info select:focus, .select.is-info select.is-focused, .select.is-info select:active, .select.is-info select.is-active {
  box-shadow: none rgba(62, 142, 208, 0.25);
}
.select.is-success:not(:hover)::after {
  border-color: #008000;
}
.select.is-success select {
  border-color: #008000;
}
.select.is-success select:hover, .select.is-success select.is-hovered {
  border-color: #006700;
}
.select.is-success select:focus, .select.is-success select.is-focused, .select.is-success select:active, .select.is-success select.is-active {
  box-shadow: none rgba(0, 128, 0, 0.25);
}
.select.is-warning:not(:hover)::after {
  border-color: #fbb040;
}
.select.is-warning select {
  border-color: #fbb040;
}
.select.is-warning select:hover, .select.is-warning select.is-hovered {
  border-color: #faa627;
}
.select.is-warning select:focus, .select.is-warning select.is-focused, .select.is-warning select:active, .select.is-warning select.is-active {
  box-shadow: none rgba(251, 176, 64, 0.25);
}
.select.is-danger:not(:hover)::after {
  border-color: #f44335;
}
.select.is-danger select {
  border-color: #f44335;
}
.select.is-danger select:hover, .select.is-danger select.is-hovered {
  border-color: #f32c1d;
}
.select.is-danger select:focus, .select.is-danger select.is-focused, .select.is-danger select:active, .select.is-danger select.is-active {
  box-shadow: none rgba(244, 67, 53, 0.25);
}
.select.is-small {
  border-radius: 2px;
  font-size: 0.83rem;
}
.select.is-medium {
  font-size: 1.17rem;
}
.select.is-large {
  font-size: 1.33rem;
}
.select.is-disabled::after {
  border-color: #a5a5a5 !important;
  opacity: 0.5;
}
.select.is-fullwidth {
  width: 100%;
}
.select.is-fullwidth select {
  width: 100%;
}
.select.is-loading::after {
  margin-top: 0;
  position: absolute;
  right: 0.625em;
  top: 0.625em;
  transform: none;
}
.select.is-loading.is-small:after {
  font-size: 0.83rem;
}
.select.is-loading.is-medium:after {
  font-size: 1.17rem;
}
.select.is-loading.is-large:after {
  font-size: 1.33rem;
}

.file {
  align-items: stretch;
  display: flex;
  justify-content: flex-start;
  position: relative;
}
.file.is-white .file-cta {
  background-color: #fff;
  border-color: transparent;
  color: #0a0a0a;
}
.file.is-white:hover .file-cta, .file.is-white.is-hovered .file-cta {
  background-color: #f9f9f9;
  border-color: transparent;
  color: #0a0a0a;
}
.file.is-white:focus .file-cta, .file.is-white.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25);
  color: #0a0a0a;
}
.file.is-white:active .file-cta, .file.is-white.is-active .file-cta {
  background-color: #f2f2f2;
  border-color: transparent;
  color: #0a0a0a;
}
.file.is-black .file-cta {
  background-color: #0a0a0a;
  border-color: transparent;
  color: #fff;
}
.file.is-black:hover .file-cta, .file.is-black.is-hovered .file-cta {
  background-color: #040404;
  border-color: transparent;
  color: #fff;
}
.file.is-black:focus .file-cta, .file.is-black.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.25);
  color: #fff;
}
.file.is-black:active .file-cta, .file.is-black.is-active .file-cta {
  background-color: black;
  border-color: transparent;
  color: #fff;
}
.file.is-light .file-cta {
  background-color: whitesmoke;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-light:hover .file-cta, .file.is-light.is-hovered .file-cta {
  background-color: #eeeeee;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-light:focus .file-cta, .file.is-light.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.25);
  color: rgba(0, 0, 0, 0.7);
}
.file.is-light:active .file-cta, .file.is-light.is-active .file-cta {
  background-color: #e8e8e8;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-dark .file-cta {
  background-color: #1a1a1a;
  border-color: transparent;
  color: #fff;
}
.file.is-dark:hover .file-cta, .file.is-dark.is-hovered .file-cta {
  background-color: #141414;
  border-color: transparent;
  color: #fff;
}
.file.is-dark:focus .file-cta, .file.is-dark.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(26, 26, 26, 0.25);
  color: #fff;
}
.file.is-dark:active .file-cta, .file.is-dark.is-active .file-cta {
  background-color: #0d0d0d;
  border-color: transparent;
  color: #fff;
}
.file.is-primary .file-cta {
  background-color: var(--main-color);
  border-color: transparent;
  color: #fff;
}
.file.is-primary:hover .file-cta, .file.is-primary.is-hovered .file-cta {
  background-color: var(--main-color);
  border-color: transparent;
  color: #fff;
}
.file.is-primary:focus .file-cta, .file.is-primary.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em var(--main-color);
  color: #fff;
}
.file.is-primary:active .file-cta, .file.is-primary.is-active .file-cta {
  background-color: var(--main-color);
  border-color: transparent;
  color: #fff;
}
.file.is-link .file-cta {
  background-color: var(--main-color);
  border-color: transparent;
  color: #fff;
}
.file.is-link:hover .file-cta, .file.is-link.is-hovered .file-cta {
  background-color: var(--main-color);
  border-color: transparent;
  color: #fff;
}
.file.is-link:focus .file-cta, .file.is-link.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em var(--main-color);
  color: #fff;
}
.file.is-link:active .file-cta, .file.is-link.is-active .file-cta {
  background-color: var(--main-color);
  border-color: transparent;
  color: #fff;
}
.file.is-info .file-cta {
  background-color: #3e8ed0;
  border-color: transparent;
  color: #fff;
}
.file.is-info:hover .file-cta, .file.is-info.is-hovered .file-cta {
  background-color: #3488ce;
  border-color: transparent;
  color: #fff;
}
.file.is-info:focus .file-cta, .file.is-info.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(62, 142, 208, 0.25);
  color: #fff;
}
.file.is-info:active .file-cta, .file.is-info.is-active .file-cta {
  background-color: #3082c5;
  border-color: transparent;
  color: #fff;
}
.file.is-success .file-cta {
  background-color: #008000;
  border-color: transparent;
  color: #fff;
}
.file.is-success:hover .file-cta, .file.is-success.is-hovered .file-cta {
  background-color: #007300;
  border-color: transparent;
  color: #fff;
}
.file.is-success:focus .file-cta, .file.is-success.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(0, 128, 0, 0.25);
  color: #fff;
}
.file.is-success:active .file-cta, .file.is-success.is-active .file-cta {
  background-color: #006700;
  border-color: transparent;
  color: #fff;
}
.file.is-warning .file-cta {
  background-color: #fbb040;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-warning:hover .file-cta, .file.is-warning.is-hovered .file-cta {
  background-color: #fbab34;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-warning:focus .file-cta, .file.is-warning.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(251, 176, 64, 0.25);
  color: rgba(0, 0, 0, 0.7);
}
.file.is-warning:active .file-cta, .file.is-warning.is-active .file-cta {
  background-color: #faa627;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-danger .file-cta {
  background-color: #f44335;
  border-color: transparent;
  color: #fff;
}
.file.is-danger:hover .file-cta, .file.is-danger.is-hovered .file-cta {
  background-color: #f33829;
  border-color: transparent;
  color: #fff;
}
.file.is-danger:focus .file-cta, .file.is-danger.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(244, 67, 53, 0.25);
  color: #fff;
}
.file.is-danger:active .file-cta, .file.is-danger.is-active .file-cta {
  background-color: #f32c1d;
  border-color: transparent;
  color: #fff;
}
.file.is-small {
  font-size: 0.83rem;
}
.file.is-normal {
  font-size: 1rem;
}
.file.is-medium {
  font-size: 1.17rem;
}
.file.is-medium .file-icon .fa {
  font-size: 21px;
}
.file.is-large {
  font-size: 1.33rem;
}
.file.is-large .file-icon .fa {
  font-size: 28px;
}
.file.has-name .file-cta {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.file.has-name .file-name {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.file.has-name.is-empty .file-cta {
  border-radius: 4px;
}
.file.has-name.is-empty .file-name {
  display: none;
}
.file.is-boxed .file-label {
  flex-direction: column;
}
.file.is-boxed .file-cta {
  flex-direction: column;
  height: auto;
  padding: 1em 3em;
}
.file.is-boxed .file-name {
  border-width: 0 1px 1px;
}
.file.is-boxed .file-icon {
  height: 1.5em;
  width: 1.5em;
}
.file.is-boxed .file-icon .fa {
  font-size: 21px;
}
.file.is-boxed.is-small .file-icon .fa {
  font-size: 14px;
}
.file.is-boxed.is-medium .file-icon .fa {
  font-size: 28px;
}
.file.is-boxed.is-large .file-icon .fa {
  font-size: 35px;
}
.file.is-boxed.has-name .file-cta {
  border-radius: 4px 4px 0 0;
}
.file.is-boxed.has-name .file-name {
  border-radius: 0 0 4px 4px;
  border-width: 0 1px 1px;
}
.file.is-centered {
  justify-content: center;
}
.file.is-fullwidth .file-label {
  width: 100%;
}
.file.is-fullwidth .file-name {
  flex-grow: 1;
  max-width: none;
}
.file.is-right {
  justify-content: flex-end;
}
.file.is-right .file-cta {
  border-radius: 0 4px 4px 0;
}
.file.is-right .file-name {
  border-radius: 4px 0 0 4px;
  border-width: 1px 0 1px 1px;
  order: -1;
}

.file-label {
  align-items: stretch;
  display: flex;
  cursor: pointer;
  justify-content: flex-start;
  overflow: hidden;
  position: relative;
}
.file-label:hover .file-cta {
  background-color: #eeeeee;
  color: #050505;
}
.file-label:hover .file-name {
  border-color: #c3c3c3;
}
.file-label:active .file-cta {
  background-color: #e8e8e8;
  color: #050505;
}
.file-label:active .file-name {
  border-color: #bcbcbc;
}

.file-input {
  height: 100%;
  left: 0;
  opacity: 0;
  outline: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.file-cta,
.file-name {
  border-color: #c9c9c9;
  border-radius: 4px;
  font-size: 1em;
  padding-left: 1em;
  padding-right: 1em;
  white-space: nowrap;
}

.file-cta {
  background-color: whitesmoke;
  color: #000000;
}

.file-name {
  border-color: #c9c9c9;
  border-style: solid;
  border-width: 1px 1px 1px 0;
  display: block;
  max-width: 16em;
  overflow: hidden;
  text-align: inherit;
  text-overflow: ellipsis;
}

.file-icon {
  align-items: center;
  display: flex;
  height: 1em;
  justify-content: center;
  margin-right: 0.5em;
  width: 1em;
}
.file-icon .fa {
  font-size: 14px;
}

.label {
  color: #050505;
  display: block;
  font-size: 1rem;
  font-weight: 700;
}
.label:not(:last-child) {
  margin-bottom: 0.5em;
}
.label.is-small {
  font-size: 0.83rem;
}
.label.is-medium {
  font-size: 1.17rem;
}
.label.is-large {
  font-size: 1.33rem;
}

.help {
  display: block;
  font-size: 0.83rem;
  margin-top: 0.25rem;
}
.help.is-white {
  color: #fff;
}
.help.is-black {
  color: #0a0a0a;
}
.help.is-light {
  color: whitesmoke;
}
.help.is-dark {
  color: #1a1a1a;
}
.help.is-primary {
  color: var(--main-color);
}
.help.is-link {
  color: var(--main-color);
}
.help.is-info {
  color: #3e8ed0;
}
.help.is-success {
  color: #008000;
}
.help.is-warning {
  color: #fbb040;
}
.help.is-danger {
  color: #f44335;
}

.field:not(:last-child) {
  margin-bottom: 0.75rem;
}
.field.has-addons {
  display: flex;
  justify-content: flex-start;
}
.field.has-addons .control:not(:last-child) {
  margin-right: -1px;
}
.field.has-addons .control:not(:first-child):not(:last-child) .button,
.field.has-addons .control:not(:first-child):not(:last-child) .input,
.field.has-addons .control:not(:first-child):not(:last-child) .select select {
  border-radius: 0;
}
.field.has-addons .control:first-child:not(:only-child) .button,
.field.has-addons .control:first-child:not(:only-child) .input,
.field.has-addons .control:first-child:not(:only-child) .select select {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.field.has-addons .control:last-child:not(:only-child) .button,
.field.has-addons .control:last-child:not(:only-child) .input,
.field.has-addons .control:last-child:not(:only-child) .select select {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.field.has-addons .control .button:not([disabled]):hover, .field.has-addons .control .button:not([disabled]).is-hovered,
.field.has-addons .control .input:not([disabled]):hover,
.field.has-addons .control .input:not([disabled]).is-hovered,
.field.has-addons .control .select select:not([disabled]):hover,
.field.has-addons .control .select select:not([disabled]).is-hovered {
  z-index: 2;
}
.field.has-addons .control .button:not([disabled]):focus, .field.has-addons .control .button:not([disabled]).is-focused, .field.has-addons .control .button:not([disabled]):active, .field.has-addons .control .button:not([disabled]).is-active,
.field.has-addons .control .input:not([disabled]):focus,
.field.has-addons .control .input:not([disabled]).is-focused,
.field.has-addons .control .input:not([disabled]):active,
.field.has-addons .control .input:not([disabled]).is-active,
.field.has-addons .control .select select:not([disabled]):focus,
.field.has-addons .control .select select:not([disabled]).is-focused,
.field.has-addons .control .select select:not([disabled]):active,
.field.has-addons .control .select select:not([disabled]).is-active {
  z-index: 3;
}
.field.has-addons .control .button:not([disabled]):focus:hover, .field.has-addons .control .button:not([disabled]).is-focused:hover, .field.has-addons .control .button:not([disabled]):active:hover, .field.has-addons .control .button:not([disabled]).is-active:hover,
.field.has-addons .control .input:not([disabled]):focus:hover,
.field.has-addons .control .input:not([disabled]).is-focused:hover,
.field.has-addons .control .input:not([disabled]):active:hover,
.field.has-addons .control .input:not([disabled]).is-active:hover,
.field.has-addons .control .select select:not([disabled]):focus:hover,
.field.has-addons .control .select select:not([disabled]).is-focused:hover,
.field.has-addons .control .select select:not([disabled]):active:hover,
.field.has-addons .control .select select:not([disabled]).is-active:hover {
  z-index: 4;
}
.field.has-addons .control.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}
.field.has-addons.has-addons-centered {
  justify-content: center;
}
.field.has-addons.has-addons-right {
  justify-content: flex-end;
}
.field.has-addons.has-addons-fullwidth .control {
  flex-grow: 1;
  flex-shrink: 0;
}
.field.is-grouped {
  display: flex;
  justify-content: flex-start;
}
.field.is-grouped > .control {
  flex-shrink: 0;
}
.field.is-grouped > .control:not(:last-child) {
  margin-bottom: 0;
  margin-right: 0.75rem;
}
.field.is-grouped > .control.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}
.field.is-grouped.is-grouped-centered {
  justify-content: center;
}
.field.is-grouped.is-grouped-right {
  justify-content: flex-end;
}
.field.is-grouped.is-grouped-multiline {
  flex-wrap: wrap;
}
.field.is-grouped.is-grouped-multiline > .control:last-child, .field.is-grouped.is-grouped-multiline > .control:not(:last-child) {
  margin-bottom: 0.75rem;
}
.field.is-grouped.is-grouped-multiline:last-child {
  margin-bottom: -0.75rem;
}
.field.is-grouped.is-grouped-multiline:not(:last-child) {
  margin-bottom: 0;
}
@media screen and (min-width: 768px), print {
  .field.is-horizontal {
    display: flex;
  }
}

.field-label .label {
  font-size: inherit;
}
@media screen and (max-width: 767px) {
  .field-label {
    margin-bottom: 0.5rem;
  }
}
@media screen and (min-width: 768px), print {
  .field-label {
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 0;
    margin-right: 1.5rem;
    text-align: right;
  }
  .field-label.is-small {
    font-size: 0.83rem;
    padding-top: 0.375em;
  }
  .field-label.is-normal {
    padding-top: 0.375em;
  }
  .field-label.is-medium {
    font-size: 1.17rem;
    padding-top: 0.375em;
  }
  .field-label.is-large {
    font-size: 1.33rem;
    padding-top: 0.375em;
  }
}

.field-body .field .field {
  margin-bottom: 0;
}
@media screen and (min-width: 768px), print {
  .field-body {
    display: flex;
    flex-basis: 0;
    flex-grow: 5;
    flex-shrink: 1;
  }
  .field-body .field {
    margin-bottom: 0;
  }
  .field-body > .field {
    flex-shrink: 1;
  }
  .field-body > .field:not(.is-narrow) {
    flex-grow: 1;
  }
  .field-body > .field:not(:last-child) {
    margin-right: 0.75rem;
  }
}

.control {
  box-sizing: border-box;
  clear: both;
  font-size: 1rem;
  position: relative;
  text-align: inherit;
}
.control.has-icons-left .input:focus ~ .icon,
.control.has-icons-left .select:focus ~ .icon, .control.has-icons-right .input:focus ~ .icon,
.control.has-icons-right .select:focus ~ .icon {
  color: #000000;
}
.control.has-icons-left .input.is-small ~ .icon,
.control.has-icons-left .select.is-small ~ .icon, .control.has-icons-right .input.is-small ~ .icon,
.control.has-icons-right .select.is-small ~ .icon {
  font-size: 0.83rem;
}
.control.has-icons-left .input.is-medium ~ .icon,
.control.has-icons-left .select.is-medium ~ .icon, .control.has-icons-right .input.is-medium ~ .icon,
.control.has-icons-right .select.is-medium ~ .icon {
  font-size: 1.17rem;
}
.control.has-icons-left .input.is-large ~ .icon,
.control.has-icons-left .select.is-large ~ .icon, .control.has-icons-right .input.is-large ~ .icon,
.control.has-icons-right .select.is-large ~ .icon {
  font-size: 1.33rem;
}
.control.has-icons-left .icon, .control.has-icons-right .icon {
  color: #c9c9c9;
  height: 2.5em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 2.5em;
  z-index: 4;
}
.control.has-icons-left .input,
.control.has-icons-left .select select {
  padding-left: 2.5em;
}
.control.has-icons-left .icon.is-left {
  left: 0;
}
.control.has-icons-right .input,
.control.has-icons-right .select select {
  padding-right: 2.5em;
}
.control.has-icons-right .icon.is-right {
  right: 0;
}
.control.is-loading::after {
  position: absolute !important;
  right: 0.625em;
  top: 0.625em;
  z-index: 4;
}
.control.is-loading.is-small:after {
  font-size: 0.83rem;
}
.control.is-loading.is-medium:after {
  font-size: 1.17rem;
}
.control.is-loading.is-large:after {
  font-size: 1.33rem;
}

/* Bulma Components */
.breadcrumb {
  font-size: 1rem;
  white-space: nowrap;
}
.breadcrumb a {
  align-items: center;
  color: var(--main-color);
  display: flex;
  justify-content: center;
  padding: 0 0.75em;
}
.breadcrumb a:hover {
  color: findDarkColor(var(--main-color));
}
.breadcrumb li {
  align-items: center;
  display: flex;
}
.breadcrumb li:first-child a {
  padding-left: 0;
}
.breadcrumb li.is-active a {
  color: #050505;
  cursor: default;
  pointer-events: none;
}
.breadcrumb li + li::before {
  color: #c9c9c9;
  content: "/";
}
.breadcrumb ul,
.breadcrumb ol {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.breadcrumb .icon:first-child {
  margin-right: 0.5em;
}
.breadcrumb .icon:last-child {
  margin-left: 0.5em;
}
.breadcrumb.is-centered ol,
.breadcrumb.is-centered ul {
  justify-content: center;
}
.breadcrumb.is-right ol,
.breadcrumb.is-right ul {
  justify-content: flex-end;
}
.breadcrumb.is-small {
  font-size: 0.83rem;
}
.breadcrumb.is-medium {
  font-size: 1.17rem;
}
.breadcrumb.is-large {
  font-size: 1.33rem;
}
.breadcrumb.has-arrow-separator li + li::before {
  content: "\2192";
}
.breadcrumb.has-bullet-separator li + li::before {
  content: "\2022";
}
.breadcrumb.has-dot-separator li + li::before {
  content: "\B7";
}
.breadcrumb.has-succeeds-separator li + li::before {
  content: "\227B";
}

.card {
  background-color: #fff;
  border-radius: 0.25rem;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  color: #000000;
  max-width: 100%;
  position: relative;
}

.card-footer:first-child, .card-content:first-child, .card-header:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.card-footer:last-child, .card-content:last-child, .card-header:last-child {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.card-header {
  background-color: transparent;
  align-items: stretch;
  box-shadow: 0 0.125em 0.25em rgba(10, 10, 10, 0.1);
  display: flex;
}

.card-header-title {
  align-items: center;
  color: #050505;
  display: flex;
  flex-grow: 1;
  font-weight: 700;
  padding: 0.75rem 1rem;
}
.card-header-title.is-centered {
  justify-content: center;
}

.card-header-icon {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: currentColor;
  font-family: inherit;
  font-size: 1em;
  margin: 0;
  padding: 0;
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  padding: 0.75rem 1rem;
}

.card-image {
  display: block;
  position: relative;
}
.card-image:first-child img {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.card-image:last-child img {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.card-content {
  background-color: transparent;
  padding: 1.5rem;
}

.card-footer {
  background-color: transparent;
  border-top: 1px solid #f6f6f6;
  align-items: stretch;
  display: flex;
}

.card-footer-item {
  align-items: center;
  display: flex;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: center;
  padding: 0.75rem;
}
.card-footer-item:not(:last-child) {
  border-right: 1px solid #f6f6f6;
}

.card .media:not(:last-child) {
  margin-bottom: 1.5rem;
}

.dropdown {
  display: inline-flex;
  position: relative;
  vertical-align: top;
}
.dropdown.is-active .dropdown-menu, .dropdown.is-hoverable:hover .dropdown-menu {
  display: block;
}
.dropdown.is-right .dropdown-menu {
  left: auto;
  right: 0;
}
.dropdown.is-up .dropdown-menu {
  bottom: 100%;
  padding-bottom: 4px;
  padding-top: initial;
  top: auto;
}

.dropdown-menu {
  display: none;
  left: 0;
  min-width: 12rem;
  padding-top: 4px;
  position: absolute;
  top: 100%;
  z-index: 20;
}

.dropdown-content {
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}

.dropdown-item {
  color: #000000;
  display: block;
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 0.375rem 1rem;
  position: relative;
}

a.dropdown-item,
button.dropdown-item {
  padding-right: 3rem;
  text-align: inherit;
  white-space: nowrap;
  width: 100%;
}
a.dropdown-item:hover,
button.dropdown-item:hover {
  background-color: #f6f6f6;
  color: #0a0a0a;
}
a.dropdown-item.is-active,
button.dropdown-item.is-active {
  background-color: var(--main-color);
  color: #fff;
}

.dropdown-divider {
  background-color: #f6f6f6;
  border: none;
  display: block;
  height: 1px;
  margin: 0.5rem 0;
}

.level {
  align-items: center;
  justify-content: space-between;
}
.level code {
  border-radius: 4px;
}
.level img {
  display: inline-block;
  vertical-align: top;
}
.level.is-mobile {
  display: flex;
}
.level.is-mobile .level-left,
.level.is-mobile .level-right {
  display: flex;
}
.level.is-mobile .level-left + .level-right {
  margin-top: 0;
}
.level.is-mobile .level-item:not(:last-child) {
  margin-bottom: 0;
  margin-right: 0.75rem;
}
.level.is-mobile .level-item:not(.is-narrow) {
  flex-grow: 1;
}
@media screen and (min-width: 768px), print {
  .level {
    display: flex;
  }
  .level > .level-item:not(.is-narrow) {
    flex-grow: 1;
  }
}

.level-item {
  align-items: center;
  display: flex;
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center;
}
.level-item .title,
.level-item .subtitle {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .level-item:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}

.level-left,
.level-right {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
}
.level-left .level-item.is-flexible,
.level-right .level-item.is-flexible {
  flex-grow: 1;
}
@media screen and (min-width: 768px), print {
  .level-left .level-item:not(:last-child),
.level-right .level-item:not(:last-child) {
    margin-right: 0.75rem;
  }
}

.level-left {
  align-items: center;
  justify-content: flex-start;
}
@media screen and (max-width: 767px) {
  .level-left + .level-right {
    margin-top: 1.5rem;
  }
}
@media screen and (min-width: 768px), print {
  .level-left {
    display: flex;
  }
}

.level-right {
  align-items: center;
  justify-content: flex-end;
}
@media screen and (min-width: 768px), print {
  .level-right {
    display: flex;
  }
}

.media {
  align-items: flex-start;
  display: flex;
  text-align: inherit;
}
.media .content:not(:last-child) {
  margin-bottom: 0.75rem;
}
.media .media {
  border-top: 1px solid rgba(201, 201, 201, 0.5);
  display: flex;
  padding-top: 0.75rem;
}
.media .media .content:not(:last-child),
.media .media .control:not(:last-child) {
  margin-bottom: 0.5rem;
}
.media .media .media {
  padding-top: 0.5rem;
}
.media .media .media + .media {
  margin-top: 0.5rem;
}
.media + .media {
  border-top: 1px solid rgba(201, 201, 201, 0.5);
  margin-top: 1rem;
  padding-top: 1rem;
}
.media.is-large + .media {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
}

.media-left,
.media-right {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
}

.media-left {
  margin-right: 1rem;
}

.media-right {
  margin-left: 1rem;
}

.media-content {
  flex-basis: auto;
  flex-grow: 1;
  flex-shrink: 1;
  text-align: inherit;
}

@media screen and (max-width: 767px) {
  .media-content {
    overflow-x: auto;
  }
}
.menu {
  font-size: 1rem;
}
.menu.is-small {
  font-size: 0.83rem;
}
.menu.is-medium {
  font-size: 1.17rem;
}
.menu.is-large {
  font-size: 1.33rem;
}

.menu-list {
  line-height: 1.25;
}
.menu-list a {
  border-radius: 2px;
  color: #000000;
  display: block;
  padding: 0.5em 0.75em;
}
.menu-list a:hover {
  background-color: #f6f6f6;
  color: #050505;
}
.menu-list a.is-active {
  background-color: var(--main-color);
  color: #fff;
}
.menu-list li ul {
  border-left: 1px solid #c9c9c9;
  margin: 0.75em;
  padding-left: 0.75em;
}

.menu-label {
  color: #a5a5a5;
  font-size: 0.75em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.menu-label:not(:first-child) {
  margin-top: 1em;
}
.menu-label:not(:last-child) {
  margin-bottom: 1em;
}

.message {
  background-color: #f6f6f6;
  border-radius: 4px;
  font-size: 1rem;
}
.message strong {
  color: currentColor;
}
.message a:not(.button):not(.tag):not(.dropdown-item) {
  color: currentColor;
  text-decoration: underline;
}
.message.is-small {
  font-size: 0.83rem;
}
.message.is-medium {
  font-size: 1.17rem;
}
.message.is-large {
  font-size: 1.33rem;
}
.message.is-white {
  background-color: white;
}
.message.is-white .message-header {
  background-color: #fff;
  color: #0a0a0a;
}
.message.is-white .message-body {
  border-color: #fff;
}
.message.is-black {
  background-color: #fafafa;
}
.message.is-black .message-header {
  background-color: #0a0a0a;
  color: #fff;
}
.message.is-black .message-body {
  border-color: #0a0a0a;
}
.message.is-light {
  background-color: #fafafa;
}
.message.is-light .message-header {
  background-color: whitesmoke;
  color: rgba(0, 0, 0, 0.7);
}
.message.is-light .message-body {
  border-color: whitesmoke;
}
.message.is-dark {
  background-color: #fafafa;
}
.message.is-dark .message-header {
  background-color: #1a1a1a;
  color: #fff;
}
.message.is-dark .message-body {
  border-color: #1a1a1a;
}
.message.is-primary {
  background-color: #f6f6f6;
}
.message.is-primary .message-header {
  background-color: var(--main-color);
  color: #fff;
}
.message.is-primary .message-body {
  border-color: var(--main-color);
  color: #050505;
}
.message.is-link {
  background-color: #f6f6f6;
}
.message.is-link .message-header {
  background-color: var(--main-color);
  color: #fff;
}
.message.is-link .message-body {
  border-color: var(--main-color);
  color: #050505;
}
.message.is-info {
  background-color: #eff5fb;
}
.message.is-info .message-header {
  background-color: #3e8ed0;
  color: #fff;
}
.message.is-info .message-body {
  border-color: #3e8ed0;
  color: #296fa8;
}
.message.is-success {
  background-color: #ebffeb;
}
.message.is-success .message-header {
  background-color: #008000;
  color: #fff;
}
.message.is-success .message-body {
  border-color: #008000;
  color: #00f000;
}
.message.is-warning {
  background-color: #fff7eb;
}
.message.is-warning .message-header {
  background-color: #fbb040;
  color: rgba(0, 0, 0, 0.7);
}
.message.is-warning .message-body {
  border-color: #fbb040;
  color: #915803;
}
.message.is-danger {
  background-color: #feedec;
}
.message.is-danger .message-header {
  background-color: #f44335;
  color: #fff;
}
.message.is-danger .message-body {
  border-color: #f44335;
  color: #d01a0b;
}

.message-header {
  align-items: center;
  background-color: #000000;
  border-radius: 4px 4px 0 0;
  color: #fff;
  display: flex;
  font-weight: 700;
  justify-content: space-between;
  line-height: 1.25;
  padding: 0.75em 1em;
  position: relative;
}
.message-header .delete {
  flex-grow: 0;
  flex-shrink: 0;
  margin-left: 0.75em;
}
.message-header + .message-body {
  border-width: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.message-body {
  border-color: #c9c9c9;
  border-radius: 4px;
  border-style: solid;
  border-width: 0 0 0 4px;
  color: #000000;
  padding: 1.25em 1.5em;
}
.message-body code,
.message-body pre {
  background-color: #fff;
}
.message-body pre code {
  background-color: transparent;
}

.modal {
  align-items: center;
  display: none;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  position: fixed;
  z-index: 20000;
}
.modal.is-active {
  display: flex;
}

.modal-background {
  background-color: rgba(10, 10, 10, 0.86);
}

.modal-content,
.modal-card {
  margin: 0 20px;
  max-height: calc(100vh - 160px);
  overflow: auto;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .modal-content,
.modal-card {
    margin: 0 auto;
    max-height: calc(100vh - 40px);
    width: 640px;
  }
}

.modal-close {
  background: none;
  height: 40px;
  position: fixed;
  right: 20px;
  top: 20px;
  width: 40px;
}

.modal-card {
  display: flex;
  flex-direction: column;
  max-height: calc(100vh - 40px);
  overflow: hidden;
  -ms-overflow-y: visible;
}

.modal-card-head,
.modal-card-foot {
  align-items: center;
  background-color: #fff;
  display: flex;
  flex-shrink: 0;
  justify-content: flex-start;
  padding: 10px;
  position: relative;
}

.modal-card-head {
  border-bottom: none;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.modal-card-title {
  color: #050505;
  flex-grow: 1;
  flex-shrink: 0;
  font-size: 1.17rem;
  line-height: 1;
}

.modal-card-foot {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-top: none;
}
.modal-card-foot .button:not(:last-child) {
  margin-right: 0.5em;
}

.modal-card-body {
  -webkit-overflow-scrolling: touch;
  background-color: #fff;
  flex-grow: 1;
  flex-shrink: 1;
  overflow: auto;
  padding: 20px;
}

.navbar {
  background-color: #fff;
  min-height: 3.25rem;
  position: relative;
  z-index: 30;
}
.navbar.is-white {
  background-color: #fff;
  color: #0a0a0a;
}
.navbar.is-white .navbar-brand > .navbar-item,
.navbar.is-white .navbar-brand .navbar-link {
  color: #0a0a0a;
}
.navbar.is-white .navbar-brand > a.navbar-item:focus, .navbar.is-white .navbar-brand > a.navbar-item:hover, .navbar.is-white .navbar-brand > a.navbar-item.is-active,
.navbar.is-white .navbar-brand .navbar-link:focus,
.navbar.is-white .navbar-brand .navbar-link:hover,
.navbar.is-white .navbar-brand .navbar-link.is-active {
  background-color: #f2f2f2;
  color: #0a0a0a;
}
.navbar.is-white .navbar-brand .navbar-link::after {
  border-color: #0a0a0a;
}
.navbar.is-white .navbar-burger {
  color: #0a0a0a;
}
@media screen and (min-width: 1024px) {
  .navbar.is-white .navbar-start > .navbar-item,
.navbar.is-white .navbar-start .navbar-link,
.navbar.is-white .navbar-end > .navbar-item,
.navbar.is-white .navbar-end .navbar-link {
    color: #0a0a0a;
  }
  .navbar.is-white .navbar-start > a.navbar-item:focus, .navbar.is-white .navbar-start > a.navbar-item:hover, .navbar.is-white .navbar-start > a.navbar-item.is-active,
.navbar.is-white .navbar-start .navbar-link:focus,
.navbar.is-white .navbar-start .navbar-link:hover,
.navbar.is-white .navbar-start .navbar-link.is-active,
.navbar.is-white .navbar-end > a.navbar-item:focus,
.navbar.is-white .navbar-end > a.navbar-item:hover,
.navbar.is-white .navbar-end > a.navbar-item.is-active,
.navbar.is-white .navbar-end .navbar-link:focus,
.navbar.is-white .navbar-end .navbar-link:hover,
.navbar.is-white .navbar-end .navbar-link.is-active {
    background-color: #f2f2f2;
    color: #0a0a0a;
  }
  .navbar.is-white .navbar-start .navbar-link::after,
.navbar.is-white .navbar-end .navbar-link::after {
    border-color: #0a0a0a;
  }
  .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,
.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,
.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #f2f2f2;
    color: #0a0a0a;
  }
  .navbar.is-white .navbar-dropdown a.navbar-item.is-active {
    background-color: #fff;
    color: #0a0a0a;
  }
}
.navbar.is-black {
  background-color: #0a0a0a;
  color: #fff;
}
.navbar.is-black .navbar-brand > .navbar-item,
.navbar.is-black .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-black .navbar-brand > a.navbar-item:focus, .navbar.is-black .navbar-brand > a.navbar-item:hover, .navbar.is-black .navbar-brand > a.navbar-item.is-active,
.navbar.is-black .navbar-brand .navbar-link:focus,
.navbar.is-black .navbar-brand .navbar-link:hover,
.navbar.is-black .navbar-brand .navbar-link.is-active {
  background-color: black;
  color: #fff;
}
.navbar.is-black .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-black .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .navbar.is-black .navbar-start > .navbar-item,
.navbar.is-black .navbar-start .navbar-link,
.navbar.is-black .navbar-end > .navbar-item,
.navbar.is-black .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-black .navbar-start > a.navbar-item:focus, .navbar.is-black .navbar-start > a.navbar-item:hover, .navbar.is-black .navbar-start > a.navbar-item.is-active,
.navbar.is-black .navbar-start .navbar-link:focus,
.navbar.is-black .navbar-start .navbar-link:hover,
.navbar.is-black .navbar-start .navbar-link.is-active,
.navbar.is-black .navbar-end > a.navbar-item:focus,
.navbar.is-black .navbar-end > a.navbar-item:hover,
.navbar.is-black .navbar-end > a.navbar-item.is-active,
.navbar.is-black .navbar-end .navbar-link:focus,
.navbar.is-black .navbar-end .navbar-link:hover,
.navbar.is-black .navbar-end .navbar-link.is-active {
    background-color: black;
    color: #fff;
  }
  .navbar.is-black .navbar-start .navbar-link::after,
.navbar.is-black .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,
.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,
.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: black;
    color: #fff;
  }
  .navbar.is-black .navbar-dropdown a.navbar-item.is-active {
    background-color: #0a0a0a;
    color: #fff;
  }
}
.navbar.is-light {
  background-color: whitesmoke;
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-light .navbar-brand > .navbar-item,
.navbar.is-light .navbar-brand .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-light .navbar-brand > a.navbar-item:focus, .navbar.is-light .navbar-brand > a.navbar-item:hover, .navbar.is-light .navbar-brand > a.navbar-item.is-active,
.navbar.is-light .navbar-brand .navbar-link:focus,
.navbar.is-light .navbar-brand .navbar-link:hover,
.navbar.is-light .navbar-brand .navbar-link.is-active {
  background-color: #e8e8e8;
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-light .navbar-brand .navbar-link::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.navbar.is-light .navbar-burger {
  color: rgba(0, 0, 0, 0.7);
}
@media screen and (min-width: 1024px) {
  .navbar.is-light .navbar-start > .navbar-item,
.navbar.is-light .navbar-start .navbar-link,
.navbar.is-light .navbar-end > .navbar-item,
.navbar.is-light .navbar-end .navbar-link {
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-light .navbar-start > a.navbar-item:focus, .navbar.is-light .navbar-start > a.navbar-item:hover, .navbar.is-light .navbar-start > a.navbar-item.is-active,
.navbar.is-light .navbar-start .navbar-link:focus,
.navbar.is-light .navbar-start .navbar-link:hover,
.navbar.is-light .navbar-start .navbar-link.is-active,
.navbar.is-light .navbar-end > a.navbar-item:focus,
.navbar.is-light .navbar-end > a.navbar-item:hover,
.navbar.is-light .navbar-end > a.navbar-item.is-active,
.navbar.is-light .navbar-end .navbar-link:focus,
.navbar.is-light .navbar-end .navbar-link:hover,
.navbar.is-light .navbar-end .navbar-link.is-active {
    background-color: #e8e8e8;
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-light .navbar-start .navbar-link::after,
.navbar.is-light .navbar-end .navbar-link::after {
    border-color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,
.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,
.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #e8e8e8;
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-light .navbar-dropdown a.navbar-item.is-active {
    background-color: whitesmoke;
    color: rgba(0, 0, 0, 0.7);
  }
}
.navbar.is-dark {
  background-color: #1a1a1a;
  color: #fff;
}
.navbar.is-dark .navbar-brand > .navbar-item,
.navbar.is-dark .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-dark .navbar-brand > a.navbar-item:focus, .navbar.is-dark .navbar-brand > a.navbar-item:hover, .navbar.is-dark .navbar-brand > a.navbar-item.is-active,
.navbar.is-dark .navbar-brand .navbar-link:focus,
.navbar.is-dark .navbar-brand .navbar-link:hover,
.navbar.is-dark .navbar-brand .navbar-link.is-active {
  background-color: #0d0d0d;
  color: #fff;
}
.navbar.is-dark .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-dark .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .navbar.is-dark .navbar-start > .navbar-item,
.navbar.is-dark .navbar-start .navbar-link,
.navbar.is-dark .navbar-end > .navbar-item,
.navbar.is-dark .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-dark .navbar-start > a.navbar-item:focus, .navbar.is-dark .navbar-start > a.navbar-item:hover, .navbar.is-dark .navbar-start > a.navbar-item.is-active,
.navbar.is-dark .navbar-start .navbar-link:focus,
.navbar.is-dark .navbar-start .navbar-link:hover,
.navbar.is-dark .navbar-start .navbar-link.is-active,
.navbar.is-dark .navbar-end > a.navbar-item:focus,
.navbar.is-dark .navbar-end > a.navbar-item:hover,
.navbar.is-dark .navbar-end > a.navbar-item.is-active,
.navbar.is-dark .navbar-end .navbar-link:focus,
.navbar.is-dark .navbar-end .navbar-link:hover,
.navbar.is-dark .navbar-end .navbar-link.is-active {
    background-color: #0d0d0d;
    color: #fff;
  }
  .navbar.is-dark .navbar-start .navbar-link::after,
.navbar.is-dark .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,
.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,
.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #0d0d0d;
    color: #fff;
  }
  .navbar.is-dark .navbar-dropdown a.navbar-item.is-active {
    background-color: #1a1a1a;
    color: #fff;
  }
}
.navbar.is-primary {
  background-color: var(--main-color);
  color: #fff;
}
.navbar.is-primary .navbar-brand > .navbar-item,
.navbar.is-primary .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-primary .navbar-brand > a.navbar-item:focus, .navbar.is-primary .navbar-brand > a.navbar-item:hover, .navbar.is-primary .navbar-brand > a.navbar-item.is-active,
.navbar.is-primary .navbar-brand .navbar-link:focus,
.navbar.is-primary .navbar-brand .navbar-link:hover,
.navbar.is-primary .navbar-brand .navbar-link.is-active {
  background-color: var(--main-color);
  color: #fff;
}
.navbar.is-primary .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-primary .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .navbar.is-primary .navbar-start > .navbar-item,
.navbar.is-primary .navbar-start .navbar-link,
.navbar.is-primary .navbar-end > .navbar-item,
.navbar.is-primary .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-primary .navbar-start > a.navbar-item:focus, .navbar.is-primary .navbar-start > a.navbar-item:hover, .navbar.is-primary .navbar-start > a.navbar-item.is-active,
.navbar.is-primary .navbar-start .navbar-link:focus,
.navbar.is-primary .navbar-start .navbar-link:hover,
.navbar.is-primary .navbar-start .navbar-link.is-active,
.navbar.is-primary .navbar-end > a.navbar-item:focus,
.navbar.is-primary .navbar-end > a.navbar-item:hover,
.navbar.is-primary .navbar-end > a.navbar-item.is-active,
.navbar.is-primary .navbar-end .navbar-link:focus,
.navbar.is-primary .navbar-end .navbar-link:hover,
.navbar.is-primary .navbar-end .navbar-link.is-active {
    background-color: var(--main-color);
    color: #fff;
  }
  .navbar.is-primary .navbar-start .navbar-link::after,
.navbar.is-primary .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,
.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,
.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: var(--main-color);
    color: #fff;
  }
  .navbar.is-primary .navbar-dropdown a.navbar-item.is-active {
    background-color: var(--main-color);
    color: #fff;
  }
}
.navbar.is-link {
  background-color: var(--main-color);
  color: #fff;
}
.navbar.is-link .navbar-brand > .navbar-item,
.navbar.is-link .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-link .navbar-brand > a.navbar-item:focus, .navbar.is-link .navbar-brand > a.navbar-item:hover, .navbar.is-link .navbar-brand > a.navbar-item.is-active,
.navbar.is-link .navbar-brand .navbar-link:focus,
.navbar.is-link .navbar-brand .navbar-link:hover,
.navbar.is-link .navbar-brand .navbar-link.is-active {
  background-color: var(--main-color);
  color: #fff;
}
.navbar.is-link .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-link .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .navbar.is-link .navbar-start > .navbar-item,
.navbar.is-link .navbar-start .navbar-link,
.navbar.is-link .navbar-end > .navbar-item,
.navbar.is-link .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-link .navbar-start > a.navbar-item:focus, .navbar.is-link .navbar-start > a.navbar-item:hover, .navbar.is-link .navbar-start > a.navbar-item.is-active,
.navbar.is-link .navbar-start .navbar-link:focus,
.navbar.is-link .navbar-start .navbar-link:hover,
.navbar.is-link .navbar-start .navbar-link.is-active,
.navbar.is-link .navbar-end > a.navbar-item:focus,
.navbar.is-link .navbar-end > a.navbar-item:hover,
.navbar.is-link .navbar-end > a.navbar-item.is-active,
.navbar.is-link .navbar-end .navbar-link:focus,
.navbar.is-link .navbar-end .navbar-link:hover,
.navbar.is-link .navbar-end .navbar-link.is-active {
    background-color: var(--main-color);
    color: #fff;
  }
  .navbar.is-link .navbar-start .navbar-link::after,
.navbar.is-link .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,
.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,
.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: var(--main-color);
    color: #fff;
  }
  .navbar.is-link .navbar-dropdown a.navbar-item.is-active {
    background-color: var(--main-color);
    color: #fff;
  }
}
.navbar.is-info {
  background-color: #3e8ed0;
  color: #fff;
}
.navbar.is-info .navbar-brand > .navbar-item,
.navbar.is-info .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-info .navbar-brand > a.navbar-item:focus, .navbar.is-info .navbar-brand > a.navbar-item:hover, .navbar.is-info .navbar-brand > a.navbar-item.is-active,
.navbar.is-info .navbar-brand .navbar-link:focus,
.navbar.is-info .navbar-brand .navbar-link:hover,
.navbar.is-info .navbar-brand .navbar-link.is-active {
  background-color: #3082c5;
  color: #fff;
}
.navbar.is-info .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-info .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .navbar.is-info .navbar-start > .navbar-item,
.navbar.is-info .navbar-start .navbar-link,
.navbar.is-info .navbar-end > .navbar-item,
.navbar.is-info .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-info .navbar-start > a.navbar-item:focus, .navbar.is-info .navbar-start > a.navbar-item:hover, .navbar.is-info .navbar-start > a.navbar-item.is-active,
.navbar.is-info .navbar-start .navbar-link:focus,
.navbar.is-info .navbar-start .navbar-link:hover,
.navbar.is-info .navbar-start .navbar-link.is-active,
.navbar.is-info .navbar-end > a.navbar-item:focus,
.navbar.is-info .navbar-end > a.navbar-item:hover,
.navbar.is-info .navbar-end > a.navbar-item.is-active,
.navbar.is-info .navbar-end .navbar-link:focus,
.navbar.is-info .navbar-end .navbar-link:hover,
.navbar.is-info .navbar-end .navbar-link.is-active {
    background-color: #3082c5;
    color: #fff;
  }
  .navbar.is-info .navbar-start .navbar-link::after,
.navbar.is-info .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,
.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,
.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #3082c5;
    color: #fff;
  }
  .navbar.is-info .navbar-dropdown a.navbar-item.is-active {
    background-color: #3e8ed0;
    color: #fff;
  }
}
.navbar.is-success {
  background-color: #008000;
  color: #fff;
}
.navbar.is-success .navbar-brand > .navbar-item,
.navbar.is-success .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-success .navbar-brand > a.navbar-item:focus, .navbar.is-success .navbar-brand > a.navbar-item:hover, .navbar.is-success .navbar-brand > a.navbar-item.is-active,
.navbar.is-success .navbar-brand .navbar-link:focus,
.navbar.is-success .navbar-brand .navbar-link:hover,
.navbar.is-success .navbar-brand .navbar-link.is-active {
  background-color: #006700;
  color: #fff;
}
.navbar.is-success .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-success .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .navbar.is-success .navbar-start > .navbar-item,
.navbar.is-success .navbar-start .navbar-link,
.navbar.is-success .navbar-end > .navbar-item,
.navbar.is-success .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-success .navbar-start > a.navbar-item:focus, .navbar.is-success .navbar-start > a.navbar-item:hover, .navbar.is-success .navbar-start > a.navbar-item.is-active,
.navbar.is-success .navbar-start .navbar-link:focus,
.navbar.is-success .navbar-start .navbar-link:hover,
.navbar.is-success .navbar-start .navbar-link.is-active,
.navbar.is-success .navbar-end > a.navbar-item:focus,
.navbar.is-success .navbar-end > a.navbar-item:hover,
.navbar.is-success .navbar-end > a.navbar-item.is-active,
.navbar.is-success .navbar-end .navbar-link:focus,
.navbar.is-success .navbar-end .navbar-link:hover,
.navbar.is-success .navbar-end .navbar-link.is-active {
    background-color: #006700;
    color: #fff;
  }
  .navbar.is-success .navbar-start .navbar-link::after,
.navbar.is-success .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,
.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,
.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #006700;
    color: #fff;
  }
  .navbar.is-success .navbar-dropdown a.navbar-item.is-active {
    background-color: #008000;
    color: #fff;
  }
}
.navbar.is-warning {
  background-color: #fbb040;
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-warning .navbar-brand > .navbar-item,
.navbar.is-warning .navbar-brand .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-warning .navbar-brand > a.navbar-item:focus, .navbar.is-warning .navbar-brand > a.navbar-item:hover, .navbar.is-warning .navbar-brand > a.navbar-item.is-active,
.navbar.is-warning .navbar-brand .navbar-link:focus,
.navbar.is-warning .navbar-brand .navbar-link:hover,
.navbar.is-warning .navbar-brand .navbar-link.is-active {
  background-color: #faa627;
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-warning .navbar-brand .navbar-link::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.navbar.is-warning .navbar-burger {
  color: rgba(0, 0, 0, 0.7);
}
@media screen and (min-width: 1024px) {
  .navbar.is-warning .navbar-start > .navbar-item,
.navbar.is-warning .navbar-start .navbar-link,
.navbar.is-warning .navbar-end > .navbar-item,
.navbar.is-warning .navbar-end .navbar-link {
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-warning .navbar-start > a.navbar-item:focus, .navbar.is-warning .navbar-start > a.navbar-item:hover, .navbar.is-warning .navbar-start > a.navbar-item.is-active,
.navbar.is-warning .navbar-start .navbar-link:focus,
.navbar.is-warning .navbar-start .navbar-link:hover,
.navbar.is-warning .navbar-start .navbar-link.is-active,
.navbar.is-warning .navbar-end > a.navbar-item:focus,
.navbar.is-warning .navbar-end > a.navbar-item:hover,
.navbar.is-warning .navbar-end > a.navbar-item.is-active,
.navbar.is-warning .navbar-end .navbar-link:focus,
.navbar.is-warning .navbar-end .navbar-link:hover,
.navbar.is-warning .navbar-end .navbar-link.is-active {
    background-color: #faa627;
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-warning .navbar-start .navbar-link::after,
.navbar.is-warning .navbar-end .navbar-link::after {
    border-color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,
.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,
.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #faa627;
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-warning .navbar-dropdown a.navbar-item.is-active {
    background-color: #fbb040;
    color: rgba(0, 0, 0, 0.7);
  }
}
.navbar.is-danger {
  background-color: #f44335;
  color: #fff;
}
.navbar.is-danger .navbar-brand > .navbar-item,
.navbar.is-danger .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-danger .navbar-brand > a.navbar-item:focus, .navbar.is-danger .navbar-brand > a.navbar-item:hover, .navbar.is-danger .navbar-brand > a.navbar-item.is-active,
.navbar.is-danger .navbar-brand .navbar-link:focus,
.navbar.is-danger .navbar-brand .navbar-link:hover,
.navbar.is-danger .navbar-brand .navbar-link.is-active {
  background-color: #f32c1d;
  color: #fff;
}
.navbar.is-danger .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-danger .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .navbar.is-danger .navbar-start > .navbar-item,
.navbar.is-danger .navbar-start .navbar-link,
.navbar.is-danger .navbar-end > .navbar-item,
.navbar.is-danger .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-danger .navbar-start > a.navbar-item:focus, .navbar.is-danger .navbar-start > a.navbar-item:hover, .navbar.is-danger .navbar-start > a.navbar-item.is-active,
.navbar.is-danger .navbar-start .navbar-link:focus,
.navbar.is-danger .navbar-start .navbar-link:hover,
.navbar.is-danger .navbar-start .navbar-link.is-active,
.navbar.is-danger .navbar-end > a.navbar-item:focus,
.navbar.is-danger .navbar-end > a.navbar-item:hover,
.navbar.is-danger .navbar-end > a.navbar-item.is-active,
.navbar.is-danger .navbar-end .navbar-link:focus,
.navbar.is-danger .navbar-end .navbar-link:hover,
.navbar.is-danger .navbar-end .navbar-link.is-active {
    background-color: #f32c1d;
    color: #fff;
  }
  .navbar.is-danger .navbar-start .navbar-link::after,
.navbar.is-danger .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,
.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,
.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #f32c1d;
    color: #fff;
  }
  .navbar.is-danger .navbar-dropdown a.navbar-item.is-active {
    background-color: #f44335;
    color: #fff;
  }
}
.navbar > .container {
  align-items: stretch;
  display: flex;
  min-height: 3.25rem;
  width: 100%;
}
.navbar.has-shadow {
  box-shadow: 0 2px 0 0 #f6f6f6;
}
.navbar.is-fixed-bottom, .navbar.is-fixed-top {
  left: 0;
  position: fixed;
  right: 0;
  z-index: 30;
}
.navbar.is-fixed-bottom {
  bottom: 0;
}
.navbar.is-fixed-bottom.has-shadow {
  box-shadow: 0 -2px 0 0 #f6f6f6;
}
.navbar.is-fixed-top {
  top: 0;
}

html.has-navbar-fixed-top,
body.has-navbar-fixed-top {
  padding-top: 3.25rem;
}
html.has-navbar-fixed-bottom,
body.has-navbar-fixed-bottom {
  padding-bottom: 3.25rem;
}

.navbar-brand,
.navbar-tabs {
  align-items: stretch;
  display: flex;
  flex-shrink: 0;
  min-height: 3.25rem;
}

.navbar-brand a.navbar-item:focus, .navbar-brand a.navbar-item:hover {
  background-color: transparent;
}

.navbar-tabs {
  -webkit-overflow-scrolling: touch;
  max-width: 100vw;
  overflow-x: auto;
  overflow-y: hidden;
}

.navbar-burger {
  color: #000000;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  cursor: pointer;
  display: block;
  height: 3.25rem;
  position: relative;
  width: 3.25rem;
  margin-left: auto;
}
.navbar-burger span {
  background-color: currentColor;
  display: block;
  height: 1px;
  left: calc(50% - 8px);
  position: absolute;
  transform-origin: center;
  transition-duration: 86ms;
  transition-property: background-color, opacity, transform;
  transition-timing-function: ease-out;
  width: 16px;
}
.navbar-burger span:nth-child(1) {
  top: calc(50% - 6px);
}
.navbar-burger span:nth-child(2) {
  top: calc(50% - 1px);
}
.navbar-burger span:nth-child(3) {
  top: calc(50% + 4px);
}
.navbar-burger:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.navbar-burger.is-active span:nth-child(1) {
  transform: translateY(5px) rotate(45deg);
}
.navbar-burger.is-active span:nth-child(2) {
  opacity: 0;
}
.navbar-burger.is-active span:nth-child(3) {
  transform: translateY(-5px) rotate(-45deg);
}

.navbar-menu {
  display: none;
}

.navbar-item,
.navbar-link {
  color: #000000;
  display: block;
  line-height: 1.5;
  padding: 0.5rem 0.75rem;
  position: relative;
}
.navbar-item .icon:only-child,
.navbar-link .icon:only-child {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}

a.navbar-item,
.navbar-link {
  cursor: pointer;
}
a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover, a.navbar-item.is-active,
.navbar-link:focus,
.navbar-link:focus-within,
.navbar-link:hover,
.navbar-link.is-active {
  background-color: #fafafa;
  color: var(--main-color);
}

.navbar-item {
  flex-grow: 0;
  flex-shrink: 0;
}
.navbar-item img {
  max-height: 1.75rem;
}
.navbar-item.has-dropdown {
  padding: 0;
}
.navbar-item.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}
.navbar-item.is-tab {
  border-bottom: 1px solid transparent;
  min-height: 3.25rem;
  padding-bottom: calc(0.5rem - 1px);
}
.navbar-item.is-tab:focus, .navbar-item.is-tab:hover {
  background-color: transparent;
  border-bottom-color: var(--main-color);
}
.navbar-item.is-tab.is-active {
  background-color: transparent;
  border-bottom-color: var(--main-color);
  border-bottom-style: solid;
  border-bottom-width: 3px;
  color: var(--main-color);
  padding-bottom: calc(0.5rem - 3px);
}

.navbar-content {
  flex-grow: 1;
  flex-shrink: 1;
}

.navbar-link:not(.is-arrowless) {
  padding-right: 2.5em;
}
.navbar-link:not(.is-arrowless)::after {
  border-color: var(--main-color);
  margin-top: -0.375em;
  right: 1.125em;
}

.navbar-dropdown {
  font-size: 0.875rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.navbar-dropdown .navbar-item {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.navbar-divider {
  background-color: #f6f6f6;
  border: none;
  display: none;
  height: 2px;
  margin: 0.5rem 0;
}

@media screen and (max-width: 1023px) {
  .navbar > .container {
    display: block;
  }

  .navbar-brand .navbar-item,
.navbar-tabs .navbar-item {
    align-items: center;
    display: flex;
  }

  .navbar-link::after {
    display: none;
  }

  .navbar-menu {
    background-color: #fff;
    box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1);
    padding: 0.5rem 0;
  }
  .navbar-menu.is-active {
    display: block;
  }

  .navbar.is-fixed-bottom-touch, .navbar.is-fixed-top-touch {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30;
  }
  .navbar.is-fixed-bottom-touch {
    bottom: 0;
  }
  .navbar.is-fixed-bottom-touch.has-shadow {
    box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1);
  }
  .navbar.is-fixed-top-touch {
    top: 0;
  }
  .navbar.is-fixed-top .navbar-menu, .navbar.is-fixed-top-touch .navbar-menu {
    -webkit-overflow-scrolling: touch;
    max-height: calc(100vh - 3.25rem);
    overflow: auto;
  }

  html.has-navbar-fixed-top-touch,
body.has-navbar-fixed-top-touch {
    padding-top: 3.25rem;
  }
  html.has-navbar-fixed-bottom-touch,
body.has-navbar-fixed-bottom-touch {
    padding-bottom: 3.25rem;
  }
}
@media screen and (min-width: 1024px) {
  .navbar,
.navbar-menu,
.navbar-start,
.navbar-end {
    align-items: stretch;
    display: flex;
  }

  .navbar {
    min-height: 3.25rem;
  }
  .navbar.is-spaced {
    padding: 1rem 2rem;
  }
  .navbar.is-spaced .navbar-start,
.navbar.is-spaced .navbar-end {
    align-items: center;
  }
  .navbar.is-spaced a.navbar-item,
.navbar.is-spaced .navbar-link {
    border-radius: 4px;
  }
  .navbar.is-transparent a.navbar-item:focus, .navbar.is-transparent a.navbar-item:hover, .navbar.is-transparent a.navbar-item.is-active,
.navbar.is-transparent .navbar-link:focus,
.navbar.is-transparent .navbar-link:hover,
.navbar.is-transparent .navbar-link.is-active {
    background-color: transparent !important;
  }
  .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link {
    background-color: transparent !important;
  }
  .navbar.is-transparent .navbar-dropdown a.navbar-item:focus, .navbar.is-transparent .navbar-dropdown a.navbar-item:hover {
    background-color: #f6f6f6;
    color: #0a0a0a;
  }
  .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
    background-color: #f6f6f6;
    color: var(--main-color);
  }

  .navbar-burger {
    display: none;
  }

  .navbar-item,
.navbar-link {
    align-items: center;
    display: flex;
  }

  .navbar-item.has-dropdown {
    align-items: stretch;
  }
  .navbar-item.has-dropdown-up .navbar-link::after {
    transform: rotate(135deg) translate(0.25em, -0.25em);
  }
  .navbar-item.has-dropdown-up .navbar-dropdown {
    border-bottom: 2px solid #c9c9c9;
    border-radius: 6px 6px 0 0;
    border-top: none;
    bottom: 100%;
    box-shadow: 0 -8px 8px rgba(10, 10, 10, 0.1);
    top: auto;
  }
  .navbar-item.is-active .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown {
    display: block;
  }
  .navbar.is-spaced .navbar-item.is-active .navbar-dropdown, .navbar-item.is-active .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
  }

  .navbar-menu {
    flex-grow: 1;
    flex-shrink: 0;
  }

  .navbar-start {
    justify-content: flex-start;
    margin-right: auto;
  }

  .navbar-end {
    justify-content: flex-end;
    margin-left: auto;
  }

  .navbar-dropdown {
    background-color: #fff;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top: 2px solid #c9c9c9;
    box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1);
    display: none;
    font-size: 0.875rem;
    left: 0;
    min-width: 100%;
    position: absolute;
    top: 100%;
    z-index: 20;
  }
  .navbar-dropdown .navbar-item {
    padding: 0.375rem 1rem;
    white-space: nowrap;
  }
  .navbar-dropdown a.navbar-item {
    padding-right: 3rem;
  }
  .navbar-dropdown a.navbar-item:focus, .navbar-dropdown a.navbar-item:hover {
    background-color: #f6f6f6;
    color: #0a0a0a;
  }
  .navbar-dropdown a.navbar-item.is-active {
    background-color: #f6f6f6;
    color: var(--main-color);
  }
  .navbar.is-spaced .navbar-dropdown, .navbar-dropdown.is-boxed {
    border-radius: 6px;
    border-top: none;
    box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
    display: block;
    opacity: 0;
    pointer-events: none;
    top: calc(100% + (-4px));
    transform: translateY(-5px);
    transition-duration: 86ms;
    transition-property: opacity, transform;
  }
  .navbar-dropdown.is-right {
    left: auto;
    right: 0;
  }

  .navbar-divider {
    display: block;
  }

  .navbar > .container .navbar-brand,
.container > .navbar .navbar-brand {
    margin-left: -0.75rem;
  }
  .navbar > .container .navbar-menu,
.container > .navbar .navbar-menu {
    margin-right: -0.75rem;
  }

  .navbar.is-fixed-bottom-desktop, .navbar.is-fixed-top-desktop {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30;
  }
  .navbar.is-fixed-bottom-desktop {
    bottom: 0;
  }
  .navbar.is-fixed-bottom-desktop.has-shadow {
    box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1);
  }
  .navbar.is-fixed-top-desktop {
    top: 0;
  }

  html.has-navbar-fixed-top-desktop,
body.has-navbar-fixed-top-desktop {
    padding-top: 3.25rem;
  }
  html.has-navbar-fixed-bottom-desktop,
body.has-navbar-fixed-bottom-desktop {
    padding-bottom: 3.25rem;
  }
  html.has-spaced-navbar-fixed-top,
body.has-spaced-navbar-fixed-top {
    padding-top: 5.25rem;
  }
  html.has-spaced-navbar-fixed-bottom,
body.has-spaced-navbar-fixed-bottom {
    padding-bottom: 5.25rem;
  }

  a.navbar-item.is-active,
.navbar-link.is-active {
    color: #0a0a0a;
  }
  a.navbar-item.is-active:not(:focus):not(:hover),
.navbar-link.is-active:not(:focus):not(:hover) {
    background-color: transparent;
  }

  .navbar-item.has-dropdown:focus .navbar-link, .navbar-item.has-dropdown:hover .navbar-link, .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #fafafa;
  }
}
.hero.is-fullheight-with-navbar {
  min-height: calc(100vh - 3.25rem);
}

.pagination {
  font-size: 1rem;
  margin: -0.25rem;
}
.pagination.is-small {
  font-size: 0.83rem;
}
.pagination.is-medium {
  font-size: 1.17rem;
}
.pagination.is-large {
  font-size: 1.33rem;
}
.pagination.is-rounded .pagination-previous,
.pagination.is-rounded .pagination-next {
  padding-left: 1em;
  padding-right: 1em;
  border-radius: 9999px;
}
.pagination.is-rounded .pagination-link {
  border-radius: 9999px;
}

.pagination,
.pagination-list {
  align-items: center;
  display: flex;
  justify-content: center;
  text-align: center;
}

.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  font-size: 1em;
  justify-content: center;
  margin: 0.25rem;
  padding-left: 0.5em;
  padding-right: 0.5em;
  text-align: center;
}

.pagination-previous,
.pagination-next,
.pagination-link {
  border-color: #c9c9c9;
  color: #050505;
  min-width: 2.5em;
}
.pagination-previous:hover,
.pagination-next:hover,
.pagination-link:hover {
  border-color: #c9c9c9;
  color: findDarkColor(var(--main-color));
}
.pagination-previous:focus,
.pagination-next:focus,
.pagination-link:focus {
  border-color: #485fc7;
}
.pagination-previous:active,
.pagination-next:active,
.pagination-link:active {
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2);
}
.pagination-previous[disabled], .pagination-previous.is-disabled,
.pagination-next[disabled],
.pagination-next.is-disabled,
.pagination-link[disabled],
.pagination-link.is-disabled {
  background-color: #c9c9c9;
  border-color: #c9c9c9;
  box-shadow: none;
  color: #a5a5a5;
  opacity: 0.5;
}

.pagination-previous,
.pagination-next {
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap;
}

.pagination-link.is-current {
  background-color: var(--main-color);
  border-color: var(--main-color);
  color: #fff;
}

.pagination-ellipsis {
  color: #c9c9c9;
  pointer-events: none;
}

.pagination-list {
  flex-wrap: wrap;
}
.pagination-list li {
  list-style: none;
}

@media screen and (max-width: 767px) {
  .pagination {
    flex-wrap: wrap;
  }

  .pagination-previous,
.pagination-next {
    flex-grow: 1;
    flex-shrink: 1;
  }

  .pagination-list li {
    flex-grow: 1;
    flex-shrink: 1;
  }
}
@media screen and (min-width: 768px), print {
  .pagination-list {
    flex-grow: 1;
    flex-shrink: 1;
    justify-content: flex-start;
    order: 1;
  }

  .pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
    margin-bottom: 0;
    margin-top: 0;
  }

  .pagination-previous {
    order: 2;
  }

  .pagination-next {
    order: 3;
  }

  .pagination {
    justify-content: space-between;
    margin-bottom: 0;
    margin-top: 0;
  }
  .pagination.is-centered .pagination-previous {
    order: 1;
  }
  .pagination.is-centered .pagination-list {
    justify-content: center;
    order: 2;
  }
  .pagination.is-centered .pagination-next {
    order: 3;
  }
  .pagination.is-right .pagination-previous {
    order: 1;
  }
  .pagination.is-right .pagination-next {
    order: 2;
  }
  .pagination.is-right .pagination-list {
    justify-content: flex-end;
    order: 3;
  }
}
.panel {
  border-radius: 6px;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  font-size: 1rem;
}
.panel:not(:last-child) {
  margin-bottom: 1.5rem;
}
.panel.is-white .panel-heading {
  background-color: #fff;
  color: #0a0a0a;
}
.panel.is-white .panel-tabs a.is-active {
  border-bottom-color: #fff;
}
.panel.is-white .panel-block.is-active .panel-icon {
  color: #fff;
}
.panel.is-black .panel-heading {
  background-color: #0a0a0a;
  color: #fff;
}
.panel.is-black .panel-tabs a.is-active {
  border-bottom-color: #0a0a0a;
}
.panel.is-black .panel-block.is-active .panel-icon {
  color: #0a0a0a;
}
.panel.is-light .panel-heading {
  background-color: whitesmoke;
  color: rgba(0, 0, 0, 0.7);
}
.panel.is-light .panel-tabs a.is-active {
  border-bottom-color: whitesmoke;
}
.panel.is-light .panel-block.is-active .panel-icon {
  color: whitesmoke;
}
.panel.is-dark .panel-heading {
  background-color: #1a1a1a;
  color: #fff;
}
.panel.is-dark .panel-tabs a.is-active {
  border-bottom-color: #1a1a1a;
}
.panel.is-dark .panel-block.is-active .panel-icon {
  color: #1a1a1a;
}
.panel.is-primary .panel-heading {
  background-color: var(--main-color);
  color: #fff;
}
.panel.is-primary .panel-tabs a.is-active {
  border-bottom-color: var(--main-color);
}
.panel.is-primary .panel-block.is-active .panel-icon {
  color: var(--main-color);
}
.panel.is-link .panel-heading {
  background-color: var(--main-color);
  color: #fff;
}
.panel.is-link .panel-tabs a.is-active {
  border-bottom-color: var(--main-color);
}
.panel.is-link .panel-block.is-active .panel-icon {
  color: var(--main-color);
}
.panel.is-info .panel-heading {
  background-color: #3e8ed0;
  color: #fff;
}
.panel.is-info .panel-tabs a.is-active {
  border-bottom-color: #3e8ed0;
}
.panel.is-info .panel-block.is-active .panel-icon {
  color: #3e8ed0;
}
.panel.is-success .panel-heading {
  background-color: #008000;
  color: #fff;
}
.panel.is-success .panel-tabs a.is-active {
  border-bottom-color: #008000;
}
.panel.is-success .panel-block.is-active .panel-icon {
  color: #008000;
}
.panel.is-warning .panel-heading {
  background-color: #fbb040;
  color: rgba(0, 0, 0, 0.7);
}
.panel.is-warning .panel-tabs a.is-active {
  border-bottom-color: #fbb040;
}
.panel.is-warning .panel-block.is-active .panel-icon {
  color: #fbb040;
}
.panel.is-danger .panel-heading {
  background-color: #f44335;
  color: #fff;
}
.panel.is-danger .panel-tabs a.is-active {
  border-bottom-color: #f44335;
}
.panel.is-danger .panel-block.is-active .panel-icon {
  color: #f44335;
}

.panel-tabs:not(:last-child),
.panel-block:not(:last-child) {
  border-bottom: 1px solid #f6f6f6;
}

.panel-heading {
  background-color: #f6f6f6;
  border-radius: 6px 6px 0 0;
  color: #050505;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.25;
  padding: 0.75em 1em;
}

.panel-tabs {
  align-items: flex-end;
  display: flex;
  font-size: 0.875em;
  justify-content: center;
}
.panel-tabs a {
  border-bottom: 1px solid #c9c9c9;
  margin-bottom: -1px;
  padding: 0.5em;
}
.panel-tabs a.is-active {
  border-bottom-color: #5e5e5e;
  color: #1a1a1a;
}

.panel-list a {
  color: #000000;
}
.panel-list a:hover {
  color: var(--main-color);
}

.panel-block {
  align-items: center;
  color: #050505;
  display: flex;
  justify-content: flex-start;
  padding: 0.5em 0.75em;
}
.panel-block input[type=checkbox] {
  margin-right: 0.75em;
}
.panel-block > .control {
  flex-grow: 1;
  flex-shrink: 1;
  width: 100%;
}
.panel-block.is-wrapped {
  flex-wrap: wrap;
}
.panel-block.is-active {
  border-left-color: var(--main-color);
  color: #1a1a1a;
}
.panel-block.is-active .panel-icon {
  color: var(--main-color);
}
.panel-block:last-child {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

a.panel-block,
label.panel-block {
  cursor: pointer;
}
a.panel-block:hover,
label.panel-block:hover {
  background-color: #f6f6f6;
}

.panel-icon {
  display: inline-block;
  font-size: 14px;
  height: 1em;
  line-height: 1em;
  text-align: center;
  vertical-align: top;
  width: 1em;
  color: #a5a5a5;
  margin-right: 0.75em;
}
.panel-icon .fa {
  font-size: inherit;
  line-height: inherit;
}

.tabs {
  -webkit-overflow-scrolling: touch;
  align-items: stretch;
  display: flex;
  font-size: 1rem;
  justify-content: space-between;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap;
}
.tabs a {
  align-items: center;
  border-bottom-color: #c9c9c9;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  color: #000000;
  display: flex;
  justify-content: center;
  margin-bottom: -1px;
  padding: 0.5em 1em;
  vertical-align: top;
}
.tabs a:hover {
  border-bottom-color: #050505;
  color: #050505;
}
.tabs li {
  display: block;
}
.tabs li.is-active a {
  border-bottom-color: var(--main-color);
  color: var(--main-color);
}
.tabs ul {
  align-items: center;
  border-bottom-color: #c9c9c9;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: flex-start;
}
.tabs ul.is-left {
  padding-right: 0.75em;
}
.tabs ul.is-center {
  flex: none;
  justify-content: center;
  padding-left: 0.75em;
  padding-right: 0.75em;
}
.tabs ul.is-right {
  justify-content: flex-end;
  padding-left: 0.75em;
}
.tabs .icon:first-child {
  margin-right: 0.5em;
}
.tabs .icon:last-child {
  margin-left: 0.5em;
}
.tabs.is-centered ul {
  justify-content: center;
}
.tabs.is-right ul {
  justify-content: flex-end;
}
.tabs.is-boxed a {
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.tabs.is-boxed a:hover {
  background-color: #f6f6f6;
  border-bottom-color: #c9c9c9;
}
.tabs.is-boxed li.is-active a {
  background-color: #fff;
  border-color: #c9c9c9;
  border-bottom-color: transparent !important;
}
.tabs.is-fullwidth li {
  flex-grow: 1;
  flex-shrink: 0;
}
.tabs.is-toggle a {
  border-color: #c9c9c9;
  border-style: solid;
  border-width: 1px;
  margin-bottom: 0;
  position: relative;
}
.tabs.is-toggle a:hover {
  background-color: #f6f6f6;
  border-color: #c9c9c9;
  z-index: 2;
}
.tabs.is-toggle li + li {
  margin-left: -1px;
}
.tabs.is-toggle li:first-child a {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.tabs.is-toggle li:last-child a {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.tabs.is-toggle li.is-active a {
  background-color: var(--main-color);
  border-color: var(--main-color);
  color: #fff;
  z-index: 1;
}
.tabs.is-toggle ul {
  border-bottom: none;
}
.tabs.is-toggle.is-toggle-rounded li:first-child a {
  border-bottom-left-radius: 9999px;
  border-top-left-radius: 9999px;
  padding-left: 1.25em;
}
.tabs.is-toggle.is-toggle-rounded li:last-child a {
  border-bottom-right-radius: 9999px;
  border-top-right-radius: 9999px;
  padding-right: 1.25em;
}
.tabs.is-small {
  font-size: 0.83rem;
}
.tabs.is-medium {
  font-size: 1.17rem;
}
.tabs.is-large {
  font-size: 1.33rem;
}

/* Bulma Grid */
.column {
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  padding: 0.75rem;
}
.columns.is-mobile > .column.is-narrow {
  flex: none;
  width: unset;
}
.columns.is-mobile > .column.is-full {
  flex: none;
  width: 100%;
}
.columns.is-mobile > .column.is-three-quarters {
  flex: none;
  width: 75%;
}
.columns.is-mobile > .column.is-two-thirds {
  flex: none;
  width: 66.6666%;
}
.columns.is-mobile > .column.is-half {
  flex: none;
  width: 50%;
}
.columns.is-mobile > .column.is-one-third {
  flex: none;
  width: 33.3333%;
}
.columns.is-mobile > .column.is-one-quarter {
  flex: none;
  width: 25%;
}
.columns.is-mobile > .column.is-one-fifth {
  flex: none;
  width: 20%;
}
.columns.is-mobile > .column.is-two-fifths {
  flex: none;
  width: 40%;
}
.columns.is-mobile > .column.is-three-fifths {
  flex: none;
  width: 60%;
}
.columns.is-mobile > .column.is-four-fifths {
  flex: none;
  width: 80%;
}
.columns.is-mobile > .column.is-offset-three-quarters {
  margin-left: 75%;
}
.columns.is-mobile > .column.is-offset-two-thirds {
  margin-left: 66.6666%;
}
.columns.is-mobile > .column.is-offset-half {
  margin-left: 50%;
}
.columns.is-mobile > .column.is-offset-one-third {
  margin-left: 33.3333%;
}
.columns.is-mobile > .column.is-offset-one-quarter {
  margin-left: 25%;
}
.columns.is-mobile > .column.is-offset-one-fifth {
  margin-left: 20%;
}
.columns.is-mobile > .column.is-offset-two-fifths {
  margin-left: 40%;
}
.columns.is-mobile > .column.is-offset-three-fifths {
  margin-left: 60%;
}
.columns.is-mobile > .column.is-offset-four-fifths {
  margin-left: 80%;
}
.columns.is-mobile > .column.is-0 {
  flex: none;
  width: 0%;
}
.columns.is-mobile > .column.is-offset-0 {
  margin-left: 0%;
}
.columns.is-mobile > .column.is-1 {
  flex: none;
  width: 8.33333337%;
}
.columns.is-mobile > .column.is-offset-1 {
  margin-left: 8.33333337%;
}
.columns.is-mobile > .column.is-2 {
  flex: none;
  width: 16.66666674%;
}
.columns.is-mobile > .column.is-offset-2 {
  margin-left: 16.66666674%;
}
.columns.is-mobile > .column.is-3 {
  flex: none;
  width: 25%;
}
.columns.is-mobile > .column.is-offset-3 {
  margin-left: 25%;
}
.columns.is-mobile > .column.is-4 {
  flex: none;
  width: 33.33333337%;
}
.columns.is-mobile > .column.is-offset-4 {
  margin-left: 33.33333337%;
}
.columns.is-mobile > .column.is-5 {
  flex: none;
  width: 41.66666674%;
}
.columns.is-mobile > .column.is-offset-5 {
  margin-left: 41.66666674%;
}
.columns.is-mobile > .column.is-6 {
  flex: none;
  width: 50%;
}
.columns.is-mobile > .column.is-offset-6 {
  margin-left: 50%;
}
.columns.is-mobile > .column.is-7 {
  flex: none;
  width: 58.33333337%;
}
.columns.is-mobile > .column.is-offset-7 {
  margin-left: 58.33333337%;
}
.columns.is-mobile > .column.is-8 {
  flex: none;
  width: 66.66666674%;
}
.columns.is-mobile > .column.is-offset-8 {
  margin-left: 66.66666674%;
}
.columns.is-mobile > .column.is-9 {
  flex: none;
  width: 75%;
}
.columns.is-mobile > .column.is-offset-9 {
  margin-left: 75%;
}
.columns.is-mobile > .column.is-10 {
  flex: none;
  width: 83.33333337%;
}
.columns.is-mobile > .column.is-offset-10 {
  margin-left: 83.33333337%;
}
.columns.is-mobile > .column.is-11 {
  flex: none;
  width: 91.66666674%;
}
.columns.is-mobile > .column.is-offset-11 {
  margin-left: 91.66666674%;
}
.columns.is-mobile > .column.is-12 {
  flex: none;
  width: 100%;
}
.columns.is-mobile > .column.is-offset-12 {
  margin-left: 100%;
}
@media screen and (max-width: 767px) {
  .column.is-narrow-mobile {
    flex: none;
    width: unset;
  }
  .column.is-full-mobile {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-mobile {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-mobile {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-mobile {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-mobile {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-mobile {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-mobile {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-mobile {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-mobile {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-mobile {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-mobile {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-mobile {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-mobile {
    margin-left: 50%;
  }
  .column.is-offset-one-third-mobile {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-mobile {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-mobile {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-mobile {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-mobile {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-mobile {
    margin-left: 80%;
  }
  .column.is-0-mobile {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-mobile {
    margin-left: 0%;
  }
  .column.is-1-mobile {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-mobile {
    margin-left: 8.33333337%;
  }
  .column.is-2-mobile {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-mobile {
    margin-left: 16.66666674%;
  }
  .column.is-3-mobile {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-mobile {
    margin-left: 25%;
  }
  .column.is-4-mobile {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-mobile {
    margin-left: 33.33333337%;
  }
  .column.is-5-mobile {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-mobile {
    margin-left: 41.66666674%;
  }
  .column.is-6-mobile {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-mobile {
    margin-left: 50%;
  }
  .column.is-7-mobile {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-mobile {
    margin-left: 58.33333337%;
  }
  .column.is-8-mobile {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-mobile {
    margin-left: 66.66666674%;
  }
  .column.is-9-mobile {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-mobile {
    margin-left: 75%;
  }
  .column.is-10-mobile {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-mobile {
    margin-left: 83.33333337%;
  }
  .column.is-11-mobile {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-mobile {
    margin-left: 91.66666674%;
  }
  .column.is-12-mobile {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-mobile {
    margin-left: 100%;
  }
}
@media screen and (min-width: 768px), print {
  .column.is-narrow, .column.is-narrow-tablet {
    flex: none;
    width: unset;
  }
  .column.is-full, .column.is-full-tablet {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters, .column.is-three-quarters-tablet {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds, .column.is-two-thirds-tablet {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half, .column.is-half-tablet {
    flex: none;
    width: 50%;
  }
  .column.is-one-third, .column.is-one-third-tablet {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter, .column.is-one-quarter-tablet {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth, .column.is-one-fifth-tablet {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths, .column.is-two-fifths-tablet {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths, .column.is-three-fifths-tablet {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths, .column.is-four-fifths-tablet {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds, .column.is-offset-two-thirds-tablet {
    margin-left: 66.6666%;
  }
  .column.is-offset-half, .column.is-offset-half-tablet {
    margin-left: 50%;
  }
  .column.is-offset-one-third, .column.is-offset-one-third-tablet {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter, .column.is-offset-one-quarter-tablet {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth, .column.is-offset-one-fifth-tablet {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths, .column.is-offset-two-fifths-tablet {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths, .column.is-offset-three-fifths-tablet {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths, .column.is-offset-four-fifths-tablet {
    margin-left: 80%;
  }
  .column.is-0, .column.is-0-tablet {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0, .column.is-offset-0-tablet {
    margin-left: 0%;
  }
  .column.is-1, .column.is-1-tablet {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1, .column.is-offset-1-tablet {
    margin-left: 8.33333337%;
  }
  .column.is-2, .column.is-2-tablet {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2, .column.is-offset-2-tablet {
    margin-left: 16.66666674%;
  }
  .column.is-3, .column.is-3-tablet {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3, .column.is-offset-3-tablet {
    margin-left: 25%;
  }
  .column.is-4, .column.is-4-tablet {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4, .column.is-offset-4-tablet {
    margin-left: 33.33333337%;
  }
  .column.is-5, .column.is-5-tablet {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5, .column.is-offset-5-tablet {
    margin-left: 41.66666674%;
  }
  .column.is-6, .column.is-6-tablet {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6, .column.is-offset-6-tablet {
    margin-left: 50%;
  }
  .column.is-7, .column.is-7-tablet {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7, .column.is-offset-7-tablet {
    margin-left: 58.33333337%;
  }
  .column.is-8, .column.is-8-tablet {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8, .column.is-offset-8-tablet {
    margin-left: 66.66666674%;
  }
  .column.is-9, .column.is-9-tablet {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9, .column.is-offset-9-tablet {
    margin-left: 75%;
  }
  .column.is-10, .column.is-10-tablet {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10, .column.is-offset-10-tablet {
    margin-left: 83.33333337%;
  }
  .column.is-11, .column.is-11-tablet {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11, .column.is-offset-11-tablet {
    margin-left: 91.66666674%;
  }
  .column.is-12, .column.is-12-tablet {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12, .column.is-offset-12-tablet {
    margin-left: 100%;
  }
}
@media screen and (max-width: 1023px) {
  .column.is-narrow-touch {
    flex: none;
    width: unset;
  }
  .column.is-full-touch {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-touch {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-touch {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-touch {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-touch {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-touch {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-touch {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-touch {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-touch {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-touch {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-touch {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-touch {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-touch {
    margin-left: 50%;
  }
  .column.is-offset-one-third-touch {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-touch {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-touch {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-touch {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-touch {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-touch {
    margin-left: 80%;
  }
  .column.is-0-touch {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-touch {
    margin-left: 0%;
  }
  .column.is-1-touch {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-touch {
    margin-left: 8.33333337%;
  }
  .column.is-2-touch {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-touch {
    margin-left: 16.66666674%;
  }
  .column.is-3-touch {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-touch {
    margin-left: 25%;
  }
  .column.is-4-touch {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-touch {
    margin-left: 33.33333337%;
  }
  .column.is-5-touch {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-touch {
    margin-left: 41.66666674%;
  }
  .column.is-6-touch {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-touch {
    margin-left: 50%;
  }
  .column.is-7-touch {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-touch {
    margin-left: 58.33333337%;
  }
  .column.is-8-touch {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-touch {
    margin-left: 66.66666674%;
  }
  .column.is-9-touch {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-touch {
    margin-left: 75%;
  }
  .column.is-10-touch {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-touch {
    margin-left: 83.33333337%;
  }
  .column.is-11-touch {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-touch {
    margin-left: 91.66666674%;
  }
  .column.is-12-touch {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-touch {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .column.is-narrow-desktop {
    flex: none;
    width: unset;
  }
  .column.is-full-desktop {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-desktop {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-desktop {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-desktop {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-desktop {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-desktop {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-desktop {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-desktop {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-desktop {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-desktop {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-desktop {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-desktop {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-desktop {
    margin-left: 50%;
  }
  .column.is-offset-one-third-desktop {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-desktop {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-desktop {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-desktop {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-desktop {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-desktop {
    margin-left: 80%;
  }
  .column.is-0-desktop {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-desktop {
    margin-left: 0%;
  }
  .column.is-1-desktop {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-desktop {
    margin-left: 8.33333337%;
  }
  .column.is-2-desktop {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-desktop {
    margin-left: 16.66666674%;
  }
  .column.is-3-desktop {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-desktop {
    margin-left: 25%;
  }
  .column.is-4-desktop {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-desktop {
    margin-left: 33.33333337%;
  }
  .column.is-5-desktop {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-desktop {
    margin-left: 41.66666674%;
  }
  .column.is-6-desktop {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-desktop {
    margin-left: 50%;
  }
  .column.is-7-desktop {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-desktop {
    margin-left: 58.33333337%;
  }
  .column.is-8-desktop {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-desktop {
    margin-left: 66.66666674%;
  }
  .column.is-9-desktop {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-desktop {
    margin-left: 75%;
  }
  .column.is-10-desktop {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-desktop {
    margin-left: 83.33333337%;
  }
  .column.is-11-desktop {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-desktop {
    margin-left: 91.66666674%;
  }
  .column.is-12-desktop {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-desktop {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1216px) {
  .column.is-narrow-widescreen {
    flex: none;
    width: unset;
  }
  .column.is-full-widescreen {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-widescreen {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-widescreen {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-widescreen {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-widescreen {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-widescreen {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-widescreen {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-widescreen {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-widescreen {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-widescreen {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-widescreen {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-widescreen {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-widescreen {
    margin-left: 50%;
  }
  .column.is-offset-one-third-widescreen {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-widescreen {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-widescreen {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-widescreen {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-widescreen {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-widescreen {
    margin-left: 80%;
  }
  .column.is-0-widescreen {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-widescreen {
    margin-left: 0%;
  }
  .column.is-1-widescreen {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-widescreen {
    margin-left: 8.33333337%;
  }
  .column.is-2-widescreen {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-widescreen {
    margin-left: 16.66666674%;
  }
  .column.is-3-widescreen {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-widescreen {
    margin-left: 25%;
  }
  .column.is-4-widescreen {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-widescreen {
    margin-left: 33.33333337%;
  }
  .column.is-5-widescreen {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-widescreen {
    margin-left: 41.66666674%;
  }
  .column.is-6-widescreen {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-widescreen {
    margin-left: 50%;
  }
  .column.is-7-widescreen {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-widescreen {
    margin-left: 58.33333337%;
  }
  .column.is-8-widescreen {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-widescreen {
    margin-left: 66.66666674%;
  }
  .column.is-9-widescreen {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-widescreen {
    margin-left: 75%;
  }
  .column.is-10-widescreen {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-widescreen {
    margin-left: 83.33333337%;
  }
  .column.is-11-widescreen {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-widescreen {
    margin-left: 91.66666674%;
  }
  .column.is-12-widescreen {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-widescreen {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1408px) {
  .column.is-narrow-fullhd {
    flex: none;
    width: unset;
  }
  .column.is-full-fullhd {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-fullhd {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-fullhd {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-fullhd {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-fullhd {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-fullhd {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-fullhd {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-fullhd {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-fullhd {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-fullhd {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-fullhd {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-fullhd {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-fullhd {
    margin-left: 50%;
  }
  .column.is-offset-one-third-fullhd {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-fullhd {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-fullhd {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-fullhd {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-fullhd {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-fullhd {
    margin-left: 80%;
  }
  .column.is-0-fullhd {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-fullhd {
    margin-left: 0%;
  }
  .column.is-1-fullhd {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-fullhd {
    margin-left: 8.33333337%;
  }
  .column.is-2-fullhd {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-fullhd {
    margin-left: 16.66666674%;
  }
  .column.is-3-fullhd {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-fullhd {
    margin-left: 25%;
  }
  .column.is-4-fullhd {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-fullhd {
    margin-left: 33.33333337%;
  }
  .column.is-5-fullhd {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-fullhd {
    margin-left: 41.66666674%;
  }
  .column.is-6-fullhd {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-fullhd {
    margin-left: 50%;
  }
  .column.is-7-fullhd {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-fullhd {
    margin-left: 58.33333337%;
  }
  .column.is-8-fullhd {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-fullhd {
    margin-left: 66.66666674%;
  }
  .column.is-9-fullhd {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-fullhd {
    margin-left: 75%;
  }
  .column.is-10-fullhd {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-fullhd {
    margin-left: 83.33333337%;
  }
  .column.is-11-fullhd {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-fullhd {
    margin-left: 91.66666674%;
  }
  .column.is-12-fullhd {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-fullhd {
    margin-left: 100%;
  }
}

.columns {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.75rem;
}
.columns:last-child {
  margin-bottom: -0.75rem;
}
.columns:not(:last-child) {
  margin-bottom: calc(1.5rem - 0.75rem);
}
.columns.is-centered {
  justify-content: center;
}
.columns.is-gapless {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}
.columns.is-gapless > .column {
  margin: 0;
  padding: 0 !important;
}
.columns.is-gapless:not(:last-child) {
  margin-bottom: 1.5rem;
}
.columns.is-gapless:last-child {
  margin-bottom: 0;
}
.columns.is-mobile {
  display: flex;
}
.columns.is-multiline {
  flex-wrap: wrap;
}
.columns.is-vcentered {
  align-items: center;
}
@media screen and (min-width: 768px), print {
  .columns:not(.is-desktop) {
    display: flex;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-desktop {
    display: flex;
  }
}

.columns.is-variable {
  --columnGap: 0.75rem;
  margin-left: calc(-1 * var(--columnGap));
  margin-right: calc(-1 * var(--columnGap));
}
.columns.is-variable > .column {
  padding-left: var(--columnGap);
  padding-right: var(--columnGap);
}
.columns.is-variable.is-0 {
  --columnGap: 0rem;
}
@media screen and (max-width: 767px) {
  .columns.is-variable.is-0-mobile {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 768px), print {
  .columns.is-variable.is-0-tablet {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .columns.is-variable.is-0-tablet-only {
    --columnGap: 0rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-0-touch {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-0-desktop {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-0-desktop-only {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-0-widescreen {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-0-widescreen-only {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-0-fullhd {
    --columnGap: 0rem;
  }
}
.columns.is-variable.is-1 {
  --columnGap: 0.25rem;
}
@media screen and (max-width: 767px) {
  .columns.is-variable.is-1-mobile {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 768px), print {
  .columns.is-variable.is-1-tablet {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .columns.is-variable.is-1-tablet-only {
    --columnGap: 0.25rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-1-touch {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-1-desktop {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-1-desktop-only {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-1-widescreen {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-1-widescreen-only {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-1-fullhd {
    --columnGap: 0.25rem;
  }
}
.columns.is-variable.is-2 {
  --columnGap: 0.5rem;
}
@media screen and (max-width: 767px) {
  .columns.is-variable.is-2-mobile {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 768px), print {
  .columns.is-variable.is-2-tablet {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .columns.is-variable.is-2-tablet-only {
    --columnGap: 0.5rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-2-touch {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-2-desktop {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-2-desktop-only {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-2-widescreen {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-2-widescreen-only {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-2-fullhd {
    --columnGap: 0.5rem;
  }
}
.columns.is-variable.is-3 {
  --columnGap: 0.75rem;
}
@media screen and (max-width: 767px) {
  .columns.is-variable.is-3-mobile {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 768px), print {
  .columns.is-variable.is-3-tablet {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .columns.is-variable.is-3-tablet-only {
    --columnGap: 0.75rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-3-touch {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-3-desktop {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-3-desktop-only {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-3-widescreen {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-3-widescreen-only {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-3-fullhd {
    --columnGap: 0.75rem;
  }
}
.columns.is-variable.is-4 {
  --columnGap: 1rem;
}
@media screen and (max-width: 767px) {
  .columns.is-variable.is-4-mobile {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 768px), print {
  .columns.is-variable.is-4-tablet {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .columns.is-variable.is-4-tablet-only {
    --columnGap: 1rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-4-touch {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-4-desktop {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-4-desktop-only {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-4-widescreen {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-4-widescreen-only {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-4-fullhd {
    --columnGap: 1rem;
  }
}
.columns.is-variable.is-5 {
  --columnGap: 1.25rem;
}
@media screen and (max-width: 767px) {
  .columns.is-variable.is-5-mobile {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 768px), print {
  .columns.is-variable.is-5-tablet {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .columns.is-variable.is-5-tablet-only {
    --columnGap: 1.25rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-5-touch {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-5-desktop {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-5-desktop-only {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-5-widescreen {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-5-widescreen-only {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-5-fullhd {
    --columnGap: 1.25rem;
  }
}
.columns.is-variable.is-6 {
  --columnGap: 1.5rem;
}
@media screen and (max-width: 767px) {
  .columns.is-variable.is-6-mobile {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 768px), print {
  .columns.is-variable.is-6-tablet {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .columns.is-variable.is-6-tablet-only {
    --columnGap: 1.5rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-6-touch {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-6-desktop {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-6-desktop-only {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-6-widescreen {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-6-widescreen-only {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-6-fullhd {
    --columnGap: 1.5rem;
  }
}
.columns.is-variable.is-7 {
  --columnGap: 1.75rem;
}
@media screen and (max-width: 767px) {
  .columns.is-variable.is-7-mobile {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 768px), print {
  .columns.is-variable.is-7-tablet {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .columns.is-variable.is-7-tablet-only {
    --columnGap: 1.75rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-7-touch {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-7-desktop {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-7-desktop-only {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-7-widescreen {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-7-widescreen-only {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-7-fullhd {
    --columnGap: 1.75rem;
  }
}
.columns.is-variable.is-8 {
  --columnGap: 2rem;
}
@media screen and (max-width: 767px) {
  .columns.is-variable.is-8-mobile {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 768px), print {
  .columns.is-variable.is-8-tablet {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .columns.is-variable.is-8-tablet-only {
    --columnGap: 2rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-8-touch {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-8-desktop {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-8-desktop-only {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-8-widescreen {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-8-widescreen-only {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-8-fullhd {
    --columnGap: 2rem;
  }
}

.tile {
  align-items: stretch;
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  min-height: min-content;
}
.tile.is-ancestor {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.75rem;
}
.tile.is-ancestor:last-child {
  margin-bottom: -0.75rem;
}
.tile.is-ancestor:not(:last-child) {
  margin-bottom: 0.75rem;
}
.tile.is-child {
  margin: 0 !important;
}
.tile.is-parent {
  padding: 0.75rem;
}
.tile.is-vertical {
  flex-direction: column;
}
.tile.is-vertical > .tile.is-child:not(:last-child) {
  margin-bottom: 1.5rem !important;
}
@media screen and (min-width: 768px), print {
  .tile:not(.is-child) {
    display: flex;
  }
  .tile.is-1 {
    flex: none;
    width: 8.33333337%;
  }
  .tile.is-2 {
    flex: none;
    width: 16.66666674%;
  }
  .tile.is-3 {
    flex: none;
    width: 25%;
  }
  .tile.is-4 {
    flex: none;
    width: 33.33333337%;
  }
  .tile.is-5 {
    flex: none;
    width: 41.66666674%;
  }
  .tile.is-6 {
    flex: none;
    width: 50%;
  }
  .tile.is-7 {
    flex: none;
    width: 58.33333337%;
  }
  .tile.is-8 {
    flex: none;
    width: 66.66666674%;
  }
  .tile.is-9 {
    flex: none;
    width: 75%;
  }
  .tile.is-10 {
    flex: none;
    width: 83.33333337%;
  }
  .tile.is-11 {
    flex: none;
    width: 91.66666674%;
  }
  .tile.is-12 {
    flex: none;
    width: 100%;
  }
}

/* Bulma Helpers */
.has-text-white {
  color: #fff !important;
}

a.has-text-white:hover, a.has-text-white:focus {
  color: #e6e6e6 !important;
}

.has-background-white {
  background-color: #fff !important;
}

.has-text-black {
  color: #0a0a0a !important;
}

a.has-text-black:hover, a.has-text-black:focus {
  color: black !important;
}

.has-background-black {
  background-color: #0a0a0a !important;
}

.has-text-light {
  color: whitesmoke !important;
}

a.has-text-light:hover, a.has-text-light:focus {
  color: #dbdbdb !important;
}

.has-background-light {
  background-color: whitesmoke !important;
}

.has-text-dark {
  color: #1a1a1a !important;
}

a.has-text-dark:hover, a.has-text-dark:focus {
  color: #010101 !important;
}

.has-background-dark {
  background-color: #1a1a1a !important;
}

.has-text-primary {
  color: var(--main-color) !important;
}

a.has-text-primary:hover, a.has-text-primary:focus {
  color: var(--main-color) !important;
}

.has-background-primary {
  background-color: var(--main-color) !important;
}

.has-text-primary-light {
  color: #f6f6f6 !important;
}

a.has-text-primary-light:hover, a.has-text-primary-light:focus {
  color: #dddddd !important;
}

.has-background-primary-light {
  background-color: #f6f6f6 !important;
}

.has-text-primary-dark {
  color: #050505 !important;
}

a.has-text-primary-dark:hover, a.has-text-primary-dark:focus {
  color: #1f1f1f !important;
}

.has-background-primary-dark {
  background-color: #050505 !important;
}

.has-text-link {
  color: var(--main-color) !important;
}

a.has-text-link:hover, a.has-text-link:focus {
  color: var(--main-color) !important;
}

.has-background-link {
  background-color: var(--main-color) !important;
}

.has-text-link-light {
  color: #f6f6f6 !important;
}

a.has-text-link-light:hover, a.has-text-link-light:focus {
  color: #dddddd !important;
}

.has-background-link-light {
  background-color: #f6f6f6 !important;
}

.has-text-link-dark {
  color: #050505 !important;
}

a.has-text-link-dark:hover, a.has-text-link-dark:focus {
  color: #1f1f1f !important;
}

.has-background-link-dark {
  background-color: #050505 !important;
}

.has-text-info {
  color: #3e8ed0 !important;
}

a.has-text-info:hover, a.has-text-info:focus {
  color: #2b74b1 !important;
}

.has-background-info {
  background-color: #3e8ed0 !important;
}

.has-text-info-light {
  color: #eff5fb !important;
}

a.has-text-info-light:hover, a.has-text-info-light:focus {
  color: #c6ddf1 !important;
}

.has-background-info-light {
  background-color: #eff5fb !important;
}

.has-text-info-dark {
  color: #296fa8 !important;
}

a.has-text-info-dark:hover, a.has-text-info-dark:focus {
  color: #368ace !important;
}

.has-background-info-dark {
  background-color: #296fa8 !important;
}

.has-text-success {
  color: #008000 !important;
}

a.has-text-success:hover, a.has-text-success:focus {
  color: #004d00 !important;
}

.has-background-success {
  background-color: #008000 !important;
}

.has-text-success-light {
  color: #ebffeb !important;
}

a.has-text-success-light:hover, a.has-text-success-light:focus {
  color: #b8ffb8 !important;
}

.has-background-success-light {
  background-color: #ebffeb !important;
}

.has-text-success-dark {
  color: #00f000 !important;
}

a.has-text-success-dark:hover, a.has-text-success-dark:focus {
  color: #24ff24 !important;
}

.has-background-success-dark {
  background-color: #00f000 !important;
}

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

a.has-text-warning:hover, a.has-text-warning:focus {
  color: #fa9b0e !important;
}

.has-background-warning {
  background-color: #fbb040 !important;
}

.has-text-warning-light {
  color: #fff7eb !important;
}

a.has-text-warning-light:hover, a.has-text-warning-light:focus {
  color: #fee2b9 !important;
}

.has-background-warning-light {
  background-color: #fff7eb !important;
}

.has-text-warning-dark {
  color: #915803 !important;
}

a.has-text-warning-dark:hover, a.has-text-warning-dark:focus {
  color: #c37604 !important;
}

.has-background-warning-dark {
  background-color: #915803 !important;
}

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

a.has-text-danger:hover, a.has-text-danger:focus {
  color: #e91d0d !important;
}

.has-background-danger {
  background-color: #f44335 !important;
}

.has-text-danger-light {
  color: #feedec !important;
}

a.has-text-danger-light:hover, a.has-text-danger-light:focus {
  color: #fbc0bb !important;
}

.has-background-danger-light {
  background-color: #feedec !important;
}

.has-text-danger-dark {
  color: #d01a0b !important;
}

a.has-text-danger-dark:hover, a.has-text-danger-dark:focus {
  color: #f32b1c !important;
}

.has-background-danger-dark {
  background-color: #d01a0b !important;
}

.has-text-black-bis {
  color: #121212 !important;
}

.has-background-black-bis {
  background-color: #121212 !important;
}

.has-text-black-ter {
  color: #242424 !important;
}

.has-background-black-ter {
  background-color: #242424 !important;
}

.has-text-grey-darker {
  color: #1a1a1a !important;
}

.has-background-grey-darker {
  background-color: #1a1a1a !important;
}

.has-text-grey-dark {
  color: #5e5e5e !important;
}

.has-background-grey-dark {
  background-color: #5e5e5e !important;
}

.has-text-grey {
  color: #a5a5a5 !important;
}

.has-background-grey {
  background-color: #a5a5a5 !important;
}

.has-text-grey-light {
  color: #c9c9c9 !important;
}

.has-background-grey-light {
  background-color: #c9c9c9 !important;
}

.has-text-grey-lighter {
  color: #e9e9e9 !important;
}

.has-background-grey-lighter {
  background-color: #e9e9e9 !important;
}

.has-text-white-ter {
  color: whitesmoke !important;
}

.has-background-white-ter {
  background-color: whitesmoke !important;
}

.has-text-white-bis {
  color: #fafafa !important;
}

.has-background-white-bis {
  background-color: #fafafa !important;
}

.is-flex-direction-row {
  flex-direction: row !important;
}

.is-flex-direction-row-reverse {
  flex-direction: row-reverse !important;
}

.is-flex-direction-column {
  flex-direction: column !important;
}

.is-flex-direction-column-reverse {
  flex-direction: column-reverse !important;
}

.is-flex-wrap-nowrap {
  flex-wrap: nowrap !important;
}

.is-flex-wrap-wrap {
  flex-wrap: wrap !important;
}

.is-flex-wrap-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.is-justify-content-flex-start {
  justify-content: flex-start !important;
}

.is-justify-content-flex-end {
  justify-content: flex-end !important;
}

.is-justify-content-center {
  justify-content: center !important;
}

.is-justify-content-space-between {
  justify-content: space-between !important;
}

.is-justify-content-space-around {
  justify-content: space-around !important;
}

.is-justify-content-space-evenly {
  justify-content: space-evenly !important;
}

.is-justify-content-start {
  justify-content: start !important;
}

.is-justify-content-end {
  justify-content: end !important;
}

.is-justify-content-left {
  justify-content: left !important;
}

.is-justify-content-right {
  justify-content: right !important;
}

.is-align-content-flex-start {
  align-content: flex-start !important;
}

.is-align-content-flex-end {
  align-content: flex-end !important;
}

.is-align-content-center {
  align-content: center !important;
}

.is-align-content-space-between {
  align-content: space-between !important;
}

.is-align-content-space-around {
  align-content: space-around !important;
}

.is-align-content-space-evenly {
  align-content: space-evenly !important;
}

.is-align-content-stretch {
  align-content: stretch !important;
}

.is-align-content-start {
  align-content: start !important;
}

.is-align-content-end {
  align-content: end !important;
}

.is-align-content-baseline {
  align-content: baseline !important;
}

.is-align-items-stretch {
  align-items: stretch !important;
}

.is-align-items-flex-start {
  align-items: flex-start !important;
}

.is-align-items-flex-end {
  align-items: flex-end !important;
}

.is-align-items-center {
  align-items: center !important;
}

.is-align-items-baseline {
  align-items: baseline !important;
}

.is-align-items-start {
  align-items: start !important;
}

.is-align-items-end {
  align-items: end !important;
}

.is-align-items-self-start {
  align-items: self-start !important;
}

.is-align-items-self-end {
  align-items: self-end !important;
}

.is-align-self-auto {
  align-self: auto !important;
}

.is-align-self-flex-start {
  align-self: flex-start !important;
}

.is-align-self-flex-end {
  align-self: flex-end !important;
}

.is-align-self-center {
  align-self: center !important;
}

.is-align-self-baseline {
  align-self: baseline !important;
}

.is-align-self-stretch {
  align-self: stretch !important;
}

.is-flex-grow-0 {
  flex-grow: 0 !important;
}

.is-flex-grow-1 {
  flex-grow: 1 !important;
}

.is-flex-grow-2 {
  flex-grow: 2 !important;
}

.is-flex-grow-3 {
  flex-grow: 3 !important;
}

.is-flex-grow-4 {
  flex-grow: 4 !important;
}

.is-flex-grow-5 {
  flex-grow: 5 !important;
}

.is-flex-shrink-0 {
  flex-shrink: 0 !important;
}

.is-flex-shrink-1 {
  flex-shrink: 1 !important;
}

.is-flex-shrink-2 {
  flex-shrink: 2 !important;
}

.is-flex-shrink-3 {
  flex-shrink: 3 !important;
}

.is-flex-shrink-4 {
  flex-shrink: 4 !important;
}

.is-flex-shrink-5 {
  flex-shrink: 5 !important;
}

.is-clearfix::after {
  clear: both;
  content: " ";
  display: table;
}

.is-pulled-left {
  float: left !important;
}

.is-pulled-right {
  float: right !important;
}

.is-radiusless {
  border-radius: 0 !important;
}

.is-shadowless {
  box-shadow: none !important;
}

.is-clickable {
  cursor: pointer !important;
  pointer-events: all !important;
}

.is-clipped {
  overflow: hidden !important;
}

.is-relative {
  position: relative !important;
}

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

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

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

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

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

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

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

.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mr-1 {
  margin-right: 0.25rem !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1 {
  margin-left: 0.25rem !important;
}

.mx-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mr-2 {
  margin-right: 0.5rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2 {
  margin-left: 0.5rem !important;
}

.mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.m-3 {
  margin: 0.75rem !important;
}

.mt-3 {
  margin-top: 0.75rem !important;
}

.mr-3 {
  margin-right: 0.75rem !important;
}

.mb-3 {
  margin-bottom: 0.75rem !important;
}

.ml-3 {
  margin-left: 0.75rem !important;
}

.mx-3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}

.my-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

.m-4 {
  margin: 1rem !important;
}

.mt-4 {
  margin-top: 1rem !important;
}

.mr-4 {
  margin-right: 1rem !important;
}

.mb-4 {
  margin-bottom: 1rem !important;
}

.ml-4 {
  margin-left: 1rem !important;
}

.mx-4 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.my-4 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.m-5 {
  margin: 1.5rem !important;
}

.mt-5 {
  margin-top: 1.5rem !important;
}

.mr-5 {
  margin-right: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 1.5rem !important;
}

.ml-5 {
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

.my-5 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.m-6 {
  margin: 3rem !important;
}

.mt-6 {
  margin-top: 3rem !important;
}

.mr-6 {
  margin-right: 3rem !important;
}

.mb-6 {
  margin-bottom: 3rem !important;
}

.ml-6 {
  margin-left: 3rem !important;
}

.mx-6 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}

.my-6 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto {
  margin-top: auto !important;
}

.mr-auto {
  margin-right: auto !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ml-auto {
  margin-left: auto !important;
}

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

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

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

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

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

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

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pr-1 {
  padding-right: 0.25rem !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1 {
  padding-left: 0.25rem !important;
}

.px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pr-2 {
  padding-right: 0.5rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2 {
  padding-left: 0.5rem !important;
}

.px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.p-3 {
  padding: 0.75rem !important;
}

.pt-3 {
  padding-top: 0.75rem !important;
}

.pr-3 {
  padding-right: 0.75rem !important;
}

.pb-3 {
  padding-bottom: 0.75rem !important;
}

.pl-3 {
  padding-left: 0.75rem !important;
}

.px-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

.py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

.p-4 {
  padding: 1rem !important;
}

.pt-4 {
  padding-top: 1rem !important;
}

.pr-4 {
  padding-right: 1rem !important;
}

.pb-4 {
  padding-bottom: 1rem !important;
}

.pl-4 {
  padding-left: 1rem !important;
}

.px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.p-5 {
  padding: 1.5rem !important;
}

.pt-5 {
  padding-top: 1.5rem !important;
}

.pr-5 {
  padding-right: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 1.5rem !important;
}

.pl-5 {
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.py-5 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.p-6 {
  padding: 3rem !important;
}

.pt-6 {
  padding-top: 3rem !important;
}

.pr-6 {
  padding-right: 3rem !important;
}

.pb-6 {
  padding-bottom: 3rem !important;
}

.pl-6 {
  padding-left: 3rem !important;
}

.px-6 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

.py-6 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.p-auto {
  padding: auto !important;
}

.pt-auto {
  padding-top: auto !important;
}

.pr-auto {
  padding-right: auto !important;
}

.pb-auto {
  padding-bottom: auto !important;
}

.pl-auto {
  padding-left: auto !important;
}

.px-auto {
  padding-left: auto !important;
  padding-right: auto !important;
}

.py-auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
}

.is-size-1 {
  font-size: 2rem !important;
}

.is-size-2 {
  font-size: 1.67rem !important;
}

.is-size-3 {
  font-size: 1.33rem !important;
}

.is-size-4 {
  font-size: 1.17rem !important;
}

.is-size-5 {
  font-size: 1rem !important;
}

.is-size-6 {
  font-size: 0.83rem !important;
}

.is-size-7 {
  font-size: 0.67rem !important;
}

@media screen and (max-width: 767px) {
  .is-size-1-mobile {
    font-size: 2rem !important;
  }

  .is-size-2-mobile {
    font-size: 1.67rem !important;
  }

  .is-size-3-mobile {
    font-size: 1.33rem !important;
  }

  .is-size-4-mobile {
    font-size: 1.17rem !important;
  }

  .is-size-5-mobile {
    font-size: 1rem !important;
  }

  .is-size-6-mobile {
    font-size: 0.83rem !important;
  }

  .is-size-7-mobile {
    font-size: 0.67rem !important;
  }
}
@media screen and (min-width: 768px), print {
  .is-size-1-tablet {
    font-size: 2rem !important;
  }

  .is-size-2-tablet {
    font-size: 1.67rem !important;
  }

  .is-size-3-tablet {
    font-size: 1.33rem !important;
  }

  .is-size-4-tablet {
    font-size: 1.17rem !important;
  }

  .is-size-5-tablet {
    font-size: 1rem !important;
  }

  .is-size-6-tablet {
    font-size: 0.83rem !important;
  }

  .is-size-7-tablet {
    font-size: 0.67rem !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-size-1-touch {
    font-size: 2rem !important;
  }

  .is-size-2-touch {
    font-size: 1.67rem !important;
  }

  .is-size-3-touch {
    font-size: 1.33rem !important;
  }

  .is-size-4-touch {
    font-size: 1.17rem !important;
  }

  .is-size-5-touch {
    font-size: 1rem !important;
  }

  .is-size-6-touch {
    font-size: 0.83rem !important;
  }

  .is-size-7-touch {
    font-size: 0.67rem !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-size-1-desktop {
    font-size: 2rem !important;
  }

  .is-size-2-desktop {
    font-size: 1.67rem !important;
  }

  .is-size-3-desktop {
    font-size: 1.33rem !important;
  }

  .is-size-4-desktop {
    font-size: 1.17rem !important;
  }

  .is-size-5-desktop {
    font-size: 1rem !important;
  }

  .is-size-6-desktop {
    font-size: 0.83rem !important;
  }

  .is-size-7-desktop {
    font-size: 0.67rem !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-size-1-widescreen {
    font-size: 2rem !important;
  }

  .is-size-2-widescreen {
    font-size: 1.67rem !important;
  }

  .is-size-3-widescreen {
    font-size: 1.33rem !important;
  }

  .is-size-4-widescreen {
    font-size: 1.17rem !important;
  }

  .is-size-5-widescreen {
    font-size: 1rem !important;
  }

  .is-size-6-widescreen {
    font-size: 0.83rem !important;
  }

  .is-size-7-widescreen {
    font-size: 0.67rem !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-size-1-fullhd {
    font-size: 2rem !important;
  }

  .is-size-2-fullhd {
    font-size: 1.67rem !important;
  }

  .is-size-3-fullhd {
    font-size: 1.33rem !important;
  }

  .is-size-4-fullhd {
    font-size: 1.17rem !important;
  }

  .is-size-5-fullhd {
    font-size: 1rem !important;
  }

  .is-size-6-fullhd {
    font-size: 0.83rem !important;
  }

  .is-size-7-fullhd {
    font-size: 0.67rem !important;
  }
}
.has-text-centered {
  text-align: center !important;
}

.has-text-justified {
  text-align: justify !important;
}

.has-text-left {
  text-align: left !important;
}

.has-text-right {
  text-align: right !important;
}

@media screen and (max-width: 767px) {
  .has-text-centered-mobile {
    text-align: center !important;
  }
}
@media screen and (min-width: 768px), print {
  .has-text-centered-tablet {
    text-align: center !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .has-text-centered-tablet-only {
    text-align: center !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-centered-touch {
    text-align: center !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-centered-desktop {
    text-align: center !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-centered-desktop-only {
    text-align: center !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-centered-widescreen {
    text-align: center !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-centered-widescreen-only {
    text-align: center !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-centered-fullhd {
    text-align: center !important;
  }
}
@media screen and (max-width: 767px) {
  .has-text-justified-mobile {
    text-align: justify !important;
  }
}
@media screen and (min-width: 768px), print {
  .has-text-justified-tablet {
    text-align: justify !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .has-text-justified-tablet-only {
    text-align: justify !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-justified-touch {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-justified-desktop {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-justified-desktop-only {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-justified-widescreen {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-justified-widescreen-only {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-justified-fullhd {
    text-align: justify !important;
  }
}
@media screen and (max-width: 767px) {
  .has-text-left-mobile {
    text-align: left !important;
  }
}
@media screen and (min-width: 768px), print {
  .has-text-left-tablet {
    text-align: left !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .has-text-left-tablet-only {
    text-align: left !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-left-touch {
    text-align: left !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-left-desktop {
    text-align: left !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-left-desktop-only {
    text-align: left !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-left-widescreen {
    text-align: left !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-left-widescreen-only {
    text-align: left !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-left-fullhd {
    text-align: left !important;
  }
}
@media screen and (max-width: 767px) {
  .has-text-right-mobile {
    text-align: right !important;
  }
}
@media screen and (min-width: 768px), print {
  .has-text-right-tablet {
    text-align: right !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .has-text-right-tablet-only {
    text-align: right !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-right-touch {
    text-align: right !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-right-desktop {
    text-align: right !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-right-desktop-only {
    text-align: right !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-right-widescreen {
    text-align: right !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-right-widescreen-only {
    text-align: right !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-right-fullhd {
    text-align: right !important;
  }
}
.is-capitalized {
  text-transform: capitalize !important;
}

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

.is-uppercase {
  text-transform: uppercase !important;
}

.is-italic {
  font-style: italic !important;
}

.is-underlined {
  text-decoration: underline !important;
}

.has-text-weight-light {
  font-weight: 200 !important;
}

.has-text-weight-normal {
  font-weight: 400 !important;
}

.has-text-weight-medium {
  font-weight: 500 !important;
}

.has-text-weight-semibold {
  font-weight: 600 !important;
}

.has-text-weight-bold {
  font-weight: 700 !important;
}

.is-family-primary {
  font-family: "Atlas Grotesk Web", sans-serif !important;
}

.is-family-secondary {
  font-family: "Atlas Grotesk Web", sans-serif !important;
}

.is-family-sans-serif {
  font-family: "Atlas Grotesk Web", sans-serif !important;
}

.is-family-monospace {
  font-family: monospace !important;
}

.is-family-code {
  font-family: monospace !important;
}

.is-block {
  display: block !important;
}

@media screen and (max-width: 767px) {
  .is-block-mobile {
    display: block !important;
  }
}
@media screen and (min-width: 768px), print {
  .is-block-tablet {
    display: block !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .is-block-tablet-only {
    display: block !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-block-touch {
    display: block !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-block-desktop {
    display: block !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-block-desktop-only {
    display: block !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-block-widescreen {
    display: block !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-block-widescreen-only {
    display: block !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-block-fullhd {
    display: block !important;
  }
}
.is-flex {
  display: flex !important;
}

@media screen and (max-width: 767px) {
  .is-flex-mobile {
    display: flex !important;
  }
}
@media screen and (min-width: 768px), print {
  .is-flex-tablet {
    display: flex !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .is-flex-tablet-only {
    display: flex !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-flex-touch {
    display: flex !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-flex-desktop {
    display: flex !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-flex-desktop-only {
    display: flex !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-flex-widescreen {
    display: flex !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-flex-widescreen-only {
    display: flex !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-flex-fullhd {
    display: flex !important;
  }
}
.is-inline {
  display: inline !important;
}

@media screen and (max-width: 767px) {
  .is-inline-mobile {
    display: inline !important;
  }
}
@media screen and (min-width: 768px), print {
  .is-inline-tablet {
    display: inline !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .is-inline-tablet-only {
    display: inline !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-inline-touch {
    display: inline !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-inline-desktop {
    display: inline !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-desktop-only {
    display: inline !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-inline-widescreen {
    display: inline !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-widescreen-only {
    display: inline !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-inline-fullhd {
    display: inline !important;
  }
}
.is-inline-block {
  display: inline-block !important;
}

@media screen and (max-width: 767px) {
  .is-inline-block-mobile {
    display: inline-block !important;
  }
}
@media screen and (min-width: 768px), print {
  .is-inline-block-tablet {
    display: inline-block !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .is-inline-block-tablet-only {
    display: inline-block !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-inline-block-touch {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-inline-block-desktop {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-block-desktop-only {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-inline-block-widescreen {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-block-widescreen-only {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-inline-block-fullhd {
    display: inline-block !important;
  }
}
.is-inline-flex {
  display: inline-flex !important;
}

@media screen and (max-width: 767px) {
  .is-inline-flex-mobile {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 768px), print {
  .is-inline-flex-tablet {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .is-inline-flex-tablet-only {
    display: inline-flex !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-inline-flex-touch {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-inline-flex-desktop {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-flex-desktop-only {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-inline-flex-widescreen {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-flex-widescreen-only {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-inline-flex-fullhd {
    display: inline-flex !important;
  }
}
.is-hidden {
  display: none !important;
}

.is-sr-only {
  border: none !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 0.01em !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 0.01em !important;
}

@media screen and (max-width: 767px) {
  .is-hidden-mobile {
    display: none !important;
  }
}
@media screen and (min-width: 768px), print {
  .is-hidden-tablet {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .is-hidden-tablet-only {
    display: none !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-hidden-touch {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-hidden-desktop {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-hidden-desktop-only {
    display: none !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-hidden-widescreen {
    display: none !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-hidden-widescreen-only {
    display: none !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-hidden-fullhd {
    display: none !important;
  }
}
.is-invisible {
  visibility: hidden !important;
}

@media screen and (max-width: 767px) {
  .is-invisible-mobile {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 768px), print {
  .is-invisible-tablet {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .is-invisible-tablet-only {
    visibility: hidden !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-invisible-touch {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-invisible-desktop {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-invisible-desktop-only {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-invisible-widescreen {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-invisible-widescreen-only {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-invisible-fullhd {
    visibility: hidden !important;
  }
}
/* Bulma Layout */
.hero {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.hero .navbar {
  background: none;
}
.hero .tabs ul {
  border-bottom: none;
}
.hero.is-white {
  background-color: #fff;
  color: #0a0a0a;
}
.hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-white strong {
  color: inherit;
}
.hero.is-white .title {
  color: #0a0a0a;
}
.hero.is-white .subtitle {
  color: rgba(10, 10, 10, 0.9);
}
.hero.is-white .subtitle a:not(.button),
.hero.is-white .subtitle strong {
  color: #0a0a0a;
}
@media screen and (max-width: 1023px) {
  .hero.is-white .navbar-menu {
    background-color: #fff;
  }
}
.hero.is-white .navbar-item,
.hero.is-white .navbar-link {
  color: rgba(10, 10, 10, 0.7);
}
.hero.is-white a.navbar-item:hover, .hero.is-white a.navbar-item.is-active,
.hero.is-white .navbar-link:hover,
.hero.is-white .navbar-link.is-active {
  background-color: #f2f2f2;
  color: #0a0a0a;
}
.hero.is-white .tabs a {
  color: #0a0a0a;
  opacity: 0.9;
}
.hero.is-white .tabs a:hover {
  opacity: 1;
}
.hero.is-white .tabs li.is-active a {
  color: #fff !important;
  opacity: 1;
}
.hero.is-white .tabs.is-boxed a, .hero.is-white .tabs.is-toggle a {
  color: #0a0a0a;
}
.hero.is-white .tabs.is-boxed a:hover, .hero.is-white .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-white .tabs.is-boxed li.is-active a, .hero.is-white .tabs.is-boxed li.is-active a:hover, .hero.is-white .tabs.is-toggle li.is-active a, .hero.is-white .tabs.is-toggle li.is-active a:hover {
  background-color: #0a0a0a;
  border-color: #0a0a0a;
  color: #fff;
}
.hero.is-white.is-bold {
  background-image: linear-gradient(141deg, #e8e3e4 0%, #fff 71%, white 100%);
}
@media screen and (max-width: 767px) {
  .hero.is-white.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #e8e3e4 0%, #fff 71%, white 100%);
  }
}
.hero.is-black {
  background-color: #0a0a0a;
  color: #fff;
}
.hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-black strong {
  color: inherit;
}
.hero.is-black .title {
  color: #fff;
}
.hero.is-black .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-black .subtitle a:not(.button),
.hero.is-black .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-black .navbar-menu {
    background-color: #0a0a0a;
  }
}
.hero.is-black .navbar-item,
.hero.is-black .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-black a.navbar-item:hover, .hero.is-black a.navbar-item.is-active,
.hero.is-black .navbar-link:hover,
.hero.is-black .navbar-link.is-active {
  background-color: black;
  color: #fff;
}
.hero.is-black .tabs a {
  color: #fff;
  opacity: 0.9;
}
.hero.is-black .tabs a:hover {
  opacity: 1;
}
.hero.is-black .tabs li.is-active a {
  color: #0a0a0a !important;
  opacity: 1;
}
.hero.is-black .tabs.is-boxed a, .hero.is-black .tabs.is-toggle a {
  color: #fff;
}
.hero.is-black .tabs.is-boxed a:hover, .hero.is-black .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-black .tabs.is-boxed li.is-active a, .hero.is-black .tabs.is-boxed li.is-active a:hover, .hero.is-black .tabs.is-toggle li.is-active a, .hero.is-black .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: #0a0a0a;
}
.hero.is-black.is-bold {
  background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%);
}
@media screen and (max-width: 767px) {
  .hero.is-black.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%);
  }
}
.hero.is-light {
  background-color: whitesmoke;
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-light strong {
  color: inherit;
}
.hero.is-light .title {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-light .subtitle {
  color: rgba(0, 0, 0, 0.9);
}
.hero.is-light .subtitle a:not(.button),
.hero.is-light .subtitle strong {
  color: rgba(0, 0, 0, 0.7);
}
@media screen and (max-width: 1023px) {
  .hero.is-light .navbar-menu {
    background-color: whitesmoke;
  }
}
.hero.is-light .navbar-item,
.hero.is-light .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-light a.navbar-item:hover, .hero.is-light a.navbar-item.is-active,
.hero.is-light .navbar-link:hover,
.hero.is-light .navbar-link.is-active {
  background-color: #e8e8e8;
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-light .tabs a {
  color: rgba(0, 0, 0, 0.7);
  opacity: 0.9;
}
.hero.is-light .tabs a:hover {
  opacity: 1;
}
.hero.is-light .tabs li.is-active a {
  color: whitesmoke !important;
  opacity: 1;
}
.hero.is-light .tabs.is-boxed a, .hero.is-light .tabs.is-toggle a {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-light .tabs.is-boxed a:hover, .hero.is-light .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-light .tabs.is-boxed li.is-active a, .hero.is-light .tabs.is-boxed li.is-active a:hover, .hero.is-light .tabs.is-toggle li.is-active a, .hero.is-light .tabs.is-toggle li.is-active a:hover {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: rgba(0, 0, 0, 0.7);
  color: whitesmoke;
}
.hero.is-light.is-bold {
  background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%);
}
@media screen and (max-width: 767px) {
  .hero.is-light.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%);
  }
}
.hero.is-dark {
  background-color: #1a1a1a;
  color: #fff;
}
.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-dark strong {
  color: inherit;
}
.hero.is-dark .title {
  color: #fff;
}
.hero.is-dark .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-dark .subtitle a:not(.button),
.hero.is-dark .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-dark .navbar-menu {
    background-color: #1a1a1a;
  }
}
.hero.is-dark .navbar-item,
.hero.is-dark .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-dark a.navbar-item:hover, .hero.is-dark a.navbar-item.is-active,
.hero.is-dark .navbar-link:hover,
.hero.is-dark .navbar-link.is-active {
  background-color: #0d0d0d;
  color: #fff;
}
.hero.is-dark .tabs a {
  color: #fff;
  opacity: 0.9;
}
.hero.is-dark .tabs a:hover {
  opacity: 1;
}
.hero.is-dark .tabs li.is-active a {
  color: #1a1a1a !important;
  opacity: 1;
}
.hero.is-dark .tabs.is-boxed a, .hero.is-dark .tabs.is-toggle a {
  color: #fff;
}
.hero.is-dark .tabs.is-boxed a:hover, .hero.is-dark .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-dark .tabs.is-boxed li.is-active a, .hero.is-dark .tabs.is-boxed li.is-active a:hover, .hero.is-dark .tabs.is-toggle li.is-active a, .hero.is-dark .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: #1a1a1a;
}
.hero.is-dark.is-bold {
  background-image: linear-gradient(141deg, #010000 0%, #1a1a1a 71%, #292525 100%);
}
@media screen and (max-width: 767px) {
  .hero.is-dark.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #010000 0%, #1a1a1a 71%, #292525 100%);
  }
}
.hero.is-primary {
  background-color: var(--main-color);
  color: #fff;
}
.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-primary strong {
  color: inherit;
}
.hero.is-primary .title {
  color: #fff;
}
.hero.is-primary .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-primary .subtitle a:not(.button),
.hero.is-primary .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-primary .navbar-menu {
    background-color: var(--main-color);
  }
}
.hero.is-primary .navbar-item,
.hero.is-primary .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-primary a.navbar-item:hover, .hero.is-primary a.navbar-item.is-active,
.hero.is-primary .navbar-link:hover,
.hero.is-primary .navbar-link.is-active {
  background-color: var(--main-color);
  color: #fff;
}
.hero.is-primary .tabs a {
  color: #fff;
  opacity: 0.9;
}
.hero.is-primary .tabs a:hover {
  opacity: 1;
}
.hero.is-primary .tabs li.is-active a {
  color: var(--main-color) !important;
  opacity: 1;
}
.hero.is-primary .tabs.is-boxed a, .hero.is-primary .tabs.is-toggle a {
  color: #fff;
}
.hero.is-primary .tabs.is-boxed a:hover, .hero.is-primary .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-primary .tabs.is-boxed li.is-active a, .hero.is-primary .tabs.is-boxed li.is-active a:hover, .hero.is-primary .tabs.is-toggle li.is-active a, .hero.is-primary .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: var(--main-color);
}
.hero.is-link {
  background-color: var(--main-color);
  color: #fff;
}
.hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-link strong {
  color: inherit;
}
.hero.is-link .title {
  color: #fff;
}
.hero.is-link .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-link .subtitle a:not(.button),
.hero.is-link .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-link .navbar-menu {
    background-color: var(--main-color);
  }
}
.hero.is-link .navbar-item,
.hero.is-link .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-link a.navbar-item:hover, .hero.is-link a.navbar-item.is-active,
.hero.is-link .navbar-link:hover,
.hero.is-link .navbar-link.is-active {
  background-color: var(--main-color);
  color: #fff;
}
.hero.is-link .tabs a {
  color: #fff;
  opacity: 0.9;
}
.hero.is-link .tabs a:hover {
  opacity: 1;
}
.hero.is-link .tabs li.is-active a {
  color: var(--main-color) !important;
  opacity: 1;
}
.hero.is-link .tabs.is-boxed a, .hero.is-link .tabs.is-toggle a {
  color: #fff;
}
.hero.is-link .tabs.is-boxed a:hover, .hero.is-link .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-link .tabs.is-boxed li.is-active a, .hero.is-link .tabs.is-boxed li.is-active a:hover, .hero.is-link .tabs.is-toggle li.is-active a, .hero.is-link .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: var(--main-color);
}
.hero.is-info {
  background-color: #3e8ed0;
  color: #fff;
}
.hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-info strong {
  color: inherit;
}
.hero.is-info .title {
  color: #fff;
}
.hero.is-info .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-info .subtitle a:not(.button),
.hero.is-info .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-info .navbar-menu {
    background-color: #3e8ed0;
  }
}
.hero.is-info .navbar-item,
.hero.is-info .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-info a.navbar-item:hover, .hero.is-info a.navbar-item.is-active,
.hero.is-info .navbar-link:hover,
.hero.is-info .navbar-link.is-active {
  background-color: #3082c5;
  color: #fff;
}
.hero.is-info .tabs a {
  color: #fff;
  opacity: 0.9;
}
.hero.is-info .tabs a:hover {
  opacity: 1;
}
.hero.is-info .tabs li.is-active a {
  color: #3e8ed0 !important;
  opacity: 1;
}
.hero.is-info .tabs.is-boxed a, .hero.is-info .tabs.is-toggle a {
  color: #fff;
}
.hero.is-info .tabs.is-boxed a:hover, .hero.is-info .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-info .tabs.is-boxed li.is-active a, .hero.is-info .tabs.is-boxed li.is-active a:hover, .hero.is-info .tabs.is-toggle li.is-active a, .hero.is-info .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: #3e8ed0;
}
.hero.is-info.is-bold {
  background-image: linear-gradient(141deg, #208fbc 0%, #3e8ed0 71%, #4d83db 100%);
}
@media screen and (max-width: 767px) {
  .hero.is-info.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #208fbc 0%, #3e8ed0 71%, #4d83db 100%);
  }
}
.hero.is-success {
  background-color: #008000;
  color: #fff;
}
.hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-success strong {
  color: inherit;
}
.hero.is-success .title {
  color: #fff;
}
.hero.is-success .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-success .subtitle a:not(.button),
.hero.is-success .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-success .navbar-menu {
    background-color: #008000;
  }
}
.hero.is-success .navbar-item,
.hero.is-success .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-success a.navbar-item:hover, .hero.is-success a.navbar-item.is-active,
.hero.is-success .navbar-link:hover,
.hero.is-success .navbar-link.is-active {
  background-color: #006700;
  color: #fff;
}
.hero.is-success .tabs a {
  color: #fff;
  opacity: 0.9;
}
.hero.is-success .tabs a:hover {
  opacity: 1;
}
.hero.is-success .tabs li.is-active a {
  color: #008000 !important;
  opacity: 1;
}
.hero.is-success .tabs.is-boxed a, .hero.is-success .tabs.is-toggle a {
  color: #fff;
}
.hero.is-success .tabs.is-boxed a:hover, .hero.is-success .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-success .tabs.is-boxed li.is-active a, .hero.is-success .tabs.is-boxed li.is-active a:hover, .hero.is-success .tabs.is-toggle li.is-active a, .hero.is-success .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: #008000;
}
.hero.is-success.is-bold {
  background-image: linear-gradient(141deg, #0d4d00 0%, #008000 71%, #009a1a 100%);
}
@media screen and (max-width: 767px) {
  .hero.is-success.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #0d4d00 0%, #008000 71%, #009a1a 100%);
  }
}
.hero.is-warning {
  background-color: #fbb040;
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-warning strong {
  color: inherit;
}
.hero.is-warning .title {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-warning .subtitle {
  color: rgba(0, 0, 0, 0.9);
}
.hero.is-warning .subtitle a:not(.button),
.hero.is-warning .subtitle strong {
  color: rgba(0, 0, 0, 0.7);
}
@media screen and (max-width: 1023px) {
  .hero.is-warning .navbar-menu {
    background-color: #fbb040;
  }
}
.hero.is-warning .navbar-item,
.hero.is-warning .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-warning a.navbar-item:hover, .hero.is-warning a.navbar-item.is-active,
.hero.is-warning .navbar-link:hover,
.hero.is-warning .navbar-link.is-active {
  background-color: #faa627;
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-warning .tabs a {
  color: rgba(0, 0, 0, 0.7);
  opacity: 0.9;
}
.hero.is-warning .tabs a:hover {
  opacity: 1;
}
.hero.is-warning .tabs li.is-active a {
  color: #fbb040 !important;
  opacity: 1;
}
.hero.is-warning .tabs.is-boxed a, .hero.is-warning .tabs.is-toggle a {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-warning .tabs.is-boxed a:hover, .hero.is-warning .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-warning .tabs.is-boxed li.is-active a, .hero.is-warning .tabs.is-boxed li.is-active a:hover, .hero.is-warning .tabs.is-toggle li.is-active a, .hero.is-warning .tabs.is-toggle li.is-active a:hover {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: rgba(0, 0, 0, 0.7);
  color: #fbb040;
}
.hero.is-warning.is-bold {
  background-image: linear-gradient(141deg, #ff7309 0%, #fbb040 71%, #ffd756 100%);
}
@media screen and (max-width: 767px) {
  .hero.is-warning.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #ff7309 0%, #fbb040 71%, #ffd756 100%);
  }
}
.hero.is-danger {
  background-color: #f44335;
  color: #fff;
}
.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-danger strong {
  color: inherit;
}
.hero.is-danger .title {
  color: #fff;
}
.hero.is-danger .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-danger .subtitle a:not(.button),
.hero.is-danger .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-danger .navbar-menu {
    background-color: #f44335;
  }
}
.hero.is-danger .navbar-item,
.hero.is-danger .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-danger a.navbar-item:hover, .hero.is-danger a.navbar-item.is-active,
.hero.is-danger .navbar-link:hover,
.hero.is-danger .navbar-link.is-active {
  background-color: #f32c1d;
  color: #fff;
}
.hero.is-danger .tabs a {
  color: #fff;
  opacity: 0.9;
}
.hero.is-danger .tabs a:hover {
  opacity: 1;
}
.hero.is-danger .tabs li.is-active a {
  color: #f44335 !important;
  opacity: 1;
}
.hero.is-danger .tabs.is-boxed a, .hero.is-danger .tabs.is-toggle a {
  color: #fff;
}
.hero.is-danger .tabs.is-boxed a:hover, .hero.is-danger .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-danger .tabs.is-boxed li.is-active a, .hero.is-danger .tabs.is-boxed li.is-active a:hover, .hero.is-danger .tabs.is-toggle li.is-active a, .hero.is-danger .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: #f44335;
}
.hero.is-danger.is-bold {
  background-image: linear-gradient(141deg, #f60017 0%, #f44335 71%, #fa7348 100%);
}
@media screen and (max-width: 767px) {
  .hero.is-danger.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #f60017 0%, #f44335 71%, #fa7348 100%);
  }
}
.hero.is-small .hero-body {
  padding: 1.5rem;
}
@media screen and (min-width: 768px), print {
  .hero.is-medium .hero-body {
    padding: 9rem 4.5rem;
  }
}
@media screen and (min-width: 768px), print {
  .hero.is-large .hero-body {
    padding: 18rem 6rem;
  }
}
.hero.is-halfheight .hero-body, .hero.is-fullheight .hero-body, .hero.is-fullheight-with-navbar .hero-body {
  align-items: center;
  display: flex;
}
.hero.is-halfheight .hero-body > .container, .hero.is-fullheight .hero-body > .container, .hero.is-fullheight-with-navbar .hero-body > .container {
  flex-grow: 1;
  flex-shrink: 1;
}
.hero.is-halfheight {
  min-height: 50vh;
}
.hero.is-fullheight {
  min-height: 100vh;
}

.hero-video {
  overflow: hidden;
}
.hero-video video {
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.hero-video.is-transparent {
  opacity: 0.3;
}
@media screen and (max-width: 767px) {
  .hero-video {
    display: none;
  }
}

.hero-buttons {
  margin-top: 1.5rem;
}
@media screen and (max-width: 767px) {
  .hero-buttons .button {
    display: flex;
  }
  .hero-buttons .button:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}
@media screen and (min-width: 768px), print {
  .hero-buttons {
    display: flex;
    justify-content: center;
  }
  .hero-buttons .button:not(:last-child) {
    margin-right: 1.5rem;
  }
}

.hero-head,
.hero-foot {
  flex-grow: 0;
  flex-shrink: 0;
}

.hero-body {
  flex-grow: 1;
  flex-shrink: 0;
  padding: 3rem 1.5rem;
}
@media screen and (min-width: 768px), print {
  .hero-body {
    padding: 3rem 3rem;
  }
}

.section {
  padding: 3rem 1.5rem;
}
@media screen and (min-width: 1024px) {
  .section {
    padding: 3rem 3rem;
  }
  .section.is-medium {
    padding: 9rem 4.5rem;
  }
  .section.is-large {
    padding: 18rem 6rem;
  }
}

.footer {
  background-color: #fafafa;
  padding: 3rem 1.5rem 6rem;
}

.react-grid-item.react-resizable-hide .react-resizable-handle {
  display: none;
}

/** These are additional helper CSS classes */
/** Font helpers */
.is-size-small {
  font-size: 0.83rem !important;
}

.is-size-normal {
  font-size: 1rem !important;
}

.is-size-medium {
  font-size: 1.17rem !important;
}

.is-size-large {
  font-size: 1.33rem !important;
}

.is-link {
  color: #00AFEF;
  text-decoration: underline;
  cursor: pointer;
}

/** Spacing */
.px-7 {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}

.px-8 {
  padding-left: 8rem !important;
  padding-right: 8rem !important;
}

.mb-7 {
  margin-bottom: 4rem !important;
}

.mt-100 {
  margin-top: 100px;
}

/** Utilities */
.cursor-pointer {
  cursor: pointer;
  pointer-events: all !important;
}

.underlined {
  text-decoration: underline;
}

.is-full-width {
  width: 100% !important;
}

.is-full-height {
  height: 100% !important;
}

.is-full-viewport-height {
  height: 100vh !important;
}

.is-white-base:not(:hover) {
  background: white !important;
}
.is-white-base:not(:hover):not(.is-danger) {
  color: var(--main-color) !important;
}

.is-display-none {
  display: none !important;
}

@media screen and (min-width: 768px), print {
  .columns:not(.is-desktop) {
    display: flex;
  }
}
.CalendarDay__selected {
  background: var(--main-color) !important;
  color: var(--main-font-color) !important;
}

.CalendarDay {
  height: 30px !important;
}

.DayPicker {
  height: 260px !important;
  overflow: hidden !important;
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url(/674f50d287a8c48dc19ba404d20fe713.eot);src:url(/674f50d287a8c48dc19ba404d20fe713.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(/af7ae505a9eed503f8b8e6982036873e.woff2) format('woff2'),url(/fee66e712a8a08eef5805a46892932ad.woff) format('woff'),url(/b06871f281fee6b241d60582ae9369b9.ttf) format('truetype'),url(/912ec66d7572ff821749319396470bde.svg#fontawesomeregular) format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\F000"}.fa-music:before{content:"\F001"}.fa-search:before{content:"\F002"}.fa-envelope-o:before{content:"\F003"}.fa-heart:before{content:"\F004"}.fa-star:before{content:"\F005"}.fa-star-o:before{content:"\F006"}.fa-user:before{content:"\F007"}.fa-film:before{content:"\F008"}.fa-th-large:before{content:"\F009"}.fa-th:before{content:"\F00A"}.fa-th-list:before{content:"\F00B"}.fa-check:before{content:"\F00C"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\F00D"}.fa-search-plus:before{content:"\F00E"}.fa-search-minus:before{content:"\F010"}.fa-power-off:before{content:"\F011"}.fa-signal:before{content:"\F012"}.fa-gear:before,.fa-cog:before{content:"\F013"}.fa-trash-o:before{content:"\F014"}.fa-home:before{content:"\F015"}.fa-file-o:before{content:"\F016"}.fa-clock-o:before{content:"\F017"}.fa-road:before{content:"\F018"}.fa-download:before{content:"\F019"}.fa-arrow-circle-o-down:before{content:"\F01A"}.fa-arrow-circle-o-up:before{content:"\F01B"}.fa-inbox:before{content:"\F01C"}.fa-play-circle-o:before{content:"\F01D"}.fa-rotate-right:before,.fa-repeat:before{content:"\F01E"}.fa-refresh:before{content:"\F021"}.fa-list-alt:before{content:"\F022"}.fa-lock:before{content:"\F023"}.fa-flag:before{content:"\F024"}.fa-headphones:before{content:"\F025"}.fa-volume-off:before{content:"\F026"}.fa-volume-down:before{content:"\F027"}.fa-volume-up:before{content:"\F028"}.fa-qrcode:before{content:"\F029"}.fa-barcode:before{content:"\F02A"}.fa-tag:before{content:"\F02B"}.fa-tags:before{content:"\F02C"}.fa-book:before{content:"\F02D"}.fa-bookmark:before{content:"\F02E"}.fa-print:before{content:"\F02F"}.fa-camera:before{content:"\F030"}.fa-font:before{content:"\F031"}.fa-bold:before{content:"\F032"}.fa-italic:before{content:"\F033"}.fa-text-height:before{content:"\F034"}.fa-text-width:before{content:"\F035"}.fa-align-left:before{content:"\F036"}.fa-align-center:before{content:"\F037"}.fa-align-right:before{content:"\F038"}.fa-align-justify:before{content:"\F039"}.fa-list:before{content:"\F03A"}.fa-dedent:before,.fa-outdent:before{content:"\F03B"}.fa-indent:before{content:"\F03C"}.fa-video-camera:before{content:"\F03D"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\F03E"}.fa-pencil:before{content:"\F040"}.fa-map-marker:before{content:"\F041"}.fa-adjust:before{content:"\F042"}.fa-tint:before{content:"\F043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\F044"}.fa-share-square-o:before{content:"\F045"}.fa-check-square-o:before{content:"\F046"}.fa-arrows:before{content:"\F047"}.fa-step-backward:before{content:"\F048"}.fa-fast-backward:before{content:"\F049"}.fa-backward:before{content:"\F04A"}.fa-play:before{content:"\F04B"}.fa-pause:before{content:"\F04C"}.fa-stop:before{content:"\F04D"}.fa-forward:before{content:"\F04E"}.fa-fast-forward:before{content:"\F050"}.fa-step-forward:before{content:"\F051"}.fa-eject:before{content:"\F052"}.fa-chevron-left:before{content:"\F053"}.fa-chevron-right:before{content:"\F054"}.fa-plus-circle:before{content:"\F055"}.fa-minus-circle:before{content:"\F056"}.fa-times-circle:before{content:"\F057"}.fa-check-circle:before{content:"\F058"}.fa-question-circle:before{content:"\F059"}.fa-info-circle:before{content:"\F05A"}.fa-crosshairs:before{content:"\F05B"}.fa-times-circle-o:before{content:"\F05C"}.fa-check-circle-o:before{content:"\F05D"}.fa-ban:before{content:"\F05E"}.fa-arrow-left:before{content:"\F060"}.fa-arrow-right:before{content:"\F061"}.fa-arrow-up:before{content:"\F062"}.fa-arrow-down:before{content:"\F063"}.fa-mail-forward:before,.fa-share:before{content:"\F064"}.fa-expand:before{content:"\F065"}.fa-compress:before{content:"\F066"}.fa-plus:before{content:"\F067"}.fa-minus:before{content:"\F068"}.fa-asterisk:before{content:"\F069"}.fa-exclamation-circle:before{content:"\F06A"}.fa-gift:before{content:"\F06B"}.fa-leaf:before{content:"\F06C"}.fa-fire:before{content:"\F06D"}.fa-eye:before{content:"\F06E"}.fa-eye-slash:before{content:"\F070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\F071"}.fa-plane:before{content:"\F072"}.fa-calendar:before{content:"\F073"}.fa-random:before{content:"\F074"}.fa-comment:before{content:"\F075"}.fa-magnet:before{content:"\F076"}.fa-chevron-up:before{content:"\F077"}.fa-chevron-down:before{content:"\F078"}.fa-retweet:before{content:"\F079"}.fa-shopping-cart:before{content:"\F07A"}.fa-folder:before{content:"\F07B"}.fa-folder-open:before{content:"\F07C"}.fa-arrows-v:before{content:"\F07D"}.fa-arrows-h:before{content:"\F07E"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\F080"}.fa-twitter-square:before{content:"\F081"}.fa-facebook-square:before{content:"\F082"}.fa-camera-retro:before{content:"\F083"}.fa-key:before{content:"\F084"}.fa-gears:before,.fa-cogs:before{content:"\F085"}.fa-comments:before{content:"\F086"}.fa-thumbs-o-up:before{content:"\F087"}.fa-thumbs-o-down:before{content:"\F088"}.fa-star-half:before{content:"\F089"}.fa-heart-o:before{content:"\F08A"}.fa-sign-out:before{content:"\F08B"}.fa-linkedin-square:before{content:"\F08C"}.fa-thumb-tack:before{content:"\F08D"}.fa-external-link:before{content:"\F08E"}.fa-sign-in:before{content:"\F090"}.fa-trophy:before{content:"\F091"}.fa-github-square:before{content:"\F092"}.fa-upload:before{content:"\F093"}.fa-lemon-o:before{content:"\F094"}.fa-phone:before{content:"\F095"}.fa-square-o:before{content:"\F096"}.fa-bookmark-o:before{content:"\F097"}.fa-phone-square:before{content:"\F098"}.fa-twitter:before{content:"\F099"}.fa-facebook-f:before,.fa-facebook:before{content:"\F09A"}.fa-github:before{content:"\F09B"}.fa-unlock:before{content:"\F09C"}.fa-credit-card:before{content:"\F09D"}.fa-feed:before,.fa-rss:before{content:"\F09E"}.fa-hdd-o:before{content:"\F0A0"}.fa-bullhorn:before{content:"\F0A1"}.fa-bell:before{content:"\F0F3"}.fa-certificate:before{content:"\F0A3"}.fa-hand-o-right:before{content:"\F0A4"}.fa-hand-o-left:before{content:"\F0A5"}.fa-hand-o-up:before{content:"\F0A6"}.fa-hand-o-down:before{content:"\F0A7"}.fa-arrow-circle-left:before{content:"\F0A8"}.fa-arrow-circle-right:before{content:"\F0A9"}.fa-arrow-circle-up:before{content:"\F0AA"}.fa-arrow-circle-down:before{content:"\F0AB"}.fa-globe:before{content:"\F0AC"}.fa-wrench:before{content:"\F0AD"}.fa-tasks:before{content:"\F0AE"}.fa-filter:before{content:"\F0B0"}.fa-briefcase:before{content:"\F0B1"}.fa-arrows-alt:before{content:"\F0B2"}.fa-group:before,.fa-users:before{content:"\F0C0"}.fa-chain:before,.fa-link:before{content:"\F0C1"}.fa-cloud:before{content:"\F0C2"}.fa-flask:before{content:"\F0C3"}.fa-cut:before,.fa-scissors:before{content:"\F0C4"}.fa-copy:before,.fa-files-o:before{content:"\F0C5"}.fa-paperclip:before{content:"\F0C6"}.fa-save:before,.fa-floppy-o:before{content:"\F0C7"}.fa-square:before{content:"\F0C8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\F0C9"}.fa-list-ul:before{content:"\F0CA"}.fa-list-ol:before{content:"\F0CB"}.fa-strikethrough:before{content:"\F0CC"}.fa-underline:before{content:"\F0CD"}.fa-table:before{content:"\F0CE"}.fa-magic:before{content:"\F0D0"}.fa-truck:before{content:"\F0D1"}.fa-pinterest:before{content:"\F0D2"}.fa-pinterest-square:before{content:"\F0D3"}.fa-google-plus-square:before{content:"\F0D4"}.fa-google-plus:before{content:"\F0D5"}.fa-money:before{content:"\F0D6"}.fa-caret-down:before{content:"\F0D7"}.fa-caret-up:before{content:"\F0D8"}.fa-caret-left:before{content:"\F0D9"}.fa-caret-right:before{content:"\F0DA"}.fa-columns:before{content:"\F0DB"}.fa-unsorted:before,.fa-sort:before{content:"\F0DC"}.fa-sort-down:before,.fa-sort-desc:before{content:"\F0DD"}.fa-sort-up:before,.fa-sort-asc:before{content:"\F0DE"}.fa-envelope:before{content:"\F0E0"}.fa-linkedin:before{content:"\F0E1"}.fa-rotate-left:before,.fa-undo:before{content:"\F0E2"}.fa-legal:before,.fa-gavel:before{content:"\F0E3"}.fa-dashboard:before,.fa-tachometer:before{content:"\F0E4"}.fa-comment-o:before{content:"\F0E5"}.fa-comments-o:before{content:"\F0E6"}.fa-flash:before,.fa-bolt:before{content:"\F0E7"}.fa-sitemap:before{content:"\F0E8"}.fa-umbrella:before{content:"\F0E9"}.fa-paste:before,.fa-clipboard:before{content:"\F0EA"}.fa-lightbulb-o:before{content:"\F0EB"}.fa-exchange:before{content:"\F0EC"}.fa-cloud-download:before{content:"\F0ED"}.fa-cloud-upload:before{content:"\F0EE"}.fa-user-md:before{content:"\F0F0"}.fa-stethoscope:before{content:"\F0F1"}.fa-suitcase:before{content:"\F0F2"}.fa-bell-o:before{content:"\F0A2"}.fa-coffee:before{content:"\F0F4"}.fa-cutlery:before{content:"\F0F5"}.fa-file-text-o:before{content:"\F0F6"}.fa-building-o:before{content:"\F0F7"}.fa-hospital-o:before{content:"\F0F8"}.fa-ambulance:before{content:"\F0F9"}.fa-medkit:before{content:"\F0FA"}.fa-fighter-jet:before{content:"\F0FB"}.fa-beer:before{content:"\F0FC"}.fa-h-square:before{content:"\F0FD"}.fa-plus-square:before{content:"\F0FE"}.fa-angle-double-left:before{content:"\F100"}.fa-angle-double-right:before{content:"\F101"}.fa-angle-double-up:before{content:"\F102"}.fa-angle-double-down:before{content:"\F103"}.fa-angle-left:before{content:"\F104"}.fa-angle-right:before{content:"\F105"}.fa-angle-up:before{content:"\F106"}.fa-angle-down:before{content:"\F107"}.fa-desktop:before{content:"\F108"}.fa-laptop:before{content:"\F109"}.fa-tablet:before{content:"\F10A"}.fa-mobile-phone:before,.fa-mobile:before{content:"\F10B"}.fa-circle-o:before{content:"\F10C"}.fa-quote-left:before{content:"\F10D"}.fa-quote-right:before{content:"\F10E"}.fa-spinner:before{content:"\F110"}.fa-circle:before{content:"\F111"}.fa-mail-reply:before,.fa-reply:before{content:"\F112"}.fa-github-alt:before{content:"\F113"}.fa-folder-o:before{content:"\F114"}.fa-folder-open-o:before{content:"\F115"}.fa-smile-o:before{content:"\F118"}.fa-frown-o:before{content:"\F119"}.fa-meh-o:before{content:"\F11A"}.fa-gamepad:before{content:"\F11B"}.fa-keyboard-o:before{content:"\F11C"}.fa-flag-o:before{content:"\F11D"}.fa-flag-checkered:before{content:"\F11E"}.fa-terminal:before{content:"\F120"}.fa-code:before{content:"\F121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\F122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\F123"}.fa-location-arrow:before{content:"\F124"}.fa-crop:before{content:"\F125"}.fa-code-fork:before{content:"\F126"}.fa-unlink:before,.fa-chain-broken:before{content:"\F127"}.fa-question:before{content:"\F128"}.fa-info:before{content:"\F129"}.fa-exclamation:before{content:"\F12A"}.fa-superscript:before{content:"\F12B"}.fa-subscript:before{content:"\F12C"}.fa-eraser:before{content:"\F12D"}.fa-puzzle-piece:before{content:"\F12E"}.fa-microphone:before{content:"\F130"}.fa-microphone-slash:before{content:"\F131"}.fa-shield:before{content:"\F132"}.fa-calendar-o:before{content:"\F133"}.fa-fire-extinguisher:before{content:"\F134"}.fa-rocket:before{content:"\F135"}.fa-maxcdn:before{content:"\F136"}.fa-chevron-circle-left:before{content:"\F137"}.fa-chevron-circle-right:before{content:"\F138"}.fa-chevron-circle-up:before{content:"\F139"}.fa-chevron-circle-down:before{content:"\F13A"}.fa-html5:before{content:"\F13B"}.fa-css3:before{content:"\F13C"}.fa-anchor:before{content:"\F13D"}.fa-unlock-alt:before{content:"\F13E"}.fa-bullseye:before{content:"\F140"}.fa-ellipsis-h:before{content:"\F141"}.fa-ellipsis-v:before{content:"\F142"}.fa-rss-square:before{content:"\F143"}.fa-play-circle:before{content:"\F144"}.fa-ticket:before{content:"\F145"}.fa-minus-square:before{content:"\F146"}.fa-minus-square-o:before{content:"\F147"}.fa-level-up:before{content:"\F148"}.fa-level-down:before{content:"\F149"}.fa-check-square:before{content:"\F14A"}.fa-pencil-square:before{content:"\F14B"}.fa-external-link-square:before{content:"\F14C"}.fa-share-square:before{content:"\F14D"}.fa-compass:before{content:"\F14E"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\F150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\F151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\F152"}.fa-euro:before,.fa-eur:before{content:"\F153"}.fa-gbp:before{content:"\F154"}.fa-dollar:before,.fa-usd:before{content:"\F155"}.fa-rupee:before,.fa-inr:before{content:"\F156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\F157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\F158"}.fa-won:before,.fa-krw:before{content:"\F159"}.fa-bitcoin:before,.fa-btc:before{content:"\F15A"}.fa-file:before{content:"\F15B"}.fa-file-text:before{content:"\F15C"}.fa-sort-alpha-asc:before{content:"\F15D"}.fa-sort-alpha-desc:before{content:"\F15E"}.fa-sort-amount-asc:before{content:"\F160"}.fa-sort-amount-desc:before{content:"\F161"}.fa-sort-numeric-asc:before{content:"\F162"}.fa-sort-numeric-desc:before{content:"\F163"}.fa-thumbs-up:before{content:"\F164"}.fa-thumbs-down:before{content:"\F165"}.fa-youtube-square:before{content:"\F166"}.fa-youtube:before{content:"\F167"}.fa-xing:before{content:"\F168"}.fa-xing-square:before{content:"\F169"}.fa-youtube-play:before{content:"\F16A"}.fa-dropbox:before{content:"\F16B"}.fa-stack-overflow:before{content:"\F16C"}.fa-instagram:before{content:"\F16D"}.fa-flickr:before{content:"\F16E"}.fa-adn:before{content:"\F170"}.fa-bitbucket:before{content:"\F171"}.fa-bitbucket-square:before{content:"\F172"}.fa-tumblr:before{content:"\F173"}.fa-tumblr-square:before{content:"\F174"}.fa-long-arrow-down:before{content:"\F175"}.fa-long-arrow-up:before{content:"\F176"}.fa-long-arrow-left:before{content:"\F177"}.fa-long-arrow-right:before{content:"\F178"}.fa-apple:before{content:"\F179"}.fa-windows:before{content:"\F17A"}.fa-android:before{content:"\F17B"}.fa-linux:before{content:"\F17C"}.fa-dribbble:before{content:"\F17D"}.fa-skype:before{content:"\F17E"}.fa-foursquare:before{content:"\F180"}.fa-trello:before{content:"\F181"}.fa-female:before{content:"\F182"}.fa-male:before{content:"\F183"}.fa-gittip:before,.fa-gratipay:before{content:"\F184"}.fa-sun-o:before{content:"\F185"}.fa-moon-o:before{content:"\F186"}.fa-archive:before{content:"\F187"}.fa-bug:before{content:"\F188"}.fa-vk:before{content:"\F189"}.fa-weibo:before{content:"\F18A"}.fa-renren:before{content:"\F18B"}.fa-pagelines:before{content:"\F18C"}.fa-stack-exchange:before{content:"\F18D"}.fa-arrow-circle-o-right:before{content:"\F18E"}.fa-arrow-circle-o-left:before{content:"\F190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\F191"}.fa-dot-circle-o:before{content:"\F192"}.fa-wheelchair:before{content:"\F193"}.fa-vimeo-square:before{content:"\F194"}.fa-turkish-lira:before,.fa-try:before{content:"\F195"}.fa-plus-square-o:before{content:"\F196"}.fa-space-shuttle:before{content:"\F197"}.fa-slack:before{content:"\F198"}.fa-envelope-square:before{content:"\F199"}.fa-wordpress:before{content:"\F19A"}.fa-openid:before{content:"\F19B"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\F19C"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\F19D"}.fa-yahoo:before{content:"\F19E"}.fa-google:before{content:"\F1A0"}.fa-reddit:before{content:"\F1A1"}.fa-reddit-square:before{content:"\F1A2"}.fa-stumbleupon-circle:before{content:"\F1A3"}.fa-stumbleupon:before{content:"\F1A4"}.fa-delicious:before{content:"\F1A5"}.fa-digg:before{content:"\F1A6"}.fa-pied-piper-pp:before{content:"\F1A7"}.fa-pied-piper-alt:before{content:"\F1A8"}.fa-drupal:before{content:"\F1A9"}.fa-joomla:before{content:"\F1AA"}.fa-language:before{content:"\F1AB"}.fa-fax:before{content:"\F1AC"}.fa-building:before{content:"\F1AD"}.fa-child:before{content:"\F1AE"}.fa-paw:before{content:"\F1B0"}.fa-spoon:before{content:"\F1B1"}.fa-cube:before{content:"\F1B2"}.fa-cubes:before{content:"\F1B3"}.fa-behance:before{content:"\F1B4"}.fa-behance-square:before{content:"\F1B5"}.fa-steam:before{content:"\F1B6"}.fa-steam-square:before{content:"\F1B7"}.fa-recycle:before{content:"\F1B8"}.fa-automobile:before,.fa-car:before{content:"\F1B9"}.fa-cab:before,.fa-taxi:before{content:"\F1BA"}.fa-tree:before{content:"\F1BB"}.fa-spotify:before{content:"\F1BC"}.fa-deviantart:before{content:"\F1BD"}.fa-soundcloud:before{content:"\F1BE"}.fa-database:before{content:"\F1C0"}.fa-file-pdf-o:before{content:"\F1C1"}.fa-file-word-o:before{content:"\F1C2"}.fa-file-excel-o:before{content:"\F1C3"}.fa-file-powerpoint-o:before{content:"\F1C4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\F1C5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\F1C6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\F1C7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\F1C8"}.fa-file-code-o:before{content:"\F1C9"}.fa-vine:before{content:"\F1CA"}.fa-codepen:before{content:"\F1CB"}.fa-jsfiddle:before{content:"\F1CC"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\F1CD"}.fa-circle-o-notch:before{content:"\F1CE"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\F1D0"}.fa-ge:before,.fa-empire:before{content:"\F1D1"}.fa-git-square:before{content:"\F1D2"}.fa-git:before{content:"\F1D3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\F1D4"}.fa-tencent-weibo:before{content:"\F1D5"}.fa-qq:before{content:"\F1D6"}.fa-wechat:before,.fa-weixin:before{content:"\F1D7"}.fa-send:before,.fa-paper-plane:before{content:"\F1D8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\F1D9"}.fa-history:before{content:"\F1DA"}.fa-circle-thin:before{content:"\F1DB"}.fa-header:before{content:"\F1DC"}.fa-paragraph:before{content:"\F1DD"}.fa-sliders:before{content:"\F1DE"}.fa-share-alt:before{content:"\F1E0"}.fa-share-alt-square:before{content:"\F1E1"}.fa-bomb:before{content:"\F1E2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\F1E3"}.fa-tty:before{content:"\F1E4"}.fa-binoculars:before{content:"\F1E5"}.fa-plug:before{content:"\F1E6"}.fa-slideshare:before{content:"\F1E7"}.fa-twitch:before{content:"\F1E8"}.fa-yelp:before{content:"\F1E9"}.fa-newspaper-o:before{content:"\F1EA"}.fa-wifi:before{content:"\F1EB"}.fa-calculator:before{content:"\F1EC"}.fa-paypal:before{content:"\F1ED"}.fa-google-wallet:before{content:"\F1EE"}.fa-cc-visa:before{content:"\F1F0"}.fa-cc-mastercard:before{content:"\F1F1"}.fa-cc-discover:before{content:"\F1F2"}.fa-cc-amex:before{content:"\F1F3"}.fa-cc-paypal:before{content:"\F1F4"}.fa-cc-stripe:before{content:"\F1F5"}.fa-bell-slash:before{content:"\F1F6"}.fa-bell-slash-o:before{content:"\F1F7"}.fa-trash:before{content:"\F1F8"}.fa-copyright:before{content:"\F1F9"}.fa-at:before{content:"\F1FA"}.fa-eyedropper:before{content:"\F1FB"}.fa-paint-brush:before{content:"\F1FC"}.fa-birthday-cake:before{content:"\F1FD"}.fa-area-chart:before{content:"\F1FE"}.fa-pie-chart:before{content:"\F200"}.fa-line-chart:before{content:"\F201"}.fa-lastfm:before{content:"\F202"}.fa-lastfm-square:before{content:"\F203"}.fa-toggle-off:before{content:"\F204"}.fa-toggle-on:before{content:"\F205"}.fa-bicycle:before{content:"\F206"}.fa-bus:before{content:"\F207"}.fa-ioxhost:before{content:"\F208"}.fa-angellist:before{content:"\F209"}.fa-cc:before{content:"\F20A"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\F20B"}.fa-meanpath:before{content:"\F20C"}.fa-buysellads:before{content:"\F20D"}.fa-connectdevelop:before{content:"\F20E"}.fa-dashcube:before{content:"\F210"}.fa-forumbee:before{content:"\F211"}.fa-leanpub:before{content:"\F212"}.fa-sellsy:before{content:"\F213"}.fa-shirtsinbulk:before{content:"\F214"}.fa-simplybuilt:before{content:"\F215"}.fa-skyatlas:before{content:"\F216"}.fa-cart-plus:before{content:"\F217"}.fa-cart-arrow-down:before{content:"\F218"}.fa-diamond:before{content:"\F219"}.fa-ship:before{content:"\F21A"}.fa-user-secret:before{content:"\F21B"}.fa-motorcycle:before{content:"\F21C"}.fa-street-view:before{content:"\F21D"}.fa-heartbeat:before{content:"\F21E"}.fa-venus:before{content:"\F221"}.fa-mars:before{content:"\F222"}.fa-mercury:before{content:"\F223"}.fa-intersex:before,.fa-transgender:before{content:"\F224"}.fa-transgender-alt:before{content:"\F225"}.fa-venus-double:before{content:"\F226"}.fa-mars-double:before{content:"\F227"}.fa-venus-mars:before{content:"\F228"}.fa-mars-stroke:before{content:"\F229"}.fa-mars-stroke-v:before{content:"\F22A"}.fa-mars-stroke-h:before{content:"\F22B"}.fa-neuter:before{content:"\F22C"}.fa-genderless:before{content:"\F22D"}.fa-facebook-official:before{content:"\F230"}.fa-pinterest-p:before{content:"\F231"}.fa-whatsapp:before{content:"\F232"}.fa-server:before{content:"\F233"}.fa-user-plus:before{content:"\F234"}.fa-user-times:before{content:"\F235"}.fa-hotel:before,.fa-bed:before{content:"\F236"}.fa-viacoin:before{content:"\F237"}.fa-train:before{content:"\F238"}.fa-subway:before{content:"\F239"}.fa-medium:before{content:"\F23A"}.fa-yc:before,.fa-y-combinator:before{content:"\F23B"}.fa-optin-monster:before{content:"\F23C"}.fa-opencart:before{content:"\F23D"}.fa-expeditedssl:before{content:"\F23E"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\F240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\F241"}.fa-battery-2:before,.fa-battery-half:before{content:"\F242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\F243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\F244"}.fa-mouse-pointer:before{content:"\F245"}.fa-i-cursor:before{content:"\F246"}.fa-object-group:before{content:"\F247"}.fa-object-ungroup:before{content:"\F248"}.fa-sticky-note:before{content:"\F249"}.fa-sticky-note-o:before{content:"\F24A"}.fa-cc-jcb:before{content:"\F24B"}.fa-cc-diners-club:before{content:"\F24C"}.fa-clone:before{content:"\F24D"}.fa-balance-scale:before{content:"\F24E"}.fa-hourglass-o:before{content:"\F250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\F251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\F252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\F253"}.fa-hourglass:before{content:"\F254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\F255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\F256"}.fa-hand-scissors-o:before{content:"\F257"}.fa-hand-lizard-o:before{content:"\F258"}.fa-hand-spock-o:before{content:"\F259"}.fa-hand-pointer-o:before{content:"\F25A"}.fa-hand-peace-o:before{content:"\F25B"}.fa-trademark:before{content:"\F25C"}.fa-registered:before{content:"\F25D"}.fa-creative-commons:before{content:"\F25E"}.fa-gg:before{content:"\F260"}.fa-gg-circle:before{content:"\F261"}.fa-tripadvisor:before{content:"\F262"}.fa-odnoklassniki:before{content:"\F263"}.fa-odnoklassniki-square:before{content:"\F264"}.fa-get-pocket:before{content:"\F265"}.fa-wikipedia-w:before{content:"\F266"}.fa-safari:before{content:"\F267"}.fa-chrome:before{content:"\F268"}.fa-firefox:before{content:"\F269"}.fa-opera:before{content:"\F26A"}.fa-internet-explorer:before{content:"\F26B"}.fa-tv:before,.fa-television:before{content:"\F26C"}.fa-contao:before{content:"\F26D"}.fa-500px:before{content:"\F26E"}.fa-amazon:before{content:"\F270"}.fa-calendar-plus-o:before{content:"\F271"}.fa-calendar-minus-o:before{content:"\F272"}.fa-calendar-times-o:before{content:"\F273"}.fa-calendar-check-o:before{content:"\F274"}.fa-industry:before{content:"\F275"}.fa-map-pin:before{content:"\F276"}.fa-map-signs:before{content:"\F277"}.fa-map-o:before{content:"\F278"}.fa-map:before{content:"\F279"}.fa-commenting:before{content:"\F27A"}.fa-commenting-o:before{content:"\F27B"}.fa-houzz:before{content:"\F27C"}.fa-vimeo:before{content:"\F27D"}.fa-black-tie:before{content:"\F27E"}.fa-fonticons:before{content:"\F280"}.fa-reddit-alien:before{content:"\F281"}.fa-edge:before{content:"\F282"}.fa-credit-card-alt:before{content:"\F283"}.fa-codiepie:before{content:"\F284"}.fa-modx:before{content:"\F285"}.fa-fort-awesome:before{content:"\F286"}.fa-usb:before{content:"\F287"}.fa-product-hunt:before{content:"\F288"}.fa-mixcloud:before{content:"\F289"}.fa-scribd:before{content:"\F28A"}.fa-pause-circle:before{content:"\F28B"}.fa-pause-circle-o:before{content:"\F28C"}.fa-stop-circle:before{content:"\F28D"}.fa-stop-circle-o:before{content:"\F28E"}.fa-shopping-bag:before{content:"\F290"}.fa-shopping-basket:before{content:"\F291"}.fa-hashtag:before{content:"\F292"}.fa-bluetooth:before{content:"\F293"}.fa-bluetooth-b:before{content:"\F294"}.fa-percent:before{content:"\F295"}.fa-gitlab:before{content:"\F296"}.fa-wpbeginner:before{content:"\F297"}.fa-wpforms:before{content:"\F298"}.fa-envira:before{content:"\F299"}.fa-universal-access:before{content:"\F29A"}.fa-wheelchair-alt:before{content:"\F29B"}.fa-question-circle-o:before{content:"\F29C"}.fa-blind:before{content:"\F29D"}.fa-audio-description:before{content:"\F29E"}.fa-volume-control-phone:before{content:"\F2A0"}.fa-braille:before{content:"\F2A1"}.fa-assistive-listening-systems:before{content:"\F2A2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\F2A3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\F2A4"}.fa-glide:before{content:"\F2A5"}.fa-glide-g:before{content:"\F2A6"}.fa-signing:before,.fa-sign-language:before{content:"\F2A7"}.fa-low-vision:before{content:"\F2A8"}.fa-viadeo:before{content:"\F2A9"}.fa-viadeo-square:before{content:"\F2AA"}.fa-snapchat:before{content:"\F2AB"}.fa-snapchat-ghost:before{content:"\F2AC"}.fa-snapchat-square:before{content:"\F2AD"}.fa-pied-piper:before{content:"\F2AE"}.fa-first-order:before{content:"\F2B0"}.fa-yoast:before{content:"\F2B1"}.fa-themeisle:before{content:"\F2B2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\F2B3"}.fa-fa:before,.fa-font-awesome:before{content:"\F2B4"}.fa-handshake-o:before{content:"\F2B5"}.fa-envelope-open:before{content:"\F2B6"}.fa-envelope-open-o:before{content:"\F2B7"}.fa-linode:before{content:"\F2B8"}.fa-address-book:before{content:"\F2B9"}.fa-address-book-o:before{content:"\F2BA"}.fa-vcard:before,.fa-address-card:before{content:"\F2BB"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\F2BC"}.fa-user-circle:before{content:"\F2BD"}.fa-user-circle-o:before{content:"\F2BE"}.fa-user-o:before{content:"\F2C0"}.fa-id-badge:before{content:"\F2C1"}.fa-drivers-license:before,.fa-id-card:before{content:"\F2C2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\F2C3"}.fa-quora:before{content:"\F2C4"}.fa-free-code-camp:before{content:"\F2C5"}.fa-telegram:before{content:"\F2C6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\F2C7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\F2C8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\F2C9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\F2CA"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\F2CB"}.fa-shower:before{content:"\F2CC"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\F2CD"}.fa-podcast:before{content:"\F2CE"}.fa-window-maximize:before{content:"\F2D0"}.fa-window-minimize:before{content:"\F2D1"}.fa-window-restore:before{content:"\F2D2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\F2D3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\F2D4"}.fa-bandcamp:before{content:"\F2D5"}.fa-grav:before{content:"\F2D6"}.fa-etsy:before{content:"\F2D7"}.fa-imdb:before{content:"\F2D8"}.fa-ravelry:before{content:"\F2D9"}.fa-eercast:before{content:"\F2DA"}.fa-microchip:before{content:"\F2DB"}.fa-snowflake-o:before{content:"\F2DC"}.fa-superpowers:before{content:"\F2DD"}.fa-wpexplorer:before{content:"\F2DE"}.fa-meetup:before{content:"\F2E0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

.FixedContent__container___2Wmyu {
  font-size: 12px;
}

.FixedContent__with_bottom_margin___19JFq {
  margin-bottom: 20px;
}

.FixedContent__with_side_margin___1AQTB {
  margin-left: 20px;
  margin-right: 20px;
}

.FixedContent__with_side_padding___1QcJs {
  padding-left: 20px;
  padding-right: 20px;
}

.FixedContent__with_white_background_color___3-KXW {
  background-color: #ffffff;
}

.FixedContent__with_bottom_padding___1aMhy {
  padding-bottom: 20px;
}

.FixedContent__with_bottom_separator___3cGGY:not(:last-child) {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #c9c9c9;
}

.FixedContent__bottom_separator_offset_1___2V2VE:nth-last-child(-n + 2) {
  padding-bottom: 0;
  border-bottom: 0;
}

.FixedContent__no_overflow_x___3nvMu {
  overflow-x: hidden;
}

.FixedContent__header___IlQGe {
  font-weight: 400;
  font-size: 14px;
  margin-bottom: 20px;
  display: flex;
  gap: 4px;
}

/* import colors */

.PopperToolTip__tooltip___QmA0p {
  font-size: 12px !important;
  background-color: var(--main-color) !important;
  padding: 0.5em 1.5em 0.5em 1.5em !important;
  font-family: "Atlas Grotesk Web", sans-serif !important;
  white-space: pre-line;
  line-height: 1.4em !important;
}

.PopperToolTip__tooltip_flex___ePkFN {
  max-width: none !important;
}

.PopperToolTip__arrow___10y1O {
  top: 0;
  left: 0;
  margin-top: -0.5em;
  width: 2em;
  height: 1em;
  position: absolute;
  font-size: 6;
}

.PopperToolTip__arrow___10y1O::before {
  border-width: 0 0.5em 0.5em 0.5em;
  border-color: transparent transparent var(--main-color) transparent;
  content: "";
  margin: auto;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
}

.PopperToolTip__extra_component___92cqV {
  text-align: center;
}

.LabeledContent__with_bottom_margin___3lQ0F {
  margin-bottom: 20px;
}

.LabeledContent__label___3gDCo {
  color: var(--main-color);
  margin-bottom: 10px;
  font-weight: 400;
}

/* In a grid, a long unbroken answer (a URL, a run of characters with no
   spaces) must wrap inside its cell, not push the page sideways (BT-19017). */
.LabeledContent__container___3IuJ1 {
  min-width: 0;
}

.LabeledContent__content___rv18H {
  min-width: 0;
  overflow-wrap: anywhere;
}

.BusinessDetails__section_container___1Qdzg {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(800px, 1fr));
}

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

.BusinessDetails__flex_contents___o56HH div:not(:last-child) {
  margin-right: 75px;
}

.GridContent__grid_contents___2d4N9 {
  display: grid;
  grid-column-gap: 50px;
}

.GridContent__half___2IOvo {
  grid-template-columns: repeat(2, minmax(200px, 450px));
}

.GridContent__one_third___3AEuF {
  grid-template-columns: repeat(3, 1fr);
}

.GridContent__two_thirds___n_4Q6 {
  grid-template-columns: 60% 30%;
}

@media (max-width: 991px) {
  .GridContent__grid_contents___2d4N9 {
    grid-column-gap: 20px;
  }

  .GridContent__mobile_full___3w3DQ {
    grid-template-columns: 100%;
  }

  .GridContent__mobile_half___1qH1H {
    grid-template-columns: repeat(2, 45%);
  }

  .GridContent__mobile_two_thirds___HZp8i {
    grid-template-columns: 2fr 1fr;
  }
}

.useFilterState__header___1e1jY {
  width: 100%;
  background-color: #4a4a4a;
  color: white;
  padding: 15px 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.useFilterState__reset_button___1KnGd {
  cursor: pointer;
  font-size: 12px;
  display: flex;
  align-items: end;
  padding: 4px 16px;
  border-radius: 20px;
  background-color: #9e9e9e;
}
.useFilterState__reset_button___1KnGd:hover {
  background-color: var(--main-color);
}

.useFilterState__filters___260hB {
  padding: 10px;
}

.useFilterState__filters___260hB > child {
  margin-top: 10px;
}

.useFilterState__limits___10PWr {
  display: flex;
  justify-content: center;
  margin: 10px 0;
}

.useFilterState__limit_inputs___WmjbU {
  padding: 0 10px;
}

.useFilterState__limit_inputs___WmjbU > div {
  margin-bottom: 0px !important;
}

.useFilterState__limit_text___zXjzm {
  color: black;
  white-space: nowrap;
  position: relative;
  top: 10px;
}

.useFilterState__cancel_icon___lqQli {
  cursor: pointer;
}

.useFilterState__label_root___1k2-8 {
  font-size: 12px !important;
}

.useFilterState__label_shrink___1GjUT {
  font-size: 12px !important;
}

.useFilterState__select_compact___12EL1 {
  padding: 5px !important;
}

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

.StatusIndicator__not_started___BNX-c .StatusIndicator__dot___dvN1p,
.StatusIndicator__not_started_simple___Hw95n .StatusIndicator__dot___dvN1p {
  background-color: #c9c9c9;
}

.StatusIndicator__paused___3rOEX .StatusIndicator__dot___dvN1p,
.StatusIndicator__paused___3rOEX .StatusIndicator__dot___dvN1p {
  background-color: #f44335;
}

.StatusIndicator__review_request___2XX8L .StatusIndicator__dot___dvN1p,
.StatusIndicator__review_request_simple___MQNxt .StatusIndicator__dot___dvN1p {
  background-color: #c9c9c9;
}

.StatusIndicator__off___FzYzK .StatusIndicator__dot___dvN1p,
.StatusIndicator__off_simple___2n1Xd .StatusIndicator__dot___dvN1p {
  background-color: #c9c9c9;
}

.StatusIndicator__pending___1cB-P .StatusIndicator__dot___dvN1p,
.StatusIndicator__pending_simple___3KJF8 .StatusIndicator__dot___dvN1p {
  background-color: #c9c9c9;
}

.StatusIndicator__in_progress___9Esnw .StatusIndicator__dot___dvN1p,
.StatusIndicator__in_progress_simple___RRScF .StatusIndicator__dot___dvN1p {
  background-color: #5e5e5e;
}

.StatusIndicator__deferred___3tVvT .StatusIndicator__dot___dvN1p,
.StatusIndicator__deferred_simple___QASgb .StatusIndicator__dot___dvN1p {
  background-color: #1a1a1a;
}

.StatusIndicator__accepted___3QGdk .StatusIndicator__dot___dvN1p,
.StatusIndicator__accepted_simple___1uql2 .StatusIndicator__dot___dvN1p {
  background-color: #00afef;
}

.StatusIndicator__complete___3HsfL .StatusIndicator__dot___dvN1p,
.StatusIndicator__complete_simple___ofW_6 .StatusIndicator__dot___dvN1p {
  background-color: #00afef;
}

.StatusIndicator__green___3k28e .StatusIndicator__dot___dvN1p,
.StatusIndicator__green_simple___13lik .StatusIndicator__dot___dvN1p {
  background-color: green;
}

.StatusIndicator__passed___2sHqH .StatusIndicator__dot___dvN1p,
.StatusIndicator__passed_simple___tmLfL .StatusIndicator__dot___dvN1p {
  background-color: #00afef;
}

.StatusIndicator__declined___2kNV0 .StatusIndicator__dot___dvN1p,
.StatusIndicator__declined_simple___33kJx .StatusIndicator__dot___dvN1p {
  background-color: #f44335;
}

.StatusIndicator__paused___3rOEX .StatusIndicator__dot___dvN1p,
.StatusIndicator__paused_simple___Jccpx .StatusIndicator__dot___dvN1p {
  background-color: #f44335;
}

.StatusIndicator__paused___3rOEX .StatusIndicator__status_name___3YdBd {
  color: #f44335;
}

.StatusIndicator__failed___BNkBe .StatusIndicator__dot___dvN1p,
.StatusIndicator__failed_simple___f_HX_ .StatusIndicator__dot___dvN1p {
  background-color: #f44335;
}

.StatusIndicator__errored___1SaAm .StatusIndicator__dot___dvN1p,
.StatusIndicator__errored_simple___1Dmmd .StatusIndicator__dot___dvN1p {
  background-color: #f44335;
}

.StatusIndicator__invite_email_bounced___1TURB .StatusIndicator__dot___dvN1p,
.StatusIndicator__invite_email_bounced_simple___3PRrU .StatusIndicator__dot___dvN1p {
  background-color: #f44335;
}

.StatusIndicator__blue___2cZqK .StatusIndicator__dot___dvN1p,
.StatusIndicator__blue_simple___1ptBo .StatusIndicator__dot___dvN1p {
  background-color: #00afef;
}

.StatusIndicator__light_blue___3kaJt .StatusIndicator__dot___dvN1p,
.StatusIndicator__light_blue_simple___G3SqQ .StatusIndicator__dot___dvN1p {
  background-color: #7fcef3;
}

.StatusIndicator__red___1DgN2 .StatusIndicator__dot___dvN1p,
.StatusIndicator__red_simple___1xrCG .StatusIndicator__dot___dvN1p {
  background-color: #f44335;
}

.StatusIndicator__grey_medium___1s5Cm .StatusIndicator__dot___dvN1p,
.StatusIndicator__grey_medium_simple___Q7fDd .StatusIndicator__dot___dvN1p {
  background-color: #5e5e5e;
}

span[class*='_simple'] {
  margin-right: 11px;
}

span[class*='_simple']:last-of-type {
  margin-right: 0;
}

.StatusIndicator__status_name___3YdBd {
  display: inline-block;
  margin-left: 11px;
}
.common__container___2Ap8k {
  font-size: 12px;
  display: grid;
  grid-template-columns: 300px auto;
  grid-template-rows: 84px minmax(0, calc(100vh - 150px));
  grid-template-areas:
    'sidebar topbar'
    'sidebar main';
  height: calc(100vh - 66px); /* 66px for navigation bar */
  background: #ffffff;
}

.common__container___2Ap8k a:hover,
.common__container___2Ap8k a:focus {
  text-decoration: none;
  outline: none;
}

.common__mobile_main___2avAO,
.common__mobile_bottom_menu___u2wb7 {
  display: none;
}

.common__snackbar_top_right___2va80 {
  top: 80px !important;
}

.common__alert_root___3Vuz8 {
  font-size: 12px !important;
}

.common__alert_filled_success___1VYjW {
  background-color: green !important;
}

.common__alert_filled_error___2xvZV {
  background-color: #f44335 !important;
}

/* Topbar */

.common__topbar___1H0zH {
  grid-area: topbar;
  display: block;
  word-wrap: break-word;
  padding: 10px 40px 0;
  position: static;
  background: #ffffff;
  z-index: 1;
}

.common__topbar_content___1Bj0e {
  display: flex;
  justify-content: flex-start;
}

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

.common__action___1HGDk {
  margin: 0 6px;
  padding: 4px 6px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  max-width: 76px;
  color: var(--main-color);
  cursor: pointer;
  white-space: normal;
  opacity: 0.8;
  transition: opacity 0.15s ease;
}

.common__action___1HGDk:hover {
  opacity: 1;
}

.common__action_active___3DjDW {
  opacity: 1;
  font-weight: 600;
}

.common__action_icon___37eZp {
  margin: 0 auto 4px;
}

.common__action_disabled___1rxZu {
  pointer-events: none;
  color: #c9c9c9;
}

.common__action_display_only___3Fil6 {
  pointer-events: none;
}

.common__status_label___B7j6I {
  display: flex;
  align-items: flex-end;
  margin-right: 20px;
  justify-content: center;
  flex-direction: column;
  text-align: right;
}

.common__topbar_right___16pUk {
  display: flex;
  align-items: center;
  gap: 16px;
}

.common__one_caf_status___36V-A {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 10px;
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.06);
  font-size: 12px;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
}

.common__one_caf_status_icon___3R2Ks {
  color: #000000;
}

.common__one_caf_status_key___LFQSn {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #9ca3af;
}

.common__one_caf_status_cat___1KUyX {
  font-weight: 700;
  color: #1f2937;
}

.common__one_caf_status_arrow___KLfx- {
  color: #cbd5e1;
}

.common__one_caf_status_cat_new___3CKvb {
  font-weight: 700;
  color: #b45309;
  background: #fffbeb;
  border: 1px solid #fde68a;
  padding: 1px 6px;
}

.common__virtual_credit_file_label___3jGw3 {
  margin-bottom: 5px;
  white-space: nowrap;
}

/* Sidebar */

.common__sidebar___1wjqV {
  grid-area: sidebar;
  background-color: #ffffff;
  border-right: 1px solid #e9e9e9;
  line-height: 2;
  overflow: auto;
  padding-bottom: 4rem;
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* legacy Edge/IE */
}

.common__sidebar___1wjqV::-webkit-scrollbar {
  display: none; /* Chrome / Safari */
}

.common__sidebar_menu___3GTdB {
  padding: 20px 10px 20px 0;
  font-size: 12px;
}

.common__sidebar_menu___3GTdB:not(:last-child) {
  padding-left: 30px;
  border-bottom: 1px solid #c9c9c9;
}

.common__sidebar_menu_header___3UarV {
  font-size: 14px;
  margin-bottom: 5px;
  color: var(--main-color);
  cursor: pointer;
}

.common__sidebar_status_row___1FzGW {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin: 8px 0 10px;
}

.common__sidebar_status_pill___11Am9 {
  display: inline-flex;
  align-items: center;
  font-size: 12px;
  font-weight: 600;
  color: #000000;
  background: #f6f6f6;
  border: 1px solid #e9e9e9;
  border-radius: 6px;
  padding: 6px 12px;
}

.common__sidebar_menu_application_section___r9I-F {
  padding-left: 30px;
  font-size: 14px;
}

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

.common__sidebar_menu_application_status_content___-GBp4 {
  width: 100%;
}

.common__sidebar_menu_application_status_content___-GBp4 > span:first-child {
  margin-right: 11px;
}

.common__sidebar_menu_application_section_open___2nd50,
.common__sidebar_menu_application_section_active___1J8-A,
.common__sidebar_menu_application_section___r9I-F:hover {
  border-left: 5px solid var(--main-color);
  padding-left: 25px;
}

.common__sidebar_menu_application_section_link___R9f4C a:hover,
.common__sidebar_menu_application_section_link___R9f4C a:active,
.common__sidebar_menu_application_section_link___R9f4C a:focus {
  text-decoration: none;
  outline: none;
}

.common__sidebar_menu_application_section_link___R9f4C {
  color: var(--main-color);
  cursor: pointer;
}

.common__sidebar_menu_checkbox___2g7Sm {
  padding: 0 10px 5px 10px !important;
}

.common__sidebar_menu_checkbox_label___3t59C {
  color: #000000 !important;
  font-size: 12px !important;
  font-weight: inherit !important;
}

.common__sidebar_menu_checkbox_label___3t59C:hover {
  color: var(--main-color) !important;
}

.common__sidebar_menu_checkbox_label_disabled___3YKYB:hover {
  color: #000000 !important;
}

.common__action_required_tooltip___1GRk5 {
  font-size: 12px;
}

.common__action_required_icon___agD1n {
  display: flex;
}

.common__action_required_icon___agD1n a {
  display: flex;
  align-items: center;
}

/* Main body */

.common__main___2j3k0 {
  grid-area: main;
  margin: 0;
  padding: 20px 40px;
  background: #ffffff;
  font-size: 12px;
  overflow: auto;
  position: relative;
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* legacy Edge/IE */
}

.common__main___2j3k0::-webkit-scrollbar {
  display: none; /* Chrome / Safari */
}

.common__buttons___38XUw {
  display: flex;
}

.common__buttons___38XUw button:not(:last-child) {
  margin-right: 20px;
}

.common__primary_text___zVUhj {
  color: var(--main-color);
}

.common__header_version___1TnCr {
  color: var(--main-color-active) !important;
}

/* Small screen view */

@media (max-width: 1024px) {
  .common__action___1HGDk {
    justify-content: center;
    margin-left: 15px;
    margin-right: 15px;
  }

  .common__action_label___24qwG {
    display: none;
  }
}

/* Mobile view */

@media (max-width: 991px) {
  .common__container___2Ap8k {
    display: block;
  }

  .common__sidebar___1wjqV,
  .common__topbar___1H0zH,
  .common__sidebar_menu___3GTdB,
  .common__main___2j3k0 {
    display: none;
  }

  /* Main body */

  .common__mobile_main___2avAO {
    display: block;
    padding: 3rem 2rem 0;
    background: #ffffff;
    font-size: 12px;
    overflow: auto;
    height: calc(100vh - 145px);
    position: sticky;
  }

  .common__sidebar_menu_application_status___2Ml0K {
    margin-bottom: 20px;
  }

  .common__sidebar_menu_application_section___r9I-F {
    padding-left: 0;
  }

  .common__sidebar_menu_application_section_active___1J8-A,
  .common__sidebar_menu_application_section_open___2nd50,
  .common__sidebar_menu_application_section___r9I-F:hover {
    border-left: none;
    padding-left: 0;
  }

  .common__sidebar_menu_application_section_open___2nd50 + .common__sidebar_menu_application_section___r9I-F {
    background: #ffffff;
    bottom: 0;
    padding: 1rem 0;
    position: sticky;
    z-index: 100;
  }

  .common__sidebar_menu_application_section_open___2nd50
    + .common__sidebar_menu_application_section___r9I-F
    > .common__sidebar_menu_application_status___2Ml0K {
    margin-bottom: 0;
  }

  .common__sidebar_account_update_button___376iq {
    margin-bottom: 10px;
  }

  .common__buttons___38XUw {
    justify-content: space-evenly;
  }

  .common__buttons___38XUw button:not(:last-child) {
    margin-right: 0;
  }

  /* Bottom Menu */

  .common__mobile_bottom_menu___u2wb7 {
    position: sticky;
    bottom: 0;
    height: 80px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 5px;
    background-color: #ffffff;
  }

  .common__mobile_bottom_menu_action___jPqZw {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #f6f6f6;
  }

  .common__mobile_bottom_menu_action_disabled___1lPbD {
    pointer-events: none;
    color: #c9c9c9;
  }

  .common__mobile_bottom_menu_action_active___2GKos,
  .common__mobile_bottom_menu_action_active___2GKos:active,
  .common__mobile_bottom_menu_action_active___2GKos:focus {
    background-color: var(--main-color);
    color: var(--main-font-color);
  }
}

.common__inline_icon_container___3Jqlj {
  display: inline-block;
  position: relative;
  left: 10px;
  top: 4px;
}

.common__inline_icon_container___3Jqlj svg {
  color: var(--main-color);
}

/*
  Transitions
*/

/* VARIABLES */

/*
  Buttons
*/

/* import colors */
.Button__default___3ItyO {
  position: relative;
  display: inline-block;
  padding: 7px 19px;
  min-width: 83px;
  text-align: center;
  border-width: 2px;
  border-style: solid;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 200;
  text-decoration: none;
  line-height: 1;
  white-space: nowrap;
  transition: all 0.2s;
  cursor: pointer;
  outline: none;
}

.Button__disabled___3aXTP {
  opacity: 0.5;
  pointer-events: none;
}

.Button__default___3ItyO:hover,
.Button__default___3ItyO:focus,
.Button__default___3ItyO:active,
.Button__default___3ItyO:visited {
  text-decoration: none;
  outline: none;
}

.Button__disabled___3aXTP:focus {
  color: var(--main-font-color);
}

.Button__small___1h09x {
  font-size: 12px;
  padding: 8px 12px 7px;
  min-width: 84px;
}

/* Icons */

.Button__icon_down_white___1VhUV::after {
  background-color: var(--main-font-color);
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTYgOSI+PHRpdGxlPmljb25fY2hldnJvbl9kb3duLXdoaXRlPC90aXRsZT48aW1hZ2Ugd2lkdGg9IjE2IiBoZWlnaHQ9IjkiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkFBQUFBSkNBWUFBQUE3S3F3eUFBQUFDWEJJV1hNQUFBc1NBQUFMRWdIUzNYNzhBQUFBcVVsRVFWUW9VMlA0Ly8vL0tpQStEc1NpUU14QUpCYUY2bGtGNHJ6NER3R1hpVFJFQUtvV0JGNkFCTXlCK0ROVTRCd1E4K1BSekFmRUo2RnF2d0d4SlV6Q0NTcndINm9BbXlGY1FMd1BxdVluVkE4RHNnS1F3QytvZ29OUURUQTVOaURlQ3BVRHFmR0R5YUhiNG9ka3lENm9JY3hBdkFZcTloZUlvNUQxWVBObklGUWhDT3dDNG5YL0VTQUZYVDJ1d0lwR01nUUc4ckdweFdVQUNBY0I4UzBnZmdERXlialVBUUJTZXR5SEpPODFvQUFBQUFCSlJVNUVya0pnZ2c9PSIvPjwvc3ZnPgo=) no-repeat center;
  mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTYgOSI+PHRpdGxlPmljb25fY2hldnJvbl9kb3duLXdoaXRlPC90aXRsZT48aW1hZ2Ugd2lkdGg9IjE2IiBoZWlnaHQ9IjkiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkFBQUFBSkNBWUFBQUE3S3F3eUFBQUFDWEJJV1hNQUFBc1NBQUFMRWdIUzNYNzhBQUFBcVVsRVFWUW9VMlA0Ly8vL0tpQStEc1NpUU14QUpCYUY2bGtGNHJ6NER3R1hpVFJFQUtvV0JGNkFCTXlCK0ROVTRCd1E4K1BSekFmRUo2RnF2d0d4SlV6Q0NTcndINm9BbXlGY1FMd1BxdVluVkE4RHNnS1F3QytvZ29OUURUQTVOaURlQ3BVRHFmR0R5YUhiNG9ka3lENm9JY3hBdkFZcTloZUlvNUQxWVBObklGUWhDT3dDNG5YL0VTQUZYVDJ1d0lwR01nUUc4ckdweFdVQUNBY0I4UzBnZmdERXlialVBUUJTZXR5SEpPODFvQUFBQUFCSlJVNUVya0pnZ2c9PSIvPjwvc3ZnPgo=) no-repeat center;
}

.Button__icon_down_blue___3s_DM::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTYgOSI+PHRpdGxlPmljb25fY2hldnJvbl9kb3duLWJsdWU8L3RpdGxlPjxpbWFnZSB3aWR0aD0iMTYiIGhlaWdodD0iOSIgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFKQ0FZQUFBQTdLcXd5QUFBQUNYQklXWE1BQUFzU0FBQUxFZ0hTM1g3OEFBQUF0RWxFUVZRb1UyUFFYdk5vRlJBZkIyTFIvLy8vTXhDRFFXcWhlbGFCT0MrQStEOFFYeWJHRUtBYUFhaGFrSjRYSUFGeklQNE1GVGdIeFB4NE5QTUI4VW1vMm05QWJBbVRjSUlLL0ljcXdEQUVLTVlGeFB1Z2FuNkM5SURFa1JXQURQa0ZWWEFRcEFGSmpnMkl0MExsUUdyOFlITG90dmdoR2JJUGFpc3pFSytCaXYwRjRpaGtQZGo4R1FoVkNOS3dDNGpYUWRrZ25JS3VIbGRnUlNNWkFzUDUyTlJpTlFCcVNCQVEzd0xpQjBDY2pFc2RBQVFvZ1dlWXdtMkFBQUFBQUVsRlRrU3VRbUNDIi8+PC9zdmc+Cg==);
}

.Button__icon_down_grey___3cbEz::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTYgOSI+PHRpdGxlPmljb25fY2hldnJvbl9kb3duLWdyZXk8L3RpdGxlPjxpbWFnZSB3aWR0aD0iMTYiIGhlaWdodD0iOSIgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFKQ0FZQUFBQTdLcXd5QUFBQUNYQklXWE1BQUFzU0FBQUxFZ0hTM1g3OEFBQUF0RWxFUVZRb1UyT29ycWxmQmNUSGdWajAvLy8vRE1SZ2tGcW9ubFVnemdzZy9nL0VsNGt4QktoR0FLb1dwT2NGU01BY2lEOURCYzRCTVQ4ZXpYeEFmQktxOWhzUVc4SWtuS0FDLzZFS01Bd0JpbkVCOFQ2b21wOGdQU0J4WkFVZ1EzNUJGUndFYVVDU1l3UGlyVkE1a0JvL21CeTZMWDVJaHV5RDJzb014R3VnWW4rQk9BcFpEelovQmtJVmdqVHNBdUoxVURZSXA2Q3J4eFZZMFVpR3dIQStOclZZRFlBYUVnVEV0NEQ0QVJBbjQxSUhBSEc1Ym85RWhXU3FBQUFBQUVsRlRrU3VRbUNDIi8+PGcgaWQ9ImZYREplZy50aWYiPjxpbWFnZSBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiIHdpZHRoPSIxNiIgaGVpZ2h0PSI5IiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJBQUFBQUpDQVlBQUFBN0txd3lBQUFBQ1hCSVdYTUFBQXNTQUFBTEVnSFMzWDc4QUFBQXMwbEVRVlFvVTQyUXNRckNRQkJFQTRLRmhkcjRMV0xyQndTMFZEQ0Y5djVYRURzYmk0Q1YyTmlrczdKTUx3Z0tzczdBSEN6eElpa2UzTzIrbVNOSlZsbVdnek1ZbVZuU0Jycks1THhVd0VEWnBnVE9VQzR6RlFkajhORGdDZ1ovd24xd2tmc0VrN0NZYW1BU2Zrb3c2NEZDem9zWnpyM0FrcmVFRXdOdTF3VUg3ZWlrWVZkL0pYVWxoVjd0Z0oxbUg3RHdtZGgzemlReWNBUjduY21tN2pmOXJLVXJDV3hqYnJSQUpYTndBM2V3YnZLKzNOeFZQNHVSbFZvQUFBQUFTVVZPUks1Q1lJST0iLz48L2c+PC9zdmc+Cg==);
}

.Button__icon_right_white___8XRYM::after {
  background-color: var(--main-font-color);
  -webkit-mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIwLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA5IDE2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA5IDE2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6bm9uZTtlbmFibGUtYmFja2dyb3VuZDpuZXcgICAgO30KPC9zdHlsZT4KPGltYWdlIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlOyIgd2lkdGg9IjkiIGhlaWdodD0iMTYiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWtBQUFBUUNBUUFBQUJ1UVozSUFBQUFCR2RCVFVFQUFMR1BDL3hoQlFBQUFDQmpTRkpOCkFBQjZKZ0FBZ0lRQUFQb0FBQUNBNkFBQWRUQUFBT3BnQUFBNm1BQUFGM0NjdWxFOEFBQUFBbUpMUjBRQUFLcU5JeklBQUFBSmNFaFoKY3dBQUN4SUFBQXNTQWRMZGZ2d0FBQUFIZEVsTlJRZmdDUWtSSmlrMkFFN1dBQUFBZFVsRVFWUVkwMVhRS3c0Q1FRd0EwUEs1QUFrMwo0UjRvREpJRUF4ZllOVGdFRXNFVnNOd050eUVoRDdFWjJwMjYxNmFmQ1VzdkR3dlJJcXdNZUNhR3NQV3BPR1ltMkRvVS9EZE5UR3A0CnJ4VDJHT1pSM3lZaTNyWG1ocS9kRkRqbXhDczQ1VjU5d2tnZE9PZU5hOURYbjVpNU9OVHRmbHQrcmxDcDdwTHZBQUFBQUVsRlRrU3UKUW1DQyI+CjwvaW1hZ2U+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9InoiLz4KPC9zdmc+Cg==) no-repeat center;
  mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIwLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA5IDE2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA5IDE2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6bm9uZTtlbmFibGUtYmFja2dyb3VuZDpuZXcgICAgO30KPC9zdHlsZT4KPGltYWdlIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlOyIgd2lkdGg9IjkiIGhlaWdodD0iMTYiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWtBQUFBUUNBUUFBQUJ1UVozSUFBQUFCR2RCVFVFQUFMR1BDL3hoQlFBQUFDQmpTRkpOCkFBQjZKZ0FBZ0lRQUFQb0FBQUNBNkFBQWRUQUFBT3BnQUFBNm1BQUFGM0NjdWxFOEFBQUFBbUpMUjBRQUFLcU5JeklBQUFBSmNFaFoKY3dBQUN4SUFBQXNTQWRMZGZ2d0FBQUFIZEVsTlJRZmdDUWtSSmlrMkFFN1dBQUFBZFVsRVFWUVkwMVhRS3c0Q1FRd0EwUEs1QUFrMwo0UjRvREpJRUF4ZllOVGdFRXNFVnNOd050eUVoRDdFWjJwMjYxNmFmQ1VzdkR3dlJJcXdNZUNhR3NQV3BPR1ltMkRvVS9EZE5UR3A0CnJ4VDJHT1pSM3lZaTNyWG1ocS9kRkRqbXhDczQ1VjU5d2tnZE9PZU5hOURYbjVpNU9OVHRmbHQrcmxDcDdwTHZBQUFBQUVsRlRrU3UKUW1DQyI+CjwvaW1hZ2U+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9InoiLz4KPC9zdmc+Cg==) no-repeat center;
}

.Button__icon_left_white___hZ3Wr::after {
  background-color: var(--main-font-color);
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4LjEgMTUuNCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmZmZmZ9PC9zdHlsZT48L2RlZnM+PHRpdGxlPkFzc2V0IDE8L3RpdGxlPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJMYXllcl8xLTIiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMCw3LjdBMi40NiwyLjQ2LDAsMCwxLC44LDZMNi40LjNBMSwxLDAsMCwxLDcuOC4zYTEsMSwwLDAsMSwwLDEuNEwyLjIsNy40Yy0uMi4yLS4yLjQsMCwuN2w1LjYsNS42YTEsMSwwLDAsMS0xLjQsMS40TC44LDkuNUEyLjQ0LDIuNDQsMCwwLDEsMCw3LjdaIi8+PC9nPjwvZz48L3N2Zz4=) no-repeat center;
  mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4LjEgMTUuNCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmZmZmZ9PC9zdHlsZT48L2RlZnM+PHRpdGxlPkFzc2V0IDE8L3RpdGxlPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJMYXllcl8xLTIiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMCw3LjdBMi40NiwyLjQ2LDAsMCwxLC44LDZMNi40LjNBMSwxLDAsMCwxLDcuOC4zYTEsMSwwLDAsMSwwLDEuNEwyLjIsNy40Yy0uMi4yLS4yLjQsMCwuN2w1LjYsNS42YTEsMSwwLDAsMS0xLjQsMS40TC44LDkuNUEyLjQ0LDIuNDQsMCwwLDEsMCw3LjdaIi8+PC9nPjwvZz48L3N2Zz4=) no-repeat center;
}

/* Arrows */

.Button__button_icon___3att2 {
  padding-right: 44px;
}

.Button__button_icon___3att2::after {
  position: absolute;
  top: 16px;
  right: 18px;
  display: inline-block;
  content: '';
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 16px 9px;
  width: 16px;
  height: 9px;
}

/* Button options styles */

/* Blue */

.Button__button___E0f21 {
  border-color: var(--main-color);
  background-color: var(--main-color);
  color: var(--main-font-color);
}

.Button__button___E0f21:hover {
  border-color: var(--main-color-active);
  background-color: var(--main-color-active);
  cursor: pointer;
  color: var(--main-font-color);
}

.Button__button___E0f21:active {
  border-color: var(--main-color);
  background-color: var(--main-color);
  color: var(--main-font-color);
}

.Button__button_block___10WIT {
  display: block;
  width: 100%;
}

.Button__button_small_block___1Th6l {
  display: block;
  width: 100%;
}

.Button__button_icon_down___32wOT {
}

.Button__button_icon_next___14vBW {
}

.Button__button_icon_next___14vBW::after {
  background-size: 9px 16px;
  width: 9px;
  height: 16px;
  top: 9px;
}

.Button__button_icon_prev___Yr0cR {
  padding-left: 44px;
  padding-right: 20px;
}

.Button__button_icon_prev___Yr0cR::after {
  background-size: 9px 16px;
  width: 9px;
  height: 16px;
  top: 9px;
  left: 18px;
}

.Button__button_float_right___15DFm {
  position: relative;
  float: right;
  margin-right: 8px;
  margin-bottom: 5px;
}

/* smaller font */

.Button__button_small_font___Jgyfy {
  font-size: 13px;
}

/* Default button */
.Button__button_default___7YEPm,
.Button__button_default___7YEPm:hover,
.Button__button_default___7YEPm:focus {
  background: #00afef;
  border-color: #00afef;
}

/* White border outer */

.Button__button_white_outer___VlE72 {
  border: 2px solid var(--main-font-color);
}

.Button__button_white_outer___VlE72:hover,
.Button__button_white_outer___VlE72:focus {
  border-color: var(--main-font-color);
}

.Button__button_white_outer___VlE72::after {
  background-size: 9px 16px;
  width: 9px;
  height: 16px;
  top: 12px;
}

/* White border outer and down arrow icon */

.Button__button_icon_down_white_outer___3ynj- {
  font-size: 14px;
  letter-spacing: -0.4px;
  border: 2px solid var(--main-font-color);
}

.Button__button_icon_down_white_outer___3ynj-:hover,
.Button__button_icon_down_white_outer___3ynj-:focus {
  border-color: var(--main-font-color);
}

.Button__button_icon_down_white_outer___3ynj-::after {
  background-size: 16px 9px;
  bottom: 0;
  width: 16px;
  height: 9px;
  margin: auto;
  top: 0;
}

/* White border outer and right arrow icon */

.Button__button_icon_right_white_outer___2pHXD {
  border: 2px solid var(--main-font-color);
}

.Button__button_icon_right_white_outer___2pHXD:hover,
.Button__button_icon_right_white_outer___2pHXD:focus {
  border-color: var(--main-font-color);
}

.Button__button_icon_right_white_outer___2pHXD::after {
  background-size: 9px 16px;
  width: 9px;
  height: 16px;
  top: 12px;
}

.Button__button_icon_right___3uwuy {
  display: inline-block;
  width: 15px;
  height: 29px;
  text-indent: -9000px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4LjE1IDE1LjQ2Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzJiYWNlMjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPkFzc2V0IDE8L3RpdGxlPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJMYXllcl8xLTIiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNOC4xNSw3LjU3YTIuNDYsMi40NiwwLDAsMS0uNzYsMS43NEwxLjgyLDE1QTEsMSwwLDEsMSwuNDEsMTMuNjVMNiw3LjkyYS40MS40MSwwLDAsMCwwLS42N0wuNDIsMS42NUExLDEsMCwwLDEsMS44My4yNEw3LjQxLDUuODJBMi40NiwyLjQ2LDAsMCwxLDguMTUsNy41N1oiLz48L2c+PC9nPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.2s;
  transform: scale(1);
  z-index: 1000;
}

.Button__button_icon_right___3uwuy:hover {
  transform: scale(1.07);
  outline: none;
}

.Button__button_icon_right___3uwuy:focus,
.Button__button_icon_right___3uwuy:active {
  outline: none;
}

.Button__button_icon_right_circle___1iYF0 {
  display: inline-block;
  width: 50px;
  height: 50px;
  border: 2px solid #00afef;
  border-radius: 50%;
  text-indent: -9000px;
  background-color: #f6f6f6;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4LjE1IDE1LjQ2Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzJiYWNlMjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPkFzc2V0IDE8L3RpdGxlPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJMYXllcl8xLTIiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNOC4xNSw3LjU3YTIuNDYsMi40NiwwLDAsMS0uNzYsMS43NEwxLjgyLDE1QTEsMSwwLDEsMSwuNDEsMTMuNjVMNiw3LjkyYS40MS40MSwwLDAsMCwwLS42N0wuNDIsMS42NUExLDEsMCwwLDEsMS44My4yNEw3LjQxLDUuODJBMi40NiwyLjQ2LDAsMCwxLDguMTUsNy41N1oiLz48L2c+PC9nPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 8px 16px;
  transition: all 0.2s;
  transform: scale(1);
  z-index: 1000;
}

.Button__button_icon_right_circle___1iYF0:hover {
  transform: scale(1.07);
}

.Button__button_icon_left___GfkDD {
  display: inline-block;
  width: 15px;
  height: 29px;
  text-indent: -9000px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4LjEgMTUuNCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMyYmFjZTI7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5Bc3NldCAxPC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTAsNy43QTIuNDYsMi40NiwwLDAsMSwuOCw2TDYuNC4zQTEsMSwwLDAsMSw3LjguM2ExLDEsMCwwLDEsMCwxLjRMMi4yLDcuNGMtLjIuMi0uMi40LDAsLjdsNS42LDUuNmExLDEsMCwwLDEtMS40LDEuNEwuOCw5LjVBMi40NCwyLjQ0LDAsMCwxLDAsNy43WiIvPjwvZz48L2c+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.2s;
  transform: scale(1);
  z-index: 1000;
}

.Button__button_icon_left___GfkDD:hover {
  transform: scale(1.07);
  outline: none;
}

.Button__button_icon_left___GfkDD:focus,
.Button__button_icon_left___GfkDD:active {
  outline: none;
}

.Button__button_icon_left_circle___1ufUF {
  display: inline-block;
  width: 50px;
  height: 50px;
  border: 2px solid #00afef;
  border-radius: 50%;
  text-indent: -9000px;
  background-color: #f6f6f6;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4LjEgMTUuNCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMyYmFjZTI7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5Bc3NldCAxPC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTAsNy43QTIuNDYsMi40NiwwLDAsMSwuOCw2TDYuNC4zQTEsMSwwLDAsMSw3LjguM2ExLDEsMCwwLDEsMCwxLjRMMi4yLDcuNGMtLjIuMi0uMi40LDAsLjdsNS42LDUuNmExLDEsMCwwLDEtMS40LDEuNEwuOCw5LjVBMi40NCwyLjQ0LDAsMCwxLDAsNy43WiIvPjwvZz48L2c+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 8px 16px;
  transition: all 0.2s;
  transform: scale(1);
  z-index: 1000;
}

.Button__button_icon_left_circle___1ufUF:hover {
  transform: scale(1.07);
}

/* White */

.Button__button_white___1j27W {
  border-color: var(--main-color);
  background-color: #f6f6f6;
  color: var(--main-color);
}

.Button__button_white___1j27W:hover,
.Button__button_white___1j27W:focus {
  border-color: var(--main-color);
  background-color: var(--main-color);
  color: white;
  cursor: pointer;
}

.Button__button_white___1j27W:active {
  border-color: var(--main-color-active);
  background-color: var(--main-color-active);
  color: white;
  cursor: pointer;
}

.Button__button_white_block___3-aIO {
  display: block;
  width: 100%;
}

/* Small White */

.Button__button_white_small___2bGVy {
}

.Button__button_white_small_block___3B-10 {
  display: block;
  width: 100%;
}

/* */

.Button__button_white_transparent___39LXW {
  background-color: transparent;
}

/* white w/transparent bg and right arrow */

.Button__button_white_transparent_right___21pV7 {
  position: relative;
  border-color: #00afef;
  background-color: transparent;
  color: #00afef;
  padding-right: 37px;
  padding-left: 16px;
}

.Button__button_white_transparent_right___21pV7::after {
  position: absolute;
  content: '';
  top: 8px;
  right: 17px;
  width: 10px;
  height: 17px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4LjE1IDE1LjQ2Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzJiYWNlMjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPkFzc2V0IDE8L3RpdGxlPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJMYXllcl8xLTIiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNOC4xNSw3LjU3YTIuNDYsMi40NiwwLDAsMS0uNzYsMS43NEwxLjgyLDE1QTEsMSwwLDEsMSwuNDEsMTMuNjVMNiw3LjkyYS40MS40MSwwLDAsMCwwLS42N0wuNDIsMS42NUExLDEsMCwwLDEsMS44My4yNEw3LjQxLDUuODJBMi40NiwyLjQ2LDAsMCwxLDguMTUsNy41N1oiLz48L2c+PC9nPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 10px 17px;
}

.Button__button_white_transparent_right___21pV7:hover,
.Button__button_white_transparent_right___21pV7:focus {
  border-color: #00afef;
  background-color: #00afef;
  color: white;
  cursor: pointer;
}

.Button__button_white_transparent_right___21pV7:hover::after,
.Button__button_white_transparent_right___21pV7:focus::after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIwLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA5IDE2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA5IDE2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6bm9uZTtlbmFibGUtYmFja2dyb3VuZDpuZXcgICAgO30KPC9zdHlsZT4KPGltYWdlIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlOyIgd2lkdGg9IjkiIGhlaWdodD0iMTYiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWtBQUFBUUNBUUFBQUJ1UVozSUFBQUFCR2RCVFVFQUFMR1BDL3hoQlFBQUFDQmpTRkpOCkFBQjZKZ0FBZ0lRQUFQb0FBQUNBNkFBQWRUQUFBT3BnQUFBNm1BQUFGM0NjdWxFOEFBQUFBbUpMUjBRQUFLcU5JeklBQUFBSmNFaFoKY3dBQUN4SUFBQXNTQWRMZGZ2d0FBQUFIZEVsTlJRZmdDUWtSSmlrMkFFN1dBQUFBZFVsRVFWUVkwMVhRS3c0Q1FRd0EwUEs1QUFrMwo0UjRvREpJRUF4ZllOVGdFRXNFVnNOd050eUVoRDdFWjJwMjYxNmFmQ1VzdkR3dlJJcXdNZUNhR3NQV3BPR1ltMkRvVS9EZE5UR3A0CnJ4VDJHT1pSM3lZaTNyWG1ocS9kRkRqbXhDczQ1VjU5d2tnZE9PZU5hOURYbjVpNU9OVHRmbHQrcmxDcDdwTHZBQUFBQUVsRlRrU3UKUW1DQyI+CjwvaW1hZ2U+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9InoiLz4KPC9zdmc+Cg==);
}

.Button__button_white_transparent_right___21pV7:active {
  border-color: #00a5e1;
  background-color: #00a5e1;
  color: white;
  cursor: pointer;
}

.Button__button_white_transparent_down___3TCwu {
  position: relative;
  border-color: #00afef;
  background-color: transparent;
  color: #00afef;
  padding-right: 37px;
  padding-left: 16px;
}

.Button__button_white_transparent_down___3TCwu::after {
  position: absolute;
  content: '';
  top: 8px;
  right: 12px;
  width: 17px;
  height: 17px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS40IDguMSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMyYmFjZTI7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5pY29uX2NoZXZyb25fZG93bjwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjAuMSwyNGEyLjQ2LDIuNDYsMCwwLDEtMS43LS44bC01LjctNS42YTEsMSwwLDAsMSwxLjQtMS40bDUuNyw1LjZjLjIuMi40LjIuNywwbDUuNi01LjZhMSwxLDAsMCwxLDEuNCwxLjRsLTUuNiw1LjZBMi40NCwyLjQ0LDAsMCwxLDIwLjEsMjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTIuNCAtMTUuOSkiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 17px 17px;
}

.Button__button_white_transparent_down___3TCwu:hover,
.Button__button_white_transparent_down___3TCwu:focus {
  border-color: #00afef;
  background-color: #00afef;
  color: white;
  cursor: pointer;
}

.Button__button_white_transparent_down___3TCwu:hover::after,
.Button__button_white_transparent_down___3TCwu:focus::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTYgOSI+PHRpdGxlPmljb25fY2hldnJvbl9kb3duLXdoaXRlPC90aXRsZT48aW1hZ2Ugd2lkdGg9IjE2IiBoZWlnaHQ9IjkiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkFBQUFBSkNBWUFBQUE3S3F3eUFBQUFDWEJJV1hNQUFBc1NBQUFMRWdIUzNYNzhBQUFBcVVsRVFWUW9VMlA0Ly8vL0tpQStEc1NpUU14QUpCYUY2bGtGNHJ6NER3R1hpVFJFQUtvV0JGNkFCTXlCK0ROVTRCd1E4K1BSekFmRUo2RnF2d0d4SlV6Q0NTcndINm9BbXlGY1FMd1BxdVluVkE4RHNnS1F3QytvZ29OUURUQTVOaURlQ3BVRHFmR0R5YUhiNG9ka3lENm9JY3hBdkFZcTloZUlvNUQxWVBObklGUWhDT3dDNG5YL0VTQUZYVDJ1d0lwR01nUUc4ckdweFdVQUNBY0I4UzBnZmdERXlialVBUUJTZXR5SEpPODFvQUFBQUFCSlJVNUVya0pnZ2c9PSIvPjwvc3ZnPgo=);
}

.Button__button_white_transparent_down___3TCwu:active {
  border-color: #00a5e1;
  background-color: #00a5e1;
  color: white;
  cursor: pointer;
}

/* Red */

.Button__button_red___1gs-f {
  border-color: #f44335;
  background-color: #f6f6f6;
  color: #f44335;
}

.Button__button_red___1gs-f:hover,
.Button__button_red___1gs-f:focus {
  border-color: #cc0000;
  background-color: #f6f6f6;
  color: #cc0000;
  cursor: pointer;
}

.Button__button_red___1gs-f:active {
  border-color: #f44335;
  background-color: #f44335;
  color: white;
  cursor: pointer;
}

.Button__button_red_block___f5xXU {
  display: block;
  width: 100%;
}

/* Small red */

.Button__button_red_small___33aP4 {
}

.Button__button_red_small_block___nIQH4 {
  display: block;
  width: 100%;
}

/* Grey */

.Button__button_grey___tMfnr {
  border-color: #5e5e5e;
  background-color: #f6f6f6;
  color: #000000;
}

.Button__button_grey___tMfnr:hover,
.Button__button_grey___tMfnr:focus {
  border-color: var(--main-color-active);
  background-color: #f6f6f6;
  color: var(--main-color-active);
  cursor: pointer;
}

.Button__button_grey___tMfnr:active {
  border-color: #00a5e1;
  background-color: #00a5e1;
  color: white;
  cursor: pointer;
}

.Button__button_grey_block___2VZ_P {
  display: block;
  width: 100%;
}

/* Small Grey */

.Button__button_grey_small___3WSRx {
}

.Button__button_grey_small_block___PxNZR {
  display: block;
  width: 100%;
}

/* White */
.Button__button_tool_tip___1i2oY {
  border-color: white;
  background-color: white;
  color: var(--main-color);
}

.Button__button_tool_tip___1i2oY:hover,
.Button__button_tool_tip___1i2oY:focus {
  border-color: var(--main-color-active);
  background-color: white;
  color: var(--main-color-active);
  cursor: pointer;
}

.Button__button_tool_tip___1i2oY:active {
  border-color: #00a5e1;
  background-color: white;
  color: var(--main-color-active);
  cursor: pointer;
}

/* Disabled */

.Button__button_disabled___1b_N- {
  border-color: #5e5e5e;
  background-color: white;
  color: #000000;
  cursor: not-allowed;
}

.Button__loading___E-Z8c {
  position: relative;
}

.Button__button_link___3Mniv {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/*.loading {
    display: inline-block;
    width: 28px;
    height: 28px;
    background: url(images/mini-spinner.png) no-repeat center center;
    margin: -5px 0 -10px 15px;
    animation: loader 0.8s infinite linear;
    position: absolute;
    top: 10px;
  }*/

@keyframes Button__loader____L916 {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg);
  }
}

@media (max-width: 1200px) {
  .Button__button_icon_down_white_outer___3ynj- {
    padding: 7px 28px 7px 13px;
  }

  .Button__button_icon_down_white_outer___3ynj-::after {
    right: 8px;
  }
}
@media (max-width: 991px) {
  .Button__disabled___3aXTP {
    opacity: 0.5;
    pointer-events: none;
    margin-top: 20px;
  }
}

@media (max-device-width: 480px) {
  .Button__default___3ItyO {
    font-size: 12px;
  }
  .Button__button_icon___3att2 {
    padding-right: 36px;
  }
  .Button__button_icon___3att2::after {
    right: 13px;
  }
  .Button__button_icon_prev___Yr0cR {
    padding-left: 36px;
    padding-right: 18px;
  }
  .Button__button_icon_next___14vBW::after {
    background-size: 8px 16px;
    width: 9px;
    height: 16px;
    top: 7px;
  }
  .Button__button_icon_prev___Yr0cR::after {
    background-size: 8px 16px;
    width: 9px;
    height: 16px;
    top: 7px;
    left: 13px;
  }
  .Button__button_white_transparent_right___21pV7::after {
    right: 8px;
  }
}

.BorderedSelect__form_control___3Eg7c {
}

.BorderedSelect__stacked_label_row___hT1TM {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 8px;
  margin-bottom: 6px;
}

.BorderedSelect__stacked_label_text___703fA {
  font-size: 13px;
  font-weight: 500;
  color: #374151;
  line-height: 1.5;
}

.BorderedSelect__stacked_label_optional___gFadl {
  font-size: 12px;
  line-height: 1.2;
  color: #9ca3af;
  background: #f3f4f6;
  border-radius: 4px;
  padding: 2px 6px;
  text-transform: lowercase;
  white-space: nowrap;
}

.BorderedSelect__with_bottom_margin___3S-9m {
  padding-bottom: 15px !important;
  margin-bottom: 5px !important;
}

.BorderedSelect__form_control___3Eg7c > div > fieldset {
  border-color: var(--main-color) !important;
  border-width: 2px !important;
}

.BorderedSelect__stacked_form_control___1CnpD > div > fieldset {
  border-radius: 8px !important;
}

.BorderedSelect__stacked_form_control___1CnpD > div > fieldset > legend {
  max-width: 0 !important;
}

.BorderedSelect__stacked_form_control___1CnpD > div {
  border-radius: 8px !important;
  min-height: 48px;
  display: flex;
  align-items: center;
}

.BorderedSelect__form_control___3Eg7c > div > div {
  font-size: 12px !important;
}

.BorderedSelect__stacked_form_control___1CnpD > div > div {
  font-size: 14px !important;
  line-height: 1.4;
}

.BorderedSelect__form_control_disabled___8J21v > div > fieldset {
  border-color: #c9c9c9 !important;
}

.BorderedSelect__label_root___1ImtY {
  color: var(--v15-ink, black) !important;
  font-size: 12px !important;
}

.BorderedSelect__label_root_disabled___17Dr1 {
  color: #c9c9c9 !important;
  font-size: 12px !important;
}

.BorderedSelect__label_shrink___1_IWD {
  font-size: 12px !important;
}

.BorderedSelect__item___APDMp {
  font-size: 12px !important;
}

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

.BorderedSelect__input___3SiDI {
  font-size: 12px !important;
}

.BorderedSelect__select_compact___2qzoE {
  padding: 5px !important;
}

.BorderedSelect__notched_outline___lSqkv {
  border-color: var(--main-color) !important;
  border-width: 2px !important;
}

.BorderedSelect__stacked_select_root___732Qb {
  background-color: var(--v15-surface, white) !important;
  border-radius: 8px !important;
  display: flex !important;
  align-items: center !important;
  min-height: 48px !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}

.BorderedSelect__form_helper_text_root___17Xno,
.BorderedSelect__form_error_text_root___33lcq {
  font-size: 12px !important;
  margin: 0 !important;
  height: 0 !important;
  letter-spacing: normal !important;
}

.BorderedSelect__stacked_form_helper_text_root___1WPjN,
.BorderedSelect__stacked_form_error_text_root___2l2ZL {
  font-size: 12px !important;
  margin: 0 !important;
  min-height: 1.25em;
  letter-spacing: normal !important;
}

.BorderedSelect__stacked_form_error_text_root___2l2ZL {
  padding-top: 3px !important;
}

.BorderedSelect__select_root___2O33G {
  background-color: var(--v15-surface, white) !important;
}

.BorderedSelect__select_root___2O33G.BorderedSelect__placeholder___30moR {
  color: #c9c9c9 !important;
}

.BorderedSelect__text_wrap___2nzDK {
  text-wrap: wrap;
}

.BorderedSelect__radio_input___2-6Dy, .BorderedSelect__radio_input___2-6Dy:checked {
  color: var(--main-color) !important;
}
.BorderedTextField__wrapper___MFPVc {
  width: 100%;
}

.BorderedTextField__stacked_label_row___3EYul {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 8px;
  margin-bottom: 6px;
}

.BorderedTextField__stacked_label_text___2LpSA {
  font-size: 13px;
  font-weight: 500;
  color: #374151;
  line-height: 1.5;
}

.BorderedTextField__stacked_label_optional___1KMNH {
  font-size: 12px;
  line-height: 1.2;
  color: #9ca3af;
  background: #f3f4f6;
  border-radius: 4px;
  padding: 2px 6px;
  text-transform: lowercase;
  white-space: nowrap;
}

.BorderedTextField__stacked_label_error___rFi2G {
  font-size: 12px;
  line-height: 1.2;
  color: #f44335;
  background: #fef2f2;
  border-radius: 4px;
  padding: 2px 6px;
  white-space: nowrap;
}

.BorderedTextField__root___1v_Y- {
  padding-bottom: 15px !important;
  margin-bottom: 5px !important;
}

.BorderedTextField__multiselect_input___1Qerm {
  background-color: var(--v15-surface, white) !important;
}

.BorderedTextField__multiselect_input___1Qerm input {
  text-overflow: ellipsis !important;
  overflow: hidden !important;
}

.BorderedTextField__input___1lJ9b,
.BorderedTextField__outlined___3SPQO {
  color: var(--v15-ink, #000000) !important;
  font-size: 12px !important;
  background-color: var(--v15-surface, white) !important;
}

.BorderedTextField__stacked_input___GojpN {
  font-size: 14px !important;
  border-radius: 8px !important;
  min-height: 48px;
}

.BorderedTextField__input_compact___2XBHX {
  padding: 5px !important;
}

.BorderedTextField__input_disabled___n5Xev {
  color: #5e5e5e !important;
  border-color: #c9c9c9 !important;
}

.BorderedTextField__input_text_hidden___2HAHd {
  color: transparent !important;
}

.BorderedTextField__stacked_input_text_hidden___2eOzG {
  color: transparent !important;
}

.BorderedTextField__input_error___3zx4h {
  color: #f44335 !important;
}

.BorderedTextField__stacked_input_error___3Vnb5 {
  color: #f44335 !important;
}

.BorderedTextField__shrink___xT7Fb {
  font-size: 12px !important;
  color: var(--v15-ink, #000000) !important;
}

.BorderedTextField__notched_outline___9vQ3V {
  /* Fall back to the 1Centre brand blue when --main-color is not set on the
     document (e.g. the Add-ons views, where setTheme has not run). Without the
     fallback the var is invalid and the outline renders black. */
  border-color: var(--main-color, #00afef) !important;
  border-width: 2px !important;
}

.BorderedTextField__notched_outline_disabled___9wUfC {
  border-width: 2px !important;
}

.BorderedTextField__notched_outline_error___1UMOo {
  border-color: #f44335 !important;
  border-width: 2px !important;
}

.BorderedTextField__stacked_notched_outline___3IYE4 {
  border-radius: 8px !important;
}

.BorderedTextField__stacked_notched_outline_disabled___uV_b_ {
  border-radius: 8px !important;
}

.BorderedTextField__stacked_notched_outline_error___1jdCZ {
  border-radius: 8px !important;
}

.BorderedTextField__form_helper_text_root___3ktV0 {
  font-size: 12px !important;
  margin: 0 !important;
  height: 0;
  letter-spacing: normal !important;
}

.BorderedTextField__form_helper_text_root_error___1gjHK {
  font-size: 12px !important;
  padding: 0 !important;
  height: 0;
  letter-spacing: normal !important;
}

.BorderedTextField__stacked_form_helper_text_root___FElFd {
  font-size: 12px !important;
  margin: 0 !important;
  min-height: 1.25em;
  letter-spacing: normal !important;
}

.BorderedTextField__stacked_form_helper_text_root_error___2-hH3 {
  font-size: 12px !important;
  padding-top: 3px !important;
  min-height: 1.25em;
  letter-spacing: normal !important;
}

.BorderedTextField__input_label_root___1lCil {
  color: var(--v15-ink, #000000) !important;
}

.BorderedTextField__input_label_disabled___2ROA1 {
  color: #5e5e5e !important;
}

.BorderedTextField__input_end_adornment___2duSi {
  cursor: pointer;
  margin: 0 2px;
}

.BorderedTextField__input_end_adornment_disabled___3e8V9 {
  margin: 0 2px;
  color: #5e5e5e !important;
}


.BorderedTextField__mention___3Unij {
  line-height: 3rem;
  padding-left: 0.95rem;
  position: absolute;
  top: 0;
}

.modal-account-update .modal-card {
  width: 390px;
}
.modal-account-update .modal-card-title {
  text-align: center;
  margin-bottom: -35px;
}
.modal-account-update .modal-card-body {
  padding-top: 30px;
  padding-bottom: 0;
}
.modal-account-update .modal-card-body .modal-unsent-body {
  text-align: center;
  padding: 20px 20px 40px;
}
.modal-account-update .modal-card-body .formfield-wrapper {
  margin-bottom: 10px;
}
.modal-account-update .modal-card-foot {
  padding-top: 10px;
  padding-bottom: 30px;
}
.modal-account-update .modal-card-foot button {
  margin: auto;
}
.AddonAnswer__row___3tl7Y {
  margin-bottom: 20px;
}

.AddonAnswer__full_width_row___1rT-d {
  grid-column: span 2;
}

.AddonAnswer__section_title___3P4V7 {
  font-size: 12px;
}

.AddonAnswer__section_title___3P4V7:not(:first-child) {
  border-top: 1px solid #c9c9c9;
  padding-top: 20px;
}

.AddonAnswer__wide___31Ns3 {
  grid-column: 1 / -1;
  min-width: 0;
}

.ContentWithFooter__container___1emzz {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  background-color: #ffffff;
}

.ContentWithFooter__with_bottom_padding___1t28w {
  padding-bottom: 20px;
}

.ContentWithFooter__with_left_padding___2NWIB {
  padding-left: 20px;
}

.ContentWithFooter__body___tnZEs {
  overflow: auto;
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* legacy Edge/IE */
}

.ContentWithFooter__body___tnZEs::-webkit-scrollbar {
  display: none; /* Chrome / Safari */
}

.ContentWithFooter__with_body_right_padding___33Wu4 {
  padding-right: 40px;
}

.ContentWithFooter__footer___2fRU1 {
  margin-top: 10px;
  position: sticky;
  bottom: 0;
  max-height: 100px;
  display: flex;
  flex-direction: column;
  line-height: 2;
}

.ContentWithFooter__footer_force_bottom___3ULU_ {
  background-color: #ffffff;
  min-height: 100px;
  bottom: -20px;
}

/* Inline footer: flows directly beneath the content (no bottom pin / no gap). */
.ContentWithFooter__inline___25Euu {
  justify-content: flex-start;
}

.ContentWithFooter__footer_inline___hGR2g {
  position: static;
  max-height: none;
  margin-top: 24px;
}

.ContentWithFooter__footer_inline___hGR2g .ContentWithFooter__border_container___1yFjv {
  height: 0;
}

.ContentWithFooter__footer_inline___hGR2g .ContentWithFooter__border___1Fn0i {
  border-top: none;
}

.ContentWithFooter__border_container___1yFjv {
  height: 10px;
  width: 100%;
}

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

.ContentWithFooter__border_hidden___1LhDK {
  border-top: none;
}

.ContentWithFooter__with_footer_border_right_margin___3v3ef {
  margin-right: 40px;
}

@media (max-width: 991px) {
  .ContentWithFooter__body___tnZEs {
    padding-right: 0;
  }

  .ContentWithFooter__footer___2fRU1 {
    display: none;
  }

  .ContentWithFooter__border-container___lVvOM {
    height: 0;
  }

  .ContentWithFooter__border___1Fn0i {
    border-top: none;
    margin-right: 0;
  }
}

.ScrollableContent__scrollable___3quDs {
  overflow: auto;
  height: 100%;
  background-color: #ffffff;
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* legacy Edge/IE */
}

.ScrollableContent__scrollable___3quDs::-webkit-scrollbar {
  display: none; /* Chrome / Safari */
}

.ScrollableContent__with_left_margin___3QhbC {
  margin-left: 20px;
}

.ScrollableContent__with_right_padding___3j0Vc {
  padding-right: 40px;
}

.ScrollableContent__with_bottom_padding___3rJOA {
  padding-bottom: 50px;
}

.ScrollableContent__with_white_background___2bNY- {
  background-color: #ffffff;
}

@media (max-width: 991px) {
  .ScrollableContent__scrollable___3quDs {
    padding-right: 0;
  }
}

.LabeledInputContent__container___g3bob {
  margin-bottom: 10px;
  display: grid;
  grid-template-columns: 1fr 2fr;
}

.LabeledInputContent__label___2xNaN {
  color: var(--main-color);
  margin-top: 10px;
  margin-right: 10px;
}

.BorderedAutocomplete__root___2iZ6n {
  font-size: 12px !important;
}

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

.BorderedAutocomplete__root___2iZ6n label {
  font-size: 12px !important;
  color: var(--v15-ink, black) !important;
}

.BorderedAutocomplete__root___2iZ6n fieldset {
  border-width: 2px !important;
}

.BorderedAutocomplete__root_disabled___3zWtY label {
  font-size: 12px !important;
  color: #c9c9c9 !important;
}

.BorderedAutocomplete__root_stacked_disabled___1OGC- {
}

.BorderedAutocomplete__root_disabled___3zWtY fieldset {
  border-width: 2px !important;
}

.BorderedAutocomplete__input_root___3X2Zt {
  font-size: 12px !important;
  background-color: white;
}

.BorderedAutocomplete__input_root_stacked___u9aLZ {
  align-items: center !important;
  border-radius: 8px !important;
  font-size: 14px !important;
  min-height: 48px !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}

.BorderedAutocomplete__input_root___3X2Zt fieldset {
  border-color: var(--main-color) !important;
}

.BorderedAutocomplete__input_root_stacked___u9aLZ fieldset {
  border-color: var(--main-color) !important;
  border-radius: 8px !important;
}

.BorderedAutocomplete__input_root_stacked___u9aLZ input {
  font-size: 14px !important;
  line-height: 1.4 !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}

.BorderedAutocomplete__input_root_disabled___2sPOH {
}

.BorderedAutocomplete__input_root_stacked_disabled___1Lcep {
}

.BorderedAutocomplete__input_root_disabled___2sPOH fieldset {
  border-color: #c9c9c9 !important;
}

.BorderedAutocomplete__input_root_stacked_disabled___1Lcep fieldset {
  border-color: #c9c9c9 !important;
}

.BorderedAutocomplete__shrink___1YPbC {
  font-size: 12px !important;
}

.BorderedAutocomplete__listbox___2dnr1 {
  font-size: 12px !important;
}

.BorderedAutocomplete__input_disabled___pekdr {
  color: #c9c9c9 !important;
  background-color: var(--v15-surface, white) !important;
  border-color: #c9c9c9 !important;
}

.BorderedAutocomplete__popper___J_lA7 {
  z-index: 1200000 !important;
}

.BorderedCalendarPicker__calendar_icon___3EMLP {
  cursor: pointer !important;
}

.BorderedCalendarPicker__calender_icon_btn___3zraG {
  align-items: center;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: inline-flex;
  font-size: 1.125rem;
  vertical-align: middle;
  margin: 0;
  padding: 3px;
}

.BorderedCalendarPicker__calender_icon_btn___3zraG:hover {
  background: #555;
}

/*
  TextInput
*/

/* import colors */

.TextInput__material_container___hSqAm {
  width: 100%;
  margin-bottom: 1em;
}

.TextInput__material_form_control___1cf9M {
  width: 100%;
  background-color: #ffffff;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.TextInput__material_container_stacked___3Ad_F {
  margin-bottom: 18px;
}

.TextInput__stacked_label_row___Fd_Dp {
  align-items: center;
  display: flex;
  gap: 12px;
  justify-content: space-between;
  margin-bottom: 8px;
}

.TextInput__stacked_label_text___uzZtm {
  color: #333333;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.35;
}

.TextInput__stacked_label_optional___1Ikwr {
  color: #9aa0a6;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  white-space: nowrap;
}

.TextInput__material_form_control_stacked___3mwlS {
  background-color: transparent;
  border-radius: 8px;
}

.TextInput__material_form_control___1cf9M > .TextInput__material_input___3Fr7C {
  padding-left: 14px;
  padding-right: 14px;
  margin-top: 20px;
  font-weight: 400 !important;
  font-size: 12px !important;
}

.TextInput__material_form_control_stacked___3mwlS > .TextInput__material_input___3Fr7C {
  align-items: center;
  background-color: #ffffff;
  border: 2px solid black;
  border-radius: 8px;
  display: flex;
  font-size: 14px !important;
  line-height: 1.4;
  margin-top: 0;
  min-height: 48px;
  padding: 0 14px;
}

.TextInput__material_form_control_stacked___3mwlS > .TextInput__material_input___3Fr7C:before,
.TextInput__material_form_control_stacked___3mwlS > .TextInput__material_input___3Fr7C:after {
  display: none;
}

.TextInput__material_form_control_stacked___3mwlS > .TextInput__material_input___3Fr7C > input {
  color: black;
  font-size: 14px;
  padding: 0;
}

.TextInput__material_form_control_stacked___3mwlS > .TextInput__material_input___3Fr7C > textarea {
  color: black;
  font-size: 14px;
  line-height: 1.45;
  padding: 12px 0;
}

.TextInput__material_form_control___1cf9M > .TextInput__material_input_highlighted___33DL1 > input {
  /* color: transparent; */
  padding-left: 0.5rem;
}

.TextInput__material_form_control___1cf9M > .TextInput__material_input___3Fr7C:before {
  border-width: 2px;
}

.TextInput__material_form_control___1cf9M > .TextInput__material_input___3Fr7C > input {
  height: inherit;
}

.TextInput__material_label____42Yb {
  padding-left: 14px !important;
  padding-right: 14px !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  color: var(--v15-ink, black) !important;
  z-index: 1 !important;
}

.TextInput__material_label____42Yb:not(.TextInput__material_label_shrink___Nx0aX) {
  transform: translate(0, 18px) scale(1);
}

.TextInput__material_label_shrink___Nx0aX {
  transform: translate(3px, 8px) scale(0.8333333333333334) !important;
}

p.TextInput__material_helper_text___201Bo {
  padding-left: 14px;
  padding-right: 1em;
  font-size: 10px !important;
  font-weight: 400;
  line-height: 1.3;
  min-height: 1.3em;
  margin-top: 0.3em;
  margin-bottom: 3px;
  color: #5e5e5e;
}

.TextInput__material_container_stacked___3Ad_F p.TextInput__material_helper_text___201Bo {
  font-size: 12px !important;
  min-height: 1.25em;
  padding-left: 0;
}

/* Below are older css */

.TextInput__input_not_required___2cEYX:required,
.TextInput__input___3-eaG:required {
  box-shadow: none;
}

.TextInput__note___29eRr {
  position: absolute;
  top: 48px;
}

/* DEFAULT INPUT STYLES */
.TextInput__default_style___2o2Za {
  padding-bottom: 44px;
  position: relative;
  margin-bottom: 10px;
}

.TextInput__default_label___3wMlB {
  display: block;
  font-size: 13px;
  line-height: 48px;
  height: 48px;
  color: #000000;
  margin-bottom: -26px;
  cursor: text;
}

.TextInput__default_input___3lMgh {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 44px;
  margin: 0;
  padding: 8px 0 0;
  font-size: 14px;
  font-weight: 200;
  line-height: 36px;
  color: var(--main-color);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 0px;
  border: none;
  border-bottom: 1px solid var(--main-color);
  transition: all 0.2s 0.3s;
  z-index: 1;
}

.TextInput__default_input___3lMgh:focus {
  outline: none;
}

/* ONBOARDING FLOW STYLES */
.TextInput__text_input___1JMKQ,
.TextInput__text_input_focus___1HTuf,
.TextInput__text_input_complete___2iyGI {
  padding-bottom: 44px;
  position: relative;
  margin-bottom: 10px;
  perspective: 800px;
  perspective-origin: center;
}

.TextInput__label___LnGu3,
.TextInput__label_not_required___pY25u {
  display: block;
  font-size: 13px;
  line-height: 48px;
  height: 47px;
  color: var(--main-color);
  margin-bottom: -26px;
  cursor: text;
  border-right: 10px solid transparent;
}

.TextInput__label___LnGu3 span,
.TextInput__label_not_required___pY25u span {
  display: block;
  transition: all 0.2s;
}

.TextInput__label_not_required___pY25u {
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5IDkiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojN2ZjZWYzO308L3N0eWxlPjwvZGVmcz48dGl0bGU+aW5hY3RpdmU8L3RpdGxlPjxjaXJjbGUgaWQ9ImluYWN0aXZlIiBjbGFzcz0iY2xzLTEiIGN4PSI0LjUiIGN5PSI0LjUiIHI9IjQuNSIvPjwvc3ZnPg==) no-repeat right center;
  background-size: 9px;
}

.TextInput__text_input_focus___1HTuf .TextInput__label_not_required___pY25u {
  background: none;
}

.TextInput__label___LnGu3::before,
.TextInput__label_not_required___pY25u::before {
  display: block;
  content: "";
  position: absolute;
  bottom: 22px;
  left: 0;
  right: 0;
  height: 1px;
  background: var(--main-color);
  z-index: -1;
}

.TextInput__text_input_focus___1HTuf .TextInput__label___LnGu3::before,
.TextInput__text_input_focus___1HTuf .TextInput__label_not_required___pY25u::before,
.TextInput__text_input_complete___2iyGI .TextInput__label___LnGu3::before,
.TextInput__text_input_complete___2iyGI .TextInput__label_not_required___pY25u::before {
  display: none;
}

.TextInput__text_input_focus___1HTuf .TextInput__label___LnGu3::after,
.TextInput__text_input_focus___1HTuf .TextInput__label_not_required___pY25u::after {
  display: block;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 44px;
  margin: 0;
  background: #eaeaea;
  padding: 2px 20px 0 10px;
  font-size: 14px;
  line-height: 42px;
  color: #000000;
  border: none;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
  backface-visibility: hidden;
  transition: transform 0.4s ease-in-out;
  transform-style: preserve-3d;
  z-index: -2;
  transform: rotateX(90deg);
}

/*.input:focus + .label::after,*/
.TextInput__text_input_focus___1HTuf .TextInput__label___LnGu3::after,
.TextInput__text_input_focus___1HTuf .TextInput__label_not_required___pY25u::after {
  transform: rotateX(0deg);
  background: #ffffff;
}

.TextInput__text_input___1JMKQ .TextInput__label___LnGu3 span,
.TextInput__text_input___1JMKQ .TextInput__label_not_required___pY25u span {
  font-size: 14px;
  color: var(--main-color);
}

.TextInput__text_input_focus___1HTuf .TextInput__label___LnGu3 span,
.TextInput__text_input_focus___1HTuf .TextInput__label_not_required___pY25u span {
  transform: translateY(-17px);
}

.TextInput__text_input_focus___1HTuf .TextInput__note___29eRr {
  display: none;
}

.TextInput__input___3-eaG,
.TextInput__input_not_required___2cEYX {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 44px;
  margin: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
  font-weight: 200;
  line-height: 44px;
  color: #ffffff;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 0px;
  border: none;
  border-right: 10px solid transparent; /* this is to position the .label_not_required background-image */
  /*transition: all transition-default 0.3s;*/
  z-index: 1;
}

.TextInput__text_input_focus___1HTuf .TextInput__input_not_required___2cEYX {
  color: #000000;
  outline: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5IDkiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojN2ZjZWYzO308L3N0eWxlPjwvZGVmcz48dGl0bGU+aW5hY3RpdmU8L3RpdGxlPjxjaXJjbGUgaWQ9ImluYWN0aXZlIiBjbGFzcz0iY2xzLTEiIGN4PSI0LjUiIGN5PSI0LjUiIHI9IjQuNSIvPjwvc3ZnPg==);
  background-size: 9px;
}

.TextInput__input___3-eaG:focus,
.TextInput__text_input_focus___1HTuf .TextInput__input___3-eaG,
.TextInput__input_not_required___2cEYX:focus {
  color: #000000;
  outline: none;
}

.TextInput__text_input_complete___2iyGI .TextInput__input___3-eaG,
.TextInput__text_input_complete___2iyGI .TextInput__input_not_required___2cEYX {
  font-size: 14px;
  color: var(--main-color);
  padding-left: 0;
}

.TextInput__input___3-eaG:focus + .TextInput__label___LnGu3 span {
  opacity: 1;
}

.TextInput__label_error___1dgvq {
  color: #f44335 !important ;
  transform: translateY(-17px);
  display: block;
  font-size: 12px;
  line-height: 48px;
  height: 48px;
  margin-bottom: -27px;
  cursor: text;
}

.TextInput__input_error___22ZWC {
  transition: none;
  background-color: #ffffff;
  border: 2px solid #f44335;
  padding-left: 8px;
  padding-right: 8px;
}

.TextInput__error___KRE1x {
  position: absolute;
  top: 70px;
  font-size: 12px;
  color: #f44335;
}

.TextInput__label_color___1RslH {
  border-radius: 50%;
  display: inline-block;
  margin-right: 10px;
  position: relative;
  top: -2px;
  vertical-align: middle;
  min-width: 10px;
  min-height: 10px;
  background-color: var(--main-color);
}

.TextInput__backdrop___1CTEV {
  overflow: auto;
  position: absolute;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  word-spacing: -0.4px;
  margin-top: 20px;
  padding: 6px 14px;
  pointer-events: none;
  z-index: 2;
}

.TextInput__highlights___3iB24 {
  color: transparent;
  white-space: pre-wrap;
  word-wrap: break-word;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 12px;
  font-weight: 200;
  margin-top: -0.225rem;
}

/* .highlights:not(.visible) {
  color: transparent;
} */

.TextInput__highlights___3iB24 mark {
  background-color: var(--main-color);
  color: transparent;
  padding: 0.1rem 0.25rem;
}

/** LOADING STYLES **/

.TextInput__loading___3T8P4 {
  position: absolute;
  top: 48px;
  right: -48px;
  display: inline-block;
  width: 28px;
  height: 28px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAACqklEQVRIibXWvY8VVRjH8c/MHWB32eAuL4VGIbBYGQkkamJItKMwagGxMjQUWFHSwh9AJDQaEgorbP0DoIDGaGJCYjTRhGZ9ITbuuoIK7J17Lc5zmNm7s3sX2H2Sybk5c+58z+95znOep/DVojFW4Djei/Ew9mACZWvdMJ51rVrnXYmPcT4gZTxFCzRszee5Gv2nBR7AFwzfoChGFBQja4vWWMQ3t+MhBl0qRu04buAYxSAgi7iKk5jDZGsTdXw4q83QXV2CRifexXUpPgMs4zI+wz8dm2tD6/idY1tiBn/jcRdwDtdirsbvOI0f1wB12eP477Qm1jNYEHHNLu3hCqZC2T28/5SwbDXuWxnT2fwyA0/h9YD9izMBfVYbYEkT0wlJ9ZOJT2JRLbn1zviMGmvL0uZ7Gtcq8SZeCdgCPsfqw99pY3eVXVthByZLvKNRdzMWbdBGdrWan0NUSkqnSxzR5NKNjcPG88P+C1iF6QovG6pj8Q/PBey2RwErMFFhp0I/Jv7cAmBfk++9nOQ5PbZJp2uzLQOHJf7S3PB7twC2LYC9DJzX3IUHtwA4HcAKyyW+l9TVeHsLgHs1Ch+U+Frj0rewcxNhFV7SpMViVvhrQKfw0SYCD0u1s5LSY6mU7ocvNSo/wKubAJsNYFY3Lw4N6Yb5KaA9qY/Z8xywKalz2B6w+1J9fZJ/A3wqVfUaL+Ai9j8DbBYnpNPZkzx4J8YVPc1vuCT5eoDduCDVyqkNgHZIh+7D2HBlqMC3WgWh6OhLj+KcptWopb7kG6kDuBcfGIaKfVKXNxeK8ll4iNtGCnkHcIjiRZzV1Mn+yLO8xpjz+Q/ckqr+CutS2LxLgT8hubcNq60G9aXL/zv8bI3qvB6wDT6E10LxjHQ/9vEgIL/gruS+dduA/wGIUb8WIiqg3gAAAABJRU5ErkJggg==) no-repeat center center;
  margin: 0;
  animation: TextInput__loader___3KJ99 0.8s infinite linear;
}

.TextInput__hidden___2dnSg {
  display: none;
}

@keyframes TextInput__loader___3KJ99 {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg);
  }
}

.react-calendar {
  width: 350px;
  max-width: 100%;
  background: white;
  border: 1px solid #a0a096;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.125em;
}
.react-calendar,
.react-calendar *,
.react-calendar *:before,
.react-calendar *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.react-calendar button {
  margin: 0;
  border: 0;
  outline: none;
}
.react-calendar button:enabled:hover {
  cursor: pointer;
}
.react-calendar__navigation {
  height: 44px;
  margin-bottom: 1em;
}
.react-calendar__navigation button {
  min-width: 44px;
  background: none;
}
.react-calendar__navigation button:enabled:hover,
.react-calendar__navigation button:enabled:focus {
  background-color: #e6e6e6;
}
.react-calendar__navigation button[disabled] {
  background-color: #f0f0f0;
}
.react-calendar__month-view__weekdays {
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.75em;
}
.react-calendar__month-view__weekdays__weekday {
  padding: 0.5em;
}
.react-calendar__month-view__weekNumbers {
  font-weight: bold;
}
.react-calendar__month-view__weekNumbers .react-calendar__tile {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75em;
  padding: calc(0.75em / 0.75) calc(0.5em / 0.75);
}
.react-calendar__month-view__days__day--weekend {
  color: #d10000;
}
.react-calendar__month-view__days__day--neighboringMonth {
  color: #757575;
}
.react-calendar__year-view .react-calendar__tile,
.react-calendar__decade-view .react-calendar__tile,
.react-calendar__century-view .react-calendar__tile {
  padding: 2em 0.5em;
}
.react-calendar__tile {
  max-width: 100%;
  text-align: center;
  padding: 0.75em 0.5em;
  background: none;
}
.react-calendar__tile:disabled {
  background-color: #f0f0f0;
}
.react-calendar__tile:enabled:hover,
.react-calendar__tile:enabled:focus {
  background-color: #e6e6e6;
}
.react-calendar__tile--hasActive {
  background: #76baff;
}
.react-calendar__tile--hasActive:enabled:hover,
.react-calendar__tile--hasActive:enabled:focus {
  background: #a9d4ff;
}
.react-calendar__tile--active {
  background: #006edc;
  color: white;
}
.react-calendar__tile--active:enabled:hover,
.react-calendar__tile--active:enabled:focus {
  background: #1087ff;
}
.react-calendar--selectRange .react-calendar__tile--hover {
  background-color: #e6e6e6;
}

.BorderedRegionStatesSelect__container___3gMyL {
  display: flex;
  justify-content: center;
  align-items: center;
}

.BorderedRegionStatesSelect__state_col___3aJUC {
  width: 40%;
}

/* import colors */
.ToolTip__tool_tip___8FiG6 {
  position: relative;
  clear: both;
}

.ToolTip__tool_tip_text___3YYxj {
  width: 200px;
  height: auto;
  background-color: var(--main-color);
  color: #ffffff;
  text-align: center;
  border: 2px solid var(--main-color);
  border-radius: 6px;
  padding: 10px;
  position: absolute;
  top: 70%;
  left: -32%;
  z-index: 999;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
}

.ToolTip__tool_tip_text___3YYxj::after {
  content: "";
  position: absolute;
  top: -5px;
  right: 50%;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid var(--main-color);
}

.ToolTip__auto_decisioning___daZ1m {
  right: -58px;
  z-index: 1000000;
  left: unset;
}

.ToolTip__adding_branch___3dQcL {
  top: 5px;
  right: -58px;
  z-index: 1000000;
  left: unset;
}

.ToolTip__review_supplier_terms_scroll___Z1mRT {
  top: auto;
  bottom: 75%;
  left: 86%;
  margin-bottom: 44px;
}

.ToolTip__review_supplier_terms_scroll___Z1mRT::after {
  content: "";
  position: absolute;
  top: auto;
  right: 45%;
  bottom: -7px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: none;
  border-top: 5px solid var(--main-color);
}

.ToolTip__review_supplier_terms_agree___3g3lJ {
  left: -5%;
  top: 100%;
}

.ToolTip__integrations_website_button___N3C74 {
  width: 250px;
  top: 100%;
  left: 0;
  margin-top: -80px;
  margin-left: -8px;
}

.ToolTip__status_over_view___3prke {
  width: 250px;
  top: 100%;
  left: 0;
}

.ToolTip__your_team___2Xetw {
  top: 5px;
  left: 24%;
}

.ToolTip__export_file___Khsoo {
  top: 5px;
  left: 0;
}

.ToolTip__export_file___Khsoo {
  top: 5px;
  left: 0;
}

.ToolTip__trade_reference_check___s_2rx {
  top: -72px;
  left: -26%;
}

.ToolTip__mandatory_check___218ZX {
  top: -12px;
  left: 9%;
}

.ToolTip__call_centre___39fX8 {
  top: -12px;
  left: 9%;
}

.ToolTip__add_new_company___2_Ngd {
  top: 5px;
  left: 0;
}

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

.ToolTip__add_new_company_popup___2WCQi {
  top: 50px;
  left: 0;
}

.ToolTip__add_new_team_member___32_9Z {
  top: 5px;
  left: 50%;
}

.ToolTip__add_new_team_member_user_type___q5gzr {
  top: -34px;
  left: 50%;
}

.ToolTip__show_permission_to_admin___1zz8C {
  top: 5px;
  left: auto;
  right: 2%;
}

.ToolTip__first_application_with_permission___gRNQm {
  top: 5px;
  left: 267px;
}

.ToolTip__confirm_mandatory_checks___mr3uX {
  top: 0;
  left: auto;
}

.ToolTip__settings_website_button___2B_fE {
  top: 5px;
  left: auto;
  right: 0;
}

.ToolTip__dashboard_application_list_websitebutton___3m9t0 {
  top: 0;
  left: 23%;
}

.ToolTip__application_list_websitebutton___3U9EP {
  top: 0;
  left: auto;
}

.ToolTip__reassign_account___PRep8 {
  top: -36px;
  left: 75%;
}

.ToolTip__application_list_review_website_button___2wukt {
  top: 5px;
  left: 4%;
}

.ToolTip__weclome_1centre___hgZzQ::after,
.ToolTip__add_new_company_popup___2WCQi::after,
.ToolTip__add_new_team_member___32_9Z::after,
.ToolTip__application_list_review_website_button___2wukt::after,
.ToolTip__add_new_team_member_user_type___q5gzr::after {
  right: 100%;
  left: 10%;
}

.ToolTip__settings_website_button___2B_fE::after {
  right: 22%;
}

.ToolTip__integrations_website_button___N3C74::after {
  right: 214px;
}

.ToolTip__button___2cxjt {
  text-align: right;
  margin: 5px 0 0;
  text-decoration: underline;
  cursor: pointer;
}

.ToolTip__button___2cxjt button {
  font-size: 13px;
  padding: 5px 10px;
  min-width: 60px;
  margin: 0 5px 0 0;
}

.ToolTip__dashboard_application_list_review___1wMDr {
  top: 5px;
  left: 0;
}

.ToolTip__applications_list_review___2XpOi {
  top: -5px;
  left: 3%;
}

.ToolTip__review_application_accept___O5Pgu {
  right: -60px;
  left: auto;
  top: auto;
  bottom: 45px;
}

.ToolTip__review_application_accept___O5Pgu::after {
  top: auto;
  right: 45%;
  bottom: -7px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: none;
  border-top: 5px solid var(--main-color);
}

.ToolTip__connection_list_relationship___fJway {
  right: 10%;
  left: auto;
  top: 5px;
}

.ToolTip__auto_decisioning_info___2nDKH {
  left: 92px;
}

.ToolTip__veda_commercial___2iVVL {
  left: 0;
  width: 100%;
}

@media (max-device-width: 1024px) {
  .ToolTip__your_team___2Xetw {
    left: 40%;
  }
  .ToolTip__review_application_accept___O5Pgu {
    right: 0;
  }
  .ToolTip__review_application_accept___O5Pgu::after {
    right: 10%;
  }
}

@media (max-device-width: 480px) {
  .ToolTip__tool_tip_text___3YYxj {
    width: 100%;
    left: 5px;
  }

  .ToolTip__review_supplier_terms_agree___3g3lJ::after {
    right: 95%;
  }

  .ToolTip__review_supplier_terms_scroll___Z1mRT::after {
    right: 55%;
  }

  .ToolTip__trade_reference_check___s_2rx {
    width: 200px;
    left: -94px;
    top: -88px;
  }
  .ToolTip__trade_reference_check___s_2rx::after {
    right: 10%;
  }
  .ToolTip__weclome_1centre___hgZzQ {
    width: 200px;
    left: 12%;
    top: 12%;
  }
  .ToolTip__add_new_team_member___32_9Z {
    width: 200px;
    top: 5px;
    left: 37%;
  }

  .ToolTip__add_new_team_member_user_type___q5gzr {
    top: -34px;
  }

  .ToolTip__confirm_mandatory_checks___mr3uX {
    width: 200px;
    top: 0;
    left: auto;
  }
  .ToolTip__reassign_account___PRep8 {
    width: 200px;
    top: -57px;
    left: 22%;
  }
  .ToolTip__show_permission_to_admin___1zz8C {
    width: 200px;
    left: auto;
  }
  .ToolTip__first_application_with_permission___gRNQm {
    width: 200px;
  }
  .ToolTip__dashboard_application_list_websitebutton___3m9t0 {
    width: 200px;
    left: 15%;
  }
  .ToolTip__application_list_websitebutton___3U9EP {
    width: 200px;
  }
  .ToolTip__integrations_website_button___N3C74::after {
    right: 90%;
  }
}

.Clickable__default___22Uk0 {
  cursor: pointer;
  text-decoration: none;
}

.Clickable__default___22Uk0:hover,
.Clickable__default___22Uk0:focus,
.Clickable__default___22Uk0:active {
  cursor: pointer;
  text-decoration: none;
  outline: none;
}

.Clickable__targetClickable___leqq0,
.Clickable__linkClickable___JIgPT {
}

.Clickable__profile_tab___3huvq {
  height: 0px;
}

.Switch__switch___3Fp5t {
  display: inline-flex;
  position: relative;
  margin-right: 80px;
  height: 30px;
  border-radius: 20px;
  background: #ffffff;
  border: 1px solid var(--main-color);
}

/* Larger pill (sales pipeline etc.) — neutral pill, dark active */
.Switch__switchLarge___26Nkg {
  height: 44px;
  min-height: 44px;
  border-radius: 999px;
  margin-right: 0;
  background: #ffffff;
  border: 1px solid #e2e5ea;
  padding: 3px;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
}

.Switch__switchLarge___26Nkg .Switch__button___2d-nX,
.Switch__switchLarge___26Nkg .Switch__current___3_-T- {
  padding: 9px 22px;
  font-size: 13.5px;
  font-weight: 500;
  line-height: 1.2;
  color: #6b7280;
  border-radius: 999px;
  transition: color 0.15s ease;
  box-sizing: border-box;
}

.Switch__switchLarge___26Nkg .Switch__button___2d-nX:hover {
  color: #1f2937;
}

/* Active segment composes .button; hover was inheriting .button:hover (dark) on dark ::after */
.Switch__switchLarge___26Nkg .Switch__current___3_-T-:hover {
  color: #ffffff;
}

.Switch__switchLarge___26Nkg .Switch__current___3_-T- {
  color: #ffffff;
}

.Switch__switchLarge___26Nkg .Switch__current___3_-T-::after {
  border-radius: 999px;
  background: var(--main-color);
  inset: 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12);
}

/* Medium pill — slimmer modern toggle for panel headers */
.Switch__switchMedium___2n5du {
  height: 32px;
  min-height: 32px;
  border-radius: 999px;
  margin-right: 0;
  background: #ffffff;
  border: 1px solid #e2e5ea;
  padding: 2px;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
}

.Switch__switchMedium___2n5du .Switch__button___2d-nX,
.Switch__switchMedium___2n5du .Switch__current___3_-T- {
  padding: 4px 14px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2;
  color: #6b7280;
  border-radius: 999px;
  transition: color 0.15s ease;
  box-sizing: border-box;
}

.Switch__switchMedium___2n5du .Switch__button___2d-nX:hover {
  color: #1f2937;
}

.Switch__switchMedium___2n5du .Switch__current___3_-T-,
.Switch__switchMedium___2n5du .Switch__current___3_-T-:hover {
  color: #ffffff;
}

.Switch__switchMedium___2n5du .Switch__current___3_-T-::after {
  border-radius: 999px;
  background: var(--main-color);
  inset: 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12);
}

/* Compact — dashboard Mine / All (tighter than medium) */
.Switch__switchSmall___2nxHT {
  height: 26px;
  min-height: 26px;
  border-radius: 999px;
  margin-right: 0;
  background: #ffffff;
  border: 1px solid #e2e5ea;
  padding: 1px;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
}

.Switch__switchSmall___2nxHT .Switch__button___2d-nX,
.Switch__switchSmall___2nxHT .Switch__current___3_-T- {
  padding: 3px 9px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.25;
  color: #6b7280;
  border-radius: 999px;
  transition: color 0.15s ease;
  box-sizing: border-box;
}

.Switch__switchSmall___2nxHT .Switch__button___2d-nX:hover {
  color: #1f2937;
}

.Switch__switchSmall___2nxHT .Switch__current___3_-T-,
.Switch__switchSmall___2nxHT .Switch__current___3_-T-:hover {
  color: #ffffff;
}

.Switch__switchSmall___2nxHT .Switch__current___3_-T-::after {
  border-radius: 999px;
  background: var(--main-color);
  inset: 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.Switch__button___2d-nX {
  position: relative;
  display: inline-block;
  padding: 5px 20px;
  font-size: 12px;
  line-height: 18px;
  color: #000000;
  z-index: 1;
  cursor: pointer;
}

.Switch__button___2d-nX:hover {
  color: #a5a5a5;
}

.Switch__switch_enabled___2mwNU {
  color: #00afef;
}

.Switch__current___3_-T- {
}

.Switch__current___3_-T-::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  display: block;
  background: var(--main-color);
  border-radius: 20px;
  z-index: -1;
  animation: Switch__fadeIn___1CT6r 0.2s linear;
}

@keyframes Switch__fadeIn___1CT6r {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.Switch__current___3_-T-,
.Switch__current___3_-T-:hover {
  color: var(--main-font-color);
}

@media (max-device-width: 320px) {
  .Switch__switch___3Fp5t {
    margin-right: 0;
  }
}

.Switch__grey_switch___240Ie {
  display: inline-block;
  position: relative;
  height: 30px;
  border-radius: 20px;
  background: #f6f6f6;
}

.Switch__grey_button___2FqqB {
  position: relative;
  display: inline-block;
  padding: 5px 20px;
  font-size: 10px;
  line-height: 20px;
  color: #000000;
  z-index: 1;
  cursor: pointer;
}

.Switch__grey_button___2FqqB:hover {
  color: #a5a5a5;
}

.Switch__grey_current___1XrPG {
}

.Switch__grey_current___1XrPG::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  display: block;
  background: #a5a5a5;
  border-radius: 20px;
  z-index: -1;
  animation: Switch__fadeIn___1CT6r 0.2s linear;
}

.Switch__grey_current___1XrPG,
.Switch__grey_current___1XrPG:hover {
  color: #ffffff;
}

@media (max-device-width: 320px) {
  .Switch__grey_switch___240Ie {
    margin-right: 0;
  }
}

.Switch__is_10___uUM2r {
  font-size: 10px;
  font-weight: normal;
}

.Switch__switch_base___mr-q8 {
  color: #f44335;
}

/*
  Grid system (export from Bootstrap grid system)
  - 15 columns
  - 12px gutter
*/

.grid__container___1ZWPI {
  margin-right: auto;
  margin-left: auto;
  padding-left: 6px;
  padding-right: 6px;
}

.grid__container_flex___3zGzy {
  padding-left: 6px;
  padding-right: 6px;
}

/*@media (max-width: 767px) {
  .container {
    width: 100%;
  }
}*/

@media (min-width: 768px) {
  .grid__container___1ZWPI,
  .grid__container_flex___3zGzy {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .grid__container___1ZWPI,
  .grid__container_flex___3zGzy {
    width: 970px;
  }
}
/* remove "min-width: 1200px" until 1Centre are ready to size up */

@media (min-width: 1200px) {
  .grid__container___1ZWPI,
  .grid__container_flex___3zGzy {
    width: 1170px;
  }
}

@media (min-width: 1500px) {
  .grid__container___1ZWPI,
  .grid__container_flex___3zGzy {
    width: 90%;
  }
}

.grid__container-fluid___1pO3E {
  /* margin-right: auto;
  margin-left: auto; */
  padding-left: 6px;
  padding-right: 6px;
}
.grid__row___2wW_g {
  margin-left: -6px;
  margin-right: -6px;
}

.grid__table_col_fix_marker___6oaDU {
  position: relative;
}

.grid__col-xs-1___llcr5,
.grid__col-sm-1___2L-rp,
.grid__col-md-1___M0P3j,
.grid__col-lg-1___2IMXC,
.grid__col-xs-2___16Jlr,
.grid__col-sm-2___2VphN,
.grid__col-md-2___1yMqd,
.grid__col-lg-2___3VuEs,
.grid__col-xs-3___2cTwA,
.grid__col-sm-3___20yAC,
.grid__col-md-3___2SUEC,
.grid__col-lg-3____c7mM,
.grid__col-xs-4___3H_L-,
.grid__col-sm-4___1b3H2,
.grid__col-md-4___3yBhv,
.grid__col-lg-4___C9k0M,
.grid__col-xs-5___3iq8P,
.grid__col-sm-5___10muF,
.grid__col-md-5___1NCNK,
.grid__col-lg-5___3tLuz,
.grid__col-xs-6___1-GK5,
.grid__col-sm-6___3KVUE,
.grid__col-md-6___2KyqK,
.grid__col-lg-6___2c1ku,
.grid__col-xs-7___1wnw_,
.grid__col-sm-7___20uFH,
.grid__col-md-7___127tg,
.grid__col-lg-7___3VMmC,
.grid__col-xs-8___1-x50,
.grid__col-sm-8___1jwpI,
.grid__col-md-8___2CDDq,
.grid__col-lg-8___3xOXy,
.grid__col-xs-9___3gi6I,
.grid__col-sm-9___1H3dV,
.grid__col-md-9___3fjjk,
.grid__col-lg-9___2M-Az,
.grid__col-xs-10___2MWhI,
.grid__col-sm-10___xdi1P,
.grid__col-md-10___1VZKT,
.grid__col-lg-10___2Uvrd,
.grid__col-xs-11___8dGTG,
.grid__col-sm-11___33XiJ,
.grid__col-md-11___vRq1B,
.grid__col-lg-11___PmSg_,
.grid__col-xs-12___1npT0,
.grid__col-sm-12___1jM-m,
.grid__col-md-12___3iUUI,
.grid__col-lg-12___IOKb3 {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
.grid__col-xs-1___llcr5,
.grid__col-xs-2___16Jlr,
.grid__col-xs-3___2cTwA,
.grid__col-xs-4___3H_L-,
.grid__col-xs-5___3iq8P,
.grid__col-xs-6___1-GK5,
.grid__col-xs-7___1wnw_,
.grid__col-xs-8___1-x50,
.grid__col-xs-9___3gi6I,
.grid__col-xs-10___2MWhI,
.grid__col-xs-11___8dGTG,
.grid__col-xs-12___1npT0 {
  float: left;
}
.grid__col-xs-12___1npT0 {
  width: 100%;
}
.grid__col-xs-11___8dGTG {
  width: 91.66666667%;
}
.grid__col-xs-10___2MWhI {
  width: 83.33333333%;
}
.grid__col-xs-9___3gi6I {
  width: 75%;
}
.grid__col-xs-8___1-x50 {
  width: 66.66666667%;
}
.grid__col-xs-7___1wnw_ {
  width: 58.33333333%;
}
.grid__col-xs-6___1-GK5 {
  width: 50%;
}
.grid__col-xs-5___3iq8P {
  width: 41.66666667%;
}
.grid__col-xs-4___3H_L- {
  width: 33.33333333%;
}
.grid__col-xs-3___2cTwA {
  width: 25%;
}
.grid__col-xs-2___16Jlr {
  width: 16.66666667%;
}
.grid__col-xs-1___llcr5 {
  width: 8.33333333%;
}
.grid__col-xs-pull-12___18qWx {
  right: 100%;
}
.grid__col-xs-pull-11___1WKAo {
  right: 91.66666667%;
}
.grid__col-xs-pull-10___ZBCO0 {
  right: 83.33333333%;
}
.grid__col-xs-pull-9___1_g7N {
  right: 75%;
}
.grid__col-xs-pull-8___JAiwj {
  right: 66.66666667%;
}
.grid__col-xs-pull-7___OBYXF {
  right: 58.33333333%;
}
.grid__col-xs-pull-6___3l1Rp {
  right: 50%;
}
.grid__col-xs-pull-5___C5uOX {
  right: 41.66666667%;
}
.grid__col-xs-pull-4___3j9nx {
  right: 33.33333333%;
}
.grid__col-xs-pull-3___17lt_ {
  right: 25%;
}
.grid__col-xs-pull-2___3yTNh {
  right: 16.66666667%;
}
.grid__col-xs-pull-1___1zrCK {
  right: 8.33333333%;
}
.grid__col-xs-pull-0___28Z7i {
  right: auto;
}
.grid__col-xs-push-12___CVddk {
  left: 100%;
}
.grid__col-xs-push-11___Hdu6A {
  left: 91.66666667%;
}
.grid__col-xs-push-10___3QWZn {
  left: 83.33333333%;
}
.grid__col-xs-push-9___Acgpk {
  left: 75%;
}
.grid__col-xs-push-8___1AEne {
  left: 66.66666667%;
}
.grid__col-xs-push-7___3OYgK {
  left: 58.33333333%;
}
.grid__col-xs-push-6___txw8D {
  left: 50%;
}
.grid__col-xs-push-5___2L_0A {
  left: 41.66666667%;
}
.grid__col-xs-push-4___2Mnar {
  left: 33.33333333%;
}
.grid__col-xs-push-3___1AXEs {
  left: 25%;
}
.grid__col-xs-push-2___1oftJ {
  left: 16.66666667%;
}
.grid__col-xs-push-1___2JATG {
  left: 8.33333333%;
}
.grid__col-xs-push-0___3fsqQ {
  left: auto;
}
.grid__col-xs-offset-12___3_W_W {
  margin-left: 100%;
}
.grid__col-xs-offset-11___2jD2O {
  margin-left: 91.66666667%;
}
.grid__col-xs-offset-10___2LH3B {
  margin-left: 83.33333333%;
}
.grid__col-xs-offset-9___22IpD {
  margin-left: 75%;
}
.grid__col-xs-offset-8___5Idbp {
  margin-left: 66.66666667%;
}
.grid__col-xs-offset-7___3t4YI {
  margin-left: 58.33333333%;
}
.grid__col-xs-offset-6___1grbc {
  margin-left: 50%;
}
.grid__col-xs-offset-5___sQVQf {
  margin-left: 41.66666667%;
}
.grid__col-xs-offset-4___1K5mQ {
  margin-left: 33.33333333%;
}
.grid__col-xs-offset-3___NZTCZ {
  margin-left: 25%;
}
.grid__col-xs-offset-2___1KQwn {
  margin-left: 16.66666667%;
}
.grid__col-xs-offset-1___2PnGw {
  margin-left: 8.33333333%;
}
.grid__col-xs-offset-0___3-JlA {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .grid__col-sm-1___2L-rp,
  .grid__col-sm-2___2VphN,
  .grid__col-sm-3___20yAC,
  .grid__col-sm-4___1b3H2,
  .grid__col-sm-5___10muF,
  .grid__col-sm-6___3KVUE,
  .grid__col-sm-7___20uFH,
  .grid__col-sm-8___1jwpI,
  .grid__col-sm-9___1H3dV,
  .grid__col-sm-10___xdi1P,
  .grid__col-sm-11___33XiJ,
  .grid__col-sm-12___1jM-m {
    float: left;
  }
  .grid__col-sm-12___1jM-m {
    width: 100%;
  }
  .grid__col-sm-11___33XiJ {
    width: 91.66666667%;
  }
  .grid__col-sm-10___xdi1P {
    width: 83.33333333%;
  }
  .grid__col-sm-9___1H3dV {
    width: 75%;
  }
  .grid__col-sm-8___1jwpI {
    width: 66.66666667%;
  }
  .grid__col-sm-7___20uFH {
    width: 58.33333333%;
  }
  .grid__col-sm-6___3KVUE {
    width: 50%;
  }
  .grid__col-sm-5___10muF {
    width: 41.66666667%;
  }
  .grid__col-sm-4___1b3H2 {
    width: 33.33333333%;
  }
  .grid__col-sm-3___20yAC {
    width: 25%;
  }
  .grid__col-sm-2___2VphN {
    width: 16.66666667%;
  }
  .grid__col-sm-1___2L-rp {
    width: 8.33333333%;
  }
  .grid__col-sm-pull-12___1ljCe {
    right: 100%;
  }
  .grid__col-sm-pull-11___3ZenR {
    right: 91.66666667%;
  }
  .grid__col-sm-pull-10___H8j_G {
    right: 83.33333333%;
  }
  .grid__col-sm-pull-9___3hxab {
    right: 75%;
  }
  .grid__col-sm-pull-8___1-_gb {
    right: 66.66666667%;
  }
  .grid__col-sm-pull-7___3rXc1 {
    right: 58.33333333%;
  }
  .grid__col-sm-pull-6___2YiAU {
    right: 50%;
  }
  .grid__col-sm-pull-5___3INoA {
    right: 41.66666667%;
  }
  .grid__col-sm-pull-4___1yjEB {
    right: 33.33333333%;
  }
  .grid__col-sm-pull-3___2e7hi {
    right: 25%;
  }
  .grid__col-sm-pull-2___1vCqJ {
    right: 16.66666667%;
  }
  .grid__col-sm-pull-1___1sVIU {
    right: 8.33333333%;
  }
  .grid__col-sm-pull-0___3yIzI {
    right: auto;
  }
  .grid__col-sm-push-12___iM_el {
    left: 100%;
  }
  .grid__col-sm-push-11___1bU0p {
    left: 91.66666667%;
  }
  .grid__col-sm-push-10___2ujvt {
    left: 83.33333333%;
  }
  .grid__col-sm-push-9___1RaHd {
    left: 75%;
  }
  .grid__col-sm-push-8___rwaW8 {
    left: 66.66666667%;
  }
  .grid__col-sm-push-7___2QuX2 {
    left: 58.33333333%;
  }
  .grid__col-sm-push-6___1MirP {
    left: 50%;
  }
  .grid__col-sm-push-5___2mY3I {
    left: 41.66666667%;
  }
  .grid__col-sm-push-4___V6tzp {
    left: 33.33333333%;
  }
  .grid__col-sm-push-3___1ZQy2 {
    left: 25%;
  }
  .grid__col-sm-push-2___2Ovm5 {
    left: 16.66666667%;
  }
  .grid__col-sm-push-1___2AIAl {
    left: 8.33333333%;
  }
  .grid__col-sm-push-0___LdlLs {
    left: auto;
  }
  .grid__col-sm-offset-12___2axq6 {
    margin-left: 100%;
  }
  .grid__col-sm-offset-11___7muhd {
    margin-left: 91.66666667%;
  }
  .grid__col-sm-offset-10___P1AE1 {
    margin-left: 83.33333333%;
  }
  .grid__col-sm-offset-9___3DHIv {
    margin-left: 75%;
  }
  .grid__col-sm-offset-8___2Vntu {
    margin-left: 66.66666667%;
  }
  .grid__col-sm-offset-7___27hPf {
    margin-left: 58.33333333%;
  }
  .grid__col-sm-offset-6___3rrYg {
    margin-left: 50%;
  }
  .grid__col-sm-offset-5___2X79Y {
    margin-left: 41.66666667%;
  }
  .grid__col-sm-offset-4___3j0sG {
    margin-left: 33.33333333%;
  }
  .grid__col-sm-offset-3___1VBpu {
    margin-left: 25%;
  }
  .grid__col-sm-offset-2___2K-51 {
    margin-left: 16.66666667%;
  }
  .grid__col-sm-offset-1___12wT1 {
    margin-left: 8.33333333%;
  }
  .grid__col-sm-offset-0___37Uh9 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .grid__col-md-1___M0P3j,
  .grid__col-md-2___1yMqd,
  .grid__col-md-3___2SUEC,
  .grid__col-md-4___3yBhv,
  .grid__col-md-5___1NCNK,
  .grid__col-md-6___2KyqK,
  .grid__col-md-7___127tg,
  .grid__col-md-8___2CDDq,
  .grid__col-md-9___3fjjk,
  .grid__col-md-10___1VZKT,
  .grid__col-md-11___vRq1B,
  .grid__col-md-12___3iUUI {
    float: left;
  }
  .grid__col-md-12___3iUUI {
    width: 100%;
  }
  .grid__col-md-11___vRq1B {
    width: 91.66666667%;
  }
  .grid__col-md-10___1VZKT {
    width: 83.33333333%;
  }
  .grid__col-md-9___3fjjk {
    width: 75%;
  }
  .grid__col-md-8___2CDDq {
    width: 66.66666667%;
  }
  .grid__col-md-7___127tg {
    width: 58.33333333%;
  }
  .grid__col-md-6___2KyqK {
    width: 50%;
  }
  .grid__col-md-5___1NCNK {
    width: 41.66666667%;
  }
  .grid__col-md-4___3yBhv {
    width: 33.33333333%;
  }
  .grid__col-md-3___2SUEC {
    width: 25%;
  }
  .grid__col-md-2___1yMqd {
    width: 16.66666667%;
  }
  .grid__col-md-1___M0P3j {
    width: 8.33333333%;
  }
  .grid__col-md-pull-12___mNOwB {
    right: 100%;
  }
  .grid__col-md-pull-11___3iMqf {
    right: 91.66666667%;
  }
  .grid__col-md-pull-10___3xASU {
    right: 83.33333333%;
  }
  .grid__col-md-pull-9___5-Sj8 {
    right: 75%;
  }
  .grid__col-md-pull-8___eTjrE {
    right: 66.66666667%;
  }
  .grid__col-md-pull-7___2WGQu {
    right: 58.33333333%;
  }
  .grid__col-md-pull-6___3jeTt {
    right: 50%;
  }
  .grid__col-md-pull-5___2EpLw {
    right: 41.66666667%;
  }
  .grid__col-md-pull-4___1Xj9Y {
    right: 33.33333333%;
  }
  .grid__col-md-pull-3___rEaxu {
    right: 25%;
  }
  .grid__col-md-pull-2___2l9bn {
    right: 16.66666667%;
  }
  .grid__col-md-pull-1___2ftBr {
    right: 8.33333333%;
  }
  .grid__col-md-pull-0___3Yi6L {
    right: auto;
  }
  .grid__col-md-push-12___17raR {
    left: 100%;
  }
  .grid__col-md-push-11___1VwCK {
    left: 91.66666667%;
  }
  .grid__col-md-push-10___Myebz {
    left: 83.33333333%;
  }
  .grid__col-md-push-9___35A5n {
    left: 75%;
  }
  .grid__col-md-push-8___2M69r {
    left: 66.66666667%;
  }
  .grid__col-md-push-7___3bzzL {
    left: 58.33333333%;
  }
  .grid__col-md-push-6___235St {
    left: 50%;
  }
  .grid__col-md-push-5___VFB2v {
    left: 41.66666667%;
  }
  .grid__col-md-push-4___992T9 {
    left: 33.33333333%;
  }
  .grid__col-md-push-3___5mtnD {
    left: 25%;
  }
  .grid__col-md-push-2___3Rr0t {
    left: 16.66666667%;
  }
  .grid__col-md-push-1___3l8ee {
    left: 8.33333333%;
  }
  .grid__col-md-push-0___3qwQP {
    left: auto;
  }
  .grid__col-md-offset-12___ww45W {
    margin-left: 100%;
  }
  .grid__col-md-offset-11___348jG {
    margin-left: 91.66666667%;
  }
  .grid__col-md-offset-10___3Cr4E {
    margin-left: 83.33333333%;
  }
  .grid__col-md-offset-9___rZpDs {
    margin-left: 75%;
  }
  .grid__col-md-offset-8___2-8_u {
    margin-left: 66.66666667%;
  }
  .grid__col-md-offset-7___26S2N {
    margin-left: 58.33333333%;
  }
  .grid__col-md-offset-6___krrRC {
    margin-left: 50%;
  }
  .grid__col-md-offset-5___1b9tU {
    margin-left: 41.66666667%;
  }
  .grid__col-md-offset-4___32hpD {
    margin-left: 33.33333333%;
  }
  .grid__col-md-offset-3___3mJuv {
    margin-left: 25%;
  }
  .grid__col-md-offset-2___2xq3O {
    margin-left: 16.66666667%;
  }
  .grid__col-md-offset-1___1qj6M {
    margin-left: 8.33333333%;
  }
  .grid__col-md-offset-0___2E3Py {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .grid__col-lg-1___2IMXC,
  .grid__col-lg-2___3VuEs,
  .grid__col-lg-3____c7mM,
  .grid__col-lg-4___C9k0M,
  .grid__col-lg-5___3tLuz,
  .grid__col-lg-6___2c1ku,
  .grid__col-lg-7___3VMmC,
  .grid__col-lg-8___3xOXy,
  .grid__col-lg-9___2M-Az,
  .grid__col-lg-10___2Uvrd,
  .grid__col-lg-11___PmSg_,
  .grid__col-lg-12___IOKb3 {
    float: left;
  }
  .grid__col-lg-12___IOKb3 {
    width: 100%;
  }
  .grid__col-lg-11___PmSg_ {
    width: 91.66666667%;
  }
  .grid__col-lg-10___2Uvrd {
    width: 83.33333333%;
  }
  .grid__col-lg-9___2M-Az {
    width: 75%;
  }
  .grid__col-lg-8___3xOXy {
    width: 66.66666667%;
  }
  .grid__col-lg-7___3VMmC {
    width: 58.33333333%;
  }
  .grid__col-lg-6___2c1ku {
    width: 50%;
  }
  .grid__col-lg-5___3tLuz {
    width: 41.66666667%;
  }
  .grid__col-lg-4___C9k0M {
    width: 33.33333333%;
  }
  .grid__col-lg-3____c7mM {
    width: 25%;
  }
  .grid__col-lg-2___3VuEs {
    width: 16.66666667%;
  }
  .grid__col-lg-1___2IMXC {
    width: 8.33333333%;
  }
  .grid__col-lg-pull-12___2rvUR {
    right: 100%;
  }
  .grid__col-lg-pull-11___1Gz_o {
    right: 91.66666667%;
  }
  .grid__col-lg-pull-10___nqSt0 {
    right: 83.33333333%;
  }
  .grid__col-lg-pull-9___QCDnd {
    right: 75%;
  }
  .grid__col-lg-pull-8___1mueF {
    right: 66.66666667%;
  }
  .grid__col-lg-pull-7___3qo7t {
    right: 58.33333333%;
  }
  .grid__col-lg-pull-6___1Enth {
    right: 50%;
  }
  .grid__col-lg-pull-5___ML1zQ {
    right: 41.66666667%;
  }
  .grid__col-lg-pull-4___2yJQ1 {
    right: 33.33333333%;
  }
  .grid__col-lg-pull-3___1lUNZ {
    right: 25%;
  }
  .grid__col-lg-pull-2___190XH {
    right: 16.66666667%;
  }
  .grid__col-lg-pull-1___h03mW {
    right: 8.33333333%;
  }
  .grid__col-lg-pull-0___LJVcg {
    right: auto;
  }
  .grid__col-lg-push-12___3y8DA {
    left: 100%;
  }
  .grid__col-lg-push-11___12iY4 {
    left: 91.66666667%;
  }
  .grid__col-lg-push-10___33EQ3 {
    left: 83.33333333%;
  }
  .grid__col-lg-push-9___2F-ff {
    left: 75%;
  }
  .grid__col-lg-push-8___1-kEl {
    left: 66.66666667%;
  }
  .grid__col-lg-push-7___3cIdU {
    left: 58.33333333%;
  }
  .grid__col-lg-push-6___2-n_m {
    left: 50%;
  }
  .grid__col-lg-push-5___1ry_L {
    left: 41.66666667%;
  }
  .grid__col-lg-push-4___2Hwjn {
    left: 33.33333333%;
  }
  .grid__col-lg-push-3___2eFqr {
    left: 25%;
  }
  .grid__col-lg-push-2___1uLnH {
    left: 16.66666667%;
  }
  .grid__col-lg-push-1___2hko4 {
    left: 8.33333333%;
  }
  .grid__col-lg-push-0___hGZBO {
    left: auto;
  }
  .grid__col-lg-offset-12___1x66d {
    margin-left: 100%;
  }
  .grid__col-lg-offset-11___L3vHA {
    margin-left: 91.66666667%;
  }
  .grid__col-lg-offset-10___3wlUU {
    margin-left: 83.33333333%;
  }
  .grid__col-lg-offset-9___2MRBd {
    margin-left: 75%;
  }
  .grid__col-lg-offset-8___1h5ma {
    margin-left: 66.66666667%;
  }
  .grid__col-lg-offset-7___3XNuh {
    margin-left: 58.33333333%;
  }
  .grid__col-lg-offset-6___15323 {
    margin-left: 50%;
  }
  .grid__col-lg-offset-5___efjTV {
    margin-left: 41.66666667%;
  }
  .grid__col-lg-offset-4___-Bxr7 {
    margin-left: 33.33333333%;
  }
  .grid__col-lg-offset-3___1cPKT {
    margin-left: 25%;
  }
  .grid__col-lg-offset-2___k-2JT {
    margin-left: 16.66666667%;
  }
  .grid__col-lg-offset-1___vUTL6 {
    margin-left: 8.33333333%;
  }
  .grid__col-lg-offset-0___27EPH {
    margin-left: 0%;
  }
}

.grid__clearfix___2CfxG:after,
.grid__clearfix___2CfxG:before,
.grid__container-fluid___1pO3E:after,
.grid__container-fluid___1pO3E:before,
.grid__container___1ZWPI:after,
.grid__container___1ZWPI:before,
.grid__container_flex___3zGzy:after,
.grid__container_flex___3zGzy:before,
.grid__row___2wW_g:after,
.grid__row___2wW_g:before {
  display: table;
  content: " ";
}

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

.grid__clearfix___2CfxG:after,
.grid__container-fluid___1pO3E:after,
.grid__container___1ZWPI:after,
.grid__container_flex___3zGzy:after,
.grid__row___2wW_g:after {
  clear: both;
}
.grid__center-block___JPg-- {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.grid__pull-right___PuJ5r {
  float: right !important;
}
.grid__pull-left___3iNYl {
  float: left !important;
}
.grid__hide___3EFPE {
  display: none !important;
}
.grid__show___1Mi2F {
  display: block !important;
}
.grid__invisible___2k294 {
  visibility: hidden;
}
.grid__text-hide___3ZZup {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.grid__hidden___tcsxX {
  display: none !important;
}
.grid__affix___rADSk {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.grid__visible-xs___2TWnb,
.grid__visible-sm___3ZGd4,
.grid__visible-md___2h-aT,
.grid__visible-lg___1x0Uq {
  display: none !important;
}
.grid__visible-xs-block___17J8S,
.grid__visible-xs-inline___2Hv3a,
.grid__visible-xs-inline-block___38n5Z,
.grid__visible-sm-block___2NnXn,
.grid__visible-sm-inline___qLpMk,
.grid__visible-sm-inline-block___2BOBM,
.grid__visible-md-block___LbIW9,
.grid__visible-md-inline___QZnXP,
.grid__visible-md-inline-block___3SYvB,
.grid__visible-lg-block___3Dgoo,
.grid__visible-lg-inline___fJsJY,
.grid__visible-lg-inline-block___1MUPh {
  display: none !important;
}
@media (max-width: 767px) {
  .grid__visible-xs___2TWnb {
    display: block !important;
  }
  table.grid__visible-xs___2TWnb {
    display: table !important;
  }
  tr.grid__visible-xs___2TWnb {
    display: table-row !important;
  }
  th.grid__visible-xs___2TWnb,
  td.grid__visible-xs___2TWnb {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .grid__visible-xs-block___17J8S {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .grid__visible-xs-inline___2Hv3a {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .grid__visible-xs-inline-block___38n5Z {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .grid__visible-sm___3ZGd4 {
    display: block !important;
  }
  table.grid__visible-sm___3ZGd4 {
    display: table !important;
  }
  tr.grid__visible-sm___3ZGd4 {
    display: table-row !important;
  }
  th.grid__visible-sm___3ZGd4,
  td.grid__visible-sm___3ZGd4 {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .grid__visible-sm-block___2NnXn {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .grid__visible-sm-inline___qLpMk {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .grid__visible-sm-inline-block___2BOBM {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .grid__visible-md___2h-aT {
    display: block !important;
  }
  table.grid__visible-md___2h-aT {
    display: table !important;
  }
  tr.grid__visible-md___2h-aT {
    display: table-row !important;
  }
  th.grid__visible-md___2h-aT,
  td.grid__visible-md___2h-aT {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .grid__visible-md-block___LbIW9 {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .grid__visible-md-inline___QZnXP {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .grid__visible-md-inline-block___3SYvB {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .grid__visible-lg___1x0Uq {
    display: block !important;
  }
  table.grid__visible-lg___1x0Uq {
    display: table !important;
  }
  tr.grid__visible-lg___1x0Uq {
    display: table-row !important;
  }
  th.grid__visible-lg___1x0Uq,
  td.grid__visible-lg___1x0Uq {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .grid__visible-lg-block___3Dgoo {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .grid__visible-lg-inline___fJsJY {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .grid__visible-lg-inline-block___1MUPh {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .grid__hidden-xs___35rst {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .grid__hidden-sm___1qzmw {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .grid__hidden-md___3GycY {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .grid__hidden-lg___2CmVd {
    display: none !important;
  }
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}
td,
th {
  padding: 0;
}

.grid__table___xvbaY {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.grid__table___xvbaY > thead > tr > th,
.grid__table___xvbaY > tbody > tr > th,
.grid__table___xvbaY > tfoot > tr > th,
.grid__table___xvbaY > thead > tr > td,
.grid__table___xvbaY > tbody > tr > td,
.grid__table___xvbaY > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.grid__table___xvbaY > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.grid__table___xvbaY > caption + thead > tr:first-child > th,
.grid__table___xvbaY > colgroup + thead > tr:first-child > th,
.grid__table___xvbaY > thead:first-child > tr:first-child > th,
.grid__table___xvbaY > caption + thead > tr:first-child > td,
.grid__table___xvbaY > colgroup + thead > tr:first-child > td,
.grid__table___xvbaY > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.grid__table___xvbaY > tbody + tbody {
  border-top: 2px solid #ddd;
}
.grid__table___xvbaY .grid__table___xvbaY {
  background-color: #fff;
}
.grid__table-condensed___1u3H8 > thead > tr > th,
.grid__table-condensed___1u3H8 > tbody > tr > th,
.grid__table-condensed___1u3H8 > tfoot > tr > th,
.grid__table-condensed___1u3H8 > thead > tr > td,
.grid__table-condensed___1u3H8 > tbody > tr > td,
.grid__table-condensed___1u3H8 > tfoot > tr > td {
  padding: 5px;
}
.grid__table-bordered___lF3Vn {
  border: 1px solid #ddd;
}
.grid__table-bordered___lF3Vn > thead > tr > th,
.grid__table-bordered___lF3Vn > tbody > tr > th,
.grid__table-bordered___lF3Vn > tfoot > tr > th,
.grid__table-bordered___lF3Vn > thead > tr > td,
.grid__table-bordered___lF3Vn > tbody > tr > td,
.grid__table-bordered___lF3Vn > tfoot > tr > td {
  border: 1px solid #ddd;
}
.grid__table-bordered___lF3Vn > thead > tr > th,
.grid__table-bordered___lF3Vn > thead > tr > td {
  border-bottom-width: 2px;
}
.grid__table-striped___qWb7x > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.grid__table-hover___1-w2W > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col.grid__table_col_fix_marker___6oaDU {
  position: static;
  display: table-column;
  float: none;
}
table td.grid__table_col_fix_marker___6oaDU,
table th.grid__table_col_fix_marker___6oaDU {
  position: static;
  display: table-cell;
  float: none;
}
.grid__table___xvbaY > thead > tr > td.grid__active___eShFZ,
.grid__table___xvbaY > tbody > tr > td.grid__active___eShFZ,
.grid__table___xvbaY > tfoot > tr > td.grid__active___eShFZ,
.grid__table___xvbaY > thead > tr > th.grid__active___eShFZ,
.grid__table___xvbaY > tbody > tr > th.grid__active___eShFZ,
.grid__table___xvbaY > tfoot > tr > th.grid__active___eShFZ,
.grid__table___xvbaY > thead > tr.grid__active___eShFZ > td,
.grid__table___xvbaY > tbody > tr.grid__active___eShFZ > td,
.grid__table___xvbaY > tfoot > tr.grid__active___eShFZ > td,
.grid__table___xvbaY > thead > tr.grid__active___eShFZ > th,
.grid__table___xvbaY > tbody > tr.grid__active___eShFZ > th,
.grid__table___xvbaY > tfoot > tr.grid__active___eShFZ > th {
  background-color: #f5f5f5;
}
.grid__table-hover___1-w2W > tbody > tr > td.grid__active___eShFZ:hover,
.grid__table-hover___1-w2W > tbody > tr > th.grid__active___eShFZ:hover,
.grid__table-hover___1-w2W > tbody > tr.grid__active___eShFZ:hover > td,
.grid__table-hover___1-w2W > tbody > tr:hover > .grid__active___eShFZ,
.grid__table-hover___1-w2W > tbody > tr.grid__active___eShFZ:hover > th {
  background-color: #e8e8e8;
}
.grid__table___xvbaY > thead > tr > td.grid__success___OXHpz,
.grid__table___xvbaY > tbody > tr > td.grid__success___OXHpz,
.grid__table___xvbaY > tfoot > tr > td.grid__success___OXHpz,
.grid__table___xvbaY > thead > tr > th.grid__success___OXHpz,
.grid__table___xvbaY > tbody > tr > th.grid__success___OXHpz,
.grid__table___xvbaY > tfoot > tr > th.grid__success___OXHpz,
.grid__table___xvbaY > thead > tr.grid__success___OXHpz > td,
.grid__table___xvbaY > tbody > tr.grid__success___OXHpz > td,
.grid__table___xvbaY > tfoot > tr.grid__success___OXHpz > td,
.grid__table___xvbaY > thead > tr.grid__success___OXHpz > th,
.grid__table___xvbaY > tbody > tr.grid__success___OXHpz > th,
.grid__table___xvbaY > tfoot > tr.grid__success___OXHpz > th {
  background-color: #dff0d8;
}
.grid__table-hover___1-w2W > tbody > tr > td.grid__success___OXHpz:hover,
.grid__table-hover___1-w2W > tbody > tr > th.grid__success___OXHpz:hover,
.grid__table-hover___1-w2W > tbody > tr.grid__success___OXHpz:hover > td,
.grid__table-hover___1-w2W > tbody > tr:hover > .grid__success___OXHpz,
.grid__table-hover___1-w2W > tbody > tr.grid__success___OXHpz:hover > th {
  background-color: #d0e9c6;
}
.grid__table___xvbaY > thead > tr > td.grid__info___1mDvu,
.grid__table___xvbaY > tbody > tr > td.grid__info___1mDvu,
.grid__table___xvbaY > tfoot > tr > td.grid__info___1mDvu,
.grid__table___xvbaY > thead > tr > th.grid__info___1mDvu,
.grid__table___xvbaY > tbody > tr > th.grid__info___1mDvu,
.grid__table___xvbaY > tfoot > tr > th.grid__info___1mDvu,
.grid__table___xvbaY > thead > tr.grid__info___1mDvu > td,
.grid__table___xvbaY > tbody > tr.grid__info___1mDvu > td,
.grid__table___xvbaY > tfoot > tr.grid__info___1mDvu > td,
.grid__table___xvbaY > thead > tr.grid__info___1mDvu > th,
.grid__table___xvbaY > tbody > tr.grid__info___1mDvu > th,
.grid__table___xvbaY > tfoot > tr.grid__info___1mDvu > th {
  background-color: #d9edf7;
}
.grid__table-hover___1-w2W > tbody > tr > td.grid__info___1mDvu:hover,
.grid__table-hover___1-w2W > tbody > tr > th.grid__info___1mDvu:hover,
.grid__table-hover___1-w2W > tbody > tr.grid__info___1mDvu:hover > td,
.grid__table-hover___1-w2W > tbody > tr:hover > .grid__info___1mDvu,
.grid__table-hover___1-w2W > tbody > tr.grid__info___1mDvu:hover > th {
  background-color: #c4e3f3;
}
.grid__table___xvbaY > thead > tr > td.grid__warning___1q_yN,
.grid__table___xvbaY > tbody > tr > td.grid__warning___1q_yN,
.grid__table___xvbaY > tfoot > tr > td.grid__warning___1q_yN,
.grid__table___xvbaY > thead > tr > th.grid__warning___1q_yN,
.grid__table___xvbaY > tbody > tr > th.grid__warning___1q_yN,
.grid__table___xvbaY > tfoot > tr > th.grid__warning___1q_yN,
.grid__table___xvbaY > thead > tr.grid__warning___1q_yN > td,
.grid__table___xvbaY > tbody > tr.grid__warning___1q_yN > td,
.grid__table___xvbaY > tfoot > tr.grid__warning___1q_yN > td,
.grid__table___xvbaY > thead > tr.grid__warning___1q_yN > th,
.grid__table___xvbaY > tbody > tr.grid__warning___1q_yN > th,
.grid__table___xvbaY > tfoot > tr.grid__warning___1q_yN > th {
  background-color: #fcf8e3;
}
.grid__table-hover___1-w2W > tbody > tr > td.grid__warning___1q_yN:hover,
.grid__table-hover___1-w2W > tbody > tr > th.grid__warning___1q_yN:hover,
.grid__table-hover___1-w2W > tbody > tr.grid__warning___1q_yN:hover > td,
.grid__table-hover___1-w2W > tbody > tr:hover > .grid__warning___1q_yN,
.grid__table-hover___1-w2W > tbody > tr.grid__warning___1q_yN:hover > th {
  background-color: #faf2cc;
}
.grid__table___xvbaY > thead > tr > td.grid__danger___2wFBT,
.grid__table___xvbaY > tbody > tr > td.grid__danger___2wFBT,
.grid__table___xvbaY > tfoot > tr > td.grid__danger___2wFBT,
.grid__table___xvbaY > thead > tr > th.grid__danger___2wFBT,
.grid__table___xvbaY > tbody > tr > th.grid__danger___2wFBT,
.grid__table___xvbaY > tfoot > tr > th.grid__danger___2wFBT,
.grid__table___xvbaY > thead > tr.grid__danger___2wFBT > td,
.grid__table___xvbaY > tbody > tr.grid__danger___2wFBT > td,
.grid__table___xvbaY > tfoot > tr.grid__danger___2wFBT > td,
.grid__table___xvbaY > thead > tr.grid__danger___2wFBT > th,
.grid__table___xvbaY > tbody > tr.grid__danger___2wFBT > th,
.grid__table___xvbaY > tfoot > tr.grid__danger___2wFBT > th {
  background-color: #f2dede;
}
.grid__table-hover___1-w2W > tbody > tr > td.grid__danger___2wFBT:hover,
.grid__table-hover___1-w2W > tbody > tr > th.grid__danger___2wFBT:hover,
.grid__table-hover___1-w2W > tbody > tr.grid__danger___2wFBT:hover > td,
.grid__table-hover___1-w2W > tbody > tr:hover > .grid__danger___2wFBT,
.grid__table-hover___1-w2W > tbody > tr.grid__danger___2wFBT:hover > th {
  background-color: #ebcccc;
}
.grid__table-responsive___1l77G {
  min-height: 0.01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .grid__table-responsive___1l77G {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .grid__table-responsive___1l77G > .grid__table___xvbaY {
    margin-bottom: 0;
  }
  .grid__table-responsive___1l77G > .grid__table___xvbaY > thead > tr > th,
  .grid__table-responsive___1l77G > .grid__table___xvbaY > tbody > tr > th,
  .grid__table-responsive___1l77G > .grid__table___xvbaY > tfoot > tr > th,
  .grid__table-responsive___1l77G > .grid__table___xvbaY > thead > tr > td,
  .grid__table-responsive___1l77G > .grid__table___xvbaY > tbody > tr > td,
  .grid__table-responsive___1l77G > .grid__table___xvbaY > tfoot > tr > td {
    white-space: nowrap;
  }
  .grid__table-responsive___1l77G > .grid__table-bordered___lF3Vn {
    border: 0;
  }
  .grid__table-responsive___1l77G > .grid__table-bordered___lF3Vn > thead > tr > th:first-child,
  .grid__table-responsive___1l77G > .grid__table-bordered___lF3Vn > tbody > tr > th:first-child,
  .grid__table-responsive___1l77G > .grid__table-bordered___lF3Vn > tfoot > tr > th:first-child,
  .grid__table-responsive___1l77G > .grid__table-bordered___lF3Vn > thead > tr > td:first-child,
  .grid__table-responsive___1l77G > .grid__table-bordered___lF3Vn > tbody > tr > td:first-child,
  .grid__table-responsive___1l77G > .grid__table-bordered___lF3Vn > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .grid__table-responsive___1l77G > .grid__table-bordered___lF3Vn > thead > tr > th:last-child,
  .grid__table-responsive___1l77G > .grid__table-bordered___lF3Vn > tbody > tr > th:last-child,
  .grid__table-responsive___1l77G > .grid__table-bordered___lF3Vn > tfoot > tr > th:last-child,
  .grid__table-responsive___1l77G > .grid__table-bordered___lF3Vn > thead > tr > td:last-child,
  .grid__table-responsive___1l77G > .grid__table-bordered___lF3Vn > tbody > tr > td:last-child,
  .grid__table-responsive___1l77G > .grid__table-bordered___lF3Vn > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .grid__table-responsive___1l77G > .grid__table-bordered___lF3Vn > tbody > tr:last-child > th,
  .grid__table-responsive___1l77G > .grid__table-bordered___lF3Vn > tfoot > tr:last-child > th,
  .grid__table-responsive___1l77G > .grid__table-bordered___lF3Vn > tbody > tr:last-child > td,
  .grid__table-responsive___1l77G > .grid__table-bordered___lF3Vn > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

/* import colors */

.AccordianContainer__default___3vYdE {
  display: block;
  position: relative;
  color: var(--main-color);
  font-size: 20px;
  font-weight: normal;
  line-height: 24px;
  cursor: pointer;
  padding: 0 0 0 35px;
  margin: 10px 0 0;
  transition: all 1s;
}

.AccordianContainer__default___3vYdE::before {
  content: "";
  position: absolute;
  left: 4px;
  top: 5px;
  width: 16px;
  height: 9px;
  background-size: 16px 9px;
  background-repeat: no-repeat;
  background-color: var(--main-color);
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS40IDguMSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMyYmFjZTI7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5pY29uX2NoZXZyb25fZG93bjwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjAuMSwyNGEyLjQ2LDIuNDYsMCwwLDEtMS43LS44bC01LjctNS42YTEsMSwwLDAsMSwxLjQtMS40bDUuNyw1LjZjLjIuMi40LjIuNywwbDUuNi01LjZhMSwxLDAsMCwxLDEuNCwxLjRsLTUuNiw1LjZBMi40NCwyLjQ0LDAsMCwxLDIwLjEsMjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTIuNCAtMTUuOSkiLz48L3N2Zz4=) no-repeat center;
  mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS40IDguMSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMyYmFjZTI7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5pY29uX2NoZXZyb25fZG93bjwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjAuMSwyNGEyLjQ2LDIuNDYsMCwwLDEtMS43LS44bC01LjctNS42YTEsMSwwLDAsMSwxLjQtMS40bDUuNyw1LjZjLjIuMi40LjIuNywwbDUuNi01LjZhMSwxLDAsMCwxLDEuNCwxLjRsLTUuNiw1LjZBMi40NCwyLjQ0LDAsMCwxLDIwLjEsMjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTIuNCAtMTUuOSkiLz48L3N2Zz4=) no-repeat center;
}

.AccordianContainer__accordion___1dntd {
}

.AccordianContainer__accordion___1dntd::before {
  transition: transform 0.2s;
  transform: rotate(0deg);
}

.AccordianContainer__expanded___j0C5T {
}

.AccordianContainer__required___elGhK {
  color: #f44335;
  font-size: 17px;
}

.AccordianContainer__expanded___j0C5T::before {
  transition: transform 0.2s;
  transform: rotate(-180deg);
}

.AccordianContainer__accordion___1dntd + .AccordianContainer__content___1HdRd {
  transform: scaleY(0);
  transform-origin: top;
  transition: transform 1s ease;
}

.AccordianContainer__expanded___j0C5T + .AccordianContainer__content___1HdRd {
  transform: scaleY(1);
  transform-origin: top;
  transition: transform 1s ease;
}

/* TYPE REVIEW */

.AccordianContainer__review___2N0Th {
  display: flex;
  align-items: center;
  position: relative;
  color: var(--main-color);
  font-size: 17px;
  font-weight: 500;
  line-height: 24px;
  cursor: pointer;
  padding: 16px 16px 16px 44px;
  margin: 0;
  transition: background 0.15s;
  width: 100%;
  border-bottom: 1px solid #e9e9e9;
}

.AccordianContainer__review___2N0Th:hover {
  background: rgba(0, 0, 0, 0.02);
}

.AccordianContainer__review___2N0Th::before {
  content: "";
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-50%) rotate(0deg);
  width: 12px;
  height: 20px;
  background-size: 12px 20px;
  background-repeat: no-repeat;
  background-color: var(--main-color);
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4LjE1IDE1LjQ2Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzJiYWNlMjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPkFzc2V0IDE8L3RpdGxlPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJMYXllcl8xLTIiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNOC4xNSw3LjU3YTIuNDYsMi40NiwwLDAsMS0uNzYsMS43NEwxLjgyLDE1QTEsMSwwLDEsMSwuNDEsMTMuNjVMNiw3LjkyYS40MS40MSwwLDAsMCwwLS42N0wuNDIsMS42NUExLDEsMCwwLDEsMS44My4yNEw3LjQxLDUuODJBMi40NiwyLjQ2LDAsMCwxLDguMTUsNy41N1oiLz48L2c+PC9nPjwvc3ZnPg==) no-repeat center;
  mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4LjE1IDE1LjQ2Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzJiYWNlMjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPkFzc2V0IDE8L3RpdGxlPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJMYXllcl8xLTIiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNOC4xNSw3LjU3YTIuNDYsMi40NiwwLDAsMS0uNzYsMS43NEwxLjgyLDE1QTEsMSwwLDEsMSwuNDEsMTMuNjVMNiw3LjkyYS40MS40MSwwLDAsMCwwLS42N0wuNDIsMS42NUExLDEsMCwwLDEsMS44My4yNEw3LjQxLDUuODJBMi40NiwyLjQ2LDAsMCwxLDguMTUsNy41N1oiLz48L2c+PC9nPjwvc3ZnPg==) no-repeat center;
  transition: transform 0.2s;
}

.AccordianContainer__review_accordion___1-3xA {
}

.AccordianContainer__review_accordion___1-3xA::before {
  transform: translateY(-50%) rotate(0deg);
}

.AccordianContainer__review_expanded___QwSWM {
}

.AccordianContainer__review_expanded___QwSWM::before {
  transform: translateY(-50%) rotate(90deg);
}

.AccordianContainer__review_accordion___1-3xA + .AccordianContainer__container___rxT-G,
.AccordianContainer__review_expanded___QwSWM + .AccordianContainer__container_visible___2ZdLP {
  position: relative;
  background: #f6f6f6;
  transition: 200;
}

.AccordianContainer__review_edit_expanded___aHcRG + .AccordianContainer__container_visible___2ZdLP {
  position: relative;
  background: #f6f6f6;
  transition: 200;
}

.AccordianContainer__review_expanded___QwSWM + .AccordianContainer__container_visible___2ZdLP {
  margin-bottom: 30px;
}

.AccordianContainer__review_accordion___1-3xA + .AccordianContainer__container___rxT-G::before,
.AccordianContainer__review_accordion___1-3xA + .AccordianContainer__container___rxT-G::after,
.AccordianContainer__review_expanded___QwSWM + .AccordianContainer__container_visible___2ZdLP::before,
.AccordianContainer__review_expanded___QwSWM + .AccordianContainer__container_visible___2ZdLP::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 10000px;
  background-color: #f6f6f6;
}

.AccordianContainer__review_edit_expanded___aHcRG + .AccordianContainer__container_visible___2ZdLP::before,
.AccordianContainer__review_edit_expanded___aHcRG + .AccordianContainer__container_visible___2ZdLP::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 10000px;
  background-color: #f6f6f6;
}

.AccordianContainer__review_accordion___1-3xA + .AccordianContainer__container___rxT-G::before,
.AccordianContainer__review_expanded___QwSWM + .AccordianContainer__container_visible___2ZdLP::before,
.AccordianContainer__review_edit_expanded___aHcRG + .AccordianContainer__container_visible___2ZdLP::before {
  left: 100%;
}

.AccordianContainer__review_accordion___1-3xA + .AccordianContainer__container___rxT-G::after,
.AccordianContainer__review_expanded___QwSWM + .AccordianContainer__container_visible___2ZdLP::after,
.AccordianContainer__review_edit_expanded___aHcRG + .AccordianContainer__container_visible___2ZdLP::after {
  right: 100%;
}

/*.review_accordion + .container .shadow,*/
.AccordianContainer__review_expanded___QwSWM + .AccordianContainer__container_visible___2ZdLP .AccordianContainer__shadow_visible___25iP9,
.AccordianContainer__review_edit_expanded___aHcRG + .AccordianContainer__container_visible___2ZdLP .AccordianContainer__shadow_visible___25iP9 {
  display: block;
  position: absolute;
  top: 0;
  left: -100%;
  right: -100%;
  height: 7px;
  z-index: 1;
  background: linear-gradient(
    to bottom,
    rgba(201, 201, 201, 0.2) 0%,
    rgba(201, 201, 201, 0) 100%
  );
}

/* TYPE REVIEW */

.AccordianContainer__review_edit___3d-Tq {
  color: #000000;
  padding: 14px 0 14px 66px;
}

.AccordianContainer__review_edit_accordion___34lfc {
}

.AccordianContainer__review_edit_expanded___aHcRG {
}

.AccordianContainer__review_edit___3d-Tq::before {
  width: 30px;
  height: 30px;
  background-size: 30px 30px;
  background-position: center;
  background-color: var(--main-color);
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MCA0MCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMyYmFjZTI7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5BcnRib2FyZCAxIGNvcHkgNzwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjkuMjQsMTlIMjFWMTAuNzNhMSwxLDAsMSwwLTIsMFYxOUgxMC43NmMtLjU5LDAtLjc2LjQzLS43NiwxdjBjMCwuNTkuMTcsMSwuNzYsMUgxOXY4LjIxYTEsMSwwLDEsMCwyLDBWMjFoOC4yNGMuNTksMCwuNzYtLjQ2Ljc2LTFWMjBDMzAsMTkuNDIsMjkuODMsMTksMjkuMjQsMTlaIi8+PC9zdmc+) no-repeat center;
  mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MCA0MCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMyYmFjZTI7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5BcnRib2FyZCAxIGNvcHkgNzwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjkuMjQsMTlIMjFWMTAuNzNhMSwxLDAsMSwwLTIsMFYxOUgxMC43NmMtLjU5LDAtLjc2LjQzLS43NiwxdjBjMCwuNTkuMTcsMSwuNzYsMUgxOXY4LjIxYTEsMSwwLDEsMCwyLDBWMjFoOC4yNGMuNTksMCwuNzYtLjQ2Ljc2LTFWMjBDMzAsMTkuNDIsMjkuODMsMTksMjkuMjQsMTlaIi8+PC9zdmc+) no-repeat center;
}

.AccordianContainer__review_edit_expanded___aHcRG::before {
  width: 30px;
  height: 30px;
  background-size: 20px 2px;
  background-position: center;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAACCAYAAABYBvyLAAAAAXNSR0IArs4c6QAAAB9JREFUCB1jZNjwYSvD//9eDNQAjIzbmKhhDsKM//8BFRYHV4LCaGYAAAAASUVORK5CYII=);
}

/* Grid */
.AccordianContainer__row___20Gdm {
}

.AccordianContainer__review_edit_row___2r2hb {
  border-top: 2px solid #c9c9c9;
}

.AccordianContainer__review_edit_row___2r2hb:last-child {
  border-bottom: 2px solid #c9c9c9;
}

@media (max-device-width: 480px) {
  .AccordianContainer__review___2N0Th {
    font-size: 16px;
    padding: 14px 14px 14px 40px;
    width: 100%;
  }
  .AccordianContainer__review_edit___3d-Tq {
    width: 100%;
    padding: 14px 0 14px 50px;
    font-size: 20px;
  }
}

/* ─── TYPE: review_modern ──────────────────────────────────────────────────── */
/* Card-based accordion for the consumer onboarding final review step.        */
/* Additive — does not affect any other accordion type.                       */

.AccordianContainer__review_modern_row___3KAqk {
  margin-bottom: 8px;
}

.AccordianContainer__review_modern_accordion___2Bi5z,
.AccordianContainer__review_modern_expanded___xWBsk {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 14px 16px;
  font-size: 15px;
  font-weight: 600;
  line-height: 22px;
  color: var(--main-color);
  cursor: pointer;
  background: #ffffff;
  border: 1px solid #e8e8ed;
  border-radius: 12px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
  transition: box-shadow 0.2s ease, border-color 0.2s ease;
  text-align: left;
  gap: 12px;
}

.AccordianContainer__review_modern_accordion___2Bi5z:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  border-color: #d0d0d8;
}

.AccordianContainer__review_modern_expanded___xWBsk {
  border-radius: 12px 12px 0 0;
  border-bottom-color: transparent;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

/* Section icon slot */
.AccordianContainer__review_modern_icon___2WyI5 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background: #f4f4f8;
  flex-shrink: 0;
}

.AccordianContainer__review_modern_icon___2WyI5 svg {
  width: 18px;
  height: 18px;
  color: #6b6b80;
}

/* Chevron */
.AccordianContainer__review_modern_label___3Wz-r {
  flex: 1;
}

.AccordianContainer__review_modern_chevron___xroeU {
  width: 18px;
  height: 18px;
  color: #9999aa;
  transition: transform 0.25s ease;
  flex-shrink: 0;
}

.AccordianContainer__review_modern_accordion___2Bi5z .AccordianContainer__review_modern_chevron___xroeU {
  transform: rotate(0deg);
}

.AccordianContainer__review_modern_expanded___xWBsk .AccordianContainer__review_modern_chevron___xroeU {
  transform: rotate(90deg);
}

/* Content panel */
.AccordianContainer__review_modern_container___1t5_m {
  background: #ffffff;
  border: 1px solid #e8e8ed;
  border-top: none;
  border-radius: 0 0 12px 12px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  margin-bottom: 0;
}

.AccordianContainer__review_modern_container_visible___3eMgt {
}

.AccordianContainer__review_modern_shadow___3BzvD {
  display: none;
}

.AccordianContainer__review_modern_shadow_visible___ntvQ2 {
  display: none;
}

/* Expanded panel: padding + relax legacy ReviewContainer / two-column layout */
.AccordianContainer__review_modern_panel_inner___3eSmj {
  padding: 12px 18px 22px;
  box-sizing: border-box;
  /* Zero out the ReviewContainer block indent that is designed for the old
     icon-based accordion layout. The review_modern card already provides
     its own padding context. */
  --review-block-indent: 0;
}

.AccordianContainer__review_modern_panel_inner___3eSmj [class*="ReviewContainer__block"] {
  margin-left: 0 !important;
  padding-left: 0;
  padding-right: 0;
  box-sizing: border-box;
}

.AccordianContainer__review_modern_panel_inner___3eSmj [class*="ReviewContainer__content"] {
  width: 100% !important;
  max-width: 100%;
  box-sizing: border-box;
}

.AccordianContainer__review_modern_panel_inner___3eSmj [class*="ReviewContainer__content___"],
.AccordianContainer__review_modern_panel_inner___3eSmj [class*="ReviewContainer__content_full___"],
.AccordianContainer__review_modern_panel_inner___3eSmj [class*="ReviewContainer__content_wide___"] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 14px 36px;
}

.AccordianContainer__review_modern_panel_inner___3eSmj [class*="ReviewContainer__content_collapsible___"] {
  display: flow-root;
  width: 100% !important;
  max-width: 100%;
}

.AccordianContainer__review_modern_panel_inner___3eSmj [class*="__col___"] {
  flex: 1 1 calc(50% - 18px);
  min-width: 200px;
  width: auto !important;
  max-width: 100% !important;
  margin-right: 0 !important;
  box-sizing: border-box;
}

.AccordianContainer__review_modern_panel_inner___3eSmj [class*="__float_col___"] {
  float: left;
  width: calc(50% - 8px) !important;
  margin-right: 16px;
  box-sizing: border-box;
}

.AccordianContainer__review_modern_panel_inner___3eSmj [class*="__float_col___"]:nth-child(even) {
  margin-right: 0;
}

.AccordianContainer__review_modern_panel_inner___3eSmj [class*="__people_col___"] {
  margin-right: 20px !important;
}

.AccordianContainer__review_modern_panel_inner___3eSmj
  [class*="ReviewContainer__collapsible_sub_heading"] {
  padding-left: 12px;
}

.AccordianContainer__review_modern_panel_inner___3eSmj [class*="__expandable___"] {
  padding-left: 0;
  padding-right: 0;
}

.AccordianContainer__review_modern_panel_inner___3eSmj [class*="Paperless__section___"] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

@media (max-width: 480px) {
  .AccordianContainer__review_modern_panel_inner___3eSmj {
    padding: 10px 12px 18px;
  }

  .AccordianContainer__review_modern_panel_inner___3eSmj [class*="__col___"] {
    flex: 1 1 100%;
    min-width: 0;
  }

  .AccordianContainer__review_modern_panel_inner___3eSmj [class*="__float_col___"] {
    float: none;
    width: 100% !important;
    margin-right: 0 !important;
  }
}

/* Summary bar */
.AccordianContainer__review_modern_summary_bar___3aOUi {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin-bottom: 20px;
  padding: 14px 16px;
  background: #f7f7fa;
  border: 1px solid #e8e8ed;
  border-radius: 12px;
}

.AccordianContainer__review_modern_summary_pill___1kylT {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 12px;
  background: #ffffff;
  border: 1px solid #e0e0e8;
  border-radius: 20px;
  font-size: 13px;
  font-weight: 500;
  color: #444;
  white-space: nowrap;
}

.AccordianContainer__review_modern_summary_pill_dot___3weG1 {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #9999aa;
  flex-shrink: 0;
}

@media (max-width: 480px) {
  .AccordianContainer__review_modern_accordion___2Bi5z,
  .AccordianContainer__review_modern_expanded___xWBsk {
    font-size: 14px;
    padding: 12px 14px;
  }

  .AccordianContainer__review_modern_summary_bar___3aOUi {
    flex-direction: column;
    align-items: flex-start;
  }
}

/*
  Buttons
*/

/* import colors */

.Radio__default___2aozv {
  margin-bottom: 10px;
}

.Radio__material-container___3OlP9 {
  width: 100%;
}

.Radio__row___2QPL- {
  display: flex !important;
  flex-direction: column;
}

.Radio__material_form_control___2WxHq {
  width: 100%;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.Radio__material_form_control___2WxHq > .Radio__material_input___2XiYL {
  padding-left: 14px;
  padding-right: 14px;
  margin-top: 20px;
  font-weight: bolder;
}

.Radio__material_form_control___2WxHq > .Radio__material_input___2XiYL:before {
  border-width: 2px;
}

.Radio__material_label___2UK6w {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.Radio__material_label_error___3GlgH {
  color: #f44335;
}

/* Horizontal RadioGroup — base class must set row layout (used when Radiobox display="row") */
.Radio__material_group_row___3sYw6 {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  align-items: center;
}

.Radio__material_group_row___3sYw6 > label {
  align-items: center;
  margin-bottom: 0 !important;
  margin-right: 1.25rem;
}

.Radio__material_group_row___3sYw6 > label:last-of-type {
  margin-right: 0;
}

.Radio__material_group_row___3sYw6 > label > span:first-child {
  padding-top: 0;
}

.Radio__material_group___LLHK7 {
  display: block !important;
}

.Radio__material_group___LLHK7 > div {
  margin-bottom: 1rem;
}

p.Radio__material_helper_text___raOuW {
  padding-left: 5px;
  padding-right: 1em;
  font-size: 10px;
  font-weight: 400;
  line-height: 1.3;
  min-height: 1.3em;
  margin-top: -0.4em;
  margin-bottom: 3px;
}

.BackAndNextButtons__bottom_buttons___3bwf- {
  display: inline-block;
  padding: 0 15px 2rem;
  width: 100%;
}

.BackAndNextButtons__bottom_main_buttons___2zn3L > div {
  float: right;
  margin-left: 1em;
}

.BackAndNextButtons__bottom_main_buttons___2zn3L {
  float: right;
}

.BackAndNextButtons__bottom_additional_buttons___39iVt {
  float: left;
}

@media screen and (max-width: 1280px) {
  .BackAndNextButtons__bottom_buttons___3bwf- {
    bottom: 2%;
  }
}

@media (max-device-width: 768px) {
  .BackAndNextButtons__bottom_buttons___3bwf- {
    position: relative;
    bottom: 0;
    clear: both;
    padding: 20px 0px;
  }
}

@media (max-device-width: 480px) {
  .BackAndNextButtons__bottom_buttons___3bwf- {
    position: relative;
    bottom: 0;
    clear: both;
    padding: 20px 5px;
  }
}

/* import colors */

.PanelTitle__title___Spuif {
  font-size: 20px;
  font-weight: normal;
  line-height: 26px;
}

@media screen and (max-width: 768px) {
  .PanelTitle__title___Spuif {
    text-align: left;
  }
}

@media (max-device-width: 480px) {
  .PanelTitle__title___Spuif {
    width: 100%;
    text-align: left;
  }
}

.Section__container___1URXB {
}

.Section__section___1_V_1 {
  padding-top: 10px;
}

.Section__section___1_V_1::before {
  display: block;
  position: fixed;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fcfcfc;
  z-index: -2;
}

.Section__row___G5Wtr {
}

.Section__panel___2m_Fv {
}

.Section__content___1bhey {
  margin-bottom: 25px;
}

.Section__half_width___1u_Qv {
}

.Section__error___3FBN_ {
  padding-left: 1em;
  padding-right: 1em;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.3;
  min-height: 1.3em;
  margin-top: 0.6em;
  margin-bottom: 3px;
  color: red;
}

.Section__buttons_row___12t0v {
  margin: 0;
}

.Section__button_decline_all___2ghF0 {
  padding: 0 15px 15px;
  float: right;
  margin-left: 1em;
}

/*Blue Background Section*/
.Section__page___pK87o {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  height: 100vh;
  text-align: center;
}

.Section__containerFlex___1njMB {
}

.Section__blue_section___398Ft {
}

.Section__blue_section___398Ft::before {
  display: block;
  position: fixed;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--main-color);
}

.Section__blue_panel___1P_1e {
  text-align: center;
}

.Section__description_row___1jLkE {
  margin-top: 33px;
}

.Section__description___yrJhY {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  color: white;
  text-align: center;
}

.Section__description___yrJhY p {
  color: white;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  margin: 0 auto;
}

.Section__terms___BXF-q {
  white-space: pre-line;
}

.Section__checkbox_container___Y3-4w > div {
  padding-bottom: 3px;
}

.Section__authorisation_item_list___zpnkf {
  margin-left: 14px;
}

.Section__divider___2PZ88 {
  background-color: #c9c9c9;
  height: 1px;
  margin: 2em 0;
}

@media (max-device-width: 480px) {
  .Section__section___1_V_1 {
    height: 100%;
    padding: 30px 15px 0 15px;
  }
}


/*
  Home button
*/

/* import colors */

.EditButton__button___lBBUf {
  clear: both;
  display: inline-block;
  width: 50px;
  height: 50px;
  background-color: grey-vlight;
  border: 2px solid #00afef;
  border-radius: 50%;
  text-align: center;
  line-height: 42px;
  padding-top: 8px;
  transition: all 0.2s;
}

.EditButton__button___lBBUf:hover,
.EditButton__button___lBBUf:focus,
.EditButton__button___lBBUf:active {
  outline: none;
  background-color: #00bbff;
  border: 2px solid #00bbff;
}

.EditButton__button___lBBUf:hover svg,
.EditButton__button___lBBUf:focus svg,
.EditButton__button___lBBUf:active svg {
  fill: white;
}

.EditButton__button___lBBUf:active {
  background-color: #00a5e1;
}

.Icon__svg___3Z6Qp {
  display: inline-block;
}

.Icon__alt_blue___2nlhv {
  fill: #80cdf2;
}

.Icon__icon_application___2TmxT {
  fill: #ffffff;
  cursor: pointer;
  transition: 0.2s;
  width: 25px;
  height: 25px;
}

.Icon__icon_addons___3UWPF {
  fill: #ffffff;
  cursor: pointer;
  transition: 0.2s;
  width: 25px;
  height: 25px;
  margin-bottom: 13px !important;
}

.Icon__icon_addons_51x60___1VLJe {
  width: 51px;
  height: 60px;
}

.Icon__icon_addons_shadow___2-sSd {
  fill: var(--main-font-color);
}

.Icon__icon_application_51x60___1AkLx {
  width: 51px;
  height: 60px;
}

.Icon__icon_application_shadow___3mSQp {
  fill: var(--main-font-color);
}

.Icon__icon_lead___3AZgs {
  fill: #ffffff;
  cursor: pointer;
  transition: 0.2s;
  width: 25px;
  height: 25px;
  margin-bottom: 8px !important;
}

.Icon__icon_lead_shadow___3EDOD {
  fill: var(--main-font-color);
}

.Icon__shadow___3jkZ9 {
  -webkit-filter: drop-shadow(2px 2px 6px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(2px 2px 6px rgba(0, 0, 0, 0.2));
}

.Icon__icon_check_checked___2dqmq,
.Icon__icon_check_unchecked___BqosU {
  width: 20px;
  height: 20px;
}

.Icon__icon_connection___22KGZ {
  fill: #ffffff;
  cursor: pointer;
  transition: 0.2s;
  width: 35px;
  height: 24px;
}

.Icon__icon_connection_shadow___2bgKi {
  fill: var(--main-font-color);
  /*filter: drop-shadow(2px 2px 6px rgba(0, 0, 0, 0.2));*/
}

.Icon__icon_reporting___3liuS {
  fill: #ffffff;
  cursor: pointer;
  transition: 0.2s;
  width: 24px;
  height: 22px;
}

.Icon__icon_reporting_shadow___2klA6 {
  fill: var(--main-font-color);
}

.Icon__icon_setting___28gGi {
  fill: #ffffff;
  cursor: pointer;
  transition: 0.2s;
  width: 25px;
  height: 25px;
}

.Icon__icon_setting_shadow___3ci2y {
  fill: var(--main-font-color);
  /*filter: drop-shadow(2px 2px 6px rgba(0, 0, 0, 0.2));*/
}

.Icon__icon_circle___pB2bi {
  fill: #ffffff;
  cursor: pointer;
  transition: 0.2s;
}

.Icon__icon_circle___pB2bi:hover {
  fill: #00afef;
}

.Icon__icon_stop___1wX22 {
  stroke: #ffffff;
  fill: #c9c9c9;
  cursor: pointer;
  transition: 0.2s;
  width: 38px;
  height: 38px;
}

.Icon__icon_entity_x1___3hJZY {
  width: 33px;
  height: 55px;
}

.Icon__icon_entity_x2___1F6bk {
  width: 51px;
  height: 48px;
}

.Icon__icon_entity_x3___v0yW5 {
  width: 72px;
  height: 48px;
}

.Icon__icon_entity_x3plus___TxZ7y {
  width: 69px;
  height: 57px;
}

.Icon__icon_people_x2___PWRhg {
  width: 54px;
  height: 66px;
}

.Icon__icon_people_dance___3FL8x {
  width: 90px;
  height: 67px;
}

.Icon__icon_people_friends___26nF6 {
  width: 46px;
  height: 66px;
}

.Icon__icon_people_motorbike___3jLDa {
  width: 87px;
  height: 69px;
}

.Icon__icon_box_x1___2Ue_T {
  width: 40px;
  height: 35px;
}

.Icon__icon_box_x2___3r_ev {
  width: 68px;
  height: 36px;
}

.Icon__icon_box_x3___1n3cV {
  width: 63px;
  height: 57px;
}

.Icon__icon_box_x4___T91bO {
  width: 81px;
  height: 52px;
}

.Icon__icon_daily___pj-kI {
  width: 54px;
  height: 57px;
}

.Icon__icon_weekly___3ogsM {
  width: 54px;
  height: 57px;
}

.Icon__icon_fortnightly___3CaHk {
  width: 53px;
  height: 60px;
}

.Icon__icon_monthly___1NPc8 {
  width: 53px;
  height: 60px;
}

.Icon__icon_bimonthly___17-Ef {
  width: 60px;
  height: 65px;
}

.Icon__icon_wallet___1MSSD {
  width: 58px;
  height: 60px;
}

.Icon__icon_wallet_grey___apDMw {
  fill: #e9e9e9;
}

.Icon__icon_wallet_blue___34JWT {
  fill: var(--main-color);
}

.Icon__icon_wallet_red___3jc8w {
  fill: #f44335;
}

.Icon__icon_card___19d3W {
  width: 73px;
  height: 48px;
}

.Icon__icon_card_grey___z0RgR {
  fill: #e9e9e9;
}

.Icon__icon_card_blue___5j9_p {
  fill: var(--main-color);
}

.Icon__icon_card_red___moDll {
  fill: #f44335;
}

.Icon__icon_pig___2ix6x {
  width: 80px;
  height: 55px;
}

.Icon__icon_pig_grey___2gW5- {
  fill: #e9e9e9;
}

.Icon__icon_pig_blue___1eHZX {
  fill: var(--main-color);
}

.Icon__icon_pig_red___YS5_6 {
  fill: #f44335;
}

.Icon__icon_reference___q3mNb {
  width: 57px;
  height: 55px;
}

.Icon__icon_reference_grey___ljuCQ {
  width: 57px;
  height: 55px;
  fill: #e9e9e9;
}

.Icon__icon_reference_blue___2K1MI {
  width: 57px;
  height: 55px;
  fill: var(--main-color);
}

.Icon__icon_reference_red___ddd-Q {
  width: 57px;
  height: 55px;
  fill: #f44335;
}

.Icon__icon_edit___F97Co {
  fill: #00afef;
  width: 24px;
  height: 26px;
}

.Icon__icon_edit___F97Co:hover,
.Icon__icon_edit___F97Co:focus {
  fill: #ffffff;
}

.Icon__icon_email___2u4H_ {
  fill: #00afef;
  width: 97px;
  height: 94px;
}

.Icon__icon_email_68x66___-hqfT {
  fill: #00afef;
  width: 68px;
  height: 66px;
}

.Icon__icon_sad_card____mSp_ {
  transform: scale(3);
  width: 100%;
  height: 100%;
  padding-top: 10px;
}

.Icon__sad_card_cls_1___IyWW9 {
  fill: #28ade3;
}

.Icon__icon_happy_card___1zW9G {
  transform: scale(0.6);
  width: 100%;
  height: 100%;
  padding-top: 10px;
}

.Icon__happy_card_cls_1___1FsAX {
  fill: #28ade3;
}

.Icon__icon_hands___1qUpa {
  fill: #00afef;
  width: 74px;
  height: 68px;
}

.Icon__icon_glasses___2Kb6V {
  /*fill: blue;*/
  width: 127px;
  height: 70px;
}

.Icon__glasses_cls_1___1W1rs {
  fill: #80cdf2;
}

.Icon__glasses_cls_2___27AV- {
  fill: #28ade3;
}

.Icon__glasses_cls_3___2rBy2 {
  fill: #5e5f5f;
}

.Icon__icon_credit_card___2Hsui {
  /*fill: blue;*/
  width: 400px;
  height: 400px;
  padding-top: 10px;
}

.Icon__credit_card_cls_1___1LpX2 {
  fill: #28ade3;
}

.Icon__credit_card_cls_2___2MSv4 {
  fill: #80cdf2;
}

.Icon__icon_thumbsup___2AkEs {
  transform: rotate(45deg);
  fill: #00afef;
  width: 78px;
  height: 84px;
}

.Icon__icon_thumbsdown___1zPel {
  transform: scaleY(-1) rotate(45deg);
  fill: #00afef;
  width: 78px;
  height: 84px;
}

/* Arrows */

.Icon__icon_up___3DJ7O {
  fill: var(--main-color);
  cursor: pointer;
  transition: 0.2s;
  width: 29px;
  height: 15px;
}

.Icon__icon_up_grey___3yOCp {
  fill: #e9e9e9;
  width: 29px;
  height: 15px;
}

.Icon__icon_down___1WuWC {
  fill: var(--main-color);
  cursor: pointer;
  transition: 0.2s;
  width: 29px;
  height: 15px;
}

.Icon__icon_down_grey___4j6p6 {
  fill: #e9e9e9;
  width: 29px;
  height: 15px;
}

.Icon__icon_left___YDIyY {
  fill: var(--main-color);
  cursor: pointer;
  transition: 0.2s;
  width: 15px;
  height: 29px;
}

.Icon__icon_left_10x17___20FMK {
  fill: var(--main-color);
  cursor: pointer;
  transition: 0.2s;
  width: 10px;
  height: 15px;
}

.Icon__icon_left_14x24___tYJ-_ {
  fill: var(--main-color);
  cursor: pointer;
  transition: 0.2s;
  width: 14px;
  height: 24px;
}

.Icon__icon_right___Mh2df {
  fill: var(--main-color);
  cursor: pointer;
  transition: 0.2s;
  width: 15px;
  height: 29px;
}

.Icon__icon_right_10x17___2ruR_ {
  fill: var(--main-color);
  cursor: pointer;
  transition: 0.2s;
  width: 10px;
  height: 15px;
}

.Icon__icon_right_14x24___18tTA {
  fill: var(--main-color);
  cursor: pointer;
  transition: 0.2s;
  width: 14px;
  height: 24px;
}

.Icon__icon_right_14x24_light-grey___39I8Z {
  fill: #e9e9e9;
  transition: 0.2s;
  width: 14px;
  height: 24px;
}

/* Misc */

.Icon__icon_home___39Sq4 {
  fill: #ffffff;
  cursor: pointer;
  transition: fill 0.18s ease;
  width: 22px;
  height: 22px;
  margin-bottom: 0 !important;
}

.Icon__icon_profile___1sunN {
  fill: #ffffff;
  cursor: pointer;
  transition: 0.2s;
  width: 29px;
  height: 32px;
}

.Icon__icon_profile_grey___3QySG {
  fill: grey;
  vertical-align: middle;
  width: 29px;
  height: 32px;
}

.Icon__icon_profile_blue___2Crj_ {
  fill: var(--main-color);
  vertical-align: middle;
  width: 29px;
  height: 32px;
}

.Icon__icon_profile_rect___f0l5X {
  display: none;
  fill: #28ade3;
}

.Icon__icon_profile_shadow___1romF {
  fill: var(--main-font-color);
}

.Icon__icon_home_shadow___3bQ4w {
  fill: var(--main-font-color);
}

.Icon__icon_tick___35SG7 {
  fill: #00afef;
  cursor: pointer;
  transition: 0.2s;
  width: 39px;
  height: 31px;
}

.Icon__icon_help___3DyN_ {
  font-size: 16px;
  fill: #c9c9c9;
  text-anchor: middle;
  font-family: "Atlas Grotesk";
  font-weight: 700;
  cursor: pointer;
  transition: 0.2s;
  width: 9px;
  height: 14px;
}

.Icon__icon_save___2_J-S {
  fill: #00afef;
  cursor: pointer;
  transition: 0.2s;
  width: 25px;
  height: 25px;
}

.Icon__icon_close___2Oo-1 {
  fill: #00afef;
  cursor: pointer;
  transition: 0.2s;
  width: 16px;
  height: 16px;
}

.Icon__icon_close_29x29___14xHv {
  fill: #00afef;
  cursor: pointer;
  transition: 0.2s;
  width: 29px;
  height: 29px;
}

.Icon__icon_close_29x29_red___18dlS {
  fill: #f44335;
  cursor: pointer;
  transition: 0.2s;
  width: 29px;
  height: 29px;
}

.Icon__icon_settings___1m-qU {
  fill: #ffffff;
  cursor: pointer;
  transition: 0.2s;
  width: 26px;
  height: 26px;
}

/* People */

.Icon__white___2VaJi {
  stop-color: #ffffff;
}

.Icon__blue___WR2fL {
  stop-color: #00afef;
}

.Icon__person_1___10pOA,
.Icon__person_2___3LV-m,
.Icon__person_3___tEbUY,
.Icon__person_4___1Hg6u,
.Icon__person_5___3tVPq,
.Icon__person_6___1fvx6,
.Icon__person_7___2f8Qw,
.Icon__person_8___2XrVn,
.Icon__person_9___12G7M,
.Icon__person_10___21YDR {
  position: relative;
  fill: #ffffff;
  cursor: pointer;
  transition: 0.2s;
  width: 46px;
  height: 105px;
  transform: scale(1.08);
  z-index: 2;
}

.Icon__person_3___tEbUY {
  width: 59px;
}

.Icon__person_4___1Hg6u {
  height: 108px;
}

.Icon__person_5___3tVPq {
  height: 116px;
}

.Icon__person_6___1fvx6 {
  width: 59px;
}

.Icon__person_8___2XrVn {
  width: 60px;
}

.Icon__person_10___21YDR {
  height: 115px;
}

.Icon__icon_credit_control___3kVt3 {
  fill: #ffffff;
  stroke: var(--main-color);
  cursor: pointer;
  transition: 0.2s;
  width: 45px;
  height: 45px;
}

.Icon__icon_credit_control_shadow___1q-3d {
  fill: var(--main-font-color);
}

@media (max-device-width: 800px) {
  .Icon__icon_glasses___2Kb6V {
    /*fill: blue;*/
    width: 100px;
    height: 70px;
  }

  .Icon__icon_sad_card____mSp_ {
    transform: scale(2.5);
    padding-top: 5px;
  }

  .Icon__icon_wallet___1MSSD {
    width: 28px;
    height: 30px;
  }

  .Icon__icon_card___19d3W {
    width: 36px;
    height: 24px;
  }

  .Icon__icon_pig___2ix6x {
    width: 40px;
    height: 27px;
  }

  .Icon__icon_daily___pj-kI {
    width: 27px;
    height: 28px;
  }

  .Icon__icon_weekly___3ogsM {
    width: 27px;
    height: 28px;
  }

  .Icon__icon_fortnightly___3CaHk {
    width: 26px;
    height: 30px;
  }

  .Icon__icon_monthly___1NPc8 {
    width: 26px;
    height: 30px;
  }

  .Icon__icon_entity_x1___3hJZY {
    width: 16px;
    height: 27px;
  }

  .Icon__icon_entity_x2___1F6bk {
    width: 26px;
    height: 24px;
  }

  .Icon__icon_entity_x3___v0yW5 {
    width: 36px;
    height: 24px;
  }

  .Icon__icon_entity_x3plus___TxZ7y {
    width: 34px;
    height: 28px;
  }

  .Icon__icon_people_friends___26nF6 {
    height: 53px;
  }

  .Icon__icon_email___2u4H_ {
    height: 56px;
  }
}

.Icon__icon_notification___1u1fO {
  width: 20px !important;
  height: 20px !important;
  margin-bottom: 0 !important;
  color: #ffffff;
  display: block;
}

@media screen and (max-width: 992px) {
  .Icon__icon_addons___3UWPF {
    fill: #ffffff;
    cursor: pointer;
    transition: 0.2s;
    width: 25px;
    height: 25px;
    margin-bottom: 1px !important;
  }
  .Icon__icon_lead___3AZgs {
    fill: #ffffff;
    cursor: pointer;
    transition: 0.2s;
    width: 25px;
    height: 25px;
    margin-top: 6px !important;
  }
  .Icon__icon_notification___1u1fO {
    cursor: pointer;
    width: 25px !important;
    height: 25px;
    margin-right: 6px;
    margin-top: 6px;
  }
  .Icon__icon_home___39Sq4 {
    fill: #ffffff;
    cursor: pointer;
    transition: 0.2s;
    width: 26px;
    height: 26px;
  }
}

/* import colors */
.ReviewContainer__block___2ysHC {
  position: relative;
  padding: 25px 0;
  margin-left: var(--review-block-indent, 66px);
  border-bottom: 1px solid #c9c9c9;
}

.ReviewContainer__block_noborder___Ptues,
.ReviewContainer__block_last___c4Urw {
  position: relative;
  padding: 5px 0;
  margin-left: var(--review-block-indent, 66px);
}

.ReviewContainer__block_medium_bottomborder___1sNT2 {
  position: relative;
  padding: 5px 0;
  margin-left: var(--review-block-indent, 66px);
  border-bottom: 1px solid #c9c9c9;
}

.ReviewContainer__block_border___3Ngvd {
  position: relative;
  padding: 25px 0;
  margin-left: var(--review-block-indent, 66px);
  border-bottom: 1px solid #c9c9c9;
}

.ReviewContainer__block_topborder___1XG4A {
  position: relative;
  padding: 25px 0px 5px;
  margin-left: var(--review-block-indent, 66px);
  margin-top: 25px;
  border-top: 1px solid #c9c9c9;
}
.ReviewContainer__block_bottom_border___2uA4K {
  position: relative;
  margin-left: var(--review-block-indent, 66px);
  border-bottom: 1px solid #c9c9c9;
}

.ReviewContainer__block___2ysHC:last-of-type,
.ReviewContainer__block_noborder___Ptues:last-of-type {
  border-bottom: none;
}

.ReviewContainer__sub_heading___1v1vv {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #000000;
  margin-top: 6px;
  margin-bottom: 16px;
}

.ReviewContainer__sub_heading___1v1vv span {
  color: #000000;
}

.ReviewContainer__collapsible_sub_heading___JL6cJ {
  margin-bottom: 0;
  cursor: pointer;
  position: relative;
  padding-left: 20px;
}

.ReviewContainer__collapsible_sub_heading_active___1G2F6 {
  margin-bottom: 0;
  cursor: pointer;
  position: relative;
  padding-left: 20px;
}

.ReviewContainer__sub_heading_large_font___1ooPE {
  font-size: 20px;
}

.ReviewContainer__sub_heading_medium_font___2uA-_ {
  font-size: 12px;
}

.ReviewContainer__sub_heading_color___29CXa {
  color: #d1242b !important;
  border-bottom: 0.5px solid #7d161a;
}

.ReviewContainer__collapsible_sub_heading___JL6cJ::before,
.ReviewContainer__collapsible_sub_heading_active___1G2F6::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 8px;
  height: 8px;
  border-right: 2px solid var(--main-color);
  border-bottom: 2px solid var(--main-color);
  transition: transform 0.2s;
}

.ReviewContainer__collapsible_sub_heading___JL6cJ::before {
  transform: translateY(-60%) rotate(-45deg);
}

.ReviewContainer__collapsible_sub_heading_active___1G2F6::before {
  transform: translateY(-80%) rotate(45deg);
}

.ReviewContainer__collapsible_sub_heading_inline___1nNQe::before,
.ReviewContainer__collapsible_sub_heading_inline_active___38XDe::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 8px;
  height: 8px;
  border-right: 2px solid var(--main-color);
  border-bottom: 2px solid var(--main-color);
  transition: transform 0.2s;
}

.ReviewContainer__collapsible_sub_heading_inline___1nNQe::before {
  transform: translateY(-60%) rotate(-45deg);
}

.ReviewContainer__collapsible_sub_heading_inline_active___38XDe::before {
  transform: translateY(-80%) rotate(45deg);
}

.ReviewContainer__button___2lBLQ {
  position: absolute;
  top: 30px;
  right: 0px;
}

.ReviewContainer__content___kWsCt {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}

.ReviewContainer__content_full___21Ok5 {
  width: 700px;
}

.ReviewContainer__content_wide___1_mXd {
  width: 100%;
}

.ReviewContainer__content_collapsible___UtwV_ {
  overflow: hidden;
  padding-top: 16px;
}

.ReviewContainer__content_collapsible___UtwV_ p:first-child {
  margin-top: 0;
}

.ReviewContainer__content_collapsible___UtwV_ p:last-child {
  margin-bottom: 0;
}

.ReviewContainer__content_people___3vmF_ {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.ReviewContainer__no_margin_left___2S9Qh {
  margin-left: 0;
}

.ReviewContainer__content_block___U4IAN {
  display: inline-block;
}

@media (min-width: 768px) and (max-width: 991px) {
  .ReviewContainer__content___kWsCt,
  .ReviewContainer__content_full___21Ok5 {
    width: 660px;
  }
  .ReviewContainer__button___2lBLQ + .ReviewContainer__content___kWsCt,
  .ReviewContainer__button___2lBLQ + .ReviewContainer__content_full___21Ok5 {
    width: 620px;
  }
}

@media (max-width: 480px) {
  .ReviewContainer__block___2ysHC,
  .ReviewContainer__block_border___3Ngvd,
  .ReviewContainer__block_noborder___Ptues,
  .ReviewContainer__block_last___c4Urw,
  .ReviewContainer__block_topborder___1XG4A,
  .ReviewContainer__block_bottom_border___2uA4K {
    margin: 0 0 0 20px;
  }
  .ReviewContainer__content___kWsCt,
  .ReviewContainer__content_people___3vmF_ {
    display: block;
    width: 100%;
  }
  .ReviewContainer__content_full___21Ok5 {
    width: 100%;
  }
}

/* import colors */

.LabeledInformation__item___tS6kX {
  width: 100%;
}

.LabeledInformation__item___tS6kX + .LabeledInformation__item___tS6kX {
  margin-top: 20px;
}

.LabeledInformation__label___2qIe0 {
  font-size: 12px;
  font-weight: 400;
  line-height: 24px;
  color: var(--main-color);
  margin: 0 0;
}

.LabeledInformation__label_spacing___belr_ {
  margin-bottom: 20px;
}

.LabeledInformation__label_multi_first___2zmFd {
  font-size: 20px;
  color: var(--main-color);
}

.LabeledInformation__label_multi___1mFq_ {
  font-size: 12px;
  color: var(--main-color);
}

.LabeledInformation__value___Cot-Y {
  font-size: 12px;
  line-height: 44px;
  color: #000000;
  margin: 0 0 10px;
}

.LabeledInformation__value_with_white_space___1KYa4 {
  font-size: 12px;
  color: #000000;
  white-space: pre-line;
}

.FormBuilder__editor_column___22xuG {
  margin-bottom: 15px;
}

.FormBuilder__editor_column___22xuG > input {
  font-size: 12px !important;
}

.FormBuilder__preview_column___2eVpv {
}

.FormBuilder__divider___3B3gr {
  border-top: solid 1px #c9c9c9;
  margin: 0px 6px;
  margin-bottom: 15px;
  width: calc(100%-12px);
}

.FormBuilder__preview_canvas___1D4oM {
  height: 85%;
  background-color: #e9e9e9;
  overflow-y: auto;
  padding: 10px;
}

.FormBuilder__preview_content___2XP5q {
  padding-top: 10px;
}

.FormBuilder__full_width___1EYEk {
}

.FormBuilder__half_width___1cHpv {
}

.FormBuilder__quarter_width___q_NTT {
}

.FormBuilder__date_input_description___176Ip {
  margin-top: 1em;
  text-align: center;
}

.FormBuilder__date_input_width___dFeXX {
}

.FormBuilder__row___1Rkyr {
}

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

.FormBuilder__component_editor_panel___iXYqG {
  background-color: white;
  box-shadow: 0 4px 8px 0 #c9c9c9, 0 4px 8px 0 #c9c9c9;
  left: 0;
  margin-top: 20px;
  margin-bottom: 20px;
  position: relative;
  right: 0;
  top: 0;
  z-index: 100;
  padding-bottom: 15px;
}

.FormBuilder__component_editor_panel_content___1_ghQ {
  padding: 0 30px 40px 30px;
  display: grid;
  grid-gap: 10px;
}

.FormBuilder__column_title___2l7SO {
  padding-bottom: 15px;
  font-size: 14px;
}

.FormBuilder__remove___2LnBg {
  position: absolute;
  right: 2px;
  top: 0px;
  font-size: 10px;
  cursor: pointer;
}

.FormBuilder__edit___wPFNk {
  position: absolute;
  right: 14px;
  top: 0px;
  font-size: 10px;
  cursor: pointer;
}

.FormBuilder__form_builder_content___3g6Tl {
  margin-left: 6px;
  margin-right: 6px;
}

.FormBuilder__checkbox_container___2Fg5S {
  margin-bottom: 25px;
}

.FormBuilder__section_title___66Sp2 {
  font-size: 14px;
  font-weight: 500;
}

.FormBuilder__close_container___2moZi {
  margin-right: 10px;
}

.FormBuilder__submit_container___1w-fL {
  margin-right: 20px;
}

.FormBuilder__tooltip___I0ILq {
  color: #c9c9c9;
  margin-top: 8px;
  margin-left: 5px;
}

.FormBuilder__form_question_label___16XXM {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 8px;
  margin-bottom: 6px;
  color: #374151;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
}

.FormBuilder__form_question_optional___3X3BC {
  font-size: 10px;
  line-height: 1.2;
  color: #9ca3af;
  background: #f3f4f6;
  border-radius: 4px;
  padding: 2px 6px;
  text-transform: lowercase;
  white-space: nowrap;
}

.FormBuilder__form_builder_wrapper___1JjBV {
  /*  */
}

@media (max-width: 767px) {
}

/* import colors */
.Review__wrapper___3jyp6 {
  overflow-x: hidden;
  background-color: #f5f5f5;
  min-height: 100vh;
}

.Review__nav___VH3fe {
  position: fixed;
  top: 0;
  background-color: #00afef;
  width: 100%;
  height: 66px;
  padding: 0 40px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: stretch;
  z-index: 1010;
}

.Review__nav___VH3fe::before,
.Review__nav___VH3fe::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 10000px;
  background: #00afef;
}

.Review__nav___VH3fe::before {
  left: 100%;
}

.Review__nav___VH3fe::after {
  right: 100%;
}

.Review__brand___27AXj {
  display: flex;
  justify-content: center;
  align-items: center;
}

.Review__company___2v3jw {
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  color: #ffffff;
}

.Review__menu___3XvO9 {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-grow: 1;
  flex-shrink: 0;
  text-align: right;
  padding-right: 20px;
  color: #ffffff;
  list-style: none;
  padding: 0;
  margin: 0;
}

/* Layout */

.Review__container___2Ihhc {
}

.Review__containerFlex___332fm {
}

.Review__section___3W_dw {
  padding-top: 120px;
}

.Review__section___3W_dw::before {
  display: block;
  position: fixed;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fcfcfc;
  z-index: -2;
}

.Review__row___1G7bD {
}

.Review__panel___2m3uo {
}

.Review__subtitle___2ZGFr {
  margin-bottom: 42px;
}

.Review__content___2Fjg_ {
  margin-bottom: 25px;
}

.Review__control___38Ck_ {
}

.Review__pad_bot_60___4bUzR {
  padding-bottom: 60px;
}

.Review__btn_next___3hjHH {
  position: relative;
  float: right;
  margin: 0 10% 0 0;
}

.Review__btn_next___3hjHH button {
  padding: 9px 40px;
}

.Review__btn_next___3hjHH button:first-child {
  margin-right: 10px;
  padding: 9px 30px;
}

/*Common Review Business*/

.Review__expandable___m2N_f {
  padding: 10px 0;
  position: relative;
}

.Review__col___3sevJ {
  width: 50%;
  margin-right: 35px;
}

.Review__people_col___2VHoF {
  width: 15%;
  margin-right: 35px;
}
.Review__noflex_col___mTgXs {
}

/*Review Term*/

.Review__clickable___-B1zY {
  position: relative;
  cursor: pointer;
  padding: 8px 0 7px 40px;
  color: #000000;
  transition: all 0.2s;
}

.Review__clicked___2NGJ6 {
  color: #00afef;
}

.Review__clickable___-B1zY::before,
.Review__clicked___2NGJ6::before {
  display: inline-block;
  position: absolute;
  top: 4px;
  left: 0;
  content: "";
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 3px solid #c9c9c9;
  transition: all 0.2s;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px 9px;
}

.Review__clickable___-B1zY:hover,
.Review__clicked___2NGJ6:hover {
  color: #00afef;
}

.Review__clickable___-B1zY:hover::before,
.Review__clicked___2NGJ6::before {
  border-color: #00afef;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5LjE5IDguODEiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO3N0cm9rZTojMDBhZmVmO3N0cm9rZS13aWR0aDoycHg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5pY29uLXRpY2stYmx1ZTwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMi4zLDUuMDksNS4xLDcuNzIsMTAsMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuNjIgLTAuNDEpIi8+PC9zdmc+);
}

.Review__final___3P0pL {
  padding: 40px 0 20px;
  margin-top: 20px;
  border-top: 2px solid #c9c9c9;
}

.Review__final_title___vK-Di {
  font-size: 20px;
  font-weight: 200;
  color: #000000;
  line-height: 24px;
  margin: 0 0 20px;
}

.Review__final_buttons___1lkZO {
  padding: 20px 0;
  text-align: right;
}

.Review__final_copy___7XL-i {
  font-size: 12px;
  font-weight: 200;
  line-height: 16px;
  color: #000000;
  margin: 0 0 10px;
}

.Review__final_buttons___1lkZO button + button,
.Review__final_buttons___1lkZO a + a {
  margin-left: 10px;
}

.Review__scrollTip___1jiJj {
  color: #f44335;
  padding: 0 0 10px 0;
}

.Review__hidden___3dsOH {
  display: none;
}

.Review__please_confirm___tdgaI {
  display: inline-block;
  padding: 0 10px;
}

.Review__info___25k_F {
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  margin: 0 0 20px 0;
}

.Review__terms___1ngE3 {
}

.Review__confirm_info___1A4HN {
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  margin: 0 0 20px 0;
}

/*Blue Background Section*/

.Review__page___3jljO {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  height: 100vh;
  text-align: center;
}

.Review__blue_section___AHan3 {
}

.Review__blue_section___AHan3::before {
  display: block;
  position: fixed;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #00afef;
}

.Review__blue_panel___ujsE9 {
  text-align: center;
}

.Review__description_row___34hM8 {
  margin-top: 33px;
}

.Review__description___mKCS3 {
  font-size: 20px;
  line-height: 24px;
  font-weight: normal;
  color: #ffffff;
  text-align: center;
}

.Review__description___mKCS3 p {
  width: 25%;
  color: #ffffff;
  font-size: 20px;
  font-weight: normal;
  line-height: 24px;
  margin: 0 auto;
}

/* general styles */
/* ============== */
.Review__set-border___IR8dv {
  border: 5px inset #4f4f4f;
}
.Review__set-box-shadow___19JbI {
  -webkit-box-shadow: 4px 4px 14px #4f4f4f;
  -moz-box-shadow: 4px 4px 14px #4f4f4f;
  box-shadow: 4px 4px 14px #4f4f4f;
}
.Review__set-padding___2SKHs {
  padding: 40px;
}
.Review__set-margin___2U87S {
  margin: 30px;
}
.Review__center-block-horiz___3Ncfg {
  margin-left: auto !important;
  margin-right: auto !important;
}

.Review__half_width___3Qeow {
}

.Review__full_width___3mVma {
}

.Review__width_100___1hm9Q {
  width: 100%;
}

@media (max-device-width: 1024px) {
  .Review__terms___1ngE3 {
    border-top: 2px solid #c9c9c9;
    border-bottom: 2px solid #c9c9c9;
    margin: 20px 0;
    padding: 20px 0;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .Review__col___3sevJ {
    width: 300px;
  }
}

@media (max-device-width: 768px) {
  .Review__description___mKCS3 p {
    width: 50%;
  }
  .Review__link___2Xz0s {
    font-size: 10px;
  }
  .Review__btn_next___3hjHH {
    margin: 0;
  }
}

@media (max-device-width: 480px) {
  .Review__section___3W_dw {
    height: 100%;
    padding: 30px 15px 0 15px;
  }
  .Review__subtitle___2ZGFr {
    margin: 0 0 20px;
  }
  .Review__mob_mar_top___XWsH_ {
    margin-top: 40%;
  }
  .Review__description_row___34hM8 {
    margin-top: 10px;
  }
  .Review__description___mKCS3 p {
    width: 80%;
  }
  .Review__summary_section___2Hw75 {
    padding-top: 15px;
  }
  .Review__col___3sevJ {
    width: 100%;
  }

  .Review__buttons___1VNRi {
    text-align: left;
  }
  .Review__buttons___1VNRi button {
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 180px;
  }
  .Review__people_col___2VHoF {
    width: 100%;
    margin: 0;
  }
}

@media (max-device-width: 320px) {
  .Review__mob_mar_top___XWsH_ {
    margin-top: 30%;
  }
  .Review__buttons___1VNRi button {
    max-width: 140px;
  }
  .Review__please_confirm___tdgaI {
    font-size: 12px;
  }
}

/* import colors */

.FileWidget__container___wJs6p,
.FileWidget__dragover___1Riyq,
.FileWidget__completed___2i3_3 {
  position: relative;
  width: 304px;
  height: 304px;
  padding: 11px;
  border-radius: 50%;
  background-color: #e9e9e9;
  box-shadow: 3px 3px 5.36px 2.64px rgba(255, 255, 255, 0.7);
  text-align: center;
}

.FileWidget__inner___auJhB {
  position: relative;
  display: table;
  width: 282px;
  height: 282px;
  border-radius: 50%;
  padding: 10px;
  background-color: #ffffff;
  text-align: center;
  float: left;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
  transition: all 0.2s;
  pointer-events: none;
}

.FileWidget__dragover___1Riyq .FileWidget__inner___auJhB {
  background-color: #5e5e5e;
}

.FileWidget__dots___1BwhW {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  width: 262px;
  height: 262px;
  border-radius: 50%;
  text-align: center;
  border: 3px dotted #e9e9e9;
  pointer-events: none;
}

.FileWidget__dragover___1Riyq .FileWidget__dots___1BwhW {
  border-color: #ffffff;
}

.FileWidget__text___3RUhw {
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  margin-top: 0;
  margin-bottom: 10px;
  transition: all 0.2s;
}

.FileWidget__dragover___1Riyq .FileWidget__text___3RUhw {
  color: #ffffff;
}

.FileWidget__dragover___1Riyq .FileWidget__inner___auJhB {
  pointer-events: none;
}

.FileWidget__file___fMgs0 {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
}

.FileWidget__file___fMgs0 + .FileWidget__label___3ESIK {
  position: relative;
  display: inline-block;
  padding: 10px 20px;
  text-align: center;
  border-width: 2px;
  border-style: solid;
  border-radius: 20px;
  border-color: #00afef;
  background-color: transparent;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  line-height: 1;
  white-space: nowrap;
  transition: background-color color 0.2s;
  cursor: pointer;
  pointer-events: all;
  z-index: 1000;
  color: #00afef;
  width: 120px;
}

.FileWidget__container___wJs6p .FileWidget__file___fMgs0 + .FileWidget__label___3ESIK {
  position: relative;
}

.FileWidget__loading___3FGWU {
  position: relative;
  margin-right: 50px;
}

.FileWidget__loading___3FGWU::after {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAACqklEQVRIibXWvY8VVRjH8c/MHWB32eAuL4VGIbBYGQkkamJItKMwagGxMjQUWFHSwh9AJDQaEgorbP0DoIDGaGJCYjTRhGZ9ITbuuoIK7J17Lc5zmNm7s3sX2H2Sybk5c+58z+95znOep/DVojFW4Djei/Ew9mACZWvdMJ51rVrnXYmPcT4gZTxFCzRszee5Gv2nBR7AFwzfoChGFBQja4vWWMQ3t+MhBl0qRu04buAYxSAgi7iKk5jDZGsTdXw4q83QXV2CRifexXUpPgMs4zI+wz8dm2tD6/idY1tiBn/jcRdwDtdirsbvOI0f1wB12eP477Qm1jNYEHHNLu3hCqZC2T28/5SwbDXuWxnT2fwyA0/h9YD9izMBfVYbYEkT0wlJ9ZOJT2JRLbn1zviMGmvL0uZ7Gtcq8SZeCdgCPsfqw99pY3eVXVthByZLvKNRdzMWbdBGdrWan0NUSkqnSxzR5NKNjcPG88P+C1iF6QovG6pj8Q/PBey2RwErMFFhp0I/Jv7cAmBfk++9nOQ5PbZJp2uzLQOHJf7S3PB7twC2LYC9DJzX3IUHtwA4HcAKyyW+l9TVeHsLgHs1Ch+U+Frj0rewcxNhFV7SpMViVvhrQKfw0SYCD0u1s5LSY6mU7ocvNSo/wKubAJsNYFY3Lw4N6Yb5KaA9qY/Z8xywKalz2B6w+1J9fZJ/A3wqVfUaL+Ai9j8DbBYnpNPZkzx4J8YVPc1vuCT5eoDduCDVyqkNgHZIh+7D2HBlqMC3WgWh6OhLj+KcptWopb7kG6kDuBcfGIaKfVKXNxeK8ll4iNtGCnkHcIjiRZzV1Mn+yLO8xpjz+Q/ckqr+CutS2LxLgT8hubcNq60G9aXL/zv8bI3qvB6wDT6E10LxjHQ/9vEgIL/gruS+dduA/wGIUb8WIiqg3gAAAABJRU5ErkJggg==);
  display: inline-block;
  width: 28px;
  height: 28px;
  margin: -5px 0 -10px 15px;
  animation: FileWidget__loader___3Rxd- 0.8s infinite linear;
  position: absolute;
  left: 100%;
  top: 10px;
  transform: translateX(20px);
}

.FileWidget__error___IjvAn {
  color: #f44335;
  font-size: 10px;
  margin-top: 1rem;
}

.FileWidget__loaded_error___NZezg {
  bottom: 0.5rem;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
}

.FileWidget__disabled___1K11X {
  color: #000000;
  border-color: #5e5e5e;
}

@keyframes FileWidget__fadeIn___13PPi {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.FileWidget__completed___2i3_3 .FileWidget__file___fMgs0 + .FileWidget__label___3ESIK/*,
.dots > div + .file + .label*/ {
  position: absolute;
  top: 280px;
  left: 0%;
  transform: translateX(-0%);
  animation-name: FileWidget__fadeIn___13PPi;
  animation-delay: 0.8s;
  animation-duration: 0.6s;
  animation-fill-mode: both;
  animation-iteration-count: 1;
  animation-timing-function: ease-out;
}

.FileWidget__file___fMgs0:focus + label,
.FileWidget__file___fMgs0 + label:hover {
  background-color: #00afef;
  color: #ffffff;
}

@media (max-device-width: 480px) {
  .FileWidget__container___wJs6p,
  .FileWidget__dragover___1Riyq,
  .FileWidget__completed___2i3_3 {
    width: 274px;
    height: 274px;
    margin: 0 auto;
  }
  .FileWidget__inner___auJhB {
    width: 250px;
    height: 250px;
  }
  .FileWidget__dots___1BwhW {
    width: 215px;
    height: 215px;
  }
  .FileWidget__dots___1BwhW img {
    width: 219px;
  }

  .FileWidget__completed___2i3_3 .FileWidget__file___fMgs0 + .FileWidget__label___3ESIK/*,
  .dots > div + .file + .label*/ {
    top: 251px;
    left: -20px;
  }
}

/* import colors */

.FileWidgetSmall__container___13dzv,
.FileWidgetSmall__dragover___ew1Ql,
.FileWidgetSmall__completed___372ke {
  position: relative;
  width: 293px;
  height: 162px;
  padding: 11px 11px 11px 0;
  text-align: center;
  display: inline-block;
}

.FileWidgetSmall__completed___372ke {
  height: 205px;
}

.FileWidgetSmall__inner___2-8qf {
  position: relative;
  display: table;
  width: 282px;
  height: 141px;
  padding: 10px;
  background-color: #ffffff;
  text-align: center;
  float: left;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
  transition: all 0.2s;
  pointer-events: none;
}

.FileWidgetSmall__dragover___ew1Ql .FileWidgetSmall__inner___2-8qf {
  background-color: #5e5e5e;
}

.FileWidgetSmall__dots___3pq7_ {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  width: 262px;
  height: 131px;
  text-align: center;
  border: 3px dotted #e9e9e9;
  pointer-events: none;
}

.FileWidgetSmall__dragover___ew1Ql .FileWidgetSmall__dots___3pq7_ {
  border-color: #ffffff;
}

.FileWidgetSmall__text___1NaWt {
  font-size: 12px;
  line-height: 20px;
  color: #000000;
  margin-top: 0;
  margin-bottom: 10px;
  transition: all 0.2s;
}

.FileWidgetSmall__dragover___ew1Ql .FileWidgetSmall__text___1NaWt {
  color: #ffffff;
}

.FileWidgetSmall__dragover___ew1Ql .FileWidgetSmall__inner___2-8qf {
  pointer-events: none;
}

.FileWidgetSmall__file___1FRt0 {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
}

.FileWidgetSmall__file___1FRt0 + .FileWidgetSmall__label___5z7DH {
  position: relative;
  display: inline-block;
  padding: 10px 20px;
  text-align: center;
  border-width: 2px;
  border-style: solid;
  border-radius: 20px;
  border-color: var(--main-color);
  background-color: transparent;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
  line-height: 1;
  white-space: nowrap;
  transition: background-color color 0.2s;
  cursor: pointer;
  pointer-events: all;
  z-index: 99;
  color: var(--main-color);
  width: 90px;
}

.FileWidgetSmall__container___13dzv .FileWidgetSmall__file___1FRt0 + .FileWidgetSmall__label___5z7DH {
  position: relative;
}

.FileWidgetSmall__loading___3yOyF {
  position: relative;
  margin-right: 50px;
}

.FileWidgetSmall__loading___3yOyF::after {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAACqklEQVRIibXWvY8VVRjH8c/MHWB32eAuL4VGIbBYGQkkamJItKMwagGxMjQUWFHSwh9AJDQaEgorbP0DoIDGaGJCYjTRhGZ9ITbuuoIK7J17Lc5zmNm7s3sX2H2Sybk5c+58z+95znOep/DVojFW4Djei/Ew9mACZWvdMJ51rVrnXYmPcT4gZTxFCzRszee5Gv2nBR7AFwzfoChGFBQja4vWWMQ3t+MhBl0qRu04buAYxSAgi7iKk5jDZGsTdXw4q83QXV2CRifexXUpPgMs4zI+wz8dm2tD6/idY1tiBn/jcRdwDtdirsbvOI0f1wB12eP477Qm1jNYEHHNLu3hCqZC2T28/5SwbDXuWxnT2fwyA0/h9YD9izMBfVYbYEkT0wlJ9ZOJT2JRLbn1zviMGmvL0uZ7Gtcq8SZeCdgCPsfqw99pY3eVXVthByZLvKNRdzMWbdBGdrWan0NUSkqnSxzR5NKNjcPG88P+C1iF6QovG6pj8Q/PBey2RwErMFFhp0I/Jv7cAmBfk++9nOQ5PbZJp2uzLQOHJf7S3PB7twC2LYC9DJzX3IUHtwA4HcAKyyW+l9TVeHsLgHs1Ch+U+Frj0rewcxNhFV7SpMViVvhrQKfw0SYCD0u1s5LSY6mU7ocvNSo/wKubAJsNYFY3Lw4N6Yb5KaA9qY/Z8xywKalz2B6w+1J9fZJ/A3wqVfUaL+Ai9j8DbBYnpNPZkzx4J8YVPc1vuCT5eoDduCDVyqkNgHZIh+7D2HBlqMC3WgWh6OhLj+KcptWopb7kG6kDuBcfGIaKfVKXNxeK8ll4iNtGCnkHcIjiRZzV1Mn+yLO8xpjz+Q/ckqr+CutS2LxLgT8hubcNq60G9aXL/zv8bI3qvB6wDT6E10LxjHQ/9vEgIL/gruS+dduA/wGIUb8WIiqg3gAAAABJRU5ErkJggg==);
  display: inline-block;
  width: 28px;
  height: 28px;
  margin: -5px 0 -10px 15px;
  animation: FileWidgetSmall__loader___1w61P 0.8s infinite linear;
  position: absolute;
  left: 100%;
  top: 10px;
  transform: translateX(20px);
}

.FileWidgetSmall__error___ShIvB {
  display: block;
  padding-left: 1em;
  padding-right: 1em;
  font-size: 10px;
  font-weight: 800;
  line-height: 1.3;
  min-height: 1.3em;
  margin-top: 0.6em;
  margin-bottom: 3px;
  letter-spacing: 0.03333em;
  color: #f44335;
}

.FileWidgetSmall__disabled___DV216 {
  color: #000000;
  border-color: #5e5e5e;
}

@keyframes FileWidgetSmall__fadeIn___1mKe_ {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.FileWidgetSmall__completed___372ke .FileWidgetSmall__file___1FRt0 + .FileWidgetSmall__label___5z7DH {
  position: absolute;
  top: 30px;
  left: 280px;
  transform: translateX(-0%);
}

.FileWidgetSmall__file___1FRt0:focus + label,
.FileWidgetSmall__file___1FRt0 + label:hover {
  background-color: var(--main-color);
  color: #ffffff;
}

.FileWidgetSmall__link___kxLHK {
  position: absolute;
  top: 105px;
  left: 293px;
  display: inline-block;
  padding: 10px 20px;
  text-align: center;
  border-width: 2px;
  border-style: solid;
  border-radius: 20px;
  border-color: #5e5e5e;
  background-color: transparent;
  font-size: 12px;
  font-weight: 200;
  text-decoration: none;
  line-height: 1;
  white-space: nowrap;
  text-decoration: none;
  transition: background-color color 0.2s;
  cursor: pointer;
  pointer-events: all;
  z-index: 99;
  color: #000000;
  width: 90px;
}

.FileWidgetSmall__link_with_title___22h2f {
  top: 155px;
}

.FileWidgetSmall__link___kxLHK:hover {
  background-color: #5e5e5e;
  color: #ffffff;
  text-decoration: none;
}

.FileWidgetSmall__section___1a2ZF {
  position: relative;
}

.FileWidgetSmall__title___1Vv7V {
  display: block;
  padding: 20px 5px 10px;
  font-size: 12px;
}

@media (max-device-width: 1024px) {
  .FileWidgetSmall__link___kxLHK {
    top: 170px;
  }
}

@media (max-device-width: 768px) {
  .FileWidgetSmall__link___kxLHK {
    top: 150px;
  }
}

@media (max-device-width: 480px) {
  .FileWidgetSmall__container___13dzv,
  .FileWidgetSmall__dragover___ew1Ql,
  .FileWidgetSmall__completed___372ke {
    width: 274px;
    height: 137px;
    margin: 0 auto;
  }

  .FileWidgetSmall__inner___2-8qf {
    width: 250px;
    height: 125px;
  }

  .FileWidgetSmall__dots___3pq7_ {
    width: 215px;
    height: 107px;
  }

  .FileWidgetSmall__dots___3pq7_ img {
    width: 60px;
  }

  .FileWidgetSmall__completed___372ke .FileWidgetSmall__file___1FRt0 + .FileWidgetSmall__label___5z7DH {
    top: 115px;
    left: 15px;
  }

  .FileWidgetSmall__link___kxLHK {
    position: relative;
    top: 0;
    left: 0;
    margin-left: 135px;
    margin-top: -4px;
  }

  .FileWidgetSmall__title___1Vv7V {
    padding: 5px;
  }

  .FileWidgetSmall__section___1a2ZF {
    margin-bottom: 60px;
  }
}

/* import colors */

@keyframes CircleLogo__moveit___Kni0X {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
    transform: translateY(33px);
  }
  45% {
    opacity: 1;
    transform: translateY(33px);
  }
  100% {
    transform: translateY(0px);
  }
}

.CircleLogo__default___1Pwz8 {
  border-radius: 50%;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 70%;
}

.CircleLogo__background___2pLPz {
  width: 104px;
  height: 104px;
  position: absolute;
  top: 46px;
  left: 50%;
  margin-left: -52px;
  border: 2px solid #e9e9e9;
  animation-name: CircleLogo__moveit___Kni0X;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-iteration-count: 1;
  animation-timing-function: ease-out;
}

.CircleLogo__review___37a7Y {
  width: 115px;
  height: 115px;
  margin-top: 10px;
  margin-bottom: 20px;
}

.CircleLogo__header___2Zf9f {
  width: 52px;
  height: 52px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  background-color: #ffffff;
}

.CircleLogo__application___1JHKh {
  width: 100%;
  height: 100%;
  background-color: #ffffff;
}

.CircleLogo__small___4BkRR {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 70%;
}

.CircleLogo__default_background_position___1wNcK {
  width: 104px;
  height: 104px;
  border: 2px solid #e9e9e9;
  animation-name: CircleLogo__moveit___Kni0X;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-iteration-count: 1;
  animation-timing-function: ease-out;
}

@media (max-device-width: 320px) {
  .CircleLogo__header___2Zf9f {
    width: 32px;
    height: 32px;
  }
}

p.LegalEntityAgreementUploader__error___1MZc0 {
  font-size: 10px;
  font-weight: 800;
  line-height: 1.3;
  padding-left: 1em;
}

/* import colors */
.SimpleLoader__loader___yvOco {
  text-align: center;
  display: block;
  position: fixed;
  top: 45%;
  bottom: 0;
  left: 0;
  right: 0;
  animation: SimpleLoader__fadeIn___2CCNU 0.2s linear;
}

@keyframes SimpleLoader__fadeIn___2CCNU {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.SimpleLoader__loading___286xz {
  display: inline-block;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: transparent;
  margin: 0;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0.3;
  z-index: -1;
  animation: SimpleLoader__loader___yvOco 0.8s infinite linear;
}

@keyframes SimpleLoader__loader___yvOco {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg);
  }
}

.SimpleLoader__loader_relative___3_8o0,
.SimpleLoader__loader_all_relative___fft7T {
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
}

.SimpleLoader__loader_all_relative___fft7T {
  position: relative;
}

.PdfReader__pdf_container___1NGGK {
  width: 100%;
  max-width: 100%;
  height: 400px;
  overflow-y: scroll;
  background-color: white;
  position: relative;
}

.PdfReader__pdf_container_no_wrapper___1U_qu {
  width: 100%;
  max-width: 100%;
  background-color: white;
  position: relative;
}

.PdfReader__wrapper___4blj_ {
  padding: 0 4em;
  background-color: #444;
}

.react-pdf__Document {
  overflow-x: hidden;
}

.react-pdf__Page__canvas {
  max-width: 100%;
  height: auto !important;
}

:root {
  --main-color: #00afef;
}

:root {
  --main-color-active: #00a5e1;
}

:root {
  --main-font-color: #ffffff;
}

/** color */
/**
  The following colors are copied from src/css/base/colors.css
  since importing the colors using below does not work with SASS
  @value colors: "css/base/colors.css";
  @value [color] from colors;
*/
/** font */
/** ~24px */
/** ~20px */
/** ~16px */
/** ~14px */
/** 12px */
/** ~10px */
/** ~8px */
/** modal */
.Position__top_left___T7pd4 {
  position: fixed;
  top: 5%;
  left: 5%;
  z-index: 10;
}

.Position__top_left_absolute___2wCzH {
  position: absolute;
}

.Position__top_centre____gjX0 {
  position: fixed;
  top: 5%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
}

.Position__top_centre_absolute___58OMM {
  position: absolute;
}

.Position__top_right___3onia {
  position: fixed;
  top: 5%;
  right: 5%;
  z-index: 10;
}

.Position__top_right_absolute___22EXJ {
  position: absolute;
}

.Position__middle_left___10Hns {
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  left: 5%;
  min-width: 50px;
  text-align: center;
  z-index: 10;
}

.Position__middle_left_absolute___33lGr {
  position: absolute;
}

.Position__middle_right___2HilH {
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  right: 5%;
  min-width: 50px;
  text-align: center;
  z-index: 10;
}

.Position__middle_right_absolute___33Qo4 {
  position: absolute;
}

.Position__bottom_left___2ix66 {
  position: fixed;
  bottom: 5%;
  left: 5%;
  z-index: 10;
}

.Position__bottom_left_absolute___qXVHf {
  position: absolute;
}

.Position__bottom_centre___1ZkDl {
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  bottom: 5%;
  z-index: 10;
}

.Position__bottom_centre_absolute___2Oouu {
  position: absolute;
}

.Position__bottom_right___3IQVb {
  position: fixed;
  bottom: 5%;
  right: 5%;
  z-index: 10;
}

.Position__bottom_right_absolute___1FA3Y {
  position: absolute;
}

@media (min-width: 992px) and (max-width: 1400px) {
  .Position__bottom_65_left___2DLDt {
    left: 8%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .Position__bottom_65_left___2DLDt {
    left: 10%;
  }
}

@media (max-width: 767px) {
  .Position__bottom_65_right___2vgpK {
    bottom: 65px;
  }

  .Position__bottom_65_left___2DLDt {
    bottom: 65px;
  }
}

/*
  WorkflowOverlay
*/
/* import colors */

.ApplicationOverlay__header___2_r8S {
  top: 0;
  right: 0;
  left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  z-index: 99;
  background-color: #f6f6f6;
}

.ApplicationOverlay__header_white___3glE4 {
  background-color: var(--main-color) !important;
  z-index: 99999;
}
.ApplicationOverlay__header_grey___3D59z {
  background-color: #fcfcfc;
}

.ApplicationOverlay__header_xlight___1zakz {
  background-color: #fcfcfc;
}

.ApplicationOverlay__navbar___aw122 {
  font-size: 18px;
  line-height: 22px;
}
.ApplicationOverlay__nav___3NdCg {
  display: flex;
  align-items: center;
}

.ApplicationOverlay__logo___1RY31 {
  width: 50px;
  height: 50px;
  margin-right: 10px;
}

.ApplicationOverlay__nav___3NdCg ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.ApplicationOverlay__nav___3NdCg ul li {
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}

.ApplicationOverlay__nav___3NdCg .ApplicationOverlay__main_section___t7IjQ {
  color: var(--main-color);
}

.ApplicationOverlay__nav___3NdCg .ApplicationOverlay__sub_section___3V2e_ {
  color: #c9c9c9;
}

.ApplicationOverlay__white___E-i5q {
  color: #ffffff;
}

.ApplicationOverlay__white___E-i5q a {
  color: #ffffff;
}

.ApplicationOverlay__nav___3NdCg .ApplicationOverlay__white___E-i5q {
  color: #ffffff;
}

.ApplicationOverlay__nav___3NdCg ul li.ApplicationOverlay__company_name___1wqoY {
  font-weight: bold;
}

.ApplicationOverlay__nav___3NdCg ul li {
  line-height: 1.4;
}

@media screen and (max-width: 1280px) {
  .ApplicationOverlay__header___2_r8S {
    padding: 9px 0;
  }
  .ApplicationOverlay__logo___1RY31 {
    width: 40px;
    height: 40px;
    min-width: 40px;
  }
}

@media (max-device-width: 480px) {
  .ApplicationOverlay__header___2_r8S {
    padding: 9px 0;
    background-color: #fff;
  }
  .ApplicationOverlay__nav___3NdCg {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    margin: 0 auto;
  }
  .ApplicationOverlay__nav___3NdCg .ApplicationOverlay__sub_section___3V2e_ {
    display: none;
  }
  .ApplicationOverlay__nav___3NdCg ul li {
    font-size: 14px;
    line-height: 16px;
  }
  .ApplicationOverlay__logo___1RY31 {
    width: 42px;
    height: 42px;
    margin: 0 8px 0 19px;
    min-width: 42px;
  }
}

/* import colors */

.Loader__loader___gunP7 {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 420px;
  transform: translate(-50%, -50%);
  padding-bottom: 230px;
}

.Loader__loader_relative___2d5ks {
  position: relative;
  width: 100%;
  padding-bottom: 230px;
}

.Loader__title___1vCBP {
  font-size: 22px;
  line-height: 30px;
  font-weight: 400;
  color: #000000;
  text-align: center;
  margin: 0 0 2em;
  animation-iteration-count: 1;
  animation-duration: 1s;
  animation-direction: foward;
  animation-timing-function: ease-out;
  animation-name: Loader__title___1vCBP;
}

.Loader__loading___1mGHx {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 230px;
  height: 230px;
}

.Loader__loading_complete___3ANa- {
}

.Loader__loading___1mGHx .Loader__icon___2bt_a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 230px;
  height: 230px;
  border-radius: 50%;
  font-size: 44px;
  color: #ffffff;
  display: none;
  justify-content: center;
  align-items: center;
  animation-name: Loader__icon___2bt_a;
  animation-iteration-count: 1;
  animation-duration: 1.75s;
  animation-direction: foward;
  animation-timing-function: ease-out;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ny4zMyA0Mi4xOCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiNmZmY7c3Ryb2tlLXdpZHRoOjZweDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmljb24tdGljay13aGl0ZTwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMiwyNC44NGwxNSwxMywyOC0zNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIvPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 58px 51px;
}

.Loader__loading_complete___3ANa- .Loader__icon___2bt_a {
  display: flex;
}

.Loader__loading___1mGHx .Loader__circle_first___3noei,
.Loader__loading___1mGHx .Loader__circle_second___2m_Ad {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  margin-top: 0;
  margin-left: 0;
  opacity: 1;
  animation-iteration-count: infinite;
  animation-duration: 1.75s;
  animation-direction: foward;
  animation-timing-function: ease-out;
}

.Loader__loading___1mGHx .Loader__circle_first___3noei:after,
.Loader__loading___1mGHx .Loader__circle_first___3noei:before,
.Loader__loading___1mGHx .Loader__circle_second___2m_Ad:after,
.Loader__loading___1mGHx .Loader__circle_second___2m_Ad:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
}

.Loader__loading___1mGHx .Loader__circle_first___3noei:after,
.Loader__loading___1mGHx .Loader__circle_second___2m_Ad:after {
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
  position: absolute;
  border-radius: 50%;
  background-color: #ffffff;
}

.Loader__loading_complete___3ANa- .Loader__circle_second___2m_Ad:after {
  background-color: #ffffff;
}

/* Shadow */
.Loader__circle_first___3noei:before,
.Loader__circle_second___2m_Ad:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: linear-gradient(
    to right,
    rgba(201, 201, 201, 1) 0%,
    rgba(242, 242, 242, 0) 76%,
    rgba(255, 255, 255, 0) 100%
  );
  transform: rotate(45deg) translate(50%, 0);
  opacity: 0.3;
  z-index: -1;
}

.Loader__loading___1mGHx .Loader__circle_first___3noei {
  z-index: 2;
  animation-name: Loader__first___2hP5o;
}

.Loader__loading___1mGHx .Loader__circle_second___2m_Ad {
  z-index: 3;
  animation-name: Loader__second___2pXgV;
  animation-delay: 0.15s;
}

.Loader__loading_complete___3ANa- .Loader__circle_first___3noei,
.Loader__loading_complete___3ANa- .Loader__circle_second___2m_Ad {
  animation-name: Loader__complete___9ztvB;
  animation-iteration-count: 1;
}

@media (max-device-width: 480px) {
  .Loader__loader___gunP7 {
    width: 272px;
  }
}

@keyframes Loader__title___1vCBP {
  0%,
  20% {
    opacity: 0;
    transform: translateY(50px);
  }
  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}

@keyframes Loader__first___2hP5o {
  0% {
    opacity: 0;
    margin-top: 0;
    margin-left: 0;
    width: 0;
    height: 0;
  }
  80% {
    opacity: 1;
  }
  100% {
    margin-top: -115px;
    margin-left: -115px;
    opacity: 0;
    height: 230px;
    width: 230px;
  }
}

@keyframes Loader__second___2pXgV {
  0%,
  25% {
    opacity: 0;
    margin-top: 0;
    margin-left: 0;
    width: 0;
    height: 0;
  }
  35%,
  80% {
    opacity: 1;
  }
  100% {
    margin-top: -115px;
    margin-left: -115px;
    opacity: 0;
    height: 230px;
    width: 230px;
  }
}

@keyframes Loader__complete___9ztvB {
  0%,
  25% {
    opacity: 0;
    margin-top: 0;
    margin-left: 0;
    width: 0;
    height: 0;
  }
  100% {
    margin-top: -115px;
    margin-left: -115px;
    opacity: 1;
    height: 230px;
    width: 230px;
  }
}

@keyframes Loader__icon___2bt_a {
  0%,
  70% {
    opacity: 0;
  }
  95%,
  100% {
    opacity: 1;
  }
}

/* Layout */

/* Nothing to see here.. */

/* import colors */

.SectionCircle__circle___1qf9a {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.SectionCircle__content___1Op2X {
  display: table;
  position: absolute;
  top: 50%;
  left: 50%;
  background: #ffffff;
  width: 560px;
  height: 560px;
  margin-top: -280px;
  margin-left: -280px;
  padding: 0 128px;
  border-radius: 50%;
  box-shadow: 4px 4px 5.7px 0.3px rgba(0, 0, 0, 0.14);
}

.SectionCircle__content___1Op2X:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: linear-gradient(
    to right,
    rgba(201, 201, 201, 1) 0%,
    rgba(242, 242, 242, 0) 76%,
    rgba(255, 255, 255, 0) 100%
  );
  transform: rotate(45deg) translate(50%, 0);
  opacity: 0.3;
  z-index: -1;
}

.SectionCircle__title___24dR4 {
  position: absolute;
  top: 104px;
  left: 128px;
  right: 128px;
  font-size: 26px;
  font-weight: 400;
  line-height: 30px;
  color: #000000;
  margin: 0;
  text-align: center;
}

.SectionCircle__body___2yLFT {
  display: table-cell;
  vertical-align: middle;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #000000;
}

.SectionCircle__body___2yLFT p {
  margin: 0 0 10px;
}

/*.body a {
  margin-top: 25px;
}*/

@media screen and (max-width: 1280px) {
  /* .content{
    width:460px;
    height:460px;
    margin-top:-230px;
    margin-left:-230px;
  }

  .title{
    top:75px;
  } */
}

@media (max-device-width: 480px) {
  .SectionCircle__circle___1qf9a {
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
    height: 100vh;
    margin: 0 auto;
  }
  .SectionCircle__content___1Op2X {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    margin: 0 auto;
    width: 100%;
    padding: 0 15px 0;
    box-shadow: none;
    border-radius: 0;
    background: inherit;
    height: auto;
  }
  .SectionCircle__content___1Op2X:after {
    display: none;
  }
  .SectionCircle__body___2yLFT {
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #000000;
  }

  .SectionCircle__title___24dR4 {
    top: 0px;
    left: 0px;
    right: 0px;
    font-size: 26px;
    position: relative;
    margin: 20px 0;
  }
}

/* import colors */

.SectionDescription__description___3RpV7 {
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  color: #000000;
  text-align: center;
  margin-bottom: 0;
}

@media (max-device-width: 480px) {
  .SectionDescription__description___3RpV7 {
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
    color: #000000;
    text-align: center;
    margin-bottom: 0;
  }
}

@media (max-device-width: 320px) {
}

/*
  Checkbox
*/

/* import colors */

.SquareCheckbox__position_relative___1O1fN {
  display: block;
  position: relative;
  float: left;
  padding-top: 9px;
}
.SquareCheckbox__two___1NvhP {
}
.SquareCheckbox__no_float___1ua7Y {
  float: none;
}
.SquareCheckbox__description___1uU_T {
  display: block;
  font-size: 12px;
  padding-top: 5px;
}
.SquareCheckbox__custom_checkbox___2CGHY {
  display: none;
}
.SquareCheckbox__custom_checkbox___2CGHY ~ label {
  position: relative;
  cursor: pointer;
  padding: 0 0 0 30px;
  font-size: 12px;
  line-height: 20px;
  color: #000000;
  transition: all 0.2s;
  display: inline-block;
  font-weight: 200;
}
.SquareCheckbox__custom_checkbox___2CGHY[type='checkbox']:not(:checked) ~ label::before {
  display: inline-block;
  position: absolute;
  top: 2px;
  left: 0;
  content: '';
  width: 15px;
  height: 15px;
  border-radius: 3px;
  border: 1px solid #c9c9c9;
  transition: all 0.2s;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px 9px;
  background-color: #ffffff;
}
.SquareCheckbox__custom_checkbox___2CGHY[type='checkbox']:checked ~ label::after {
  display: inline-block;
  position: absolute;
  top: 2px;
  left: 0;
  content: '';
  width: 15px;
  height: 15px;
  border-radius: 3px;
  border: 1px solid var(--main-color);
  transition: all 0.2s;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px 9px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ny4zMyA0Mi4xOCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiNmZmY7c3Ryb2tlLXdpZHRoOjZweDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmljb24tdGljay13aGl0ZTwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMiwyNC44NGwxNSwxMywyOC0zNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIvPjwvc3ZnPg==);
  background-color: var(--main-color);
}
.SquareCheckbox__custom_checkbox___2CGHY:disabled ~ label {
  color: #979797;
  cursor: default;
}
.SquareCheckbox__custom_checkbox___2CGHY[type='checkbox']:disabled ~ label::before {
  display: inline-block;
  position: absolute;
  top: 2px;
  left: 0;
  content: '';
  width: 15px;
  height: 15px;
  border-radius: 3px;
  border: 1px solid #c9c9c9;
  transition: all 0.2s;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #c9c9c9;
  background-size: 10px 9px;
}

.SquareCheckbox__custom_checkbox___2CGHY[type='checkbox']:disabled ~ label::after {
  border: 1px solid #c9c9c9;
  background-color: #c9c9c9;
}

.SquareCheckbox__label___3L3I1 {
  min-height: 16px;
}

@media (max-device-width: 320px) {
  .SquareCheckbox__custom_checkbox___2CGHY ~ label {
    font-size: 12px;
  }
  /* .custom_checkbox[type="checkbox"]:not(:checked) ~ label::before{
  top: 8px;
  }
  .custom_checkbox[type="checkbox"]:not(:checked) ~ label::after{
  top: 8px;
  } */
}

/* import colors */

.SectionBadge__item___DpA1j,
.SectionBadge__item_completed___2Y3_G {
  position: relative;
  display: inline-block;
  z-index: 1;
}

/* Badge */
.SectionBadge__badge___1RUgF {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: stretch;
  flex-direction: column;
  position: relative;
  margin: 0 auto;
  width: 206px;
  height: 206px;
  border-radius: 50%;
  font-size: 96px;
  font-weight: 400;
  color: #00afef;
  line-height: 1;
  text-align: center;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
  transition: all 0.2s;
  background-size: contain;
}

@media (max-device-width: 480px) {
  .SectionBadge__badge___1RUgF {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: stretch;
    flex-direction: column;
    position: relative;
    margin: 0 auto;
    width: 106px;
    height: 106px;
    border-radius: 50%;
    font-size: 60px;
    font-weight: 400;
    color: #00afef;
    line-height: 1;
    text-align: center;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
    transition: all 0.2s;
  }
}

.SectionBadge__badge___1RUgF::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: linear-gradient(
    to right,
    rgba(201, 201, 201, 1) 0%,
    rgba(242, 242, 242, 0) 76%,
    rgba(255, 255, 255, 0) 100%
  );
  transform: rotate(45deg) translate(50%, 0);
  opacity: 0.3;
  z-index: -1;
}

.SectionBadge__badge_grey___395rx {
  color: #ffffff;
  background-color: #e9e9e9;
}

.SectionBadge__badge_image___3cN8l {
  background-size: 100%;
  border: 7px solid #ffffff;
  box-shadow: 4px 4px 5.7px 0.3px rgba(0, 0, 0, 0.14);
}

.SectionBadge__badge_image___3cN8l::after {
  top: -7px;
  bottom: -7px;
}

.SectionBadge__badge___1RUgF img {
  width: 90%;
}

.SectionBadge__item_completed___2Y3_G .SectionBadge__badge___1RUgF {
  color: #ffffff;
  background-color: #00afef;
  box-shadow: 4px 4px 5.7px 0.3px rgba(0, 0, 0, 0.14);
}

.SectionBadge__item_icon_text___OYrhL .SectionBadge__badge___1RUgF {
  color: #ffffff;
  background-color: #00afef;
  font-size: 20px;
  font-weight: 200;
  box-shadow: 4px 4px 5.7px 0.3px rgba(0, 0, 0, 0.14);
}

.SectionBadge__item_completed___2Y3_G .SectionBadge__badge___1RUgF::after,
.SectionBadge__badge_tick___3fGgS::after,
.SectionBadge__badge_image___3cN8l:after {
  background: linear-gradient(
    to right,
    rgba(26, 26, 26, 1) 0%,
    rgba(200, 200, 200, 0) 76%,
    rgba(255, 255, 255, 0) 100%
  );
}

.SectionBadge__section_complete___2wTu3 .SectionBadge__badge___1RUgF {
  box-shadow: 4px 4px 5.7px 0.3px rgba(0, 0, 0, 0.14);
}

.SectionBadge__section_complete___2wTu3 .SectionBadge__badge___1RUgF::after {
  background: linear-gradient(
    to right,
    rgba(26, 26, 26, 1) 0%,
    rgba(200, 200, 200, 0) 76%,
    rgba(255, 255, 255, 0) 100%
  );
  opacity: 0.15;
  right: -52px;
  transform: rotate(45deg) translate(45%, 9%);
}

.SectionBadge__badge_tick___3fGgS {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5LjE5IDguODEiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO3N0cm9rZTojMDBhZmVmO3N0cm9rZS13aWR0aDoycHg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5pY29uLXRpY2stYmx1ZTwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMi4zLDUuMDksNS4xLDcuNzIsMTAsMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuNjIgLTAuNDEpIi8+PC9zdmc+);
  background-repeat: no-repeat;
  background-size: 58px 51px;
}

.SectionBadge__item_icon_text___OYrhL .SectionBadge__icon___2-sPC + .SectionBadge__text___WSStK {
  padding-top: 15px;
}

/* import colors */

.SectionTitle__title___Nlw82 {
  font-size: 44px;
  font-weight: 300;
  line-height: 48px;
  color: #000000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
}

.SectionTitle__title_white___2WLNE {
  color: white;
}

@media (max-device-width: 480px) {
  .SectionTitle__title___Nlw82 {
    margin-bottom: 0px;
    font-size: 24px;
    padding: 0;
  }
}

.guarantor-confirmation-modal .modal-card {
  width: 380px;
  padding-bottom: 20px;
}
.guarantor-confirmation-modal .modal-card-head {
  display: block;
  padding-top: 30px;
  padding-bottom: 0;
}
.guarantor-confirmation-modal .modal-card-head button.delete {
  position: absolute;
  top: 20px;
  right: 20px;
}
.guarantor-confirmation-modal .modal-card-title {
  text-align: center;
}
.guarantor-confirmation-modal .modal-card-body {
  padding: 20px;
  line-height: 175%;
}
.guarantor-confirmation-modal .modal-button__cancel {
  background-color: white;
  border: 2px solid var(--main-color);
}
.guarantor-confirmation-modal .modal-card-foot {
  padding-bottom: 30px;
}

.personally-liable {
  font-weight: 700 !important;
  font-style: italic;
}
/* import colors */

.SquareModal__fade___1cq_U {
  animation: SquareModal__fadeIn___2Xq_4 0.2s linear;
}

@keyframes SquareModal__fadeIn___2Xq_4 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.SquareModal__modal___2V0Q5 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.65);
  z-index: 21000 !important;
}

.SquareModal__content___1PMiG {
  bottom: 0;
  display: table;
  position: absolute;
  top: 0;
  background: #fbfbfb;
  max-width: 560px;
  height: 560px;
  left: 0;
  margin: auto;
  box-shadow: 4px 4px 5.7px 0.3px rgba(0, 0, 0, 0.14);
  border-radius: 3px;
  right: 0;
  width: 90%;
}

.SquareModal__content___1PMiG:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: linear-gradient(
    to right,
    rgba(201, 201, 201, 1) 0%,
    rgba(242, 242, 242, 0) 76%,
    rgba(255, 255, 255, 0) 100%
  );
  opacity: 0.3;
  z-index: -1;
}

.SquareModal__content_small___VcVdZ {
  max-width: 480px;
  height: 220px;
}

.SquareModal__content_large___2EuL- {
  max-width: 640px;
  height: 640px;
}

.SquareModal__title___2E-yZ {
  font-size: 14px;
  line-height: 27px;
  font-weight: bold;
  text-align: center;
  color: #000000;
  margin-top: 0;
  margin-bottom: 10px;
}

.SquareModal__title_small___-sSxn {
  font-size: 12px;
  line-height: 30px;
  font-weight: 200;
  color: #000000;
  margin: 0 auto;
  width: 224px;
}

.SquareModal__body___2sEiv {
  display: table-cell;
  vertical-align: middle;
  padding: 20px;
}

.SquareModal__body___2sEiv p {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #000000;
  margin: 0 0 10px;
  text-align: justify;
  padding: 0 20px 0 20px;
}

.SquareModal__body___2sEiv a,
.SquareModal__body___2sEiv button {
  margin-top: 25px;
}

.SquareModal__content_small___VcVdZ .SquareModal__body___2sEiv,
.SquareModal__content_small___VcVdZ .SquareModal__body___2sEiv p,
.SquareModal__content_small___VcVdZ .SquareModal__body___2sEiv a {
  font-size: 12px;
}

.SquareModal__content_large___2EuL- .SquareModal__body___2sEiv a,
.SquareModal__content_large___2EuL- .SquareModal__body___2sEiv button {
  margin-top: 5px;
  font-weight: 400;
}

.SquareModal__content_small___VcVdZ .SquareModal__body___2sEiv button {
  float: right;
  margin-left: 5px;
  font-weight: 400;
}

.SquareModal__mobile_close_btn___ddpgS {
  background: #c9c9c9;
  border-radius: 100%;
  border: 0;
  color: #fcfcfc;
  height: 30px;
  position: absolute;
  right: 1rem;
  top: 1rem;
  line-height: 30px;
  width: 30px;
}

@media (min-width: 501px) {
  .SquareModal__mobile_close_btn___ddpgS {
    display: none;
  }
}

/*
  Close button
*/

/* import colors */

.CloseButton__button___1Y1cW {
  position: absolute;
  top: 40px;
  right: 40px;
  display: inline-block;
  width: 50px;
  height: 50px;
  background-color: transparent;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTQgMTQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO2lzb2xhdGlvbjppc29sYXRlO308L3N0eWxlPjwvZGVmcz48dGl0bGU+aWNvbl9jbG9zZS1ncmV5PC90aXRsZT48aW1hZ2Ugd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUE0QUFBQU9DQVlBQUFBZlNDM1JBQUFBQ1hCSVdYTUFBQXNTQUFBTEVnSFMzWDc4QUFBQXZrbEVRVlFvVTMzVHNRNkNNQkFHWUpJbURGMHdNVHdGRXcvb0lnc3Y0c0pXamFzNnlzemc0OVQvajlkNGJiZ09md0xIZlJTdTBJVGJmVVRPaUk4eE5yV2dwMFZPeU1DVEdZbklvNFlGWGFWM1lxRkQxaG91RUh1N2RNSEVPSGJJb2hIcitxN0VMNDBGWGFTMklZZlVYejZTRjhUR3AxcUpxTmU5ZTBQd2dxS0ZMTmdqSHdYZjZiMU1LR2dUc0tpVjF4SnJkRlNJQTNFaGYrY003MjBIVjNMR3dQN2JVU0J1Y21zTUxNTXNUalZrNEptRklmdytYQk1WbUQvRStBWGxrUjhIRGNJcWtBQUFBQUJKUlU1RXJrSmdnZz09Ii8+PHBhdGggY2xhc3M9ImNscy0xIi8+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 16px 16px;
  border: 2px solid var(--main-color);
  border-radius: 50%;
  color: var(--main-color);
  text-indent: -9000px;
  transition: all 0.2s;
  z-index: 15000;
}

.CloseButton__relative___Nl7uN {
  position: relative;
  top: 0px;
  right: 0px;
  line-height: 50px;
  background-size: 16px 16px;
}

.CloseButton__button___1Y1cW:hover,
.CloseButton__button___1Y1cW:focus,
.CloseButton__button___1Y1cW:active {
  color: white;
  outline: none;
  background-color: var(--main-color);
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTYgMTYiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO2lzb2xhdGlvbjppc29sYXRlO308L3N0eWxlPjwvZGVmcz48dGl0bGU+aWNvbl9jbG9zZS13aGl0ZTwvdGl0bGU+PGltYWdlIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFRQ0FZQUFBQWY4LzloQUFBQUNYQklXWE1BQUFzU0FBQUxFZ0hTM1g3OEFBQUF6a2xFUVZRNFQ0MlVJUTZEUUJCRjBVMUlWUldLQkZHREpOeW9yaGRDY1JKY0JScUhybXBUMFJOTTU0ZFptR3gydXRQa2lTNzdYc2d5VUJCUnpkeVpFMU00d2Q0YlUrSFBTTnR2WWtxblBJa3pZS0ZqdnJJd00yZW5ES2NMRjNybW5ZbkVNcHhDYjJoVlpHRXVPVGtPaE1ncmlwaHlLZ0FhNWluQ3lqd3MyUXJFRVZQK0YranBlRElrc2NZYjBESnVmMVdSYXk2Z1pSd2NEaEFIdWNnYW5sSnJCVkp5dUdaR1BISUF3elhMbmcrcFFkS2piTW1weUQ3S2cxTU9sSFFNMW9pRmlyWlgweU1Ic0JlZmdQb0hNd1JNWVRyN1ZnZ0FBQUFBU1VWT1JLNUNZSUk9Ii8+PHBhdGggY2xhc3M9ImNscy0xIi8+PC9zdmc+);
}

.CloseButton__button___1Y1cW:active {
  background-color: var(--main-color-active);
}

.CloseButton__button_position_top20x20___vrtA_ {
  top: 20px;
  right: 20px;
}

.CloseButton__button_position_top17x44___34NZs {
  top: 17px;
  right: 44px;
}

.CloseButton__button_position_top17x44_grey___2_JPK {
  width: 39px;
  height: 39px;
  border-color: #c9c9c9;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTQgMTQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO2lzb2xhdGlvbjppc29sYXRlO308L3N0eWxlPjwvZGVmcz48dGl0bGU+aWNvbl9jbG9zZS1ncmV5PC90aXRsZT48aW1hZ2Ugd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUE0QUFBQU9DQVlBQUFBZlNDM1JBQUFBQ1hCSVdYTUFBQXNTQUFBTEVnSFMzWDc4QUFBQXZrbEVRVlFvVTMzVHNRNkNNQkFHWUpJbURGMHdNVHdGRXcvb0lnc3Y0c0pXamFzNnlzemc0OVQvajlkNGJiZ09md0xIZlJTdTBJVGJmVVRPaUk4eE5yV2dwMFZPeU1DVEdZbklvNFlGWGFWM1lxRkQxaG91RUh1N2RNSEVPSGJJb2hIcitxN0VMNDBGWGFTMklZZlVYejZTRjhUR3AxcUpxTmU5ZTBQd2dxS0ZMTmdqSHdYZjZiMU1LR2dUc0tpVjF4SnJkRlNJQTNFaGYrY003MjBIVjNMR3dQN2JVU0J1Y21zTUxNTXNUalZrNEptRklmdytYQk1WbUQvRStBWGxrUjhIRGNJcWtBQUFBQUJKUlU1RXJrSmdnZz09Ii8+PHBhdGggY2xhc3M9ImNscy0xIi8+PC9zdmc+);
  background-size: 14px 14px;
}

.CloseButton__button_position_top106x40___2yfdZ {
  top: 106px;
  right: 40px;
}

.CloseButton__button_position_imageModal___2W-9K {
  top: 106px;
  right: 40px;
}

.CloseButton__mandatory_button_close___1Np6U,
.CloseButton__preview_button_close___1z61f {
  top: 80px;
  background-color: #f6f6f6;
}

.CloseButton__preview_button_close_new___C2Xkl {
  top: 100px;
  background-color: #f6f6f6;
}

.CloseButton__invite_button_close___1ziGj {
  top: 0px !important;
  right: 5% !important;
  background-color: #f6f6f6;
}

.CloseButton__invite_mandatory_button_close___1Ii5b {
  background-color: #f6f6f6;
}

.CloseButton__button_position_top17x44_grey___2_JPK:hover,
.CloseButton__button_position_top17x44_grey___2_JPK:focus,
.CloseButton__button_position_top17x44_grey___2_JPK:active {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTQgMTQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO2lzb2xhdGlvbjppc29sYXRlO308L3N0eWxlPjwvZGVmcz48dGl0bGU+aWNvbl9jbG9zZS1ncmV5PC90aXRsZT48aW1hZ2Ugd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUE0QUFBQU9DQVlBQUFBZlNDM1JBQUFBQ1hCSVdYTUFBQXNTQUFBTEVnSFMzWDc4QUFBQXZrbEVRVlFvVTMzVHNRNkNNQkFHWUpJbURGMHdNVHdGRXcvb0lnc3Y0c0pXamFzNnlzemc0OVQvajlkNGJiZ09md0xIZlJTdTBJVGJmVVRPaUk4eE5yV2dwMFZPeU1DVEdZbklvNFlGWGFWM1lxRkQxaG91RUh1N2RNSEVPSGJJb2hIcitxN0VMNDBGWGFTMklZZlVYejZTRjhUR3AxcUpxTmU5ZTBQd2dxS0ZMTmdqSHdYZjZiMU1LR2dUc0tpVjF4SnJkRlNJQTNFaGYrY003MjBIVjNMR3dQN2JVU0J1Y21zTUxNTXNUalZrNEptRklmdytYQk1WbUQvRStBWGxrUjhIRGNJcWtBQUFBQUJKUlU1RXJrSmdnZz09Ii8+PHBhdGggY2xhc3M9ImNscy0xIi8+PC9zdmc+);
  background-color: #fcfcfc;
  border-color: #a5a5a5;
}

.CloseButton__button_position_top0x0___NWuSn {
  top: 0px;
  right: 0px;
}

.CloseButton__button_position_top0x0_grey___3kQ-2 {
  top: 0px;
  right: 0px;
  background-color: #f6f6f6;
}

.CloseButton__button_inline___KA-bn {
  position: relative;
  top: 0;
  right: 0;
}

.CloseButton__clear_input_button___2Fpra {
  position: initial;
  display: inline-block;
  width: 27px;
  height: 27px;
  background-size: 8px 8px;
  margin-left: 5px;
  z-index: 999;
}

.CloseButton__clear_file_button___bpdgs {
  margin-top: 30px;
  position: initial;
  display: inline-block;
  width: 27px;
  height: 27px;
  background-size: 8px 8px;
  margin-left: 5px;
  z-index: 999;
}

.CloseButton__float_right_button___2jCet {
  position: relative;
  float: right;
  top: 20px;
  right: 25px;
}

@media screen and (max-width: 1280px) {
}

@media (max-device-width: 768px) {
  .CloseButton__button___1Y1cW {
    right: 20px;
  }
}

@media only screen and (max-width: 500px) {
  .CloseButton__button___1Y1cW {
    top: 20px;
    width: 35px;
    height: 35px;
    background-size: 10px 10px;
  }

  .CloseButton__preview_button_close___1z61f {
    top: 80px;
  }
}

@media (max-device-width: 480px) {
  .CloseButton__button_position_top106x40___2yfdZ {
    top: 10px;
    right: 20px;
    z-index: 999;
  }

  .CloseButton__button_position_imageModal___2W-9K {
    top: 73px;
    right: 20px;
    z-index: 999;
  }
}

.IdentityConfirm__section___ocWRF {
  padding-bottom: 50px;
}

.IdentityConfirm__page_container___259Wi {
}

.IdentityConfirm__page_container___259Wi h3 {
  margin-bottom: 1em;
}

.IdentityConfirm__description___991nD {
  font-size: 12px;
  margin: 2em 0;
  font-weight: 400;
}

.IdentityConfirm__col_12___1BpGp {
}

.IdentityConfirm__col_4___3j3th {
}

.IdentityConfirm__col_8___1T3Uq {
}

.IdentityConfirm__half_input___1R6t1 {
}

.IdentityConfirm__name_input___29e0l {
}

.IdentityConfirm__clearfix___1qSBJ {
}

.IdentityConfirm__hidden___2xpDc {
  display: none;
}

.IdentityConfirm__form_row___sOcIi {
  clear: both;
}

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

.IdentityConfirm__dob_input___1Zjqk {
  float: none;
}

.IdentityConfirm__form_wrapper___3kcSG {
  margin: 0 -6px;
}

.IdentityConfirm__upload_container___28NSn {
  width: 100%;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-bottom: 2px solid black;
}

.IdentityConfirm__upload_icon___3EQFd {
  width: 30%;
  height: 30%;
  margin-top: 30px;
}

.IdentityConfirm__upload_button___2OPww {
  color: #00afef;
  margin: 30px;
  padding: 8px 22px;
  border: 2px solid #00afef;
  border-radius: 25px;
  font-weight: bolder;
  user-select: none;
  cursor: pointer;
}

.IdentityConfirm__upload_button___2OPww:hover {
  background-color: #00afef;
  color: white;
}

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

.IdentityConfirm__upload_progress_icon___2xBzy {
  display: inline-block;
  width: 15%;
  padding-top: 15%;
  margin-left: 5%;
  box-shadow: -1px 3px 2px lightgrey;
  background-color: white;
  border-radius: 500px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA2CAYAAABkxd/2AAAAAXNSR0IArs4c6QAABStJREFUaAXtW11sFFUUPjP70/3rtrVp09BFfhSQIFCgxZYA/kQhxoCYEB8gxhgSH0yML6DwAiE+2NqoD2AIPwkJRk2MRvzBxCdDIGqh1Qfjk4nyUCGBGCoRUqu74/kWh263M7v3npnpbtk9STPTO+fce8435557zr2zBtn0+Z+9lLNeI8vq5qaM3Vxj11EyjGEyjQHa2vQ9bDfyAHw2tody1E9kmTUGiIu5Ro5M2ktPNw8adPrGOrJy5+rgFGPFIBnmhjBZ2Vf5Ud1zivHBbGJsTJ5kPdOe1RtuI8DYMEo0p46HCwKMTdjlkVIz5uWznRHakYlSd0uIWqMG/TFh0fD1LH0wOkEf/f4Px/7ZTQZ9et2SmLAgYdLHaxO0utkd4x/G/qXtF27Rb7dmL0yi4Axwhh5OlQQHoAM88IF/tpK25hCA57Q1qImCD/xq3NUHo7beiDmlppWTieCH3GwkbYAQkCUklZOM5aeMNkBYrSQklZOM5aeMNkBYyiUklZOM5aeMNkDIcyQklZOM5aeMNkBIAiV0QShnj5Xgmf31uiRdfTJNm9vdcy+b36+rNkDIkCX0oVDOHuvNZXHa1B7Jpxen1iTonohsqtv9qV61AUL5gAxZh0aYH3JS2tQWppcWTK6e7Zxbvb08Lu1OS04bIBQNKB+u/a1WPlxlPvDLIhdRC3vKydUJ3uib6jHP3xulxxm4oEkbICiE2uqhs3+V9SR4DvgueajFjqyM05y4s5pHu+KE2BQkiYtVKAW1nar5iwXVvNRz0P+OTITe707i1pXe+mWcdv887vrc6wNPAHkdvJR8JmbQT481UnPU2Xts2axl5b10ZEy2utr9uF1Lj+4mFXA7og3iTjlwoEaIY9MJnmrhqSHKNw2rEqCXF3IA5iVdlbq4GN59f4MquxbfjAPU1RQqGViXpkzq55xHlw48EKNFSf/N8b9HF8uQ133Zm6QfH23M/82LT58T4HmvO0Hx0PRnLt3eaY6xzDGeavqSd7pwvJkxgI6vStBTHbenzeJUiM5vbKQl7C2FtJ+9YE2JLdxCXqf7R9oitGveZELpxKPbNlVDXWlF/oNsOBK7QspwbnNuQ4pW8ZQD9fI2yr7F3uPI4LIYdTT450eBA/QCAwPPcCJsx36zPpUvPlFfYUXySlj5Dq/Qj2Fu4waaB6GGOtOXpLDp3XA3A9zanxm6SaevyOs/u9/APGhlGpv1lQEHxr3LXtTkQ6kWCEDIgs/0pahxhrYk7LddeEX9NiBIFwr7wL3vAKX5rX3F4HS6FJjFCgT5/4vzo7Sx1Vs16ytAcJhPeFot/39lCtJ4lb6xRYL0QvEIz7FLXwGCMjolgqNGPjci59q/xHkVVRnKN4Ccch0VBWaCZ8+iBlrBi4aEZFJFI5XKdYpYK/JvhNOME+zdEmMlMlOMfIJzHdRA1U49LWF65T79TN0TQHBbBOVKJIKSF/L60hjN1/zSRAwQch0s55XMdXRBSvKuGvaxdUgEUDXlOjrGghdna8/NVd+M0wao2nIdXYDA/w6fqbUpfmOgDRAO7Kot19EFqZUr/sEH1aaaNkA7+SjmbqCtHWqVrDZAh36doPGsl9OuysML/Q+zHSoU6H6QigLVzqPtQdVukN/61QEqg2gdoLIAGXS5DE/tPmZs4EHDtYtAWcuHGaDQAP/wUO1rqLL93U0MjEko1G/StvS3bNa+OkiFL9fI8ubRXtqS/m7ywOqLG32UzfGvD60e/l6us5C9hu5H2dYR/inmG7StaQh2/wdcIAMSl90JHgAAAABJRU5ErkJggg==);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50%;
}

.IdentityConfirm__upload_progress_bar___ifw7j {
  display: inline-block;
  width: 75%;
  margin-left: 5%;
}

.IdentityConfirm__upload_progress_file_name___8drL- {
  margin: 0 0 6px 2px;
  font-size: 14px;
  display: inline-block;
}

.IdentityConfirm__upload_progress_percentage___Ik9tM {
  float: left;
  margin: 8px 0 0 3px;
  font-size: 14px;
}

.IdentityConfirm__upload_progress_file_size___1nLin {
  float: right;
  margin-top: 8px;
  font-size: 14px;
}

.IdentityConfirm__upload_progress_cancel___3JiWE {
  width: 16px;
  right: 6px;
  top: 2px;
  position: absolute;
  cursor: pointer;
}

.IdentityConfirm__label_container___2Erfl {
  margin-top: 1em;
  text-align: center;
}

.IdentityConfirm__proof_of_address_error___10nXx {
  font-size: 10px;
  font-weight: 800;
  line-height: 1.3;
  margin-top: -10px;
  margin-bottom: 20px;
  padding-left: 1em;
  color: red;
}

@media (max-device-width: 768px) {
  .IdentityConfirm__label_container___2Erfl {
    margin-bottom: 1em;
    text-align: left;
  }
}

@media (max-width: 767px) {
  .IdentityConfirm__page_container___259Wi {
    float: none;
    margin-left: auto;
    margin-right: auto;
    max-width: 520px;
    padding: 15px 24px 0;
  }
}

/* import colors */

/* AutoSuggest defaults

  DIV.autosuggest
  -  LABEL.label
  -  INPUT.input
  -  UL.dropdown
  --    LI.item
  --    LI.item_selected

  ::focus
  DIV.autosuggest_focus

*/

.AutoSuggest__autosuggest___1BtR9,
.AutoSuggest__autosuggest_focus___2I1i1 {
  position: relative;
}

.AutoSuggest__address_lookup_small___1Hxk2 .AutoSuggest__help_text___3DgEX {
  font-size: 12px;
  position: relative;
  z-index: 1;
}

.AutoSuggest__help_text___3DgEX {
  position: relative;
  z-index: 1;
}

.AutoSuggest__loading___3NT9l {
  position: initial;
  display: inline-block;
  width: 27px;
  height: 27px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAACqklEQVRIibXWvY8VVRjH8c/MHWB32eAuL4VGIbBYGQkkamJItKMwagGxMjQUWFHSwh9AJDQaEgorbP0DoIDGaGJCYjTRhGZ9ITbuuoIK7J17Lc5zmNm7s3sX2H2Sybk5c+58z+95znOep/DVojFW4Djei/Ew9mACZWvdMJ51rVrnXYmPcT4gZTxFCzRszee5Gv2nBR7AFwzfoChGFBQja4vWWMQ3t+MhBl0qRu04buAYxSAgi7iKk5jDZGsTdXw4q83QXV2CRifexXUpPgMs4zI+wz8dm2tD6/idY1tiBn/jcRdwDtdirsbvOI0f1wB12eP477Qm1jNYEHHNLu3hCqZC2T28/5SwbDXuWxnT2fwyA0/h9YD9izMBfVYbYEkT0wlJ9ZOJT2JRLbn1zviMGmvL0uZ7Gtcq8SZeCdgCPsfqw99pY3eVXVthByZLvKNRdzMWbdBGdrWan0NUSkqnSxzR5NKNjcPG88P+C1iF6QovG6pj8Q/PBey2RwErMFFhp0I/Jv7cAmBfk++9nOQ5PbZJp2uzLQOHJf7S3PB7twC2LYC9DJzX3IUHtwA4HcAKyyW+l9TVeHsLgHs1Ch+U+Frj0rewcxNhFV7SpMViVvhrQKfw0SYCD0u1s5LSY6mU7ocvNSo/wKubAJsNYFY3Lw4N6Yb5KaA9qY/Z8xywKalz2B6w+1J9fZJ/A3wqVfUaL+Ai9j8DbBYnpNPZkzx4J8YVPc1vuCT5eoDduCDVyqkNgHZIh+7D2HBlqMC3WgWh6OhLj+KcptWopb7kG6kDuBcfGIaKfVKXNxeK8ll4iNtGCnkHcIjiRZzV1Mn+yLO8xpjz+Q/ckqr+CutS2LxLgT8hubcNq60G9aXL/zv8bI3qvB6wDT6E10LxjHQ/9vEgIL/gruS+dduA/wGIUb8WIiqg3gAAAABJRU5ErkJggg==) no-repeat center center;
  margin: 0;
  animation: AutoSuggest__loader___2e24n 0.8s infinite linear;
  z-index: 9999;
}

@keyframes AutoSuggest__loader___2e24n {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg);
  }
}

.AutoSuggest__label___3izUD,
.AutoSuggest__label_not_required___3dZM3 {
  display: block;
  font-size: 32px;
  color: #00afef;
  transition: all 0.2s;
  transform: translateY(39px);
  margin-right: 10px;
}

.AutoSuggest__autosuggest_focus___2I1i1 .AutoSuggest__label___3izUD,
.AutoSuggest__autosuggest_focus___2I1i1 .AutoSuggest__label_not_required___3dZM3 {
  font-size: 16px;
  color: #000000;
  transform: translateY(0px);
}

.AutoSuggest__autosuggest_focus___2I1i1 .AutoSuggest__label___3izUD,
.AutoSuggest__autosuggest_focus___2I1i1 .AutoSuggest__label_not_required___3dZM3 {
  opacity: 1;
}

.AutoSuggest__input___3EO9o,
.AutoSuggest__input_not_required___SEOr- {
  position: relative;
  display: block;
  width: 100%;
  margin: 0;
  padding: 10px 0;
  background: none;
  border: none;
  border-bottom: 2px solid #00afef;
  border-radius: 0;
  font-size: 32px;
  font-weight: 200;
  line-height: 36px;
  color: #000000;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.2s;
  z-index: 2;
}

.AutoSuggest__input___3EO9o:focus,
.AutoSuggest__input_not_required___SEOr-:focus {
  outline: none;
  color: #000000;
}

.AutoSuggest__label_error___1cr6G {
  color: #f44335;
  padding: 0 0 6px 0;
}

.AutoSuggest__input_error___2lUGM {
  transition: none;
  border: 2px solid #f44335;
  padding-left: 8px;
  padding-right: 8px;
}

.AutoSuggest__dropdown___1pO9U {
  position: absolute;
  list-style: none;
  width: 100%;
  padding: 0;
  overflow-y: auto;
  max-height: 220px;
  z-index: 9999;
  top: 52px;
  margin: 0;
  background-color: #ffffff;
}

.AutoSuggest__bordered_dropdown___1DQPh {
  top: 35.25px;
}

.AutoSuggest__stacked_bordered_dropdown___3zXhE {
  background-color: #ffffff;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0 0 8px 8px;
  border-top: none;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);
  list-style: none;
  margin: 0;
  max-height: 260px;
  overflow-y: auto;
  padding: 4px 0;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 20;
}

.AutoSuggest__stacked_bordered_dropdown___3zXhE .AutoSuggest__item___31X_X,
.AutoSuggest__stacked_bordered_dropdown___3zXhE .AutoSuggest__item_selected___cufSp {
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  color: #374151;
  cursor: pointer;
  font-size: 14px;
  line-height: 1.4;
  min-height: 36px;
  padding: 9px 14px;
}

.AutoSuggest__stacked_bordered_dropdown___3zXhE .AutoSuggest__item___31X_X:last-child,
.AutoSuggest__stacked_bordered_dropdown___3zXhE .AutoSuggest__item_selected___cufSp:last-child {
  border-bottom: none;
}

.AutoSuggest__stacked_bordered_dropdown___3zXhE .AutoSuggest__item___31X_X:hover,
.AutoSuggest__stacked_bordered_dropdown___3zXhE .AutoSuggest__item_selected___cufSp:hover {
  background-color: #f9fafb;
}

.AutoSuggest__dropdown___1pO9U .AutoSuggest__item___31X_X,
.AutoSuggest__dropdown___1pO9U .AutoSuggest__item_selected___cufSp {
  position: relative;
  cursor: pointer;
  padding: 8px 0 7px 40px;
  font-size: 12px;
  line-height: 12px;
  color: #000000;
  align-content: left;
  transition: all 0.2s;
  border-bottom: 1px solid #e9e9e9;
}

.AutoSuggest__dropdown___1pO9U .AutoSuggest__item_selected___cufSp {
  color: #00afef;
}

.AutoSuggest__dropdown___1pO9U .AutoSuggest__item___31X_X::before,
.AutoSuggest__dropdown___1pO9U .AutoSuggest__item_selected___cufSp::before {
  display: inline-block;
  position: absolute;
  top: 6px;
  left: 12px;
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 3px solid #c9c9c9;
  transition: all 0.2s;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px 9px;
}

.AutoSuggest__dropdown___1pO9U .AutoSuggest__item___31X_X:hover,
.AutoSuggest__dropdown___1pO9U .AutoSuggest__item_selected___cufSp:hover {
  color: #00afef;
}

.AutoSuggest__dropdown___1pO9U .AutoSuggest__item___31X_X:hover::before,
.AutoSuggest__dropdown___1pO9U .AutoSuggest__item_selected___cufSp::before {
  border-color: #00afef;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5LjE5IDguODEiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO3N0cm9rZTojMDBhZmVmO3N0cm9rZS13aWR0aDoycHg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5pY29uLXRpY2stYmx1ZTwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMi4zLDUuMDksNS4xLDcuNzIsMTAsMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuNjIgLTAuNDEpIi8+PC9zdmc+);
}

.AutoSuggest__address_lookup___ZcI-K {
  position: relative;
}

.AutoSuggest__address_lookup___ZcI-K .AutoSuggest__loading___3NT9l {
  top: 27px;
}

.AutoSuggest__address_lookup___ZcI-K .AutoSuggest__label___3izUD,
.AutoSuggest__address_lookup___ZcI-K .AutoSuggest__label_not_required___3dZM3 {
  height: 21px;
  font-size: 16px;
  transform: translateY(20px);
}

.AutoSuggest__address_lookup___ZcI-K .AutoSuggest__label_not_required___3dZM3 {
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5IDkiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojN2ZjZWYzO308L3N0eWxlPjwvZGVmcz48dGl0bGU+aW5hY3RpdmU8L3RpdGxlPjxjaXJjbGUgaWQ9ImluYWN0aXZlIiBjbGFzcz0iY2xzLTEiIGN4PSI0LjUiIGN5PSI0LjUiIHI9IjQuNSIvPjwvc3ZnPg==);
  background-size: 9px;
}

.AutoSuggest__address_lookup___ZcI-K .AutoSuggest__label___3izUD::before,
.AutoSuggest__address_lookup___ZcI-K .AutoSuggest__label_not_required___3dZM3::before {
  display: block;
  content: "";
  position: absolute;
  top: 23px;
  left: 0;
  right: 0;
  height: 1px;
  background: #00afef;
  z-index: -1;
  margin-right: -10px;
}

.AutoSuggest__address_lookup___ZcI-K .AutoSuggest__label_error___1cr6G::before {
  display: none;
}

.AutoSuggest__address_lookup___ZcI-K .AutoSuggest__label_error___1cr6G {
  font-size: 13px;
  color: #f44335;
  transform: translateY(0px);
}

.AutoSuggest__autosuggest_focus___2I1i1.AutoSuggest__address_lookup___ZcI-K .AutoSuggest__label___3izUD,
.AutoSuggest__autosuggest_focus___2I1i1.AutoSuggest__address_lookup_small___1Hxk2 .AutoSuggest__label___3izUD,
.AutoSuggest__autosuggest_focus___2I1i1.AutoSuggest__address_lookup___ZcI-K .AutoSuggest__label_not_required___3dZM3,
.AutoSuggest__autosuggest_focus___2I1i1.AutoSuggest__address_lookup_small___1Hxk2 .AutoSuggest__label_not_required___3dZM3 {
  font-size: 13px;
  color: #00afef;
  transform: translateY(0px);
  line-height: 13px;
  height: 21px;
  cursor: text;
  border-right: 10px solid transparent;

  background: none;
  margin-right: 0px;
}

.AutoSuggest__admin___wqjjD.AutoSuggest__autosuggest_focus___2I1i1.AutoSuggest__address_lookup___ZcI-K .AutoSuggest__label___3izUD,
.AutoSuggest__admin___wqjjD.AutoSuggest__autosuggest_focus___2I1i1.AutoSuggest__address_lookup_small___1Hxk2 .AutoSuggest__label___3izUD,
.AutoSuggest__admin___wqjjD.AutoSuggest__autosuggest_focus___2I1i1.AutoSuggest__address_lookup___ZcI-K .AutoSuggest__label_not_required___3dZM3,
.AutoSuggest__admin___wqjjD.AutoSuggest__autosuggest_focus___2I1i1.AutoSuggest__address_lookup_small___1Hxk2 .AutoSuggest__label_not_required___3dZM3 {
  color: #000000;
}

.AutoSuggest__autosuggest_focus___2I1i1.AutoSuggest__address_lookup___ZcI-K .AutoSuggest__label_error___1cr6G,
.AutoSuggest__autosuggest_focus___2I1i1.AutoSuggest__address_lookup_small___1Hxk2 .AutoSuggest__label_error___1cr6G {
  color: #f44335;
}

.AutoSuggest__address_lookup___ZcI-K .AutoSuggest__input___3EO9o,
.AutoSuggest__address_lookup___ZcI-K .AutoSuggest__input_not_required___SEOr- {
  line-height: 36px;
  height: 44px;
  color: #00afef;
  border: none;
  padding: 0px 40px 0px 10px;
}

.AutoSuggest__address_lookup___ZcI-K .AutoSuggest__input_error___2lUGM {
  border: 2px solid #f44335;
  background: #ffffff;
  font-size: 16px;
  color: #000000;
}

.AutoSuggest__autosuggest_focus___2I1i1.AutoSuggest__address_lookup___ZcI-K .AutoSuggest__input___3EO9o,
.AutoSuggest__autosuggest_focus___2I1i1.AutoSuggest__address_lookup_small___1Hxk2 .AutoSuggest__input___3EO9o,
.AutoSuggest__autosuggest_focus___2I1i1.AutoSuggest__address_lookup___ZcI-K .AutoSuggest__input_not_required___SEOr-,
.AutoSuggest__autosuggest_focus___2I1i1.AutoSuggest__address_lookup_small___1Hxk2 .AutoSuggest__input_not_required___SEOr- {
  font-size: 16px;
  color: #000000;
  background: #ffffff;
  /* border-bottom: none; */
  /* border-right: 10px solid transparent; */
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
  transform: rotateX(0deg);
}

.AutoSuggest__autosuggest_focus___2I1i1.AutoSuggest__address_lookup___ZcI-K .AutoSuggest__input_not_required___SEOr-,
.AutoSuggest__autosuggest_focus___2I1i1.AutoSuggest__address_lookup_small___1Hxk2 .AutoSuggest__input_not_required___SEOr- {
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5IDkiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojN2ZjZWYzO308L3N0eWxlPjwvZGVmcz48dGl0bGU+aW5hY3RpdmU8L3RpdGxlPjxjaXJjbGUgaWQ9ImluYWN0aXZlIiBjbGFzcz0iY2xzLTEiIGN4PSI0LjUiIGN5PSI0LjUiIHI9IjQuNSIvPjwvc3ZnPg==);
  background-size: 9px;
  border-right: 10px solid transparent;
}

.AutoSuggest__autosuggest_focus___2I1i1.AutoSuggest__address_lookup___ZcI-K .AutoSuggest__input_not_required___SEOr-.AutoSuggest__input_error___2lUGM,
.AutoSuggest__autosuggest_focus___2I1i1.AutoSuggest__address_lookup_small___1Hxk2 .AutoSuggest__input_not_required___SEOr-.AutoSuggest__input_error___2lUGM {
  background-position: right 10px center;
  border-right: 2px solid #f44335;
}

.AutoSuggest__address_lookup_small___1Hxk2 {
}

.AutoSuggest__address_dropdown___-Hv6B {
  position: relative;
  list-style: none;
  width: 100%;
  padding: 10px 20px;
  margin: 0;
  background: #ffffff;
  z-index: 10;
}

.AutoSuggest__address_dropdown___-Hv6B .AutoSuggest__item___31X_X,
.AutoSuggest__address_dropdown___-Hv6B .AutoSuggest__item_selected___cufSp {
  position: relative;
  cursor: pointer;
  padding: 7px 0;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  transition: all 0.2s;
}

.AutoSuggest__address_dropdown___-Hv6B .AutoSuggest__item_selected___cufSp {
  color: #00afef;
}

.AutoSuggest__address_dropdown___-Hv6B .AutoSuggest__item___31X_X:hover,
.AutoSuggest__address_dropdown___-Hv6B .AutoSuggest__item_selected___cufSp:hover {
  color: #00afef;
}

.AutoSuggest__scroll_section___3NWTN {
  position: absolute !important;
  top: 100%;
  width: 100%;
  height: 310px;
  z-index: 10;
  margin-top: 5px;
}

.AutoSuggest__address_lookup_small___1Hxk2 .AutoSuggest__scroll_section___3NWTN {
  height: 80px;
}

/* Company search */
.AutoSuggest__company_dropdown___1dz98 {
  position: absolute;
  list-style: none;
  width: 100%;
  padding: 0;
  overflow-y: auto;
  max-height: 270px;
  z-index: 3;
  background-color: #ffffff;
  top: 52px;
  margin: 0;
}

.AutoSuggest__company_dropdown___1dz98 .AutoSuggest__item___31X_X,
.AutoSuggest__company_dropdown___1dz98 .AutoSuggest__item_selected___cufSp,
.AutoSuggest__company_dropdown___1dz98 .AutoSuggest__last_lisit___1hMzj {
  position: relative;
  cursor: pointer;
  padding: 15px;
  font-size: 13px;
  line-height: 13px;
  color: #000000;
  transition: all 0.2s;
  border-bottom: 1px solid #e9e9e9;
}

.AutoSuggest__company_dropdown___1dz98 .AutoSuggest__item_selected___cufSp {
  color: #00afef;
}

.AutoSuggest__company_dropdown___1dz98 .AutoSuggest__item___31X_X:hover,
.AutoSuggest__company_dropdown___1dz98 .AutoSuggest__item_selected___cufSp:hover {
  color: #00afef;
}

.AutoSuggest__company_dropdown___1dz98 .AutoSuggest__item___31X_X:nth-last-child(2) {
  border-bottom: none;
}

.AutoSuggest__company_dropdown___1dz98 .AutoSuggest__last_lisit___1hMzj {
  color: #00afef;
  border-bottom: none;
  border-top: 1px solid #00afef;
}

.AutoSuggest__company_dropdown___1dz98 .AutoSuggest__last_lisit___1hMzj:hover {
  text-decoration: underline;
}

.AutoSuggest__company_address___3elu7 {
  margin-top: 10px;
}

.AutoSuggest__company_name___3ptzJ {
  font-weight: 400;
}

.AutoSuggest__application_type___BccDb {
  float: right;
  padding-right: 10px;
}

.AutoSuggest__input_addon___3Via2 {
  position: absolute;
  top: 33px;
  right: 10px;
  display: flex;
  margin: 0;
  z-index: 9999;
}

.AutoSuggest__company_first_admin_email___3USsC {
  margin-top: 10px;
}

.AutoSuggest__no_result___2_QrI {
  color: #f44335;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
}

.AutoSuggest__no_result_hint___38YND {
  font-size: 12px;
}

@media (max-width: 768px) {
  .AutoSuggest__application_type___BccDb {
    float: inherit;
    display: block;
    margin-top: 10px;
  }
}

@media (max-device-width: 768px) {
  .AutoSuggest__label___3izUD {
    font-size: 26px;
  }
}

@media (max-device-width: 480px) {
  .AutoSuggest__input___3EO9o {
    font-size: 20px;
  }

  .AutoSuggest__scroll_section___3NWTN {
    font-size: 20px;
  }
  .AutoSuggest__label___3izUD {
    font-size: 22px;
  }
}

/*
 * TermsDocumentPanel
 *
 * Single-scroll terms viewer: header (title + actions) sits above one scroll
 * container holding special conditions text and embedded PDF pages. The panel
 * fills whatever height its parent gives it (sticky column on desktop, capped
 * block when stacked on tablet/mobile).
 *
 * Action placement:
 *   - Desktop (>=1024px): downloads + expand in the header, right of the title
 *   - Tablet/mobile (<1024px): expand stays next to the title; downloads move
 *     to a row below the viewer (panel_footer_downloads)
 */

.TermsDocumentPanel__panel___2zTWC {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  min-height: 0;
  box-sizing: border-box;
}

.TermsDocumentPanel__panel_header___20qBO {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  flex: 0 0 auto;
  padding: 0 4px 12px;
  min-width: 0;
}

.TermsDocumentPanel__panel_title___GYo0M {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.25;
  color: #1a1f36;
  margin: 0;
  flex: 1 1 auto;
  min-width: 0;
  overflow-wrap: break-word;
}

.TermsDocumentPanel__panel_header_actions___3uttl {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 4px 16px;
  flex: 0 0 auto;
  max-width: 60%;
}

/* Scroll body: the ONLY scroll container in the panel */
.TermsDocumentPanel__panel_scroll___21szR {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  background: white;
  border: 1px solid #c9c9c9;
  border-radius: 12px;
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.1);
}

/* Downloads row below the viewer — tablet/mobile only */
.TermsDocumentPanel__panel_footer_downloads___3J-Ry {
  display: none;
}

/* Actions (download / expand) */
.TermsDocumentPanel__actions___1PrSZ {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 4px 16px;
  flex: 0 0 auto;
  min-width: 0;
}

.TermsDocumentPanel__action_link___1pQoW {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  flex-shrink: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  color: var(--main-color);
  text-decoration: none;
  border: 0;
  background: transparent;
  padding: 4px 0;
  margin: 0;
  font-family: inherit;
  cursor: pointer;
  white-space: nowrap;
}

.TermsDocumentPanel__action_link___1pQoW:hover,
.TermsDocumentPanel__action_link___1pQoW:focus {
  color: #00a5e1;
  text-decoration: underline;
}

.TermsDocumentPanel__action_icon___3tf_S {
  font-size: 20px;
  width: 1em;
  height: 1em;
}

.TermsDocumentPanel__action_label___1FDih {
  white-space: nowrap;
}

/* Desktop-only wrapper (e.g. header downloads) */
.TermsDocumentPanel__desktop_only___1NN4z {
  display: flex;
}

/* Special conditions text block */
.TermsDocumentPanel__special_conditions___3KjWU {
  padding: 20px 24px;
  border-bottom: 1px solid #e9e9e9;
}

.TermsDocumentPanel__special_conditions_title___1R82x {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #000000;
  opacity: 0.65;
  margin: 0 0 10px;
}

.TermsDocumentPanel__special_conditions_text___1IkHo {
  white-space: pre-line;
  font-size: 14px;
  line-height: 1.6;
  color: #000000;
  margin: 0;
}

/* Embedded PDF section */
.TermsDocumentPanel__document_section___3BUPf {
  padding: 0;
}

.TermsDocumentPanel__document_section___3BUPf .TermsDocumentPanel__special_conditions_title___1R82x {
  padding: 20px 24px 0;
}

/*
 * Neutralise PdfReader's internal scroll container so PDF pages flow inside
 * the panel's single scroll body (PdfReader applies `.pdf_container` with a
 * fixed 400px scroll area on mobile; override it).
 */
.TermsDocumentPanel__pdf_flow___J9Mdi {
  height: auto !important;
  max-height: none !important;
  overflow-y: visible !important;
  overflow-x: hidden !important;
}

/* Fullscreen dialog */
.TermsDocumentPanel__dialog_header___2kK48 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  flex: 0 0 auto;
  padding: 14px 20px;
  border-bottom: 1px solid #e9e9e9;
  background: white;
}

.TermsDocumentPanel__dialog_title___2Zb6M {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
  color: #1a1f36;
  margin: 0;
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.TermsDocumentPanel__dialog_header_actions___3QZeo {
  display: flex;
  align-items: center;
  gap: 16px;
  flex: 0 0 auto;
}

/* Close: same link treatment as other actions but dark so it stands out */
.TermsDocumentPanel__dialog_close___1hh8Y {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  flex-shrink: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  color: #1a1f36;
  border: 1px solid #c9c9c9;
  border-radius: 6px;
  background: transparent;
  padding: 6px 12px;
  margin: 0;
  font-family: inherit;
  cursor: pointer;
  white-space: nowrap;
}

.TermsDocumentPanel__dialog_close___1hh8Y:hover,
.TermsDocumentPanel__dialog_close___1hh8Y:focus {
  background: #e9e9e9;
}

.TermsDocumentPanel__dialog_body___3SLIf {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  background: #f3f4f6;
  padding: 24px 16px 48px;
}

.TermsDocumentPanel__dialog_content___2qJLv {
  max-width: 860px;
  margin: 0 auto;
  background: white;
  border: 1px solid #c9c9c9;
  border-radius: 12px;
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

/* Stacked (tablet/mobile): the parent column no longer constrains the panel
   height, so cap the scroll body to keep the declarations below reachable.
   Downloads move from the header to a row below the viewer. */
@media (max-width: 1023px) {
  .TermsDocumentPanel__panel_title___GYo0M {
    font-size: 20px;
  }

  .TermsDocumentPanel__panel_header_actions___3uttl {
    max-width: none;
    flex-wrap: nowrap;
  }

  .TermsDocumentPanel__desktop_only___1NN4z {
    display: none;
  }

  .TermsDocumentPanel__panel_footer_downloads___3J-Ry {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 4px 20px;
    padding: 10px 4px 0;
  }

  .TermsDocumentPanel__panel_scroll___21szR {
    flex: none;
    max-height: 55vh;
    max-height: 55dvh;
    min-height: 220px;
  }
}

@media (max-width: 767px) {
  .TermsDocumentPanel__dialog_body___3SLIf {
    padding: 12px 8px 32px;
  }

  .TermsDocumentPanel__dialog_header___2kK48 {
    padding: 12px 12px 12px 16px;
  }

  /* Keep download labels short on narrow screens; Close keeps its label */
  .TermsDocumentPanel__dialog_header_actions___3QZeo .TermsDocumentPanel__action_link___1pQoW .TermsDocumentPanel__action_label___1FDih {
    display: none;
  }
}

/* import colors */

/* Layout */

.Review__row___21khp {
}

.Review__divider___3kTjm {
  background-color: #c9c9c9;
  height: 1px;
  margin: 28px 0;
  border: none;
}

.Review__panel___2XB6Q {
}

.Review__section___3IvHE {
  padding-left: 24px !important;
  padding-right: 24px !important;
}

/*Blue Background Section*/

.Review__blue_section___2XyKp {
  z-index: 100;
}

.Review__blue_section___2XyKp::before {
  display: block;
  position: fixed;
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--main-color);
}

.Review__blue_panel___2Ayzy {
  text-align: center;
}

.Review__description_row___2mb0x {
  margin-top: 33px;
}

.Review__description___18zNT {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  color: #ffffff;
  text-align: center;
}

.Review__description___18zNT p {
  width: 25%;
  color: #ffffff;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  margin: 0 auto;
}

.Review__button_outer___2r910 {
  padding-top: 20px;
}

/* ─── Review Modern: summary bar (used in ReviewSummary.js) ──────────────── */

.Review__review_modern_summary_bar___3k9M6 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin: 12px 0 20px;
  padding: 14px 16px;
  background: #f7f7fa;
  border: 1px solid #e8e8ed;
  border-radius: 12px;
}

.Review__review_modern_summary_pill___knZ-e {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 12px;
  background: #ffffff;
  border: 1px solid #e0e0e8;
  border-radius: 20px;
  font-size: 13px;
  font-weight: 500;
  color: #444;
  white-space: nowrap;
}

.Review__review_modern_summary_pill_dot___1IlSS {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #9999aa;
  flex-shrink: 0;
}

@media (max-width: 480px) {
  .Review__review_modern_summary_bar___3k9M6 {
    flex-direction: column;
    align-items: flex-start;
  }
}

/*Review Summary*/

.Review__summary_section___21iXo {
  padding: 15px 15px 2em;
  max-width: 768px;
  margin-left: auto !important;
  margin-right: auto !important;
}

.Review__summary_section___21iXo::before {
  display: block;
  position: fixed;
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fcfcfc;
  z-index: -2;
}

.Review__btn_next___10kof {
  position: relative;
  float: right;
  margin: 0 20% 0 0;
}

/*Common Review Business*/

.Review__expandable___1J78K {
  padding: 10px 0;
  position: relative;
}

.Review__col___b5DRz {
  width: 50%;
  margin-right: 35px;
}

.Review__float_col___2aVFl {
  width: 50%;
  float: left;
  min-height: 68px;
}

.Review__people_col___3t7bm {
  width: 15%;
  margin-right: 35px;
}

.Review__half_input___3VQNC {
  width: 49%;
  display: inline-block;
}

.Review__right_input___1udLG {
  margin-left: 2%;
  float: right;
}

.Review__full_input___1DiVu {
  width: 100%;
  display: inline-block;
}

/*Review Terms*/

.Review__terms_panel_title___2oyE2 {
  margin-bottom: 8px;
}

.Review__checkboxes_error___37V2k {
  color: red;
  font-size: 12px;
  font-weight: 500;
  margin-top: 8px;
}

.Review__section_hint___3TR7X {
  display: block;
  background-color: #e8f0fe;
  color: #1a3a6b;
  font-size: 13px;
  font-weight: 500;
  padding: 8px 14px;
  border-radius: 6px;
  border-left: 3px solid #3a6bc9;
  margin-top: 24px;
  margin-bottom: 16px;
}

.Review__hint_banner___2j2UC {
  display: inline-block;
  background-color: #1a1f36;
  color: #fff;
  font-size: 13px;
  font-weight: 500;
  padding: 8px 16px;
  border-radius: 6px;
  margin-bottom: 12px;
}


.Review__terms_split_layout___2R8KL {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 32px;
  padding: 16px 0 48px;
}

/* Right column: grows to fill row so PDF uses full remaining width.
   dvh fallbacks keep the bottom edge reachable when browser chrome
   (mobile/tablet URL bars) eats into 100vh. */
.Review__terms_document_column___-3_zP {
  flex: 1 1 0;
  min-width: 260px;
  width: 100%;
  max-width: none;
  margin-left: 0;
  align-self: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0;
  padding-top: 8px;
  position: sticky;
  top: 88px;
  height: calc(100vh - 88px);
  height: calc(100dvh - 88px);
  max-height: calc(100vh - 88px);
  max-height: calc(100dvh - 88px);
  box-sizing: border-box;
}

.Review__terms_document_heading___MN53W {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.25;
  color: #1a1f36;
  margin: 0;
  padding: 0 4px;
}

.Review__terms_document_heading_desktop_only___W2fOG {
  margin: 0 0 12px;
}

.Review__terms_mobile_heading_row___1deOe {
  display: none;
}

.Review__terms_download_desktop_row___1eXLQ {
  display: none;
}

.Review__terms_download_link___3pjuA {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  flex-shrink: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  color: var(--main-color);
  text-decoration: none;
}

.Review__terms_download_link___3pjuA:hover,
.Review__terms_download_link___3pjuA:focus {
  color: #00a5e1;
  text-decoration: underline;
}

.Review__terms_download_icon___3ALVi {
  font-size: 20px;
  width: 1em;
  height: 1em;
}

.Review__terms_download_label___35bzj {
  white-space: nowrap;
}

.Review__terms_pdf_stack___1ePcH {
  position: relative;
  flex: 1 1 auto;
  min-height: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
}

.Review__terms_download_merge_btn___z1w1E {
  border: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  font: inherit;
  cursor: pointer;
  text-align: inherit;
}

.Review__terms_download_merge_btn___z1w1E:disabled {
  opacity: 0.65;
  cursor: wait;
}

.Review__terms_download_cluster___2-zvI {
  flex-shrink: 0;
  position: relative;
}

.Review__terms_download_summary___3f4WW {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  flex-shrink: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  color: var(--main-color);
  cursor: pointer;
  list-style: none;
}

.Review__terms_download_summary___3f4WW::-webkit-details-marker {
  display: none;
}

.Review__terms_download_cluster___2-zvI[open] .Review__terms_download_summary___3f4WW {
  color: #00a5e1;
}

.Review__terms_download_cluster_list___3hguC {
  list-style: none;
  margin: 8px 0 0;
  padding: 8px 0;
  position: absolute;
  right: 0;
  top: 100%;
  min-width: 260px;
  max-width: min(90vw, 340px);
  background: #ffffff;
  border: 1px solid #c9c9c9;
  border-radius: 8px;
  box-shadow: 0 8px 24px rgba(26, 31, 54, 0.12);
  z-index: 20;
}

.Review__terms_download_cluster_item___3Xihs {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 10px 14px;
  font-size: 14px;
  font-weight: 500;
  color: #1a1f36;
  text-decoration: none;
  line-height: 1.3;
}

.Review__terms_download_cluster_item___3Xihs:hover,
.Review__terms_download_cluster_item___3Xihs:focus {
  background: #fcfcfc;
  color: var(--main-color);
}

.Review__terms_download_cluster_item_icon___1WMcs {
  font-size: 18px;
  width: 1em;
  height: 1em;
  flex-shrink: 0;
  margin-top: 1px;
  color: var(--main-color);
}

.Review__terms_panel_title___2oyE2 {
  display: none;
}

/* Downloads row below the PDF viewer — shown on tablet/mobile only */
.Review__terms_download_mobile_row___Dv6Ay {
  display: none;
}

.Review__row_terms___1XTsK {
  flex: 1 1 auto;
  min-width: 0;
  width: 100%;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
  border-radius: 12px;
  border: 1px solid #c9c9c9;
  background: #ffffff;
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
}

.Review__terms___2pg-X {
  padding: 0;
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
}

/* PdfReader root (no_wrapper) + scroll container fill remaining column height */
.Review__row_terms___1XTsK .Review__terms___2pg-X > div {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
}

.Review__row_terms___1XTsK .Review__terms___2pg-X > div > div {
  flex: 1;
  min-height: 0;
}

/* Desktop: PDF viewport fills sticky column (top offset clears nav / blue bar) */
.Review__terms_pdf_viewport___3EOkC {
  width: 100%;
  min-height: 0;
  height: 100%;
  max-height: none;
  overflow-y: auto;
}

.Review__row_controls___1yBwK {
  flex: 0 0 400px;
  min-width: 0;
  padding: 0;
}

.Review__control___2IFGQ {
}

.Review__buttons___1MwDN {
  padding: 32px 0 30px;
  text-align: right;
}

.Review__buttons___1MwDN button + button {
  margin-left: 20px;
}

.Review__mainDisclaimer___3FFEi {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 8px;
}

.Review__link___20m5i {
  position: relative;
  padding: 10px 0 10px 34px;
  font-size: 14px;
  color: #000000;
  margin-bottom: 6px;
  line-height: 1.4;
  cursor: pointer;
}

.Review__link___20m5i a,
.Review__link_active___2UDiN a {
  color: var(--main-color);
  text-decoration: underline;
}

.Review__link___20m5i a:hover,
.Review__link_active___2UDiN a:hover {
  color: var(--main-color-active);
}

.Review__link_active___2UDiN {
}

.Review__link___20m5i::before,
.Review__link_active___2UDiN::before {
  display: inline-block;
  position: absolute;
  top: 11px;
  left: 0;
  content: '';
  width: 18px;
  height: 18px;
  border: 2px solid #c9c9c9;
  border-radius: 4px;
  background-color: #ffffff;
  transition: all transition-default;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 11px 10px;
  flex-shrink: 0;
}

.Review__link_active___2UDiN::before {
  border-color: var(--main-color);
  background-color: var(--main-color);
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ny4zMyA0Mi4xOCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiNmZmY7c3Ryb2tlLXdpZHRoOjZweDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmljb24tdGljay13aGl0ZTwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMiwyNC44NGwxNSwxMywyOC0zNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIvPjwvc3ZnPg==);
}

.Review__info___3HgkO {
  font-size: 14px;
  font-weight: 400;
  margin: 0.5em 0 1em;
  color: #000000;
}

.Review__signature_container___15LJ- {
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
}

.Review__input_container___iI__O {
}

.Review__inputs_container___31KPD {
}

.Review__guaranteed_container___3ISns [class^='MuiFormControl-root'] {
  margin-top: 1em;
}

.Review__guaranteed_container___3ISns [class^='MuiSvgIcon-root'] {
  width: 0.8em;
}

.Review__guaranteed_container___3ISns [class^='MuiRadio-root'] {
  padding: 0 2px 0 8px;
}

.Review__guaranteed_container___3ISns [class^='MuiFormControlLabel-root'] {
  margin-left: -8px;
}

.Review__guaranteed_container___3ISns [class^='MuiFormLabel-root'] {
  color: #000000;
  padding-left: 0px !important;
  font-family: 'Atlas Grotesk Web', sans-serif;
}

.Review__guaranteed_container___3ISns [class^='MuiTypography-root'] {
  font-family: 'Atlas Grotesk Web', sans-serif;
}

.Review__supplier_question_text___uZbIG {
  font-size: 13px;
  line-height: 20px;
}

.Review__logo___1u6Cm {
  width: 300px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.Review__checkbox_container___775u1 > div {
  padding-bottom: 8px;
}

.Review__checkbox_container___775u1 {
  margin-bottom: 4px;
}

.Review__agree_section___kN7TC {
  margin-left: 0;
  margin-top: 8px;
}

/* Split layout: collapse to single column on tablet and mobile.
   Two columns are too cramped under 1024px and the sticky viewport-height
   document column breaks page scroll on small screens. */
@media (max-width: 1023px) {
  .Review__terms_split_layout___2R8KL {
    flex-direction: column;
    gap: 0;
    padding: 12px 0 0;
  }

  .Review__terms_document_column___-3_zP {
    order: -1;
    position: relative;
    top: auto;
    height: auto;
    max-height: none;
    width: 100%;
    max-width: none;
    margin-left: 0;
    padding: 16px 12px 0;
    gap: 10px;
  }

  .Review__terms_mobile_heading_row___1deOe {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    width: 100%;
    padding: 0 4px;
    margin-bottom: 14px;
    box-sizing: border-box;
  }

  .Review__terms_mobile_heading_row___1deOe .Review__terms_download_cluster___2-zvI {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    text-align: right;
  }

  .Review__terms_download_cluster_list___3hguC {
    position: static;
    margin-top: 6px;
    right: auto;
    top: auto;
    max-width: 100%;
    min-width: 0;
    width: 100%;
    box-sizing: border-box;
  }

  .Review__terms_download_summary___3f4WW {
    white-space: nowrap;
  }

  .Review__terms_mobile_heading_row___1deOe .Review__terms_document_heading___MN53W {
    flex: 1;
    min-width: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
  }

  .Review__terms_document_heading_desktop_only___W2fOG {
    display: none;
  }

  .Review__section_hint___3TR7X {
    margin-top: 60px;
  }

  .Review__row_terms___1XTsK {
    flex: 0 1 auto;
    max-height: 55vh;
    min-height: 200px;
    border-radius: 10px;
    border-left: none;
    border-right: none;
    border-top: none;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
  }

  .Review__row_terms___1XTsK .Review__terms___2pg-X {
    flex: 0 1 auto;
    display: block;
    padding: 0 8px;
  }

  .Review__row_terms___1XTsK .Review__terms___2pg-X > div,
  .Review__row_terms___1XTsK .Review__terms___2pg-X > div > div {
    flex: none;
    display: block;
    min-height: 0;
  }

  .Review__terms_pdf_viewport___3EOkC {
    height: min(420px, 55vh);
    height: min(420px, 55dvh);
    max-height: min(420px, 55vh);
    max-height: min(420px, 55dvh);
  }

  .Review__row_controls___1yBwK {
    flex: none;
    width: 100%;
    padding: 0;
  }

  .Review__terms_download_mobile_row___Dv6Ay {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 4px 20px;
    width: 100%;
    padding: 12px 4px 0;
    box-sizing: border-box;
  }
}

@media (min-width: 1024px) {
  .Review__terms_mobile_heading_row___1deOe {
    display: none;
  }

  .Review__terms_download_desktop_row___1eXLQ {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    position: absolute;
    right: 4px;
    bottom: 100%;
    left: auto;
    width: auto;
    margin: 0 0 18px 0;
    flex-shrink: 0;
    z-index: 25;
  }
}

@media screen and (max-width: 1280px) {
  .Review__mar_top___kGbs3 {
    margin-top: 70px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .Review__col___b5DRz {
    width: 300px;
  }
}


@media (max-device-width: 768px) {
  .Review__description___18zNT p {
    width: 50%;
  }
  .Review__btn_next___10kof {
    margin: 0 0 20px 0;
  }
}

@media (max-device-width: 480px) {
  .Review__mob_mar_top___cSs6x {
    margin-top: 40%;
  }
  .Review__description_row___2mb0x {
    margin-top: 10px;
  }
  .Review__description___18zNT p {
    width: 80%;
  }
  .Review__summary_section___21iXo {
  }
  .Review__col___b5DRz {
    width: 100%;
  }
  .Review__buttons___1MwDN button {
    white-space: normal;
    text-overflow: ellipsis;
    max-width: 180px;
  }
  .Review__half_input___3VQNC {
    width: 100%;
  }
  .Review__right_input___1udLG {
    margin-left: 0;
    float: none;
  }
}

@media (max-device-width: 320px) {
  .Review__mob_mar_top___cSs6x {
    margin-top: 30%;
  }
  .Review__buttons___1MwDN button {
    max-width: 140px;
  }
  .Review__buttons___1MwDN button + button {
    margin-left: 5px;
  }
}

@media (max-width: 480px) {
  .Review__col___b5DRz {
    width: 100%;
  }
  .Review__people_col___3t7bm {
    width: 100%;
    margin: 0;
  }
}

.AuthorisationOnBoarding__page___1XgOw {
  display: block;
  position: relative;
}

.AuthorisationOnBoarding__container___1wgca {
  /* min-height (not height): content taller than the viewport must extend the
     page so users can scroll to the signature/buttons on small screens.
     dvh fallback accounts for mobile browser chrome. */
  min-height: 100vh;
  min-height: 100dvh;
}

.AuthorisationOnBoarding__application_content___3gkii {
  margin-top: 130px;
}

.AuthorisationOnBoarding__controls___6z7Ww {
  z-index: 99;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

/* import colors */

.SectionRect__default___3172I {
  background: #ffffff;
  padding: 50px;
  width: 100%;
  text-align: center;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
}

.SectionRect__default___3172I .SectionRect__title___1ADM3 {
  font-size: 26px;
  font-weight: 400;
  line-height: 30px;
  color: #000000;
  margin: 0;
  text-align: center;
}

.SectionRect__default___3172I .SectionRect__body___2CFgx {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #000000;
}

.SectionRect__default___3172I .SectionRect__body___2CFgx p {
  margin: 0 0 10px;
}

.SectionRect__block_form___2UqjF {
  background: #ffffff;
  padding: 40px 50px;
  width: 100%;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
}

.SectionRect__block_form___2UqjF * {
  text-align: left !important;
}

.SectionRect__block_form___2UqjF .SectionRect__title___1ADM3 {
  font-size: 32px;
  font-weight: 300;
  line-height: 36px;
  margin-top: 0;
}

.SectionRect__block_form___2UqjF .SectionRect__title___1ADM3 strong {
  font-weight: 500;
}

@media (max-device-width: 480px) {
  .SectionRect__block_form___2UqjF {
    padding: 18px 25px;
  }
}

.Alert__alertContainer___Gfrhr {
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

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

.Alert__alertButtonsContainer___3A7K4 button:first-child {
  margin-right: 1em;
}

.SignatureContainer__wrapper___2CzeE {
  background-color: #f5f5f5;
  margin-bottom: 10px;
}

.SignatureContainer__row___3_l6u {
}

.SignatureContainer__halfWidth___3zU8s {
}

.SignatureContainer__container___3oiTD {
}

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

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

.SignatureContainer__buttonsContainer___UwtFA > *:first-child {
  margin-right: 1em;
}

.SignatureContainer__content___3hZWW {
  margin-top: 40px;
}

.Complete__page___2JMx9 {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  height: 100vh;
  text-align: center;
  background-color: #00afef;
}

.Complete__containerFlex___1VLAZ {
}

.Complete__blueSection___173uQ {
}

.Complete__row___3xbRv {
}

.Complete__bluePanel___2lWkG {
  text-align: center;
}

.Complete__descriptionRow___36G0w {
  margin-top: 33px;
  display: flex;
  justify-content: center;
}

.Complete__description___Shx8S {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  text-align: center;
  width: 25%;
}

.Complete__description___Shx8S p {
  color: #ffffff;
}

.SignatureTerms__hint_banner___1Hn1s {
  display: inline-block;
  background-color: #1a1f36;
  color: #fff;
  font-size: 13px;
  font-weight: 500;
  padding: 8px 16px;
  border-radius: 6px;
  margin-bottom: 12px;
}

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

.SignatureTerms__electronicSignatureContainer___2ULMt {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 2px solid #c9c9c9;
}

.SignatureTerms__notice___1LW8p {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 20px;
}

.SignatureTerms__signatureFields___3hYcd {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 2px solid #c9c9c9;
}

.SignatureTerms__agreeCheckbox___2UUkb {
  padding-top: 32px;
}

.SignatureTerms__acknowledgementNotice___330A_ {
  margin-left: 1em;
}

.SignatureTerms__acknowledgementNoticeItem___3kQOS {
  display: flex;
}

.SignatureTerms__acknowledgementNoticeItem___3kQOS > div:first-child {
  margin-right: 0.5em;
}

.SuppliersStandardTermsAndConditions__terms___12wsb {
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  color: #000000;
}

.SuppliersStandardTermsAndConditions__side_padding___3kho6 {
  padding: 2em 4em 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  color: #000000;
}

.SuppliersStandardTermsAndConditions__scroll_section___1gtWk {
  width: 100%;
  height: 310px;
  padding-right: 20px;
}

.SuppliersStandardTermsAndConditions__scroll_section___1gtWk * {
  font-size: 13px;
  line-height: 16px;
  color: #000000;
}

.SuppliersStandardTermsAndConditions__copy___24-05 {
  padding-left: 30px;
}

.SuppliersStandardTermsAndConditions__copy_heading___21lEj {
  font-size: 16px;
  font-weight: 300;
}

.SuppliersStandardTermsAndConditions__copy_number___1n1ip {
  position: absolute;
  left: -30px;
  color: #00afef;
  font-weight: 200;
}

.SuppliersStandardTermsAndConditions__terms___12wsb strong .SuppliersStandardTermsAndConditions__copy_number___1n1ip {
  font-weight: bold;
}

.SuppliersStandardTermsAndConditions__list_type_1___2q_1p,
.SuppliersStandardTermsAndConditions__list_type_2___2Qyc6,
.SuppliersStandardTermsAndConditions__list_type_3___s0BOU {
  position: relative;
}

.SuppliersStandardTermsAndConditions__list_type_2___2Qyc6 {
  margin-left: 30px;
}

.SuppliersStandardTermsAndConditions__list_type_3___s0BOU {
  margin-left: 60px;
}

.SuppliersStandardTermsAndConditions__terms___12wsb a {
  color: #00afef;
}

@media (max-device-width: 480px) {
  .SuppliersStandardTermsAndConditions__scroll_section___1gtWk {
    height: 350px;
  }

  .SuppliersStandardTermsAndConditions__side_padding___3kho6 {
    padding: 1em 1em 0;
  }
}

@media (max-device-width: 320px) {
  .SuppliersStandardTermsAndConditions__scroll_section___1gtWk {
    height: 200px;
  }
}

.Section__container___1DAal {
}

.Section__section___21ymv {
  padding-top: 10px;
}

.Section__section___21ymv::before {
  display: block;
  position: fixed;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fcfcfc;
  z-index: -2;
}

.Section__row___cR1sQ {
  margin-left: 0;
  margin-right: 0;
}

.Section__panel___2JV2w {
  margin-bottom: 20px;
}

.Section__section_title___2Qu4a {
  margin-bottom: 20px;
  font-size: 14px;
}

.Section__full_col___3VLne {
}

.Section__half_col___DgXit {
}

.Section__one_third_col___16zNm {
}

.Section__col_4___2v3ZW {
}

.Section__col_8___3zA6T {
}

.Section__flow_buttons___2E1VK {
  float: right;
  margin-top: 60px;
  margin-bottom: 40px;
}

.Section__flow_buttons___2E1VK > a {
  margin-right: 15px;
}

.Section__error___U0HLD {
  color: #f44335;
  font-size: 12px;
  font-weight: 500;
}

.Section__row_header___XpPj2 {
  padding: 10px 0 10px 0;
}

.Section__row_title___26dg3 {
  font-size: 14px;
  padding-bottom: 6px;
}

.Section__row_description___t3YE9 {
  font-size: 12px;
}

.Section__section_block___1PxYf {
  padding: 10px 0 10px 0;
}

.Details__cardholder_title___dfEmG {
  padding: 15px 0 10px 6px;
  font-size: 14px;
}

.Details__cardholder_block___1bFHg {
  margin: 20px 0 20px;
  box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.2);
}

.Details__sub_title___jKI9N {
  padding: 10px 0 10px 6px;
  font-size: 12px;
}

.Details__cardholder_row___29FZc {
  margin-left: 0;
  margin-right: 0;
  padding: 0 6px 0 6px;
}

.Details__cardholder_button___8iJ-v > a {
  margin-left: 10px;
}

.Details__cardholder_delete_button___VoS3G {
  position: absolute;
  right: 15px;
  color: "css/base/colors.css";
  vertical-align: middle;
  cursor: pointer;
}

.BorderedTextArea__root___WQ00o {
  margin-top: 10px !important;
}

.BorderedTextArea__root_with_margin___3PBft {
  padding-bottom: 15px !important;
  margin-bottom: 5px !important;
}

.BorderedTextArea__input___2LnlR,
.BorderedTextArea__outlined___A9mzF {
  font-size: 12px !important;
}

.BorderedTextArea__stacked_input___1RJVb {
  font-size: 14px !important;
  min-height: 72px !important;
}

.BorderedTextArea__input_root___2wbaN {
  background-color: var(--v15-surface, white) !important;
}

.BorderedTextArea__darker_disabled_input___3nxYv {
  color: #5e5e5e !important;
}

.BorderedTextArea__shrink___3EFso {
  font-size: 12px !important;
  color: var(--main-color);
}

.BorderedTextArea__notched_outline___1ffMr {
  border-color: var(--main-color) !important;
  border-width: 2px !important;
}

.BorderedTextArea__stacked_notched_outline___11rh2 {
  border-radius: 8px !important;
}

.BorderedTextArea__form_helper_text_root___3ZgOS {
  font-size: 12px !important;
  margin: 0 !important;
  height: 0;
  letter-spacing: normal !important;
}

.BorderedTextArea__form_helper_text_root_error___25ryr {
  font-size: 12px !important;
  height: 0;
  letter-spacing: normal !important;
}

.BorderedTextArea__stacked_form_helper_text_root___1rH1e {
  font-size: 12px !important;
  margin: 0 !important;
  min-height: 1.25em;
  letter-spacing: normal !important;
}

.BorderedTextArea__stacked_form_helper_text_root_error___1MZA2 {
  font-size: 12px !important;
  padding-top: 3px !important;
  min-height: 1.25em;
  letter-spacing: normal !important;
}

.BorderedTextArea__input_label_root___2iAIc {
  color: var(--v15-ink, black) !important;
}

.BorderedTextArea__disabled___11u-3 .BorderedTextArea__notched_outline___1ffMr {
  border-color: rgba(0, 0, 0, 0.26) !important;
}

/* import colors */

/* Stack to a single column on phones (col-xs-12) so long option labels get the
   full width and don't overflow into the adjacent column. Multi-up layouts only
   kick in from the small breakpoint up. */
.CheckBoxes__quarter_width___AlShH {
}

.CheckBoxes__one_third_width___1jJWu {
}

.CheckBoxes__half_width___M7_jj {
}

.CheckBoxes__one_sixth_width___jQ7xP {
}

.CheckBoxes__full_width___2PDAL {
}

.CheckBoxes__row___3C6QC {
  display: flex;
  flex-wrap: wrap;
  margin: 10px;
}

.CheckBoxes__category___2p6nb {
  padding: 10px;
}

.CheckBoxes__options___3mWiB {
  display: block;
  position: relative;
  float: left;
  min-width: 0;
  overflow-wrap: anywhere;
}

.CheckBoxes__main_option___3fB5R {
  display: block;
  position: relative;
  float: left;
  min-width: 0;
  overflow-wrap: anywhere;
}

.CheckBoxes__input___1NOUL {
  padding: 0px !important;
  display: flex;
}

.CheckBoxes__input_parent___2Mlxd {
  width: 70%;
  overflow: hidden;
}

.CheckBoxes__error___F3Dm5 {
  color: red;
  letter-spacing: 0.03333em;
  font-size: 10px;
}

.CheckBoxes__switch2_margin___3wPgZ {
  margin-left: 2em;
}

/* import colors */

p.MulitSelectDropdown__material_helper_text___3iUK2 {
  padding-left: 1em;
  padding-right: 1em;
  font-size: 10px;
  font-weight: 400;
  line-height: 1.3;
  min-height: 1.3em;
  margin-top: 0.6em;
  margin-bottom: 3px;
  color: #929292;
}

.MulitSelectDropdown__main_option___2N0lk {
  color: var(--main-color);
}

.MulitSelectDropdown__description___2uspy {
  width: inherit;
  font-size: 10px;
  color: #929292;
}

.EmailVerification__instruction___3l0g- {
  text-align: left;
  font-size: 12px;
}

.EmailVerification__row___39Vii {
  margin-top: 20px;
}

.EmailVerification__email_root___2T6O2 {
  width: 100%;
}

.EmailVerification__email_root___2T6O2 > p {
  font-size: 12px;
}

.EmailVerification__email_root___2T6O2 > div {
  font-size: 12px;
}

.EmailVerification__email_root___2T6O2 > div > input {
  font-size: 12px;
  text-transform: lowercase !important;
}

.EmailVerification__verification_code_cell___1Awb3 {
  border-top: 2px solid rgba(0, 0, 0, 0.2);
  border-bottom: 2px solid rgba(0, 0, 0, 0.2);
  border-right: 2px solid rgba(0, 0, 0, 0.2);
  width: 16.666666%;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.35rem;
  position: relative;
}

.EmailVerification__verification_code___3Z_li {
  margin-top: 20px;
  border-left: 2px solid rgba(0, 0, 0, 0.2);
  display: inline-block;
  position: relative;
  display: flex;
}

.EmailVerification__verification_code_input___hNdhd {
  position: absolute;
  border: none;
  font-size: 32px;
  text-align: center;
  background-color: transparent;
  outline: none;
  width: 16.66666666%;
  top: 0px;
  bottom: 0px;
}

.EmailVerification__verification_code_input_shadow___2M7iq {
  box-shadow: 0 0 0 4px rgba(58, 151, 212, 0.28);
}

.EmailVerification__verification_code_error___3-i7b {
  padding: 12px;
  color: red;
  font-size: 12px;
}

.EmailVerification__section___2AGks {
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.EmailVerification__content___3p-pn {
  padding: 35px;
  background-color: #fff;
}

.EmailVerification__logo___3Jdv4 {
  margin-right: 10px;
  width: 40px;
  height: 40px;
  flex-grow: 1;
  display: inline-block;
}

.EmailVerification__title___nxHMD {
  display: inline-block;
  font-size: 20px;
}

.EmailVerification__button___diQQd {
  margin-top: 20px;
  float: right;
}

.Section__container___1nSiT {
}

.Section__content___3E4fw {
  font-size: 12px;
}

.Section__section___38hRV {
  padding-top: 10px;
}

.Section__section___38hRV::before {
  display: block;
  position: fixed;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fcfcfc;
  z-index: -2;
}

.Section__row___1ITbf {
  margin-left: 0;
  margin-right: 0;
}

.Section__form_row___37niC {
  clear: both;
}

.Section__panel___2dN0M {
  margin-bottom: 20px;
}

.Section__full_col___g9snb {
  height: 84px;
}

.Section__col_4___wIQvA {
  min-height: 85px;
}

.Section__col_8___2wRpN {
}

.Section__half_col___2rxfT {
  height: 84px;
}

.Section__one_third_col___3v1cd {
  height: 84px;
}

.Section__flow_buttons___2zISk {
  float: right;
  margin-top: 60px;
  margin-bottom: 40px;
}

.Section__flow_buttons___2zISk > a {
  margin-right: 15px;
}

.Section__error___kHuLO {
  color: red;
  font-size: 12px;
  font-weight: 500;
  min-height: 16px;
}

.Section__row_header___qEUXA {
  padding: 10px 0 10px 0;
}

.Section__row_title___AW1nb {
  font-size: 14px;
  padding-bottom: 6px;
}

.Section__row_description___2Pr2t {
  font-size: 12px;
}

.Section__section_block___teN2x {
  padding: 10px 0 10px 0;
}

.Section__checklist_container___n69eh {
  margin-top: -15px;
  padding-left: 5px;
}

.Section__divider___3c9bt {
  background-color: #c9c9c9;
  height: 1px;
  margin: 2em 0;
}

.Section__tnc_title___GPUfj {
  font-size: 20px;
  margin: 20px 0 20px;
}

.Section__check_list___315ju {
  margin: 20px 0 20px;
}

.Section__tnc_instruction___1_dQA {
  white-space: pre-line;
  font-size: 12px;
  margin: 20px 0 20px;
}

.Section__checklist_container___n69eh {
  margin-top: -15px;
  padding-left: 5px;
}

.Section__divider___3c9bt {
  background-color: #c9c9c9;
  height: 1px;
  margin: 2em 0;
}
.CardManagementOnBoarding__container___1Iz6l {
  /* min-height (not height): content taller than the viewport must extend the
     page so users can scroll to the signature/buttons on small screens.
     dvh fallback accounts for mobile browser chrome. */
  min-height: 100vh;
  min-height: 100dvh;
}

.CardManagementOnBoarding__application_content___2nx-r {
  margin-top: 6rem;
}

.CardManagementOnBoarding__controls___3p7xc {
  z-index: 100;
  background-color: #fcfcfc;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.CardManagementOnBoarding__disabled_hint___1b7HU {
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.CardManagementOnBoarding__hint_text___2miQu {
  padding: 35px;
  background-color: #fff;
}

/* import colors */

/* Layout */
.Complete__containerFlex___2FJE6 {
}

.Complete__blue_section___2NJSd {
}

.Complete__blue_section___2NJSd::before {
  display: block;
  position: fixed;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--main-color);
}

.Complete__row___3ZFcy {
}

.Complete__panel___12rL0 {
  text-align: center;
}

.Complete__description_row___GYCd1 {
  margin-top: 33px;
}

.Complete__description___JL0Vu {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  color: #ffffff;
  text-align: center;
}

.Complete__description___JL0Vu p {
  width: 40%;
  color: #ffffff;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  margin: 0 auto;
}

.Complete__button_outer___3c-Fg {
  padding-top: 20px;
}

.Complete__button_outer___3c-Fg button + button {
  margin-left: 20px;
}

@media (max-device-width: 768px) {
  .Complete__description___JL0Vu p {
    width: 50%;
  }
}

@media (max-device-width: 480px) {
  .Complete__blue_section___2NJSd {
    height: 100%;
    padding: 15px 15px 0 15px;
  }
  .Complete__description_row___GYCd1 {
    margin-top: 10px;
  }
  .Complete__description___JL0Vu p {
    width: 80%;
  }
}

/*
 * Card management terms — split layout.
 *
 * Desktop (>=1024px): declarations/signature on the left, sticky document
 * panel (TermsDocumentPanel) on the right.
 * Tablet/mobile (<1024px): single column — document panel stacks above the
 * declarations so terms are read before signing.
 */

.Terms__split_layout___1VO1l {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 32px;
  padding: 8px 0 48px;
}

.Terms__left_panel____iqxY {
  flex: 0 0 400px;
  min-width: 0;
  padding: 8px 0 0;
}

/* Right column: sticky, fills the viewport below the fixed header.
   dvh fallbacks keep the bottom edge reachable when browser chrome
   (mobile/tablet URL bars) eats into 100vh. */
.Terms__right_panel___3NhUi {
  flex: 1 1 0;
  min-width: 280px;
  width: 100%;
  max-width: none;
  margin-left: 0;
  align-self: flex-start;
  position: sticky;
  top: 88px;
  height: calc(100vh - 112px);
  height: calc(100dvh - 112px);
  max-height: calc(100vh - 112px);
  max-height: calc(100dvh - 112px);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  padding-top: 8px;
}

/* Match consumer ReviewSupplierTerms `.section_hint` */
.Terms__section_hint___1LEGW {
  display: block;
  background-color: #e8f0fe;
  color: #1a3a6b;
  font-size: 13px;
  font-weight: 500;
  padding: 8px 14px;
  border-radius: 6px;
  border-left: 3px solid #3a6bc9;
  margin-top: 0;
  margin-bottom: 16px;
}

/* Tablet and below: stack to a single column (two columns are too cramped
   under 1024px and sticky viewport-height panels break the page scroll). */
@media (max-width: 1023px) {
  .Terms__split_layout___1VO1l {
    flex-direction: column;
    gap: 0;
    padding: 0 0 32px;
  }

  .Terms__left_panel____iqxY {
    flex: none;
    width: 100%;
    padding: 0;
  }

  .Terms__right_panel___3NhUi {
    order: -1;
    position: static;
    height: auto;
    max-height: none;
    min-height: 0;
    flex: none;
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-bottom: 24px;
    padding-top: 0;
  }
}

/* Legacy classes — still used by Terms_deprecated.js */
.Terms__terms___18PLa {
  white-space: pre-line;
  font-size: 13px;
  line-height: 1.5;
  color: #000000;
}

.Terms__terms_block___vuUOW {
  flex: 1 1 auto;
  min-width: 0;
  min-height: 0;
  width: 100%;
  background: white;
  overflow-y: auto;
  overflow-x: hidden;
  border-radius: 12px;
  border: 1px solid #c9c9c9;
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.1);
  padding: 16px 20px;
  display: block;
}

.Terms__check_list___pbJAN {
  margin: 12px 0 16px;
}

.Terms__tnc_instruction___3VE0a {
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
  margin: 16px 0 20px;
}

.Terms__divider___6db2_ {
  background-color: #c9c9c9;
  height: 1px;
  border: none;
  margin: 24px 0;
}

.Section__container___3K4NK {
}

.Section__content___8oxP6 {
  font-size: 12px;
}

.Section__section___qr881 {
  padding-top: 10px;
}

.Section__section___qr881::before {
  display: block;
  position: fixed;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fcfcfc;
  z-index: -2;
}

.Section__row___15_4P {
  margin-left: 0;
  margin-right: 0;
}

.Section__panel___3GJk6 {
  margin-bottom: 20px;
}

.Section__full_col___35HUK {
  height: 84px;
}

.Section__col_4___2cjVD {
}

.Section__half_col___QgGh2 {
  height: 84px;
}

.Section__one_third_col___qLSuh {
  height: 84px;
}

.Section__flow_buttons___3Jqe7 {
  float: right;
  margin-top: 60px;
  margin-bottom: 40px;
}

.Section__flow_buttons___3Jqe7 > a {
  margin-right: 15px;
}

.Section__error___MLJUS {
  color: red;
  font-size: 10px;
}

.Section__row_header___3xh7D {
  padding: 10px 0 10px 0;
}

.Section__row_title___2T6kC {
  font-size: 14px;
  padding-bottom: 6px;
}

.Section__row_description___YtGx2 {
  font-size: 12px;
}

.Section__section_block___3IvYH {
  padding: 10px 0 10px 0;
}

.CardManagementAuthorisation__container___3f0A0 {
  /* min-height (not height): content taller than the viewport must extend the
     page so users can scroll to the signature/buttons on small screens.
     dvh fallback accounts for mobile browser chrome. */
  min-height: 100vh;
  min-height: 100dvh;
}

.CardManagementAuthorisation__application_content___32oE_ {
  margin-top: 130px;
}

.CardManagementAuthorisation__controls___WCk4q {
  z-index: 100;
  background-color: #fcfcfc;
  position: fixed;
  height: 128px;
  top: 0;
  right: 0;
  left: 0;
}

.Tabs__tabs___Wvrnk {
  margin-bottom: 9px;
  border-bottom: 1px solid #c9c9c9;
}

.Tabs__tabs___Wvrnk::after {
  clear: both;
  display: table;
  content: ' ';
  box-sizing: border-box;
}

.Tabs__tab___10Uru {
  display: inline-block;
  height: 31px;
  line-height: 29px;
  padding: 2px 15px 40px;
  font-weight: 400;
  font-size: 14px;
  float: left;
  margin-right: 17px;
  border-bottom: 2px solid transparent;
  transition: transition-default;
}

@media (max-width: 991px) {
  .Tabs__tab___10Uru {
    margin-right: 5px;
  }
}

.Tabs__tab_active___3Uezy {
  color: var(--main-color);
  border-bottom: 2px solid var(--main-color);
}

.Tabs__tab_active___3Uezy .Tabs__value___2TN4t {
  color: var(--main-color);
}

.Tabs__tab_default___1Fvl2 {
}

/* import colors */

.AdminInnerTitle__topbar___3pl9W {
  position: relative;
}

.AdminInnerTitle__title___1zm8g {
}

.AdminInnerTitle__title_normal_font___z62VJ {
  font-size: 20px;
}

@media (max-width: 991px) {
  .AdminInnerTitle__title_normal_font___z62VJ {
    font-size: 16px;
  }
}

.commonStyles__section___14dlq {
}

.commonStyles__header___lJMYR {
  margin: 20px 0;
}

.commonStyles__inner_header___ptE2o {
  font-size: 14px;
  font-weight: 200;
  line-height: 36px;
  color: #000000;
  margin: 2px 0 25px;
  width: 80%;
}

.commonStyles__inner_header_container___2iytO {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 0;
}

.commonStyles__body_container___KV23y {
  font-size: 12px;
  padding: 30px 36px;
  background-color: #fcfcfc;
}

.commonStyles__info_body___3WQZI {
  border-bottom: 1px solid #c9c9c9;
  padding-bottom: 20px;
  margin-bottom: 20px;
  font-size: 12px;
}

.extraDescription__text___nZ0IP {
  col: #5e5e5e;
}

/* import colors */

.CommonEditProfile__row___1g7WZ {
}

.CommonEditProfile__row_anzic_codes___1mL3t {
  margin-bottom: 260px;
}

.CommonEditProfile__block___2KWRv {
  margin-bottom: 40px;
}

.CommonEditProfile__block_wide___3aD5w {
  margin-bottom: 40px;
}

.CommonEditProfile__question_block_wide___3KGjP {
  background: #fcfcfc;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
  padding: 30px 36px;
  position: relative;
}

.CommonEditProfile__block_messages___xfol_ {
  margin-bottom: 40px;
}

.CommonEditProfile__help___3jb6H {
}

.CommonEditProfile__options___1_vC2 {
}

.CommonEditProfile__options_label___32j3O {
  padding-bottom: 10px;
}

.CommonEditProfile__slider___5FLDj {
}

.CommonEditProfile__questions_left_col___TEjkP {
}

.CommonEditProfile__questions_right_col___2zHC6 {
}

.CommonEditProfile__items_col___3ykDH {
  margin-top: 60px;
}

.CommonEditProfile__help_info___SYeR2 {
  font-size: 12px;
  margin: 45px 0 0 20px;
}

.CommonEditProfile__liner___2lZl8 {
  background: #fcfcfc;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
  padding: 30px 36px;
  position: relative;
}

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

.CommonEditProfile__header___18Rz7 {
  font-size: 20px;
  font-weight: 200;
  line-height: 36px;
  color: #000000;
  margin: 2px 0 25px;
  width: 80%;
}

.CommonEditProfile__question_header___20cB_ {
  font-size: 20px;
  font-weight: 200;
  line-height: 36px;
  color: #000000;
  margin: 2px 0 0;
  width: 80%;
  display: inline-block;
}

.CommonEditProfile__question_selector___2mlbh {
  width: 20%;
  display: inline-flex;
}

.CommonEditProfile__question_link___2TWVK {
  display: block;
  margin-bottom: 10px;
}

.CommonEditProfile__button___2XQhX {
  position: absolute;
  top: 30px;
  right: 30px;
}

.CommonEditProfile__button_right___VjrhZ {
  float: right;
}

.CommonEditProfile__button_right___VjrhZ a {
  white-space: normal;
}

.CommonEditProfile__button_bottom_right___41_X8 {
}

.CommonEditProfile__description___OYiQC {
  margin: 20px 0;
}

.CommonEditProfile__terms_warning___rTpcA {
  padding: 10px 0;
}

.CommonEditProfile__buttons___3vy5L .CommonEditProfile__loading___3txVV {
  position: absolute;
  top: 11px;
  right: -32px;
}

.CommonEditProfile__loading___3txVV {
  display: inline-block;
  width: 28px;
  height: 28px;
  background-color: var(--main-color);
  -webkit-mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAACqklEQVRIibXWvY8VVRjH8c/MHWB32eAuL4VGIbBYGQkkamJItKMwagGxMjQUWFHSwh9AJDQaEgorbP0DoIDGaGJCYjTRhGZ9ITbuuoIK7J17Lc5zmNm7s3sX2H2Sybk5c+58z+95znOep/DVojFW4Djei/Ew9mACZWvdMJ51rVrnXYmPcT4gZTxFCzRszee5Gv2nBR7AFwzfoChGFBQja4vWWMQ3t+MhBl0qRu04buAYxSAgi7iKk5jDZGsTdXw4q83QXV2CRifexXUpPgMs4zI+wz8dm2tD6/idY1tiBn/jcRdwDtdirsbvOI0f1wB12eP477Qm1jNYEHHNLu3hCqZC2T28/5SwbDXuWxnT2fwyA0/h9YD9izMBfVYbYEkT0wlJ9ZOJT2JRLbn1zviMGmvL0uZ7Gtcq8SZeCdgCPsfqw99pY3eVXVthByZLvKNRdzMWbdBGdrWan0NUSkqnSxzR5NKNjcPG88P+C1iF6QovG6pj8Q/PBey2RwErMFFhp0I/Jv7cAmBfk++9nOQ5PbZJp2uzLQOHJf7S3PB7twC2LYC9DJzX3IUHtwA4HcAKyyW+l9TVeHsLgHs1Ch+U+Frj0rewcxNhFV7SpMViVvhrQKfw0SYCD0u1s5LSY6mU7ocvNSo/wKubAJsNYFY3Lw4N6Yb5KaA9qY/Z8xywKalz2B6w+1J9fZJ/A3wqVfUaL+Ai9j8DbBYnpNPZkzx4J8YVPc1vuCT5eoDduCDVyqkNgHZIh+7D2HBlqMC3WgWh6OhLj+KcptWopb7kG6kDuBcfGIaKfVKXNxeK8ll4iNtGCnkHcIjiRZzV1Mn+yLO8xpjz+Q/ckqr+CutS2LxLgT8hubcNq60G9aXL/zv8bI3qvB6wDT6E10LxjHQ/9vEgIL/gruS+dduA/wGIUb8WIiqg3gAAAABJRU5ErkJggg==);
  mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAACqklEQVRIibXWvY8VVRjH8c/MHWB32eAuL4VGIbBYGQkkamJItKMwagGxMjQUWFHSwh9AJDQaEgorbP0DoIDGaGJCYjTRhGZ9ITbuuoIK7J17Lc5zmNm7s3sX2H2Sybk5c+58z+95znOep/DVojFW4Djei/Ew9mACZWvdMJ51rVrnXYmPcT4gZTxFCzRszee5Gv2nBR7AFwzfoChGFBQja4vWWMQ3t+MhBl0qRu04buAYxSAgi7iKk5jDZGsTdXw4q83QXV2CRifexXUpPgMs4zI+wz8dm2tD6/idY1tiBn/jcRdwDtdirsbvOI0f1wB12eP477Qm1jNYEHHNLu3hCqZC2T28/5SwbDXuWxnT2fwyA0/h9YD9izMBfVYbYEkT0wlJ9ZOJT2JRLbn1zviMGmvL0uZ7Gtcq8SZeCdgCPsfqw99pY3eVXVthByZLvKNRdzMWbdBGdrWan0NUSkqnSxzR5NKNjcPG88P+C1iF6QovG6pj8Q/PBey2RwErMFFhp0I/Jv7cAmBfk++9nOQ5PbZJp2uzLQOHJf7S3PB7twC2LYC9DJzX3IUHtwA4HcAKyyW+l9TVeHsLgHs1Ch+U+Frj0rewcxNhFV7SpMViVvhrQKfw0SYCD0u1s5LSY6mU7ocvNSo/wKubAJsNYFY3Lw4N6Yb5KaA9qY/Z8xywKalz2B6w+1J9fZJ/A3wqVfUaL+Ai9j8DbBYnpNPZkzx4J8YVPc1vuCT5eoDduCDVyqkNgHZIh+7D2HBlqMC3WgWh6OhLj+KcptWopb7kG6kDuBcfGIaKfVKXNxeK8ll4iNtGCnkHcIjiRZzV1Mn+yLO8xpjz+Q/ckqr+CutS2LxLgT8hubcNq60G9aXL/zv8bI3qvB6wDT6E10LxjHQ/9vEgIL/gruS+dduA/wGIUb8WIiqg3gAAAABJRU5ErkJggg==);
  -webkit-mask-size: 28px 28px;
  mask-size: 28px 28px;
  margin: -5px 0 -10px 15px;
  animation: CommonEditProfile__loader___zD-I7 0.8s infinite linear;
}

.CommonEditProfile__history_item___2hZaK {
  padding: 1em 2em;
  display: flex;
  justify-content: space-between;
  transition: all ease-in-out 100ms;
}

.CommonEditProfile__history_item___2hZaK:hover {
  background-color: var(--main-color);
  color: white;
}

.CommonEditProfile__email_template_item___DBkZC {
  width: 180px;
}

@keyframes CommonEditProfile__loader___zD-I7 {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg);
  }
}

.CommonEditProfile__items___1_W-0 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
}

.CommonEditProfile__itemsWide___3jNGO {
}

.CommonEditProfile__items___1_W-0 > div {
  width: 45%;
  margin-bottom: 40px;
}

.CommonEditProfile__itemsWide___3jNGO > div {
  width: 100%;
  margin-bottom: 40px;
}

.CommonEditProfile__items___1_W-0:last-child {
  margin-bottom: -40px;
}

.CommonEditProfile__remove_button___1CZmi {
  position: relative;
  padding-left: 15px;
  padding-top: 15px;
  z-index: 1;
}

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

.CommonEditProfile__link_view_application___3pXfB {
  margin-top: 20px;
  float: right;
}

.CommonEditProfile__error____oeZ9 {
  font-size: 12px;
  color: #f44335;
}

.CommonEditProfile__sso_font_size___2507L {
  font-size: 12px;
}

.CommonEditProfile__collapse_container___3_Mjh {
  width: 100%;
  margin-top: 1em;
}

.CommonEditProfile__confirm_emphasize___2NnHv {
  color: #f44335;
  /* font-weight: 800px; */
  font-weight: 400;
}

.CommonEditProfile__confirm_title___2bK1x {
  font-size: 12px !important;
  font-weight: 400;
}

.CommonEditProfile__collapse_arrow___JbwLY {
  float: right;
  width: 22px;
  height: 22px;
  padding: 5px;
  background: dimgrey;
  border-radius: 100%;
  transform: translateY(20%);
  transition: all ease-in-out 100ms;
}

.CommonEditProfile__collapse_arrow_open___3REFN {
  background-color: var(--main-color);
}

.CommonEditProfile__collapse_arrow___JbwLY:hover {
  background-color: var(--main-color);
}

.CommonEditProfile__list___2HtvV {
  padding: 0;
  display: inline-block;
  width: 100%;
}

.CommonEditProfile__item___2uE4F {
  margin: 5px 0px 5px 0px;
  background-color: #fcfcfc;
  height: auto;
  width: 100%;
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: transparent 1px solid;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
  padding: 25px 12px;
  flex-flow: row wrap;
}

.CommonEditProfile__item___2uE4F:hover {
  box-shadow: 1px 1px 2px 0.02px rgba(0, 0, 0, 0.08);
  border: var(--main-color) 1px solid;
  transition: border-color 0.25s ease;
}

.CommonEditProfile__item_name___ck0ZJ {
  padding: 0;
  margin: 0;
  font-weight: 200;
}
.CommonEditProfile__item_action___3o70N {
  padding: 0;
  margin: 0;
  font-weight: 200;
}

.CommonEditProfile__item_button___17nEO {
  position: absolute;
  top: -15px;
  right: 30px;
}

.CommonEditProfile__radio_root___2E54v {
  margin: 0 !important;
}
.CommonEditProfile__radio_first_label___VMquQ {
  font-size: 12px !important;
  font-weight: 200 !important;
}

.CommonEditProfile__radio_next_label___1YCKG {
  font-size: 12px !important;
  /* padding-right: 6em; */
  font-weight: 200 !important;
}

.CommonEditProfile__m_img___2Qkax {
  width: 16px !important;
  height: 16px !important;
  margin-top: 12px !important;
}

.CommonEditProfile__m_img_v2___1pSnL {
  width: 16px !important;
  height: 16px !important;
}

@media (max-device-width: 768px) {
  .CommonEditProfile__header___18Rz7 {
    margin: 2px 0 20px;
  }
  .CommonEditProfile__help_info___SYeR2 {
    margin: 0 0 20px 0;
  }
  .CommonEditProfile__remove_button___1CZmi {
    margin-right: 15px;
  }
}

@media (max-device-width: 480px) {
  .CommonEditProfile__items___1_W-0 > div {
    width: 100%;
  }
  .CommonEditProfile__button___2XQhX {
    position: relative;
    top: 0;
    right: 0;
    margin-bottom: 20px;
  }
  .CommonEditProfile__liner___2lZl8 {
    padding: 15px;
  }
  .CommonEditProfile__item_button___17nEO {
    right: 0px;
  }
}

@media (max-width: 768px) {
  .CommonEditProfile__remove_button___1CZmi {
    display: inline-block;
  }
}

@media (max-width: 480px) {
  .CommonEditProfile__items___1_W-0 > div {
    width: 100%;
  }
}

/* import colors */

/* Layout */

.MandatoryChecks__section___2-HPC {
}

.MandatoryChecks__row___5uku3 {
}

.MandatoryChecks__heading___2371F {
  padding-bottom: 58px;
}

.MandatoryChecks__options___3kmx_ {
  text-align: center;
}

.MandatoryChecks__item___1LGXy {
}

.MandatoryChecks__item_aml___4Hskr {
}

.MandatoryChecks__tradeRef_options___1Am5O {
  padding-bottom: 20px;
}

.MandatoryChecks__tradeRef_components___3_m7G {
}

.MandatoryChecks__tradeRef_dropdown___gPLWb {
}

.MandatoryChecks__list___3zyQq ul {
  list-style-type: decimal;
  padding-left: 15px;
  list-style-position: outside;
}

.MandatoryChecks__list___3zyQq ul li {
  font-size: 20px;
  font-weight: 200;
  padding: 0 0 10px 10px;
}

.MandatoryChecks__list_new___2LFtJ ul {
  margin-top: 25px;
  list-style-type: disc;
  padding-left: 20px;
  list-style-position: outside;
}

.MandatoryChecks__list_new___2LFtJ ul li {
  padding: 0 0 5px 5px;
}

.MandatoryChecks__credit_card_message___nIHCr {
  font-size: 13px;
  font-weight: 200;
  color: #f44335;
}

.MandatoryChecks__item___1LGXy:last-child {
  margin-right: 0;
}

.MandatoryChecks__item___1LGXy > div {
  margin-bottom: 10px;
  margin-right: 0;
}

.MandatoryChecks__checkbox_container___1d5j4 {
  position: relative;
  display: inline-block;
  width: 50%;
  float: left;
}

.MandatoryChecks__validatedNotice___3pSUO {
  font-size: 13px;
  color: #00afef;
}

.MandatoryChecks__requiredNotice___1AbVW {
  font-size: 13px;
  color: #f44335;
}

.MandatoryChecks__square_checkbox_container___2Wrub {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 60px;
}

.MandatoryChecks__requires_trust_deed_checkbox_container___2qJWD {
  margin-top: 10px;
  margin-bottom: 20px;
}

.MandatoryChecks__mail_to___pGZbc a {
  margin-top: 0 !important;
  float: none !important;
}

@media (max-device-width: 768px) {
  .MandatoryChecks__checkbox_container___1d5j4 {
    width: 100%;
  }
}
@media (max-device-width: 480px) {
  .MandatoryChecks__item___1LGXy > div {
    width: 100%;
  }
  .MandatoryChecks__list___3zyQq ul li {
    font-size: 16px;
  }
}

@media (max-width: 768px) {
  .MandatoryChecks__tradeRef_components___3_m7G > div:last-child {
    margin-right: 36px;
  }
}

@media (max-width: 480px) {
  .MandatoryChecks__tradeRef_components___3_m7G > div {
    margin-right: 20px;
  }
}

/* import colors */

/* LargeScrollingDropdown defaults

  DIV.lookup
  -  h1.heading
  -  UL.dropdown
  --    LI.item
  --    LI.item_selected

  DIV.lookup_complete

*/

.LargeScrollingDropdown__lookup___1vmew,
.LargeScrollingDropdown__lookup_complete___3jr4m {
  margin-bottom: 20px;
  position: relative;
  z-index: 1;
}

.LargeScrollingDropdown__focus___1t8Er {
  z-index: 100;
}

.LargeScrollingDropdown__focus___1t8Er ~ .LargeScrollingDropdown__focus___1t8Er {
  z-index: 99;
}

.LargeScrollingDropdown__lookup_first___3uFlm {
  margin-top: 113px;
}

.LargeScrollingDropdown__lookup_complete_first___31YXL {
}

.LargeScrollingDropdown__loading___3pebX {
  float: right;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: #00afef;
  margin: 0;
  animation: LargeScrollingDropdown__loader___HoB4m 0.8s infinite ease-in-out;
}

@keyframes LargeScrollingDropdown__loader___HoB4m {
  0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}

.LargeScrollingDropdown__heading___3ROEJ {
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
  font-size: 32px;
  line-height: 24px;
  font-weight: 400;
  color: transparent;
  transition: all 0.2s;
  transform: translateY(39px);
  z-index: 2;
  pointer-events: none;
}

.LargeScrollingDropdown__lookup_complete___3jr4m .LargeScrollingDropdown__heading___3ROEJ {
  font-size: 16px;
  color: #00afef;
  transform: translateY(0px);
}

.LargeScrollingDropdown__lookup_complete___3jr4m .LargeScrollingDropdown__heading___3ROEJ {
  opacity: 1;
}

.LargeScrollingDropdown__shadow___3LT4b {
  position: relative;
}

.LargeScrollingDropdown__shadow___3LT4b::after {
  position: absolute;
  content: "";
  top: 100%;
  left: 75px;
  width: 100%;
  height: 95px;
  background: linear-gradient(#e3e3e3, #f6f6f6);
  transform: skew(38deg);
  transform-origin: 0 100%;
  opacity: 0.3;
  z-index: -1;
}

.LargeScrollingDropdown__admin___nveDq .LargeScrollingDropdown__shadow___3LT4b:after {
  display: none;
}

.LargeScrollingDropdown__label___1SwzM,
.LargeScrollingDropdown__label_active___lsf3L {
  position: relative;
  display: block;
  width: 100%;
  margin: 0;
  background: none;
  padding: 10px 40px 10px 0;
  border: none;
  border-bottom: 2px solid #00afef;
  font-size: 32px;
  line-height: 36px;
  color: #00afef;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: all 0.2s;
}

.LargeScrollingDropdown__label_active___lsf3L {
  border-bottom-color: #a5a5a5;
}

.LargeScrollingDropdown__label___1SwzM::after,
.LargeScrollingDropdown__label_active___lsf3L::after {
  position: absolute;
  top: 20px;
  right: 10px;
  display: inline-block;
  content: "";
  width: 28px;
  height: 16px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS40IDguMSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMyYmFjZTI7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5pY29uX2NoZXZyb25fZG93bjwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjAuMSwyNGEyLjQ2LDIuNDYsMCwwLDEtMS43LS44bC01LjctNS42YTEsMSwwLDAsMSwxLjQtMS40bDUuNyw1LjZjLjIuMi40LjIuNywwbDUuNi01LjZhMSwxLDAsMCwxLDEuNCwxLjRsLTUuNiw1LjZBMi40NCwyLjQ0LDAsMCwxLDIwLjEsMjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTIuNCAtMTUuOSkiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 28px 16px;
}

.LargeScrollingDropdown__label_active___lsf3L::after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyOCAxNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjggMTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAgICA7fQo8L3N0eWxlPgo8aW1hZ2Ugc3R5bGU9Im92ZXJmbG93OnZpc2libGU7IiB3aWR0aD0iMjgiIGhlaWdodD0iMTYiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQndBQUFBUUNBTUFBQUF5RWUvZEFBQUFCR2RCVFVFQUFMR1BDL3hoQlFBQUFDQmpTRkpOCkFBQjZKZ0FBZ0lRQUFQb0FBQUNBNkFBQWRUQUFBT3BnQUFBNm1BQUFGM0NjdWxFOEFBQUFlMUJNVkVVQUFBQXJyT0lyck9JcnJPSXIKck9JcnJPSXJyT0lyck9JcnJPSXJyT0lyck9JcnJPSXJyT0lyck9JcnJPSXJyT0lyck9JcnJPSXJyT0lyck9JcnJPSXJyT0lyck9JcgpyT0lyck9JcnJPSXJyT0lyck9JcnJPSXJyT0lyck9JcnJPSXJyT0lyck9JcnJPSXJyT0lyck9JcnJPSXJyT0lyck9JQUFBQ0ZlZkFiCkFBQUFKM1JTVGxNQUNTMGVBWHp6d3ljRHBlNDM4Wm0wNTVlRkpPVHJpSVI0bW1icDE2dCtzZ1pSRDN0c0JWaGVxd1VLQUFBQUFXSkwKUjBRQWlBVWRTQUFBQUFsd1NGbHpBQUFXSlFBQUZpVUJTVklrOEFBQUFJaEpSRUZVR05OMTBlc09nakFNQmVEak5oWHdDZ0plOFM1OQovemUwWFlJdVd6bC91dXhMbDZZRGdreU14VWpjZEVZMHoxVExDNUlzbHVOR3RFclZyUVUyVytrMXNaVmlGWFkxbHlaU2J5MGZGRzBIClU5UmI2YURwUHJSSUQySkg5MzhvVUc5RkhvN3cwMU5xckdkUml3dVhMakxBTkh4OVJVZDB1NmZiRkgzZytYcC90SCt3Vlk4dnNwUVQKSkJaUEphWUFBQUFBU1VWT1JLNUNZSUk9Ij4KPC9pbWFnZT4KPHBhdGggY2xhc3M9InN0MCIgZD0ieiIvPgo8L3N2Zz4K);
}

.LargeScrollingDropdown__dropdown___2M7g9 {
  position: absolute;
  top: 100%;
  width: 100%;
  padding: 20px 25px;
  background: white;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
  z-index: 10;
}

.LargeScrollingDropdown__scroll_section___2u190 {
  width: 100%;
  max-height: 220px;
}

.LargeScrollingDropdown__options___2HdxA {
  list-style: none;
  margin: 0;
  padding: 0;
}

.LargeScrollingDropdown__option___22whY {
  position: relative;
  cursor: pointer;
  padding: 8px 0 7px 0;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
  transition: all 0.2s;
}

.LargeScrollingDropdown__option___22whY:hover {
  color: #00afef;
}

@media (max-device-width: 480px) {
  .LargeScrollingDropdown__label___1SwzM,
  .LargeScrollingDropdown__label_active___lsf3L {
    position: relative;
    display: block;
    width: 100%;
    margin: 0;
    background: none;
    padding: 10px 40px 10px 0;
    border: none;
    border-bottom: 2px solid #00afef;
    font-size: 14px;
    line-height: 36px;
    color: #00afef;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
    transition: all 0.2s;
  }

  .LargeScrollingDropdown__option___22whY {
    position: relative;
    cursor: pointer;
    padding: 8px 0 7px 0;
    font-size: 14px;
    line-height: 24px;
    color: #000000;
    transition: all 0.2s;
  }

  .LargeScrollingDropdown__lookup_first___3uFlm {
    margin-top: 10px;
  }
}

.material-select__material_container___2c6Ya {
  margin-bottom: 1em;
}

.material-select__material_form_control___2RkvO {
  width: 100%;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background-color: white;
}

.material-select__material_form_control___2RkvO > .material-select__material_select___h_gk5:before {
  border-width: 2px;
}

.material-select__half_width___1ipPo {
  width: 50%;
  display: inline-block;
}

.material-select__xs_4___zy0wB {
  width: 33.33333333%;
  display: inline-block;
}

.material-select__xs_8___QNvdB {
  min-width: 66.66666667%;
  display: inline-block;
}

.material-select__xs_12___1E_5w {
  min-width: 100%;
  display: inline-block;
  height: 66px;
}

.material-select__material_select___h_gk5 {
  padding-left: 14px;
  padding-right: 14px;
  font-size: 12px !important;
  margin-top: 20px !important;
  font-weight: 400 !important;
}

.material-select__material_select___h_gk5 > div > div:focus {
  background: none;
}

.material-select__material_select___h_gk5 > div > svg {
  top: calc(50% - 20px);
  color: #444;
}

.material-select__material_label___Gb2En {
  color: black !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  font-size: 13px !important;
  font-weight: 400 !important;
}

.material-select__material_label___Gb2En:not(.material-select__material_label_shrink___14iMw) {
  transform: translate(0, 18px) scale(1);
}

.material-select__material_label_shrink___14iMw {
  transform: translate(3px, 8px) scale(0.8333333333333334) !important;
}

p.material-select__material_helper_text___vEhx_ {
  padding-left: 12px;
  margin-top: 0.6em;
  margin-bottom: 3px;
  font-size: 10px !important;
}

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

div[class^="MuiModal-root"] {
  z-index: 160000 !important;
}

div[class^="MuiPopover-root"] {
  z-index: 160000 !important;
}

div.material-select__input___2G0Wp {
  text-overflow: unset;
}

div[id^="menu-"] {
  z-index: 160000 !important;
}

.material-select__popper___HjWeC {
  display: block;
  background-color: white;
  z-index: 999;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
}

/* import colors */

/* Layout */

.EditProfile__section___2EbfG {
}

.EditProfile__header_row___1ubRf {
}

.EditProfile__header___2itYP {
}

.EditProfile__back___1r33T {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: stretch;
  font-size: 16px;
  line-height: 17px;
  height: 24px;
  cursor: pointer;
  color: #00afef;
}

.EditProfile__back___1r33T:hover,
.EditProfile__back___1r33T:focus {
  text-decoration: none;
}

.EditProfile__back___1r33T svg {
  margin-top: -3px;
  margin-right: 10px;
}

.EditProfile__back___1r33T:hover svg,
.EditProfile__back___1r33T:focus svg {
  transition: transition-default;
  transform: translateX(-3px);
}

.EditProfile__heading___1RwZc {
  font-size: 32px;
  font-weight: 400;
  line-height: 36px;
  color: #000000;
  display: flex;
  align-items: center;
}

.EditProfile__tabs___2ZtNT {
  padding: 0 0 10px;
  margin-bottom: 9px;
  border-bottom: 1px solid #c9c9c9;
}

.EditProfile__tabs___2ZtNT::after {
  clear: both;
  display: table;
  content: " ";
  box-sizing: border-box;
}

.EditProfile__tab___pdyKs {
  display: inline-block;
  height: 31px;
  line-height: 29px;
  padding: 2px 15px 0;
  border-radius: 15px;
  color: var(--main-color);
  font-weight: 400;
  font-size: 14px;
  float: left;
  margin-right: 17px;
  transition: transition-default;
}

@media (max-width: 991px) {
  .EditProfile__tab___pdyKs {
    margin-right: 5px;
  }
}

.EditProfile__tab_active___xbsJe {
  background: var(--main-color);
  color: var(--main-font-color);
  /*font-weight: bold;*/ /* Removed the bold to stop the bold text shuffle */
}

.EditProfile__tab_active___xbsJe .EditProfile__value___1TxXs {
  color: var(--main-font-color);
}

.EditProfile__tab_default___32gCW {
}

.SketchButton__color___3JIFv {
  width: 46px;
  height: 24px;
  border-style: solid;
  border-radius: 2px;
  border-width: thin;
  position: absolute;
  top: 20px;
  right: 50px;
}

.SketchButton__popover___10jVW {
  position: absolute;
  z-index: 2;
  top: -50px;
  right: 100px;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 0px 1px,
    rgba(0, 0, 0, 0.15) 0px 8px 16px;
}

.SketchButton__picker___3VX6M {
  border-radius: unset !important;
  box-shadow: unset !important;
}

.SketchButton__used_color_board___Zvvzh {
  background-color: rgb(220, 220, 220);
}

.SketchButton__used_color_board_title___20hhd {
  margin-left: 12px;
  font-size: 12px;
}

.SketchButton__used_color_cell___qNr0H {
  cursor: pointer;
  width: 16px;
  height: 16px;
  border-style: inset;
  display: inline-block;
  margin-left: 10px;
  margin-top: 8px;
}

.SketchButton__used_color_cell___qNr0H:first {
  margin-left: 14px;
}

.VideoModal__container___vimvK {
  display: inline-block;
  vertical-align: middle;
}

.VideoModal__modal___1O6dG {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(246, 246, 246, 0.95);
  z-index: 15000 !important;
}

.VideoModal__fade___1ry-C {
  animation: VideoModal__fadeIn___iPaD8 0.1s linear;
}

.VideoModal__content___27-nv {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  z-index: -1;
}

@media (max-device-width: 480px) {
  .VideoModal__modal___1O6dG {
    display: block;
    height: auto;
    margin: 66px auto 0;
    overflow-y: scroll;
  }
  .VideoModal__content___27-nv {
    display: block;
    position: relative;
    top: 20px;
    width: 100%;
    height: 100%;
    padding: 50px 0;
    z-index: 1;
  }
}

/*
  Buttons
*/

/* import colors */

.TextArea__default___FSyJY {
  margin-bottom: 10px;
}

.TextArea__label___xdY21 {
  display: block;
  font-size: 13px;
  color: #00afef;
  padding-bottom: 10px;
}

.TextArea__textarea___3GaKt {
  width: 100%;
  border: none;
  padding: 15px;
  height: 100px;
  resize: none;
  font-family: "Atlas Grotesk Web", sans-serif;
  color: #000000;
  font-size: 16px;
  font-weight: 200;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
}

.TextArea__label_error___34_qj {
  color: #f44335;
}

.TextArea__textarea_error___eAcx2 {
  transition: none;
  border: 2px solid #f44335;
}

.TextArea__textarea___3GaKt:focus {
  outline: none;
}

.TextArea__height_50___3o7Iz {
  margin-bottom: 10px;
}

.TextArea__height_275___2dmhK .TextArea__textarea___3GaKt {
  height: 275px;
}

.TextArea__review_label___1ev1V .TextArea__label___xdY21 {
  min-height: 40px;
  padding-top: 10px;
}

.TextArea__material-container___3OOpp {
  width: 100%;
}

.TextArea__material_form_control___22OG- {
  width: 100%;
  background-color: white;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.TextArea__material_form_control___22OG- > .TextArea__material_input___25-Cx {
  padding-left: 14px;
  padding-right: 14px;
  margin-top: 20px;
  font-weight: bolder;
  font-size: 16px;
}

.TextArea__material_form_control___22OG- > .TextArea__material_input___25-Cx:before {
  border-width: 2px;
}

.TextArea__material_label___2qqGp {
  padding-left: 14px !important;
  padding-right: 14px !important;
  font-weight: bolder;
}

.TextArea__material_label___2qqGp:not(.TextArea__material_label_shrink___1uWQV) {
  transform: translate(0, 18px) scale(1);
}

.TextArea__material_label_shrink___1uWQV {
  transform: translate(3px, 8px) scale(0.75) !important;
}

p.TextArea__material_helper_text___1redi {
  padding-left: 1em;
  margin-top: 0.6em;
  margin-bottom: 3px;
  font-size: 10px;
  font-weight: 400;
}

.TextArea__backdrop___6ZIbv {
  width: 100%;
  height: calc(100% - 20px);
  overflow: hidden;
  position: absolute;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  word-spacing: -0.4px;
  margin-top: 20px;
  padding: 6px 14px;
  pointer-events: none;
  z-index: 2;
}

.TextArea__highlights___uwkvt,
.TextArea__highlights_with_scroll___x2gd0 {
  white-space: pre-wrap;
  word-wrap: break-word;
  color: transparent;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.1875em;
  word-spacing: 0px;
}

.TextArea__highlights_with_scroll___x2gd0 {
  padding-right: 14px;
}

.TextArea__highlights___uwkvt mark,
.TextArea__highlights_with_scroll___x2gd0 mark {
  background-color: var(--main-color);
  color: transparent;
}

@media (max-device-width: 1280px) {
  .TextArea__height_50___3o7Iz .TextArea__textarea___3GaKt {
    height: 50px;
  }
}

@media (max-device-width: 480px) {
  .TextArea__height_50___3o7Iz .TextArea__textarea___3GaKt {
    height: 100px;
  }
}

/* import colors */

.FileWidgetButton__text___3lkF8 {
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  margin-top: 0;
  margin-bottom: 0px;
  transition: all 0.2s;
}

.FileWidgetButton__dragover___2Ckml .FileWidgetButton__text___3lkF8 {
  color: #ffffff;
}

.FileWidgetButton__dragover___2Ckml .FileWidgetButton__inner___2ghTh {
  pointer-events: none;
}

.FileWidgetButton__file___2fyJW {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
}

.FileWidgetButton__file___2fyJW + .FileWidgetButton__label___2n7hx {
  position: relative;
  display: inline-block;
  margin-top: 25px;
  padding: 8px 10px;
  text-align: center;
  border-width: 2px;
  border-style: solid;
  border-radius: 20px;
  border-color: var(--main-color);
  background-color: transparent;
  font-size: 14px;
  font-weight: 200;
  text-transform: lowercase;
  text-decoration: none;
  line-height: 1;
  white-space: nowrap;
  transition: background-color color 0.2s;
  cursor: pointer;
  pointer-events: all;
  z-index: 1000;
  color: var(--main-color);
}

.FileWidgetButton__file___2fyJW:focus + label,
.FileWidgetButton__file___2fyJW + label:hover {
  background-color: var(--main-color);
  color: #ffffff;
}

.FileWidgetButton__file___2fyJW:disabled + .FileWidgetButton__label___2n7hx,
.FileWidgetButton__file___2fyJW:disabled + label:hover {
  border-color: #c9c9c9;
  color: #c9c9c9;
  background-color: transparent;
}

.FileWidgetButton__is_compact___1eV8z {
  margin-top: 0 !important;
  font-size: 12px !important;
  text-transform: none !important;
}

/* import colors */

.PreviewEmailModal__row___2Nf0j {
}

.PreviewEmailModal__checkbox___2gxOk {
  margin-bottom: 1em;
}

.PreviewEmailModal__half_col___3kNkU {
}

.PreviewEmailModal__left_fields___19Nj4 {
}

.PreviewEmailModal__right_fields___1GWs_ {
}

.PreviewEmailModal__option___pcTEL {
  color: rgba(0, 0, 0, 0.87);
  background-color: #00afef;
  padding: 2px 0;
  font-weight: bolder;
}

.PreviewEmailModal__fade___ep8Ls {
  animation: PreviewEmailModal__fadeIn___22GAk 0.2s linear;
  position: relative;
  width: 100%;
  height: 100vh;
}

@keyframes PreviewEmailModal__fadeIn___22GAk {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.PreviewEmailModal__modal___1YHct {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(246, 246, 246, 0.95);
  z-index: 15000 !important;
  display: block;
  height: auto;
  overflow-y: scroll;
}

.PreviewEmailModal__content___1ZJew {
  top: 40px;
  left: 0;
  overflow: hidden;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: inherit;
}
.PreviewEmailModal__container___1LmFT {
  margin-top: 55px;
  padding-bottom: 150px;
}
.PreviewEmailModal__col___MDMVY {
}

.PreviewEmailModal__title___21exS {
  font-size: 18px;
  font-weight: 200;
  line-height: 36px;
  color: #000000;
  margin: 2px 0 20px;
}

.PreviewEmailModal__titleDesc___1QM9H {
  font-size: 13px;
  font-weight: 200;
  color: #000000;
  margin: 0 0 20px;
  line-height: 20px;
}

.PreviewEmailModal__level_num_select___b_Dfg {
  width: 200px;
  vertical-align: middle;
}

.PreviewEmailModal__level_detail_select___dMgew {
  width: 200px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 50px;
}

.PreviewEmailModal__flow_chart___dY9yG {
  display: inline-block;
}

.PreviewEmailModal__section___3JzGb {
  height: auto;
  width: 100%;
  display: inline-block;
  padding: 0 0 2em 0;
}

.PreviewEmailModal__body___2adV3 a,
.PreviewEmailModal__body___2adV3 button {
  margin-bottom: 1em;
}

.PreviewEmailModal__buttons___HMbcm {
  float: right;
}

.PreviewEmailModal__upload_file___2NFS9 {
}

.PreviewEmailModal__attachment___ONjZ8 {
}

.PreviewEmailModal__downfile___Tm4sE {
  text-decoration: none;
  color: #00afef;
  font-size: 26px;
  cursor: pointer;
  margin-top: 30px;
}

.PreviewEmailModal__downfile___Tm4sE:hover,
.PreviewEmailModal__downfile___Tm4sE:focus {
  color: #00bbff;
  text-decoration: none;
  outline: none;
}

.PreviewEmailModal__upload_progress_cancel___1jf2J {
  width: 16px;
  right: 6px;
  top: 2px;
  position: absolute;
  cursor: pointer;
}

.PreviewEmailModal__preview_header___21KhW {
  background: #ffffff;
  font-size: 12px;
  font-family: "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  border-bottom: 1px solid #dedede;
  padding: 20px 0;
  overflow: auto;
  max-width: 600px !important;
  margin: 0 auto !important;
}

.PreviewEmailModal__preview_header___21KhW dl {
  float: left;
  line-height: 1.3em;
  padding: 0;
}

.PreviewEmailModal__preview_header___21KhW dt {
  width: 92px;
  margin: 0;
  float: left;
  text-align: right;
  font-weight: bold;
  color: #7f7f7f;
}

.PreviewEmailModal__preview_header___21KhW dd {
  margin: 0 0 0 102px;
}

.PreviewEmailModal__preview_header___21KhW dt {
  width: 92px;
  margin: 0;
  float: left;
  text-align: right;
  font-weight: bold;
  color: #7f7f7f;
}

@media screen and (max-width: 1280px) {
  .PreviewEmailModal__modal___1YHct {
    display: block;
    height: auto;
    margin: 0;
    top: 0;
  }
  .PreviewEmailModal__content___1ZJew {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    padding: 80px 0 50px;
    z-index: 1;
  }
  .PreviewEmailModal__body___2adV3 {
    display: block;
    font-size: 13px;
    font-weight: 200;
    color: #000000;
  }
  .PreviewEmailModal__title___21exS {
    top: 0px;
    left: 0px;
    right: 0px;
    font-size: 18px;
    position: relative;
    margin: 20px 0;
  }
}

@media screen and (max-width: 480px) {
  .PreviewEmailModal__preview_body___2EZDu table {
    width: 100%;
    table-layout: fixed;
  }

  .PreviewEmailModal__preview_body___2EZDu table iframe {
    width: 100%;
    height: auto;
  }
}

/* import colors */

.CircleModal__fade___3pf-4 {
  animation: CircleModal__fadeIn___1DiKf 0.2s linear;
}

@keyframes CircleModal__fadeIn___1DiKf {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.CircleModal__modal___30TEe {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(246, 246, 246, 0.95);
  z-index: 1000 !important;
}

.CircleModal__content___DhWR- {
  display: table;
  position: absolute;
  top: 50%;
  left: 50%;
  background: #fbfbfb;
  width: 560px;
  height: 560px;
  margin-top: -280px;
  margin-left: -280px;
  padding: 0 128px;
  border-radius: 50%;
  box-shadow: 4px 4px 5.7px 0.3px rgba(0, 0, 0, 0.14);
  text-align: center;
}

.CircleModal__content___DhWR-:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: linear-gradient(
    to right,
    rgba(201, 201, 201, 1) 0%,
    rgba(242, 242, 242, 0) 76%,
    rgba(255, 255, 255, 0) 100%
  );
  transform: rotate(45deg) translate(50%, 0);
  opacity: 0.3;
  z-index: -1;
}

.CircleModal__content_large___25ldB {
  width: 640px;
  height: 640px;
  margin-top: -320px;
  margin-left: -320px;
}

.CircleModal__title___2Vpok {
  font-size: 20px;
  line-height: 24px;
  font-weight: 200;
  color: #000000;
  margin-bottom: 1rem;
  margin-top: 0;
}

.CircleModal__title_small___dk4fK {
  font-size: 26px;
  line-height: 30px;
  font-weight: 200;
  color: #000000;
  margin: 0 auto;
  width: 224px;
}

.CircleModal__body___3jd-P {
  display: table-cell;
  vertical-align: middle;
}

.CircleModal__body___3jd-P p {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #000000;
  margin: 0 0 10px;
}

.CircleModal__body___3jd-P a,
.CircleModal__body___3jd-P button {
  margin-top: 25px;
}

.CircleModal__content_small___1ciZH .CircleModal__body___3jd-P a {
  font-size: 16px;
}

.CircleModal__content_large___25ldB .CircleModal__body___3jd-P a,
.CircleModal__content_large___25ldB .CircleModal__body___3jd-P button {
  margin-top: 5px;
}

@media (max-device-width: 480px) {
  .CircleModal__modal___30TEe {
    display: flex;
    justify-content: center;
    height: auto;
    margin: 66px auto 0;
    overflow-y: scroll;
  }
  .CircleModal__content___DhWR- {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    padding: 50px 15px;
    box-shadow: none;
    border-radius: 0;
    background: inherit;
  }
  .CircleModal__content___DhWR-:after {
    display: none;
  }
  .CircleModal__body___3jd-P {
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #000000;
  }

  .CircleModal__title___2Vpok {
    top: 0px;
    left: 0px;
    right: 0px;
    font-size: 26px;
    position: relative;
    margin: 20px 0;
  }
}

/* import colors */

.EmailTemplateModal__row___2tJtF {
}

.EmailTemplateModal__checkbox___2bn5C {
  margin-bottom: 1em;
}

.EmailTemplateModal__half_col___1aTO- {
}

.EmailTemplateModal__left_fields___37BEE {
}

.EmailTemplateModal__right_fields___2t_3i {
  font-size: 13px;
}

.EmailTemplateModal__option___1s1bB {
  color: var(--main-font-color);
  background-color: var(--main-color);
  padding: 2px 0;
  font-weight: bolder;
}

.EmailTemplateModal__option_disabled___2Cgmp {
  cursor: not-allowed;
}

.EmailTemplateModal__fade___1uq2X {
  animation: EmailTemplateModal__fadeIn___3qvVS 0.2s linear;
  position: relative;
  width: 100%;
  height: 100vh;
}

@keyframes EmailTemplateModal__fadeIn___3qvVS {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.EmailTemplateModal__modal___1kyH1 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(246, 246, 246, 0.95);
  z-index: 15000 !important;
  display: block;
  height: auto;
  overflow-y: scroll;
}

.EmailTemplateModal__content___2kDBb {
  top: 40px;
  left: 0;
  overflow: hidden;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: inherit;
}
.EmailTemplateModal__container___3TYTw {
  margin-top: 55px;
  padding-bottom: 150px;
}
.EmailTemplateModal__col___2ncT_ {
}

.EmailTemplateModal__title___koUTe {
  font-size: 18px;
  font-weight: 200;
  line-height: 36px;
  color: #000000;
  margin: 2px 0 20px;
}

.EmailTemplateModal__titleDesc___1CE2N {
  font-size: 13px;
  font-weight: 200;
  color: #000000;
  margin: 0 0 20px;
  line-height: 20px;
}

.EmailTemplateModal__level_num_select___1Kojo {
  width: 200px;
  vertical-align: middle;
}

.EmailTemplateModal__level_detail_select___3hhWy {
  width: 200px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 50px;
}

.EmailTemplateModal__flow_chart___3VBfd {
  display: inline-block;
}

.EmailTemplateModal__section___Q4K3D {
  border-top: 1px solid #c9c9c9;
  height: auto;
  width: 100%;
  display: inline-block;
  padding: 2em 0;
}

.EmailTemplateModal__body___34u3S a,
.EmailTemplateModal__body___34u3S button {
  margin-bottom: 1em;
}

.EmailTemplateModal__buttons___2WDjf {
  float: left;
}

.EmailTemplateModal__upload_file___1CI1Z {
}

.EmailTemplateModal__attachment___4fdKb {
}

.EmailTemplateModal__downfile___2MQJ6 {
  text-decoration: none;
  color: #00afef;
  font-size: 26px;
  cursor: pointer;
  margin-top: 30px;
}

.EmailTemplateModal__downfile___2MQJ6:hover,
.EmailTemplateModal__downfile___2MQJ6:focus {
  color: #00bbff;
  text-decoration: none;
  outline: none;
}

.EmailTemplateModal__upload_progress_cancel___3-743 {
  width: 16px;
  right: 6px;
  top: 2px;
  position: absolute;
  cursor: pointer;
}

@media screen and (max-width: 1280px) {
  .EmailTemplateModal__modal___1kyH1 {
    display: block;
    height: auto;
    margin: 0;
    top: 0;
  }
  .EmailTemplateModal__content___2kDBb {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    padding: 80px 0 50px;
    z-index: 1;
  }
  .EmailTemplateModal__body___34u3S {
    display: block;
    font-size: 13px;
    font-weight: 200;
    color: #000000;
  }
  .EmailTemplateModal__title___koUTe {
    top: 0px;
    left: 0px;
    right: 0px;
    font-size: 18px;
    position: relative;
    margin: 20px 0;
  }
}

@media screen and (max-width: 480px) {
  .EmailTemplateModal__modal___1kyH1 {
    margin-top: 60px;
  }
  .EmailTemplateModal__content___2kDBb {
    padding-top: 20px;
  }
}

.Dot__dot___3lv8y {
  display: inline-block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  margin-right: 10px;
}

.Dot__red___10rxN {
  background-color: #f44335;
}

.Dot__red_text___3atGb {
  color: #f44335;
}

.Dot__blue___1zi-O {
  background-color: #00afef;
}

.Dot__blue_text___186rU {
  color: #00afef;
}

.Dot__grey___1q_nd {
  background-color: #c9c9c9;
}

.Dot__grey_text___CTPrB {
  color: #c9c9c9;
}

/* import colors */
.SubSectionContainer__flow_outer_large___14XH9 button {
  position: absolute;
  top: 40px;
  left: 40px;
  z-index: 10;
}

.SubSectionContainer__children___2Apmn {
  position: absolute;
}

.SubSectionContainer__prev___2YDyr {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 10;
  transition: 0.2s;
}

.SubSectionContainer__prev_inactive___3cKFn {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 10;
}

.SubSectionContainer__prev___2YDyr:hover,
.SubSectionContainer__prev___2YDyr:focus {
  transform: translateY(-3px);
  outline: none;
}

.SubSectionContainer__next___3rqTY {
  position: absolute;
  bottom: 20px;
  right: 20px;
  z-index: 10;
  transition: 0.2s;
}

.SubSectionContainer__next_inactive___1IWwO {
  position: absolute;
  bottom: 20px;
  right: 20px;
  z-index: 10;
}

.SubSectionContainer__next___3rqTY:hover,
.SubSectionContainer__next___3rqTY:focus {
  transform: translateY(3px);
  outline: none;
}

.SubSectionContainer__flow_position___mMLxq {
  position: absolute;
  bottom: 20px;
  left: 20px;
  font-size: 16px;
  color: var(--main-color);
  z-index: 10;
}

.SubSectionContainer__optional___2lQHw {
  position: absolute;
  bottom: 65px;
  left: 40px;
  z-index: 10;
  font-size: 13px;
  line-height: 24px;
  color: #c9c9c9;
}

.SubSectionContainer__optional___2lQHw:before {
  display: inline-block;
  content: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5IDkiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojN2ZjZWYzO308L3N0eWxlPjwvZGVmcz48dGl0bGU+aW5hY3RpdmU8L3RpdGxlPjxjaXJjbGUgaWQ9ImluYWN0aXZlIiBjbGFzcz0iY2xzLTEiIGN4PSI0LjUiIGN5PSI0LjUiIHI9IjQuNSIvPjwvc3ZnPg==);
  width: 9px;
  height: 9px;
  margin-right: 6px;
}

.SubSectionContainer__flow_outer___LFMdC {
  position: relative;
  width: 100%;
  min-height: 300px;
  height: auto;
  perspective: 800px;
  perspective-origin: center;
}

.SubSectionContainer__flow_outer_medium___2gmYg {
}

.SubSectionContainer__flow_outer_large___14XH9 {
  position: relative;
  width: 100%;
  height: auto;
  perspective: 800px;
  perspective-origin: center;
}

/* Flow item and animation */

.SubSectionContainer__flow_item___3VRz4 {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 300px;
  display: block;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: stretch;
  flex-direction: column;
  padding: 40px 20px;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
  background: #ffffff;
  transform-style: preserve-3d;
  transition: transform 0.3s;
}

.SubSectionContainer__flow_item_242___QRL6A {
}

.SubSectionContainer__flow_item___3VRz4 > div {
}

.SubSectionContainer__flow_item_242___QRL6A > div {
  width: 242px;
}
@media screen and (max-width: 1280px) {
}

@media (max-device-width: 1024px) {
  .SubSectionContainer__flow_position___mMLxq {
    bottom: 5px;
  }
}

@media (max-device-width: 480px) {
  .SubSectionContainer__flow_item___3VRz4 {
    color: #000000;
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: stretch;
    flex-direction: column;
    padding: 20px 20px 40px;
    box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
  }
  .SubSectionContainer__flow_item_242___QRL6A {
  }
  .SubSectionContainer__flow_item___3VRz4 > div {
    width: 100%;
  }
  /* .flow_item {
    padding-right: 0px;
    padding-left: 0px;
  } */
  .SubSectionContainer__flow_outer___LFMdC {
    position: relative;
    width: 100%;
    height: 100%;
    perspective: none;
    perspective-origin: center;
  }
  .SubSectionContainer__flow_outer_medium___2gmYg {
  }
  /* .flow_outer_large .flow_item {
    padding-right: 100px;
    padding-left: 10px;
  } */
  .SubSectionContainer__flow_position___mMLxq {
    position: absolute;
    bottom: 10px;
    left: 20px;
    font-size: 16px;
    color: var(--main-color);
    z-index: 10;
  }
  .SubSectionContainer__prev___2YDyr {
    position: absolute;
    top: 12px;
    right: 12px;
    z-index: 10;
  }
  .SubSectionContainer__prev_inactive___3cKFn {
    position: absolute;
    top: 12px;
    right: 12px;
    z-index: 10;
  }
  .SubSectionContainer__next___3rqTY {
    position: absolute;
    bottom: 10px;
    right: 12px;
    z-index: 10;
    transition: 0.2s;
  }
  .SubSectionContainer__next_inactive___1IWwO {
    position: absolute;
    bottom: 10px;
    right: 12px;
    z-index: 10;
  }
  .SubSectionContainer__optional___2lQHw {
    bottom: 0;
    left: auto;
    right: 50px;
    margin: 0;
  }
  .SubSectionContainer__flow_outer_large___14XH9 {
    height: auto;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .SubSectionContainer__flow_item___3VRz4 {
    padding-right: 100px;
    padding-left: 150px;
  }
  .SubSectionContainer__flow_outer_large___14XH9 .SubSectionContainer__flow_item___3VRz4 {
    padding-right: 100px;
    padding-left: 150px;
  }
}

.SubSectionContainer__flow_item___3VRz4 > div > div {
  perspective: none;
}

.SubSectionContainer__leaveUp___1WBn0 {
  transform: rotateX(0deg);
}

.SubSectionContainer__enterUp___2X6sn {
  transform: rotateX(-90deg);
}

.SubSectionContainer__enterActiveUp___mRn2H {
  animation: SubSectionContainer__enterUp___2X6sn 0.3s ease;
  animation-delay: 0.3s;
}

@keyframes SubSectionContainer__enterUp___2X6sn {
  0% {
    transform: rotateX(-90deg);
  }
  100% {
    transform: rotateX(0deg);
  }
}

.SubSectionContainer__leaveActiveUp___2YKDy {
  animation: SubSectionContainer__leaveUp___1WBn0 0.3s ease;
}

@keyframes SubSectionContainer__leaveUp___1WBn0 {
  0% {
    transform: rotateX(0deg);
  }
  100% {
    transform: rotateX(90deg);
  }
}

/* Down rotation */

.SubSectionContainer__leaveDown___3UrsM {
  transform: rotateX(0deg);
}

.SubSectionContainer__enterDown___3EAhl {
  transform: rotateX(90deg);
}

.SubSectionContainer__enterActiveDown___1uooP {
  animation: SubSectionContainer__enterDown___3EAhl 0.3s ease;
  animation-delay: 0.3s;
}

@keyframes SubSectionContainer__enterDown___3EAhl {
  0% {
    transform: rotateX(90deg);
  }
  100% {
    transform: rotateX(0deg);
  }
}

.SubSectionContainer__leaveActiveDown___1dqCU {
  animation: SubSectionContainer__leaveDown___3UrsM 0.3s ease;
}

@keyframes SubSectionContainer__leaveDown___3UrsM {
  0% {
    transform: rotateX(0deg);
  }
  100% {
    transform: rotateX(-90deg);
  }
}

/*
  Close button
*/

/* import colors */

.PlusButton__button___1CKDd {
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  margin: 0;
  padding: 0;
  background-color: var(--main-color);
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjAgMjIiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO2lzb2xhdGlvbjppc29sYXRlO308L3N0eWxlPjwvZGVmcz48dGl0bGU+aWNvbl9wbHVzLXdoaXRlPC90aXRsZT48aW1hZ2Ugd2lkdGg9IjIwIiBoZWlnaHQ9IjIyIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQVdDQVlBQUFEQVFid0dBQUFBQ1hCSVdYTUFBQXNTQUFBTEVnSFMzWDc4QUFBQVlVbEVRVlE0VCsyUW9RNkFNQXdGSzRxZlIrRDQvNy9hMUF3ZlVFSm9KZHhDNXVoTHpsMHVhY1hNWklEZElVOVFjQTVuSVpkQ1FheVFTNkVNWnZBaDJHemUydXhndllKcTl5bHZ4RGJ3bEg3MzZZY2paUEFQd2U0b3VSUUtWb2M4T1FITlMzRFRGQnA2dkFBQUFBQkpSVTVFcmtKZ2dnPT0iLz48cGF0aCBjbGFzcz0iY2xzLTEiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 20px 22px;
  border: 2px solid var(--main-color);
  border-radius: 50%;
  text-indent: -9000px;
  transition: background-color 0.2s;
}

.PlusButton__button___1CKDd:hover,
.PlusButton__button___1CKDd:focus,
.PlusButton__button___1CKDd:active {
  outline: none;
  background-color: var(--main-color-active);
}

.PlusButton__button___1CKDd:active {
  background-color: var(--main-color-active);
}

.PlusButton__button_float_right___fCh7O {
  float: right;
}

.StandardTermsAndConditions__terms___ysCmz {
  font-weight: 400;
  line-height: 16px;
  color: #000000;
}

.StandardTermsAndConditions__scroll_section___V-k2g {
  font-size: 10px;
  width: 100%;
  height: 310px;
  padding-right: 20px;
}

.StandardTermsAndConditions__scroll_section___V-k2g * {
  line-height: 16px;
  color: #000000;
}

.StandardTermsAndConditions__copy___35QYz {
  padding-left: 30px;
}

.StandardTermsAndConditions__copy_heading___3kQmy {
  font-size: 20px;
  font-weight: 300;
  margin-top: 10px;
  line-height: 20px;
}

.StandardTermsAndConditions__copy_number___3A8sc {
  position: absolute;
  left: -30px;
  color: #00afef;
  font-weight: 200;
}

.StandardTermsAndConditions__section_heading___2Bfge {
  font-size: 12px;
}

.StandardTermsAndConditions__terms___ysCmz strong .StandardTermsAndConditions__copy_number___3A8sc {
  font-weight: bold;
}

.StandardTermsAndConditions__list_type_1___b6NZJ,
.StandardTermsAndConditions__list_type_2___1PepR,
.StandardTermsAndConditions__list_type_3___1ZmiU {
  position: relative;
}

.StandardTermsAndConditions__list_type_2___1PepR {
  margin-left: 30px;
}

.StandardTermsAndConditions__list_type_3___1ZmiU {
  margin-left: 60px;
}

.StandardTermsAndConditions__terms___ysCmz a {
  color: #00afef;
}

.Admin__message___3ZpAb {
  color: #5e5e5e;
}

.Admin__row___3CFfB {
}

.Admin__tabs___AEw4y {
}

@media (min-width: 768px) and (max-width: 991px) {
  .Admin__message___3ZpAb {
    position: static;
    padding-bottom: 30px;
  }

  .Admin__row___3CFfB {
    position: relative;
    padding-bottom: 60px;
  }

  .Admin__message___3ZpAb button:first-of-type {
    margin-bottom: 13px;
  }
}

.Admin__sections_message___3qY9z {
  color: #000000;
}

.Admin__sections_message___3qY9z p:first-of-type {
  margin-top: 0;
}

.Admin__sections_message___3qY9z button {
  width: 202px;
}

.Admin__sections_message___3qY9z button:first-of-type {
  margin-bottom: 13px;
}

.Admin__sections_terms___3DPYz {
}

.Admin__terms___3lzG1 {
  padding: 0 0 20px 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #000000;
}

.Admin__terms___3lzG1 * {
  font-size: 12px;
  line-height: 16px;
  color: #000000;
  margin-top: 0;
}

.Admin__scroll_section___3bNDe {
  width: 100%;
  height: 312px;
  padding-right: 20px;
  overflow-x: visible;
  margin-right: 20px;
}

.Admin__sections_upload___31NVv {
}

@media (min-width: 768px) and (max-width: 991px) {
  .Admin__sections_message___3qY9z {
    position: static;
    padding-bottom: 30px;
  }

  .Admin__sections_row___2YtOn {
    position: relative;
    padding-bottom: 60px;
  }

  .Admin__buttons___16bTs button {
    margin-right: 10px;
  }

  .Admin__buttons___16bTs button link {
    padding-bottom: 13px;
    margin-left: 10px;
  }
}

.Admin__link___1leTY {
  position: relative;
  display: inline-block;
  padding: 10px 20px;
  text-align: center;
  border-width: 2px;
  border-style: solid;
  border-radius: 20px;
  border-color: #5e5e5e;
  background-color: transparent;
  font-size: 14px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: none;
  line-height: 1;
  white-space: nowrap;
  text-decoration: none;
  transition: background-color color transition-default;
  cursor: pointer;
  pointer-events: all;
  z-index: 1000;
  color: #000000;
  width: 120px;
  margin-left: 160px;
}

.Admin__link___1leTY:hover {
  background-color: #5e5e5e;
  color: #ffffff;
  text-decoration: none;
}

@media (max-device-width: 480px) {
  .Admin__terms___3lzG1 {
    padding: 20px 0;
  }
  .Admin__sections_upload___31NVv {
    margin: 10px 0;
  }
  .Admin__link___1leTY {
    margin-left: 183px;
  }
}

@media (max-device-width: 320px) {
  .Admin__link___1leTY {
    margin-left: 150px;
  }
}

/*!
 * Cropper.js v1.5.13
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2022-11-20T05:30:43.444Z
 */

.cropper-container {
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
  -ms-touch-action: none;
      touch-action: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.cropper-container img {
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    display: block;
    height: 100%;
    image-orientation: 0deg;
    max-height: none !important;
    max-width: none !important;
    min-height: 0 !important;
    min-width: 0 !important;
    width: 100%;
  }

.cropper-wrap-box,
.cropper-canvas,
.cropper-drag-box,
.cropper-crop-box,
.cropper-modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.cropper-wrap-box,
.cropper-canvas {
  overflow: hidden;
}

.cropper-drag-box {
  background-color: #fff;
  opacity: 0;
}

.cropper-modal {
  background-color: #000;
  opacity: 0.5;
}

.cropper-view-box {
  display: block;
  height: 100%;
  outline: 1px solid #39f;
  outline-color: rgba(51, 153, 255, 75%);
  overflow: hidden;
  width: 100%;
}

.cropper-dashed {
  border: 0 dashed #eee;
  display: block;
  opacity: 0.5;
  position: absolute;
}

.cropper-dashed.dashed-h {
    border-bottom-width: 1px;
    border-top-width: 1px;
    height: calc(100% / 3);
    left: 0;
    top: calc(100% / 3);
    width: 100%;
  }

.cropper-dashed.dashed-v {
    border-left-width: 1px;
    border-right-width: 1px;
    height: 100%;
    left: calc(100% / 3);
    top: 0;
    width: calc(100% / 3);
  }

.cropper-center {
  display: block;
  height: 0;
  left: 50%;
  opacity: 0.75;
  position: absolute;
  top: 50%;
  width: 0;
}

.cropper-center::before,
  .cropper-center::after {
    background-color: #eee;
    content: " ";
    display: block;
    position: absolute;
  }

.cropper-center::before {
    height: 1px;
    left: -3px;
    top: 0;
    width: 7px;
  }

.cropper-center::after {
    height: 7px;
    left: 0;
    top: -3px;
    width: 1px;
  }

.cropper-face,
.cropper-line,
.cropper-point {
  display: block;
  height: 100%;
  opacity: 0.1;
  position: absolute;
  width: 100%;
}

.cropper-face {
  background-color: #fff;
  left: 0;
  top: 0;
}

.cropper-line {
  background-color: #39f;
}

.cropper-line.line-e {
    cursor: ew-resize;
    right: -3px;
    top: 0;
    width: 5px;
  }

.cropper-line.line-n {
    cursor: ns-resize;
    height: 5px;
    left: 0;
    top: -3px;
  }

.cropper-line.line-w {
    cursor: ew-resize;
    left: -3px;
    top: 0;
    width: 5px;
  }

.cropper-line.line-s {
    bottom: -3px;
    cursor: ns-resize;
    height: 5px;
    left: 0;
  }

.cropper-point {
  background-color: #39f;
  height: 5px;
  opacity: 0.75;
  width: 5px;
}

.cropper-point.point-e {
    cursor: ew-resize;
    margin-top: -3px;
    right: -3px;
    top: 50%;
  }

.cropper-point.point-n {
    cursor: ns-resize;
    left: 50%;
    margin-left: -3px;
    top: -3px;
  }

.cropper-point.point-w {
    cursor: ew-resize;
    left: -3px;
    margin-top: -3px;
    top: 50%;
  }

.cropper-point.point-s {
    bottom: -3px;
    cursor: s-resize;
    left: 50%;
    margin-left: -3px;
  }

.cropper-point.point-ne {
    cursor: nesw-resize;
    right: -3px;
    top: -3px;
  }

.cropper-point.point-nw {
    cursor: nwse-resize;
    left: -3px;
    top: -3px;
  }

.cropper-point.point-sw {
    bottom: -3px;
    cursor: nesw-resize;
    left: -3px;
  }

.cropper-point.point-se {
    bottom: -3px;
    cursor: nwse-resize;
    height: 20px;
    opacity: 1;
    right: -3px;
    width: 20px;
  }

@media (min-width: 768px) {

.cropper-point.point-se {
      height: 15px;
      width: 15px;
  }
    }

@media (min-width: 992px) {

.cropper-point.point-se {
      height: 10px;
      width: 10px;
  }
    }

@media (min-width: 1200px) {

.cropper-point.point-se {
      height: 5px;
      opacity: 0.75;
      width: 5px;
  }
    }

.cropper-point.point-se::before {
    background-color: #39f;
    bottom: -50%;
    content: " ";
    display: block;
    height: 200%;
    opacity: 0;
    position: absolute;
    right: -50%;
    width: 200%;
  }

.cropper-invisible {
  opacity: 0;
}

.cropper-bg {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC");
}

.cropper-hide {
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.cropper-hidden {
  display: none !important;
}

.cropper-move {
  cursor: move;
}

.cropper-crop {
  cursor: crosshair;
}

.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
  cursor: not-allowed;
}

.ImageEditor__button_controls___NG0xK {
  display: flex;
  justify-content: center;
  background-color: white;
}

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

/* import colors */

.EditableFileWidget__container___2XIeH,
.EditableFileWidget__dragover___S9v7w,
.EditableFileWidget__completed___1E4hX {
  width: 100%;
  height: 304px;
  padding: 11px;
  text-align: center;
}

.EditableFileWidget__inner___3E3VA {
  height: 282px;
  padding: 10px;
  background-color: #ffffff;
  text-align: center;
  transition: all 0.2s;
}

.EditableFileWidget__dragover___S9v7w .EditableFileWidget__inner___3E3VA {
  background-color: #5e5e5e;
}

.EditableFileWidget__dots___62gxQ {
  height: 262px;
  border: 3px dotted #e9e9e9;
}

.EditableFileWidget__dragover___S9v7w .EditableFileWidget__dots___62gxQ {
  border-color: #ffffff;
}

.EditableFileWidget__text___2fRR0 {
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  margin-top: 0;
  margin-bottom: 30px;
  transition: all 0.2s;
}

.EditableFileWidget__dragover___S9v7w .EditableFileWidget__text___2fRR0 {
  color: #ffffff;
}

.EditableFileWidget__file___3CsOV {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
}

.EditableFileWidget__file___3CsOV + .EditableFileWidget__label___2fOt2 {
  position: relative;
  display: inline-block;
  padding: 10px 20px;
  text-align: center;
  border-width: 2px;
  border-style: solid;
  border-radius: 20px;
  border-color: var(--main-color);
  background-color: transparent;
  font-size: 14px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: none;
  line-height: 1;
  white-space: nowrap;
  transition: background-color color 0.2s;
  z-index: 1000;
  color: var(--main-color);
}

.EditableFileWidget__container___2XIeH .EditableFileWidget__file___3CsOV + .EditableFileWidget__label___2fOt2 {
  position: relative;
}

@keyframes EditableFileWidget__fadeIn___UgtyT {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.EditableFileWidget__completed___1E4hX .EditableFileWidget__file___3CsOV + .EditableFileWidget__label___2fOt2 {
  animation-name: EditableFileWidget__fadeIn___UgtyT;
  animation-delay: 0.8s;
  animation-duration: 0.6s;
  animation-fill-mode: both;
  animation-iteration-count: 1;
  animation-timing-function: ease-out;
}

.EditableFileWidget__content___24q1O {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.EditableFileWidget__buttons___2bNW7 {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}

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

.EditableFileWidget__button_icon___2DXnV {
  margin-left: 3px;
}

/* import colors */

.ApprovalLevelCircle__circle___BiICh {
  font-size: 14px;
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 70%;
  width: 100px;
  height: 100px;
  display: inline-block;
  vertical-align: middle;
  background-color: white;
  position: relative;
}

.ApprovalLevelCircle__amount___3gXCL {
  width: 100px;
  height: 40px;
  text-align: center;
  vertical-align: bottom;
  font-size: 12px;
  margin-top: 8px;
  line-height: 1.05;
}

.ApprovalLevelCircle__title___3JBEY {
  font-size: 12px;
  width: 100px;
  height: 16px;
  text-align: center;
}

.ApprovalLevelCircle__approver___2CmAP {
  width: 100px;
  height: 36px;
  text-align: center;
  display: inline-block;
}

.ApprovalLevelCircle__circle_blue___1OwJU {
  border: 2px solid var(--main-color);
}

.ApprovalLevelCircle__amount_blue___3cw3B {
  color: var(--main-color);
}

.ApprovalLevelCircle__title_blue___1h35V {
  color: var(--main-color);
}

.ApprovalLevelCircle__approver_blue___2J96N {
  color: var(--main-color);
}

.ApprovalLevelCircle__circle_grey___1AM5M {
  border: 2px solid #a5a5a5;
}

.ApprovalLevelCircle__amount_grey___KvoLK {
  color: #000000;
}

.ApprovalLevelCircle__title_grey___hdDSW {
  color: #000000;
}

.ApprovalLevelCircle__approver_grey___1fTT_ {
  color: #000000;
}

/* import colors */

.Arrow__arrow___1aYkS {
  width: 55px;
  height: 8px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 20px 0 20px;
}

.Arrow__head___1RU7J {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-left: 25px solid #a5a5a5;
  border-bottom: 4px solid transparent;
}

.Arrow__tail___31Dss {
  display: inline-block;
  width: 30px;
  height: 2px;
  margin: 3px 0 3px;
}

.Arrow__head_blue___2bGjF {
  border-left: 25px solid var(--main-color);
}

.Arrow__tail_blue___TwLRa {
  background-color: var(--main-color);
}

.Arrow__head_grey___5H6vL {
  border-left: 25px solid #a5a5a5;
}

.Arrow__tail_grey___3DhDd {
  background-color: #a5a5a5;
}

/* import colors */

.CreateUser__fieldset___14SZV {
  border: none;
  padding: 0;
  margin: 0;
  text-align: left;
}

.CreateUser__field_center___7X9uY {
  border: none;
  padding: 0;
  margin: 0;
  text-align: center;
}

.CreateUser__button___24klr {
  text-align: center;
}

.CreateUser__button___24klr > button:nth-child(2) {
  margin-left: 20px;
}

/* import colors */

.CircleIconButton__item___PIqnV,
.CircleIconButton__item_selected___2mU7q,
.CircleIconButton__item_with_tip___1q08P,
.CircleIconButton__item_with_tip_selected___31EkI {
  position: relative;
  display: inline-block;
  margin: 0 36px 40px 0;
  cursor: pointer;
  text-align: center;
}

.CircleIconButton__item___PIqnV:last-child,
.CircleIconButton__item_selected___2mU7q:last-child,
.CircleIconButton__item_with_tip___1q08P:last-child,
.CircleIconButton__item_with_tip_selected___31EkI:last-child {
  margin-right: 0;
}

.CircleIconButton__badge_outer___14_2d,
mobile_badge_container {
  position: relative;
  width: 114px;
  height: 114px;
}

/* Badge */
.CircleIconButton__badge___1IqUp {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: stretch;
  flex-direction: column;
  position: relative;
  width: 114px;
  height: 114px;
  border-radius: 50%;
  text-align: center;
  margin: 0 auto;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.5);
  transition: all 0.2s;
  cursor: pointer;
  z-index: 10;
  fill: var(--main-color);
  color: var(--main-color);
}

.CircleIconButton__badge___1IqUp * {
  fill: var(--main-color);
  color: var(--main-color);
}

.CircleIconButton__badge___1IqUp.CircleIconButton__disabled___1YmpH {
  background-color: #e9e9e9;
}

.CircleIconButton__item___PIqnV:hover .CircleIconButton__badge___1IqUp:not(.CircleIconButton__disabled___1YmpH) {
  transform: scale(1.07);
  box-shadow: 4px 4px 5.7px 0.3px rgba(0, 0, 0, 0.14);
}

.CircleIconButton__item_selected___2mU7q .CircleIconButton__badge___1IqUp,
.CircleIconButton__item_with_tip_selected___31EkI .CircleIconButton__badge___1IqUp {
  background-color: var(--main-color);
  box-shadow: 4px 4px 5.7px 0.3px rgba(0, 0, 0, 0.14);
  fill: #ffffff;
  color: #ffffff;
}

.CircleIconButton__item_selected___2mU7q .CircleIconButton__badge___1IqUp *,
.CircleIconButton__item_with_tip_selected___31EkI .CircleIconButton__badge___1IqUp * {
  fill: #ffffff;
  color: #ffffff;
}

/* Badge shadow */
.CircleIconButton__shadow____uA0j {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: linear-gradient(
    to right,
    rgba(201, 201, 201, 1) 0%,
    rgba(242, 242, 242, 0) 76%,
    rgba(255, 255, 255, 0) 100%
  );
  transform: rotate(45deg) translate(50%, 0);
  opacity: 0.3;
  transition: all 0.2s;
}

.CircleIconButton__item___PIqnV:hover .CircleIconButton__shadow____uA0j:not(.CircleIconButton__shadow_disabled___2PR1j),
.CircleIconButton__item_selected___2mU7q .CircleIconButton__shadow____uA0j:not(.CircleIconButton__shadow_disabled___2PR1j),
.CircleIconButton__item_with_tip_selected___31EkI .CircleIconButton__shadow____uA0j:not(.CircleIconButton__shadow_disabled___2PR1j) {
  opacity: 1;
}

.CircleIconButton__item___PIqnV:hover .CircleIconButton__shadow____uA0j:not(.CircleIconButton__shadow_disabled___2PR1j) {
  transform: rotate(45deg) translate(50%, 0) scale(1.07);
}

/* Title */
.CircleIconButton__title___3geLw {
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
  color: var(--main-color);
  z-index: 10;
  margin: 20px 0 16px;
  transition: all 0.2s;
  overflow: hidden;
}

.CircleIconButton__title_normal___3vwrH {
  font-size: 14px;
  font-weight: normal;
}

.CircleIconButton__item___PIqnV:hover .CircleIconButton__title___3geLw,
.CircleIconButton__item_selected___2mU7q .CircleIconButton__title___3geLw,
.CircleIconButton__item_with_tip_selected___31EkI .CircleIconButton__title___3geLw {
  color: #000000;
  font-size: 16px;
  z-index: 10;
  position: relative;
}

/* Icon with label */

.CircleIconButton__icon___2fb6i {
  display: block;
  line-height: 1;
}

.CircleIconButton__subtitle___1sfp_ {
  font-size: 20px;
  line-height: 48px;
}

/* Number icon */
.CircleIconButton__number___fKjk6 {
  color: var(--main-color);
  font-size: 44px;
  font-weight: 400;
}

.CircleIconButton__item_selected___2mU7q .CircleIconButton__number___fKjk6,
.CircleIconButton__item_with_tip_selected___31EkI .CircleIconButton__number___fKjk6 {
  color: #ffffff;
}

.CircleIconButton__small___1qZZ0 {
  width: 44px;
  height: 44px;
  font-size: 32px;
}

.CircleIconButton__tiptext___2rrHp {
  /* visibility: hidden; */
  width: 400px;
  height: auto;
  background-color: var(--main-color);
  color: #ffffff;
  text-align: center;
  border: 2px solid var(--main-color);
  border-radius: 6px;
  padding: 10px;
  /* Position the tooltip */
  position: absolute;
  /* top:20px;
  left:-10px; */
  z-index: 999;
}

.CircleIconButton__tiptext___2rrHp::after {
  content: "";
  position: absolute;
  top: -5px;
  left: 10px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid var(--main-color);
}

/* .item:hover .tiptext, .item_selected:hover .tiptext {
  visibility: visible;
} */

@media (max-device-width: 800px) {
  .CircleIconButton__item_with_tip___1q08P,
  .CircleIconButton__item_with_tip_selected___31EkI {
    display: block;
  }
}

@media (max-device-width: 480px) {
  .CircleIconButton__item___PIqnV,
  .CircleIconButton__item_selected___2mU7q {
    position: relative;
    width: 50%;
    display: inline-block;
    margin: 0 0px 20px 0;
    cursor: pointer;
    text-align: center;
  }

  .CircleIconButton__item_with_tip___1q08P,
  .CircleIconButton__item_with_tip_selected___31EkI {
    border-bottom: 2px solid #e9e9e9;
    margin: 0;
    padding: 20px 0;
    cursor: pointer;
  }

  .CircleIconButton__item_with_tip___1q08P:last-child,
  .CircleIconButton__item_with_tip_selected___31EkI:last-child {
    border-bottom: none;
    margin: 0;
  }

  .CircleIconButton__title___3geLw {
    width: 100%;
    text-align: center;
    font-size: 14px;
    margin: 0 auto;
  }

  .CircleIconButton__item___PIqnV:hover .CircleIconButton__title___3geLw,
  .CircleIconButton__item_selected___2mU7q .CircleIconButton__title___3geLw {
    font-size: 14px;
  }

  /* .icon {
    position: absolute;
    display: none;
  } */
  .CircleIconButton__shadow____uA0j {
    display: none;
  }

  .CircleIconButton__badge_outer___14_2d {
    position: relative;
    width: 108px;
    height: 108px;
    margin: 0 auto;
  }
  .CircleIconButton__badge___1IqUp {
    width: 80px;
    height: 80px;
  }
  .CircleIconButton__number___fKjk6 {
    font-size: 38px;
  }
  .CircleIconButton__small___1qZZ0 {
    width: 44px;
    height: 44px;
    font-size: 28px;
  }
}

.CircleIconButton__mobile_badge_container___2Wtb1 {
  margin-top: 5px;
}

.CircleIconButton__mobile_description___1WGWs {
  text-align: left;
  font-size: 12px;
}

.CircleIconButton__mobile_description___1WGWs .CircleIconButton__title___3geLw {
  text-align: left;
  margin-bottom: 5px;
}

.CircleIconButton__mobile_description___1WGWs h3 {
  font-size: 16px;
  color: #5e5e5e;
}

/* import colors */

.UserForm__col-2___9e1ui {
}

.UserForm__col-2___9e1ui > div {
  width: 45%;
  float: left;
}

.UserForm__col-2___9e1ui > div:nth-child(odd) {
  margin-right: 60px;
}

@media (max-device-width: 480px) {
  .UserForm__col-2___9e1ui > div {
    width: 100%;
  }
  .UserForm__col-2___9e1ui > div:nth-child(odd) {
    margin-right: 0;
  }
}

.CreditCardInfo__button___3qAKF {
  position: absolute;
  top: 30px;
  right: 30px;
}

.CreditCardInfo__block___20Ks7 {
  margin-bottom: 10px;
}

.CreditCardInfo__liner___2luDP {
  background: #fcfcfc;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
  padding: 30px 36px;
  position: relative;
}

.CreditCardInfo__header___13gjy {
  font-size: 20px;
  font-weight: 200;
  line-height: 36px;
  color: #000000;
  margin: 2px 0 20px;
}

.CreditCardInfo__items___3Ml95 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
}

.CreditCardInfo__help___ZU2Kg {
}

.CreditCardInfo__help_info___n6Cwa {
  font-size: 13px;
  margin: 0 0 0 20px;
}

.CreditCardInfo__blue___1xmQP {
  color: #00afef;
}

.CreditCardInfo__about_text___2Awz0 {
  display: block;
}

.CreditCardInfo__existing_cards___Bpud8 {
  height: 5rem;
  background-color: #e9e9e9;
  position: relative;
  user-select: none;
}

.CreditCardInfo__existing_cards___Bpud8 * {
  position: absolute;
  max-width: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.CreditCardInfo__loading___3FJpS {
  display: inline-block;
  width: 28px;
  height: 28px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAACqklEQVRIibXWvY8VVRjH8c/MHWB32eAuL4VGIbBYGQkkamJItKMwagGxMjQUWFHSwh9AJDQaEgorbP0DoIDGaGJCYjTRhGZ9ITbuuoIK7J17Lc5zmNm7s3sX2H2Sybk5c+58z+95znOep/DVojFW4Djei/Ew9mACZWvdMJ51rVrnXYmPcT4gZTxFCzRszee5Gv2nBR7AFwzfoChGFBQja4vWWMQ3t+MhBl0qRu04buAYxSAgi7iKk5jDZGsTdXw4q83QXV2CRifexXUpPgMs4zI+wz8dm2tD6/idY1tiBn/jcRdwDtdirsbvOI0f1wB12eP477Qm1jNYEHHNLu3hCqZC2T28/5SwbDXuWxnT2fwyA0/h9YD9izMBfVYbYEkT0wlJ9ZOJT2JRLbn1zviMGmvL0uZ7Gtcq8SZeCdgCPsfqw99pY3eVXVthByZLvKNRdzMWbdBGdrWan0NUSkqnSxzR5NKNjcPG88P+C1iF6QovG6pj8Q/PBey2RwErMFFhp0I/Jv7cAmBfk++9nOQ5PbZJp2uzLQOHJf7S3PB7twC2LYC9DJzX3IUHtwA4HcAKyyW+l9TVeHsLgHs1Ch+U+Frj0rewcxNhFV7SpMViVvhrQKfw0SYCD0u1s5LSY6mU7ocvNSo/wKubAJsNYFY3Lw4N6Yb5KaA9qY/Z8xywKalz2B6w+1J9fZJ/A3wqVfUaL+Ai9j8DbBYnpNPZkzx4J8YVPc1vuCT5eoDduCDVyqkNgHZIh+7D2HBlqMC3WgWh6OhLj+KcptWopb7kG6kDuBcfGIaKfVKXNxeK8ll4iNtGCnkHcIjiRZzV1Mn+yLO8xpjz+Q/ckqr+CutS2LxLgT8hubcNq60G9aXL/zv8bI3qvB6wDT6E10LxjHQ/9vEgIL/gruS+dduA/wGIUb8WIiqg3gAAAABJRU5ErkJggg==) no-repeat center center;
  margin: -5px 0 -10px 15px;
  animation: CreditCardInfo__loader___37Adf 0.8s infinite linear;
}

@keyframes CreditCardInfo__loader___37Adf {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg);
  }
}

@media (max-device-width: 768px) {
  .CreditCardInfo__header___13gjy {
    margin: 2px 0 20px;
  }
  .CreditCardInfo__help_info___n6Cwa {
    margin: 0 0 20px 0;
  }
}

@media (max-device-width: 480px) {
  .CreditCardInfo__button___3qAKF {
    position: relative;
    top: 0;
    right: 0;
    margin-bottom: 20px;
  }
  .CreditCardInfo__about_text___2Awz0 {
    margin-bottom: 20px;
  }
  .CreditCardInfo__about_text___2Awz0 p {
    margin: 0;
  }
  .CreditCardInfo__liner___2luDP {
    padding: 15px;
  }
}

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

.EditCardInputs__credit_card___38u6V > *:first-child {
  width: 43%;
}

@media (max-width: 992px) {
  .EditCardInputs__credit_card___38u6V {
    display: block;
  }
  .EditCardInputs__credit_card___38u6V > *:first-child {
    width: 100%;
  }
}

.EditCardInputs__credit_card_error___3pz0A {
  font-style: italic;
  color: #000000;
}

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

.EditCardInputs__card_bottom___1zrxY > * {
  width: 45%;
}

.EditCardInputs__card_bottom___1zrxY > *:first-child {
  box-sizing: border-box;
}

@media (max-device-width: 480px) {
  .EditCardInputs__card_bottom___1zrxY {
    display: block;
  }
  .EditCardInputs__card_bottom___1zrxY > * {
    width: 100%;
  }
}

/* import colors */

.CreditCardModal__fade___2bxRn {
  animation: CreditCardModal__fadeIn___3QzNl 0.2s linear;
}

@keyframes CreditCardModal__fadeIn___3QzNl {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.CreditCardModal__modal___1npnJ {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(246, 246, 246, 0.95);
  z-index: 15000 !important;
}

.CreditCardModal__content___8fP7d {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.CreditCardModal__container___1ZClL {
}
.CreditCardModal__col___3t2om {
}

@media (max-device-width: 480px) {
  .CreditCardModal__modal___1npnJ {
    display: block;
    height: auto;
    margin: 66px auto 0;
    overflow-y: scroll;
  }
  .CreditCardModal__content___8fP7d {
    display: block;
    position: relative;
    top: 20px;
    width: 100%;
    height: 100%;
    padding: 50px 0;
    z-index: 1;
  }
}

.AdminTable__adminTable___2Zdun {
  width: 100%;
  margin-bottom: 40px;
}

.AdminTable__adminTable___2Zdun th,
.AdminTable__adminTable___2Zdun td {
  text-align: left;
}

.AdminTable__adminTable___2Zdun th {
  padding: 10px 6px 6px;
  border-bottom: 1px solid #c9c9c9;
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  cursor: pointer;
}

.AdminTable__adminTable___2Zdun th:first-child {
  padding-left: 0;
}

.AdminTable__adminTable___2Zdun th:last-child {
  padding-right: 0;
}

.AdminTable__adminTable___2Zdun > tbody > tr > td {
  padding: 12px 6px 11px;
  font-size: 12px !important;
  color: var(--main-color);
  font-size: 16px;
  line-height: 20px;
  vertical-align: top;
}

.AdminTable__adminTable___2Zdun > tbody > tr > td:first-child {
  padding-left: 0;
}

.AdminTable__adminTable___2Zdun > tbody > tr > td:last-child {
  padding-right: 0;
}

.AdminTable__adminTable___2Zdun > tbody > tr:first-child > td {
  padding-top: 34px;
}

.AdminTable__sort_asc___sO81K,
.AdminTable__sort_desc___2lsRS {
  cursor: pointer;
}

.AdminTable__icon___1hQ-I {
  display: inline-block;
  width: 17px;
  height: 9px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 17px 9px;
  transition: 0.2s;
}

.AdminTable__icon_desc___Vi92T {
  transform: rotate(0);
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTcgOSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7aXNvbGF0aW9uOmlzb2xhdGU7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5pY29uX3NvcnRfY2hldnJvbl9kb3duPC90aXRsZT48aW1hZ2Ugd2lkdGg9IjE3IiBoZWlnaHQ9IjkiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkVBQUFBSkNBWUFBQURVNk1jTUFBQUFDWEJJV1hNQUFBc1NBQUFMRWdIUzNYNzhBQUFBbFVsRVFWUW9VMlA0Ly84L1ExeGNIQjhRczRQWXhHS2dlaVlnRmdheFlRYThCK0piUUN4RFNEUFVBQzRnM2dQRWY0RFlDQ1RBRGpYZ1B4RGZJV1FRMUlCOVVQVWZnVmdaSmlFRE5RQWs4UUNJVllnMHdCenNIU1FGWWtCOEdhcmdDYnBCdUF4QU1RU3FVQlNiUWZnTXdEQUVoMEcyK0F6QWFnaVNRV2VnR3Yvak13Q25JVkNEK0lGNEF4RC9BK0xyUUd5Q1N5MEFlQnhvc1BkdXVWSUFBQUFBU1VWT1JLNUNZSUk9Ii8+PHBhdGggY2xhc3M9ImNscy0xIi8+PC9zdmc+);
}

.AdminTable__icon_asc___3eEC2 {
  transform: rotate(180deg);
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTcgOSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7aXNvbGF0aW9uOmlzb2xhdGU7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5pY29uX3NvcnRfY2hldnJvbl9kb3duPC90aXRsZT48aW1hZ2Ugd2lkdGg9IjE3IiBoZWlnaHQ9IjkiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkVBQUFBSkNBWUFBQURVNk1jTUFBQUFDWEJJV1hNQUFBc1NBQUFMRWdIUzNYNzhBQUFBbFVsRVFWUW9VMlA0Ly84L1ExeGNIQjhRczRQWXhHS2dlaVlnRmdheFlRYThCK0piUUN4RFNEUFVBQzRnM2dQRWY0RFlDQ1RBRGpYZ1B4RGZJV1FRMUlCOVVQVWZnVmdaSmlFRE5RQWs4UUNJVllnMHdCenNIU1FGWWtCOEdhcmdDYnBCdUF4QU1RU3FVQlNiUWZnTXdEQUVoMEcyK0F6QWFnaVNRV2VnR3Yvak13Q25JVkNEK0lGNEF4RC9BK0xyUUd5Q1N5MEFlQnhvc1BkdXVWSUFBQUFBU1VWT1JLNUNZSUk9Ii8+PHBhdGggY2xhc3M9ImNscy0xIi8+PC9zdmc+);
}

.AdminTable__adminTable___2Zdun .AdminTable__details___BX-Wx {
  position: relative;
  background: #f6f6f6;
}

.AdminTable__adminTable___2Zdun .AdminTable__details___BX-Wx::before,
.AdminTable__adminTable___2Zdun .AdminTable__details___BX-Wx::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  background-color: #f6f6f6;
}

.AdminTable__adminTable___2Zdun .AdminTable__details___BX-Wx::before {
  left: 100%;
}

.AdminTable__adminTable___2Zdun .AdminTable__details___BX-Wx::after {
  right: 100%;
}

.AdminTable__letter_spacing___32ki- {
  letter-spacing: 0.025em;
}

.AdminTable__capitalize___34WPR {
  text-transform: capitalize;
}

@media (min-device-width: 767px) {
  .AdminTable__expandable___2gl1p td:first-child:before {
    position: absolute;
    top: 25px;
    left: 0;
    content: "";
    display: block;
    width: 8px;
    height: 12px;
    margin-top: -11px;
    background-color: var(--main-color);
    -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4LjE1IDE1LjQ2Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzJiYWNlMjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPkFzc2V0IDE8L3RpdGxlPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJMYXllcl8xLTIiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNOC4xNSw3LjU3YTIuNDYsMi40NiwwLDAsMS0uNzYsMS43NEwxLjgyLDE1QTEsMSwwLDEsMSwuNDEsMTMuNjVMNiw3LjkyYS40MS40MSwwLDAsMCwwLS42N0wuNDIsMS42NUExLDEsMCwwLDEsMS44My4yNEw3LjQxLDUuODJBMi40NiwyLjQ2LDAsMCwxLDguMTUsNy41N1oiLz48L2c+PC9nPjwvc3ZnPg==) no-repeat center;
    mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4LjE1IDE1LjQ2Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzJiYWNlMjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPkFzc2V0IDE8L3RpdGxlPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJMYXllcl8xLTIiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNOC4xNSw3LjU3YTIuNDYsMi40NiwwLDAsMS0uNzYsMS43NEwxLjgyLDE1QTEsMSwwLDEsMSwuNDEsMTMuNjVMNiw3LjkyYS40MS40MSwwLDAsMCwwLS42N0wuNDIsMS42NUExLDEsMCwwLDEsMS44My4yNEw3LjQxLDUuODJBMi40NiwyLjQ2LDAsMCwxLDguMTUsNy41N1oiLz48L2c+PC9nPjwvc3ZnPg==) no-repeat center;
    background-repeat: no-repeat;
    background-size: 12px 22px;
    transition: transform 0.2s;
  }

  .AdminTable__adminTable___2Zdun > tbody > tr.AdminTable__expandable___2gl1p:first-child > td:first-child:before {
    top: 36px;
  }

  .AdminTable__expandable___2gl1p:first-child td:first-child:before {
    margin-top: 0;
  }

  .AdminTable__expanded___1Y2Xz td:first-child:before {
    transform: rotate(90deg);
    transform-origin: 50%;
  }

  .AdminTable__adminTable___2Zdun > tbody > tr.AdminTable__expandable___2gl1p > td:first-child {
    position: relative;
    padding-left: 40px;
    cursor: pointer;
  }
}

@media (max-device-width: 480px) {
  .AdminTable__adminTable___2Zdun th:first-child {
    width: auto;
  }
}

/* import colors */

/* Sales pipeline: single row, no floats */
.Pagination__layoutRow___2H0z- {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 16px 24px;
  width: 100%;
  clear: both;
  margin: 0;
  padding: 0;
}

.Pagination__layoutRow___2H0z- .Pagination__view___3ugKJ {
  float: none;
  order: 1;
  flex: 1 1 auto;
  min-width: 0;
  padding: 4px 0;
  font-size: 13px;
  color: #6b7280;
}

/* Flat pagination: no pill shadow — compact controls + light active chip */
.Pagination__layoutRow___2H0z- .Pagination__default_style___1VBaP {
  float: none;
  order: 2;
  flex: 0 0 auto;
  margin: 0;
  box-shadow: none;
  border-radius: 0;
  background: transparent;
  border: none;
  padding: 0;
  gap: 4px;
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
}

.Pagination__layoutRow___2H0z- .Pagination__default_style___1VBaP li {
  float: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 36px;
  height: 36px;
  margin: 0;
  padding: 0 8px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  color: #4b5563;
  line-height: 1;
  transition: background-color 0.12s ease, color 0.12s ease;
}

.Pagination__layoutRow___2H0z- .Pagination__default_style___1VBaP li:hover:not(.Pagination__noclickable___2dFbO) {
  background: color-mix(in srgb, var(--main-color, #00afef) 10%, #ffffff);
  color: var(--main-color-active, var(--main-color, #00afef));
  cursor: pointer;
}

.Pagination__layoutRow___2H0z- .Pagination__default_style___1VBaP .Pagination__active___1CJKS {
  color: var(--main-color-active, var(--main-color, #00afef));
  background: color-mix(in srgb, var(--main-color, #00afef) 14%, #ffffff);
  font-weight: 600;
  border-bottom: none;
  cursor: default;
  box-shadow: none;
}

.Pagination__layoutRow___2H0z- .Pagination__default_style___1VBaP .Pagination__icon___1Zo9x {
  font-size: 20px;
  color: var(--main-color-active, var(--main-color, #00afef));
}

.Pagination__layoutRow___2H0z- .Pagination__default_style___1VBaP .Pagination__noclickable___2dFbO {
  min-width: auto;
  height: auto;
  padding: 0 2px;
  color: #9ca3af;
  cursor: default;
  background: transparent;
}

.Pagination__default_style___1VBaP {
  font-size: 12px;
  background-color: #ffffff;
  list-style-type: none;
  float: right;
  padding: 10px;
  margin: 0;
  box-shadow: 3px 3px 4px 1px rgba(0, 0, 0, 0.08);
  border-radius: 40px 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.Pagination__default_style___1VBaP li {
  display: inline-block;
  cursor: pointer;
  float: left;
  text-align: center;
  margin: 0 3px;
  padding: 0 2px;
}

.Pagination__default_style___1VBaP .Pagination__active___1CJKS {
  color: var(--main-color);
  cursor: default;
  border-bottom: 1px solid var(--main-color);
}

.Pagination__noclickable___2dFbO {
  cursor: default !important;
}

.Pagination__view___3ugKJ {
  font-size: 12px;
  display: inline-block;
  float: left;
  padding: 10px;
  margin: 0;
  list-style-type: none;
}

.Pagination__view___3ugKJ li {
  display: inline-block;
  margin-right: 5px;
  cursor: default;
}

.Pagination__view___3ugKJ li span {
  cursor: pointer;
  border-bottom: 0.1px solid #5e5e5e;
}

.Pagination__view___3ugKJ li:nth-child(n + 2):before {
  content: "/ ";
}

.Pagination__view___3ugKJ li:last-child {
  margin-right: 0;
}

.Pagination__icon___1Zo9x {
  color: var(--main-color);
  font-size: 12px;
}

/* Layout */

.UserList__row___3hK7a {
}

.UserList__content___2Acgh {
}

.UserList__header_block___13AfJ {
  vertical-align: middle;
}

.UserList__header_block___13AfJ > * {
  display: inline-block;
}

.UserList__user_stats_container___OPnaH {
  float: right;
  margin-top: 20px;
}

@media (max-width: 991px) {
  .UserList__user_stats_container___OPnaH {
    float: none;
    display: block;
    margin-top: 0;
    margin-bottom: 10px;
  }
  .UserList__user_stats_container___OPnaH > *:first-child {
    margin-left: 0;
  }
}

.UserList__user_stats_container___OPnaH > * {
  display: inline-block;
}

/* Controls */
.UserList__controls___2YV8s {
  margin-left: 40px;
  vertical-align: super;
}
.UserList__controls___2YV8s > * {
  margin-left: 15px;
}

.UserList__controls___2YV8s > *:first-child {
  margin-left: 0;
}

.UserList__info_block___Zbe9x {
  border: 2px solid #e9e9e9;
  border-radius: 4px;
  font-size: 90%;
  flex-grow: 1;
  margin-left: 15px;
}
.UserList__block_title___whdK8 {
  padding: 8px;
  background-color: #e9e9e9;
  font-weight: 500;
}
.UserList__num_users___3jxL3 {
  padding: 8px;
}

.UserList__users_section_header___3qV8q {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* BT-18020: orients the supplier when they look for a way to switch the website
   button off. The row has no Remove action because a website button is a
   channel, not a teammate — the reversible on/off lives in Sales channels. */
.UserList__website_button_note___39koC {
  margin-top: 8px;
  font-size: 90%;
  color: #5e5e5e;
}

.UserList__website_button_note___39koC a {
  text-decoration: underline;
}

/* BT-18020: the channel's own on/off, so the team list and the Sales channels
   menu agree at a glance. Blue for on matches the menu's active indicator;
   off is red rather than grey because a channel that is off is a state worth
   noticing, not an absence. */
.UserList__channel_status___1NKgv {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
}

.UserList__channel_dot_on___1431i,
.UserList__channel_dot_off___1mwUb,
.UserList__channel_dot_unknown___3bGY- {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin-right: 8px;
  flex-shrink: 0;
}

.UserList__channel_dot_on___1431i {
  background-color: #00afef;
}

.UserList__channel_dot_off___1mwUb {
  background-color: #f44335;
}

/* Overview not loaded yet — say nothing rather than assert "Off". */
.UserList__channel_dot_unknown___3bGY- {
  background-color: #c9c9c9;
}

.IdentificationChecks__grid_table___1JngL {
  display: grid;
  align-items: center;
  grid-column-gap: 5px;
  grid-template-columns:
    minmax(95px, 1fr)
    minmax(150px, 2fr)
    repeat(5, 70px)
    95px
    minmax(100px, 2fr);
  margin-bottom: 10px;
}

.IdentificationChecks__email_field___1HDus {
  margin-right: 10px;
}

.IdentificationChecks__grid_table_column___ggRhL {
  margin-top: 5px;
}

.IdentificationChecks__authorisation_name___20GDW {
  overflow-wrap: break-word;
  word-break: break-word;
  font-weight: 600;
  font-size: 14px;
}

/* Each signer is a distinct card so it's clear which dropdowns belong to whom,
   especially when a VCF has many signatures. Use a real border (not box-shadow)
   so the left edge isn't clipped by the scroll container's overflow. */
.IdentificationChecks__signature_table_row___2r4lv {
  border: 1px solid #e6e6e6;
  border-radius: 6px;
  background: white;
  padding: 18px 24px;
  margin-bottom: 18px;
}

/* Match the card's inner padding (18px + 1px border) so the column labels line
   up with the checkboxes inside the cards. */
.IdentificationChecks__header____02wK {
  padding: 0 19px;
  color: #6b7280;
  font-weight: 600;
}

.IdentificationChecks__mobile_signature___2ZbZn,
.IdentificationChecks__mobile_signature_row___3a0-F {
  display: none;
}

.IdentificationChecks__first_column___gUibX {
  display: flex;
  cursor: pointer;
  color: var(--main-color);
}

.IdentificationChecks__action___2lrAc {
  cursor: pointer;
}

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

.IdentificationChecks__actions_column___1MM5Z div:not(:last-child) {
  margin-right: 10px;
}

.IdentificationChecks__resend_action___2McCM {
  text-decoration: underline;
  color: var(--main-color);
}

.IdentificationChecks__pass_action___eehS1 {
  text-decoration: underline;
  color: green;
}

.IdentificationChecks__actions_outcome_group___ko2Hk {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  margin-left: 12px;
}

.IdentificationChecks__actions_outcome_group___ko2Hk .IdentificationChecks__id_outcome_badge___2cpnx {
  margin: 0;
}

.IdentificationChecks__reset_id_step_modal_body___2rY29 {
  color: #4b5563;
  font-size: 14px;
  line-height: 1.5;
  text-align: left;
}

.IdentificationChecks__reset_title___3Bfqc {
  margin: 0 0 14px;
  font-size: 18px;
  font-weight: 700;
  color: #111827;
  text-align: left;
}

.IdentificationChecks__reset_warning___HEge3 {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  background: #fff7ed;
  border: 1px solid #fed7aa;
  border-radius: 6px;
  padding: 10px 12px;
  margin-bottom: 14px;
  color: #9a3412;
  font-size: 13px;
  line-height: 1.5;
}

.IdentificationChecks__reset_warning___HEge3 svg {
  flex: 0 0 auto;
  color: #ea7a14;
  margin-top: 1px;
}

.IdentificationChecks__reset_id_step_modal_actions___39Eyg {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  margin-top: 24px;
}

.IdentificationChecks__reset_caf_preview___2PMr6 {
  margin: 16px 0;
  padding: 12px 14px;
  border: 1px solid #e5e7eb;
  background: #f9fafb;
}

.IdentificationChecks__reset_caf_label___hRkzr {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #9ca3af;
  margin-bottom: 8px;
}

.IdentificationChecks__reset_caf_row___1t7TK {
  display: flex;
  align-items: center;
  gap: 10px;
}

.IdentificationChecks__reset_caf_chip_current___20SNs,
.IdentificationChecks__reset_caf_chip_new___2S32L {
  font-weight: 700;
  font-size: 13px;
  padding: 3px 9px;
  border: 1px solid transparent;
}

.IdentificationChecks__reset_caf_chip_current___20SNs {
  color: #6b7280;
  background: #ffffff;
  border-color: #d1d5db;
}

.IdentificationChecks__reset_caf_chip_new___2S32L {
  color: #3730a3;
  background: #eef2ff;
  border-color: #c7d2fe;
}

.IdentificationChecks__reset_caf_arrow___oaZ-p {
  color: #9ca3af;
  font-weight: 700;
}

.IdentificationChecks__reset_caf_headline___1FKSn {
  font-size: 13px;
  color: #374151;
}

.IdentificationChecks__reset_caf_reqs___3Y5RG {
  margin: 10px 0 0;
  padding: 0;
  list-style: none;
}

.IdentificationChecks__reset_caf_req___1iVAg {
  position: relative;
  padding-left: 18px;
  font-size: 13px;
  line-height: 1.7;
  color: #374151;
}

.IdentificationChecks__reset_caf_req___1iVAg::before {
  content: '\2713';
  position: absolute;
  left: 0;
  color: #4f46e5;
  font-weight: 700;
}


.IdentificationChecks__fail_action___2dwOJ {
  text-decoration: underline;
  color: #f44335;
}

.IdentificationChecks__id_outcome_badge___2cpnx {
  border: 1px solid transparent;
  border-radius: 2px;
  font-size: 10px;
  font-weight: 700;
  line-height: 1;
  margin: 0 12px 0 12px;
  padding: 3px 6px;
  text-transform: uppercase;
  white-space: nowrap;
}

.IdentificationChecks__id_outcome_badge_failed___i-vqW {
  background: #ffd4d4;
  border-color: #ffb3b3;
  color: #b00020;
}

.IdentificationChecks__id_outcome_badge_review___3SSh9 {
  background: #ffeec1;
  border-color: #ffd56a;
  color: #7a4a00;
}

.IdentificationChecks__id_outcome_badge_manual_pass___1_R83 {
  background: #dff4df;
  border-color: #9bd39b;
  color: green;
}

.IdentificationChecks__id_outcome_badge_passed___2cGYO {
  background: #dff4df;
  border-color: #9bd39b;
  color: green;
}

.IdentificationChecks__label_root___33YMN {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.IdentificationChecks__label_root___33YMN span {
  padding: 0 2px 0 0 !important;
}

.IdentificationChecks__authorisation_checkbox_label___FFyls {
  font-size: 12px !important;
  font-weight: inherit !important;
}

.IdentificationChecks__green_checkbox_label___-39Fo {
  color: green !important;
}

.IdentificationChecks__red_checkbox_label___2igA- {
  color: #f44335 !important;
}

.IdentificationChecks__grey_checkbox_label___2mFqt {
  color: #5e5e5e !important;
}

.IdentificationChecks__signatures_table___HT9vX {
  min-width: 850px;
}

.IdentificationChecks__e_signature_container___IPvvQ {
  display: flex;
  justify-content: space-between;
  gap: 5px;
  /* display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-column-gap: 5px; */
  background-color: #f6f6f6;
  padding: 10px;
  margin-bottom: 10px;
}

.IdentificationChecks__e_signature_header___27oI0 {
  margin-bottom: 10px;
}

.IdentificationChecks__e_signature_buttons___5CQcu {
  margin: 10px 0;
}

.IdentificationChecks__e_signature_attachment_content___umuRi {
  height: auto;
  display: grid;
  flex-direction: row;
  gap: 2px;
  justify-items: center;
}

.IdentificationChecks__signature_image_container___Wmv_k {
  height: auto;
  display: grid;
  flex-direction: row;
  gap: 2px;
}

.IdentificationChecks__signature_image___2ZsD-,
.IdentificationChecks__signature_pdf___3wAlt {
  cursor: pointer;
  max-height: 150px;
  max-width: 100%;
}

.IdentificationChecks__signature_pdf___3wAlt {
  height: 150px;
}

.IdentificationChecks__proof_of_address_image___3HK0y,
.IdentificationChecks__proof_of_address_pdf___31ASl {
  max-height: 230px;
  max-width: 170px;
}

.IdentificationChecks__proof_of_address_pdf___31ASl {
  height: 242px;
}

.IdentificationChecks__top_gap___2E3cZ {
  margin-top: 20px;
}

.IdentificationChecks__text_centered___373VN {
  text-align: center;
}

.IdentificationChecks__clickable___1KZ3W {
  cursor: pointer;
}

.IdentificationChecks__subtext___6anuC {
  font-weight: bold !important;
font-style: italic;}

.IdentificationChecks__nowrap___2fVWb {
  white-space: nowrap !important;
}

/* Mobile view */

@media (max-width: 991px) {
  .IdentificationChecks__grid_table___1JngL {
  display: grid;
  grid-column-gap: 5px;
  grid-template-columns:
    1fr
    2fr;
  margin-bottom: 10px;
}

  .IdentificationChecks__mobile_signature___2ZbZn,
  .IdentificationChecks__mobile_signature_row___3a0-F,
  .IdentificationChecks__mobile_action___1KmFk {
    display: unset;
  }

  .IdentificationChecks__mobile_status_indicator___30R8K {
    margin-bottom: 10px;
  }

  .IdentificationChecks__mobile_acting_as___-mz1F {
    margin-bottom: 10px;
  }

  .IdentificationChecks__mobile_actions___1_eqg {
    margin-top: 20px;
  }

  .IdentificationChecks__agreed_label___1tMMi {
    color: green;
  }

  .IdentificationChecks__declined_label___77K46 {
    color: #f44335;
  }

  .IdentificationChecks__grey_label___1EQ5d {
    color: #5e5e5e;
  }
}

@media screen and (min-width: 768px) {
  .SAMLSettingsModal__saml_setting_modal_card___1FLw- {
    width: 740px;
  }
}

/*
  Checkbox
*/

/* import colors */

.Checkbox__position_relative___1xKcH {
  display: block;
  position: relative;
  float: left;
  padding-bottom: 20px;
}
.Checkbox__two___1Tc0I {
}
.Checkbox__description___1pbZn {
  display: block;
  font-size: 13px;
  padding-top: 5px;
}
.Checkbox__custom_checkbox___Nv17n {
  display: none;
}
.Checkbox__custom_checkbox___Nv17n ~ label {
  position: relative;
  cursor: pointer;
  padding: 0 0 0 30px;
  font-size: 13px;
  line-height: 15px;
  color: #000000;
  transition: all 0.2s;
  display: inline-block;
  font-weight: 200;
}
.Checkbox__custom_checkbox___Nv17n[type="checkbox"]:not(:checked) ~ label::before {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 3px solid #c9c9c9;
  transition: all 0.2s;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px 9px;
}
.Checkbox__custom_checkbox___Nv17n[type="checkbox"]:checked ~ label::after {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 3px solid #000000;
  transition: all 0.2s;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px 9px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5LjE5IDguODEiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoycHg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5pY29uLXRpY2stYmx1ZTwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMi4zLDUuMDksNS4xLDcuNzIsMTAsMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuNjIgLTAuNDEpIi8+PC9zdmc+);
}
.Checkbox__custom_checkbox_disabled___1S45d {
  display: none;
}
.Checkbox__custom_checkbox_disabled___1S45d ~ label {
  position: relative;
  padding: 0 0 0 30px;
  font-size: 13px;
  line-height: 15px;
  color: #000000;
  transition: all 0.2s;
  display: inline-block;
  font-weight: 200;
}
.Checkbox__custom_checkbox_disabled___1S45d[type="checkbox"]:not(:checked) ~ label::before {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 3px solid #c9c9c9;
  transition: all 0.2s;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px 9px;
}
.Checkbox__custom_checkbox_disabled___1S45d[type="checkbox"]:checked ~ label::after {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 3px solid #c9c9c9;
  transition: all 0.2s;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px 9px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ny4zMyA0Mi4xOCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiNjOWM5Yzk7c3Ryb2tlLXdpZHRoOjZweDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmljb24tdGljay13aGl0ZTwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMiwyNC44NGwxNSwxMywyOC0zNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIvPjwvc3ZnPg==);
}

@media (max-device-width: 320px) {
  .Checkbox__custom_checkbox___Nv17n ~ label {
    font-size: 13px;
  }

  .Checkbox__custom_checkbox___Nv17n[type="checkbox"]:not(:checked) ~ label::before {
    top: 8px;
  }
  .Checkbox__custom_checkbox___Nv17n[type="checkbox"]:not(:checked) ~ label::after {
    top: 8px;
  }
}

/* import colors */

.RoundedDropdown__wrapper___2FqTz {
  text-align: center;
}

.RoundedDropdown__label___Fo0zJ {
  padding-top: 10px;
  color: #000000;
}

.RoundedDropdown__selectable___3y7qV,
.RoundedDropdown__wideSelectable___dO3yY {
  text-align: center;
}

.RoundedDropdown__selectable___3y7qV .Select {
  position: relative;
  width: 78px;
  margin: 0 auto;
  text-align: left;
}

.RoundedDropdown__wideSelectable___dO3yY .Select {
  position: relative;
  width: 114px;
  margin: 0 auto;
  text-align: left;
}

.RoundedDropdown__selectable___3y7qV .Select.is-disabled .Select-arrow-zone,
.RoundedDropdown__wideSelectable___dO3yY .Select.is-disabled .Select-arrow-zone {
  cursor: default;
  pointer-events: none;
  opacity: 0.35;
}

.RoundedDropdown__selectable___3y7qV .Select-control,
.RoundedDropdown__wideSelectable___dO3yY .Select-control {
  display: block;
  height: 46px;
  border: 3px solid var(--main-color);
  border-radius: 23px;
  font-size: 18px;
  font-weight: 400;
  line-height: 40px;
  color: var(--main-color);
  cursor: pointer;
  width: 100%;
}

.RoundedDropdown__wideSelectable___dO3yY .Select-control {
  font-size: 14px;
}

.RoundedDropdown__selectable___3y7qV .Select-control .Select-input:focus,
.RoundedDropdown__wideSelectable___dO3yY .Select-control .Select-input:focus {
  outline: none;
}

.RoundedDropdown__selectable___3y7qV .is-searchable.is-open > .Select-control,
.RoundedDropdown__wideSelectable___dO3yY .is-searchable.is-open > .Select-control {
  cursor: text;
}

.RoundedDropdown__selectable___3y7qV .is-open > .Select-control,
.RoundedDropdown__wideSelectable___dO3yY .is-open > .Select-control {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-color: white;
  border-bottom-color: #e9e9e9;
  background-color: white;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
}

.RoundedDropdown__selectable___3y7qV .is-searchable.is-focused:not(.is-open) > .Select-control,
.RoundedDropdown__wideSelectable___dO3yY
  .is-searchable.is-focused:not(.is-open)
  > .Select-control {
  cursor: text;
}

.RoundedDropdown__selectable___3y7qV .Select-placeholder,
.RoundedDropdown__wideSelectable___dO3yY .Select-placeholder,
.RoundedDropdown__selectable___3y7qV .Select--single > .Select-control .Select-value,
.RoundedDropdown__wideSelectable___dO3yY .Select--single > .Select-control .Select-value {
  padding: 0 10px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.RoundedDropdown__selectable___3y7qV .Select-input,
.RoundedDropdown__wideSelectable___dO3yY .Select-input {
  height: 34px;
  padding-left: 10px;
  padding-right: 10px;
}

.RoundedDropdown__selectable___3y7qV .Select-input > input,
.RoundedDropdown__wideSelectable___dO3yY .Select-input > input {
  width: 100%;
  background: none transparent;
  border: 0 none;
  box-shadow: none;
  cursor: default;
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  outline: none;
  line-height: 14px;
}

.RoundedDropdown__selectable___3y7qV .is-focused .Select-input > input,
.RoundedDropdown__wideSelectable___dO3yY .is-focused .Select-input > input {
  cursor: text;
}

.RoundedDropdown__selectable___3y7qV .has-value.is-pseudo-focused .Select-input,
.RoundedDropdown__wideSelectable___dO3yY .has-value.is-pseudo-focused .Select-input {
  opacity: 0;
}

.RoundedDropdown__selectable___3y7qV .Select-control:not(.is-searchable) > .Select-input,
.RoundedDropdown__wideSelectable___dO3yY .Select-control:not(.is-searchable) > .Select-input {
  outline: none;
}

.RoundedDropdown__selectable___3y7qV .Select-arrow-zone,
.RoundedDropdown__wideSelectable___dO3yY .Select-arrow-zone {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  display: block;
  text-align: center;
  vertical-align: middle;
  width: 25px;
  padding-right: 5px;
}

.RoundedDropdown__selectable___3y7qV .Select-arrow,
.RoundedDropdown__wideSelectable___dO3yY .Select-arrow {
  display: inline-block;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 16px;
  height: 9px;
  background-color: var(--main-color);
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTYgOSI+PHRpdGxlPmljb25fY2hldnJvbl9kb3duLWJsdWU8L3RpdGxlPjxpbWFnZSB3aWR0aD0iMTYiIGhlaWdodD0iOSIgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFKQ0FZQUFBQTdLcXd5QUFBQUNYQklXWE1BQUFzU0FBQUxFZ0hTM1g3OEFBQUF0RWxFUVZRb1UyUFFYdk5vRlJBZkIyTFIvLy8vTXhDRFFXcWhlbGFCT0MrQStEOFFYeWJHRUtBYUFhaGFrSjRYSUFGeklQNE1GVGdIeFB4NE5QTUI4VW1vMm05QWJBbVRjSUlLL0ljcXdEQUVLTVlGeFB1Z2FuNkM5SURFa1JXQURQa0ZWWEFRcEFGSmpnMkl0MExsUUdyOFlITG90dmdoR2JJUGFpc3pFSytCaXYwRjRpaGtQZGo4R1FoVkNOS3dDNGpYUWRrZ25JS3VIbGRnUlNNWkFzUDUyTlJpTlFCcVNCQVEzd0xpQjBDY2pFc2RBQVFvZ1dlWXdtMkFBQUFBQUVsRlRrU3VRbUNDIi8+PC9zdmc+Cg==);
  mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTYgOSI+PHRpdGxlPmljb25fY2hldnJvbl9kb3duLWJsdWU8L3RpdGxlPjxpbWFnZSB3aWR0aD0iMTYiIGhlaWdodD0iOSIgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFKQ0FZQUFBQTdLcXd5QUFBQUNYQklXWE1BQUFzU0FBQUxFZ0hTM1g3OEFBQUF0RWxFUVZRb1UyUFFYdk5vRlJBZkIyTFIvLy8vTXhDRFFXcWhlbGFCT0MrQStEOFFYeWJHRUtBYUFhaGFrSjRYSUFGeklQNE1GVGdIeFB4NE5QTUI4VW1vMm05QWJBbVRjSUlLL0ljcXdEQUVLTVlGeFB1Z2FuNkM5SURFa1JXQURQa0ZWWEFRcEFGSmpnMkl0MExsUUdyOFlITG90dmdoR2JJUGFpc3pFSytCaXYwRjRpaGtQZGo4R1FoVkNOS3dDNGpYUWRrZ25JS3VIbGRnUlNNWkFzUDUyTlJpTlFCcVNCQVEzd0xpQjBDY2pFc2RBQVFvZ1dlWXdtMkFBQUFBQUVsRlRrU3VRbUNDIi8+PC9zdmc+Cg==);
  -webkit-mask-size: 16px 9px;
  mask-size: 16px 9px;
  background-repeat: no-repeat;
  background-position: 0 0;
}

.RoundedDropdown__selectable___3y7qV .Select-menu-outer,
.RoundedDropdown__wideSelectable___dO3yY .Select-menu-outer {
  position: absolute;
  top: 100%;
  width: 100%;
  margin-top: -2px;
  border-bottom-right-radius: 14px;
  border-bottom-left-radius: 14px;
  background-color: white;
  border: 3px solid white;
  border-top: none;
  max-height: 200px;
  color: var(--main-color);
  z-index: 1;
  -webkit-overflow-scrolling: touch;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
}

.RoundedDropdown__selectable___3y7qV .Select-menu,
.RoundedDropdown__wideSelectable___dO3yY .Select-menu {
  max-height: 197px;
  overflow-y: auto;
}

.RoundedDropdown__selectable___3y7qV .Select-option,
.RoundedDropdown__wideSelectable___dO3yY .Select-option {
  cursor: pointer;
  display: block;
  padding: 8px 10px;
  color: #000000;
}

.RoundedDropdown__selectable___3y7qV .Select-option:last-child,
.RoundedDropdown__wideSelectable___dO3yY .Select-option:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.RoundedDropdown__selectable___3y7qV .Select-option.is-selected,
.RoundedDropdown__wideSelectable___dO3yY .Select-option.is-selected {
  color: var(--main-color);
}

.RoundedDropdown__selectable___3y7qV .Select-option.is-focused,
.RoundedDropdown__wideSelectable___dO3yY .Select-option.is-focused {
  color: var(--main-color);
}

.RoundedDropdown__selectable___3y7qV .Select-noresults,
.RoundedDropdown__wideSelectable___dO3yY .Select-noresults {
  cursor: default;
  display: block;
}

@keyframes RoundedDropdown__Select-animation-spin___3NIpq {
  to {
    transform: rotate(1turn);
  }
}

@-webkit-keyframes RoundedDropdown__Select-animation-spin___3NIpq {
  to {
    -webkit-transform: rotate(1turn);
  }
}

@media (max-width: 480px) {
  .RoundedDropdown__wideSelectable___dO3yY .Select {
    width: 115px;
  }
}

.impact-autodecision-modal .modal-card {
  width: 380px;
  padding-bottom: 20px;
}
.impact-autodecision-modal .modal-card-head {
  display: block;
  padding-top: 30px;
  padding-bottom: 0;
}
.impact-autodecision-modal .modal-card-head button.delete {
  position: absolute;
  top: 20px;
  right: 20px;
}
.impact-autodecision-modal .modal-card-title {
  text-align: center;
}
.impact-autodecision-modal .modal-card-body {
  padding: 20px;
  line-height: 175%;
}
.impact-autodecision-modal .modal-button__cancel {
  color: black;
  background-color: white;
  border: 2px solid var(--main-color);
}
.impact-autodecision-modal .modal-card-foot {
  padding-bottom: 30px;
  display: flex;
  gap: 10px;
}

.personally-liable {
  font-weight: 700 !important;
  font-style: italic;
}

.footer-container {
  width: 100%;
  display: flex;
  justify-content: center;
  gap: 17px;
}

.pause {
  color: red;
}
/* import colors */

.CreditCheckModal__fade___1VCX1 {
  animation: CreditCheckModal__fadeIn___2WjUc 0.2s linear;
  position: relative;
  width: 100%;
  height: 100vh;
}

@keyframes CreditCheckModal__fadeIn___2WjUc {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.CreditCheckModal__modal___2Ww4w {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(246, 246, 246, 0.95);
  z-index: 100 !important;
  display: block;
  height: auto;
  overflow-y: scroll;
}

.CreditCheckModal__content___1x5lt {
  top: 0;
  left: 0;
  overflow: hidden;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: inherit;
  padding: 80px 0 50px;
}
.CreditCheckModal__container___2uGjB {
  margin-top: 55px;
}
.CreditCheckModal__col___3Zyzo {
}

.CreditCheckModal__title___1ebO5 {
  font-size: 18px;
  font-weight: 200;
  line-height: 36px;
  color: #000000;
  margin: 2px 0 20px;
}

.CreditCheckModal__titleDesc___1ircd {
  font-size: 13px;
  font-weight: 200;
  color: #000000;
  margin: -20px 0 20px;
}

.CreditCheckModal__section___1aeqE {
  border-top: 1px solid #c9c9c9;
  height: auto;
  width: 100%;
  display: inline-block;
}

.CreditCheckModal__subTitle___1GCkz {
  font-size: 18px;
  font-weight: 200;
  line-height: 18px;
  color: #000000;
  margin: 20px 0 20px;
}

.CreditCheckModal__subTitle___1GCkz > span {
  font-size: 13px;
}

.CreditCheckModal__bodyText___2sxHW {
  font-size: 13px;
  font-weight: 200;
  color: #000000;
  margin: 0 0 20px;
}

.CreditCheckModal__body___2QxfC a,
.CreditCheckModal__body___2QxfC button {
  margin-top: 10px;
  float: right;
}

.CreditCheckModal__message___3N3qJ {
  font-size: 13px;
  font-weight: 200;
  color: #f44335;
}


.CreditCheckModal__account_type___4vZnP {
  width: 50%;
  margin: 20px 0;
}

@media screen and (max-width: 1280px) {
  .CreditCheckModal__modal___2Ww4w {
    display: block;
    height: auto;
    margin: 0;
    top: 0;
  }
  .CreditCheckModal__content___1x5lt {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    padding: 80px 0 50px;
    z-index: 1;
  }
  .CreditCheckModal__body___2QxfC {
    display: block;
    font-size: 13px;
    font-weight: 200;
    color: #000000;
  }

  .CreditCheckModal__title___1ebO5 {
    top: 0px;
    left: 0px;
    right: 0px;
    font-size: 18px;
    position: relative;
    margin: 20px 0;
  }
  .CreditCheckModal__body___2QxfC button {
    margin-right: 5px;
  }
}

/*
  Base :: Colours
*/

/* VARIABLES */
:root {
  --main-color: #00afef;
}
:root {
  --main-color-active: #00a5e1;
}
:root {
  --main-font-color: #ffffff;
}

/**
  TODO: Please be mindful when changing the colours here.
  src/css/bulma-customizations/variables.scss needs to be updated as well.
  @value colors: "css/base/colors.css"; does not seem to work with SASS.
*/
/* theme */

/* Blues */

/* Greys */ /* was #333 - not sure about the consistency of the design */

/* White */

/* Red */

/* Black */

/* COMPOSES */

/* Blues */

/* Fonts */

.font-blue {
  color: #00afef;
}
.font-blue-light {
  color: #7fcef3;
}

/* Backgrounds */
.background-blue {
  background-color: #00afef;
}
.background-blue-light {
  background-color: #7fcef3;
}

/* Borders */
.border-blue {
  border-color: #00afef;
}
.border-blue-light {
  border-color: #7fcef3;
}

/* Greys */

/* Fonts */
.font-grey-dark {
  color: #1a1a1a;
}
.font-grey-medium {
  color: #5e5e5e;
}
.font-grey {
  color: #a5a5a5;
}
.font-grey-body {
  color: #333;
}
.font-grey-light {
  color: #c9c9c9;
}
.font-grey-vlight {
  color: #f6f6f6;
}

/* Backgrounds */
.background-grey-dark {
  background-color: #1a1a1a;
}
.background-grey-medium {
  background-color: #5e5e5e;
}
.background-grey {
  background-color: #a5a5a5;
}
.background-grey-light {
  background-color: #c9c9c9;
}
.background-grey-vlight {
  background-color: #f6f6f6;
}

/* Borders */
.border-grey-dark {
  border-color: #1a1a1a;
}
.border-grey-medium {
  border-color: #5e5e5e;
}
.border-grey {
  border-color: #a5a5a5;
}
.border-grey-light {
  border-color: #c9c9c9;
}
.border-grey-vlight {
  border-color: #f6f6f6;
}

/* White */

/* Fonts */
.font-white {
  color: #ffffff;
}

/* Backgrounds */
.background-white {
  background-color: #ffffff;
}

/* Borders */
.border-white {
  border-color: #ffffff;
}

/* Red */

/* Fonts */
.font-red {
  color: #f44335;
}

/* Backgrounds */
.background-red {
  background-color: #f44335;
}

/* Borders */
.border-red {
  border-color: #f44335;
}

.toggle-container input.toggle-input + label:after, .toggle-container input.toggle-input + label:before {
  content: "";
  position: absolute;
  display: block;
}

.toggle-container input.toggle-input + label:before {
  transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
}

.toggle-container input.toggle-input + label:after {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 4px 0px 0 rgba(0, 0, 0, 0.04), 0 4px 9px rgba(0, 0, 0, 0.13), 0 3px 3px rgba(0, 0, 0, 0.05);
  transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
}

.toggle-container {
  display: flex;
  align-items: center;
  gap: 1em;
}
.toggle-container input.toggle-input {
  opacity: 0;
  position: absolute;
}
.toggle-container input.toggle-input + label {
  cursor: pointer;
  position: relative;
  display: inline-block;
  user-select: none;
  transition: 0.4s ease;
  height: 30px;
  width: 70px;
  border: 1px solid #e4e4e4;
  border-radius: 60px;
  background: #c9c9c9;
}
.toggle-container input.toggle-input + label:before {
  height: 27px;
  width: 68px;
  top: 0;
  left: 0;
  border-radius: 30px;
}
.toggle-container input.toggle-input + label:after {
  background: whitesmoke;
  height: 22px;
  width: 22px;
  top: 3px;
  left: 3px;
  border-radius: 60px;
}
.toggle-container input.toggle-input:checked + label:before {
  background: #00afef;
  transition: width 0.2s cubic-bezier(0, 0, 0, 0.1);
}
.toggle-container input.toggle-input:checked + label:after {
  left: 43px;
}
.toggle-container input:disabled + label:before {
  opacity: 0.5;
}
.toggle-container input:disabled.toggle-input + label {
  cursor: initial;
}
/* import colors */

.Modal__fade___2zYcy {
  animation: Modal__fadeIn___3H04Y 0.2s linear;
  position: relative;
  width: 100%;
  height: 100vh;
}

@keyframes Modal__fadeIn___3H04Y {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.Modal__modal___1TAKH {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(246, 246, 246, 0.95);
  z-index: 1500000 !important;
  display: block;
  height: auto;
  overflow-y: scroll;
}

.Modal__content___1Mi0i {
  top: 0;
  left: 0;
  overflow: hidden;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: inherit;
}
.Modal__container___mBKnG {
}
.Modal__col___1u5K2 {
}

.Modal__title___2Vx8Z {
  font-size: 20px;
  font-weight: 200;
  line-height: 36px;
  color: #000000;
  margin: 2px 0 30px;
}

.Modal__bodyText___2f7LU {
  font-size: 20px;
  font-weight: 200;
  color: #000000;
  margin: 0 0 30px;
}

.Modal__body___3vsnf a,
.Modal__body___3vsnf button {
  margin-top: 25px;
  float: right;
}

@media screen and (max-width: 1280px) {
  .Modal__modal___1TAKH {
    display: block;
    height: auto;
    top: 0;
    margin: 0;
  }
  .Modal__content___1Mi0i {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    padding: 80px 0 50px;
    z-index: 1;
  }
  .Modal__body___3vsnf {
    display: block;
    font-size: 16px;
    font-weight: 400;
    color: #000000;
  }

  .Modal__bodyText___2f7LU {
    font-size: 18px;
  }

  .Modal__title___2Vx8Z {
    top: 0px;
    left: 0px;
    right: 0px;
    font-size: 26px;
    position: relative;
    margin: 20px 0;
  }

  .Modal__body___3vsnf button {
    margin-right: 5px;
  }
}

@media (max-device-width: 480px) {
  .Modal__content___1Mi0i {
    padding-top: 100px;
  }
}

/* import colors */

.AdminTitle__title___2eFZi {
  font-size: 20px;
  display: inline-flex;
  line-height: 1.5;
  margin: 20px 0 0;
}

@media (min-width: 768px) and (max-width: 991px) {
  .AdminTitle__outer___1D1Qm {
    display: inline-block;
  }
}

@media (max-width: 991px) {
  .AdminTitle__title___2eFZi {
    font-size: 16px;
  }
}

.SupplierList__section___39NyZ {
  font-size: 12px;
}

.SupplierList__title___dwZlE {
}

.SupplierList__radio___3APCi {
  margin-top: -33px;
  margin-left: 285px;
}

.SupplierList__header_container___39AGL {
  background: #f6f6f6;
  padding: 20px 0;
  position: sticky;
  top: 5.5rem;
}

.SupplierList__table_container___25SK1 {
  padding: 20px 0 50px;
  background-color: #ffffff;
  height: 100%;
}

.SupplierList__grid_table___3d1iU {
  border-bottom: 1px solid #f6f6f6;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-column-gap: 5px;
  padding: 10px 0;
}

.SupplierList__grid_table___3d1iU:hover {
  background: #f6f6f6;
}

.SupplierList__table_header___2AOXt {
  background: #ffffff;
  font-weight: normal;
  border-bottom: 1px solid #c9c9c9;
  padding-bottom: 10px;
  position: sticky;
  top: 11.6rem;
}

.SupplierList__clickable___1ydpm {
  color: var(--main-color);
  cursor: pointer;
}

.SupplierList__clickable___1ydpm:hover {
  color: var(--main-color);
}

.PipelineSearch__search_container___3JoKF {
  width: 100%;
  margin-top: 20px;
  display: flex;
  gap: 48px;
}

.PipelineSearch__search_input___bt_pG {
  flex: 1;
}

.PipelineSearch__search_items___3cujN {
  flex: 1;
  display: flex;
}

.PipelineSearch__search_item___2hamu {
  padding-top: 10px;
  text-align: right;
}

.PipelineSearch__clickable___1iykx {
  cursor: pointer;
}

.PipelineStyles__table_content___15oct {
  margin-bottom: 30px;
}

.PipelineStyles__grid_table_6___2XgxN {
  display: grid;
  grid-template-columns: 2fr repeat(5, 1fr);
  grid-column-gap: 5px;
  margin-bottom: 10px;
}

.PipelineStyles__grid_table_4___1D88E {
  display: grid;
  grid-template-columns: 2fr repeat(2, 1fr) 2fr;
  grid-column-gap: 5px;
  margin-bottom: 10px;
}

.PipelineStyles__grid_table_alert___1abmW {
  background-color: #f8a4a4;
  margin-bottom: 0;
  padding-bottom: 10px;
  padding-top: 5px;
}

.PipelineStyles__default_row___1de_3 {
  padding-left: 8px;
}

.PipelineStyles__manage_account_button___2Oc7q {
  margin-top: -10px;
  padding: 1rem 2rem;
}

.PipelineStyles__pointer___10T33 {
  cursor: pointer;
}

.PipelineStyles__expandable_col___2yDe0 {
  display: flex;
  cursor: pointer;
  overflow: hidden;
  padding-left: 0 !important;
  align-items: center;
}

.PipelineStyles__grid_table___27cDe > div {
  display: flex;
  align-items: center;
}

.PipelineStyles__expandable_col___2yDe0 > div:first-child {
  height: 20px;
  margin-top: -4px;
}

.PipelineStyles__table_header___3Eddg {
  font-weight: 400;
  border-bottom: 1px solid #c9c9c9;
  padding-bottom: 10px;
}

.PipelineStyles__account_name___1gORB {
  cursor: pointer;
}

.PipelineStyles__account_name___1gORB:hover {
  color: var(--main-color);
}

.PipelineStyles__filter_container___8PysP {
  display: grid;
  grid-template-columns: 2fr repeat(4, 1fr);
  grid-column-gap: 10px;
  margin-top: 20px;
}

.PipelineStyles__details___3Bg65 {
  background-color: #f6f6f6;
  padding-top: 10px;
  padding-bottom: 1px;
  margin-bottom: 5px;
}

.PipelineStyles__details_row_styles___2hUC8 {
  padding-left: 24px;
  min-width: fit-content;
}

.PipelineStyles__non_expandable_col___3F90k {
  padding-left: 18px;
  min-width: fit-content;
}

.PipelineStyles__table_header_sticky___2cwEZ {
  font-weight: 400;
  border-bottom: 1px solid #c9c9c9;
  padding-bottom: 10px;
  padding-top: 10px;
  position: sticky !important;
  top: 304px;
  background: #ffffff;
}

@media (max-width: 992px) {
  .PipelineStyles__table_header_sticky___2cwEZ {
    top: 280px;
  }
}

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

.StatusIndicator__not_started___cxCRd .StatusIndicator__dot___Mm9y6,
.StatusIndicator__not_started_simple___1K13J .StatusIndicator__dot___Mm9y6 {
  background-color: #c9c9c9;
}

.StatusIndicator__review_request___8Nfbq .StatusIndicator__dot___Mm9y6,
.StatusIndicator__review_request_simple___37Afc .StatusIndicator__dot___Mm9y6 {
  background-color: #c9c9c9;
}

.StatusIndicator__pending___2YUAo .StatusIndicator__dot___Mm9y6,
.StatusIndicator__pending_simple___1B9fT .StatusIndicator__dot___Mm9y6 {
  background-color: #c9c9c9;
}

.StatusIndicator__in_progress___POGBc .StatusIndicator__dot___Mm9y6,
.StatusIndicator__in_progress_simple___3sO9M .StatusIndicator__dot___Mm9y6 {
  background-color: #5e5e5e;
}

.StatusIndicator__deferred___AUR1T .StatusIndicator__dot___Mm9y6,
.StatusIndicator__deferred_simple___2rHvX .StatusIndicator__dot___Mm9y6 {
  background-color: #1a1a1a;
}

.StatusIndicator__accepted___eGO4I .StatusIndicator__dot___Mm9y6,
.StatusIndicator__accepted_simple___386OK .StatusIndicator__dot___Mm9y6 {
  background-color: #00afef;
}

.StatusIndicator__complete___jUAUi .StatusIndicator__dot___Mm9y6,
.StatusIndicator__complete_simple___3TKGt .StatusIndicator__dot___Mm9y6 {
  background-color: #00afef;
}

.StatusIndicator__green___2TtYk .StatusIndicator__dot___Mm9y6,
.StatusIndicator__green_simple___1lGm1 .StatusIndicator__dot___Mm9y6 {
  background-color: green;
}

.StatusIndicator__passed___23hGR .StatusIndicator__dot___Mm9y6,
.StatusIndicator__passed_simple___1DprM .StatusIndicator__dot___Mm9y6 {
  background-color: #00afef;
}

.StatusIndicator__declined___Wh6TT .StatusIndicator__dot___Mm9y6,
.StatusIndicator__declined_simple___2MqOL .StatusIndicator__dot___Mm9y6 {
  background-color: #f44335;
}

.StatusIndicator__failed___3c92x .StatusIndicator__dot___Mm9y6,
.StatusIndicator__failed_simple___28IpZ .StatusIndicator__dot___Mm9y6 {
  background-color: #f44335;
}

.StatusIndicator__errored___3y_Nr .StatusIndicator__dot___Mm9y6,
.StatusIndicator__errored_simple___2nzsX .StatusIndicator__dot___Mm9y6 {
  background-color: #f44335;
}

.StatusIndicator__invite_email_bounced___1oIlm .StatusIndicator__dot___Mm9y6,
.StatusIndicator__invite_email_bounced_simple___3ww0x .StatusIndicator__dot___Mm9y6 {
  background-color: #f44335;
}

.StatusIndicator__external___awMcr .StatusIndicator__dot___Mm9y6,
.StatusIndicator__external_simple___28RuE .StatusIndicator__dot___Mm9y6 {
  background-color: #f44335;
}

.StatusIndicator__internal___2vhXJ .StatusIndicator__dot___Mm9y6,
.StatusIndicator__internal_simple___3gIak .StatusIndicator__dot___Mm9y6 {
  background-color: #ffb601ff;
}

span[class*="_simple"] {
  margin-right: 3px;
}

span[class*="_simple"]:last-of-type {
  margin-right: 0;
}

.StatusIndicator__status_name___2BQhP {
  display: inline-block;
  margin-left: 11px;
}

.NumApplicationsBlock__NumApplicationsBlock___1XKCB {
  border-radius: 4px;
  overflow: hidden;
  cursor: pointer;
  align-self: flex-start;
  width: 120px;
  transition: box-shadow 250ms;
}
.NumApplicationsBlock__NumApplicationsBlock___1XKCB.NumApplicationsBlock__ActiveBordered___1gXiV {
  box-shadow: 0 0 2px;
}
.NumApplicationsBlock__NumApplicationsBlock___1XKCB:hover {
  box-shadow: 0 0 5px;
}
.NumApplicationsBlock__NumApplicationsBlock___1XKCB.NumApplicationsBlock__Active___axrkP {
  border-bottom: none;
  border-width: 1px;
  margin-bottom: 0;
}
.NumApplicationsBlock__Title___k893i {
  background-color: #00afef;
  padding: 20px 10px;
  color: white;
  border-bottom: 1px solid;
  white-space: nowrap;
  overflow: hidden;
  border-top-left-radius: 0.3em;
  border-top-right-radius: 0.3em;
}
.NumApplicationsBlock__NumApplicationsBlock___1XKCB.NumApplicationsBlock__noInput___3se36 {
  cursor: default;
}
.NumApplicationsBlock__NumApplicationsBlock___1XKCB.NumApplicationsBlock__noInput___3se36:hover {
  box-shadow: 0 0 2px;
}
.NumApplicationsBlock__NumApplicationsBlock___1XKCB.NumApplicationsBlock__noInput___3se36 .NumApplicationsBlock__Value___Wf-fZ {
  font-size: 1.25em;
}
.NumApplicationsBlock__NumApplicationsBlock___1XKCB.NumApplicationsBlock__static___6tnog {
  cursor: default;
  box-shadow: none;

}
.NumApplicationsBlock__Value___Wf-fZ {
  padding: 10px;
  background-color: white;
  font-size: 2rem;
}
.NumApplicationsBlock__Value___Wf-fZ > span {
  font-size: 2rem;
}
.NumApplicationsBlock__NumApplicationsBlock___1XKCB.NumApplicationsBlock__Active___axrkP .NumApplicationsBlock__Value___Wf-fZ {
  border: 1px solid;
  border-bottom-left-radius: 0.2em;
  border-bottom-right-radius: 0.2em;
}

.NumApplicationsBlock__NumApplicationsBlock___1XKCB.NumApplicationsBlock__Black___1jT48 {
  border-color: black;
  color: black;
}
.NumApplicationsBlock__NumApplicationsBlock___1XKCB.NumApplicationsBlock__Black___1jT48 .NumApplicationsBlock__Title___k893i {
  background-color: black;
  border-bottom-color: black;
}

.NumApplicationsBlock__NumApplicationsBlock___1XKCB.NumApplicationsBlock__MediumGrey___3hAgd {
  border-color: #5e5e5e;
  color: #000000;
}
.NumApplicationsBlock__NumApplicationsBlock___1XKCB.NumApplicationsBlock__MediumGrey___3hAgd .NumApplicationsBlock__Title___k893i {
  background-color: #5e5e5e;
  border-bottom-color: #5e5e5e;
}

.NumApplicationsBlock__NumApplicationsBlock___1XKCB.NumApplicationsBlock__Green___34Na_ {
  border-color: green;
  color: green;
}

.NumApplicationsBlock__NumApplicationsBlock___1XKCB.NumApplicationsBlock__Green___34Na_ .NumApplicationsBlock__Title___k893i {
  background-color: green;
  border-bottom-color: green;
}

.NumApplicationsBlock__NumApplicationsBlock___1XKCB.NumApplicationsBlock__LightBlue___wFtMA {
  border-color: #7fcef3;
  color: #7fcef3;
}
.NumApplicationsBlock__NumApplicationsBlock___1XKCB.NumApplicationsBlock__LightBlue___wFtMA .NumApplicationsBlock__Title___k893i {
  background-color: #7fcef3;
  border-bottom-color: #7fcef3;
}

.NumApplicationsBlock__NumApplicationsBlock___1XKCB.NumApplicationsBlock__Blue___2-5gF {
  color: #00afef;
}
.NumApplicationsBlock__NumApplicationsBlock___1XKCB.NumApplicationsBlock__Blue___2-5gF .NumApplicationsBlock__Title___k893i {
  background-color: #00afef;
  border-bottom-color: #00afef;
}

.NumApplicationsBlock__NumApplicationsBlock___1XKCB.NumApplicationsBlock__Grey___2Eh0i {
  border-color: #a5a5a5;
  color: #a5a5a5;
}
.NumApplicationsBlock__NumApplicationsBlock___1XKCB.NumApplicationsBlock__Grey___2Eh0i .NumApplicationsBlock__Title___k893i {
  background-color: #a5a5a5;
  border-bottom-color: #a5a5a5;
}

.NumApplicationsBlock__NumApplicationsBlock___1XKCB.NumApplicationsBlock__Red___3I0QN {
  border-color: #f44335;
  color: #f44335;
}
.NumApplicationsBlock__NumApplicationsBlock___1XKCB.NumApplicationsBlock__Red___3I0QN .NumApplicationsBlock__Title___k893i {
  background-color: #f44335;
  border-bottom-color: #f44335;
}

.NumApplicationsBlock__NumApplicationsBlock___1XKCB.NumApplicationsBlock__White___2U58m {
  border-color: black;
  color: black;
}
.NumApplicationsBlock__NumApplicationsBlock___1XKCB.NumApplicationsBlock__White___2U58m .NumApplicationsBlock__Title___k893i {
  background-color: white;
  border: 1px solid black;
  border-top-left-radius: 0.3em;
  border-top-right-radius: 0.3em;
  color: black;
}

.NumApplicationsBlock__NumApplicationsBlock___1XKCB.NumApplicationsBlock__Green___34Na_ {
  color: green;
}
.NumApplicationsBlock__NumApplicationsBlock___1XKCB.NumApplicationsBlock__Green___34Na_ .NumApplicationsBlock__Title___k893i {
  background-color: green;
  border-bottom-color: green;
}

.NumApplicationsBlock__NumApplicationsBlock___1XKCB.NumApplicationsBlock__compact___BxG5A .NumApplicationsBlock__Title___k893i {
  padding: 5px;
  font-size: 12px;
}

.NumApplicationsBlock__NumApplicationsBlock___1XKCB.NumApplicationsBlock__compact___BxG5A .NumApplicationsBlock__Value___Wf-fZ {
  padding: 5px;
  font-size: 12px;
}

.NumApplicationsBlock__NumApplicationsBlock___1XKCB.NumApplicationsBlock__wide___9L_Ra {
  width: 170px;
}

.NumApplicationsBlock__NumApplicationsBlock___1XKCB.NumApplicationsBlock__wide___9L_Ra .NumApplicationsBlock__Title___k893i {
  padding: 5px 10px;
  font-size: 12px;
}

.NumApplicationsBlock__NumApplicationsBlock___1XKCB.NumApplicationsBlock__Yellow___vtd6a {
  color: #ffb601ff;
}
.NumApplicationsBlock__NumApplicationsBlock___1XKCB.NumApplicationsBlock__Yellow___vtd6a .NumApplicationsBlock__Title___k893i {
  background-color: #ffb601ff;
  border-bottom-color: #ffb601ff;
}

@media (max-device-width: 480px) {
  .NumApplicationsBlock__Title___k893i {
    font-size: 13px;
  }
}

@media (max-device-width: 320px) {
  .NumApplicationsBlock__Title___k893i {
    font-size: 11px;
  }
}

.Header__header___1K0FY {
  font-size: 20px;
  font-weight: 200;
  line-height: 36px;
  color: #000000;
  margin: 2px 0 25px;
}

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

.Card__row___ygAJL {
}

.Card__block___otD-r {
  margin-bottom: 40px;
}

.Card__liner___1a_Z7 {
  background: #fcfcfc;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
  padding: 30px 36px;
  position: relative;
}

.styles__two_column_form___2fJ0l {
}

.styles__row___3RkO- {
}

.styles__header_col___3l6dj {
}

.styles__header_btn_col___2E1LQ {
}

/* White content card holding the table + pagination, like the sales pipeline. */
.CardOrdersIndex__table_container___1w2jW {
  background-color: white;
  padding-bottom: 50px;
  min-height: 500px;
}

.CardOrdersIndex__grid_table___1c_8R {
  display: grid;
  grid-template-columns: 2.4fr 1.6fr 1.6fr 1fr 1fr 1.4fr;
  grid-column-gap: 5px;
  align-items: center;
}

/* Clickable account-name cell. align-self:stretch + min-height make the grey
   hover fill the full row height. */
.CardOrdersIndex__row_name___2BsxK {
  display: flex;
  align-items: center;
  align-self: stretch;
  gap: 6px;
  min-height: 32px;
  cursor: pointer;
  overflow: hidden;
}

.CardOrdersIndex__row_name___2BsxK:hover {
  background-color: #f6f6f6;
}

.CardOrdersIndex__details___1FmjA {
  background-color: #f6f6f6;
  padding: 10px 0;
}

.CardOrdersIndex__section_name___jlrfj {
  padding-left: 30px;
  font-size: 13px;
}

.CardOrdersIndex__review_button___1F7aO {
  margin-left: 30px;
  margin-top: 6px;
}

/* Shown instead of an empty table when the fetch failed, so a failed load is
   never mistaken for a supplier with no card orders (SUP-1159). */
.CardOrdersIndex__load_error___1UPRu {
  padding: 32px 16px;
  text-align: center;
  color: #676767;
}

.CardOrdersIndex__load_error___1UPRu p {
  margin-bottom: 16px;
}

.DirectDebitAuthorityIndex__container___2NFVO {
  display: grid;
  grid-template-rows: 220px minmax(calc(100vh - 286px), 100%); /* 286px = 220px (top row) + 66px (navbar) */
  font-size: 12px;
}

.DirectDebitAuthorityIndex__section___3KcBH {
}

.DirectDebitAuthorityIndex__header_container___377rj {
  background: #f6f6f6;
  position: sticky;
  top: 66px;
  z-index: 10;
}

.DirectDebitAuthorityIndex__header_title___UJxk9 {
  margin: 20px 0;
}

.DirectDebitAuthorityIndex__statistics_block___g10vv {
  display: flex;
  gap: 17px;
}

.DirectDebitAuthorityIndex__table_container___2pr4v {
  background-color: #ffffff;
  padding-top: 20px;
  padding-bottom: 50px;
}

.DirectDebitAuthorityIndex__table_content___3RDIR {
  margin-bottom: 30px;
}

.DirectDebitAuthorityIndex__grid_table___3xLEB {
  display: grid;
  grid-template-columns: repeat(3, 2fr) repeat(3, 1fr);
  grid-column-gap: 5px;
  margin-bottom: 10px;
}

.DirectDebitAuthorityIndex__table_header___TY3C1 {
  font-weight: 400;
  border-bottom: 1px solid #c9c9c9;
  padding-bottom: 10px;
}

.DirectDebitAuthorityIndex__account_name___3qDJt {
  cursor: pointer;
}

.DirectDebitAuthorityIndex__account_name___3qDJt:hover {
  color: var(--main-color);
}

.DirectDebitAuthorityIndex__filter_container___h_VhH {
  display: grid;
  grid-template-columns: 2fr repeat(4, 1fr);
  grid-column-gap: 10px;
  margin-top: 20px;
}

.DateInput__calendar___3jE_b {
  border: none;
}

.DateInput__calendar_icon___XOT-Y {
  cursor: pointer !important;
}

.DateInput__calendar_month_element___3-bXY {
  display: flex;
  justify-content: center;
}

.DateInput__calendar_select_paper___3e8ND {
  max-height: 250px !important;
}

.DateInput__calendar_select_root___3D214 {
  padding: 5px 30px 5px 5px !important;
}

.PdfThumbnail__document___2RUUH {
  width: 100%;
  height: 100%;
  overflow-y: hidden;
}

.PdfThumbnail__page___1CwMW,
.PdfThumbnail__page___1CwMW canvas {
  width: 100% !important;
  height: 100% !important;
}

.Notes__grid_header___R4QvH {
  font-weight: 400;
  margin-bottom: 20px;
}

.Notes__grid_row___3XcHR {
  margin-bottom: 10px;
}

.Notes__grid_table___1iVLx {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr 2fr 1fr;
  grid-column-gap: 5px;
}

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

.Notes__first_column___3Q_qp {
  display: flex;
  align-items: center;
  cursor: pointer;
  color: var(--main-color);
}

.Notes__additional_details___3E0v6 {
  margin-top: 10px;
}

.Notes__additional_details___3E0v6:last-child {
  margin-bottom: 20px;
}

.Notes__additional_details_first_column___1Hu92 {
  margin-left: 12px;
  white-space: pre-wrap;
}

.Notes__actions_container___3OlfW .Notes__action___3-to1:not(:last-child) {
  margin-right: 10px;
}

.Notes__action___3-to1 {
  cursor: pointer;
  color: var(--main-color);
}

.Notes__edit_form___v1jaU {
  margin: 10px 0;
}

.Notes__collapsible_container___1yjg1 {
  display: none;
}

.Notes__collapsible_container_visible___2jwAA {
  display: unset;
}

/* Input styles */

.Notes__note_title_input___2cGJw {
  font-size: 10px !important;
}

.Notes__note_category_radio_label___18Lrj {
  font-size: 12px !important;
  font-weight: inherit !important;
}

.Notes__buttons___2TCzU {
  display: flex;
}

.Notes__buttons___2TCzU button:not(:last-child) {
  margin-right: 20px;
}

.Notes__padding_top_20___3KNnC {
  padding-top: 20px;
}

@media (max-width: 991px) {
  .Notes__destkop_add_note_form___309EA {
    display: none;
  }

  .Notes__mobile_category_container___1PnPt {
    margin-bottom: 20px;
  }

  .Notes__mobile_note_buttons_container___1n0hL {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
  }

  .Notes__mobile_note_row___d9Q_z {
    margin-bottom: 10px;
  }

  .Notes__mobile_note_name___3kbi8 {
    color: var(--main-color);
    cursor: pointer;
    font-weight: 400;
    font-size: 12px;
    margin-bottom: 10px;
  }

  .Notes__mobile_note_author___ur-Qa {
    color: #000000;
  }

  .Notes__mobile_note_details___Qjvk8 {
    margin-bottom: 10px;
  }
}

.FieldWithLabel__container___28XAi {
  display: flex;
}

.FieldWithLabel__with_bottom_margin___26CqP {
  margin-bottom: 20px;
}

.FieldWithLabel__input_label___1gIW5 {
  margin-top: 10px;
  margin-right: 20px;
}

.FieldWithLabel__input___32_Id {
  flex-grow: 2;
}

.DIrectDebitAuthorityShow__section___1hfbj {
}

.DIrectDebitAuthorityShow__content___1G2Gm {
  display: grid;
  grid-template-rows: 100px minmax(500px, calc(100vh - 236px)) 70px; /* 236px = 100px (top row) + 70px (navigation buttons) + 66px (navbar) */
  font-size: 12px;
}

/** Topbar */

.DIrectDebitAuthorityShow__topbar___QxRND {
  display: flex;
  justify-content: space-between;
  position: sticky;
  top: 66px;
  background-color: #f6f6f6;
  color: var(--main-color);
}

.DIrectDebitAuthorityShow__topbar_icons___2Uz9w {
  display: flex;
}

.DIrectDebitAuthorityShow__topbar_icons___2Uz9w .DIrectDebitAuthorityShow__icon_link___3Fp2m:not(:last-child) {
  margin-right: 50px;
}

.DIrectDebitAuthorityShow__icon_link___3Fp2m {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  text-align: center;
  max-width: 70px;
  cursor: pointer;
}

.DIrectDebitAuthorityShow__icon_text___17vaw {
  margin-top: 5px;
}

.DIrectDebitAuthorityShow__icon_bar_active___3W8mK,
.DIrectDebitAuthorityShow__icon_link___3Fp2m:hover .DIrectDebitAuthorityShow__icon_bar___-zMu1 {
  width: 40px;
  border: 2px solid var(--main-color);
}

.DIrectDebitAuthorityShow__status_indicator___3jhjY {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  margin-bottom: 10px;
}

/** Details */

.DIrectDebitAuthorityShow__details_container___feG5E {
  background-color: #ffffff;
  height: 100%;
  overflow: auto;
  padding-top: 20px;
  position: relative;
}

.DIrectDebitAuthorityShow__reviewed_container___1Ytnp {
  display: flex;
  align-items: center;
  font-size: 12px;
}

.DIrectDebitAuthorityShow__review_checkbox_label___vZ7i_ {
  font-size: 12px !important;
  font-weight: inherit !important;
}

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

.DIrectDebitAuthorityShow__reviewed_by___1sHBJ {
  margin-left: 20px;
}

.DIrectDebitAuthorityShow__navigations___1eUPn {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.DIrectDebitAuthorityShow__identification_image___14H3c {
  max-width: 340px;
}

.DIrectDebitAuthorityShow__decision_deny___31S0n {
  color: red;
}

.DIrectDebitAuthorityShow__header_container___3TSdw {
  display: flex;
}

.DIrectDebitAuthorityShow__header_actions___Bbad8 {
  display: flex;
}

.DIrectDebitAuthorityShow__header_actions___Bbad8 div:not(:last-child) {
  margin-right: 5px;
}

/* import colors */

.ImageModal__fade___2EAmh {
  animation: ImageModal__fadeIn___3ZFWl 0.2s linear;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

@keyframes ImageModal__fadeIn___3ZFWl {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.ImageModal__modal___3lu_y {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(246, 246, 246, 0.95);
  z-index: 15000 !important;
}

.ImageModal__content___3t2QT {
  display: block;
  position: relative;
  background: #fbfbfb;
  width: 70%;
  height: 70%;
  box-shadow: 4px 4px 5.7px 0.3px rgba(0, 0, 0, 0.14);
  text-align: center;
  margin-top: 65px;
  overflow: scroll;
}

.ImageModal__body___bOKLq {
  width: 100%;
  height: 100%;
  display: block;
  text-align: center;
}

.ImageModal__image___1eU-L {
  display: block;
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
}

.Notes__grid_header___2rT6f {
  font-weight: 400;
  margin-bottom: 20px;
}

.Notes__grid_row___1OURj {
  margin-bottom: 10px;
}

.Notes__grid_table___lBOQg {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr 2fr 1fr;
  grid-column-gap: 5px;
}

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

.Notes__first_column___3nRE- {
  display: flex;
  align-items: center;
  cursor: pointer;
  color: var(--main-color);
}

.Notes__additional_details___3Bk0b {
  margin-top: 10px;
}

.Notes__additional_details___3Bk0b:last-child {
  margin-bottom: 20px;
}

.Notes__additional_details_first_column___23nOv {
  margin-left: 12px;
  white-space: pre-wrap;
}

.Notes__actions_container___3LwFW .Notes__action___2VJhQ:not(:last-child) {
  margin-right: 10px;
}

.Notes__action___2VJhQ {
  cursor: pointer;
  color: var(--main-color);
}

.Notes__edit_form___1jHvK {
  margin: 10px 0;
}

.Notes__collapsible_container___2NNme {
  display: none;
}

.Notes__collapsible_container_visible___1t6Vb {
  display: unset;
}

/* Input styles */

.Notes__note_title_input___3mEiw {
  font-size: 10px !important;
}

.Notes__note_category_radio_label___1pbk0 {
  font-size: 12px !important;
  font-weight: inherit !important;
}

@media (max-width: 991px) {
  .Notes__destkop_add_note_form___1EeYi {
    display: none;
  }

  .Notes__mobile_category_container___9u_Id {
    margin-bottom: 20px;
  }

  .Notes__mobile_note_buttons_container___3jcWl {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    margin-top: 10px;
  }

  .Notes__mobile_note_row___18mFS {
    margin-bottom: 10px;
  }

  .Notes__mobile_note_name___31bXH {
    color: var(--main-color);
    cursor: pointer;
    font-weight: 400;
    font-size: 12px;
    margin-bottom: 10px;
  }

  .Notes__mobile_note_author___2AwIV {
    color: #000000;
  }

  .Notes__mobile_note_details___15Zt2 {
    margin-bottom: 10px;
  }

  .Notes__mobile_note_account_update_button___2D1uc {
    margin-top: 20px;
  }
}

.CreditControl__datepicker_field___MP7Ag {
  display: grid;
  grid-template-columns: 1fr 2fr;
}

.CreditControl__datepicker_field___MP7Ag label {
  margin-top: 10px;
}

.CreditControl__cancel_stop_credit_button_container___xiJY8 {
  display: flex;
}

.CreditControl__cancel_stop_credit_button___5zjF9 {
  border-radius: 20px;
  width: 90px;
  display: flex;
  align-items: center;
  border: 2px solid var(--main-color);
  height: 30px;
  padding-left: 3px;
  cursor: pointer;
  margin-right: 50px;
}

.CreditControl__cancel_stop_credit_button___5zjF9:hover {
  background-color: var(--main-color);
  color: var(--main-font-color);
}

.DeleteArchive__confirmation_description___2Bqlz {
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  margin-bottom: 20px;
}

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

.DeleteArchive__confirmation_buttons___tBNBB button:first-child {
  margin-right: 40px;
}

.table-container {
  width: 100%;
}
.table-container table {
  width: 100%;
}
.table-container thead {
  background-color: #f6f6f6;
}
.table-container tr {
  border: 2px solid #f6f6f6;
}
.table-container th,
.table-container td {
  padding: 1em;
}
.table-container .table-toolbar {
  display: flex;
  gap: 1.25em;
  align-items: center;
  padding-top: 8px;
}
.table-container .column-filter {
  width: 30vw;
}
.table-container .table-search {
  width: 686px;
}
.table-container .span-as-link {
  margin-top: -6px;
  color: var(--main-color);
  text-decoration: underline;
}
.table-container .span-as-link:hover {
  cursor: pointer;
  color: var(--main-color-active);
}
.table-container .table-pagination {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 3em;
  padding-bottom: 1em;
}
.table-container .table-pagination-controls {
  margin-right: 5px;
  padding: 0.25em 0.5em;
  border-radius: 25px;
  box-shadow: 2px 2px 5px 0px #c9c9c9;
  color: var(--main-color);
}
.table-container .table-pagination-controls span {
  margin: 0 1em;
  text-decoration: none;
}
.table-container .table-pagination-controls span.active {
  text-decoration: underline;
}
.table-container .table-pagination-controls span.active:hover {
  color: var(--main-color);
  cursor: initial;
}
.table-container .table-pagination-controls button {
  background: none;
  color: inherit;
  border: none;
  padding: 1em;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  color: var(--main-color);
}
.table-container .table-pagination-controls button:hover {
  color: var(--main-color-active);
}
.table-container .table-pagination-controls button:disabled {
  color: #c9c9c9;
  cursor: initial;
}
.table-container .table-pagination .table-pagesize-selector {
  text-decoration: underline;
}
.table-container .table-pagination .table-pagesize-selector:hover {
  cursor: pointer;
  color: var(--main-color);
}
.table-container .table-pagination .table-pagesize-selector.active {
  cursor: initial;
  color: initial;
  text-decoration: none;
}
.timelog-table-container {
  padding: 5px 0;
}
.timelog-table-container .table-container table tr {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.FormCheckBox__label___2REGY {
  font-size: 12px !important;
  font-weight: 200 !important;
}

.FormCheckBox__label_root_compact___37yyT span {
  padding: 0 2px 0 0 !important;
}

.PPSRRegister__sub_header___3Oy2O {
  font-weight: normal;
  margin-bottom: 20px;
}

.PPSRRegister__checkbox_container___2Eyjh {
  margin-left: 10px;
}

.PPSRRegister__add_collateral_action___3RaCy {
  cursor: pointer;
  color: var(--main-color);
  margin: 10px 0 20px;
  width: fit-content;
}

.PPSRRegister__remove_collateral_action___1JffV {
  cursor: pointer;
  color: #f44335;
  margin-top: 7px;
}

.PPSRRegister__collateral_detail_item_row___tVgX1 {
  display: grid;
  grid-template-columns: minmax(200px, 450px) minmax(220px, 470px);
  grid-column-gap: 30px;
}

.PPSRRegister__collateral_detail_item_row_second_column___3O5I6 {
  display: grid;
  grid-template-columns: minmax(200px, 450px) 20px;
  grid-column-gap: 5px;
}

.PPSRRegister__expired_content___19GP1 {
  display: flex;
}

.PPSRRegister__expired_label___1OCIz,
.PPSRRegister__warning_message___13aeq {
  color: #f44335;
}

.PPSRRegister__renew_action___16H4- {
  margin-left: 20px;
  color: var(--main-color);
  cursor: pointer;
  text-decoration: underline;
}

.PPSRRegister__renew_form___1Vtqp {
  margin-top: 20px;
}

.PPSRRegister__warning_message_container___wNEBZ {
  margin-bottom: 20px;
}

.PPSRRegister__financing_statement_pin_container___3CeqA {
  margin-bottom: 20px;
}

.PPSRRegister__financing_statement_pin_content___34CU_ {
  min-width: 60px;
}

.PPSRRegister__financing_statement_pin_save_button___1bwoM {
  margin-right: 20px;
}

.PPSRRegister__navigation_action_container___1Nn3J {
  margin-bottom: 16px;
}

.PPSRRegister__navigation_action_container___1Nn3J .PPSRRegister__navigation_action___1Y6i5:not(:last-child) {
  margin-right: 10px;
}

.PPSRRegister__navigation_action___1Y6i5 {
  width: fit-content;
}

/* BT-18161: MUI Tab roots uppercase their label, so the override has to sit on
 * the Tab root itself (as Watchtower does per Tab) - not on the Tabs wrapper. */
.PPSRRegister__tab_root___2RSvQ {
  font-size: 12px !important;
  text-transform: none !important;
}

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

.PPSRRegister__expired_tab_label___2ghN5 {
  display: block;
  font-size: 10px;
  line-height: 14px;
  text-align: center;
  text-transform: none;
}

.PPSRRegister__expired_tab_label_date___tZNhJ {
  display: block;
  font-size: 8px;
  line-height: 12px;
  text-align: center;
}

.PPSRRegisterDischarge__modal_footer_contents___20MfC {
  width: 100%;
  justify-content: center;
}

.LimitAndApprovals__current_approver_label___UPQ-o {
  margin-bottom: 20px;
}

.LimitAndApprovals__approver_name___2iao0 {
  font-weight: 400;
}

.LimitAndApprovals__mobile_tag_approver_form___1Uii7 {
  display: none;
}

/* Mobile view */

@media (max-width: 991px) {
  .LimitAndApprovals__desktop_tag_approver_form___1TSf- {
    display: none;
  }

  .LimitAndApprovals__mobile_tag_approver_form___1Uii7 {
    display: unset;
  }

  .LimitAndApprovals__mobile_submit_button_container___2JyGg {
    margin-top: 25px;
  }
}

.LoadedInSystem__checkbox___1vfZV {
  padding: 0 10px !important;
}

.LoadedInSystem__checkbox_label___1d-n- {
  color: #000000 !important;
  font-size: 12px !important;
  font-weight: inherit !important;
}

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

.StatusIndicator__not_started___3XYxV .StatusIndicator__dot___2pCJf,
.StatusIndicator__not_started_simple___3pTEB .StatusIndicator__dot___2pCJf {
  background-color: #c9c9c9;
}

.StatusIndicator__review_request___1cIZ5 .StatusIndicator__dot___2pCJf,
.StatusIndicator__review_request_simple___Hefwe .StatusIndicator__dot___2pCJf {
  background-color: #c9c9c9;
}

.StatusIndicator__pending___rzaPh .StatusIndicator__dot___2pCJf,
.StatusIndicator__pending_simple___2tyAU .StatusIndicator__dot___2pCJf {
  background-color: #c9c9c9;
}

.StatusIndicator__in_progress___1fG-l .StatusIndicator__dot___2pCJf,
.StatusIndicator__in_progress_simple___1iCoY .StatusIndicator__dot___2pCJf {
  background-color: #5e5e5e;
}

.StatusIndicator__deferred___2jHjw .StatusIndicator__dot___2pCJf,
.StatusIndicator__deferred_simple___WWi6r .StatusIndicator__dot___2pCJf {
  background-color: #1a1a1a;
}

.StatusIndicator__accepted___3fGGT .StatusIndicator__dot___2pCJf,
.StatusIndicator__accepted_simple___17nyq .StatusIndicator__dot___2pCJf {
  background-color: #00afef;
}

.StatusIndicator__complete___2D5i9 .StatusIndicator__dot___2pCJf,
.StatusIndicator__complete_simple___3S3O2 .StatusIndicator__dot___2pCJf {
  background-color: #00afef;
}

.StatusIndicator__green___1EEEu .StatusIndicator__dot___2pCJf,
.StatusIndicator__green_simple___1L4fH .StatusIndicator__dot___2pCJf {
  background-color: green;
}

.StatusIndicator__passed___2Fq3P .StatusIndicator__dot___2pCJf,
.StatusIndicator__passed_simple___2tPTL .StatusIndicator__dot___2pCJf {
  background-color: #00afef;
}

.StatusIndicator__declined___1F49A .StatusIndicator__dot___2pCJf,
.StatusIndicator__declined_simple___2Wgth .StatusIndicator__dot___2pCJf {
  background-color: #f44335;
}

.StatusIndicator__failed___35g2H .StatusIndicator__dot___2pCJf,
.StatusIndicator__failed_simple___1L6sU .StatusIndicator__dot___2pCJf {
  background-color: #f44335;
}

.StatusIndicator__errored___3lZ2m .StatusIndicator__dot___2pCJf,
.StatusIndicator__errored_simple___156oV .StatusIndicator__dot___2pCJf {
  background-color: #f44335;
}

.StatusIndicator__invite_email_bounced___14Hr2 .StatusIndicator__dot___2pCJf,
.StatusIndicator__invite_email_bounced_simple___3nFJ5 .StatusIndicator__dot___2pCJf {
  background-color: #f44335;
}

span[class*="_simple"] {
  margin-right: 11px;
}

span[class*="_simple"]:last-of-type {
  margin-right: 0;
}

.StatusIndicator__status_name___2gDnj {
  display: inline-block;
  margin-left: 11px;
}

.CardOrdersShow__grid_table___35AnZ {
  display: grid;
  grid-column-gap: 5px;
  grid-template-columns:
    minmax(95px, 1fr)
    minmax(150px, 2fr)
    repeat(2, 70px)
    95px
    minmax(100px, 2fr);
  margin-bottom: 10px;
}

.CardOrdersShow__grid_table_column___Qr7v6 {
  margin-top: 5px;
}

.CardOrdersShow__email_field___2-ArQ {
  margin-right: 10px;
}

.CardOrdersShow__first_column___w_Mez {
  display: flex;
  cursor: pointer;
  color: var(--main-color);
}

.CardOrdersShow__authorisation_name___1new0 {
  word-break: break-all;
}

.CardOrdersShow__actions_column___2wKs5 {
  display: flex;
}

.CardOrdersShow__actions_column___2wKs5 div:not(:last-child) {
  margin-right: 10px;
}

.CardOrdersShow__action___1XYmP {
  cursor: pointer;
}

.CardOrdersShow__resend_action___OtnTY {
  text-decoration: underline;
  color: var(--main-color);
}

.CardOrdersShow__details_container___LOos8 {
  padding: 20px;
  overflow: unset;
}

.CardOrdersShow__details_container_with_footer___3UTbX {
  padding-left: 0;
}

.CardOrdersShow__scrollable_content___3zNex {
  overflow: auto;
}

.PPSRRegistrationIndex__grid_table___3QiWh {
  display: grid;
  grid-template-columns: 2fr repeat(2, 1fr) 1fr repeat(2, 2fr) 2fr;
  grid-column-gap: 5px;
  margin-bottom: 10px;
}

.PPSRRegistrationIndex__search_container___2PGpQ {
  width: 100%;
  margin-top: 20px;
  display: flex;
  align-items: center;
  gap: 16px;
}

.PPSRRegistrationIndex__search_input___20Kjv {
  flex: 1;
}

.PPSRRegistrationIndex__search_items___3oZ4s {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
}

.PPSRRegistrationIndex__search_item___2gBMH {
  text-align: right;
}

.PPSRRegistrationIndex__clickable___1to6F {
  cursor: pointer;
}

.Paginator__paginator___2s5tQ {
}
.Paginator__paginator___2s5tQ > div {
  display: inline-block;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
  margin: 0 6px;
  background-color: white;
  padding: 4px;
  min-width: 30px;
}

.AccountInvoices__block___2pR8w {
}

.AccountInvoices__liner___1QPte {
  background: #fcfcfc;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
  padding: 30px 36px;
  position: relative;
}

.AccountInvoices__header___3xv0d {
  font-size: 20px;
  font-weight: 200;
  line-height: 36px;
  color: #000000;
  margin: 2px 0 25px;
}

.AccountInvoices__red___3d8Tm {
  color: #f44335;
}

.AccountInvoices__table___Y4E-t {
  width: 100%;
  text-align: left;
  border-collapse: collapse;
  margin: 0;
}
.AccountInvoices__table___Y4E-t thead {
}
.AccountInvoices__table___Y4E-t thead th {
  padding: 5px;
}
.AccountInvoices__table___Y4E-t thead tr th:first-child {
  padding-left: 20px;
}
.AccountInvoices__table___Y4E-t tbody {
  border-top: 20px solid transparent;
  background: #e9e9e9;
}
.AccountInvoices__table___Y4E-t tbody td {
  padding: 5px;
}
.AccountInvoices__table___Y4E-t tbody tr td:first-child {
  padding-left: 20px;
}
.AccountInvoices__table___Y4E-t tbody tr td:last-child {
  padding-right: 20px;
}
.AccountInvoices__table___Y4E-t tbody tr:first-child td {
  padding-top: 20px;
}
.AccountInvoices__table___Y4E-t tfoot {
  background: #e9e9e9;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  text-align: center;
}

.AccountInvoices__download___AZx1G {
  color: var(--main-color);
  cursor: pointer;
}
.AccountInvoices__download___AZx1G:hover {
  font-style: underline;
}

.Payment__section___3ZfzP {
}

.Payment__row___1sQKg {
}

.Payment__content___1yCod {
}

.Payment__heading___2lNfq {
  font-size: 32px;
  font-weight: 400;
  line-height: 36px;
  color: #000000;
}

.LicenceInfo__block___22cz4 {
  margin-bottom: 10px;
  margin-top: 0px;
}

.LicenceInfo__liner___uK3ZQ {
  background: #fcfcfc;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
  padding: 30px 36px;
  position: relative;
}

.LicenceInfo__header___264rn {
  font-size: 20px;
  font-weight: 200;
  line-height: 36px;
  color: #000000;
  margin: 2px 0 25px;
}

/* .main_text {
  display: flex;
} */

/* .info_block{
  border: 2px solid grey-lighter;
  border-radius: 4px;
  font-size: 90%;
  flex-grow: 1;
  margin-left: 15px;
} */

.LicenceInfo__block_title___jDmb8 {
  padding: 8px;
  background-color: #e9e9e9;
  font-weight: 500;
}

.LicenceInfo__num_users___Vl9RB {
  padding: 8px;
}

.LicenceInfo__main_text___IuM29 {
}

.LicenceInfo__info_block___1I1Gu {
  border: 2px solid #e9e9e9;
  border-radius: 4px;
  margin-right: 15px;
  margin-bottom: 15px;
  font-size: 90%;
  padding: 0;
  min-height: 106px;
}

/* import colors */

/* Layout */
.Bye__section___y0yet {
  text-align: center;
  /*padding-top: 130px;*/
  display: block;
  position: fixed;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #00afef;
  z-index: 16000;
}

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

.Bye__row___WvLXX {
}

.Bye__panel___aCwJB {
  padding-left: 0;
  padding-right: 0;
  margin: 0 auto;
}

.Bye__description_row___4bmsR {
}

.Bye__description___sfevS {
  padding-top: 30px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  color: white;
  margin: 0 auto;
}

.Bye__description___sfevS p {
  color: white;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.Bye__button_outer___2fRl8 {
  padding-top: 20px;
}

/*
  WorkflowOverlay
*/
/* import colors */

.WorkflowOverlay__navbar___6P4Pd {
  font-size: 18px;
  line-height: 22px;
}

.WorkflowOverlay__navbar_header___1JsO4 {
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  color: #1a1a1a;
}

.WorkflowOverlay__navbar_header___1JsO4 a,
.WorkflowOverlay__navbar_header___1JsO4 a:hover {
  color: #1a1a1a;
  text-decoration: none;
}

.WorkflowOverlay__nav___1Gj2G ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.WorkflowOverlay__nav___1Gj2G ul li {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}

.WorkflowOverlay__nav___1Gj2G .WorkflowOverlay__main_section___2YaNi {
  color: #00afef;
}

.WorkflowOverlay__nav___1Gj2G .WorkflowOverlay__sub_section___2vmbH {
  color: #c9c9c9;
}

.WorkflowOverlay__white___2gpZ2 {
  color: #ffffff;
}

.WorkflowOverlay__white___2gpZ2 a {
  color: #ffffff;
}

.WorkflowOverlay__nav___1Gj2G .WorkflowOverlay__white___2gpZ2 {
  color: #ffffff;
}

@media (max-device-width: 480px) {
  .WorkflowOverlay__navbar_header___1JsO4 {
    display: none;
  }
  .WorkflowOverlay__nav___1Gj2G .WorkflowOverlay__main_section___2YaNi {
    display: none;
  }

  .WorkflowOverlay__nav___1Gj2G .WorkflowOverlay__sub_section___2vmbH {
    display: none;
  }
}

.AccountSettings__section___1EO7J {
}

.AccountSettings__row___3dmG7 {
}

.AccountSettings__content___2FtkE {
}

.AccountSettings__button___3d18Y {
  position: absolute;
  top: 30px;
  right: 30px;
}

.AccountSettings__block___1S0js {
  margin-bottom: 40px;
}

.AccountSettings__liner___c8s0i {
  background: #fcfcfc;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
  padding: 30px 36px;
  position: relative;
}

.AccountSettings__header___3z0De {
  font-size: 20px;
  font-weight: 200;
  line-height: 36px;
  color: #000000;
  margin: 2px 0 45px;
}

.AccountSettings__heading___TE9vl {
  font-size: 32px;
  font-weight: 400;
  line-height: 36px;
  color: #000000;
}

.AccountSettings__items___HdilK {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
}

.AccountSettings__help___11BFY {
}

.AccountSettings__help_info___2mocr {
  font-size: 13px;
  margin: 30px 0 0 20px;
}

.AccountSettings__blue___1_og9 {
  color: #00afef;
}

.AccountSettings__about_text___3-vT5 {
  display: block;
}

.AccountSettings__existing_cards___1IjLg {
  height: 10rem;
  background-color: #e9e9e9;
  position: relative;
  user-select: none;
}

.AccountSettings__existing_cards___1IjLg * {
  position: absolute;
  max-width: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.AccountSettings__button___3d18Y {
  min-width: 100px;
}

@media (max-device-width: 768px) {
  .AccountSettings__header___3z0De {
    margin: 2px 0 20px;
  }
  .AccountSettings__help_info___2mocr {
    margin: 0 0 20px 0;
  }
}

.DeactivateAccount__block___lP64G {
  margin-bottom: 20px;
  margin-top: 10px;
}

.DeactivateAccount__liner___2xVpv {
  background: #fcfcfc;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
  padding: 30px 36px;
  position: relative;
}

.DeactivateAccount__header___2YuJJ {
  font-size: 20px;
  font-weight: 200;
  line-height: 36px;
  color: #000000;
  margin: 2px 0 25px;
}

.DeactivateAccount__button___vs2SQ {
}

.DeactivateAccount__main_text___111Vi {
  display: block;
}

.DeactivateAccount__row___33GWT {
}

@media (max-device-width: 480px) {
  .DeactivateAccount__button___vs2SQ {
    position: relative;
    top: 0;
    right: 0;
  }
}

.menu-list {
  display: flex;
  flex-direction: column;
  gap: 2em;
}
/* import colors */
.menu-item {
  cursor: pointer;
  background-color: white;
  padding: 1.25em 1.5em;
  display: flex;
  flex-direction: column;
  box-shadow: 2px 2px 5px 0px #e9e9e9;
  border-radius: 5px;
  border: 2px solid transparent;
}
.menu-item__active {
  border: 2px solid var(--main-color);
}
.menu-item__placeHolder {
  color: #c9c9c9;
}
.menu-item p,
.menu-item span.indicator-wrapper {
  margin-bottom: 1.5em;
}
.menu-item span.active {
  color: #00afef;
}
.FormRadioBox__label___1Z6L0 {
  font-size: 12px;
  font-weight: 200;
}

p.FormRadioBox__material_helper_text___1LttZ {
  padding-right: 1em;
  font-size: 10px;
  font-weight: 400;
  line-height: 1.3;
  min-height: 1.3em;
  margin-top: 0.6em;
  margin-bottom: 3px;
  color: #929292;
}

.editHistory {
  border-top: 1px solid #c9c9c9;
  margin-top: 48px;
  padding-top: 8px;
}

.trailLogs {
  max-height: 180px;
  overflow-y: scroll;
}
.creditCheck__content {
  border-top: 1px solid #c9c9c9;
}
.rulesetContent {
  height: 100%;
  width: 100%;
  background-color: white;
  padding: 24px 48px;
}
.rulesetContent__ruleSection {
  padding: 32px 0;
}
.rulesetContent__ruleSection__header {
  display: flex;
}
.rulesetContent__ruleSection__header__title {
  font-size: 14px;
  margin-bottom: 16px;
  margin-right: 8px;
}
.rulesetContent__ruleSection__header__title__emphasized {
  font-weight: 700 !important;
  font-style: italic;
  margin-left: 4px;
}
.rulesetContent__ruleSection__header__title__optional {
  color: #5e5e5e;
}
.rulesetContent__ruleSection.disabled {
  color: #979797;
  user-select: none;
  pointer-events: none;
}
.rulesetContent__ruleSection + .rulesetContent__ruleSection {
  border-top: 1px solid #c9c9c9;
}
.autoDecisioning {
  width: 100%;
  height: 100%;
}
.autoDecisioning__container {
  padding: 19px 0;
  height: 100%;
  width: 100%;
  display: grid;
  gap: 30px;
  grid-template-columns: 20% 1fr;
}
.autoDecisioning__container .menu-item-title {
  text-align: left;
  text-align-last: left;
  word-wrap: break-word;
  max-width: 97%;
  hyphens: auto;
  font-size: 0.95em;
  max-height: 4em;
}
.Integrations__list_wrapper___D9fPI {
  display: flex;
  margin-bottom: 15px;
}

.Integrations__list_wrapper___D9fPI + .Integrations__list_wrapper___D9fPI {
  margin-top: 20px;
  border-top: 1px solid #e0e0e0;
  padding-top: 20px;
}

.Integrations__logo_wrapper___2qYTK {
  width: 80px;
  max-height: 50px;
}

.Integrations__logo___1TFmR {
  height: 32px;
  margin: auto;
}

.Integrations__content___2xQVJ {
  flex-grow: 1;
}

.Integrations__label___1Y1BM {
  margin: 0;
  font-family: sans-serif;
}

.Integrations__metadata___uKGyK {
  margin: 0;
}

.Integrations__form_content___192Ul div {
  display: inline-block;
  margin-left: 10px;
  width: 45%;
}

.Integrations__row___1f1Vd {
  margin-bottom: 15px;
}

.Integrations__logo_col___CU_Rd {
}

.Integrations__content_col___2mQGW {
}

.Integrations__btn_col___qsB4g {
}

.Integrations__card___1lk37 {
  border: 1px solid #c9c9c9;
  width: 300px;
  margin-right: 10px;
  position: relative;
}

.Integrations__card_header___3hVE_ {
  height: 40px;
  font-size: 12px;
  display: flex;
  align-items: center;
}

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

.Integrations__card_body___7Q4ui {
  height: 200px;
  padding: 10px;
}

.Integrations__card_body_info___2TPuJ {
  margin-top: 15px;
  margin-bottom: 30px;
}

.Integrations__card_action___1Actp {
  position: absolute;
  bottom: 5px;
}

.Integrations__xero_color___3zj3q {
  background-color: #50b5de;
}

.Integrations__unleashed_color___1Fe5A {
  background-color: #ea5c56;
}

.Integrations__text_button___1jrIh {
  color: #00afef;
  border-style: none;
  background-color: transparent;
}

.Integrations__text_button_red___1j4n4 {
  color: #f44335;
}

.Integrations__service_name___2Kuwv {
  font-weight: normal;
  text-transform: capitalize;
}

.Integrations__card_input___39daC {
  width: 100%;
}

.Integrations__card_input___39daC > label {
  font-size: 12px;
}

.Integrations__card_input___39daC > div {
  font-size: 12px;
}

.Integrations__card_shrink___NZ5uY {
}

.Integrations__card_shrink___NZ5uY > label {
  transform: translate(0, 1.5px) scale(0.75);
  transform-origin: top left;
}

.Integrations__inner_header___3vKFX {
  font-size: 14px;
  font-weight: 200;
  line-height: 36px;
  color: #000000;
  margin: 2px 0 25px;
  width: 80%;
}

.Integrations__inner_header_container___1aenj {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 0;
}

.Integrations__body_container___vMs2t {
  font-size: 12px;
  padding: 30px 36px;
  background-color: #fcfcfc;
}

.Integrations__info_body___3euXC {
  border-bottom: 1px solid #c9c9c9;
  padding-bottom: 20px;
  margin-bottom: 20px;
  font-size: 12px;
}

.UnleashedIntegrations__save_button___1GRc8 {
  margin-right: 5px;
  display: inline-block;
}

.UnleashedIntegrations__connect_button___3Wlkd {
  display: inline-block;
}

:root {
  --main-color: #00afef;
}

:root {
  --main-color-active: #00a5e1;
}

:root {
  --main-font-color: #ffffff;
}

/** color */
/**
  The following colors are copied from src/css/base/colors.css
  since importing the colors using below does not work with SASS
  @value colors: "css/base/colors.css";
  @value [color] from colors;
*/
/** font */
/** ~24px */
/** ~20px */
/** ~16px */
/** ~14px */
/** 12px */
/** ~10px */
/** ~8px */
/** modal */

.bar-loader__container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 99999;
  background-color: #f6f6f6;
}
.bar-loader__loader {
  height: 15px;
  width: 340px;
  margin-bottom: 1.5em;
  margin-top: -1.5em;
}
.bar-loader__background {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  border: 1px solid #e9e9e9;
  background-color: white;
}
.bar-loader__progress {
  height: 100%;
  border-radius: 10px;
  background: linear-gradient(90deg, #000 0%, var(--main-color) 30%, var(--main-color) 70%, #000 100%);
  transition: width 1s linear;
}
.bar-loader__text {
  color: #5e5e5e;
  font-weight: 900 !important;
  font-style: italic;
}
/* import colors */

.CommonAddOns__section___dHzgr {
}

.CommonAddOns__header_row___11jRS {
}

.CommonAddOns__row___18Gnk {
}

.CommonAddOns__row_anzic_codes___26Z0a {
  margin-bottom: 260px;
}

.CommonAddOns__block___2ryVE {
  margin-bottom: 40px;
}

.CommonAddOns__block_wide___1X7x4 {
  margin-bottom: 40px;
}

.CommonAddOns__question_block_wide___3SURW {
  background: #fcfcfc;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
  padding: 30px 36px;
  position: relative;
}

.CommonAddOns__block_messages___37PwD {
  margin-bottom: 40px;
}

.CommonAddOns__help___20N9N {
}

.CommonAddOns__options___2Grso {
}

.CommonAddOns__options_label___13cnd {
  padding-bottom: 10px;
}

.CommonAddOns__slider___1Rmjc {
}

.CommonAddOns__questions_left_col___3NREX {
}

.CommonAddOns__questions_right_col___1OByM {
}

.CommonAddOns__items_col___18tC2 {
  margin-top: 60px;
}

.CommonAddOns__help_info___75C29 {
  font-size: 13px;
  margin: 45px 0 0 20px;
}

.CommonAddOns__liner___1mvb8 {
  background: #fcfcfc;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
  padding: 0 36px 30px 36px;
  position: relative;
}

.CommonAddOns__header___nVSSJ {
  font-size: 14px;
  font-weight: 200;
  line-height: 36px;
  color: #000000;
  margin: 2px 0 25px;
  width: 80%;
}

.CommonAddOns__header_container___gJmFN {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 0;
}

.CommonAddOns__header_container___gJmFN a {
  line-height: 22px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjAgMjIiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO2lzb2xhdGlvbjppc29sYXRlO308L3N0eWxlPjwvZGVmcz48dGl0bGU+aWNvbl9wbHVzLXdoaXRlPC90aXRsZT48aW1hZ2Ugd2lkdGg9IjIwIiBoZWlnaHQ9IjIyIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQVdDQVlBQUFEQVFid0dBQUFBQ1hCSVdYTUFBQXNTQUFBTEVnSFMzWDc4QUFBQVlVbEVRVlE0VCsyUW9RNkFNQXdGSzRxZlIrRDQvNy9hMUF3ZlVFSm9KZHhDNXVoTHpsMHVhY1hNWklEZElVOVFjQTVuSVpkQ1FheVFTNkVNWnZBaDJHemUydXhndllKcTl5bHZ4RGJ3bEg3MzZZY2paUEFQd2U0b3VSUUtWb2M4T1FITlMzRFRGQnA2dkFBQUFBQkpSVTVFcmtKZ2dnPT0iLz48cGF0aCBjbGFzcz0iY2xzLTEiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: left 15px center;
  background-size: 14px;
  padding-left: 37px;
}

.CommonAddOns__question_header___lDAz4 {
  font-size: 20px;
  font-weight: 200;
  line-height: 36px;
  color: #000000;
  margin: 2px 0 0;
  width: 80%;
}

.CommonAddOns__question_link___DfmHm {
  margin-bottom: 10px;
}

.CommonAddOns__button___ATc8H {
  position: absolute;
  top: 30px;
  right: 30px;
}

.CommonAddOns__button_right___3BxhI {
  float: right;
}

.CommonAddOns__button_right___3BxhI a {
  white-space: normal;
}

.CommonAddOns__button_bottom_right___9F8yn {
}

.CommonAddOns__terms_warning___3H4Mq {
  padding: 10px 0;
}

.CommonAddOns__buttons___34SOw .CommonAddOns__loading___Fzsv5 {
  position: absolute;
  top: 11px;
  right: -32px;
}

.CommonAddOns__loading___Fzsv5 {
  display: inline-block;
  width: 28px;
  height: 28px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAACqklEQVRIibXWvY8VVRjH8c/MHWB32eAuL4VGIbBYGQkkamJItKMwagGxMjQUWFHSwh9AJDQaEgorbP0DoIDGaGJCYjTRhGZ9ITbuuoIK7J17Lc5zmNm7s3sX2H2Sybk5c+58z+95znOep/DVojFW4Djei/Ew9mACZWvdMJ51rVrnXYmPcT4gZTxFCzRszee5Gv2nBR7AFwzfoChGFBQja4vWWMQ3t+MhBl0qRu04buAYxSAgi7iKk5jDZGsTdXw4q83QXV2CRifexXUpPgMs4zI+wz8dm2tD6/idY1tiBn/jcRdwDtdirsbvOI0f1wB12eP477Qm1jNYEHHNLu3hCqZC2T28/5SwbDXuWxnT2fwyA0/h9YD9izMBfVYbYEkT0wlJ9ZOJT2JRLbn1zviMGmvL0uZ7Gtcq8SZeCdgCPsfqw99pY3eVXVthByZLvKNRdzMWbdBGdrWan0NUSkqnSxzR5NKNjcPG88P+C1iF6QovG6pj8Q/PBey2RwErMFFhp0I/Jv7cAmBfk++9nOQ5PbZJp2uzLQOHJf7S3PB7twC2LYC9DJzX3IUHtwA4HcAKyyW+l9TVeHsLgHs1Ch+U+Frj0rewcxNhFV7SpMViVvhrQKfw0SYCD0u1s5LSY6mU7ocvNSo/wKubAJsNYFY3Lw4N6Yb5KaA9qY/Z8xywKalz2B6w+1J9fZJ/A3wqVfUaL+Ai9j8DbBYnpNPZkzx4J8YVPc1vuCT5eoDduCDVyqkNgHZIh+7D2HBlqMC3WgWh6OhLj+KcptWopb7kG6kDuBcfGIaKfVKXNxeK8ll4iNtGCnkHcIjiRZzV1Mn+yLO8xpjz+Q/ckqr+CutS2LxLgT8hubcNq60G9aXL/zv8bI3qvB6wDT6E10LxjHQ/9vEgIL/gruS+dduA/wGIUb8WIiqg3gAAAABJRU5ErkJggg==) no-repeat center center;
  margin: -5px 0 -10px 15px;
  animation: CommonAddOns__loader___2CzOY 0.8s infinite linear;
}

@keyframes CommonAddOns__loader___2CzOY {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg);
  }
}

.CommonAddOns__items___3tml4 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
}

.CommonAddOns__itemsWide___13cSe {
}

.CommonAddOns__items___3tml4 > div {
  width: 45%;
  margin-bottom: 40px;
}

.CommonAddOns__itemsWide___13cSe > div {
  width: 100%;
  margin-bottom: 40px;
}

.CommonAddOns__items___3tml4:last-child {
  margin-bottom: -40px;
}

.CommonAddOns__remove_button___1qPFC {
  position: relative;
  padding-left: 15px;
  padding-top: 15px;
  z-index: 1;
}

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

.CommonAddOns__link_view_application___BX-6j {
  margin-top: 20px;
  float: right;
}

.CommonAddOns__error___3D75_ {
  font-size: 13px;
  color: red;
}

.CommonAddOns__list___StACQ {
  margin: 0;
  padding: 0;
}

@media (max-device-width: 768px) {
  .CommonAddOns__header___nVSSJ {
    margin: 2px 0 20px;
  }
  .CommonAddOns__help_info___75C29 {
    margin: 0 0 20px 0;
  }
  .CommonAddOns__remove_button___1qPFC {
    margin-right: 15px;
  }
}

@media (max-device-width: 480px) {
  .CommonAddOns__items___3tml4 > div {
    width: 100%;
  }
  .CommonAddOns__button___ATc8H {
    position: relative;
    top: 0;
    right: 0;
    margin-bottom: 20px;
  }
  .CommonAddOns__liner___1mvb8 {
    padding: 15px;
  }
}

@media (max-width: 768px) {
  .CommonAddOns__remove_button___1qPFC {
    display: inline-block;
  }
}

@media (max-width: 480px) {
  .CommonAddOns__items___3tml4 > div {
    width: 100%;
  }
}

.side-menu {
  padding: 19px 0;
  height: 100%;
  width: 100%;
  display: grid;
  gap: 30px;
  grid-template-columns: 20% 1fr;
}
.side-menu__right {
  grid-template-columns: 1fr 20%;
}
.side-menu div:last-child {
  background-color: white;
}
.side-menu a {
  color: var(--main-color);
}
.side-menu a:hover {
  color: var(--main-color-active);
}
.sidemenu-panel {
  padding: 1.5em 2.5em;
  background-color: white;
}
/* import colors */
.panel-section {
  border-bottom: 1px solid #c9c9c9;
  padding-bottom: 1.75em;
  margin-bottom: 1.75em;
}
.panel-section:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.panel-section.borderless {
  border: none !important;
}
.checkbox_group_wrapper {
  display: flex;
  gap: 1rem;
  margin-top: 1rem;
}

.checkbox_group_wrapper--vertical {
  display: flex;
  flex-direction: column;
  gap: 0rem;
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.panel-section-history-container {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.integration-steps {
  list-style: disc;
  padding: 15px;
}

.integration-components-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}

.switch-container {
  margin-top: 2em;
}
.confirmation-modal .modal-card {
  width: 390px;
  height: 275px;
  padding: 50px 40px;
  text-align: center;
}
.confirmation-modal .modal-card-head {
  display: block;
}
.confirmation-modal .modal-card-head button.delete {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: -40px;
  margin-right: -30px;
}
.confirmation-modal .modal-card-title {
  margin-bottom: 2em;
}
.confirmation-modal .modal-card-body {
  padding: 0;
}
.confirmation-modal .modal-button-container {
  margin-top: 2em;
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  gap: 2em;
}
.confirmation-modal .modal-button-container a {
  width: 100px;
}
.confirmation-modal .modal-button-container a:last-child {
  justify-self: start;
}
.confirmation-modal .modal-button-container button {
  width: 100px;
  justify-self: end;
}
.confirmation-modal .modal-button__cancel {
  background-color: white;
  border: 2px solid var(--main-color);
}
.embeddedcomponents__container___3kq4x {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 20px;
}

.embeddedcomponents__button_content___3Grml {
  height: 120px;
  margin-bottom: 10px;
}

.embeddedcomponents__button_content___3Grml a {
  pointer-events: none;
}

.embeddedcomponents__qr_code_content___2tusS {
  height: 120px;
  margin-bottom: 10px;
  font-size: 12px;
}

.embeddedcomponents__qr_code_content___2tusS img {
  max-height: 120px;
}

.embeddedcomponents__text_area___34Jg3 > div > div > div > textarea {
  font-size: 12px !important;
}

.embeddedcomponents__qr_text_area___2J2rv > div > div > textarea,
.embeddedcomponents__component_text_area___3KoGc > div > div > textarea {
  height: 100px !important;
  font-size: 12px !important;
}

.embeddedcomponents__qr_text_area___2J2rv > div > div,
.embeddedcomponents__component_text_area___3KoGc > div > div {
  height: 130px !important;
}



.embeddedcomponents__qr_img_container___3c3u6 {
  width: 100%;
  border: 2px solid var(--main-color);
  margin-top: 10px;
  border-radius: 4px;
  min-height: 80px;
  margin-bottom: 20px;
  height: 130px;
}

.embeddedcomponents__qr_img_container___3c3u6 > img {
  max-height: 120px;
}
.integration-steps {
  list-style: disc;
  padding: 15px;
}

.integration-components-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}

.switch-container {
  margin-top: 2em;
}

/* import colors */

.AddOnsListItem__item___gLx_t {
  margin: 5px 0px 5px 0px;
  background-color: #fcfcfc;
  height: auto;
  width: 100%;
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: transparent 1px solid;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
  padding: 25px 12px 16px;
  cursor: pointer;
  flex-flow: row wrap;
}

.AddOnsListItem__item___gLx_t:hover {
  box-shadow: 1px 1px 2px 0.02px rgba(0, 0, 0, 0.08);
  border: var(--main-color) 1px solid;
  transition: border-color 0.25s ease;
}

.AddOnsListItem__icon___2aCkl {
  height: 100px;
  width: 100px;
}

.AddOnsListItem__header___pW7wf {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-left: 20px;
}

.AddOnsListItem__details___1yObR {
  min-width: 500px;
  margin-left: 10px;
  font-weight: 400;
  font-size: 12px;
}

.AddOnsListItem__details_text___HG5Hi {
  font-weight: 200;
  color: #000000;
  font-size: 12px;
}

.AddOnsListItem__details_text_error___3Ifgi {
  font-weight: 200;
  color: orangered;
  font-size: 12px;
}

.AddOnsListItem__status_paused___33JYo {
  background-color: #f44335;
}

.AddOnsListItem__status_active___3okCZ {
  background-color: #00afef;
}

.AddOnsListItem__status_on_hold___3qy1V {
  background-color: #c9c9c9;
}

.AddOnsListItem__status_active___3okCZ,
.AddOnsListItem__status_paused___33JYo,
.AddOnsListItem__status_on_hold___3qy1V {
  display: inline-block;
  padding: 0px;
  margin-right: 10px;
  border-radius: 20px;
  text-align: center;
  line-height: 26px;
  width: 94px;
  vertical-align: middle;
  color: white;
  font-weight: normal;
}

.AddOnsListItem__loading___381js {
  display: inline-block;
  width: 28px;
  height: 28px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAACqklEQVRIibXWvY8VVRjH8c/MHWB32eAuL4VGIbBYGQkkamJItKMwagGxMjQUWFHSwh9AJDQaEgorbP0DoIDGaGJCYjTRhGZ9ITbuuoIK7J17Lc5zmNm7s3sX2H2Sybk5c+58z+95znOep/DVojFW4Djei/Ew9mACZWvdMJ51rVrnXYmPcT4gZTxFCzRszee5Gv2nBR7AFwzfoChGFBQja4vWWMQ3t+MhBl0qRu04buAYxSAgi7iKk5jDZGsTdXw4q83QXV2CRifexXUpPgMs4zI+wz8dm2tD6/idY1tiBn/jcRdwDtdirsbvOI0f1wB12eP477Qm1jNYEHHNLu3hCqZC2T28/5SwbDXuWxnT2fwyA0/h9YD9izMBfVYbYEkT0wlJ9ZOJT2JRLbn1zviMGmvL0uZ7Gtcq8SZeCdgCPsfqw99pY3eVXVthByZLvKNRdzMWbdBGdrWan0NUSkqnSxzR5NKNjcPG88P+C1iF6QovG6pj8Q/PBey2RwErMFFhp0I/Jv7cAmBfk++9nOQ5PbZJp2uzLQOHJf7S3PB7twC2LYC9DJzX3IUHtwA4HcAKyyW+l9TVeHsLgHs1Ch+U+Frj0rewcxNhFV7SpMViVvhrQKfw0SYCD0u1s5LSY6mU7ocvNSo/wKubAJsNYFY3Lw4N6Yb5KaA9qY/Z8xywKalz2B6w+1J9fZJ/A3wqVfUaL+Ai9j8DbBYnpNPZkzx4J8YVPc1vuCT5eoDduCDVyqkNgHZIh+7D2HBlqMC3WgWh6OhLj+KcptWopb7kG6kDuBcfGIaKfVKXNxeK8ll4iNtGCnkHcIjiRZzV1Mn+yLO8xpjz+Q/ckqr+CutS2LxLgT8hubcNq60G9aXL/zv8bI3qvB6wDT6E10LxjHQ/9vEgIL/gruS+dduA/wGIUb8WIiqg3gAAAABJRU5ErkJggg==) no-repeat center center;
  margin: -5px 0 -10px 15px;
  animation: AddOnsListItem__loader___fCTz0 0.8s infinite linear;
}

@keyframes AddOnsListItem__loader___fCTz0 {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg);
  }
}

.AddOnsListItem__options___3fu9c {
  display: inline-block;
}

.AddOnsListItem__enable_btn___2qlL3 {
  display: inline-block;
}

.AddOnsListItem__edit_menu___1mRLK {
  display: inline-block;
  width: 28px;
  height: 28px;
  margin-left: 20px;
  top: 10px;
  z-index: 99999;
  right: 10px;
  transform: translateY(20%);
}

.AddOnsListItem__edit_menu___1mRLK ul {
  padding: 10px 0px;
  margin-left: -150px;
  width: 180px;
  display: block;
  z-index: 99999;
  background: white;
  position: absolute;
  box-shadow: 1px 1px 4.85px 0.15px rgba(0, 0, 0, 0.24);
}

.AddOnsListItem__edit_menu___1mRLK a {
  font-size: 12px;
  line-height: 20px;
  color: #000000;
  padding: 5px 20px;
  width: 180px;
  display: block;
  transition: transition-default;
  background: white;
}

.AddOnsListItem__hide___1DkdE a {
  display: none;
}

.AddOnsListItem__hide___1DkdE ul {
  display: none;
}
.AddOnsListItem__edit_menu___1mRLK a:hover {
  background: var(--main-color);
  color: white;
}

.AddOnsListItem__name_input___102c5 {
  font-weight: normal;
  font-size: 14px;
  letter-spacing: -0.4px;
}

.AddOnsListItem__info_container___BdCt5 {
  margin-top: 12px;
}

@keyframes AddOnsListItem__loader___fCTz0 {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg);
  }
}

.AddOnsListItem__collapse-container___1_EzF {
  width: 100%;
  margin-top: 1em;
}

.AddOnsListItem__collapse-arrow___1lP6S {
  display: inline-block;
  width: 22px;
  height: 22px;
  padding: 5px;
  background: dimgrey;
  border-radius: 100%;
  transform: translateY(20%);
  transition: all ease-in-out 100ms;
}

.AddOnsListItem__collapse-arrow-open___1RzXP {
  background-color: var(--main-color);
}

.AddOnsListItem__collapse-arrow___1lP6S:hover {
  background-color: var(--main-color);
}

.AddOnsListItem__collapse-empty___2CzSp {
  opacity: 0.5;
}

.AddOnsListItem__collapse-empty___2CzSp:hover {
  background: dimgrey;
}

.AddOnsListItem__history-item___YExOU {
  font-size: 12px;
  padding: 1em 2em;
  display: flex;
  justify-content: space-between;
  transition: all ease-in-out 100ms;
}

.AddOnsListItem__history-item___YExOU:hover {
  background-color: var(--main-color);
  color: white;
}

@media only screen and (max-width: 1024px) {
  .AddOnsListItem__edit_menu___1mRLK {
    display: none;
  }
}

@media only screen and (max-width: 900px) {
  .AddOnsListItem__item___gLx_t {
    flex-direction: column-reverse;
    align-items: flex-end;
  }

  .AddOnsListItem__header___pW7wf {
    margin-left: 0;
    width: 100%;
    display: block;
  }
  .AddOnsListItem__name_input___102c5 {
    width: 100%;
    font-size: 26px !important;
  }
  .AddOnsListItem__details___1yObR {
    min-width: 0;
    margin-left: 0;
  }
}

@media only screen and (max-width: 500px) {
  .AddOnsListItem__name_input___102c5 {
    font-size: 20px !important;
  }
  .AddOnsListItem__status_paused___33JYo,
  .AddOnsListItem__status_active___3okCZ,
  .AddOnsListItem__status_on_hold___3qy1V {
    width: 100%;
    margin-right: 0;
  }
  .AddOnsListItem__details_text___HG5Hi {
    padding: 0;
    margin-top: 10px;
    display: block;
  }
}

.Additional__section___1Lp8e {
  padding-bottom: 50px;
}

.Additional__row___Vn53k {
}

.Additional__full_width___3BlcE {
}

.Additional__half_width___aHmNj {
}

.Additional__form_container___W8ypB {
}

.Additional__error___1RVFE {
  padding-left: 1em;
  padding-right: 1em;
  font-size: 10px;
  font-weight: 400;
  line-height: 1.3;
  min-height: 1.3em;
  margin-top: 0.6em;
  margin-bottom: 3px;
  color: red;
}

@media (max-device-width: 480px) {
  .Additional__section___1Lp8e {
    height: 100%;
    padding: 15px 15px 0 15px;
    margin-top: 0px;
  }
}

/* Final Review: re-checking a plain-words route after an answer changed (BT-19031). */
.Additional__checking___1kyQG {
  margin: 8px 0 0;
  font-size: 13px;
  color: #6b6e70;
}

.Cards__section___uvcEx {
  padding-bottom: 50px;
}

.Cards__row___3G5D3 {
}

.Cards__full_width___2nqLH {
}

.Cards__half_width___tvnlW {
}

.Cards__form_container___1wvKk {
}

.Cards__is_this_you_container___3xuDL {
  display: flex;
}

.Cards__is_this_you_container___3xuDL > div:not:first-child {
  margin-left: 1em;
}

.Cards__is_this_you_container___3xuDL [class^="MuiSvgIcon-root"] {
  width: 0.8em;
}

.Cards__is_this_you_container___3xuDL [class^="MuiRadio-root"] {
  padding: 0 2px 0 8px;
}

.Cards__is_this_you_container___3xuDL [class^="MuiFormControlLabel-root"] {
  margin-left: -8px;
}

/* remove spinner  */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Layout */
.FinancialsForm__row___2KLm2 {
  padding: 15px 0;
  margin: 0;
}

.FinancialsForm__col___3YAlL {
}

.FinancialsForm__half_width___27CwE {
}

.FinancialsForm__section___2hUBy {
  border-bottom: solid 1px grey-light;
}

.FinancialsForm__section___2hUBy:first {
  padding-top: 0px;
}

.FinancialsForm__section___2hUBy:last-of-type {
  border-bottom: none;
}

.FinancialsForm__error___1wsvn {
  padding-left: 1em;
  padding-right: 1em;
  font-size: 10px;
  font-weight: 400;
  line-height: 1.3;
  min-height: 1.3em;
  margin-top: 0.6em;
  margin-bottom: 3px;
  color: red;
}

.FinancialsForm__notice___2oYRW {
  font-size: 12px;
}

/* Layout */
.FinancialsDetails__section___B8s30 {
  padding-bottom: 50px;
}

.FinancialsDetails__row___157dQ {
}

.FinancialsDetails__full_col___1ZUOy {
}

@media (max-device-width: 480px) {
  .FinancialsDetails__section___B8s30 {
    height: 100%;
    padding: 15px 15px 0 15px;
    margin-top: 0px;
  }
}

/* Layout */
.Paperless__row___1P0MU {
}

.Paperless__full_col___130Ta {
}

.Paperless__half_col___2AXTC {
}

.Paperless__quarter_col___3Q7ip {
}

.Paperless__section___2Av8N {
  padding-bottom: 50px;
}

.Paperless__signatory_title___8sJb9 {
  padding-left: 6px;
  padding-bottom: 10px;
}

.Paperless__terms___32f9o {
  white-space: pre-line;
}

.Paperless__error_text___3pzKD {
  color: red;
  font-size: 13px;
  padding-left: 30px;
}

@media (max-width: 767px) {
  .Paperless__section___2Av8N {
    float: none;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    max-width: 520px;
    padding: 15px 24px 0 24px;
  }
}

/* import colors */

.PreviewModal__row___QLkWK {
}

.PreviewModal__fade___31TEU {
  animation: PreviewModal__fadeIn___1LK0C 0.2s linear;
  position: relative;
  width: 100%;
  height: 100vh;
}

@keyframes PreviewModal__fadeIn___1LK0C {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.PreviewModal__modal___6cXLn {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(246, 246, 246, 0.95);
  z-index: 120000 !important;
  display: block;
  height: auto;
  overflow: scroll;
}

.PreviewModal__content___18hLb {
  top: 0;
  left: 0;
  overflow: hidden;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: inherit;
}

.PreviewModal__container___2OPQf {
  margin-top: 55px;
  padding-bottom: 150px;
}

.PreviewModal__col___1AAbt {
}

.PreviewModal__title___24aqF {
  font-size: 18px;
  font-weight: 200;
  line-height: 36px;
  color: #000000;
  margin: 2px 0 20px;
}

.PreviewModal__section___ykpnO {
  height: auto;
  width: 100%;
  display: inline-block;
  padding: 0 0 2em 0;
}

/* import colors */

.ApplicationProgressDots__processbar___3F3rI {
  top: 5rem;
  right: 0;
  left: 0;
}

.ApplicationProgressDots__mobile_progress___3nE-J {
  padding: 0.9rem 1.5rem;
  background-color: #ffffff;
  box-shadow: 2px 2px 3px -0.2px lightgrey;
}

.ApplicationProgressDots__empty_mobile_progress___3872j {
  margin-bottom: -50px;
}

.ApplicationProgressDots__section___N5vvn {
}

.ApplicationProgressDots__dotlist___18TSZ {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
}

.ApplicationProgressDots__horizontal___UxU1F {
}

.ApplicationProgressDots__vertical___14kFg {
}

.ApplicationProgressDots__horizontal___UxU1F .ApplicationProgressDots__dots___15OOh {
  display: inline-block;
  flex: 1;
  font-size: 13px;
}

.ApplicationProgressDots__default___1B2fu {
  background-color: #ffffff;
  flex: 1;
}

.ApplicationProgressDots__complete___3R-3E {
  background-color: var(--main-color);
  flex: 1;
}

.ApplicationProgressDots__current___3Emut {
  background-color: #ffffff;
  flex: 1;
}
.ApplicationProgressDots__last___1lSe1 {
  background-color: inherit;
}

.ApplicationProgressDots__horizontal___UxU1F .ApplicationProgressDots__dots___15OOh div {
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
  padding: 7px 15px;
  text-align: center;
  margin-right: 2px;
  height: 100%;
}

.ApplicationProgressDots__section_default___2NeT1 {
  color: var(--main-color);
  background-color: #ffffff;
  box-shadow: 1px 0px 1px 0 rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 1px 0px 1px 0 rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 1px 0px 1px 0 rgba(0, 0, 0, 0.08);
}

.ApplicationProgressDots__section_complete___27oXu {
  color: #ffffff;
  background-color: var(--main-color);
  box-shadow: 1px 0px 1px 0 rgba(0, 0, 0, 0.164);
  -moz-box-shadow: 1px 0px 1px 0 rgba(0, 0, 0, 0.164);
  -webkit-box-shadow: 1px 0px 1px 0 rgba(0, 0, 0, 0.164);
}

.ApplicationProgressDots__section_complete___27oXu a {
  color: #ffffff;
}

.ApplicationProgressDots__section_complete___27oXu .ApplicationProgressDots__section_index___RJiZG {
  padding: 4px 8px;
  background-color: #ffffff;
  color: #00afef;
  border-radius: 50%;
  margin-right: 10px;
}

.ApplicationProgressDots__section_default___2NeT1 .ApplicationProgressDots__section_index___RJiZG {
  padding: 4px 8px;
  background-color: #00afef;
  color: #ffffff;
  border-radius: 50%;
  margin-right: 10px;
}

@media screen and (max-width: 1280px) {
  .ApplicationProgressDots__processbar___3F3rI {
    top: 58px;
  }
}

@media (max-width: 768px) {
  .ApplicationProgressDots__dotlist___18TSZ {
    padding-right: 15px;
  }
}

@media (max-device-width: 768px) {
  .ApplicationProgressDots__dotlist___18TSZ {
    padding-right: 15px;
  }
  .ApplicationProgressDots__default___1B2fu,
  .ApplicationProgressDots__complete___3R-3E {
    flex: 0.5;
  }
}

@media (max-width: 480px) {
  .ApplicationProgressDots__horizontal___UxU1F .ApplicationProgressDots__dots___15OOh div {
    padding: 7px 10px;
  }
}

@media (max-device-width: 480px) {
  .ApplicationProgressDots__horizontal___UxU1F .ApplicationProgressDots__dots___15OOh div {
    padding: 7px 15px;
  }
  .ApplicationProgressDots__dotlist___18TSZ {
    padding: 0 15px;
  }
  .ApplicationProgressDots__default___1B2fu,
  .ApplicationProgressDots__complete___3R-3E {
    flex: 0.1;
  }
  .ApplicationProgressDots__horizontal___UxU1F .ApplicationProgressDots__dots___15OOh {
    flex: auto;
  }
}

/* import colors */

/* Flow w/animations */

.ConsumerApplication__outer___1_WEZ {
  position: relative;
  /* dvh fallback: keep the bottom of the inner scroll page reachable when
     mobile browser chrome eats into 100vh */
  height: 100vh;
  height: 100dvh;
  width: 100%;
  overflow: hidden;
}

.ConsumerApplication__flow___aV73b {
  position: relative;
  width: 100%;
  height: 100vh;
  height: 100dvh;
}

.ConsumerApplication__flow_wrap___1B95b {
  background: black;
  position: relative;
  width: 100%;
  height: 100%;
}

.ConsumerApplication__flow_wrap_slide___244p2 {
  background: #ffffff;
  position: relative;
  width: 100%;
  height: 100%;
}

.ConsumerApplication__page___38v39 {
  background-color: #f6f6f6;
  /* background-color: white; */
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  backface-visibility: hidden;
  display: block;
  overflow-y: auto;
}

.ConsumerApplication__pageFlex___1IpKl {
  background-color: #f6f6f6;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
  margin: 0 auto;
}

.ConsumerApplication__container___3KRxd {
  padding-bottom: 5em;
}

.ConsumerApplication__application_content___1C4G0 {
  margin-top: 15rem;
}

.ConsumerApplication__containerFlex___3IldF {
}

/* Floated Back/Next collapse this wrapper → overlaps fields above without clearfix + spacing */
.ConsumerApplication__bottom_buttons___2TTow {
  padding: 0 15px;
  margin-top: 2.75rem;
  padding-bottom: 1rem;
  clear: both;
}

.ConsumerApplication__bottom_buttons___2TTow::after {
  content: '';
  display: table;
  clear: both;
}

.ConsumerApplication__bottom_buttons___2TTow > div {
  float: right;
  margin-left: 1em;
}

.ConsumerApplication__controls___224uE {
  z-index: 14999;
  background-color: #f6f6f6;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.ConsumerApplication__policy___3RmkA {
  padding: 20px 0;
  text-align: center;
  font-size: 13px;
  background-color: #ffffff;
}

/*
  #### CUBE ROTATIONS ####
*/

.ConsumerApplication__enterRotateRight___1Gusu,
.ConsumerApplication__enterRotateLeft___2Zh51,
.ConsumerApplication__enterRotateUp___2il5I,
.ConsumerApplication__enterRotateDown___2ckqR {
  transform-style: preserve-3d;
}

.ConsumerApplication__leaveRotateRight___2-Fmd,
.ConsumerApplication__leaveRotateLeft___3v_wf,
.ConsumerApplication__leaveRotateUp___2sY43,
.ConsumerApplication__leaveRotateDown___3vDEW {
  z-index: 999;
  transform-style: preserve-3d;
}

/* cube */

.ConsumerApplication__leaveRotateRightActive___R5tCs {
  transform-origin: 100% 50%;
  animation: ConsumerApplication__rotateCubeLeftOut___1s25b 0.6s both ease-in;
}

.ConsumerApplication__enterRotateRightActive___2PJga {
  transform-origin: 0% 50%;
  animation: ConsumerApplication__rotateCubeLeftIn___4O0fq 0.6s both ease-in;
}

.ConsumerApplication__leaveRotateLeftActive___2cWEr {
  transform-origin: 0% 50%;
  animation: ConsumerApplication__rotateCubeRightOut___2mynL 0.6s both ease-in;
}

.ConsumerApplication__enterRotateLeftActive___33ElU {
  transform-origin: 100% 50%;
  animation: ConsumerApplication__rotateCubeRightIn___hY7hy 0.6s both ease-in;
}

.ConsumerApplication__leaveRotateDownActive___3i1RP {
  transform-origin: 50% 100%;
  animation: ConsumerApplication__rotateCubeTopOut___2mdm1 0.6s both ease-in;
}

.ConsumerApplication__enterRotateDownActive___11O53 {
  transform-origin: 50% 0%;
  animation: ConsumerApplication__rotateCubeTopIn___1VgRR 0.6s both ease-in;
}

.ConsumerApplication__leaveRotateUpActive___3fGI_ {
  transform-origin: 50% 0%;
  animation: ConsumerApplication__rotateCubeBottomOut___1RTII 0.6s both ease-in;
}

.ConsumerApplication__enterRotateUpActive___1y9BH {
  transform-origin: 50% 100%;
  animation: ConsumerApplication__rotateCubeBottomIn___3mFty 0.6s both ease-in;
}

/* cube animations */

@keyframes ConsumerApplication__rotateCubeLeftOut___1s25b {
  0% {
  }
  50% {
    animation-timing-function: ease-out;
    transform: translateX(-50%) rotateY(-45deg);
    /* translateZ was set to "transform: translateX(-50%) translateZ(200px) rotateY(-45deg);" */
  }
  100% {
    opacity: 0;
    transform: translateX(-100%) rotateY(-90deg);
  }
}

@keyframes ConsumerApplication__rotateCubeLeftIn___4O0fq {
  0% {
    transform: translateX(100%) rotateY(90deg);
  }
  50% {
    animation-timing-function: ease-out;
    transform: translateX(50%) rotateY(45deg);
    /* translateZ was set to "transform: translateX(-50%) translateZ(200px) rotateY(-45deg);" */
  }
}

@keyframes ConsumerApplication__rotateCubeRightOut___2mynL {
  0% {
  }
  50% {
    animation-timing-function: ease-out;
    transform: translateX(50%) rotateY(45deg);
    /* translateZ was set to "transform: translateX(-50%) translateZ(200px) rotateY(-45deg);" */
  }
  100% {
    opacity: 0;
    transform: translateX(100%) rotateY(90deg);
  }
}

@keyframes ConsumerApplication__rotateCubeRightIn___hY7hy {
  0% {
    transform: translateX(-100%) rotateY(-90deg);
  }
  50% {
    animation-timing-function: ease-out;
    transform: translateX(-50%) rotateY(-45deg);
    /* translateZ was set to "transform: translateX(-50%) translateZ(200px) rotateY(-45deg);" */
  }
}

@keyframes ConsumerApplication__rotateCubeTopOut___2mdm1 {
  0% {
  }
  50% {
    animation-timing-function: ease-out;
    transform: translateY(-50%) rotateX(45deg);
    /* translateZ was set to "transform: translateX(-50%) translateZ(200px) rotateY(-45deg);" */
  }
  100% {
    opacity: 0;
    transform: translateY(-100%) rotateX(90deg);
  }
}

@keyframes ConsumerApplication__rotateCubeTopIn___1VgRR {
  0% {
    transform: translateY(100%) rotateX(-90deg);
  }
  50% {
    animation-timing-function: ease-out;
    transform: translateY(50%) rotateX(-45deg);
    /* translateZ was set to "transform: translateX(-50%) translateZ(200px) rotateY(-45deg);" */
  }
}

@keyframes ConsumerApplication__rotateCubeBottomOut___1RTII {
  0% {
  }
  50% {
    animation-timing-function: ease-out;
    transform: translateY(50%) rotateX(-45deg);
    /* translateZ was set to "transform: translateX(-50%) translateZ(200px) rotateY(-45deg);" */
  }
  100% {
    opacity: 0;
    transform: translateY(100%) rotateX(-90deg);
  }
}

@keyframes ConsumerApplication__rotateCubeBottomIn___3mFty {
  0% {
    transform: translateY(-100%) rotateX(90deg);
  }
  50% {
    animation-timing-function: ease-out;
    transform: translateY(-50%) rotateX(45deg);
    /* translateZ was set to "transform: translateX(-50%) translateZ(200px) rotateY(-45deg);" */
  }
}

/*
  #### PAGE SCROLLING ####
*/

.ConsumerApplication__enterFade___1Jc_G {
  opacity: 0;
  z-index: 1;
}

.ConsumerApplication__leaveFade___2mPA0 {
  opacity: 1;
  pointer-events: none;
  z-index: 0;
}

.ConsumerApplication__enterActiveFade___he6J0 {
  animation: ConsumerApplication__enterFade___1Jc_G 0.22s cubic-bezier(0.2, 0, 0, 1) both;
}

.ConsumerApplication__leaveActiveFade___PTIWA {
  animation: ConsumerApplication__leaveFade___2mPA0 0.16s cubic-bezier(0.4, 0, 1, 1) both;
}

.ConsumerApplication__mobileFadePage___BmXU7 {
  animation: ConsumerApplication__mobileFadePageIn___LGoWe 0.18s cubic-bezier(0.2, 0, 0, 1) both;
}

@keyframes ConsumerApplication__enterFade___1Jc_G {
  0% {
    opacity: 0;
    transform: translateY(8px) scale(0.995);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes ConsumerApplication__leaveFade___2mPA0 {
  0% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
  100% {
    opacity: 0;
    transform: translateY(-4px) scale(0.998);
  }
}

@keyframes ConsumerApplication__mobileFadePageIn___LGoWe {
  0% {
    opacity: 0;
    transform: translateY(6px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (prefers-reduced-motion: reduce) {
  .ConsumerApplication__enterActiveFade___he6J0,
  .ConsumerApplication__leaveActiveFade___PTIWA,
  .ConsumerApplication__mobileFadePage___BmXU7 {
    animation-duration: 1ms;
    transform: none;
  }
}

.ConsumerApplication__enterScrollUp___2kE2f,
.ConsumerApplication__enterScrollDown___1MZlH,
.ConsumerApplication__leaveScrollUp___rPEuE,
.ConsumerApplication__leaveScrollDown___1AR7a,
.ConsumerApplication__enterScrollRight___32eQw,
.ConsumerApplication__leaveScrollRight___ORMnV,
.ConsumerApplication__enterScrollLeft___RxyCp,
.ConsumerApplication__leaveScrollLeft___3wvqy {
  z-index: 1;
}

/* move from / to  */

.ConsumerApplication__enterActiveScrollUp___2JzQ7 {
  transform: translateY(-100%);
  animation: ConsumerApplication__enterScrollUp___2kE2f 0.6s ease both;
}

@keyframes ConsumerApplication__enterScrollUp___2kE2f {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0%);
  }
}

.ConsumerApplication__leaveActiveScrollUp___23D1U {
  transform: translateY(0%);
  animation: ConsumerApplication__leaveScrollUp___rPEuE 0.6s ease both;
}

@keyframes ConsumerApplication__leaveScrollUp___rPEuE {
  0% {
    transform: translateY(0%);
  }
  100% {
    transform: translateY(100%);
  }
}

.ConsumerApplication__enterActiveScrollDown___2NQUn {
  transform: translateX(100%);
  animation: ConsumerApplication__enterScrollDown___1MZlH 0.6s ease both;
}

@keyframes ConsumerApplication__enterScrollDown___1MZlH {
  0% {
    transform: translateY(100%);
  }
  100% {
    transform: translateY(0%);
  }
}

.ConsumerApplication__leaveActiveScrollDown___lOhA6 {
  transform: translateX(0%);
  animation: ConsumerApplication__leaveScrollDown___1AR7a 0.6s ease both;
}

@keyframes ConsumerApplication__leaveScrollDown___1AR7a {
  0% {
    transform: translateY(0%);
  }
  100% {
    transform: translateY(-100%);
  }
}

.ConsumerApplication__enterActiveScrollLeft___1R62h {
  transform: translateX(-100%);
  animation: ConsumerApplication__enterScrollLeft___RxyCp 0.6s ease both;
}

@keyframes ConsumerApplication__enterScrollLeft___RxyCp {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0%);
  }
}

.ConsumerApplication__leaveActiveScrollLeft___1jjdZ {
  transform: translateX(0%);
  animation: ConsumerApplication__leaveScrollLeft___3wvqy 0.6s ease both;
}

@keyframes ConsumerApplication__leaveScrollLeft___3wvqy {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(100%);
  }
}

.ConsumerApplication__enterActiveScrollRight___V9AtL {
  transform: translateX(100%);
  animation: ConsumerApplication__enterScrollRight___32eQw 0.6s ease both;
}

@keyframes ConsumerApplication__enterScrollRight___32eQw {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0%);
  }
}

.ConsumerApplication__leaveActiveScrollRight___20yIm {
  transform: translateX(0%);
  animation: ConsumerApplication__leaveScrollRight___ORMnV 0.6s ease both;
}

@keyframes ConsumerApplication__leaveScrollRight___ORMnV {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
}

/*
  #### Supplier T&C button ####
*/

.ConsumerApplication__pdfTnc___21EWI {
  margin-top: 1rem;
  right: 0;
  left: 0;
}

.ConsumerApplication__pdfTnc___21EWI a {
  margin-left: 10px;
}

/*
  #### Review ####
*/

.ConsumerApplication__review___3br4A {
  overflow-x: clip;
  padding-bottom: 30px;
  background-color: #f6f6f6;
}

@media screen and (max-width: 1280px) {
  .ConsumerApplication__bottom_buttons___2TTow {
  }

  .ConsumerApplication__pdfTnc___21EWI {
    top: 110px;
  }
  /* .application_content{
    margin-top:160px;
  } */
}
@media screen and (max-device-width: 1024px) {
  .ConsumerApplication__application_content___1C4G0 {
    margin-top: 130px;
  }
  .ConsumerApplication__review___3br4A {
    padding-bottom: 0;
  }
}
@media (max-device-width: 768px) {
  .ConsumerApplication__page___38v39 {
    display: block;
    position: relative;
    overflow-y: auto;
  }
  .ConsumerApplication__application_content___1C4G0 {
    margin-top: 110px;
  }
  .ConsumerApplication__bottom_buttons___2TTow {
    margin-top: 3.25rem;
    padding-bottom: 1.75rem;
  }
  .ConsumerApplication__right___30ncV {
    padding-right: 10px;
    padding-bottom: 20px;
  }
}

@media (max-device-width: 736px) {
}

@media (max-width: 622px) {
  .ConsumerApplication__pdfTnc___21EWI {
    top: 130px;
  }
}

@media (max-device-width: 622px) {
  .ConsumerApplication__pdfTnc___21EWI {
    top: 110px;
  }
}

@media (max-device-width: 480px) {
  .ConsumerApplication__page___38v39 {
    display: block;
    position: relative;
    overflow-y: auto;
  }
  .ConsumerApplication__pageFlex___1IpKl {
    display: block;
    position: relative;
    overflow-y: auto;
  }
  .ConsumerApplication__containerFlex___3IldF {
    padding: 20px 0;
  }
  .ConsumerApplication__bottom_buttons___2TTow {
    margin-top: 3.5rem;
    padding-bottom: 2rem;
  }
  .ConsumerApplication__right___30ncV {
    padding: 0;
  }

  .ConsumerApplication__pdfTnc___21EWI {
    padding: 0 21px;
  }
}

@media (max-device-width: 320px) {
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ConsumerApplication__flow_wrap___1B95b {
    background: none;
  }
}

/* import colors */

.AutoDecisioningList__container___2Dl9g {
  /* background-color: grey-light; */
  min-height: 250px;
}

.AutoDecisioningList__list___31A6G {
  margin: 0;
  padding: 0;
}

.AutoDecisioningList__empty_state_background___2S47K {
  width: 100%;
  min-height: 250px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.AutoDecisioningList__header_container___3CMUz {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 0;
}

.AutoDecisioningList__header_container___3CMUz a {
  line-height: 22px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjAgMjIiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO2lzb2xhdGlvbjppc29sYXRlO308L3N0eWxlPjwvZGVmcz48dGl0bGU+aWNvbl9wbHVzLXdoaXRlPC90aXRsZT48aW1hZ2Ugd2lkdGg9IjIwIiBoZWlnaHQ9IjIyIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQVdDQVlBQUFEQVFid0dBQUFBQ1hCSVdYTUFBQXNTQUFBTEVnSFMzWDc4QUFBQVlVbEVRVlE0VCsyUW9RNkFNQXdGSzRxZlIrRDQvNy9hMUF3ZlVFSm9KZHhDNXVoTHpsMHVhY1hNWklEZElVOVFjQTVuSVpkQ1FheVFTNkVNWnZBaDJHemUydXhndllKcTl5bHZ4RGJ3bEg3MzZZY2paUEFQd2U0b3VSUUtWb2M4T1FITlMzRFRGQnA2dkFBQUFBQkpSVTVFcmtKZ2dnPT0iLz48cGF0aCBjbGFzcz0iY2xzLTEiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: left 15px center;
  background-size: 14px;
  padding-left: 37px;
}

.AutoDecisioningList__header___AmXaj {
  font-size: 14px;
  font-weight: 200;
  line-height: 36px;
  color: #000000;
  margin: 2px 0 25px;
  width: 80%;
}

/* import colors */

.AutoDecisioningListItem__item___29rs4 {
  margin: 5px 0px 5px 0px;
  background-color: #fcfcfc;
  height: auto;
  width: 100%;
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: transparent 1px solid;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
  padding: 25px 12px 16px;
  cursor: pointer;
  flex-flow: row wrap;
}

.AutoDecisioningListItem__item___29rs4:hover {
  box-shadow: 1px 1px 2px 0.02px rgba(0, 0, 0, 0.08);
  border: var(--main-color) 1px solid;
  transition: border-color 0.25s ease;
}

.AutoDecisioningListItem__icon___3owBL {
  height: 100px;
  width: 100px;
}

.AutoDecisioningListItem__header___2AWaA {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-left: 20px;
}

.AutoDecisioningListItem__details___wN7xi {
  min-width: 500px;
  margin-left: 10px;
  font-weight: 400;
  font-size: 12px;
}

.AutoDecisioningListItem__details_text___3Z6kh {
  font-weight: 200;
  color: #000000;
  font-size: 12px;
}

.AutoDecisioningListItem__status_paused___1NNDh {
  background-color: #f44335;
}

.AutoDecisioningListItem__status_active___1LUuY {
  background-color: #00afef;
}

.AutoDecisioningListItem__status_on_hold___Sqt7w {
  background-color: #c9c9c9;
}

.AutoDecisioningListItem__status_active___1LUuY,
.AutoDecisioningListItem__status_paused___1NNDh,
.AutoDecisioningListItem__status_on_hold___Sqt7w {
  display: inline-block;
  padding: 0px;
  margin-right: 10px;
  border-radius: 20px;
  text-align: center;
  line-height: 26px;
  width: 94px;
  vertical-align: middle;
  color: white;
  font-weight: normal;
}

.AutoDecisioningListItem__loading___2JO5f {
  display: inline-block;
  width: 28px;
  height: 28px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAACqklEQVRIibXWvY8VVRjH8c/MHWB32eAuL4VGIbBYGQkkamJItKMwagGxMjQUWFHSwh9AJDQaEgorbP0DoIDGaGJCYjTRhGZ9ITbuuoIK7J17Lc5zmNm7s3sX2H2Sybk5c+58z+95znOep/DVojFW4Djei/Ew9mACZWvdMJ51rVrnXYmPcT4gZTxFCzRszee5Gv2nBR7AFwzfoChGFBQja4vWWMQ3t+MhBl0qRu04buAYxSAgi7iKk5jDZGsTdXw4q83QXV2CRifexXUpPgMs4zI+wz8dm2tD6/idY1tiBn/jcRdwDtdirsbvOI0f1wB12eP477Qm1jNYEHHNLu3hCqZC2T28/5SwbDXuWxnT2fwyA0/h9YD9izMBfVYbYEkT0wlJ9ZOJT2JRLbn1zviMGmvL0uZ7Gtcq8SZeCdgCPsfqw99pY3eVXVthByZLvKNRdzMWbdBGdrWan0NUSkqnSxzR5NKNjcPG88P+C1iF6QovG6pj8Q/PBey2RwErMFFhp0I/Jv7cAmBfk++9nOQ5PbZJp2uzLQOHJf7S3PB7twC2LYC9DJzX3IUHtwA4HcAKyyW+l9TVeHsLgHs1Ch+U+Frj0rewcxNhFV7SpMViVvhrQKfw0SYCD0u1s5LSY6mU7ocvNSo/wKubAJsNYFY3Lw4N6Yb5KaA9qY/Z8xywKalz2B6w+1J9fZJ/A3wqVfUaL+Ai9j8DbBYnpNPZkzx4J8YVPc1vuCT5eoDduCDVyqkNgHZIh+7D2HBlqMC3WgWh6OhLj+KcptWopb7kG6kDuBcfGIaKfVKXNxeK8ll4iNtGCnkHcIjiRZzV1Mn+yLO8xpjz+Q/ckqr+CutS2LxLgT8hubcNq60G9aXL/zv8bI3qvB6wDT6E10LxjHQ/9vEgIL/gruS+dduA/wGIUb8WIiqg3gAAAABJRU5ErkJggg==) no-repeat center center;
  margin: -5px 0 -10px 15px;
  animation: AutoDecisioningListItem__loader___Zek0D 0.8s infinite linear;
}

@keyframes AutoDecisioningListItem__loader___Zek0D {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg);
  }
}

.AutoDecisioningListItem__options___2hID0 {
  display: inline-block;
}

.AutoDecisioningListItem__enable_btn___2jDD0 {
  display: inline-block;
}

.AutoDecisioningListItem__edit_menu___1Ozv8 {
  display: inline-block;
  width: 28px;
  height: 28px;
  margin-left: 20px;
  top: 10px;
  z-index: 99999;
  right: 10px;
  transform: translateY(20%);
}

.AutoDecisioningListItem__edit_menu___1Ozv8 ul {
  padding: 10px 0px;
  margin-left: -150px;
  width: 180px;
  display: block;
  z-index: 99999;
  background: white;
  position: absolute;
  box-shadow: 1px 1px 4.85px 0.15px rgba(0, 0, 0, 0.24);
}

.AutoDecisioningListItem__edit_menu___1Ozv8 a {
  font-size: 12px;
  line-height: 20px;
  color: #000000;
  padding: 5px 20px;
  width: 180px;
  display: block;
  transition: transition-default;
  background: white;
}

.AutoDecisioningListItem__hide___iYlNV a {
  display: none;
}

.AutoDecisioningListItem__hide___iYlNV ul {
  display: none;
}
.AutoDecisioningListItem__edit_menu___1Ozv8 a:hover {
  background: var(--main-color);
  color: white;
}

.AutoDecisioningListItem__name_input___XMzwm {
  font-weight: normal;
  font-size: 14px;
  letter-spacing: -0.4px;
}

.AutoDecisioningListItem__info_container___315zX {
  margin-top: 12px;
}

@keyframes AutoDecisioningListItem__loader___Zek0D {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg);
  }
}

.AutoDecisioningListItem__collapse-container___huahj {
  width: 100%;
  margin-top: 1em;
}

.AutoDecisioningListItem__collapse-arrow___11Lyh {
  display: inline-block;
  width: 22px;
  height: 22px;
  padding: 5px;
  background: dimgrey;
  border-radius: 100%;
  transform: translateY(20%);
  transition: all ease-in-out 100ms;
}

.AutoDecisioningListItem__collapse-arrow-open___T154c {
  background-color: var(--main-color);
}

.AutoDecisioningListItem__collapse-arrow___11Lyh:hover {
  background-color: var(--main-color);
}

.AutoDecisioningListItem__collapse-empty___2dxMO {
  opacity: 0.5;
}

.AutoDecisioningListItem__collapse-empty___2dxMO:hover {
  background: dimgrey;
}

.AutoDecisioningListItem__history-item___1P3IK {
  font-size: 12px;
  padding: 1em 2em;
  display: flex;
  justify-content: space-between;
  transition: all ease-in-out 100ms;
}

.AutoDecisioningListItem__history-item___1P3IK:hover {
  background-color: var(--main-color);
  color: white;
}

@media only screen and (max-width: 1024px) {
  .AutoDecisioningListItem__edit_menu___1Ozv8 {
    display: none;
  }
}

@media only screen and (max-width: 900px) {
  .AutoDecisioningListItem__item___29rs4 {
    flex-direction: column-reverse;
    align-items: flex-end;
  }

  .AutoDecisioningListItem__header___2AWaA {
    margin-left: 0;
    width: 100%;
    display: block;
  }
  .AutoDecisioningListItem__name_input___XMzwm {
    width: 100%;
    font-size: 26px !important;
  }
  .AutoDecisioningListItem__details___wN7xi {
    min-width: 0;
    margin-left: 0;
  }
}

@media only screen and (max-width: 500px) {
  .AutoDecisioningListItem__name_input___XMzwm {
    font-size: 20px !important;
  }
  .AutoDecisioningListItem__status_paused___1NNDh,
  .AutoDecisioningListItem__status_active___1LUuY,
  .AutoDecisioningListItem__status_on_hold___Sqt7w {
    width: 100%;
    margin-right: 0;
  }
  .AutoDecisioningListItem__details_text___3Z6kh {
    padding: 0;
    margin-top: 10px;
    display: block;
  }
}

/* import colors */

/* Layout */

.AutoDecisioning__row___1loBJ {
  padding: 5px 5px;
}

.AutoDecisioning__name_text___3Snl9 {
  font-size: 24px !important;
  width: 550px !important;
}

.AutoDecisioning__section___3PtUA {
  padding-top: 25px;
  border-bottom: solid 1px #c9c9c9;
}

.AutoDecisioning__inner_section___2DAJR {
  padding-top: 25px;
  padding-bottom: 25px;
  border-top: solid 1px #c9c9c9;
}

.AutoDecisioning__section___3PtUA > h3 {
  font-size: 14px;
  font-weight: 400;
}

.AutoDecisioning__section___3PtUA:first {
  padding-top: 0px;
}

.AutoDecisioning__section___3PtUA:last-of-type {
  border-bottom: none;
}

.AutoDecisioning__container___14kTJ {
  padding: 20px 0 0;
}

.AutoDecisioning__button_container___tuGVG {
  margin-top: 20px;
}

.AutoDecisioning__button_container___tuGVG button {
  margin: 0px 10px;
}

.AutoDecisioning__info___3D70W {
  color: var(--main-color);
  font-size: 14px;
  line-height: 18px;
  padding: 15px 0;
}

.AutoDecisioning__row_info___EPV7J {
  color: var(--main-color);
  font-size: 14px;
  line-height: 18px;
  padding: 15px 0;
  display: inline-block;
}

.AutoDecisioning__highlight___1Z7zY {
  color: orangered;
  font-size: 14px;
  line-height: 18px;
  padding: 15px 0;
}

.AutoDecisioning__error___3CwjH {
  font-size: 14px;
  line-height: 18px;
  padding: 5px;
  margin-top: 10px;
  opacity: 1;
  color: orangered;
  border: 2px solid orangered;
  text-align: center;
}

.AutoDecisioning__disabled_info___Mg-9R {
  font-size: 14px;
  line-height: 18px;
  padding: 5px;
  margin-top: 10px;
  opacity: 1;
  color: orangered;
  border: 2px solid orangered;
  text-align: center;
}

.AutoDecisioning__reminder___3189Y {
  font-size: 14px;
  line-height: 18px;
  padding: 5px;
  margin-top: 10px;
  opacity: 1;
  color: #00afef;
  border: 2px solid #00afef;
  text-align: center;
}

.AutoDecisioning__checkboxes___WI_t7 {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  padding-left: 20px;
}

.AutoDecisioning__padder___1cCw0 {
  margin-top: 20px;
  margin-bottom: 20px;
  border-bottom: solid 1px #c9c9c9;
}

.AutoDecisioning__loading___1mdB- {
  display: inline-block;
  width: 28px;
  height: 28px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAACqklEQVRIibXWvY8VVRjH8c/MHWB32eAuL4VGIbBYGQkkamJItKMwagGxMjQUWFHSwh9AJDQaEgorbP0DoIDGaGJCYjTRhGZ9ITbuuoIK7J17Lc5zmNm7s3sX2H2Sybk5c+58z+95znOep/DVojFW4Djei/Ew9mACZWvdMJ51rVrnXYmPcT4gZTxFCzRszee5Gv2nBR7AFwzfoChGFBQja4vWWMQ3t+MhBl0qRu04buAYxSAgi7iKk5jDZGsTdXw4q83QXV2CRifexXUpPgMs4zI+wz8dm2tD6/idY1tiBn/jcRdwDtdirsbvOI0f1wB12eP477Qm1jNYEHHNLu3hCqZC2T28/5SwbDXuWxnT2fwyA0/h9YD9izMBfVYbYEkT0wlJ9ZOJT2JRLbn1zviMGmvL0uZ7Gtcq8SZeCdgCPsfqw99pY3eVXVthByZLvKNRdzMWbdBGdrWan0NUSkqnSxzR5NKNjcPG88P+C1iF6QovG6pj8Q/PBey2RwErMFFhp0I/Jv7cAmBfk++9nOQ5PbZJp2uzLQOHJf7S3PB7twC2LYC9DJzX3IUHtwA4HcAKyyW+l9TVeHsLgHs1Ch+U+Frj0rewcxNhFV7SpMViVvhrQKfw0SYCD0u1s5LSY6mU7ocvNSo/wKubAJsNYFY3Lw4N6Yb5KaA9qY/Z8xywKalz2B6w+1J9fZJ/A3wqVfUaL+Ai9j8DbBYnpNPZkzx4J8YVPc1vuCT5eoDduCDVyqkNgHZIh+7D2HBlqMC3WgWh6OhLj+KcptWopb7kG6kDuBcfGIaKfVKXNxeK8ll4iNtGCnkHcIjiRZzV1Mn+yLO8xpjz+Q/ckqr+CutS2LxLgT8hubcNq60G9aXL/zv8bI3qvB6wDT6E10LxjHQ/9vEgIL/gruS+dduA/wGIUb8WIiqg3gAAAABJRU5ErkJggg==) no-repeat center center;
  margin: -5px 0 -10px 15px;
  animation: AutoDecisioning__loader___2V8vt 0.8s infinite linear;
}

.AutoDecisioning__expandable_disabled___2et8f {
  /* opacity: 0.5; */
}

.AutoDecisioning__description_text___161zg {
  padding: 20px;
  margin-bottom: 10px;
}

.AutoDecisioning__footer_text___aHuus {
  padding: 20px;
  padding-bottom: 10px;
  margin-top: 10px;
}

.AutoDecisioning__inputs_container___1VuP- {
  text-align: center;
  margin-bottom: 25px;
}

.AutoDecisioning__limit_hyphen___2WG_s {
  margin: 0px 15px;
  font-size: 28px;
  font-weight: 700;
}

.AutoDecisioning__serial___324SS {
  font-size: 24px;
  margin-right: 10px;
}

.AutoDecisioning__row_check_box___2oTwV {
  width: 100%;
  height: 21px;
}

@keyframes AutoDecisioning__loader___2V8vt {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg);
  }
}

@media only screen and (max-width: 500px) {
  .AutoDecisioning__name_text___3Snl9 {
    margin-top: 10px !important;
    font-size: 20px !important;
    width: 100% !important;
  }
  .AutoDecisioning__description_text___161zg {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
  }
  .AutoDecisioning__input_parent___gN7yR {
    width: 100%;
    margin-top: 40px;
  }
  .AutoDecisioning__limit_hyphen___2WG_s {
    display: block;
  }
  .AutoDecisioning__serial___324SS {
    font-size: 20px;
  }
}

/* import colors */

/* Layout */

.AddOnsDetails__row___1VEr- {
  padding: 15px 0;
  margin: 0;
}

.AddOnsDetails__col___ZR279 {
}

.AddOnsDetails__standalone_col___3aupm {
  width: auto;
}

.AddOnsDetails__standalone_col___3aupm > div {
  margin-right: 20px;
}

.AddOnsDetails__full_width___2Axa3 {
}

.AddOnsDetails__half_width___18xfn {
}

.AddOnsDetails__quarter_width___2u3nW {
}

.AddOnsDetails__container___EDFeq {
  padding: 20px 0 0;
}

.AddOnsDetails__name_text___HZ6S5 {
  font-size: 24px !important;
  width: 550px !important;
}

.AddOnsDetails__name_text_compact___1rOPo {
  font-size: 20px !important;
}

.AddOnsDetails__section___VNcV2 {
  padding: 25px 0 1rem;
  border-bottom: solid 1px #c9c9c9;
}

.AddOnsDetails__section___VNcV2.AddOnsDetails__standalone___3icC8 {
  padding: 0;
  border: none;
}

.AddOnsDetails__section___VNcV2:first {
  padding-top: 0px;
}

.AddOnsDetails__section___VNcV2:last-of-type {
  border-bottom: none;
}

.AddOnsDetails__section_no_border___2wwoC {
  padding-top: 25px;
}

.AddOnsDetails__section_no_border___2wwoC > h3,
.AddOnsDetails__section_no_border___2wwoC > div > h3,
.AddOnsDetails__section___VNcV2 > h3,
.AddOnsDetails__section___VNcV2 > div > h3 {
  font-size: 14px;
  font-weight: 400;
}

.AddOnsDetails__error___DEoh8 {
  font-size: 14px;
  line-height: 18px;
  padding: 5px;
  margin-top: 10px;
  opacity: 1;
  color: orangered;
  border: 2px solid orangered;
  text-align: center;
}

.AddOnsDetails__mandatory_error___k2VSq {
  float: left;
  margin-top: -15px;
  color: orangered;
}

.AddOnsDetails__inputs_container___1p445 {
  text-align: center;
  padding: 15px 0;
}

.AddOnsDetails__limit_hyphen___32q_K {
  margin: 0px 15px;
  font-size: 28px;
  font-weight: 700;
}

.AddOnsDetails__col4___1Jyiv {
}

.AddOnsDetails__button_container___1cknq {
  margin: 20px 0 4rem;
}

.AddOnsDetails__button_container___1cknq button {
  margin: 0px 10px;
}

.AddOnsDetails__info___1regq {
  line-height: 18px;
  padding-top: 15px;
}

.AddOnsDetails__serial___1gsCQ {
  font-size: 24px;
  margin-right: 10px;
}

@media only screen and (max-width: 500px) {
  .AddOnsDetails__name_text___HZ6S5 {
    margin-top: 10px !important;
    font-size: 20px !important;
    width: 100% !important;
  }

  .AddOnsDetails__input_parent___1l3Td {
    width: 100%;
    margin-top: 40px;
  }

  .AddOnsDetails__limit_hyphen___32q_K {
    display: block;
  }

  .AddOnsDetails__serial___1gsCQ {
    font-size: 20px;
  }
}

.RangedNumberInput__indicator_value___hAk4Q {
  font-size: 20px !important;
  text-align: center;
}

.RangedNumberInput__input_parent___NuPXj {
  width: 180px;
}

/* import colors */

/* Layout */

.CreditChecks__slider___19XCI {
  padding: 20px;
  max-width: 750px;
  margin: 0 auto;
}

.CreditChecks__number_input___h8dHw {
  text-align: center;
  font-size: 40px;
  padding: 30px;
}

.CreditChecks__row_number_input___2K93I {
  text-align: center;
  font-size: 40px;
  /* padding: 30px; */
  margin-left: 30px;
  display: inline-block;
}

.Financials__side_text___37AgC {
  font-size: 20px;
  display: inline;
}

.Financials__input___2Czym {
  display: inline;
}

.NumberTextBox__inputContainer___2-9jm {
  position: relative;
  text-align: center;
  font-size: 20px;
  color: #000000;
}

.NumberTextBox__inputContainer___2-9jm > * {
  display: inline-block;
}

.NumberTextBox__prefix___2zaNi {
  font-weight: 200;
  padding-right: 5px;
  color: #000000;
}

.NumberTextBox__suffix___1n0Hz {
  font-weight: 200;
  padding-left: 5px;
  color: #000000;
}

.NumberTextBox__input___2SuO3 {
  padding: 8px 5px 4px 7px;
  width: 240px;
  text-align: left;
  letter-spacing: 0;
  border-style: solid;
  border-width: 0.5px;
  color: #000000;
}

.NumberTextBox__input_small___1u5na {
  width: 120px;
}

.NumberTextBox__input_suffix___3ZOtI {
  text-align: right;
}

.NumberTextBox__input_suffix_small___1qoU3 {
  width: 80px;
}

.NumberTextBox__errors___FhFJN {
  font-size: 18px;
  color: #f44335;
  position: absolute;
  top: -5px;
  width: 100%;
  transform: translateY(-100%);
  text-align: center;
}

.NumberTextBox__previewText___2eDNY {
  padding-top: 14px;
  font-size: 18px;
  color: #000000;
  text-align: center;
}

.NumberTextBox__numberTextBoxContainer___EHqOq {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  padding-bottom: 50px;
}

.NumberTextBox__inlineBoxContainer___uqKOO {
  display: inline-block;
}

.NumberTextBox__inlineErrors___3yfeq {
  color: #f44335;
}


/* import colors */

/* Layout */

.AddOns__section___33Y8C {
}

.AddOns__header___toEaI {
  margin: 20px 0;
}

.AddOns__back___2M0BF {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: stretch;
  font-size: 16px;
  line-height: 17px;
  height: 24px;
  cursor: pointer;
  color: var(--main-color);
}

.AddOns__back___2M0BF:hover,
.AddOns__back___2M0BF:focus {
  text-decoration: none;
}

.AddOns__back___2M0BF svg {
  margin-top: -3px;
  margin-right: 10px;
}

.AddOns__back___2M0BF:hover svg,
.AddOns__back___2M0BF:focus svg {
  transition: transition-default;
  transform: translateX(-3px);
}

.AddOns__heading___1Qunm {
  font-size: 32px;
  font-weight: 400;
  line-height: 36px;
  color: #000000;
}

.AddOns__tabs___134QC {
  padding: 0 0 10px;
  margin-bottom: 9px;
  border-bottom: 1px solid #c9c9c9;
}

.AddOns__tabs___134QC::after {
  clear: both;
  display: table;
  content: " ";
  box-sizing: border-box;
}

.AddOns__tab___3YbrZ {
  display: inline-block;
  position: relative;
  height: 31px;
  line-height: 29px;
  padding: 2px 15px 0;
  border-radius: 15px;
  color: var(--main-color);
  font-weight: 400;
  font-size: 14px;
  float: left;
  margin-right: 17px;
  transition: transition-default;
}

@media (max-width: 991px) {
  .AddOns__tab___3YbrZ {
    margin-right: 5px;
  }
}

.AddOns__tab_active___3cPks {
  background: var(--main-color);
  color: var(--main-font-color);
  /*font-weight: bold;*/ /* Removed the bold to stop the bold text shuffle */
}

.AddOns__tab_active___3cPks .AddOns__value___2YU6N {
  color: var(--main-font-color);
}

.AddOns__tab_default___3eloE {
}

/* Flags a recently shipped tab. A filled chip rather than plain text, so it still reads as a
   badge when it sits on the active (black) tab.

   Lifted out of the flow and pinned to the pill's top-right corner: inline it stretched the
   pill wider than its neighbours and read as part of the label rather than a flag on top of
   it. Absolute against .tab, so the pill keeps the width its text alone would give it. */
.AddOns__new_tag___XbrLH {
  position: absolute;
  top: -7px;
  right: -13px;
  background: #f44335;
  border-radius: 3px;
  color: #ffffff;
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.5px;
  line-height: 1;
  padding: 3px 4px 2px;
  text-transform: uppercase;
  /* The badge is decoration on a clickable pill; it must never eat the click. */
  pointer-events: none;
}

.DigitalOnboarding__digital_onboarding_container___1WEJf {
  font-size: 12px;
  padding: 30px 36px;
  background-color: #fcfcfc;
}

.DigitalOnboarding__header___2xiVv {
  font-size: 20px;
  font-weight: 400;
  line-height: 36px;
  color: #000000;
  margin-bottom: 15px;
  padding: 15px 0;
}

.DigitalOnboarding__info_body___Vx7-9 {
  border-bottom: 1px solid #c9c9c9;
  padding-bottom: 20px;
  margin-bottom: 20px;
  font-size: 12px;
}

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

.DigitalOnboarding__cards_container____U58U .DigitalOnboarding__card_content___3_0_F:not(:last-child) {
  margin-right: 20px;
}

.DigitalOnboarding__card_content___3_0_F {
  border: 1px solid #c9c9c9;
  display: flex;
  flex-direction: column;
  min-height: 220px;
  margin-bottom: 20px;
  width: 300px;
}

.DigitalOnboarding__alert_card_content___TcJCw {
  border: 1px solid #c9c9c9;
  width: 300px;
  margin-bottom: 5px;
}

.DigitalOnboarding__card_content_configurable___9U62P {
  cursor: pointer;
}

.DigitalOnboarding__card_header___1WIxV {
  color: var(--main-font-color);
  height: 35px;
  font-size: 12px;
  display: flex;
  align-items: center;
  padding-left: 10px;
  cursor: pointer;
}

.DigitalOnboarding__card_header_active___2XoEq {
  background-color: var(--main-color);
}

.DigitalOnboarding__card_header_inactive___3vWmH {
  background-color: #a5a5a5;
}

.DigitalOnboarding__card_body___3PzIO {
  padding: 10px;
  flex: 1;
  display: flex;
  flex-direction: column;
}

.DigitalOnboarding__card_body_info___U8XgP {
  margin-top: 15px;
  margin-bottom: 30px;
  flex: 1;
}

.DigitalOnboarding__card_body_info_long___1Iefd {
  margin-top: 15px;
  margin-bottom: 0px;
  flex: 1;
}

.DigitalOnboarding__card_action_buttons___2Kig8 {
  display: flex;
  margin-top: auto;
  padding-top: 10px;
}

.DigitalOnboarding__card_action_buttons___2Kig8 div:not(:last-child) {
  margin-right: 10px;
}

.DigitalOnboarding__card_action___3hH2R {
  cursor: pointer;
}

.DigitalOnboarding__edit_action___1-XnU {
  color: var(--main-color);
}

.DigitalOnboarding__blue_state_toggle_action___3j5h- {
  color: #00afef;
}

.DigitalOnboarding__red_state_toggle_action___2htTn {
  color: #f44335;
}

.DigitalOnboarding__container___1f4LM {
  padding-top: 15px;
  font-size: 12px;
}

.DigitalOnboarding__content_container___3obVE:not(:last-child) {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #c9c9c9;
  line-height: 1.75;
}

.DigitalOnboarding__content_header___2Ltvi {
  font-weight: 400;
  font-size: 12px;
  margin-bottom: 20px;
}

.PPSRAutomationTab__automation_tab___1xd7n {
  position: relative;
}

/* Keep the dropdowns / inputs at a neat, constrained width (per design brief)
   rather than spanning the full content width. A descendant rule on
   .MuiTextField-root does not reliably cap the SimpleMultiSelectDropdown
   trigger, so each control is wrapped in .control_width instead. */
.PPSRAutomationTab__control_width___4Cmvy {
  max-width: 560px;
}

.PPSRAutomationTab__disabled___24hzM {
  opacity: 0.5;
  pointer-events: none;
}

.PPSRAutomationTab__disabled_overlay___ibqdh {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding-top: 40px;
}

.PPSRAutomationTab__disabled_message___2KoGc {
  background: #fff3cd;
  border: 1px solid #ffc107;
  border-radius: 4px;
  padding: 12px 20px;
  font-weight: 500;
  color: #856404;
}

.PPSRAutomationTab__limit_range_container___35tUP {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 4px;
  max-width: 560px;
}

.PPSRAutomationTab__limit_range_container___35tUP > div {
  flex: 1;
}

.PPSRAutomationTab__limit_separator___no0rQ {
  font-size: 14px;
  color: #666;
}

.PPSRAutomationTab__generic_text_input___1qwT2 {
  margin-top: 12px;
  max-width: 560px;
}

.PPSRAutomationTab__loading___-gfLa {
  padding: 40px;
  text-align: center;
  color: #666;
}

.PPSRAutomationTab__history_container___2ci2x {
  margin-top: 20px;
  max-height: 240px;
  overflow-y: auto;
}

.PPSRAutomationTab__history_entry___S4AFX {
  padding: 8px 0;
  border-bottom: 1px solid #eee;
  font-size: 13px;
  color: #555;
}

.PPSRAutomationTab__history_entry___S4AFX:last-child {
  border-bottom: none;
}

.PPSRAutomationTab__history_version___38CGh {
  font-weight: 500;
  color: #333;
}

.PPSRAutomationTab__history_changed___1LcW4 {
  color: #856404;
  font-style: italic;
}

/*
  PPSR module styling helpers.

  Note: the brand-coloured input outline is handled at the source in
  BorderedTextField.css (var(--main-color, #00afef) fallback), and the dropdown
  option indent in SimpleMultiSelectDropdown — both apply here without needing a
  wrapper scope.
*/

/* PPSR-only: emphasise the ContentContainer step titles (bold + larger).
   Scoped via CSS vars so other ContentContainer users keep their defaults. */
.ppsrInputs__heading_scope___2Y75z {
  --cc-heading-weight: 700;
  --cc-heading-size: 1.3rem;
}

/* Important / Don't forget callout */
.ppsrInputs__notice___27nXH {
  display: flex;
  gap: 14px;
  align-items: flex-start;
  background: #fffdf7;
  border: 1px solid #f1e2bd;
  border-radius: 14px;
  padding: 18px 20px;
  margin: 24px 0 36px;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04);
}

.ppsrInputs__notice_icon___2exNJ {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 9px;
  background: #fbeecb;
  color: #c4860a;
}

.ppsrInputs__notice_icon___2exNJ svg {
  font-size: 19px;
}

.ppsrInputs__notice_body___12eom {
  font-size: 13px;
  line-height: 1.65;
  color: #3a3f45;
  padding-top: 3px;
}

.ppsrInputs__notice_body___12eom > div:not(:last-child) {
  margin-bottom: 10px;
}

.ppsrInputs__notice_label___TxzHX {
  font-weight: 500 !important;
  color: #b9770a !important;
}

/*
  Simple text + underline tabs for the PPSR module (matches the design brief).
  Active tab: brand-coloured text with a matching underline sitting directly
  under the centred label. Replaces the heavier Material-UI <Tabs> component.
*/

.ppsrTabs__tab_bar___UH247 {
  display: flex;
  gap: 36px;
  border-bottom: 1px solid #e5e7eb;
  margin-bottom: 24px;
}

.ppsrTabs__tab___zHdqQ {
  appearance: none;
  background: none;
  border: none;
  outline: none;
  border-bottom: 2px solid transparent;
  /* overlap the bar's 1px bottom border so the active underline replaces it */
  margin-bottom: -1px;
  padding: 12px 2px;
  font-size: 15px;
  line-height: 1.2;
  color: #6b7280;
  cursor: pointer;
  text-align: center;
  transition: color 0.15s ease, border-color 0.15s ease;
}

.ppsrTabs__tab___zHdqQ:hover:not(:disabled) {
  color: #374151;
}

.ppsrTabs__tab___zHdqQ:disabled {
  color: #c4c7cd;
  cursor: not-allowed;
}

.ppsrTabs__tab_active___3p9B8,
.ppsrTabs__tab_active___3p9B8:hover {
  color: var(--main-color, #00afef);
  border-bottom-color: var(--main-color, #00afef);
}

.EditComponent__input_fields___oW8nY {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 50%);
  grid-column-gap: 10px;
}

.EditComponent__sub_header___2IPtL {
  margin-bottom: 10px;
}

.EditComponent__function_checkbox_container___gUUX1 {
  display: grid;
  grid-template-columns: repeat(2, 150px);
}

.EditComponent__collateral_preset_row___2LeAp {
  display: grid;
  grid-template-columns: 260px 1fr;
  align-items: center;
  column-gap: 24px;
  padding: 14px 0;
  border-bottom: 1px solid #f0f0f0;
}

.EditComponent__collateral_preset_row___2LeAp:last-child {
  border-bottom: none;
}

/* Read-only summary list — a clean key → value list (no input-looking boxes),
   signalling these values are auto-filled rather than editable. */
.EditComponent__debtor_grid___16VQ0 {
  margin-top: 16px;
  max-width: 560px;
  border-top: 1px solid #ececef;
}

.EditComponent__debtor_box___2epkh {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 24px;
  padding: 13px 2px;
  border-bottom: 1px solid #ececef;
}

.EditComponent__debtor_box_label___3MFkS {
  flex: 0 0 auto;
  font-size: 13px;
  font-weight: 600;
  color: #2b2f33;
}

.EditComponent__debtor_box_value___wnB_s {
  text-align: right;
  font-size: 13px;
  color: #868d95;
}

.Header__sub_header___2XRPf {
  line-height: 1.6;
  max-width: 980px;
  margin-top: 6px;
  font-size: 14px;
  color: #1a1a1a;
}

.AUSPGAccessCodeModal__access_code_form___3IL0q {
  width: 80%;
  margin: 0 auto;
}

.DirectDebitModuleComponents__container___1MCcW {
  padding-top: 15px;
  font-size: 12px;
}

.DirectDebitModuleComponents__content_container___3Nwn2:not(:last-child) {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #c9c9c9;
  line-height: 1.75;
}

.DirectDebitModuleComponents__content_header___1A-5o {
  font-weight: 400;
  font-size: 12px;
  margin-bottom: 20px;
}

.DirectDebitModuleComponents__input_fields___3WMaI {
  width: 80%;
}

.DirectDebitModuleComponents__checkbox_row___2saKb {
  width: 100%;
}

.DirectDebitModuleComponents__error___1wO1N {
  font-weight: 200;
  font-size: 12px;
  color: red;
}

.MuiLinearProgress__progress_bar___3FLRe {
  height: 15px !important;
}

.MuiLinearProgress__progress_number___1AO6H {
  position: absolute;
  top: 2px;
  left: 48%;
  color: white;
}

.MuiLinearProgress__progress_container___2X-Fj {
  position: relative;
}

.EntityStructure__entity_structure_container___Obpmj {
  font-size: 12px;
  padding: 30px 36px;
  background-color: #fcfcfc;
}

.EntityStructure__entity_structure_container_new___3yO0H {
  font-size: 12px;
  padding: 12px 36px;
  background-color: #fcfcfc;
}

.EntityStructure__hr___22_49 {
  border: none;
  border-top: 1px solid #a5a5a5;
  margin: 0;
  margin-bottom: 20px;
  margin-top: -42px;
  height: 1px;
}

.EntityStructure__container___35QR3 {
  display: flex;
  justify-content: center;
  align-items: center;
  /* margin-top: 20px; */
}

.EntityStructure__dropdown___1-NI3 {
  display: flex;
  justify-content: center;
  align-items: center;
  /* margin-top: 20px; */
  width: 600px;
  /* background-color: white; */
}

.EntityStructure__edit___3jQlw {
  display: flex;
  justify-content: center;
  align-items: center;
  /* margin-top: 20px; */
  width: 600px;
  /* background-color: white; */
}
.EntityStructure__bg_blue_light___1q2RV {
  background-color: var(--main-color) !important;
}

.EntityStructure__delete_20___1PY82 {
  margin-top: 18px;
  margin-left: 3px;
}

.EntityStructure__w_85___2_LXm {
  width: 85px;
}

.EntityStructure__wrapper___1C59r {
  margin-top: 20px;
}

.rst__rowTitle {
  font-weight: 200 !important;
  font-size: 1rem; /* 12px */
  width: 150px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  cursor: pointer;
}

.rst__moveHandle_another {
  background: var(--main-color)
    url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MiIgaGVpZ2h0PSI0MiI+PGcgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIuOSIgPjxwYXRoIGQ9Ik0xNCAxNS43aDE0LjQiLz48cGF0aCBkPSJNMTQgMjEuNGgxNC40Ii8+PHBhdGggZD0iTTE0IDI3LjFoMTQuNCIvPjwvZz4KPC9zdmc+)
    no-repeat center !important;
  border: solid var(--main-color) 1px !important;
  box-shadow: 0 2px 2px -2px;
  cursor: move;
  border-radius: 1px;
  z-index: 1;
  height: 100%;
  width: 44px;
}

.rst__rowTitleWithSubtitle {
  font-size: 1rem !important;
  display: block !important;
  height: 1.2rem !important;
}

.pointer {
  cursor: pointer;
}

.is_white {
  color: white;
}

.grey {
  color: grey;
}

/* import colors */
.ConnectionsList__stop_credit_alert___2Y29B {
  margin-left: 6px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  color: #f44335;
}

.ConnectionsList__filters___1vjdb {
  padding: 0 0 10px;
  margin-bottom: 9px;
  border-bottom: 1px solid #c9c9c9;
}

.ConnectionsList__filters___1vjdb::after {
  clear: both;
  display: table;
  content: " ";
  box-sizing: border-box;
}

.ConnectionsList__filter___2wqir {
  display: inline-block;
  height: 31px;
  line-height: 29px;
  padding: 2px 15px 0;
  border-radius: 15px;
  color: #00afef;
  font-weight: 400;
  font-size: 16px;
  float: left;
  margin-right: 17px;
  transition: 0.2s;
}

.ConnectionsList__filter_active___3k7_T {
  background: #00afef;
  color: white;
  /*font-weight: bold;*/
  /* Removed the bold to stop the bold text shuffle */
}

.ConnectionsList__filter_active___3k7_T .ConnectionsList__value___X9ctV {
  color: white;
}

.ConnectionsList__filter_default___1wPwa {
}

.ConnectionsList__value___X9ctV {
  display: inline-block;
  padding-left: 8px;
  font-weight: 400;
  font-size: 16px;
  color: #000000;
}

.ConnectionsList__results___P1IV- {
  padding: 0 0 50px 0;
  width: 100%;
}

.ConnectionsList__results_header___3yuKk {
  border-bottom: 1px solid #c9c9c9;
  clear: both;
  overflow: hidden;
}

.ConnectionsList__results_title___3HXiR {
  display: inline-block;
  padding: 0;
  font-size: 20px;
  font-weight: normal;
  line-height: 36px;
  color: #a5a5a5;
}

.ConnectionsList__list___3A0RC {
  padding: 0;
  display: inline-block;
  width: 100%;
}

.ConnectionsList__item___1KyZV {
  list-style: none;
  padding: 10px 0;
  width: 100%;
}

.ConnectionsList__item_name___1SSiA {
  padding: 0;
  margin: 0;
  font-weight: 200;
}
.ConnectionsList__item_type___u8rfI {
  padding: 0;
  margin: 0;
  font-weight: 200;
}

.ConnectionsList__date_connected___2pPRQ {
  padding: 0;
}

.ConnectionsList__url___eD94o {
  text-transform: capitalize;
  padding: 0;
}

.ConnectionsList__archived___2gGyP {
  text-transform: capitalize;
  padding: 0;
}

/* .item {
  padding: 21px 0;
  break-inside: avoid;
} */

.ConnectionsList__image___KfeZG {
  width: 54px;
  height: 54px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-radius: 50%;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
  float: left;
  margin-right: 20px;
}

.ConnectionsList__image___KfeZG.UserAvatar {
  display: inline-block;
  color: white;
}

.ConnectionsList__image___KfeZG.UserAvatar--inner {
  box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
}

.ConnectionsList__image_stop_credit___3gRIn {
  box-shadow: 0 0 0 3px #f44335;
}

.ConnectionsList__content___2HtOj {
  overflow: hidden;
}

.ConnectionsList__title___3tAYW {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #5e5e5e;
  margin: 6px 0 0;
}

.ConnectionsList__link___Zj9_r {
  margin: 0;
}

.ConnectionsList__row___2prU4 {
}

.ConnectionsList__search___3ovbP {
  padding: 0;
  margin-bottom: 30px;
  width: 100%;
}

.ConnectionsList__myconnections___iSLKJ {
  min-height: 600px;
}

.ConnectionsList__search_input___r84pS {
  padding: 0 10px 0 0;
}

.ConnectionsList__label___NS7nF {
  display: block;
  font-size: 13px;
  color: #00afef;
  cursor: text;
}

.ConnectionsList__search_label___3Pxzj {
  padding-bottom: 6px;
}

.ConnectionsList__search_input___r84pS input:focus {
  border: none !important;
}

.ConnectionsList__date_range___3NwNk {
  padding: 0 10px 0 0;
  height: 87px;
}

.ConnectionsList__date_range_label___eCpOc {
  padding-bottom: 5px;
}

.ConnectionsList__date_range___3NwNk .ConnectionsList__DateRangePickerInput___2IbbP {
  border: 0;
}

.ConnectionsList__date_range___3NwNk .ConnectionsList__DateInput___JUOOx {
  background: #ffffff;
  display: block;
  width: 100%;
  height: 44px;
  margin: 0;
  padding: 2px 20px 0 10px;
  font-size: 20px;
  line-height: 42px;
  color: #000000;
  border: none;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
  backface-visibility: hidden;
  transition: transform 0.4s ease-in-out;
  transform: rotateX(0deg);
  transform-style: preserve-3d;
}

.ConnectionsList__switch___38jff {
  margin: 30px 0;
  text-align: right;
}

.ConnectionsList__location___9E27B {
  padding: 0 10px 0 0;
}

.ConnectionsList__title_col___4kDM8 {
}

@media (max-device-width: 480px) {
  .ConnectionsList__search_input___r84pS {
    padding: 0 0 10px 0;
  }
  .ConnectionsList__location___9E27B {
    padding: 0;
  }
}

@media (max-width: 767px) {
  .ConnectionsList__switch___38jff {
    margin-top: 0;
    text-align: left;
  }
}

.ConnectionsList__export___10Agg {
  height: 87px;
}

.AllConnectionsList__section___1wjSD {
}

.AllConnectionsList__row___QSGZD {
}

.AllConnectionsList__content___24cSQ {
}

/* Controls */
.AllConnectionsList__controls___KRwXW > * {
  margin-left: 15px;
}

.AllConnectionsList__controls___KRwXW > *:first-child {
  margin-left: 0;
}

.AllConnectionsList__application_total___2lLpP {
  font-size: 44px;
  font-weight: 400;
  line-height: 48px;
  color: #00afef;
  flex-grow: 1;
  padding-left: 60px;
}

/* Responsive */

@media (min-width: 768px) and (max-width: 991px) {
  .AllConnectionsList__application_total___2lLpP {
    display: inline-block;
  }
}

/* import colors */

.ConnectionDetails__row___1dQFt {
}

.ConnectionDetails__tab_content___-EA95 {
  animation: ConnectionDetails__fadeIn___fcB-A 0.2s linear;
}

.ConnectionDetails__aside___2dy7t {
}

@keyframes ConnectionDetails__fadeIn___fcB-A {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.ConnectionDetails__heading___9qzfF {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #000000;
  margin: 0 0 6px;
}

.ConnectionDetails__details___3kAeT {
  font-size: 16px;
  /*font-weight: 400;*/
  line-height: 20px;
  color: #000000;
  margin: 0 0 33px;
  text-transform: capitalize;
}

.ConnectionDetails__details_large___NVXkT {
  font-size: 20px;
  /*font-weight: 400;*/
  line-height: 20px;
  color: #000000;
  margin: 0 0 33px;
  text-transform: capitalize;
}

.ConnectionKeyContact__contacts_block___JZPbc {
  position: relative;
  background: white;
  width: 100%;
  padding: 20px;
  margin: 20px 0;
  font-size: 13px;
  line-height: 20px;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
}

.ConnectionKeyContact__heading___lby-I {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: var(--main-color);
  margin-top: 0;
  margin-bottom: 10px;
}

.ConnectionKeyContact__sub_heading___1ZkEP {
  font-size: 13px;
  font-weight: 400;
  line-height: 24px;
  color: #000000;
  margin: 0;
}

.ConnectionKeyContact__details___1t1VZ {
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  color: #000000;
  margin-top: 0;
  margin-bottom: 10px;
}

.ConnectionKeyContact__details___1t1VZ + button {
  margin-top: 20px;
}

.ConnectionKeyContact__email___2cab0,
.ConnectionKeyContact__contact_email___FG8uq {
  display: block;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ConnectionKeyContact__logo___2ASq5 {
  width: 30px;
  height: 30px;
}

.ConnectionKeyContact__icon___29npK {
  position: absolute;
  top: 3px;
  left: 8px;
  width: 30px;
  height: 30px;
  /*background: grey-lighter;*/
  border-radius: 25px;
  /*border: 2px solid red;*/
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all transition-default;
}

.ConnectionKeyContact__integration_link____Us5R {
  background-color: #f6f6f6;
  border-radius: 20px;
  border: #00afef 2px solid;
  color: #00afef;
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  font-weight: 200;
  line-height: 1;
  outline: none;
  padding: 10px 19px 10px 45px;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: lowercase;
  transition: all transition-default;
  white-space: nowrap;
  width: 100%;
  z-index: 1000;
}

.ConnectionLogo__logo_block___236ZL {
  position: relative;
  background: #ffffff;
  width: 100%;
  padding-top: 100%;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
}

.ConnectionLogo__logo_block___236ZL .UserAvatar {
  display: inline-block;
  color: #ffffff;
}

.ConnectionLogo__logo_block___236ZL .UserAvatar--inner {
  box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 60px;
  font-weight: 600;
  text-transform: uppercase;
}

.ConnectionLogo__image___2U9gO {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 156px;
  height: 156px;
  margin-top: -78px;
  margin-left: -78px;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-color: #e9e9e9;
}

/* import colors */

.ConnectionInformation__tab_content___11se4 {
  animation: ConnectionInformation__fadeIn___M_Ay7 0.2s linear;
}

@keyframes ConnectionInformation__fadeIn___M_Ay7 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.ConnectionInformation__col___2T6E8 {
}

.ConnectionInformation__error___dCXDg {
}

.ConnectionInformation__heading___27sc8 {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #000000;
  margin: 0 0 6px;
}

.ConnectionInformation__details___2Uhxx {
  font-size: 20px;
  /*font-weight: 400;*/
  line-height: 20px;
  color: #000000;
  margin: 0 0 33px;
}

/* import colors */

.StopCredit__component___3lM36 {
  transform: translateY(10px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  margin-top: 8px;
}

.StopCredit__component_remove___tP5oh {
  /*transform: translateY(-30px);*/
  margin-top: 17px;
  display: flex;
  /*flex-direction: column;*/
  justify-content: center;
  align-items: flex-end;
}

.StopCredit__copy___1eM8U {
  padding-right: 15px;
  padding-bottom: 7px;
  /*left: -140px;
  top: 19px;*/
  color: #f44335;
  font-weight: 300;
  font-size: 20px;
}

.StopCredit__stop_credit___3ylEc {
  position: relative;
  display: inline-block;
  padding: 10px 19px 10px 45px;
  text-align: center;
  border-width: 2px;
  border-style: solid;
  border-radius: 20px;
  border-color: #c9c9c9;
  background-color: #c9c9c9;
  color: white;
  font-size: 18px;
  font-weight: 200;
  text-transform: lowercase;
  text-decoration: none;
  line-height: 1;
  white-space: nowrap;
  transition: all 0.2s;
  cursor: pointer;
  z-index: 1000;
  outline: none;
}

.StopCredit__stop_credit___3ylEc:hover,
.StopCredit__stop_credit___3ylEc:focus {
  border-color: var(--main-color);
  background-color: white;
  cursor: pointer;
  color: var(--main-color);
}

.StopCredit__stop_credit___3ylEc:active {
  border-color: var(--main-color);
  background-color: white;
  cursor: pointer;
  color: var(--main-color);
}

.StopCredit__icon___1_Laj {
  position: absolute;
  top: 3px;
  left: 8px;
  width: 30px;
  height: 30px;
  /*background: grey-lighter;*/
  border-radius: 25px;
  /*border: 2px solid red;*/
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.2s;
}

.StopCredit__stop_credit___3ylEc:hover .StopCredit__icon___1_Laj,
.StopCredit__stop_credit___3ylEc:focus .StopCredit__icon___1_Laj {
  /*border-color: blue;
  background: blue;*/
}

.StopCredit__stop_credit___3ylEc:hover .StopCredit__icon___1_Laj svg,
.StopCredit__stop_credit___3ylEc:focus .StopCredit__icon___1_Laj svg {
  fill: #f44335 !important;
}

.StopCredit__stop_credit_remove___1P2Ya {
  border-color: #00afef;
  background-color: white;
  cursor: pointer;
  color: #00afef;
}

.StopCredit__stop_credit_remove___1P2Ya:hover,
.StopCredit__stop_credit_remove___1P2Ya:focus {
  border-color: #00afef;
  background-color: #00bbff;
  color: white;
}

.StopCredit__stop_credit_remove___1P2Ya .StopCredit__icon___1_Laj {
  border-color: #00afef;
  background: white;
}

.StopCredit__stop_credit_remove___1P2Ya:hover .StopCredit__icon___1_Laj,
.StopCredit__stop_credit_remove___1P2Ya:focus .StopCredit__icon___1_Laj {
  background: #00bbff;
}

.StopCredit__stop_credit_remove___1P2Ya .StopCredit__icon___1_Laj svg {
  fill: #f44335 !important;
}

/* import colors */

.NotesModal__fieldset___26AQn {
  border: none;
  padding: 0;
  margin: 0;
  text-align: left;
}

.NotesModal__fadeIn___U5Vda {
  animation: NotesModal__fadeIn___U5Vda 0.2s linear;
}

@keyframes NotesModal__fadeIn___U5Vda {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.NotesModal__cancel____0caF {
  margin-bottom: 50px;
}

.NotesModal__button___1NqYH {
  text-align: center;
}

.NotesModal__button___1NqYH button + button {
  margin-left: 15px;
}

/*
  Home button
*/

/* import colors */

.LeftArrowButton__button___3MRkP {
  clear: both;
  display: inline-block;
  width: 50px;
  height: 50px;
  background-color: #ffffff;
  border: 2px solid #00afef;
  border-radius: 50%;
  text-align: center;
  line-height: 42px;
  padding-top: 6px;
  transition: all 0.2s;
}

.LeftArrowButton__button___3MRkP:hover,
.LeftArrowButton__button___3MRkP:focus,
.LeftArrowButton__button___3MRkP:active {
  outline: none;
  background-color: #00bbff;
  border: 2px solid #00bbff;
}

.LeftArrowButton__button___3MRkP:hover svg,
.LeftArrowButton__button___3MRkP:focus svg,
.LeftArrowButton__button___3MRkP:active svg {
  fill: #ffffff;
}

.LeftArrowButton__button___3MRkP:active {
  background-color: #00a5e1;
}

.NotesTable__notesTable___2mN7o {
  width: 100%;
  margin-bottom: 40px;
}

.NotesTable__notesTable___2mN7o th,
.NotesTable__notesTable___2mN7o td {
  text-align: left;
}

.NotesTable__notesTable___2mN7o th {
  padding: 10px 6px 6px;
  border-bottom: 1px solid #c9c9c9;
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
  cursor: pointer;
}

.NotesTable__notesTable___2mN7o th:first-child {
  padding-left: 0;
}

.NotesTable__notesTable___2mN7o th:last-child {
  padding-right: 0;
}

.NotesTable__notesTable___2mN7o > tbody > tr > td {
  padding: 12px 6px 11px;
  color: var(--main-color);
  font-size: 16px;
  line-height: 20px;
  vertical-align: top;
  width: 15%;
}

.NotesTable__notesTable___2mN7o > tbody > tr > td:first-child {
  padding-left: 0;
  width: 30%;
}

.NotesTable__notesTable___2mN7o > tbody > tr > td:last-child {
  padding-right: 0;
}

.NotesTable__notesTable___2mN7o > tbody > tr > td button {
  margin-top: -10px;
  margin-bottom: -10px;
}

.NotesTable__notesTable___2mN7o > tbody > tr:first-child > td {
  padding-top: 34px;
}

.NotesTable__sort_asc___37pHC,
.NotesTable__sort_desc___Zw4RH {
  cursor: pointer;
}

.NotesTable__icon___3CxXQ {
  display: inline-block;
  width: 17px;
  height: 9px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 17px 9px;
  transition: 0.2s;
}

.NotesTable__icon_desc___327ZQ {
  transform: rotate(0);
  background-color: var(--main-color);
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTcgOSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7aXNvbGF0aW9uOmlzb2xhdGU7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5pY29uX3NvcnRfY2hldnJvbl9kb3duPC90aXRsZT48aW1hZ2Ugd2lkdGg9IjE3IiBoZWlnaHQ9IjkiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkVBQUFBSkNBWUFBQURVNk1jTUFBQUFDWEJJV1hNQUFBc1NBQUFMRWdIUzNYNzhBQUFBbFVsRVFWUW9VMlA0Ly84L1ExeGNIQjhRczRQWXhHS2dlaVlnRmdheFlRYThCK0piUUN4RFNEUFVBQzRnM2dQRWY0RFlDQ1RBRGpYZ1B4RGZJV1FRMUlCOVVQVWZnVmdaSmlFRE5RQWs4UUNJVllnMHdCenNIU1FGWWtCOEdhcmdDYnBCdUF4QU1RU3FVQlNiUWZnTXdEQUVoMEcyK0F6QWFnaVNRV2VnR3Yvak13Q25JVkNEK0lGNEF4RC9BK0xyUUd5Q1N5MEFlQnhvc1BkdXVWSUFBQUFBU1VWT1JLNUNZSUk9Ii8+PHBhdGggY2xhc3M9ImNscy0xIi8+PC9zdmc+) no-repeat center;
  mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTcgOSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7aXNvbGF0aW9uOmlzb2xhdGU7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5pY29uX3NvcnRfY2hldnJvbl9kb3duPC90aXRsZT48aW1hZ2Ugd2lkdGg9IjE3IiBoZWlnaHQ9IjkiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkVBQUFBSkNBWUFBQURVNk1jTUFBQUFDWEJJV1hNQUFBc1NBQUFMRWdIUzNYNzhBQUFBbFVsRVFWUW9VMlA0Ly84L1ExeGNIQjhRczRQWXhHS2dlaVlnRmdheFlRYThCK0piUUN4RFNEUFVBQzRnM2dQRWY0RFlDQ1RBRGpYZ1B4RGZJV1FRMUlCOVVQVWZnVmdaSmlFRE5RQWs4UUNJVllnMHdCenNIU1FGWWtCOEdhcmdDYnBCdUF4QU1RU3FVQlNiUWZnTXdEQUVoMEcyK0F6QWFnaVNRV2VnR3Yvak13Q25JVkNEK0lGNEF4RC9BK0xyUUd5Q1N5MEFlQnhvc1BkdXVWSUFBQUFBU1VWT1JLNUNZSUk9Ii8+PHBhdGggY2xhc3M9ImNscy0xIi8+PC9zdmc+) no-repeat center;
}

.NotesTable__icon_asc___3AYWB {
  transform: rotate(180deg);
  background-color: var(--main-color);
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTcgOSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7aXNvbGF0aW9uOmlzb2xhdGU7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5pY29uX3NvcnRfY2hldnJvbl9kb3duPC90aXRsZT48aW1hZ2Ugd2lkdGg9IjE3IiBoZWlnaHQ9IjkiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkVBQUFBSkNBWUFBQURVNk1jTUFBQUFDWEJJV1hNQUFBc1NBQUFMRWdIUzNYNzhBQUFBbFVsRVFWUW9VMlA0Ly84L1ExeGNIQjhRczRQWXhHS2dlaVlnRmdheFlRYThCK0piUUN4RFNEUFVBQzRnM2dQRWY0RFlDQ1RBRGpYZ1B4RGZJV1FRMUlCOVVQVWZnVmdaSmlFRE5RQWs4UUNJVllnMHdCenNIU1FGWWtCOEdhcmdDYnBCdUF4QU1RU3FVQlNiUWZnTXdEQUVoMEcyK0F6QWFnaVNRV2VnR3Yvak13Q25JVkNEK0lGNEF4RC9BK0xyUUd5Q1N5MEFlQnhvc1BkdXVWSUFBQUFBU1VWT1JLNUNZSUk9Ii8+PHBhdGggY2xhc3M9ImNscy0xIi8+PC9zdmc+) no-repeat center;
  mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTcgOSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7aXNvbGF0aW9uOmlzb2xhdGU7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5pY29uX3NvcnRfY2hldnJvbl9kb3duPC90aXRsZT48aW1hZ2Ugd2lkdGg9IjE3IiBoZWlnaHQ9IjkiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkVBQUFBSkNBWUFBQURVNk1jTUFBQUFDWEJJV1hNQUFBc1NBQUFMRWdIUzNYNzhBQUFBbFVsRVFWUW9VMlA0Ly84L1ExeGNIQjhRczRQWXhHS2dlaVlnRmdheFlRYThCK0piUUN4RFNEUFVBQzRnM2dQRWY0RFlDQ1RBRGpYZ1B4RGZJV1FRMUlCOVVQVWZnVmdaSmlFRE5RQWs4UUNJVllnMHdCenNIU1FGWWtCOEdhcmdDYnBCdUF4QU1RU3FVQlNiUWZnTXdEQUVoMEcyK0F6QWFnaVNRV2VnR3Yvak13Q25JVkNEK0lGNEF4RC9BK0xyUUd5Q1N5MEFlQnhvc1BkdXVWSUFBQUFBU1VWT1JLNUNZSUk9Ii8+PHBhdGggY2xhc3M9ImNscy0xIi8+PC9zdmc+) no-repeat center;
}

.NotesTable__notesTable___2mN7o > tbody > tr.NotesTable__expandable___2UF-G > td:first-child {
  position: relative;
  padding-left: 40px;
  cursor: pointer;
}

.NotesTable__expandable___2UF-G td:first-child:before {
  position: absolute;
  top: 21px;
  left: 5px;
  content: "";
  display: block;
  width: 12px;
  height: 22px;
  margin-top: -11px;
  background-color: var(--main-color);
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4LjE1IDE1LjQ2Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzJiYWNlMjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPkFzc2V0IDE8L3RpdGxlPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJMYXllcl8xLTIiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNOC4xNSw3LjU3YTIuNDYsMi40NiwwLDAsMS0uNzYsMS43NEwxLjgyLDE1QTEsMSwwLDEsMSwuNDEsMTMuNjVMNiw3LjkyYS40MS40MSwwLDAsMCwwLS42N0wuNDIsMS42NUExLDEsMCwwLDEsMS44My4yNEw3LjQxLDUuODJBMi40NiwyLjQ2LDAsMCwxLDguMTUsNy41N1oiLz48L2c+PC9nPjwvc3ZnPg==) no-repeat center;
  mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4LjE1IDE1LjQ2Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzJiYWNlMjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPkFzc2V0IDE8L3RpdGxlPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJMYXllcl8xLTIiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNOC4xNSw3LjU3YTIuNDYsMi40NiwwLDAsMS0uNzYsMS43NEwxLjgyLDE1QTEsMSwwLDEsMSwuNDEsMTMuNjVMNiw3LjkyYS40MS40MSwwLDAsMCwwLS42N0wuNDIsMS42NUExLDEsMCwwLDEsMS44My4yNEw3LjQxLDUuODJBMi40NiwyLjQ2LDAsMCwxLDguMTUsNy41N1oiLz48L2c+PC9nPjwvc3ZnPg==) no-repeat center;
  -webkit-mask-size: 12px 22px;
  mask-size: 12px 22px;
  transition: transform 0.2s;
}

.NotesTable__notesTable___2mN7o > tbody > tr.NotesTable__expandable___2UF-G:first-child > td:first-child:before {
  top: 33px;
}

.NotesTable__expandable___2UF-G:first-child td:first-child:before {
  margin-top: 0;
}

.NotesTable__expanded___3Cp3z td:first-child:before {
  transform: rotate(90deg);
  transform-origin: 50%;
}

.NotesTable__notesTable___2mN7o .NotesTable__details___2yK1G {
  position: relative;
}

.NotesTable__notesTable___2mN7o .NotesTable__details___2yK1G::before,
.NotesTable__notesTable___2mN7o .NotesTable__details___2yK1G::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  background-color: #f6f6f6;
  z-index: 2;
}

.NotesTable__notesTable___2mN7o .NotesTable__details___2yK1G::before {
  left: 100%;
}

.NotesTable__notesTable___2mN7o .NotesTable__details___2yK1G::after {
  right: 100%;
}

.NotesTable__letter_spacing___FKrIB {
  letter-spacing: 0.025em;
}

.NotesTable__detailsTable___3DPQt {
  width: 100%;
}

.NotesTable__detailsTable___3DPQt td {
  color: #a5a5a5;
  font-size: 16px;
  padding: 9px;
  width: 15%;
}

.NotesTable__detailsTable___3DPQt td:first-child {
  padding-left: 70px;
  color: #a5a5a5;
  width: 30%;
}

.NotesTable__detailsTable___3DPQt td.NotesTable__control___1GAKZ {
  padding-top: 15px;
  padding-bottom: 25px;
}

.NotesTable__expandable_grey___K2p0X td:first-child:before {
  position: absolute;
  left: 23px;
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  margin-top: -3px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4LjE1IDE1LjQ2Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2M5YzljOTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPkFzc2V0IDE8L3RpdGxlPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJMYXllcl8xLTIiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNOC4xNSw3LjU3YTIuNDYsMi40NiwwLDAsMS0uNzYsMS43NEwxLjgyLDE1QTEsMSwwLDEsMSwuNDEsMTMuNjVMNiw3LjkyYS40MS40MSwwLDAsMCwwLS42N0wuNDIsMS42NUExLDEsMCwwLDEsMS44My4yNEw3LjQxLDUuODJBMi40NiwyLjQ2LDAsMCwxLDguMTUsNy41N1oiLz48L2c+PC9nPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-size: 18px 18px;
  transition: transform 0.2s;
}

.NotesTable__notesTable___2mN7o td.NotesTable__attachment___1cct8,
.NotesTable__detailsTable___3DPQt td.NotesTable__attachment___1cct8 {
  width: 5%;
}

.NotesTable__downfile___P5CDJ {
  text-decoration: none;
  color: var(--main-color);
  font-size: 26px;
}

.NotesTable__downfile___P5CDJ:hover,
.NotesTable__downfile___P5CDJ:focus {
  color: var(--main-color-active);
  text-decoration: none;
  outline: none;
}

.NotesTable__multiline_text___IQxSf {
  white-space: pre-wrap;
}

@media (max-device-width: 480px) {
  .NotesTable__notesTable___2mN7o th:first-child {
    width: auto;
  }
}

.NotesTable__icon___3CxXQ {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

/* import colors */

.Notes__row___TtAgD {
}

.Notes__content___1T_di {
  margin: 0 6px;
}

.Notes__date_range___1AUzo {
  padding: 0;
}

.Notes__date_to___2d-eC,
.Notes__date_from___1MDA_ {
  display: inline-block;
  font-size: 13px;
  color: var(--main-color);
  cursor: text;
  padding: 5px 0;
  width: 150px;
}

.Notes__addNote___3cq8K {
  float: right;
}

.Notes__notes_list___3_VkL {
  padding-bottom: 100px;
  margin-top: 90px;
  padding-top: 30px;
  min-height: 600px;
  position: relative;
  background-color: #fff;
}

.Notes__notes_list___3_VkL::before {
  display: block;
  position: fixed;
  content: "";
  top: 400px;
  right: 0;
  bottom: 0;
  left: 0;
  background: white;
  z-index: -1;
}

.Notes__notes_list___3_VkL::before,
.Notes__notes_list___3_VkL::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 10000px;
  background-color: #fff;
}

.Notes__notes_list___3_VkL::before {
  left: 100%;
}

.Notes__notes_list___3_VkL::after {
  right: 100%;
}

.Notes__application_notes___3BUhe {
  background-color: transparent;
}

@media (max-device-width: 480px) {
  .Notes__addNote___3cq8K {
    margin-right: 6px;
  }
}

/* import colors */

/* Layout */

.Connection__section___zfvZu {
  margin-top: 25px;
}

.Connection__row___cY556 {
}

.Connection__aside___1l1Bk {
}

.Connection__content___3G4mL {
}

.Connection__back___3K_T_ {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: stretch;
  font-size: 16px;
  line-height: 17px;
  height: 24px;
  color: var(--main-color);
  width: 140px;
}

.Connection__back___3K_T_:hover,
.Connection__back___3K_T_:focus {
  text-decoration: none;
}

.Connection__back___3K_T_ svg {
  margin-top: -3px;
  margin-right: 10px;
}

.Connection__back___3K_T_:hover svg,
.Connection__back___3K_T_:focus svg {
  transition: 0.2s;
  transform: translateX(-3px);
}

.Connection__stopcredit___2q5rg {
  float: right;
}

@media (max-width: 991px) {
  .Connection__stopcredit___2q5rg {
    float: none;
  }
}

.Connection__heading___3PVhV {
  font-size: 32px;
  font-weight: 400;
  line-height: 36px;
  color: #000000;
  padding-right: 20px;
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
}

.Connection__filters___2uazz {
  padding: 0 0 10px;
  margin-bottom: 34px;
  border-bottom: 1px solid #c9c9c9;
}

.Connection__filters___2uazz::after {
  clear: both;
  display: table;
  content: " ";
  box-sizing: border-box;
}

.Connection__filter___eJOrp {
  display: inline-block;
  height: 31px;
  line-height: 29px;
  padding: 2px 15px 0;
  border-radius: 15px;
  color: var(--main-color);
  font-weight: 400;
  font-size: 16px;
  float: left;
  margin-right: 2px;
  transition: 0.2s;
}

.Connection__filter_active___1iWJy {
  background: var(--main-color);
  color: var(--main-font-color);
  /*font-weight: bold;*/ /* Removed the bold to stop the bold text shuffle */
}

.Connection__filter_active___1iWJy .Connection__value___2j60a {
  color: var(--main-font-color);
}

.Connection__filter_default___1r8OF {
}

@media (max-device-width: 480px) {
  .Connection__stopcredit___2q5rg > span {
    align-items: flex-start;
  }
}

/* Layout */

/* import colors */

.SelectKeyContact__backdrop___2hZuG {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(246, 246, 246, 0.95);
  z-index: 10000;
}

.SelectKeyContact__fieldset___3IzEe {
  border: none;
  padding: 0;
  margin: 0;
  text-align: left;
}

.SelectKeyContact__button___2jAaI {
  text-align: center;
}

.SelectKeyContact__default___1lDM5,
.SelectKeyContact__active___2U559 {
  position: relative;
  font-size: 13px;
  line-height: 24px;
  text-align: left;
  cursor: pointer;
  padding: 8px 0 7px 38px;
  color: #000000;
  transition: all 0.2s;
}

.SelectKeyContact__active___2U559 {
  color: #00afef;
}

.SelectKeyContact__default___1lDM5::before,
.SelectKeyContact__active___2U559::before {
  display: inline-block;
  position: absolute;
  top: 6px;
  left: 0;
  content: "";
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 3px solid #c9c9c9;
  transition: all 0.2s;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 13px 12px;
}

.SelectKeyContact__default___1lDM5:hover,
.SelectKeyContact__default___1lDM5:focus,
.SelectKeyContact__active___2U559:hover,
.SelectKeyContact__active___2U559:focus {
  transition: all 0.2s;
  color: #00afef;
}

.SelectKeyContact__default___1lDM5:hover::before,
.SelectKeyContact__default___1lDM5:focus::before {
  border-color: #00afef;
}

.SelectKeyContact__active___2U559::before {
  border-color: #00afef;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5LjE5IDguODEiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO3N0cm9rZTojMDBhZmVmO3N0cm9rZS13aWR0aDoycHg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5pY29uLXRpY2stYmx1ZTwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMi4zLDUuMDksNS4xLDcuNzIsMTAsMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuNjIgLTAuNDEpIi8+PC9zdmc+);
}

/* import colors */

.SetupCard__section___2Qc90 {
  margin-top: 36px;
  margin-bottom: 20px;
}

.SetupCard__half___3h4-0 {
  padding: 15px;
}

.SetupCard__liner___dCXe7 {
  position: relative;
  background-color: #ffffff;
  overflow: auto;
  padding: 35px 30px;
  border: 1px solid #e9e9e9;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
}

.SetupCard__header___22_P6 {
  font-size: 24px;
  font-weight: 300;
  line-height: 20px;
  margin: 2px 0 25px;
}

.SetupCard__text___1hztx {
  padding-bottom: 16px;
  margin-right: 25px;
}

.SetupCard__text___1hztx:last-child {
  padding-bottom: 0;
}

.SetupCard__completedText___2d_Mw {
  color: #000000;
}

.SetupCard__incompleteText___36FKo {
  color: #00afef;
  animation-name: SetupCard__shake___2lQed;
  animation-duration: 1s;
  animation-timing-function: cubic-bezier(0.36, 0.07, 0.19, 0.97);
}

.SetupCard__incompleteText___36FKo {
  animation-delay: 800ms;
}

.SetupCard__incompleteText___36FKo:nth-of-type(2) {
  animation-delay: 850ms;
}

.SetupCard__incompleteText___36FKo:nth-of-type(3) {
  animation-delay: 900ms;
}

.SetupCard__incompleteText___36FKo:nth-of-type(4) {
  animation-delay: 950ms;
}

.SetupCard__incompleteText___36FKo:nth-of-type(5) {
  animation-delay: 1s;
}

@keyframes SetupCard__shake___2lQed {
  10%,
  90% {
    transform: translate3d(-1px, 0, 0);
  }

  20%,
  80% {
    transform: translate3d(2px, 0, 0);
  }

  30%,
  50%,
  70% {
    transform: translate3d(-3px, 0, 0);
  }

  40%,
  60% {
    transform: translate3d(3px, 0, 0);
  }
}

.SetupCard__listSet___324LV {
  padding-top: 5px;
}

.SetupCard__listItem___QA67L {
  font-size: 18px;
  padding-bottom: 10px;
}

.SetupCard__listItem___QA67L * {
  display: initial;
  margin-right: 20px;
  vertical-align: text-bottom;
}

.SetupCard__list___1ZZ10 {
  list-style: none;
  margin: 0;
  padding-left: 15px;
}

.SetupCard__bullet___1zLHY {
  width: 50px;
  height: 50px;
  display: inline-block;
  padding-right: 16px;
}

.SetupCard__pulse_animation___19euD {
  animation: SetupCard__pulse___dp05R 0.8s ease-out;
}

@keyframes SetupCard__pulse___dp05R {
  0% {
    box-shadow: 0 0 10px #00afef;
  }
  20% {
    box-shadow: 0 0 12px #00afef;
  }
  100% {
    box-shadow: 0 0 0 #00afef;
  }
}

.InfoBox__box___1scmS {
  flex-grow: 1;
  border-radius: 4px;
  border: 2px solid transparent;
  overflow: hidden;
  align-self: flex-start;
  margin-bottom: 12px;
}

.InfoBox__title___3QB_C {
  background-color: #00afef;
  padding: 10px;
  color: white;
  border-bottom: 2px solid transparent;
  white-space: nowrap;
  overflow: hidden;
  font-weight: 400;
  text-align: center;
}
@media (max-width: 991px) {
  .InfoBox__title___3QB_C {
    padding: 10px 2px;
    font-size: 14px;
  }
}

.InfoBox__value___1DMsk {
  padding: 18px 10px 10px;
  background-color: white;
  font-size: 20px;
  line-height: 20px;
}

.InfoBox__box_grey_medium___2YN3P {
  border-color: #5e5e5e;
  color: #000000;
}

.InfoBox__title_grey_medium___3jvqe {
  background-color: #5e5e5e;
  border-bottom-color: #5e5e5e;
}

.InfoBox__box_blue___27PM6 {
  border-color: #00afef;
  color: #00afef;
}

.InfoBox__title_blue___32Cy4 {
  background-color: #00afef;
  border-bottom-color: #00afef;
}

.InfoBox__box_red___1Lxcy {
  border-color: #f44335;
  color: #f44335;
}

.InfoBox__title_red___3yRwC {
  background-color: #f44335;
  border-bottom-color: #f44335;
}

.InfoBox__box_grey___4tBdw {
  border-color: #e9e9e9;
  color: #000000;
}

.InfoBox__title_grey___1FPOX {
  color: #000000;
  background-color: #e9e9e9;
  border-bottom-color: #e9e9e9;
}

.InfoBox__box_white___16wIS {
  border-color: #5e5e5e;
  color: #000000;
}

.InfoBox__box_white___16wIS .InfoBox__value___1DMsk {
  font-size: 16px;
}

.InfoBox__title_white___1gdeN {
  background-color: white;
  border-bottom-color: #5e5e5e;
  color: #000000;
}

.InfoBox__box_blue_light___XIAyg {
  border-color: #7fcef3;
  color: #7fcef3;
}

.InfoBox__title_blue_light___2x2YA {
  background-color: #7fcef3;
  border-bottom-color: #7fcef3;
}

.TotalOverview__content___VI0Xa {
}

.TotalOverview__panel___1EnNG {
}

/* import colors */
.MonthlyOverview__content___2WyZK {
}

.MonthlyOverview__panel___1OiLO {
}

.MonthlyOverview__date_container___fLXg8 {
  padding-top: 10px;
}

.MonthlyOverview__button___20Gy2 {
}

.MonthlyOverview__next___24Obk,
.MonthlyOverview__next_disable___wP2in {
  text-align: right;
}

.MonthlyOverview__next_disable___wP2in {
}

.MonthlyOverview__next___24Obk,
.MonthlyOverview__prev___25QKV {
  transition: 0.2s;
}

.MonthlyOverview__next___24Obk:hover,
.MonthlyOverview__next___24Obk:focus {
  transition: 0.2s;
  transform: translateX(3px);
  outline: none;
}

.MonthlyOverview__prev___25QKV:hover,
.MonthlyOverview__prev___25QKV:focus {
  transform: translateX(-3px);
  outline: none;
}

.MonthlyOverview__date___2Qzz7 {
  color: var(--main-color);
  font-weight: 400;
  font-size: 16px;
  text-align: center;
  padding-top: 3px;
}

.SimpleTable__simpleTable___3wzEk {
  width: 100%;
}

.SimpleTable__simpleTable___3wzEk th,
.SimpleTable__simpleTable___3wzEk td {
  text-align: left;
}

.SimpleTable__link___1lj_6 {
  color: #00afef;
  cursor: pointer;
}

.SimpleTable__date___1hCrJ {
  color: #000000;
}

.SimpleTable__simpleTable___3wzEk th {
  padding: 0px 6px 6px;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
}

.SimpleTable__simpleTable___3wzEk th:first-child {
  padding-left: 0;
}

.SimpleTable__simpleTable___3wzEk th:last-child {
  padding-right: 0;
}

.SimpleTable__simpleTable___3wzEk tr {
  margin-top: 10px;
  margin-bottom: 10px;
}

.SimpleTable__simpleTable___3wzEk > tbody > tr > td {
  padding: 4px 6px 4px;
  color: #000000;
  text-align: center;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  vertical-align: top;
}

.SimpleTable__simpleTable___3wzEk > tbody > tr > td:first-child {
  padding-left: 0;
  text-align: left;
  color: #000000;
}

.SimpleTable__simpleTable___3wzEk > tbody > tr > td:last-child {
  padding-right: 0;
  text-align: right;
}

.SimpleTable__simpleTable___3wzEk > tbody > tr > td button {
  margin-top: -10px;
  margin-bottom: -10px;
}

.SimpleTable__simpleTable___3wzEk > tbody > tr:first-child > td {
  padding-top: 8px;
}

.SimpleTable__icon___352P7 {
  display: inline-block;
  width: 17px;
  height: 9px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 17px 9px;
  transition: 0.2s;
}

.SimpleTable__simpleTable___3wzEk .SimpleTable__details___2bA55 {
  position: relative;
  background: #f6f6f6;
}

.SimpleTable__simpleTable___3wzEk .SimpleTable__details___2bA55::before,
.SimpleTable__simpleTable___3wzEk .SimpleTable__details___2bA55::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 10000px;
  background-color: #f6f6f6;
}

.SimpleTable__simpleTable___3wzEk .SimpleTable__details___2bA55::before {
  left: 100%;
}

.SimpleTable__simpleTable___3wzEk .SimpleTable__details___2bA55::after {
  right: 100%;
}

.SimpleTable__letter_spacing___1XfqS {
  letter-spacing: 0.025em;
}

.ApplicationList__liner___27zWt hr {
  border: none;
  border-top: 2px solid #e9e9e9;
  margin: 0;
}

.ApplicationList__content___2O9gs {
  margin: 10px 0 2px;
}

.ApplicationList__count___393-v {
  color: var(--main-color);
  font-size: 16px;
  font-weight: 400;
}

.ApplicationList__heading___hDoRp {
  color: var(--main-color);
  font-size: 16px;
  font-weight: 400;
}

.TrendChart__chart___15j-z {
  background-color: #f6f6f6;
  border-radius: 4px;
  overflow: hidden;
}

/* Override grid.css container constraints so panels fill the viewport */
.Home__section___23HcR {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 12px;
  padding-bottom: 48px;
  box-sizing: border-box;
  position: relative;
  min-height: calc(100vh - 66px);
}

.Home__section___23HcR:before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #f6f6f6;
  z-index: -1;
}

/* ── Greeting header: date eyebrow + "Hello {name}," + filter on the right ── */
.Home__dashboardHeader___3n2x9 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  /* breathing room above the greeting + capped width like the rows below */
  width: 100%;
  max-width: 1520px;
  margin: 0 auto;
  padding: 36px 40px 20px;
  box-sizing: border-box;
}

/* Legacy type scale throughout (12px root, Atlas Grotesk inherited from body) */
.Home__greetingDate___3_wpi {
  margin: 0;
  font-size: 1rem; /* 12px */
  font-weight: 500;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #6b7280;
}

.Home__greetingTitle___E9JKx {
  margin: 4px 0 2px;
  font-family: "Atlas Grotesk Web", sans-serif;
  font-size: 2.67rem; /* 32px — legacy h2 size */
  /* !important — a competing h1 rule overrides the weight otherwise */
  font-weight: 500 !important;
  letter-spacing: -0.4px;
  line-height: 1.15;
  color: #1a1a1a;
}

.Home__greetingSub___1rumg {
  margin: 0;
  font-size: 1.167rem; /* 14px */
  color: #5e5e5e;
}

.Home__filterButton___1Bp2E {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: 7px 12px;
  border: 1px solid #dfe4ea;
  border-radius: 999px;
  background: #ffffff;
  cursor: pointer;
  font-size: 12px;
  font-weight: 600;
  color: #111827;
  letter-spacing: 0.01em;
  font-family: inherit;
  text-decoration: none;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
  transition: border-color 0.15s ease, box-shadow 0.15s ease, color 0.15s ease;
}

.Home__filterButton___1Bp2E:hover {
  border-color: var(--main-color);
  color: var(--main-color-active);
  box-shadow: 0 4px 12px rgba(15, 23, 42, 0.08);
  text-decoration: none;
}

.Home__filterButton___1Bp2E:focus {
  outline: none;
}

.Home__filterButton___1Bp2E:focus-visible {
  outline: 2px solid var(--main-color);
  outline-offset: 2px;
}

.Home__filterButtonIcon___3S3XG {
  display: inline-flex;
  align-items: center;
  color: var(--main-color);
}

/* Active filter readout inside the button, e.g. "Last 90 days · tiered" */
.Home__filterButtonValue___3jIQB {
  padding-left: 8px;
  margin-left: 2px;
  border-left: 1px solid #e2e5ea;
  font-weight: 400;
  color: #6b7280;
  white-space: nowrap;
}

@media (max-width: 1024px) {
  .Home__dashboardHeader___3n2x9 {
    padding: 20px 16px 14px;
  }
}

.Home__row___2Hkpm {
  margin-left: 0;
  margin-right: 0;
}

.Home__content___UIaLb {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

/* Tighten Bulma tile gap and remove ancestor margin */
.tile.is-ancestor {
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 0 !important;
  padding: 0 16px !important;
}

.tile.is-ancestor + .tile.is-ancestor {
  margin-top: 0 !important;
}

.tile.is-parent {
  padding: 8px !important;
}

/* Ensure tiles stretch to equal height within a row */
.tile:not(.is-child) {
  align-items: stretch;
}

/* ── Custom dashboard rows bypassing Bulma tiles ──
   Stacked sections that scroll with the page:
   stat strip → actions (customer | supplier) → charts (line | donut | feedback) */

/* Rows share a capped, centered container so ultra-wide screens don't
   stretch the cards into ribbons */
.Home__statsRow___2c_AK,
.Home__actionsRow____Vmh-,
.Home__chartsRow___oGTp3 {
  width: 100%;
  max-width: 1520px;
  margin: 0 auto 14px;
  padding: 0 40px;
  box-sizing: border-box;
}

/* Customer action | Supplier action | Risk & monitoring */
.Home__actionsRow____Vmh- {
  display: grid;
  grid-template-columns: 1fr 1fr 0.62fr;
  gap: 14px;
}

.Home__actionsRow____Vmh- > * {
  height: 440px;
}

.Home__chartsRow___oGTp3 {
  display: grid;
  grid-template-columns: 1.3fr 1fr 1fr;
  gap: 14px;
  margin-bottom: 0;
  padding-bottom: 48px;
}

.Home__chartsRow___oGTp3 > * {
  height: 380px;
}

/*
  Grid cells wrap each Panel in a plain div so the Panel's own
  height:100% / flex chain resolves against a definite height.
  (Putting the Panel root directly in the grid collapsed its
  flex:1 1 0 body to zero height — rows rendered outside the card.)
*/
.Home__panelCell___55NMr {
  display: flex;
  flex-direction: column;
  min-height: 0;
}

.Home__panelCell___55NMr > * {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
}

/* ── Resolution scaling ── */

@media (max-width: 1440px) {
  .Home__actionsRow____Vmh- > * {
    height: 400px;
  }
  .Home__chartsRow___oGTp3 > * {
    height: 360px;
  }
}

@media (max-width: 1280px) {
  .Home__dashboardHeader___3n2x9,
  .Home__statsRow___2c_AK,
  .Home__actionsRow____Vmh-,
  .Home__chartsRow___oGTp3 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .Home__actionsRow____Vmh- {
    grid-template-columns: 1fr 1fr;
  }
  .Home__actionsRow____Vmh- > * {
    height: 380px;
  }
  .Home__chartsRow___oGTp3 {
    grid-template-columns: 1fr 1fr;
  }
}

.Home__button___2IDEG {
  display: inline-block;
}

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

.Home__title___1fLGJ {
}

.Home__consumer_switch___2oSNk {
  margin: 30px 0;
  text-align: right;
}

/* Controls */

/* .controls {
    margin-top: 30px;
} */

.Home__controls___13Xon > * {
  margin: 0;
  float: right;
}

.Home__application_total___34ls4 {
  font-size: 44px;
  font-weight: 400;
  line-height: 48px;
  color: #00afef;
  flex-grow: 1;
  padding-left: 60px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .Home__controls___13Xon {
    padding-bottom: 20px;
  }
  .Home__application_total___34ls4 {
    display: inline-block;
  }
  .Home__button___2IDEG {
    position: absolute;
    top: 115px;
    right: 0;
  }
}

@media (max-width: 768px) {
  .Home__consumer_switch___2oSNk {
    margin-top: 0;
    text-align: left;
  }
}

@media (max-device-width: 480px) {
  .Home__header_block___B4oZ1 {
    display: block;
    padding: 0 6px;
  }
  .Home__controls___13Xon > * {
    margin: 0 0 20px;
    float: none;
  }
}

/* import colors */

.Messages__messages___2-ltl {
  position: fixed;
  top: 0;
  left: -5px;
  right: -5px;
  z-index: 20000;
  background: #ffffff;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}

.Messages__dashboard___23U8M {
  top: 66px;
}

.Messages__message___1oOt1 {
  position: relative;
  padding: 23px 100px 23px 20px;
  cursor: pointer;
  border-bottom: 1px solid #e9e9e9;
}

.Messages__message___1oOt1:last-child {
  border-bottom: none;
}

.Messages__icon___2G_qo::before {
  display: inline-block;
  content: "";
  width: 24px;
  height: 24px;
  background-color: transparent;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTYgMTYiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO2lzb2xhdGlvbjppc29sYXRlO308L3N0eWxlPjwvZGVmcz48dGl0bGU+aWNvbl9jbG9zZS13aGl0ZTwvdGl0bGU+PGltYWdlIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFRQ0FZQUFBQWY4LzloQUFBQUNYQklXWE1BQUFzU0FBQUxFZ0hTM1g3OEFBQUF6a2xFUVZRNFQ0MlVJUTZEUUJCRjBVMUlWUldLQkZHREpOeW9yaGRDY1JKY0JScUhybXBUMFJOTTU0ZFptR3gydXRQa2lTNzdYc2d5VUJCUnpkeVpFMU00d2Q0YlUrSFBTTnR2WWtxblBJa3pZS0ZqdnJJd00yZW5ES2NMRjNybW5ZbkVNcHhDYjJoVlpHRXVPVGtPaE1ncmlwaHlLZ0FhNWluQ3lqd3MyUXJFRVZQK0YranBlRElrc2NZYjBESnVmMVdSYXk2Z1pSd2NEaEFIdWNnYW5sSnJCVkp5dUdaR1BISUF3elhMbmcrcFFkS2piTW1weUQ3S2cxTU9sSFFNMW9pRmlyWlgweU1Ic0JlZmdQb0hNd1JNWVRyN1ZnZ0FBQUFBU1VWT1JLNUNZSUk9Ii8+PHBhdGggY2xhc3M9ImNscy0xIi8+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 12px 12px;
  border-radius: 50%;
  margin: 0 10px -5px 0;
}

.Messages__error___2F8HG {
  color: #f44335;
}

.Messages__error___2F8HG::before {
  background-color: #f44335;
}

.Messages__warning___a3jKk {
  color: #000000;
}

.Messages__warning___a3jKk::before {
  background-color: #5e5e5e;
}

.Messages__info___EbBOE {
  color: #00afef;
}

.Messages__info___EbBOE::before {
  background-color: #00afef;
}

.PricingPlans__section___GUj-K {
}

.PricingPlans__row___1y1BD {
}

.PricingPlans__content___n8tLL {
}

.PricingPlans__pricing_grid___2kRQi {
  clear: both;
  position: relative;
  width: 100%;
}

.PricingPlans__header_title___24fRy {
  margin: 20px 0;
}

.PricingPlans__pricing_plans___t9CxF {
  align-content: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  min-height: 10.75em;
  position: relative;
  width: 100%;
}

.PricingPlans__pricing_plan_wrapper___1AL0l {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -ms-flex-order: 0;
  position: relative;
  transition: opacity 0.5s ease-in-out, width 0.5s ease-in-out;
  margin-bottom: 20px;
}

.PricingPlans__pricing_plan___2oar_ {
  height: 100%;
  background-color: #c9c9c9;
  box-shadow: 4px 4px 4px 0.04px rgba(0, 0, 0, 0.4);
  position: relative;
}

.PricingPlans__plan_header___iPDZL {
  background-color: #00a0da;
  display: inline-block;
  padding: 20px 20px 30px;
  position: relative;
  text-decoration: none;
  width: 100%;
  height: 200px;
  z-index: 1;
}

.PricingPlans__plan_name___Kt1Q_ {
  color: #fff;
  margin: 0;
  font-size: 20px;
  font-weight: normal;
}

.PricingPlans__plan_description___35Kan {
  color: #000;
  font-size: 14px;
}

.PricingPlans__plan_price___2UVle {
  background: #fff;
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin: 0;
  padding: 10px;
  border: none;
  box-shadow: inset 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
  backface-visibility: hidden;
  transition: transform 0.4s ease-in-out;
  transform: rotateX(0deg);
  transform-style: preserve-3d;
  height: 50px;
  align-items: center;
}
.PricingPlans__price_left___3YD5y {
  font-size: 20px;
  color: #00afef;
  margin: 0;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
}

.PricingPlans__price_right___3LXr5 {
  font-size: 12px;
  text-align: right;
  display: inline-block;
  padding: 0;
  margin: 0;
}

.PricingPlans__price_right___3LXr5 div:first-child {
  color: #00afef;
}

.PricingPlans__plan_body___22Cn5 {
  padding: 30px 20px 20px;
  font-size: 14px;
}
.PricingPlans__features_title___3x-s_ {
  font-weight: normal;
}

ul.PricingPlans__features___Fz02w {
  padding: 0;
}

ul.PricingPlans__features___Fz02w li {
  list-style-type: none;
  font-size: 12px;
}

.PricingPlans__join_btn___DHD7t {
  color: white;
  background-color: #355c99;
  font-weight: normal;
  border-radius: 30px;
  padding: 5px 20px;
  display: inline-block;
  box-shadow: 4px 4px 5.7px 0.3px rgba(0, 0, 0, 0.14);
  position: absolute;
  margin-top: -43px;
  z-index: 1;
}

.PricingPlans__header_inactive___NvhY_ {
  background-color: #00afef;
}

.PricingPlans__plan_inactive___1t1gj {
  background-color: #e9e9e9;
  box-shadow: none;
  cursor: pointer;
}

/* Layout */

/* Dropdown */
.SimpleDropdown__dropdown___2UsqO, .SimpleDropdown__dropdown_mobile___1dYwK {
  background-color: #ffffff;
  text-align: left;
  position: absolute;
  min-width: 140px;
  width: fit-content;
  top: calc(100% - 6px);
  left: 0;
  padding: 6px 0;
  z-index: 100;
  border-radius: 8px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
}

.SimpleDropdown__dropdown___2UsqO div, .SimpleDropdown__dropdown_mobile___1dYwK div {
  white-space: nowrap;
}

.SimpleDropdown__start_application___25k9N {
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
  padding: 6px 0;
  position: absolute;
  text-align: left;
  top: calc(100% - 6px);
  left: 0;
  white-space: nowrap;
  min-width: 140px;
  z-index: 100;
}

.SimpleDropdown__company_dropdownlist___3LXrV {
  background-color: #ffffff;
  text-align: left;
  position: absolute;
  width: max-content;
  min-width: 180px;
  top: calc(100% - 6px);
  left: 0;
  padding: 6px 0;
  z-index: 100;
  border-radius: 8px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
  overflow-y: auto;
  max-height: 320px;
}

.SimpleDropdown__company_dropdownlist___3LXrV::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}

.SimpleDropdown__company_dropdownlist___3LXrV::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: rgba(0,0,0,.5);
  -webkit-box-shadow: 0 0 2px rgba(255,255,255,.5);
}

.SimpleDropdown__menu_link___3j46V {
  display: block;
  font-size: 13px;
  line-height: 1.3;
  color: #333;
  padding: 8px 16px;
  cursor: pointer;
  transition: background-color 0.15s ease;
}

.SimpleDropdown__menu_link___3j46V:hover {
  background: #f5f5f5;
  color: #111;
}

.SimpleDropdown__left___A-mVG {
  left: auto;
  right: 0;
}

@media (max-width: 991px) {
  .SimpleDropdown__dropdown___2UsqO,
  .SimpleDropdown__start_application___25k9N {
    background-color: #ffffff;
    text-align: left;
    position: absolute;
    top: 66px;
    color: black;
    box-shadow: none;
    padding: 10px 0;
    margin-right: 35px;
    width: 120px;
    border-top: 1px solid #ffffff;
    box-shadow: 1px 1px 4.85px 0.15px rgba(0, 0, 0, 0.24);
  }

  .SimpleDropdown__dropdown_mobile___1dYwK {
    background-color: #ffffff;
    text-align: left;
    position: absolute;
    top: 50px;
    color: black;
    box-shadow: none;
    padding: 10px 0;
    margin-right: 35px;
    width: 120px;
    border-top: 1px solid #ffffff;
    box-shadow: 1px 1px 4.85px 0.15px rgba(0, 0, 0, 0.24);
    border-radius: 5px;
  }
}

.AddNewCompany__form___2gebT {
  text-align: left;
  padding: 50px 0;
}

.AddNewCompany__buttons___1M-h5 a + a,
.AddNewCompany__buttons___1M-h5 button + button {
  margin-left: 20px;
}

/* Layout */

.DashboardContainer__navSpacer___1_VmO {
  height: 66px;
}

.DashboardContainer__container___DUDwZ {
}

.DashboardContainer__nav_container___1OJT4 {
  padding: 0 20px;
  background-color: var(--main-color);
  position: fixed;
  top: 0;
  z-index: 20000;
  width: 100%;
  height: 66px;
  display: flex;
  align-items: center;
  gap: 4px;
  box-sizing: border-box;
}

.DashboardContainer__user___2FDX2 {
  line-height: 66px;
  float: right;
  position: relative;
}

.DashboardContainer__brand___1rZXd {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  height: 66px;
  flex-shrink: 0;
}

.DashboardContainer__left_navigation___1pyHD {
  display: flex;
  flex: 1 2 auto;
}

.DashboardContainer__company_header___2tbDD {
  position: relative;
  display: inline-block;
  padding: 9px 20px;
  text-align: left;
  font-size: 14px;
  font-weight: 200;
  text-transform: capitalize;
  line-height: 1;
  white-space: normal;
  transition: all 0.2s;
  cursor: pointer;
  z-index: 1000;
  outline: none;
  margin: 0;
  vertical-align: middle;
  overflow: hidden;
  align-self: center;
}

.DashboardContainer__company___3Agn9 {
  color: var(--main-font-color);
}

.DashboardContainer__single_company___Boe3S {
  color: #ffffff;
}

.DashboardContainer__logo___3kbWw {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.08);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}


.DashboardContainer__application_start___3lzHe {
  position: relative;
  display: flex;
  align-items: center;
  height: 66px;
  padding: 0 8px;
}

.DashboardContainer__company_dropdown___1Bbox {
  position: relative;
  height: 66px;
  display: flex;
}

.DashboardContainer__company_dropdown___1Bbox a {
  text-transform: capitalize;
  border: 0;
  background-color: var(--main-color) !important;
}

.DashboardContainer__user___2FDX2 {
  line-height: 66px;
  float: right;
  position: relative;
}

.DashboardContainer__nav___ZAtpi {
  padding: 0 40px 0 0;
  flex: 1 0 auto;
  display: flex;
  justify-content: flex-end;
}

.DashboardContainer__nav_list___3tqMo {
  color: var(--main-font-color);
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 66px;
}

.DashboardContainer__nav_list___3tqMo li {
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
}

.DashboardContainer__menu_item___19kPF {
  position: relative;
  display: flex;
  align-items: center;
  height: 66px;
}

.DashboardContainer__menu_link___H-Xua {
  display: block;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  padding: 5px 20px;
  transition: 0.2s;
}

.DashboardContainer__menu_link___H-Xua:hover {
  background: var(--main-color);
  color: #ffffff;
}

.DashboardContainer__company_link___3Rp74 {
  display: block;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  padding: 5px 20px;
  transition: 0.2s;
  cursor: pointer;
}

.DashboardContainer__company_link___3Rp74:hover {
  background: var(--main-color);
  color: #ffffff;
}

.DashboardContainer__add_new_company_tooltip___2yn32 {
  display: none;
}

.DashboardContainer__add_new_company_link___17-xD:hover .DashboardContainer__add_new_company_tooltip___2yn32 {
  display: block;
  padding-bottom: 10px;
}

.DashboardContainer__username___3bwYj {
  display: inline-block;
  margin-right: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: var(--main-font-color);
}

.DashboardContainer__username___3bwYj + a {
  margin-right: 20px;
}

.DashboardContainer__badge___362-s {
  display: inline-block;
  padding-right: 20px;
}

.DashboardContainer__link_text___3w0wm {
  color: #ffffff;
  height: 66px;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.2s;
}

.DashboardContainer__icon_plus___1sAaP {
  display: inline-block;
  width: 14px;
  height: 14px;
  line-height: 50px;
  margin: 0;
  padding: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjAgMjIiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO2lzb2xhdGlvbjppc29sYXRlO308L3N0eWxlPjwvZGVmcz48dGl0bGU+aWNvbl9wbHVzLXdoaXRlPC90aXRsZT48aW1hZ2Ugd2lkdGg9IjIwIiBoZWlnaHQ9IjIyIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQVdDQVlBQUFEQVFid0dBQUFBQ1hCSVdYTUFBQXNTQUFBTEVnSFMzWDc4QUFBQVlVbEVRVlE0VCsyUW9RNkFNQXdGSzRxZlIrRDQvNy9hMUF3ZlVFSm9KZHhDNXVoTHpsMHVhY1hNWklEZElVOVFjQTVuSVpkQ1FheVFTNkVNWnZBaDJHemUydXhndllKcTl5bHZ4RGJ3bEg3MzZZY2paUEFQd2U0b3VSUUtWb2M4T1FITlMzRFRGQnA2dkFBQUFBQkpSVTVFcmtKZ2dnPT0iLz48cGF0aCBjbGFzcz0iY2xzLTEiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto;
  border-radius: 50%;
  text-indent: -9000px;
  transition: background-color 0.2s;
}

.DashboardContainer__link___11A7S {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  height: 66px;
  padding: 0 14px;
  box-sizing: border-box;
  cursor: pointer;
  color: var(--main-font-color);
}

.DashboardContainer__link1___1An_z {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  height: 66px;
  padding: 0 14px;
  box-sizing: border-box;
  color: var(--main-font-color);
}

.DashboardContainer__link___11A7S::after {
  content: "";
  position: absolute;
  left: 14px;
  right: 14px;
  bottom: 0;
  height: 3px;
  border-radius: 3px 3px 0 0;
  background-color: transparent;
}

.DashboardContainer__link___11A7S svg {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}

.DashboardContainer__link_label___1omB3 {
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  white-space: nowrap;
  color: var(--main-font-color);
}

.DashboardContainer__link_active___3skRE {
}

/* --nav-active-color falls back to the palette font colour when
   main-color-active doesn't contrast with the nav background
   (set in shared/helpers/colorPalettes.js) */
.DashboardContainer__link_active___3skRE svg,
.DashboardContainer__link_active___3skRE i {
  color: var(--nav-active-color, var(--main-color-active)) !important;
  fill: var(--nav-active-color, var(--main-color-active)) !important;
}

.DashboardContainer__link_active___3skRE .DashboardContainer__MuiSvgIcon-root___2omDY {
  stroke: none !important;
}

.DashboardContainer__link_active___3skRE .DashboardContainer__link_label___1omB3,
.DashboardContainer__link_active___3skRE span {
  color: var(--nav-active-color, var(--main-color-active)) !important;
}

.DashboardContainer__link_active___3skRE::after {
  background-color: var(--nav-active-color, var(--main-color-active));
  height: 4px;
}

.DashboardContainer__menu_item___19kPF svg {
  margin-bottom: 0;
}

.DashboardContainer__link_settings___3IndQ {
}

.DashboardContainer__link_settings_active___2ZIJL {
}

.DashboardContainer__dropdown_list___U5b7A {
  display: none;
}

.DashboardContainer__menu_item___19kPF:hover .DashboardContainer__dropdown_list___U5b7A,
.DashboardContainer__application_start___3lzHe:hover .DashboardContainer__dropdown_list___U5b7A,
.DashboardContainer__brand___1rZXd:hover .DashboardContainer__dropdown_list___U5b7A {
  display: block;
}

.DashboardContainer__error___3YycC {
  text-align: center;
  color: brown;
  height: 100%;
  padding: 100px;
}

.DashboardContainer__nav_mobile___2vApM {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
  height: 66px;
}

.DashboardContainer__arrow_down___HYJq0 {
  color: #ffffff;
  padding: 0 10px;
}

.DashboardContainer__arrow_up___2_iqn {
  color: #ffffff;
  padding: 0 10px;
}

.DashboardContainer__hidden___l18X- {
  display: none;
}

.DashboardContainer__hidden_sm_md___2xOco {
}

.DashboardContainer__hidden_xs___gDG5c {
}

.DashboardContainer__hidden_sm___1RiqT {
}

.DashboardContainer__hidden_xs_sm___2T1Ho {
}

.DashboardContainer__hidden_md_lg___2F2Sm {
}

.DashboardContainer__hidden_mobile___2ZEw4 {
  display: block;
}

.DashboardContainer__toggleFeatureVideoModal___1hPpo {
  margin-top: -1000px;
}

.DashboardContainer__nav_logo_container___2NOxk {
  max-width: 120px;
  display: inline-block;
  vertical-align: middle;
}

.DashboardContainer__nav_logo___1SPDC {
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  flex-shrink: 0;
}

.DashboardContainer__nav_logo___1SPDC img {
  max-height: 36px;
  width: auto;
  max-width: 140px;
  display: block;
  object-fit: contain;
}

.DashboardContainer__subtitle_alert___4VRJo {
  white-space: nowrap;
}

.DashboardContainer__subtitle_alert___4VRJo > span {
  color: #f44335;
}

.DashboardContainer__notification_icon_wrap___2mfzO {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}

.DashboardContainer__notification_badge___2zV20 {
  position: absolute;
  top: -3px;
  right: -4px;
  min-width: 8px;
  height: 8px;
  padding: 0;
  border-radius: 50%;
  background-color: #f44335;
  pointer-events: none;
  font-size: 0;
  color: transparent;
}

@media (max-width: 1200px) {
  .DashboardContainer__brand___1rZXd {
    padding: 0 4px;
  }

  .DashboardContainer__company___3Agn9 {
    padding: 6px 10px;
    font-size: 12px;
  }

  .DashboardContainer__nav___ZAtpi {
    padding: 0 4px 0 0;
  }

  .DashboardContainer__badge___362-s {
    padding-right: 3px;
  }
}

@media (max-width: 991px) {
  .DashboardContainer__hidden_mobile___2ZEw4 {
    display: none;
  }

  .DashboardContainer__nav_mobile___2vApM {
    display: block;
  }

  .DashboardContainer__brand___1rZXd {
    padding: 0 6px;
  }
  .DashboardContainer__company___3Agn9 {
    white-space: normal;
    max-width: 150px;
  }
  .DashboardContainer__nav_toggle____6Ckm,
  .DashboardContainer__nav_toggle_close___3EOC0 {
    padding: 20px 9px;
  }
  .DashboardContainer__lines___1xOyo {
    display: inline-block;
    width: 33px;
    height: 2px;
    background: #ffffff;
    border-radius: 2px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    position: relative;
  }
  .DashboardContainer__lines___1xOyo::before {
    display: inline-block;
    width: 33px;
    height: 2px;
    top: -7.5px;
    background: #ffffff;
    border-radius: 2px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    position: absolute;
    left: 0;
    content: "";
    -webkit-transform-origin: 2.14286px center;
    transform-origin: 2.14286px center;
  }
  .DashboardContainer__lines___1xOyo::after {
    display: inline-block;
    width: 33px;
    height: 2px;
    top: 7.5px;
    background: #ffffff;
    border-radius: 2px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    position: absolute;
    left: 0;
    content: "";
    -webkit-transform-origin: 2.14286px center;
    transform-origin: 2.14286px center;
  }
  .DashboardContainer__nav_toggle_close___3EOC0 .DashboardContainer__lines___1xOyo {
    background: transparent;
  }
  .DashboardContainer__nav_toggle_close___3EOC0 .DashboardContainer__lines___1xOyo:before,
  .DashboardContainer__nav_toggle_close___3EOC0 .DashboardContainer__lines___1xOyo:after {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    top: 0;
    width: 30px;
  }
  .DashboardContainer__nav_toggle_close___3EOC0 .DashboardContainer__lines___1xOyo:before {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
  }
  .DashboardContainer__nav_toggle_close___3EOC0 .DashboardContainer__lines___1xOyo:after {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
  }

  .DashboardContainer__user___2FDX2 {
    position: absolute;
    right: 60px;
  }
  .DashboardContainer__nav___ZAtpi {
    padding: 5.5rem 0 15px 0;
  }

  .DashboardContainer__nav_list___3tqMo {
    text-align: left;
  }

  .DashboardContainer__nav_list___3tqMo li {
    float: none;
    background-color: var(--main-color);
    border-bottom: 1px solid #ffffff;
  }
  .DashboardContainer__link___11A7S {
    justify-content: flex-start;
    flex-direction: row;
    padding-left: 20px;
    width: auto;
    height: 55px;
  }
  .DashboardContainer__menu_link___H-Xua {
    color: black;
    font-weight: 400;
    font-size: 14px;
    padding: 10px 20px;
  }
  .DashboardContainer__menu_item_active___1H7A9 {
    background-color: var(--main-color-active) !important;
    box-shadow: inset 7px 0 10px -10px rgba(0, 0, 0, 0.4);
  }
  .DashboardContainer__menu_item___19kPF svg {
    margin-bottom: 0;
    width: 30px;
    height: 30px;
  }
  .DashboardContainer__menu_item_mobile___2QrXX svg {
    width: 20px;
    height: 20px;
    margin-bottom: 0 !important;
  }
  .DashboardContainer__link_label___1omB3 {
    position: static;
    font-size: 14px;
  }
  .DashboardContainer__nav_list___3tqMo {
    display: block;
  }

  .DashboardContainer__link___11A7S,
  .DashboardContainer__link_text___3w0wm {
    text-align: left;
  }
  .DashboardContainer__arrow_down___HYJq0,
  .DashboardContainer__arrow_up___2_iqn {
    display: inline;
  }
  .DashboardContainer__link___11A7S:hover svg,
  .DashboardContainer__link___11A7S:hover span,
  .DashboardContainer__link___11A7S:focus svg,
  .DashboardContainer__link___11A7S:focus span {
    opacity: 1;
  }
  .DashboardContainer__show_dropdown_list___14Wls {
    display: block !important;
  }
  .DashboardContainer__hide_dropdown_list___qzz5n {
    display: none !important;
  }
}

@media (max-width: 991px) {
  .DashboardContainer__user___2FDX2 {
    display: none;
  }
}

@media (max-device-width: 320px) {
  .DashboardContainer__company___3Agn9 {
    max-width: 135px;
    padding: 9px 18px 9px 10px;
  }
}

/*
  Buttons
*/

/* import colors */

.Badge__default___VfhRv {
  position: absolute;
  display: inline-block;
  text-align: center;
  width: 20px;
  height: 18px;
  padding: 3px 0 0;
  background-color: var(--main-color);
  border: none;
  border-radius: 3px;
  font-size: 10px;
  font-weight: 400;
  text-decoration: none;
  line-height: 14px;
  color: #ffffff;
  white-space: nowrap;
  transition: all 0.2s;
  cursor: pointer;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
  margin-left: 15px;
  margin-bottom: 25px;
}

.Badge__default___VfhRv:hover,
.Badge__default___VfhRv:focus,
.Badge__default___VfhRv:active,
.Badge__default___VfhRv:visited {
  text-decoration: none;
  outline: none;
}

.Badge__default___VfhRv:hover,
.Badge__default___VfhRv:focus {
  background-color: #00bbff;
  cursor: pointer;
  color: #ffffff;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.14);
}

.Badge__default___VfhRv:active {
  background-color: #00a5e1;
  cursor: pointer;
  color: #ffffff;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.14);
}

/* Badge options styles */

/* default */
.Badge__badge___1sYRH {
}

.Badge__badge_white___2zX3v {
  background-color: #f44335;
  color: #ffffff;
}

/* .badge_white:hover,
.badge_white:focus,
.badge_white:active {
  background-color: white;
  cursor: pointer;
  color: main-color;
} */

/* import colors */

/* Layout */
.NotificationIndicator__default___SqA2k {
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 20000;
}

.NotificationIndicator__active___2Z18o {
}

/* import colors */

.NotificationPanel__heading___oUGle {
  font-size: 20px;
  font-weight: 400;
  line-height: 18px;
  padding: 10px;
  padding-left: 20px;
  margin-bottom: 0;
  color: #000000;
}

/* Layout */
.NotificationPanel__aside___2iE1w {
  position: fixed;
  top: 66px;
  right: 0;
  bottom: 0;
  background: #fcfcfc;
  width: 540px;
  z-index: 100;
  text-align: left;
  color: #000000;
  box-shadow: 1px 1px 4.85px 0.15px rgba(0, 0, 0, 0.12);
  animation: NotificationPanel__i__const_fadeIn_579___3w6cU;
}

@keyframes NotificationPanel__fadeIn___26ICn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.NotificationPanel__reset_line_height___1XwxP {
  line-height: 22px;
}

.NotificationPanel__scroll___2X-vd {
  position: absolute;
  top: 0;
  bottom: 120px;
  left: 0;
  right: 0;
  overflow-y: scroll;
  z-index: 110;
}

.NotificationPanel__notifications___2ixQc {
  list-style: none;
  margin: 0;
  padding: 0;
}

.NotificationPanel__block_button___3zznS {
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 120px;
  text-align: center;
  z-index: 110;
  padding: 0 40px;
}

.NotificationPanel__item_pointer___ElfuA {
  cursor: pointer;
}

.NotificationPanel__truncated_content___14o4P {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 510px;
}

@media (max-device-width: 480px) {
  .NotificationPanel__aside___2iE1w {
    width: 320px;
  }
}

@media (max-device-width: 320px) {
  .NotificationPanel__aside___2iE1w {
    width: 260px;
  }
}

@charset "UTF-8";
/* Dashboard Header — clean rewrite matching design system */
.dashboard-header {
  height: 64px;
  /* --- Logo + Company --- */
  /* --- Send button --- */
  /* --- Nav list container --- */
}
.dashboard-header_nav-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  height: 64px;
  width: 100%;
  padding: 0 20px;
  position: fixed;
  top: 0;
  z-index: 20000;
  background-color: var(--main-color);
  box-sizing: border-box;
}
.dashboard-header_branding {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  height: 100%;
  flex-shrink: 0;
}
.dashboard-header_logo-container {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.dashboard-header_logo {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  background: transparent;
}
.dashboard-header_logo img {
  max-height: 36px;
  width: auto;
  max-width: 140px;
  display: block;
  object-fit: contain;
}
.dashboard-header_logo--wordmark {
  min-width: unset;
  max-width: unset;
  padding-right: 2px;
}
.dashboard-header_logo--wordmark strong {
  user-select: none;
}
.dashboard-header_demo-wordmark {
  font-weight: 900;
  font-size: clamp(18px, 2.2vw, 23px);
  letter-spacing: 0.072em;
  color: var(--main-font-color);
  line-height: 1;
  white-space: nowrap;
  font-synthesis: weight;
  -webkit-font-smoothing: antialiased;
  /* Faux-heavy when font tops out at 900 */
  text-shadow: 0.5px 0 0 var(--main-font-color), -0.5px 0 0 var(--main-font-color), 0 0.35px 0 var(--main-font-color), 0 -0.35px 0 var(--main-font-color);
}
.dashboard-header_company--demo {
  text-transform: none;
  letter-spacing: 0.02em;
  font-weight: 600;
  color: var(--main-font-color);
  font-size: 13px;
}
.dashboard-header_company-dropdown {
  display: flex;
  align-items: center;
  height: 100%;
  position: relative;
}
.dashboard-header_company-dropdown a {
  background-color: transparent !important;
  border: 0;
  text-transform: capitalize;
}
.dashboard-header_company, .dashboard-header_company--single {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  padding: 6px 4px 6px 0;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  color: var(--main-font-color);
  text-transform: capitalize;
  white-space: nowrap;
  cursor: pointer;
  outline: none !important;
  background: none;
  border: none;
}
.dashboard-header_company svg, .dashboard-header_company--single svg {
  opacity: 0.75;
  width: 20px;
  height: 20px;
}
.dashboard-header_company--single, .dashboard-header_company--single--single {
  cursor: default;
}
.dashboard-header_company--single svg, .dashboard-header_company--single--single svg {
  display: none;
}
.dashboard-header_application-start {
  display: flex;
  align-items: center;
  height: 100%;
  flex-shrink: 0;
  position: relative;
  margin: 0 8px 0 12px;
}
.dashboard-header_application-start_btn {
  background-color: transparent !important;
  border: 1px solid rgba(255, 255, 255, 0.3) !important;
  border-radius: 6px !important;
  color: var(--main-font-color) !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  padding: 0 10px 0 14px !important;
  height: 34px !important;
  line-height: 32px !important;
  min-width: 0 !important;
}
.dashboard-header_application-start_btn:hover {
  background-color: rgba(255, 255, 255, 0.08) !important;
  border-color: rgba(255, 255, 255, 0.5) !important;
}
.dashboard-header_application-start_btn svg {
  margin: 0 -4px 0 2px;
  vertical-align: middle;
  opacity: 0.85;
}
.dashboard-header .dropdown-list {
  display: none;
}
.dashboard-header_menu-item:hover .dropdown-list, .dashboard-header_application-start:hover .dropdown-list, .dashboard-header_branding:hover .dropdown-list {
  display: block;
}
.dashboard-header_nav-list-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex: 1 1 auto;
  min-width: 0;
  height: 100%;
  gap: 16px;
}
.dashboard-header_nav-list--left {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 100%;
  flex-shrink: 0;
}
.dashboard-header_nav-list--right {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  height: 100%;
  flex: 1 1 auto;
  min-width: 0;
}
.dashboard-header_nav-list {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  color: var(--main-font-color);
}
.dashboard-header_nav-list li {
  display: flex;
  align-items: center;
  height: 100%;
  position: relative;
}
.dashboard-header_nav-list-dropdown-title {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  line-height: 1;
}
.dashboard-header_nav-list-dropdown-title svg, .dashboard-header_nav-list-dropdown-title .MuiSvgIcon-root {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  background: transparent !important;
  stroke: none !important;
  flex-shrink: 0;
}
/* import colors */

.CreateLead__fade___13xfe {
  animation: CreateLead__fadeIn___24mTC 0.2s linear;
  position: relative;
  width: 100%;
  height: 100vh;
}

@keyframes CreateLead__fadeIn___24mTC {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.CreateLead__modal___39Baa {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(246, 246, 246, 0.95);
  z-index: 1200 !important;
  display: block;
  height: auto;
  overflow-y: scroll;
}

.CreateLead__content___PsLOt {
  top: 40px;
  left: 0;
  overflow: hidden;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: inherit;
}

.CreateLead__container___2N6R9 {
  margin-top: 55px;
  padding-bottom: 150px;
}

.CreateLead__section___3icKd {
  padding-top: 25px;
}

.CreateLead__section___3icKd:first {
  padding-top: 0px;
}

.CreateLead__section___3icKd:last-of-type {
  border-bottom: none;
}

.CreateLead__info___2nwQa {
  color: #00afef;
  font-size: 14px;
  line-height: 18px;
  padding: 15px 0;
}

.CreateLead__options___1fRy8,
.CreateLead__options_mobile___1FwA7 {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
}
.CreateLead__options___1fRy8 svg,
.CreateLead__options_mobile___1FwA7 svg {
  max-width: 40px;
}

.CreateLead__field_col___2Ng_- {
  height: 78px;
}

.CreateLead__field_subcol___3rkMi {
  height: 78px;
}

.CreateLead__buttons___3Tkvn {
  position: relative;
  display: flex;
  justify-content: flex-end;
}

.CreateLead__buttons___3Tkvn button:not(:last-child) {
  margin-right: 20px;
}

.CreateLead__select_entity_header___3WJel {
  font-weight: normal;
  font-size: 14px;
}

.CreateLead__business_number_helper_text___1o91N {
  margin-top: -7px;
  width: fit-content;
}

.CreateLead__business_number_helper_text___1o91N:focus {
  outline: none;
}

.CreateLead__business_number_container___1rCs5 {
  display: flex;
  flex-direction: column;
  max-height: 50px;;
}

@media screen and (max-width: 1280px) {
  .CreateLead__modal___39Baa {
    display: block;
    height: auto;
    margin: 0;
    top: 0;
  }
  .CreateLead__content___PsLOt {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    padding: 80px 0 50px;
    z-index: 1;
  }
  .CreateLead__options___1fRy8,
  .CreateLead__options_mobile___1FwA7 {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 30px;
  }
  .CreateLead__options___1fRy8 svg,
  .CreateLead__options_mobile___1FwA7 svg {
    height: 20px;
  }
}

@media only screen and (max-width: 800px) {
  .CreateLead__options___1fRy8,
  .CreateLead__options_mobile___1FwA7 {
    display: block;
  }
}

@media (max-device-width: 1280px) {
  .CreateLead__options_mobile___1FwA7 > div {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width: 991px) {
  .CreateLead__mobile_close_button___2aHSZ {
    position: relative;
    top: 66px;
  }
}

/* import colors */

/* Layout */
.LeadCompleted__outer___2dl1q {
  position: fixed;
  top: 0;
  height: 100vh;
  width: 100%;
  overflow: hidden;
  perspective: 1200px;
  z-index: 99999;
}

.LeadCompleted__flow___vuD9f {
  position: relative;
  width: 100%;
  height: 100vh;
}

.LeadCompleted__flow_wrap___na5DR {
  background: black;
  position: relative;
  width: 100%;
  height: 100%;
}

.LeadCompleted__flow_wrap_slide___3JWsI {
  background: #ffffff;
  position: relative;
  width: 100%;
  height: 100%;
}

.LeadCompleted__page___1Me3- {
  background-color: #f6f6f6;
  width: 100%;
  height: 100%;
  position: relative;
  overflow-x: hidden;
  backface-visibility: hidden;
  display: block;
}

.LeadCompleted__pageFlex___3Lz2E {
  background-color: #f6f6f6;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: scroll;
  backface-visibility: hidden;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}

.LeadCompleted__content___15sAn {
  margin-bottom: 50px;
}

.LeadCompleted__container___2mWCL {
}

.LeadCompleted__containerFlex___kF_Df {
}

.LeadCompleted__blue_section___IZpBu {
}

.LeadCompleted__blue_section___IZpBu::before {
  display: block;
  position: fixed;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #00afef;
}

.LeadCompleted__row___22tWb {
}

.LeadCompleted__panel___SfsQR {
  text-align: center;
}

.LeadCompleted__description_row___2_cIe {
  margin-top: 33px;
}

.LeadCompleted__description___3NQHI {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  color: #ffffff;
  text-align: center;
}

.LeadCompleted__description___3NQHI p {
  width: 40%;
  color: #ffffff;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  margin: 0 auto;
}

.LeadCompleted__button_outer___2Kc0B {
  padding-top: 20px;
}

.LeadCompleted__button_outer___2Kc0B button + button {
  margin-left: 20px;
}

@media (max-device-width: 768px) {
  .LeadCompleted__description___3NQHI p {
    width: 50%;
  }
}

@media (max-device-width: 480px) {
  .LeadCompleted__blue_section___IZpBu {
    height: 100%;
    padding: 15px 15px 0 15px;
  }
  .LeadCompleted__description_row___2_cIe {
    margin-top: 10px;
  }
  .LeadCompleted__description___3NQHI p {
    width: 80%;
  }
}

.Reporting__container___LNgcb {
  display: grid;
  grid-template-rows: 220px minmax(calc(100vh - 286px), 100%); /* 286px = 220px (top row) + 66px (navbar) */
  font-size: 12px;
}

.Reporting__alert_container___3TiLw {
  grid-template-rows: 140px minmax(calc(100vh - 286px), 100%);
}

.Reporting__section___3al85 {
}

.Reporting__sales_header___cXcPA {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: -20px;
}

.Reporting__header_container___3ZY4- {
  background: #f6f6f6;
  position: sticky;
  top: 66px;
  z-index: 1;
}

.Reporting__header_title___1SxHh {
  margin: 20px 0;
  display: flex;
}

.Reporting__switch___3yP9u {
  position: absolute;
  right: 0;
  top: 32px;
}

.Reporting__statistics_block___3WVV7 {
  display: flex;
  gap: 17px;
}

.Reporting__table_container___eQz4b {
  background-color: #ffffff;
  padding-bottom: 50px;
  min-height: 500px;
}

.Reporting__table_content___2kpbU {
  margin-bottom: 30px;
  min-height: 366px;
}

.Reporting__grid_table___21eUK {
  display: grid;
  grid-template-columns: 2fr repeat(5, 1fr);
  grid-column-gap: 5px;
}

.Reporting__alert_bordered_select___1QNef {
  min-width: 20%;
  display: inherit;
}

.Reporting__status_details_grid_table___1UXns {
  display: grid;
  grid-template-columns: 2fr 2fr repeat(3, 1fr);
  grid-column-gap: 5px;
  margin-bottom: 10px;
}

.Reporting__grid_table_alert___3NbE7 {
  background-color: #f8a4a4;
  margin-bottom: 0;
}

.Reporting__status_details_grid_table___1UXns > div {
  overflow: hidden;
}

.Reporting__status_details_name___1SxmV {
  padding-left: 24px;
}

.Reporting__alert_text___IuoLO {
  padding-left: 24px;
  color: red;
  padding-top: 3px;
  padding-bottom: 10px;
}

.Reporting__table_header___H4sR9 {
  font-weight: 400;
  border-bottom: 1px solid #c9c9c9;
  padding-bottom: 5px;
}

.Reporting__review_button___38U79 {
  margin-left: 24px;
}

.Reporting__account_name___15auM {
  cursor: pointer;
}

.Reporting__account_name___15auM:hover {
  color: var(--main-color);
}

.Reporting__cell___2eKgM {
  margin: auto 0 auto 0;
}

.Reporting__search_container___sxzcu {
  width: 80%;
  margin-top: 20px;
  display: flex;
}

.Reporting__sales_search_container___1Elw8 {
  display: flex;
  gap: 48px;
}

.Reporting__search_input___1k1BR {
  width: 55%;
}

.Reporting__sales_search_input___3SYRO {
  flex: 1;
}

.Reporting__alert_search_input___l0yOz {
  min-width: 55%;
}

.Reporting__search_input___1k1BR > div {
  margin-bottom: 0px !important;
}

.Reporting__search_items___ljMMK {
  width: 45%;
  display: flex;
  margin-top: 8px;
}

.Reporting__sales_search_items___21tHy {
  display: flex;
  gap: 20px;
  position: relative;
  top: 10px;
  flex: 1 !important;
}

.Reporting__sales_search_items___21tHy u {
  color: var(--main-color);
}

.Reporting__search_item___2lOv4 {
  padding-top: 10px;
  text-align: right;
}

.Reporting__clickable___Ii-2m {
  cursor: pointer;
}

.Reporting__clickable_disabled___36bVT,
.Reporting__clickable_disabled___36bVT u,
.Reporting__clickable_disabled___36bVT b {
  cursor: default !important;
  color: #c9c9c9 !important;
}

.Reporting__trading_name_col___3DJBa {
  display: flex;
  cursor: pointer;
  overflow: hidden;
  padding-top: 5px;
  padding-bottom: 5px;
}

.Reporting__trading_name_col___3DJBa:hover {
  background-color: #f6f6f6;
}

.Reporting__icon_container___1ILnS {
  position: relative;
  top: 4.5px;
}

.Reporting__icon_container___1ILnS > svg {
  color: var(--main-color);
}

.Reporting__trading_name___2IbfQ {
  white-space: nowrap;
  height: 24px;
  padding-top: 6px;
}

.Reporting__details___1ofcm {
  background-color: #f6f6f6;
  padding: 10px 0px;
}

.Reporting__footer_container___xknBq {
  display: none;
}

.Reporting__mobile_visible___12XbO {
  display: none;
}

/* Mobile view */

@media (max-width: 991px) {
  .Reporting__container___LNgcb {
    grid-template-rows: auto minmax(calc(100vh - 200px), 100%) auto;
  }

  .Reporting__mobile_invisible___1DCAT {
    display: none;
  }

  .Reporting__switch___3yP9u {
    display: none;
  }

  .Reporting__statistics_block___3WVV7 {
    display: none;
  }

  .Reporting__search_container___sxzcu {
    grid-template-columns: 1fr;
  }

  .Reporting__grid_table___21eUK {
    grid-template-columns: 7fr 3fr;
  }

  .Reporting__status_details_grid_table___1UXns {
    grid-template-columns: 7fr 3fr;
  }

  .Reporting__header_container___3ZY4- {
    height: 120px;
  }

  .Reporting__footer_container___xknBq {
    background-color: #f6f6f6;
    display: block;
    position: fixed;
    width: 100%;
    height: 60px;
    left: 0;
    bottom: 0;
  }

  .Reporting__mobilie_statistics_blocks___1IDd2 {
    display: flex;
    width: 100%;
    height: 100%;
  }

  .Reporting__mobilie_statistics_block___3rtyI {
    width: 25%;
    height: 100%;
    display: grid;
    background-color: #f6f6f6;
    color: var(--main-color);
    border-right: #ffffff solid 2px;
  }

  .Reporting__mobilie_statistics_block___3rtyI:last-child {
    border-right: none;
  }

  .Reporting__mobilie_statistics_block_active___2YrWd {
    background-color: var(--main-color);
    color: #ffffff;
  }

  .Reporting__mobilie_statistics_block_text___t9wBx {
    margin: auto;
    text-align: center;
  }

  .Reporting__mobile_visible___12XbO {
    display: block;
  }

  .Reporting__bottom_loader___1PsPk {
    text-align: center;
    height: 40px;
    display: grid;
  }

  .Reporting__bottom_loader___1PsPk > span {
    margin: auto;
  }

  .Reporting__bottom_loader___1PsPk > div {
    position: sticky;
  }

  .Reporting__search_container___sxzcu {
    width: 100%;
    margin-top: 20px;
    display: flex;
  }

  .Reporting__search_input___1k1BR {
    width: 100%;
  }

  .Reporting__search_items___ljMMK {
    width: 0%;
    display: flex;
  }
}

.Leads__section___FeFGf {
  font-size: 12px;
}

.Leads__row___2X_0H {
}

.Leads__content___WeEuo {
}

.Leads__name_text___DQUzs {
  font-size: 20px !important;
  letter-spacing: -0.4px !important;
  color: #000000 !important;
  /* Was a text input until BT-18905; keep the same weight and spacing now that
     it is a plain heading. */
  font-weight: normal;
  margin: 0;
}

.Leads__lead_list___3FeBe {
  background-color: white;
  padding-bottom: 100px;
  margin-top: -2px;
  padding-top: 30px;
  min-height: 300px;
}
.Leads__header___3I2Nt {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 17px;
  margin-top: -13px;
}
.Leads__title___3EamP {
  display: flex;
  align-items: center;
}
.Leads__header___3I2Nt .Leads__Button___1VaZr {
  margin-left: 20px;
}
.Leads__DropDown___1rU4r {
  display: inline-block;
  min-width: 100%;
  margin-right: 10px;
  float: left;
}
.Leads__CustomDropDowns___3WuVp {
  display: inline-block;
  min-width: 150px;
  margin-right: 10px;
}
.Leads__locationDropDown___2vCZj {
  display: inline-block;
  width: 100%;
  margin-right: 10px;
  float: left;
}
.Leads__approvalLevelDropDown___3OtEO {
  display: inline-block;
  width: 100%;
  margin-right: 10px;
  float: left;
}
.Leads__controls___WYd81 {
  margin-left: 20px;
  display: flex;
}
.Leads__controls___WYd81 > * {
  margin-left: 20px;
}
.Leads__consumer_switch___3hlbv {
  margin-left: 20px;
}
.Leads__consumer_switch___3hlbv > * {
  margin-left: 15px;
}

.Leads__consumer_switch___3hlbv > *:first-child {
  margin-left: 0;
}

.Leads__panel___25jz4 {
  margin-bottom: 30px;
  padding: 0;
}

.Leads__liner___3lAwO {
  position: relative;
  background-color: white;
  padding: 25px 20px;
  border: 1px solid grey-lighter;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
  min-height: 200px;
}

.Leads__NumApplications___2SUd3 {
  display: flex;
  margin-bottom: 20px;
  gap: 17px;
}

.Leads__NumApplications___2SUd3 > * {
  vertical-align: top;
}

.Leads__search_container___1VFgV {
  width: 100%;
  margin-bottom: 20px;
  display: flex;
  gap: 48px;
}

.Leads__search_input___2Jmgu {
  flex: 1;
}

.Leads__search_input___2Jmgu > div {
  margin-bottom: 0px !important;
}

.Leads__advanced_search_container___1gUUv {
  flex: 1;
  position: relative;
  top: 10px;
}

.Leads__description___1RI_E {
  margin-top: 14px;
  margin-bottom: 14px;
  margin-left: 5px;
}
.Leads__arrows___1Df6F {
  display: flex;
  justify-content: space-around;
}
.Leads__left_arrow___A3Cz5 {
  color: #00afef;
  width: 12px;
  height: 22px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4LjEgMTUuNCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMyYmFjZTI7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5Bc3NldCAxPC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTAsNy43QTIuNDYsMi40NiwwLDAsMSwuOCw2TDYuNC4zQTEsMSwwLDAsMSw3LjguM2ExLDEsMCwwLDEsMCwxLjRMMi4yLDcuNGMtLjIuMi0uMi40LDAsLjdsNS42LDUuNmExLDEsMCwwLDEtMS40LDEuNEwuOCw5LjVBMi40NCwyLjQ0LDAsMCwxLDAsNy43WiIvPjwvZz48L2c+PC9zdmc+);
  background-repeat: no-repeat;
  background-size: 12px 22px;
  transition: transform transition-default;
  cursor: pointer;
}
.Leads__right_arrow___2a-a6 {
  color: #00afef;
  width: 12px;
  height: 22px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4LjE1IDE1LjQ2Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzJiYWNlMjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPkFzc2V0IDE8L3RpdGxlPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJMYXllcl8xLTIiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNOC4xNSw3LjU3YTIuNDYsMi40NiwwLDAsMS0uNzYsMS43NEwxLjgyLDE1QTEsMSwwLDEsMSwuNDEsMTMuNjVMNiw3LjkyYS40MS40MSwwLDAsMCwwLS42N0wuNDIsMS42NUExLDEsMCwwLDEsMS44My4yNEw3LjQxLDUuODJBMi40NiwyLjQ2LDAsMCwxLDguMTUsNy41N1oiLz48L2c+PC9nPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-size: 12px 22px;
  transition: transform transition-default;
  cursor: pointer;
}

.Leads__filter___3glCw {
  width: 100%;
  margin-bottom: 10px;
  float: left;
}

.Leads__label___2luyR {
  display: block;
  font-size: 12px;
  color: #00afef;
  cursor: text;
  height: 22px;
}

.Leads__date_range___2Lamb {
  padding: 0;
}

.Leads__data_range___WtITU .Leads__DateRangePickerInput___P-0m1 {
  border: 0;
}

.Leads__data_range___WtITU .Leads__DateInput___muRSf {
  background: #ffffff;
  display: block;
  width: 100%;
  height: 44px;
  margin: 0;
  padding: 2px 20px 0 10px;
  font-size: 20px;
  line-height: 42px;
  color: #000000;
  border: none;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
  backface-visibility: hidden;
  transition: transform 0.4s ease-in-out;
  transform: rotateX(0deg);
  transform-style: preserve-3d;
}

.Leads__date_picker_wrapper___3837f > div,
.Leads__date_picker_wrapper___3837f > div > div {
  width: 100%;
}

.Leads__date_picker_popper___dpjx6 {
  z-index: 10000;
  top: -32px !important;
  left: -10px !important;
}

.Leads__lead_table_row___10g6P {
  display: grid;
  grid-template-columns: repeat(2, 2fr) repeat(2, 1fr) 2fr;
  grid-column-gap: 5px;
  margin-bottom: 10px;
}

.Leads__lead_table_header___26-tv {
  font-weight: 400;
  border-bottom: 1px solid #c9c9c9;
  padding-bottom: 10px;
}

.Leads__consumer_name_clickable___11K_b {
  color: var(--main-color);
  cursor: pointer;
}

.Leads__consumer_name_clickable___11K_b:hover {
  text-decoration: underline;
}

.Leads__consumer_name___27O64 a:hover {
  color: var(--main-color);
}

.Leads__add_lead___2Y90r {
  color: var(--main-color);
  cursor: pointer;
  margin-bottom: 20px;
}

.Leads__mobile_visible___1Jtb2 {
  display: none;
}

.react-datepicker__month-container {
  width: 100%;
}

.react-datepicker__day--selected {
  background-color: #00afef;
}

@media (max-device-width: 480px) {
  .Leads__consumer_switch___3hlbv {
    margin: 0 0 20px;
  }
  .Leads__consumer_switch___3hlbv > * {
    margin-right: 0;
  }

  /* .search_input, */
  .Leads__DropDown___1rU4r,
  .Leads__CustomDropDowns___3WuVp,
  .Leads__locationDropDown___2vCZj {
    display: block;
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .Leads__consumer_switch___3hlbv {
    padding-bottom: 20px;
  }
}

@media (max-width: 991px) {
  .Leads__mobile_hidden___3ISkg {
    display: none;
  }

  .Leads__mobile_visible___1Jtb2 {
    display: block;
  }

  .Leads__title___3EamP {
    width: 100%;
    justify-content: space-between;
  }

  .Leads__search_container___1VFgV {
    width: 100%;
  }

  .Leads__name_text___DQUzs,
  .Leads__search_input___2Jmgu {
    width: 215px;
  }

  .Leads__lead_table_row___10g6P {
    grid-template-columns: 1fr;
    margin-bottom: 20px;
  }

  .Leads__consumer_name___27O64 {
    margin-left: 5px;
  }

  .Leads__lead_container___L5zSO {
    display: grid;
    grid-template-rows: auto minmax(calc(100vh - 200px), 100%) auto;
  }

  .Leads__lead_list___3FeBe {
    padding-bottom: unset;
  }

  .Leads__top_section___SRIuA {
    position: sticky;
    top: 66px;
    width: 100%;
    background-color: #f6f6f6;
    z-index: 1;
  }

  .Leads__footer_container___3SxSJ {
    background-color: #f6f6f6;
    display: block;
    position: fixed;
    width: 100%;
    height: 60px;
    left: 0;
    bottom: 0;
  }

  .Leads__mobile_bottom_menu___1_qV_ {
    display: flex;
    width: 100%;
    height: 100%;
  }

  .Leads__click_more___34l3t {
    height: 40px;
    display: flex;
    justify-content: center;
  }
}

/*-- Chart --*/
.c3 svg {
  font: 10px sans-serif;
  -webkit-tap-highlight-color: transparent; }

.c3 path, .c3 line {
  fill: none;
  stroke: #000; }

.c3 text {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.c3-legend-item-tile,
.c3-xgrid-focus,
.c3-ygrid,
.c3-event-rect,
.c3-bars path {
  shape-rendering: crispEdges; }

.c3-chart-arc path {
  stroke: #fff; }

.c3-chart-arc rect {
  stroke: white;
  stroke-width: 1; }

.c3-chart-arc text {
  fill: #fff;
  font-size: 13px; }

/*-- Axis --*/
/*-- Grid --*/
.c3-grid line {
  stroke: #aaa; }

.c3-grid text {
  fill: #aaa; }

.c3-xgrid, .c3-ygrid {
  stroke-dasharray: 3 3; }

/*-- Text on Chart --*/
.c3-text.c3-empty {
  fill: #808080;
  font-size: 2em; }

/*-- Line --*/
.c3-line {
  stroke-width: 1px; }

/*-- Point --*/
.c3-circle._expanded_ {
  stroke-width: 1px;
  stroke: white; }

.c3-selected-circle {
  fill: white;
  stroke-width: 2px; }

/*-- Bar --*/
.c3-bar {
  stroke-width: 0; }

.c3-bar._expanded_ {
  fill-opacity: 1;
  fill-opacity: 0.75; }

/*-- Focus --*/
.c3-target.c3-focused {
  opacity: 1; }

.c3-target.c3-focused path.c3-line, .c3-target.c3-focused path.c3-step {
  stroke-width: 2px; }

.c3-target.c3-defocused {
  opacity: 0.3 !important; }

/*-- Region --*/
.c3-region {
  fill: steelblue;
  fill-opacity: .1; }

/*-- Brush --*/
.c3-brush .extent {
  fill-opacity: .1; }

/*-- Select - Drag --*/
/*-- Legend --*/
.c3-legend-item {
  font-size: 12px; }

.c3-legend-item-hidden {
  opacity: 0.15; }

.c3-legend-background {
  opacity: 0.75;
  fill: white;
  stroke: lightgray;
  stroke-width: 1; }

/*-- Title --*/
.c3-title {
  font: 14px sans-serif; }

/*-- Tooltip --*/
.c3-tooltip-container {
  z-index: 10; }

.c3-tooltip {
  border-collapse: collapse;
  border-spacing: 0;
  background-color: #fff;
  empty-cells: show;
  -webkit-box-shadow: 7px 7px 12px -9px #777777;
  -moz-box-shadow: 7px 7px 12px -9px #777777;
  box-shadow: 7px 7px 12px -9px #777777;
  opacity: 0.9; }

.c3-tooltip tr {
  border: 1px solid #CCC; }

.c3-tooltip th {
  background-color: #aaa;
  font-size: 14px;
  padding: 2px 5px;
  text-align: left;
  color: #FFF; }

.c3-tooltip td {
  font-size: 13px;
  padding: 3px 6px;
  background-color: #fff;
  border-left: 1px dotted #999; }

.c3-tooltip td > span {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 6px; }

.c3-tooltip td.value {
  text-align: right; }

/*-- Area --*/
.c3-area {
  stroke-width: 0;
  opacity: 0.2; }

/*-- Arc --*/
.c3-chart-arcs-title {
  dominant-baseline: middle;
  font-size: 1.3em; }

.c3-chart-arcs .c3-chart-arcs-background {
  fill: #e0e0e0;
  stroke: #FFF; }

.c3-chart-arcs .c3-chart-arcs-gauge-unit {
  fill: #000;
  font-size: 16px; }

.c3-chart-arcs .c3-chart-arcs-gauge-max {
  fill: #777; }

.c3-chart-arcs .c3-chart-arcs-gauge-min {
  fill: #777; }

.c3-chart-arc .c3-gauge-value {
  fill: #000;
  /*  font-size: 28px !important;*/ }

.c3-chart-arc.c3-target g path {
  opacity: 1; }

.c3-chart-arc.c3-target.c3-focused g path {
  opacity: 1; }

.TopbarContent__topbar___3PlXS {
  display: flex;
  justify-content: space-between;
  position: sticky;
  top: 66px;
  background-color: #f6f6f6;
  color: var(--main-color);
  padding-top: 10px;
}

.TopbarContent__with_left_margin___1gV6i {
  margin-left: 20px;
  /* height: 90px; */
}

.TopbarContent__topbar_icons___YgyqT {
  display: flex;
}

.TopbarContent__topbar_icons___YgyqT .TopbarContent__icon_link___3r5Vx:not(:last-child) {
  margin-right: 50px;
}

.TopbarContent__icon_link___3r5Vx {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  text-align: center;
  max-width: 70px;
  cursor: pointer;
}

.TopbarContent__icon_text___143Xm {
  margin-top: 0px;
}

.TopbarContent__icon_bar_active___oVkyF,
.TopbarContent__icon_link___3r5Vx:hover .TopbarContent__icon_bar___2_eMb {
  width: 40px;
  border: 2px solid var(--main-color);
}

.TopbarContent__icon_link_disabled___31qm3 {
  pointer-events: none;
  color: #c9c9c9;
}

.TopbarContent__action_icon___2K46y {
  margin: 0 auto;
}

/* import colors */

/* Layout */
.UpdateUser__section___2gb06 {
  padding-bottom: 200px;
}

.UpdateUser__row___3gZO4 {
}

.UpdateUser__columns___18ixv {
}

.UpdateUser__edit_row___1qk-G {
}
.UpdateUser__edit_items___2t-Vo {
}

.UpdateUser__contacts_row___1xEN- {
}
.UpdateUser__contact_items___3GkZ1 {
}

.UpdateUser__controls___3sBeo > * {
  margin-left: 15px;
}

.UpdateUser__controls___3sBeo > *:first-child {
  margin-left: 15px;
}

.UpdateUser__user_type_permissions___2XkHM {
}

.UpdateUser__user_type___3rslQ,
.UpdateUser__permissions___3rc1x {
  width: 25%;
  float: left;
}

.UpdateUser__user_type___3rslQ {
  margin-right: 60px;
}
.UpdateUser__line___1aCsI {
  width: 100%;
  height: 1px;
  position: absolute;
  top: 45px;
  z-index: 99;
  background-color: #c9c9c9;
}

.UpdateUser__loading___1YS_- {
  display: inline-block;
  width: 28px;
  height: 28px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAACqklEQVRIibXWvY8VVRjH8c/MHWB32eAuL4VGIbBYGQkkamJItKMwagGxMjQUWFHSwh9AJDQaEgorbP0DoIDGaGJCYjTRhGZ9ITbuuoIK7J17Lc5zmNm7s3sX2H2Sybk5c+58z+95znOep/DVojFW4Djei/Ew9mACZWvdMJ51rVrnXYmPcT4gZTxFCzRszee5Gv2nBR7AFwzfoChGFBQja4vWWMQ3t+MhBl0qRu04buAYxSAgi7iKk5jDZGsTdXw4q83QXV2CRifexXUpPgMs4zI+wz8dm2tD6/idY1tiBn/jcRdwDtdirsbvOI0f1wB12eP477Qm1jNYEHHNLu3hCqZC2T28/5SwbDXuWxnT2fwyA0/h9YD9izMBfVYbYEkT0wlJ9ZOJT2JRLbn1zviMGmvL0uZ7Gtcq8SZeCdgCPsfqw99pY3eVXVthByZLvKNRdzMWbdBGdrWan0NUSkqnSxzR5NKNjcPG88P+C1iF6QovG6pj8Q/PBey2RwErMFFhp0I/Jv7cAmBfk++9nOQ5PbZJp2uzLQOHJf7S3PB7twC2LYC9DJzX3IUHtwA4HcAKyyW+l9TVeHsLgHs1Ch+U+Frj0rewcxNhFV7SpMViVvhrQKfw0SYCD0u1s5LSY6mU7ocvNSo/wKubAJsNYFY3Lw4N6Yb5KaA9qY/Z8xywKalz2B6w+1J9fZJ/A3wqVfUaL+Ai9j8DbBYnpNPZkzx4J8YVPc1vuCT5eoDduCDVyqkNgHZIh+7D2HBlqMC3WgWh6OhLj+KcptWopb7kG6kDuBcfGIaKfVKXNxeK8ll4iNtGCnkHcIjiRZzV1Mn+yLO8xpjz+Q/ckqr+CutS2LxLgT8hubcNq60G9aXL/zv8bI3qvB6wDT6E10LxjHQ/9vEgIL/gruS+dduA/wGIUb8WIiqg3gAAAABJRU5ErkJggg==) no-repeat center center;
  margin: -5px 0 -10px 15px;
  animation: UpdateUser__loader___3-Wp8 0.8s infinite linear;
}

@keyframes UpdateUser__loader___3-Wp8 {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg);
  }
}

@media (max-device-width: 480px) {
  .UpdateUser__columns___18ixv h1 {
    margin: 0 0 20px 0;
  }
  .UpdateUser__controls___3sBeo {
    display: block;
    margin: 0 0 20px 0;
  }
  .UpdateUser__user_type___3rslQ,
  .UpdateUser__permissions___3rc1x {
    width: 100%;
    float: none;
    position: relative;
    display: block;
    clear: both;
  }

  .UpdateUser__user_type___3rslQ {
    margin-right: 0;
  }

  .UpdateUser__permissions_line___gXSyW {
    width: 100%;
    height: 1px;
    position: absolute;
    top: 45px;
    z-index: 99;
    background-color: #c9c9c9;
  }
}


/* new styles */
.UpdateUser__update_user_title___cyJjq {
  margin-bottom: 2em;
}

.UpdateUser__update_user_input_half___2IeUt {
  margin-top: 1.25em;
}

.UpdateUser__update_user_input_title___1Ccxe > h1 {
  margin: 0;
  margin-bottom: .5em;
}

.UpdateUser__update_user_section___7JAE0 {
  padding-bottom: 2em;
  display: grid;
  column-gap: 4em;
  row-gap: .5em;
  grid-template-columns: 60%;
}

.UpdateUser__update_user_input_columns___2yiOu {
  display: grid;
  column-gap: 4em;
  row-gap: .5em;
  grid-template-columns: repeat(2, calc(50% - 2em));
}

.UpdateUser__update_user_input_divider___1TW5p {
  width: 100%;
  height: 1px;
  position: absolute;
  background-color: #c9c9c9;
}

.UpdateUser__update_user_custom_item_style___37pfh {
  border-top: 1px solid #c9c9c9 !important;
}

.UpdateUser__bulk_reassign_description___YDwhY {
  padding: 1em 0;
}

.UpdateUser__bulk_reassign_key_contact___3EVGS {
  padding-bottom: 1em;
}

.UpdateUser__bulk_reassign_success___16Wfr {
  padding: 0 20px;
  justify-content: center;
  align-items: center;
  width: 210px;
  height: 50px;
  display: grid;
  grid-template-columns: 25px 1fr;
  background-color: #E6F8E5 !important;
}

.UpdateUser__bulk_reassign_success_icon___26L5j {
  color: #0b8a00;
}


/* import colors */

.ManageUserKeyContacts__image___QmYft {
  display: inline;
  width: 54px;
  height: 54px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-radius: 50%;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
  float: left;
  margin-right: 20px;
}

.ManageUserKeyContacts__trading_name___1iqEC,
.ManageUserKeyContacts__dropdown___1E4jL {
  width: 45%;
  float: left;
}

.ManageUserKeyContacts__row___3xdlg {
}

.ManageUserKeyContacts__full_col___3e3Xw {
}

.ManageUserKeyContacts__search_input___2R_79 {
  width: 45%;
  padding-bottom: 15px;
}

.ManageUserKeyContacts__search_label___3eco7 {
  display: block;
  font-size: 13px;
  color: main-color;
  cursor: text;
  padding-bottom: 6px;
}

.ManageUserKeyContacts__search_input___2R_79 input {
  background: #ffffff;
  display: block;
  width: 100%;
  height: 44px;
  margin: 0;
  font-size: 20px;
  line-height: 44px;
  color: #000000;
  border: none;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
  backface-visibility: hidden;
  transition: transform 0.4s ease-in-out;
  transform: rotateX(0deg);
  transform-style: preserve-3d;
  padding: 10px;
}

.ManageUserKeyContacts__search_input___2R_79 input:focus {
  border: none !important;
}

.ManageUserKeyContacts__trading_name___1iqEC {
  margin-right: 60px;
}
.ManageUserKeyContacts__name___23-aM {
  display: block;
  margin-bottom: .5rem;
}

.ManageUserKeyContacts__title___2MIZy {
  font-size: 14px;
  font-weight: 200;
  padding: 15px 0;
}

.ManageUserKeyContacts__list___1lNES {
  padding-top: 15px;
}

.ManageUserKeyContacts__line___2vr8t {
  width: 100%;
  height: 1px;
  background-color: #c9c9c9;
  position: relative;
  display: block;
}

.ManageUserKeyContacts__columns___1o4XT {
}

.ManageUserKeyContacts__controls___3fmD3 > * {

}

.ManageUserKeyContacts__controls___3fmD3 > *:first-child {

}

.ManageUserKeyContacts__contacts_row___e_Ven {
}
.ManageUserKeyContacts__contact_items___1yYoM {
}

@media (max-device-width: 480px) {
  .ManageUserKeyContacts__search_input___2R_79 {
    width: 100%;
    padding: 0 8px;
  }

  .ManageUserKeyContacts__trading_name___1iqEC,
  .ManageUserKeyContacts__dropdown___1E4jL {
    width: 45%;
    padding-left: 8px;
    margin: 0;
  }
  .ManageUserKeyContacts__dropdown___1E4jL {
    width: 55%;
    padding-right: 8px;
  }
}

.ManageUserKeyContacts__search___1KJ_T {
  padding: 0;
  margin-bottom: 1em;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}

.ManageUserKeyContacts__search_input___2R_79 {
  padding: 0 10px 0 0;
}

.ManageUserKeyContacts__label___3lyvc {
  display: block;
  font-size: 13px;
  color: main-color;
  cursor: text;
}

.ManageUserKeyContacts__search_label___3eco7 {
  padding-bottom: 6px;
}

.ManageUserKeyContacts__search_input___2R_79 input {
  background: #ffffff;
  display: block;
  width: 100%;
  height: 44px;
  margin: 0;
  font-size: 20px;
  line-height: 44px;
  color: #000000;
  border: none;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
  backface-visibility: hidden;
  transition: transform 0.4s ease-in-out;
  transform: rotateX(0deg);
  transform-style: preserve-3d;
  padding: 10px;
}

.ManageUserKeyContacts__search_input___2R_79 input:focus {
  border: none !important;
}

.Mapping__root___19ZkX {
  top: 66px !important;
}
.Mapping__section___2lAMi {
  min-height: 100px;
}
.Mapping__sidebar___55RDD {
  min-width: 300px;
  width: 25%;
}

.BusinessCard__block___3D42c {
  margin-top: 20px;
}

.BusinessCard__liner___JLdTR {
  background: #fcfcfc;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
  padding: 30px 36px;
  position: relative;
}

.BusinessCard__liner___JLdTR p {
  margin: 4px 0;
  color: #000000;
  font-size: 0.85rem;
}
.BusinessCard__liner___JLdTR h3 {
  margin-bottom: 8px;
}
.BusinessCard__liner___JLdTR h4 {
  font-weight: 400;
  margin: 8px 0;
}

.BusinessCard__header___2Q2UW {
  font-size: 20px;
  font-weight: 200;
  line-height: 36px;
  color: #00afef;
  margin: 2px 0 45px;
}

.BusinessCard__items___2QKmF {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
}

.BusinessCard__blue___2MPir {
  color: #00afef;
}

.BusinessCard__button___2tskN {
  margin-top: 20px;
}

/* import colors */

.ControlPanel__entity_line___2p2hs {
  padding: 1em;
  display: flex;
  flex-wrap: wrap;
}
.ControlPanel__entity_line___2p2hs:hover {
  background-color: rgba(100, 100, 100, 0.1);
}
.ControlPanel__line_number___bWVIl {
  height: 2em;
  width: 2em;
  background: red;
  border-radius: 50%;
  color: white;
  line-height: 2em;
  padding-top: 1px;
  text-align: center;
}
.ControlPanel__pointer___1BLvl {
  cursor: pointer;
}
.ControlPanel__control_panel___2hFTt {
  background: #fdfbfd;
  width: 100%;
  display: flex;
  flex-direction: column;
  box-shadow: 0 0 10px #888;
  height: 100%;
}
.ControlPanel__first_dropdown___slnp7 {
  margin-top: 40px;
  padding: 0 2em;
}
.ControlPanel__second_dropdown___3lI1Z {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0 2em;
}
.ControlPanel__company_name___11tFB {
  margin-left: 10px;
  align-self: center;
  max-width: calc(100% - 42px);
}
.ControlPanel__business_list___3MWgD {
  flex-grow: 1;
  background-color: #f7f5f7;
  overflow: auto;
  box-shadow: inset 0 0 10px #aaa;
}
.ControlPanel__card_list___2gZMG {
  flex-grow: 1;
  background-color: #f7f5f7;
  overflow: auto;
  box-shadow: inset 0 0 10px #aaa;
}
.ControlPanel__business_list___3MWgD > * {
  border-top: 1px solid #ddd;
}
.ControlPanel__business_list___3MWgD > *:first-child {
  border-top: none;
}
.ControlPanel__back___2zQ6l {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: stretch;
  font-size: 16px;
  line-height: 17px;
  height: 24px;
  cursor: pointer;
  color: #00afef;
  margin-left: 30px;
  margin-top: 30px;
}
.ControlPanel__back___2zQ6l:hover,
.ControlPanel__back___2zQ6l:focus {
  text-decoration: none;
}

.ControlPanel__back___2zQ6l svg {
  margin-top: -3px;
  margin-right: 10px;
}

.ControlPanel__back___2zQ6l:hover svg,
.ControlPanel__back___2zQ6l:focus svg {
  transition: transition-default;
  transform: translateX(-3px);
}
.ControlPanel__connections_title___1NTCP {
  font-weight: 300;
  margin-left: 30px;
  margin-right: 30px;
  margin-bottom: 0;
  margin-top: 30px;
  border-bottom: 1px solid #c9c9c9;
  padding-bottom: 25px;
  color: #000000;
}

.ResetButton__resetButton___3Tyif {
  position: fixed;
  top: 105px;
  right: 30px;
  background-color: var(--main-color);
  padding: 0.5em 1em;
  border-radius: 1.5em;
  color: white;
  cursor: pointer;
}
.ResetButton__resetButton___3Tyif:hover {
  background-color: var(--main-color-active);
}
.ResetButton__resetButton___3Tyif:active {
  background-color: var(--main-color-active);
}

.Marker__line_number___2qpRQ {
  height: 2em;
  width: 2em;
  background: red;
  border-radius: 50%;
  color: white;
  line-height: 2em;
  padding-top: 1px;
  text-align: center;
  transform: translate(-50%, -50%);
  transition: all 0.3s;
}
.Marker__pointer___X_BY3:hover {
  height: 3em;
  width: 3em;
  line-height: 3em;
  box-shadow: 4px 4px 5.7px 0.3px rgba(0, 0, 0, 0.14);
  z-index: 1;
}
.Marker__pointer___X_BY3 {
  cursor: pointer;
}

.Marker__bigger___LsDAD {
  height: 8em;
  width: 8em;
  line-height: 8em;
  z-index: 1;
}
.Marker__bigger___LsDAD:hover {
  height: 8em;
  width: 8em;
  line-height: 8em;
}

/* Layout */

/* import colors */

.SelectKeyContact__backdrop___39udU {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(246, 246, 246, 0.95);
  z-index: 10000;
}

.SelectKeyContact__fieldset___yR-Qu {
  border: none;
  padding: 0;
  margin: 0;
  text-align: left;
}

.SelectKeyContact__button___13QcL {
  text-align: center;
}

.SelectKeyContact__default___JscKd,
.SelectKeyContact__active___2mB97 {
  position: relative;
  font-size: 13px;
  line-height: 24px;
  text-align: left;
  cursor: pointer;
  padding: 8px 0 7px 38px;
  color: #000000;
  transition: all 0.2s;
}

.SelectKeyContact__active___2mB97 {
  color: #00afef;
}

.SelectKeyContact__default___JscKd::before,
.SelectKeyContact__active___2mB97::before {
  display: inline-block;
  position: absolute;
  top: 6px;
  left: 0;
  content: "";
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 3px solid #c9c9c9;
  transition: all 0.2s;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 13px 12px;
}

.SelectKeyContact__default___JscKd:hover,
.SelectKeyContact__default___JscKd:focus,
.SelectKeyContact__active___2mB97:hover,
.SelectKeyContact__active___2mB97:focus {
  transition: all 0.2s;
  color: #00afef;
}

.SelectKeyContact__default___JscKd:hover::before,
.SelectKeyContact__default___JscKd:focus::before {
  border-color: #00afef;
}

.SelectKeyContact__active___2mB97::before {
  border-color: #00afef;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5LjE5IDguODEiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO3N0cm9rZTojMDBhZmVmO3N0cm9rZS13aWR0aDoycHg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5pY29uLXRpY2stYmx1ZTwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMi4zLDUuMDksNS4xLDcuNzIsMTAsMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuNjIgLTAuNDEpIi8+PC9zdmc+);
}

/* import colors */

/* Layout */

.AllNotifications__section___3mhMU {
  min-height: 100vh;
}

.AllNotifications__section___3mhMU:before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100vh;
  width: 100vw;
  background: #fcfcfc;
  z-index: -1;
}

.AllNotifications__row___23LKc {
}

.AllNotifications__content___25mxJ {
}

/* dropdown */
.AllNotifications__dropdown___1r6_Z {
  width: 307px;
  /* margin-top: -16px; */
  z-index: 1;
}

/* count */
.AllNotifications__count___2mIqC {
  font-size: 44px;
  font-weight: 400;
  line-height: 48px;
  color: #00afef;
  flex-grow: 1;
  padding-left: 60px;
}

/* notifications */
.AllNotifications__notifications___2PhXp {
  list-style: none;
  margin: 0;
  padding: 0;
  background: #f6f6f6;
  box-shadow: 1px 1px 4.85px 0.15px rgba(0, 0, 0, 0.12);
  animation: AllNotifications__i__const_fadeIn_1008___2GMVj;
}

.AllNotifications__filter_container___3LX5X {
  display: grid;
  grid-template-columns: 2fr 2fr 2fr 2fr;
  grid-column-gap: 10px;
  margin-top: -20px;
  margin-bottom: 10px;
}

@keyframes AllNotifications__fadeIn___dW8a5 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/* import colors */

/* Layout */

.Notification__notification___V9N7d {
  padding: 0 11px;
}

.Notification__notification___V9N7d:hover,
.Notification__notification_full___3bsLl:hover {
  background: #ffffff;
  transition: 0.2s;
}

.Notification__notification_unactioned___1lzyZ,
.Notification__notification_full_unactioned___3GxgZ {
  background: #ffffff;
}

.Notification__notification_unactioned___1lzyZ {
}

.Notification__liner___2XDW2 {
  position: relative;
  border-bottom: 1px solid #e9e9e9;
  color: #000000;
  font-size: 13px;
  font-weight: 200;
  padding: 20px 20px 20px 52px;
}

.Notification__notification_full___3bsLl .Notification__liner___2XDW2,
.Notification__notification_full_unactioned___3GxgZ .Notification__liner___2XDW2 {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  padding: 0 192px 0 64px;
  min-height: 50px;
}

.Notification__liner___2XDW2 p {
  margin: 0;
}

.Notification__link___8cCUj {
  color: #00afef;
}

.Notification__notification___V9N7d:hover .Notification__link___8cCUj,
.Notification__notification_full___3bsLl:hover .Notification__link___8cCUj,
.Notification__notification_full_unactioned___3GxgZ:hover .Notification__link___8cCUj {
  text-decoration: underline;
}

.Notification__icon___87pxD {
  position: absolute;
  top: 20px;
  left: 0;
  width: 52px;
  text-align: center;
}

.Notification__notification_full___3bsLl .Notification__icon___87pxD,
.Notification__notification_full_unactioned___3GxgZ .Notification__icon___87pxD {
  top: 50%;
  left: 32px;
  transform: translateY(-50%) translateX(-50%);
}

.Notification__icon___87pxD svg {
  fill: #a5a5a5;
}

.Notification__notification_unactioned___1lzyZ .Notification__icon___87pxD svg,
.Notification__notification_full_unactioned___3GxgZ .Notification__icon___87pxD svg {
  fill: #00afef;
}

.Notification__notification_full___3bsLl .Notification__link___8cCUj,
.Notification__notification_full_unactioned___3GxgZ .Notification__link___8cCUj {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 180px;
  text-align: left;
}

@media (max-device-width: 480px) {
  .Notification__notification_full___3bsLl .Notification__liner___2XDW2,
  .Notification__notification_full_unactioned___3GxgZ .Notification__liner___2XDW2 {
    padding: 0 110px 0 64px;
  }
  .Notification__notification_full___3bsLl .Notification__link___8cCUj,
  .Notification__notification_full_unactioned___3GxgZ .Notification__link___8cCUj {
    width: 100px;
  }
}

@media (max-device-width: 320px) {
}

/* import colors */

/* Flow w/animations */

.GuarantorOnBoarding__outer___1p6kT {
  position: relative;
  width: 100%;
  overflow: hidden;
  perspective: 1200px;
}

.GuarantorOnBoarding__flow___1MtBU {
  position: relative;
  width: 100%;
}

.GuarantorOnBoarding__flow_wrap___2vnff {
  background: #f6f6f6;
  position: relative;
  width: 100%;
  height: 100%;
}

.GuarantorOnBoarding__flow_wrap_slide___jm_jP {
  background: white;
  position: relative;
  width: 100%;
  height: 100%;
}

.GuarantorOnBoarding__page___3j_mr {
  background-color: #f6f6f6;
  width: 100%;
  height: 100%;
  overflow: hidden;
  backface-visibility: hidden;
  display: block;
}

.GuarantorOnBoarding__pageFlex___1asNI {
  background-color: #f6f6f6;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
  margin: 0 auto;
}

.GuarantorOnBoarding__container___3gOvv {
  height: 100vh;
}

.GuarantorOnBoarding__application_content___UDpKm {
  margin-top: 130px;
}

.GuarantorOnBoarding__containerFlex___namly {
}

.GuarantorOnBoarding__containerButton___2NI0k {
}

.GuarantorOnBoarding__bottom_buttons___2OgmC {
  padding: 0 15px;
}

.GuarantorOnBoarding__bottom_buttons___2OgmC > div {
  float: right;
  margin-left: 1em;
}

.GuarantorOnBoarding__right___23dqR {
  float: right;
}

.GuarantorOnBoarding__controls___3cDLG {
  z-index: 99;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

/*
  #### CUBE ROTATIONS ####
*/

.GuarantorOnBoarding__enterRotateRight___F8_cU,
.GuarantorOnBoarding__enterRotateLeft___1TLdu,
.GuarantorOnBoarding__enterRotateUp___1v6ys,
.GuarantorOnBoarding__enterRotateDown___1Hd5w {
  transform-style: preserve-3d;
}

.GuarantorOnBoarding__leaveRotateRight___1rq7B,
.GuarantorOnBoarding__leaveRotateLeft___2ncnk,
.GuarantorOnBoarding__leaveRotateUp___3KGe-,
.GuarantorOnBoarding__leaveRotateDown___24Cop {
  z-index: 999;
  transform-style: preserve-3d;
}

/* cube */

.GuarantorOnBoarding__leaveRotateRightActive___3EQdH {
  transform-origin: 100% 50%;
  animation: GuarantorOnBoarding__rotateCubeLeftOut___3RZGl 0.6s both ease-in;
}

.GuarantorOnBoarding__enterRotateRightActive___38LK8 {
  transform-origin: 0% 50%;
  animation: GuarantorOnBoarding__rotateCubeLeftIn___1sSNb 0.6s both ease-in;
}

.GuarantorOnBoarding__leaveRotateLeftActive___FkVsh {
  transform-origin: 0% 50%;
  animation: GuarantorOnBoarding__rotateCubeRightOut___HdNXA 0.6s both ease-in;
}

.GuarantorOnBoarding__enterRotateLeftActive___2avQ- {
  transform-origin: 100% 50%;
  animation: GuarantorOnBoarding__rotateCubeRightIn___48Z25 0.6s both ease-in;
}

.GuarantorOnBoarding__leaveRotateDownActive___1W1Sm {
  transform-origin: 50% 100%;
  animation: GuarantorOnBoarding__rotateCubeTopOut___3DTld 0.6s both ease-in;
}

.GuarantorOnBoarding__enterRotateDownActive___3n2wF {
  transform-origin: 50% 0%;
  animation: GuarantorOnBoarding__rotateCubeTopIn___3z4-x 0.6s both ease-in;
}

.GuarantorOnBoarding__leaveRotateUpActive___YE2lB {
  transform-origin: 50% 0%;
  animation: GuarantorOnBoarding__rotateCubeBottomOut___Yf5sF 0.6s both ease-in;
}

.GuarantorOnBoarding__enterRotateUpActive___2lXq4 {
  transform-origin: 50% 100%;
  animation: GuarantorOnBoarding__rotateCubeBottomIn___1lISH 0.6s both ease-in;
}

/* cube animations */

@keyframes GuarantorOnBoarding__rotateCubeLeftOut___3RZGl {
  0% {
  }
  50% {
    animation-timing-function: ease-out;
    transform: translateX(-50%) rotateY(-45deg);
    /* translateZ was set to "transform: translateX(-50%) translateZ(200px) rotateY(-45deg);" */
  }
  100% {
    opacity: 0;
    transform: translateX(-100%) rotateY(-90deg);
  }
}

@keyframes GuarantorOnBoarding__rotateCubeLeftIn___1sSNb {
  0% {
    transform: translateX(100%) rotateY(90deg);
  }
  50% {
    animation-timing-function: ease-out;
    transform: translateX(50%) rotateY(45deg);
    /* translateZ was set to "transform: translateX(-50%) translateZ(200px) rotateY(-45deg);" */
  }
}

@keyframes GuarantorOnBoarding__rotateCubeRightOut___HdNXA {
  0% {
  }
  50% {
    animation-timing-function: ease-out;
    transform: translateX(50%) rotateY(45deg);
    /* translateZ was set to "transform: translateX(-50%) translateZ(200px) rotateY(-45deg);" */
  }
  100% {
    opacity: 0;
    transform: translateX(100%) rotateY(90deg);
  }
}

@keyframes GuarantorOnBoarding__rotateCubeRightIn___48Z25 {
  0% {
    transform: translateX(-100%) rotateY(-90deg);
  }
  50% {
    animation-timing-function: ease-out;
    transform: translateX(-50%) rotateY(-45deg);
    /* translateZ was set to "transform: translateX(-50%) translateZ(200px) rotateY(-45deg);" */
  }
}

@keyframes GuarantorOnBoarding__rotateCubeTopOut___3DTld {
  0% {
  }
  50% {
    animation-timing-function: ease-out;
    transform: translateY(-50%) rotateX(45deg);
    /* translateZ was set to "transform: translateX(-50%) translateZ(200px) rotateY(-45deg);" */
  }
  100% {
    opacity: 0;
    transform: translateY(-100%) rotateX(90deg);
  }
}

@keyframes GuarantorOnBoarding__rotateCubeTopIn___3z4-x {
  0% {
    transform: translateY(100%) rotateX(-90deg);
  }
  50% {
    animation-timing-function: ease-out;
    transform: translateY(50%) rotateX(-45deg);
    /* translateZ was set to "transform: translateX(-50%) translateZ(200px) rotateY(-45deg);" */
  }
}

@keyframes GuarantorOnBoarding__rotateCubeBottomOut___Yf5sF {
  0% {
  }
  50% {
    animation-timing-function: ease-out;
    transform: translateY(50%) rotateX(-45deg);
    /* translateZ was set to "transform: translateX(-50%) translateZ(200px) rotateY(-45deg);" */
  }
  100% {
    opacity: 0;
    transform: translateY(100%) rotateX(-90deg);
  }
}

@keyframes GuarantorOnBoarding__rotateCubeBottomIn___1lISH {
  0% {
    transform: translateY(-100%) rotateX(90deg);
  }
  50% {
    animation-timing-function: ease-out;
    transform: translateY(-50%) rotateX(45deg);
    /* translateZ was set to "transform: translateX(-50%) translateZ(200px) rotateY(-45deg);" */
  }
}

/*
  #### PAGE SCROLLING ####
*/

.GuarantorOnBoarding__enterScrollUp___2okYY,
.GuarantorOnBoarding__enterScrollDown___1cxBj,
.GuarantorOnBoarding__leaveScrollUp___3fBWq,
.GuarantorOnBoarding__leaveScrollDown___3lxX7 {
  z-index: 1;
}

/* move from / to  */

.GuarantorOnBoarding__enterActiveScrollUp___2zD47 {
  transform: translateY(-100%);
  animation: GuarantorOnBoarding__enterScrollUp___2okYY 0.6s ease both;
}

@keyframes GuarantorOnBoarding__enterScrollUp___2okYY {
  0 {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0%);
  }
}

.GuarantorOnBoarding__leaveActiveScrollUp___3U0lA {
  transform: translateY(0%);
  animation: GuarantorOnBoarding__leaveScrollUp___3fBWq 0.6s ease both;
}

@keyframes GuarantorOnBoarding__leaveScrollUp___3fBWq {
  0 {
    transform: translateY(0%);
  }
  100% {
    transform: translateY(100%);
  }
}

.GuarantorOnBoarding__enterActiveScrollDown___1ib2F {
  transform: translateY(100%);
  animation: GuarantorOnBoarding__enterScrollDown___1cxBj 0.6s ease both;
}

@keyframes GuarantorOnBoarding__enterScrollDown___1cxBj {
  0% {
    transform: translateY(100%);
  }
  100% {
    transform: translateY(0%);
  }
}

.GuarantorOnBoarding__leaveActiveScrollDown___24PQB {
  transform: translateY(0%);
  animation: GuarantorOnBoarding__leaveScrollDown___3lxX7 0.6s ease both;
}

@keyframes GuarantorOnBoarding__leaveScrollDown___3lxX7 {
  0% {
    transform: translateY(0%);
  }
  100% {
    transform: translateY(-100%);
  }
}

/*
  #### Review ####
*/

.GuarantorOnBoarding__review___1hIjb {
  overflow-x: hidden;
}

@media screen and (max-width: 1280px) {
  .GuarantorOnBoarding__bottom_buttons___2OgmC {
    bottom: 2%;
  }
  .GuarantorOnBoarding__application_content___UDpKm {
    margin-top: 120px;
  }
}
@media screen and (max-width: 1024px) {
  /* .application_content {
    margin-top:70px;
  }  */
}
@media (max-device-width: 768px) {
  .GuarantorOnBoarding__page___3j_mr {
    display: block;
    position: relative;
    overflow-y: auto;
  }
  /* .application_content {
    margin-top:22%;
  } */
  .GuarantorOnBoarding__bottom_buttons___2OgmC {
    position: relative;
    bottom: 0;
    clear: both;
    padding: 20px 0px;
  }
  .GuarantorOnBoarding__right___23dqR {
    padding-right: 10px;
    padding-bottom: 20px;
  }
}

@media (max-device-width: 480px) {
  .GuarantorOnBoarding__page___3j_mr {
    display: block;
    position: relative;
    overflow-y: auto;
  }
  .GuarantorOnBoarding__pageFlex___1asNI {
    display: block;
    position: relative;
    overflow-y: auto;
  }
  .GuarantorOnBoarding__containerFlex___namly {
    padding: 20px 0;
  }
  .GuarantorOnBoarding__application_content___UDpKm {
    margin-top: 105px;
  }
  .GuarantorOnBoarding__bottom_buttons___2OgmC {
    position: relative;
    bottom: 0;
    clear: both;
    padding: 20px 5px;
  }
  .GuarantorOnBoarding__right___23dqR {
    padding: 0;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .GuarantorOnBoarding__flow_wrap___2vnff {
    background: none;
  }
}

.GuarantorTermsAndConditionsText__terms___3Eb7x {
  padding: 18px 0;
}

.GuarantorTermsAndConditionsText__side_padding___1XcOw {
  padding: 2em 4em 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  color: #000000;
}

.GuarantorTermsAndConditionsText__scroll_section___oxYTt {
  width: 100%;
  height: 315px;
  padding-right: 20px;
}

.GuarantorTermsAndConditionsText__scroll_section___oxYTt * {
  font-size: 13px;
  line-height: 16px;
  color: #000000;
  margin-top: 0;
}

.GuarantorTermsAndConditionsText__copy___1w3jM {
  padding-left: 30px;
}

.GuarantorTermsAndConditionsText__copy_heading___3pHhT {
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 1em;
}

.GuarantorTermsAndConditionsText__copy_number___31nAV {
  position: absolute;
  left: -30px;
  color: #00afef;
  font-weight: 200;
}

.GuarantorTermsAndConditionsText__list_type_1___1vdC9,
.GuarantorTermsAndConditionsText__list_type_2___2aGdB,
.GuarantorTermsAndConditionsText__list_type_3___3EJET {
  position: relative;
}

.GuarantorTermsAndConditionsText__list_type_2___2aGdB {
  margin-left: 30px;
}
.GuarantorTermsAndConditionsText__list_type_3___3EJET {
  margin-left: 60px;
}

@media (max-device-width: 480px) {
  .GuarantorTermsAndConditionsText__side_padding___1XcOw {
    padding: 1em 1em 0;
  }
}

/* import colors */

.PdfReaderModal__fade___8N0tK {
  animation: PdfReaderModal__fadeIn___1AUbM 0.2s linear;
}

@keyframes PdfReaderModal__fadeIn___1AUbM {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.PdfReaderModal__modal___1i9rg {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(246, 246, 246, 0.95);
  z-index: 15000 !important;
}

.PdfReaderModal__content___1Bhqi {
  display: table;
  position: absolute;
  top: 0%;
  left: 50%;
  background: #fbfbfb;
  width: 560px;
  margin-top: 60px;
  margin-left: -280px;
  padding: 0px;
  box-shadow: 4px 4px 5.7px 0.3px rgba(0, 0, 0, 0.14);
}

.PdfReaderModal__content___1Bhqi:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: linear-gradient(
    to right,
    rgba(201, 201, 201, 1) 0%,
    rgba(242, 242, 242, 0) 76%,
    rgba(255, 255, 255, 0) 100%
  );
  transform: rotate(45deg) translate(50%, 0);
  opacity: 0.3;
  z-index: -1;
}

.PdfReaderModal__content_large___349h- {
  width: 640px;
  height: 640px;
  margin-top: -320px;
  margin-left: -320px;
}

.PdfReaderModal__title___2CNkZ {
  font-size: 32px;
  line-height: 36px;
  font-weight: 200;
  color: #000000;
  margin-top: 0;
}

.PdfReaderModal__title_small___VEeNU {
  font-size: 26px;
  line-height: 30px;
  font-weight: 200;
  color: #000000;
  margin: 0 auto;
  width: 224px;
}

.PdfReaderModal__body___1mwX8 {
  display: table-cell;
  vertical-align: middle;
}

.PdfReaderModal__body___1mwX8 p {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #000000;
  margin: 0 0 10px;
}

.PdfReaderModal__body___1mwX8 a,
.PdfReaderModal__body___1mwX8 button {
  margin-top: 25px;
}

.PdfReaderModal__content_small___23H8u .PdfReaderModal__body___1mwX8 a {
  font-size: 16px;
}

.PdfReaderModal__content_large___349h- .PdfReaderModal__body___1mwX8 a,
.PdfReaderModal__content_large___349h- .PdfReaderModal__body___1mwX8 button {
  margin-top: 5px;
}

.PdfReaderModal__wrapper___KN1Wc {
  position: relative;
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  padding-bottom: 2px;
}

.PdfReaderModal__wrapper___KN1Wc iframe {
  width: 100%;
}

.PdfReaderModal__header___29-h0 {
  font-size: 16px;
  line-height: 40px;
  color: white;
  background-color: #00afef;
  padding: 10px 6px;
}

.PdfReaderModal__button___KNBMf {
  width: 40px;
  height: 40px;
  background-size: 25px 25px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTYgMTYiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO2lzb2xhdGlvbjppc29sYXRlO308L3N0eWxlPjwvZGVmcz48dGl0bGU+aWNvbl9jbG9zZS13aGl0ZTwvdGl0bGU+PGltYWdlIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFRQ0FZQUFBQWY4LzloQUFBQUNYQklXWE1BQUFzU0FBQUxFZ0hTM1g3OEFBQUF6a2xFUVZRNFQ0MlVJUTZEUUJCRjBVMUlWUldLQkZHREpOeW9yaGRDY1JKY0JScUhybXBUMFJOTTU0ZFptR3gydXRQa2lTNzdYc2d5VUJCUnpkeVpFMU00d2Q0YlUrSFBTTnR2WWtxblBJa3pZS0ZqdnJJd00yZW5ES2NMRjNybW5ZbkVNcHhDYjJoVlpHRXVPVGtPaE1ncmlwaHlLZ0FhNWluQ3lqd3MyUXJFRVZQK0YranBlRElrc2NZYjBESnVmMVdSYXk2Z1pSd2NEaEFIdWNnYW5sSnJCVkp5dUdaR1BISUF3elhMbmcrcFFkS2piTW1weUQ3S2cxTU9sSFFNMW9pRmlyWlgweU1Ic0JlZmdQb0hNd1JNWVRyN1ZnZ0FBQUFBU1VWT1JLNUNZSUk9Ii8+PHBhdGggY2xhc3M9ImNscy0xIi8+PC9zdmc+);
  margin-right: 10px;
  float: left;
}

@media (max-device-width: 480px) {
  .PdfReaderModal__content___1Bhqi {
    display: table;
    position: absolute;
    top: 0%;
    left: 0%;
    background: #fbfbfb;
    width: 100%;
    margin-top: 60px;
    margin-left: 0px;
    padding: 0;
    box-shadow: 4px 4px 5.7px 0.3px rgba(0, 0, 0, 0.14);
  }

  .PdfReaderModal__content___1Bhqi:after {
    display: none;
  }
}


/* import colors */

/* Layout */
.BlueModal__section___3xAvi {
  text-align: center;
  /*padding-top: 130px;*/
  display: block;
  position: fixed;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #00afef;
  z-index: 16000;
}

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

.BlueModal__row___3FKIL {
}

.BlueModal__panel___39tkq {
  padding-left: 0;
  padding-right: 0;
  margin: 0 auto;
}

.BlueModal__description_row___1nuCM {
}

.BlueModal__description___3nC-A {
  padding-top: 30px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  color: white;
  margin: 0 auto;
}

.BlueModal__description___3nC-A p {
  color: white;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.BlueModal__button_outer___2UuZU {
  padding-top: 20px;
}

.InvalidAccount__section___1cdPS {
}

.InvalidAccount__row___1Dg3A {
  padding-top: 55px;
}

.InvalidAccount__content___QF3NR {
}

.InvalidAccount__block___zrdZM {
  margin-bottom: 40px;
}

.InvalidAccount__liner___hAzyl {
  background: #fcfcfc;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
  padding: 30px 36px;
  position: relative;
}

.InvalidAccount__header___8ggao {
  font-size: 20px;
  font-weight: 200;
  line-height: 36px;
  color: #000000;
  margin: 2px 0 45px;
}
.InvalidAccount__heading___19dHB {
  font-size: 32px;
  font-weight: 400;
  line-height: 36px;
  color: #000000;
}

.InvalidAccount__items___1fndX {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
}

.InvalidAccount__help___2FsX4 {
}
.InvalidAccount__help_info___1Uz9O {
  font-size: 13px;
  margin: 30px 0 0 20px;
}

.InvalidAccount__blue___3T1wx {
  color: #00afef;
}

.InvalidAccount__about_text___3gSGM {
  display: block;
}

.InvalidAccount__existing_cards___3Z9gv {
  height: 10rem;
  background-color: #e9e9e9;
  position: relative;
  user-select: none;
}
.InvalidAccount__existing_cards___3Z9gv * {
  position: absolute;
  max-width: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.InvalidAccount__main_text___2j_Ej {
  margin-top: 40px;
}
.InvalidAccount__card_input___2g0Ai {
  margin-top: 50px;
}
.InvalidAccount__button___3SfTW {
  min-width: 100px;
  margin-top: 20px;
}

.Authorisation__tnc_title___2zaf8 {
  font-size: 20px;
  margin: 20px 0 20px;
}

.Authorisation__check_list___2QoP9 {
  margin: 20px 0 20px;
}

.Authorisation__tnc_instruction___3Giyw {
  white-space: pre-line;
  font-size: 12px;
  margin: 20px 0 20px;
}

.Section__container___3FPyJ {
}

.Section__section___dfIpn {
  padding-top: 10px;
}

.Section__section___dfIpn::before {
  display: block;
  position: fixed;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fcfcfc;
  z-index: -2;
}

.Section__row___2D1jR {
}

.Section__panel___RdCKY {
  margin-bottom: 20px;
}

.Section__half_col___14VVw {
}

.Section__one_third_col___2v3e2 {
}

.Section__quarter_col___3YDCG {
}

.Section__flow_buttons___2Dt9P {
  float: right;
  margin-bottom: 40px;
}

.Section__flow_buttons___2Dt9P > a {
  margin-right: 15px;
}

.Section__error___q4LuM {
  color: red;
  font-size: 12px;
}

/* import colors */

/* Layout */
.Complete__containerFlex___1jTN3 {
}

.Complete__blue_section___1OuYO {
}

.Complete__blue_section___1OuYO::before {
  display: block;
  position: fixed;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--main-color);
}

.Complete__row___3aSwA {
}

.Complete__panel___1D2jr {
  text-align: center;
}

.Complete__description_row___yN1fw {
  margin-top: 33px;
}

.Complete__description___m7Dh9 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  color: #ffffff;
  text-align: center;
}

.Complete__description___m7Dh9 p {
  width: 40%;
  color: #ffffff;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  margin: 0 auto;
}

.Complete__button_outer___1tQly {
  padding-top: 20px;
}

.Complete__button_outer___1tQly button + button {
  margin-left: 20px;
}

@media (max-device-width: 768px) {
  .Complete__description___m7Dh9 p {
    width: 50%;
  }
}

@media (max-device-width: 480px) {
  .Complete__blue_section___1OuYO {
    height: 100%;
    padding: 15px 15px 0 15px;
  }
  .Complete__description_row___yN1fw {
    margin-top: 10px;
  }
  .Complete__description___m7Dh9 p {
    width: 80%;
  }
}

.Details__terms___10Zku {
  white-space: pre-line;
  font-size: 12px;
}

.Details__terms_block___1ZbNy {
  background: white;
  display: block;
  height: 150px;
  overflow: auto;
  margin-bottom: 20px;
}

.Details__signatory_title___dlBRE {
  margin: 20px 0 20px;
}

.Details__signatory_block___1pLsD {
  margin: 20px 0 20px;
}

.Details__signatory_button___2LwJJ > a {
  margin-left: 10px;
}

@media (max-device-width: 480px) {
  .Details__terms_block___1ZbNy {
    height: auto;
  }
}

.PaperlessOnBoarding__container___6kj4K {
  height: 100vh;
}

.PaperlessOnBoarding__application_content___3tgNM {
  margin-top: 130px;
}

.PaperlessOnBoarding__controls___3gFSd {
  z-index: 100;
  background-color: #fcfcfc;
  position: fixed;
  height: 128px;
  top: 0;
  right: 0;
  left: 0;
}

.PaperlessOnBoarding__disabled_hint___pp5DV {
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.PaperlessOnBoarding__hint_text___3k3rQ {
  padding: 35px;
  background-color: #fff;
}

.Abstract__radio___YCTkc {
}

.Abstract__terms___3FP4a {
  white-space: pre-line;
  font-size: 12px;
}

.Abstract__terms_block___2d4ag {
  display: block;
  margin-bottom: 20px;
}

.Section__container___F2heO {
}

.Section__section___13Zt2 {
  padding-top: 10px;
}

.Section__section___13Zt2::before {
  display: block;
  position: fixed;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fcfcfc;
  z-index: -2;
}

.Section__row___2asAF {
}

.Section__panel___20P6b {
  margin-bottom: 20px;
}

.Section__flow_buttons___3vBYW {
  float: right;
  margin-bottom: 40px;
}

.Section__flow_buttons___3vBYW > a {
  margin-right: 15px;
}

.Section__error___1y-xS {
  color: red;
  font-size: 12px;
}

.PaperlessAuthorisation__container___3mBzo {
  height: 100vh;
}

.PaperlessAuthorisation__application_content___3tbAc {
  margin-top: 130px;
}

.PaperlessAuthorisation__controls___1wm0r {
  z-index: 100;
  background-color: #fcfcfc;
  position: fixed;
  height: 128px;
  top: 0;
  right: 0;
  left: 0;
}

/* Layout */

.Extras__full_section___23AqU {
}

.Extras__section___2E8c7 {
  padding-bottom: 50px;
}

.Extras__row___1e31p {
}

.Extras__full_col___2MKmi {
}

.Extras__left_col___eiblW {
  margin-bottom: 20px;
}

.Extras__right_col___38MAs {
  margin-bottom: 20px;
}

.Extras__panel___21yFD {
  text-align: center;
}

.Extras__description_row___2s44s {
  margin-top: 33px;
}

.Extras__description___3brrR {
  text-align: center;
}

.Extras__info___3JI42 {
  margin: 2em 0;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
}

@media screen and (max-width: 1280px) {
}

@media (max-width: 767px) {
  .Extras__section___2E8c7 {
    float: none;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    max-width: 520px;
    padding: 15px 24px 0 24px;
  }
  .Extras__left_col___eiblW {
    margin-bottom: 20px;
  }
  .Extras__progress___TlUP5 {
    display: none;
  }
  .Extras__mob_mar_top___3nqA1 {
    margin-top: 40%;
  }
}

@media (max-device-width: 320px) {
  .Extras__mob_mar_top___3nqA1 {
    margin-top: 30%;
  }
  .Extras__left_col___eiblW {
    margin-bottom: 5px;
  }
}

/* Layout */

.Guarantors__full_section___2zB-w {
}

.Guarantors__section___2QspU {
  padding-bottom: 50px;
}

.Guarantors__row___16tEZ {
}

.Guarantors__full_col___3oLHM {
}

.Guarantors__left_col___olhzd {
}

.Guarantors__right_col___2ScAQ {
}

.Guarantors__panel___3u85Z {
  text-align: center;
}

.Guarantors__description_row___3MDa1 {
  margin-top: 33px;
}

.Guarantors__description___3ysI6 {
  text-align: center;
}

.Guarantors__note___1DscP {
  font-size: 13px;
  line-height: 16px;
}
.Guarantors__button___3KnJl {
  text-align: center;
  margin-top: 60px;
}

.Guarantors__info___3TPND {
  margin: 2em 0;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
}

.Guarantors__guarantors_list___1_txF > div:not(:last-child) {
  margin-bottom: 3.5rem;
  padding-bottom: 20px;
  border-bottom: 1px solid #c9c9c9;
}

.Guarantors__guarantor_container___2AS3X {
  display: flex;
}

.Guarantors__is_me_container___1zgSX {
  display: flex;
}

.Guarantors__is_me_container___1zgSX > div:not:first-child {
  margin-left: 1em;
}

.Guarantors__is_me_container___1zgSX [class^="MuiSvgIcon-root"] {
  width: 0.8em;
}

.Guarantors__is_me_container___1zgSX [class^="MuiRadio-root"] {
  padding: 0 2px 0 8px;
}

.Guarantors__is_me_container___1zgSX [class^="MuiFormControlLabel-root"] {
  margin-left: -8px;
}

.Guarantors__is_me_container___1zgSX [class^="MuiFormLabel-root"] {
  padding-left: 6px !important;
  font-family: "Atlas Grotesk Web", sans-serif;
}

.Guarantors__is_me_container___1zgSX [class^="MuiTypography-root"] {
  font-family: "Atlas Grotesk Web", sans-serif;
}

.Guarantors__emphasize___3Qfjm {
  color: red;
}

@media (max-width: 767px) {
  .Guarantors__section___2QspU {
    float: none;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 520px;
    padding: 15px 24px 0 24px;
  }
  .Guarantors__left_col___olhzd {
    margin-bottom: 20px;
  }
  .Guarantors__progress___3Lr0u {
    display: none;
  }
  .Guarantors__mob_mar_top___kEQMJ {
    margin-top: 40%;
  }
  .Guarantors__right_col___2ScAQ {
  }
  .Guarantors__is_me_container___1zgSX {
    margin: -24px 0 -18px;
  }
}

@media (max-device-width: 320px) {
  .Guarantors__mob_mar_top___kEQMJ {
    margin-top: 30%;
  }
  .Guarantors__left_col___olhzd {
    margin-bottom: 5px;
  }
}

.BusinessChildTradingName__section___5OQnQ {
  padding-bottom: 50px;
}

.BusinessChildTradingName__row___1aqHw {
}

.BusinessChildTradingName__buttons_col___5VTWe {
  float: left;
  width: 10%;
  height: 100%;
}

.BusinessChildTradingName__trading_names_col___17bj8 {
  float: left;
  width: 90%;
  height: 100%;
}

.BusinessChildTradingName__trading_name_options___3kb58 {
  min-height: 48px;
}

.BusinessChildTradingName__add_trading_name_icon___2tCSs {
  color: var(--main-color);
  font-size: 32px !important;
  width: 100% !important;
  cursor: pointer;
}

.BusinessChildTradingName__add_trading_name_hint___cb-gK {
  font-size: 10px;
  text-align: center;
}

.BusinessChildTradingName__delete_trading_name_option___39eH3 {
  color: var(--main-color);
  padding-left: 5px;
  vertical-align: middle;
  cursor: pointer;
}

.BusinessChildTradingName__trading_name___5Gere {
  cursor: pointer;
}

.BusinessChildTradingName__current_trading_name___gSxKT {
  color: var(--main-color);
}

.BusinessChildTradingName__full_col___zYp4H {
}

.BusinessChildTradingName__left_col___20Hpv {
}

.BusinessChildTradingName__right_col___3gg-x {
}

.BusinessChildTradingName__panel___2KONi {
  text-align: center;
}

.BusinessChildTradingName__warning___ZOyuE {
  font-size: 12px;
  color: red;
  padding-left: 20px;
}

/* import colors */

/* Layout */

.Business__full_section___1JGHB {
}

.Business__section___1sJGS {
  padding-bottom: 50px;
}
.Business__row___168J2 {
}

/* Force new float row between address blocks; hidden inside businessDetailsTwoColGrid. */
.Business__formRowClear___XPQQg {
  clear: both;
}

/*
 * Business other-details form: was flat Bootstrap float row of many col-md-6.
 * Unequal field heights (e.g. error text) made the next float tuck under the
 * shorter column — "Number of staff" jumped to the right. Grid fills row-by-row.
 */
.Business__businessDetailsTwoColGrid___1VIdr {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 12px;
  align-items: start;
  width: 100%;
  box-sizing: border-box;
  /* Match bootstrap .row horizontal inset; do not use .row on same node (pseudo-elements break grid). */
  margin-left: -6px;
  margin-right: -6px;
}

.Business__businessDetailsTwoColGrid___1VIdr > * {
  float: none !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0;
}

.Business__businessDetailsTwoColGrid___1VIdr > .Business__legal_entity_agreement_container___1rd24 {
  grid-column: 1 / -1;
  padding-left: 0;
}

/* Float-era break between address rows; irrelevant for grid (would consume a cell). */
.Business__businessDetailsTwoColGrid___1VIdr .Business__formRowClear___XPQQg {
  display: none;
}

@media (max-width: 991px) {
  .Business__businessDetailsTwoColGrid___1VIdr {
    grid-template-columns: minmax(0, 1fr);
  }
}

.Business__full_col___20HUm {
}

.Business__left_col___3uzUb {
}

.Business__right_col___3fVOb {
}

.Business__panel___WTWFr {
  text-align: center;
}

.Business__description_row___336vg {
  margin-top: 33px;
}

.Business__description___3DAl3 {
  text-align: center;
}

.Business__progress___1qCmw {
}

.Business__clearfix___OUbvI {
}

.Business__col-4____vUuq {
  padding: 0;
}

.Business__col-8___2fPeF {
  padding: 0;
}

.Business__form___UAA_m {
  margin-bottom: 10px;
}

.Business__info___3Fr9G {
  display: block;
  font-size: 13px;
  line-height: 15px;
  margin: 10px 0;
}

.Business__optional___WGnPm {
  margin-top: 0px;
  margin-bottom: 20px;
  font-size: 13px;
  line-height: 24px;
  color: #c9c9c9;
  padding: 0 5px;
}

.Business__optional___WGnPm:before {
  display: inline-block;
  content: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5IDkiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojN2ZjZWYzO308L3N0eWxlPjwvZGVmcz48dGl0bGU+aW5hY3RpdmU8L3RpdGxlPjxjaXJjbGUgaWQ9ImluYWN0aXZlIiBjbGFzcz0iY2xzLTEiIGN4PSI0LjUiIGN5PSI0LjUiIHI9IjQuNSIvPjwvc3ZnPg==);
  width: 9px;
  height: 9px;
  margin-right: 6px;
}

/*Business Type*/

.Business__options___3Z0WE {
  padding-top: 60px;
  /* padding-bottom: 120px; */
  text-align: center;
}

/*Business Company Search*/

.Business__company_search___3RA4x {
  min-height: 348px;
}

.Business__lookup___3lUsV {
  display: block;
  clear: both;
  margin-top: 22px;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  position: relative;
}

.Business__link_showHelpModal___p-cd9 {
  position: absolute;
  z-index: 2;
  padding: 0 5px;
}

/*Business Director Details*/

.Business__title____0WiS {
  font-size: 13px;
  font-weight: 400;
  line-height: 24px;
  color: #000000;
  margin: 10px 0;
}

.Business__company_col___ur35m {
  margin-bottom: 20px;
}

.Business__director_col___1Gzya {
  margin-bottom: 20px;
}

.Business__director_block___1PbcC {
  overflow: hidden;
  padding-left: 35px;
}

.Business__director___2tpgi {
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  color: #00afef;
  margin-top: 0;
  margin-bottom: 12px;
}

.Business__details___19iS2 {
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  color: #000000;
  margin-top: 0;
  margin-bottom: 30px;
}

.Business__director_details___1PF2y {
  margin-bottom: 12px;
}

.Business__director_details___1PF2y:last-child {
  margin-bottom: 20px;
}

.Business__details_no_margin___3eKNQ {
  margin-bottom: 0;
}

.Business__modal_link___22tiw {
}

.Business__modal_link___22tiw a {
  text-decoration: none;
}

.Business__modal_link___22tiw a:hover,
.Business__modal_link___22tiw a:focus {
  text-decoration: underline;
}

.Business__is_this_you_radio_container___1wFOl {
  padding-left: 6px;
}

/* TO DELETE */

.Business__note___1_6V5 {
  position: fixed;
  bottom: 0;
  left: 0;
  background: yellow;
  font-size: 12px;
  padding: 5px;
}

/*Business Parties */
.Business__options_parties___1pccO {
}

/*Business Parties Details*/
.Business__party_details_col___o0y3t {
}

/*Business Parties Share*/
.Business__party_share_col___3_yJI {
}

.Business__total___2p8hQ {
  display: inline-block;
  margin: 0 0 20px 0;
  font-size: 22px;
  font-weight: 400;
  line-height: 48px;
}

.Business__total_percent___1Nf-q {
  color: #00afef;
}

.Business__personal_party_form___uIXD4 {
}

.Business__personal_party_row___37l2n {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.Business__personal_party_half___31nab {
}

/* Phone + postal share one row; top-align controls so stacked labels line up */
.Business__personal_party_row_phone_postal___248N9 {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

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

.Business__residential_type___PaaLs {
  margin-bottom: 16px;
  margin-top: 0;
  padding-left: 0;
  width: 100%;
}

/* Match neighbouring bordered inputs / address lookups — Radiobox had extra inset */
.Business__residential_type___PaaLs .MuiFormControl-root {
  margin-left: 0;
  width: 100%;
}

.Business__residential_type___PaaLs .MuiFormHelperText-root {
  margin-left: 0 !important;
  padding-left: 0 !important;
}

/* Bound into Radiobox FormLabel / RadioGroup roots — same left edge as address fields */
.Business__residential_type_form_label___1IArS {
  margin-top: 10px !important;
  margin-bottom: 15px !important;
}

.Business__residential_type_radio_group___8uOWr {
  padding-left: 0 !important;
  margin-top: 0 !important;
}

.Business__residential_type___PaaLs .MuiFormControlLabel-root {
  align-items: center !important;
  margin-right: 14px !important;
}

.Business__residential_type___PaaLs .MuiFormControlLabel-root:last-child {
  margin-right: 0 !important;
}

.Business__residential_type___PaaLs .MuiFormControlLabel-root .MuiRadio-root {
  padding: 0 4px 0 0 !important;
}

.Business__residential_type___PaaLs .MuiFormControlLabel-label {
  line-height: 1 !important;
  display: inline-flex !important;
  align-items: center !important;
}

.Business__residential_type___PaaLs .MuiFormControlLabel-label div,
.Business__residential_type___PaaLs .MuiFormControlLabel-label span {
  line-height: 1;
  display: inline-flex;
  align-items: center;
}

@keyframes Business__flash___2N5-0 {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

.Business__total_percent___1Nf-q .Business__total_percent_value___1SGs0 {
  animation: Business__flash___2N5-0 2s ease-in-out;
}

.Business__total_percent__low___3EJDy {
  color: #7fcef3;
}

.Business__total_percent__error___26MXb {
  color: red;
}

.Business__error___7g95e {
  display: inline-block;
  font-size: 18px;
  line-height: 26px;
  color: red;
}

.Business__error_chart___1Nh0K {
  display: inline-block;
  font-size: 18px;
  line-height: 26px;
  color: red;
  height: 26px;
  margin: 15px 0;
}

.Business__party_share_chart___1vvS1 {
  background-color: white;
  padding: 20px 0;
}

.Business__label-container___gc7a6 {
  margin-top: 1em;
  text-align: center;
}

/* Country + phone: flex row so code stays narrow and phone grows */
.Business__contact_phone_row___2u6Ap {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
}

.Business__contact_country_code___3LLO_ {
  flex: 0 0 118px;
  max-width: 118px;
  padding-right: 8px;
  box-sizing: border-box;
}

@media (min-width: 768px) {
  .Business__contact_country_code___3LLO_ {
    flex-basis: 128px;
    max-width: 128px;
  }
}

.Business__contact_phone_number___qYxst {
  flex: 1 1 auto;
  min-width: 0;
  padding-left: 8px;
  box-sizing: border-box;
}

.Business__legal_entity_agreement_container___1rd24 {
  padding-left: 6px;
}

@media screen and (max-width: 1280px) {
}

@media (max-device-width: 768px) {
  .Business__right_col___3fVOb {
    margin: 0;
  }

  .Business__options_parties___1pccO {
    width: 90vw;
    padding-top: 0px;
    padding-left: 78px;
  }
  .Business__options___3Z0WE {
    padding-top: 0;
  }

  .Business__label-container___gc7a6 {
    margin-bottom: 1em;
    text-align: left;
  }
}

@media (max-width: 767px) {
  .Business__section___1sJGS {
    float: none;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 520px;
    padding: 15px 24px 40px 24px;
  }

  /* Party-details personal grid: stacked halves read cramped without row gap */
  .Business__personal_party_form___uIXD4 > .Business__personal_party_row___37l2n {
    gap: 18px 0;
    margin-bottom: 18px;
  }

  .Business__personal_party_form___uIXD4 > .Business__personal_party_row___37l2n:last-child {
    margin-bottom: 0;
  }
  .Business__right_col___3fVOb {
    width: 90%;
  }
  .Business__description_row___336vg {
    margin-top: 10px;
  }
  .Business__progress___1qCmw {
    display: none;
  }
  .Business__mob_mar_top___2rhjH {
    margin-top: 40%;
  }
  .Business__company_search___3RA4x {
    margin-top: 20px;
  }
  .Business__link_showHelpModal___p-cd9 {
    top: 30px;
    left: 0;
    padding: 0;
  }
  .Business__details___19iS2 {
    margin-bottom: 10px;
  }

  .Business__options_parties___1pccO {
    padding-left: 0;
  }
  .Business__party_share_col___3_yJI {
    padding-top: 0px;
  }
}

@media (max-device-width: 320px) {
  .Business__mob_mar_top___2rhjH {
    margin-top: 30%;
  }
  .Business__left_col___3uzUb {
    margin-bottom: 5px;
  }
  .Business__right_col___3fVOb {
    width: 70%;
  }
}

/* Layout */

/* Door illustration */
.IllustrationDoor__icon___28xEj {
  position: relative;
  width: 230px;
  height: 238px;
  z-index: 2;
}

.IllustrationDoor__outer___11KsW {
  position: relative;
}

.IllustrationDoor__outer___11KsW::after {
  position: absolute;
  top: 2px;
  left: 0;
  content: "";
  width: 333px;
  height: 392px;
  z-index: 1;
  background: url(/76c4d6e2ace3361c9ac99539d6c236ce.png) no-repeat 0 0;
  background-size: 333px 392px;
}

.IllustrationDoor__white___2c4jp {
  stop-color: #ffffff;
}

.IllustrationDoor__blue___1T4Jx {
  stop-color: #00afef;
}

@media (min-width: 768px) and (max-width: 991px) {
  .IllustrationDoor__icon___28xEj,
  .IllustrationDoor__outer___11KsW::after {
    transform: scale(0.8);
    transform-origin: 0 0;
  }
}

/* import colors */

.DateField__date_fields___f4f09 {
}

.DateField__field___2gO2f {
}

.DateField__label___21sdc,
.DateField__label_not_required___2W-o9 {
  display: block;
  font-size: 13px;
  line-height: 13px;
  height: 13px;
  color: #00afef;
  margin-bottom: 10px;
  cursor: text;
  border-right: 10px solid transparent;
}

.DateField__label___21sdc::after,
.DateField__label_not_required___2W-o9::after {
  display: block;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 44px;
  margin: 0;
  background: #eaeaea;
  padding: 2px 20px 0 10px;
  font-size: 20px;
  line-height: 42px;
  color: #000000;
  border: none;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
  backface-visibility: hidden;
  transition: transform 0.4s ease-in-out;
  transform-style: preserve-3d;
  z-index: -2;
  transform: rotateX(90deg);
}

.DateField__label_error___-uq1m {
  color: #f44335;
  transform: translateY(-17px);
  display: block;
  font-size: 13px;
  line-height: 48px;
  height: 48px;
  margin-bottom: -26px;
  cursor: text;
}

.DateField__hidden___YCjAk {
  display: none;
}

/* import colors */

.PercentageWidget__percentage___sXgK9 {
  padding-bottom: 20px;
}

.PercentageWidget__percentage_value___1FZqQ {
  color: #000000;
  font-size: 22px;
  line-height: 51px;
}

.PercentageWidget__percentage_range___38Bga {
}

.PercentageWidget__percentage_range___38Bga input {
  margin: 23px 0 0;
}

.PercentageWidget__percentage_title___18yAS {
  color: #00afef;
  font-size: 13px;
  line-height: 10px;
}

/* import colors */

.RangeSlider__default___2wmQj {
  -webkit-appearance: none;
  width: 100%;
  margin: 50px 0 10px;
}
.RangeSlider__default___2wmQj:focus {
  outline: none;
}
.RangeSlider__default___2wmQj::-webkit-slider-runnable-track {
  width: 100%;
  height: 6px;
  cursor: pointer;
  background: #c9c9c9;
  border-radius: 3px;
  border: none;
}
.RangeSlider__default___2wmQj::-webkit-slider-thumb {
  border: none;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  background: #ffffff;
  background-image: linear-gradient(
      to top,
      #ffffff 0px,
      #ffffff 12px,
      transparent 13px,
      transparent 27px,
      #ffffff 28px,
      #ffffff 40px
    ),
    linear-gradient(
      to right,
      #ffffff 0px,
      #ffffff 15px,
      #c9c9c9 16px,
      #c9c9c9 17px,
      #ffffff 18px,
      #ffffff 19px,
      #c9c9c9 20px,
      #c9c9c9 21px,
      #ffffff 22px,
      #ffffff 23px,
      #c9c9c9 24px,
      #c9c9c9 25px,
      #ffffff 26px,
      #ffffff 40px
    );
  cursor: pointer;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
  -webkit-appearance: none;
  margin-top: -17px;
}
/*.default:focus::-webkit-slider-runnable-track {
  background: grey-light;
}*/
.RangeSlider__default___2wmQj::-moz-range-track {
  width: 100%;
  height: 6px;
  cursor: pointer;
  background: #c9c9c9;
  border-radius: 3px;
  border: none;
}
.RangeSlider__default___2wmQj::-moz-range-thumb {
  border: none;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  background: #ffffff;
  cursor: pointer;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
}
.RangeSlider__default___2wmQj::-ms-track {
  width: 100%;
  height: 6px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
.RangeSlider__default___2wmQj::-ms-fill-lower {
  background: #00afef;
  border: none;
  border-radius: 3px;
}
.RangeSlider__default___2wmQj::-ms-fill-upper {
  background: #c9c9c9;
  border: none;
  border-radius: 3px;
}
.RangeSlider__default___2wmQj::-ms-thumb {
  border: none;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  background: #ffffff;
  cursor: pointer;
  height: 6px;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
}
.RangeSlider__default___2wmQj:focus::-ms-fill-lower {
  background: #00afef;
}
.RangeSlider__default___2wmQj:focus::-ms-fill-upper {
  background: #c9c9c9;
}

/* import colors */

/* Layout */
.DonutChart__donutchart_track___3m5It {
  fill: transparent;
  stroke: #c9c9c9;
  stroke-width: 26;
}

.DonutChart__donutchart_indicator___2_cdp {
  fill: transparent;
  stroke: #00afef;
  stroke-width: 26;
  stroke-dasharray: 0 10000;
  transition: stroke-dasharray 0.3s ease;
}

.DonutChart__donutchart___SQ15E {
  margin: 0 auto;
  border-radius: 50%;
  display: block;
}

.DonutChart__donutchart_text___uw00K {
  font-family: "Roboto";
  fill: #5e5e5e;
}

@keyframes DonutChart__flash___1C9B7 {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

.DonutChart__donutchart_text_val___2c_t1 {
  animation: DonutChart__flash___1C9B7 2s ease-in-out;
  font-size: 54px;
  fill: #00afef;
}

.DonutChart__donutchart_text_percent___3Va0v {
  font-size: 40px;
  fill: #00afef;
}

.DonutChart__donutchart_text_label___3Igrl {
  margin-top: 10px;
  font-size: 13px;
}

.DonutChart__donutchart_text_val_low___f8Hd_ {
  fill: #7fcef3;
}

.DonutChart__donutchart_text_val_error___2pD_9 {
  fill: red;
}

/* import colors */

.FileWidgetModal__container___MjPOo,
.FileWidgetModal__dragover___3DRnr,
.FileWidgetModal__completed___3_76y {
  text-align: center;
}

.FileWidgetModal__inner___15XB9 {
  position: relative;
  padding: 10px;
  background-color: #ffffff;
  text-align: center;
  float: left;
  transition: all 0.2s;
}

.FileWidgetModal__dragover___3DRnr .FileWidgetModal__inner___15XB9 {
  background-color: #5e5e5e;
}

.FileWidgetModal__dots___tEWPd {
  position: relative;
  vertical-align: middle;
  width: 100%;
  text-align: center;
  border: 3px dotted #e9e9e9;
  padding: 2em 1em;
}

.FileWidgetModal__dragover___3DRnr .FileWidgetModal__dots___tEWPd {
  border-color: #ffffff;
}

.FileWidgetModal__text___2xeXG {
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  margin-top: 0;
  margin-bottom: 30px;
  transition: all 0.2s;
}

.FileWidgetModal__dragover___3DRnr .FileWidgetModal__text___2xeXG {
  color: #ffffff;
}

.FileWidgetModal__dragover___3DRnr .FileWidgetModal__inner___15XB9 {
  pointer-events: none;
}

.FileWidgetModal__file___jWOu5 {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
}

.FileWidgetModal__file___jWOu5 + .FileWidgetModal__label___3Rp3K {
  position: relative;
  display: inline-block;
  padding: 10px 20px;
  text-align: center;
  border-width: 2px;
  border-style: solid;
  border-radius: 20px;
  border-color: var(--main-color);
  background-color: transparent;
  font-size: 14px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: none;
  line-height: 1;
  white-space: nowrap;
  transition: background-color color 0.2s;
  cursor: pointer;
  pointer-events: all;
  z-index: 1000;
  color: var(--main-color);
}

.FileWidgetModal__container___MjPOo .FileWidgetModal__file___jWOu5 + .FileWidgetModal__label___3Rp3K {
  position: relative;
}

@keyframes FileWidgetModal__fadeIn___3Pzru {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.FileWidgetModal__completed___3_76y .FileWidgetModal__file___jWOu5 + .FileWidgetModal__label___3Rp3K/*,
.dots > div + .file + .label*/ {
  margin-top: 1em;
}

.FileWidgetModal__file___jWOu5:focus + label,
.FileWidgetModal__file___jWOu5 + label:hover {
  background-color: var(--main-color);
  color: #ffffff;
}

@media (max-width: 767px) {
  .FileWidgetModal__inner___15XB9 {
    width: 100%;
  }
}

.ImageClick__image___3fDTK {
  max-width: 100%;
  height: auto;
  cursor: pointer;
  pointer-events: all;
}

.ImageClick__image___3fDTK:hover {
  opacity: 0.7;
}

.ImageClick__imageUpload___2ka4S .ImageClick__image___3fDTK {
  cursor: pointer;
}

/* import colors */

/* Layout */
.ReviewIdentity__expandable___1Ibqy {
  padding: 10px 0;
  position: relative;
}

.ReviewIdentity__row___46qEr {
}

.ReviewIdentity__panel___1fF9u {
}

.ReviewIdentity__col___3lgux {
  width: 50%;
}
.ReviewIdentity__hidden___9_6E9 {
  display: none;
}

.ReviewIdentity__h3___22xmi {
  font-size: 13px;
  font-weight: 200;
  line-height: 24px;
  color: var(--main-color);
  margin: 20px 0 0;
}

.ReviewIdentity__mar_top20___DMw7U {
  margin-top: 20px;
}

.ReviewIdentity__image___vv_6O {
  width: 160px;
  height: auto;
  cursor: pointer;
}

.ReviewIdentity__image___vv_6O:hover {
  opacity: 0.7;
}

@media (min-width: 768px) and (max-width: 991px) {
  .ReviewIdentity__col___3lgux {
    width: 300px;
  }
}

@media (max-device-width: 480px) {
  .ReviewIdentity__col___3lgux {
    width: 100%;
  }
}

/* import colors */

/* Layout */

.TradeReference__full_section___2YECe {
}

.TradeReference__section___3FbR7 {
  padding: 0 15px 50px;
}

.TradeReference__row___ARoWQ {
}

.TradeReference__full_col___1dHFW {
}

.TradeReference__left_col___1exzE {
  margin-bottom: 20px;
}

.TradeReference__right_col___1vPbM {
  margin-bottom: 20px;
}

.TradeReference__panel___1iAD0 {
  text-align: center;
}

.TradeReference__description_row___9xFPD {
  margin-top: 33px;
}

.TradeReference__description___2OZqb {
  text-align: center;
}

.TradeReference__info___1-cKN {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  margin: 15px 0 25px;
}

/*Referees*/

.TradeReference__referees_col___3dvrI {
  margin-bottom: 20px;
}

.TradeReference__flow_items___1xinI {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #ffffff;
  padding: 110px 192px 0;
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
}

.TradeReference__input_full___20cpb > div {
  display: inline-block;
  width: 100%;
}

.TradeReference__input_combo___1ELqF > div {
  display: inline-block;
  width: 49%;
}

.TradeReference__input_combo___1ELqF > div + div {
  margin-left: 2%;
}

.TradeReference__input_col___14mA0 {
}

.TradeReference__country_code___3D7Q5 {
}

.TradeReference__contact_phone___2xBX9 {
}

.TradeReference__note___34-hE {
  margin: 0;
  font-size: 13px;
}

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

.TradeReference__buttons___ajscO .TradeReference__button___2XKJE:first-child {
  margin-right: 1em;
}

.TradeReference__button___2XKJE {
  text-align: center;
  margin-top: 60px;
}

.TradeReference__bold___2Ys3p {
  font-weight: 600;
}

.TradeReference__emphasize___1VU5c {
  color: #f44335;
}

@media screen and (max-width: 1024px) {
  .TradeReference__section___3FbR7 {
    margin-top: 0px;
  }
}

@media (max-device-width: 480px) {
  .TradeReference__section___3FbR7 {
    height: 100%;
    padding: 15px 15px 0 15px;
  }

  .TradeReference__left_col___1exzE {
    margin-bottom: 20px;
  }

  .TradeReference__progress___hMbtj {
    display: none;
  }

  .TradeReference__mob_mar_top___3p8B- {
    margin-top: 40%;
  }

  .TradeReference__input_combo___1ELqF > div {
    width: 100%;
  }

  .TradeReference__input_combo___1ELqF > div + div {
    margin-left: 0;
  }
}

@media (max-device-width: 320px) {
  .TradeReference__mob_mar_top___3p8B- {
    margin-top: 30%;
  }

  .TradeReference__left_col___1exzE {
    margin-bottom: 5px;
  }

  .TradeReference__right_col___1vPbM {
    width: 70%;
  }
}

/* import colors */

/* Layout */
.ApplicationStart__section___3oIna {
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.ApplicationStart__content___zpcBE {
  padding: 35px;
  background-color: #fff;
}

.ApplicationStart__row___2Ql19 {
}

.ApplicationStart__full_col___mx4t2 {
}

.ApplicationStart__header___2sM8X {
  display: flex;
}

.ApplicationStart__logo___2OZLp {
  margin-top: 40px;
  /* width: 140px; */
  height: 80px;
  background-color: #fff;
  /* background: transparent; */
  /* z-index: 200; */
  /* height: 40px; */
  /* flex-grow: 1; */
}

.ApplicationStart__mobile_logo___7Cw12 {
  margin-top: 10px;
  /* width: 140px; */
  /* height: 100px; */
  height: 60px;
  background-color: #fff;
  /* background: transparent; */
  /* z-index: 200; */
  /* height: 40px; */
  /* flex-grow: 1; */
  min-height: 60px;
}

.ApplicationStart__heading_height___1Q_xS {
  height: 80px;
}

.ApplicationStart__heading_title___8T3lX {
  margin-top: 55px;
}

.ApplicationStart__heading_text___1bC7m {
  margin-top: 30px;
  font-size: 14px;
}

.ApplicationStart__mobile_heading_title___2SZC7 {
  margin-top: 40px;
  margin-left: 66px;
}

.ApplicationStart__title___2cJRp {
  width: 100%;
}

.ApplicationStart__panel___3YU99 {
  text-align: center;
}

.ApplicationStart__header___2sM8X h2 {
  margin-top: 0px;
  text-align: left;
}

.ApplicationStart__policy___1If-d {
  padding: 20px 0;
  text-align: center;
  font-size: 13px;
  background-color: white;
}

.ApplicationStart__buttons___2XnVt {
  float: right;
  margin-top: 2em;
}

.ApplicationStart__buttons___2XnVt button + button {
  margin-left: 20px;
}

.ApplicationStart__centre_button___YPxt6 {
  margin-top: 2em;
}

.ApplicationStart__centre_button___YPxt6 > button {
  display: block;
  margin: auto;
}

.ApplicationStart__strength___2ddkX {
  font-size: 10px;
  line-height: 20px;
  color: #000000;
  margin-top: -2.5em;
  margin-left: 14px;
}

.ApplicationStart__strength_indicator___3W-AN {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-left: 7px;
  border-radius: 50%;
}

.ApplicationStart__indicator_off___2-oTn {
  background-color: #c9c9c9;
}

.ApplicationStart__indicator_on___10rMX {
  background-color: #f12a07;
}

.ApplicationStart__indicators___2f3QY > div.ApplicationStart__indicator_on___10rMX:nth-of-type(2) {
  background-color: #ffcd1c;
}

.ApplicationStart__indicators___2f3QY > div.ApplicationStart__indicator_on___10rMX:nth-of-type(3) {
  background-color: #4ac825;
}

.ApplicationStart__description___147_y {
  padding: 0 0 40px 0;
}

.ApplicationStart__mobile_content___HnnAP {
  margin-top: 90px;
}

.ApplicationStart__controls___3Mca2 {
  z-index: 99;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.ApplicationStart__nav_logo_container___KlHsk {
  max-width: 140px;
  display: inline-block;
  vertical-align: middle;
  margin-top: 60px;
}

.ApplicationStart__nav_logo___1fL_W {
  margin: 5px 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 65px;
  /* background-color: white; */
}

.ApplicationStart__nav_logo_mw___3gjBO {
  margin: 5px 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 65px;
  max-width: 140px;
  /* background-color: white; */
}

.ApplicationStart__nav_logo___1fL_W img {
  max-width: 100%;
  max-height: 100%;
}

.ApplicationStart__underline___142O2 {
  text-decoration: underline;
}

.ApplicationStart__badge___2ofpP {
  margin-bottom: 2em;
}

@media screen and (max-device-width: 1024px) {
  .ApplicationStart__section___3oIna {
    padding: 0 1em;
  }

  .ApplicationStart__section___3oIna .ApplicationStart__input_container___3q1rD {
    margin-bottom: 1em;
  }
}

@media (max-device-width: 480px) {
  .ApplicationStart__content___zpcBE {
    padding: 20px 15px;
  }
}

.ApplicationStart__country_code_phone_number___suy1P {
  display: flex;
}

.ApplicationStart__country_code___3o8fS {
  width: 40%;
}

.ApplicationStart__phone_number___OTncm {
  width: 60%;
}

.ApplicationStart__forgot_password___24Ve6 {
  font-size: 10px;
  margin-left: 14px;
}

.ApplicationStart__main_background___3aH6v {
  background-color: var(--main-color);
}

.ApplicationStart__full_height___13fSj {
  height: 100%;
}

.ApplicationStart__float_none___1jCdD {
  float: none;
}

@media (max-device-width: 320px) {
  .ApplicationStart__country_code_phone_number___suy1P {
    display: block;
  }

  .ApplicationStart__country_code___3o8fS,
  .ApplicationStart__phone_number___OTncm {
    width: 100%;
  }
}

.ApplicationStart__hero_footer___2h3C8 {
  margin-bottom: 10px !important;
}

.ApplicationStart__mobile_hero_body___2KK7P {
  margin-top: 100px !important;
}

.ApplicationStart__px60___3O_Z6 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}

.ApplicationStart__mt120___2-wgO {
  margin-top: 120px;
}

.ApplicationStart__mt60___3a1EY {
  margin-top: 60px;
}

.ApplicationStart__mobile_fullheight___1JLMo {
  height: 90vh !important;
}

.ApplicationStart__body___3WQ5I {
  background-color: white;
}

/* import colors */

/* Layout */

.Check__section___15l7h {
  flex: 1;
}

.Check__header___1VrwS {
  display: flex;
  margin-bottom: 1rem;
}

.Check__header___1VrwS h1 {
  margin-top: 0;
}

.Check__section___15l7h::before {
  content: "";
  position: fixed;
  background: #f6f6f6;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: -1;
}

.Check__add_note_button___3-CzL {
  margin: auto;
  width: 50px;
  margin-top: 20px;
}

.Check__content___pEgJi {
  margin: 0 auto;
  padding: 3rem 7rem 3rem;
  position: relative;
  max-width: 1440px;
}

.Check__home___2kdCR {
  margin-left: auto;
}

.Check__home___2kdCR > div {
  margin-top: -0.5rem;
}

/* Layout */
.Check__aside___dSFWu {
  background: #ffffff;
  bottom: 0;
  display: flex;
  flex-direction: column;
  height: calc(100vh - 66px);
  left: 0;
  max-width: 50vw;
  padding: 10px;
  position: sticky;
  top: 66px;
  z-index: 100;
  width: 346px;
}

.Check__aside___dSFWu::after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 100%;
  width: 7px;
  z-index: 1;
  background: linear-gradient(
    to right,
    rgba(201, 201, 201, 0.2) 0%,
    rgba(201, 201, 201, 0) 100%
  );
}

.Check__scroll___1ktWC {
  overflow-y: auto;
}

.Check__main_heading___3kIL4 {
  font-size: 20px;
  font-weight: 200;
  line-height: 24px;
  color: #000000;
  margin: 0;
  padding: 25px 30px 30px;
}

.Check__block___GNLtY {
  padding: 20px 30px;
}

.Check__block___GNLtY:first-child {
  border: none;
}

.Check__heading___C_FI3 {
  font-size: 16px;
  line-height: 36px;
  color: #000000;
  margin: 0;
}

.Check__sub_heading___3ojB- {
  font-size: 14px;
  color: #00afef;
  margin: 0;
}

.Check__aside___dSFWu p {
  margin: 0;
}

.Check__outcome_text___2OxUK {
  padding: 40px 0 20px;
}

.Check__buttons___3E1_- {
  margin: -0.5rem;
}

.Check__buttons___3E1_- button,
.Check__buttons___3E1_- a {
  margin: 0.5rem;
}

.Check__optional___J2PrB {
  position: relitive;
  z-index: 10;
  float: right;
  font-size: 13px;
  line-height: 16px;
  color: grey-light;
}

.Check__optional___J2PrB:before {
  display: inline-block;
  content: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5IDkiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojN2ZjZWYzO308L3N0eWxlPjwvZGVmcz48dGl0bGU+aW5hY3RpdmU8L3RpdGxlPjxjaXJjbGUgaWQ9ImluYWN0aXZlIiBjbGFzcz0iY2xzLTEiIGN4PSI0LjUiIGN5PSI0LjUiIHI9IjQuNSIvPjwvc3ZnPg==);
  width: 9px;
  height: 9px;
  margin-right: 6px;
}

@media (max-width: 991px) {
  .Check__content___pEgJi {
    padding: 3.325rem 3rem;
    max-width: 50vw;
  }
}

@media (max-width: 767px) {
  .Check__aside___dSFWu {
    flex: 1;
  }

  .Check__content___pEgJi {
    padding: 3.325rem 1.5rem;
  }
}

@media (max-width: 480px) {
  .Check__scroll___1ktWC {
    top: 150px;
  }
}

/*
  Home button
*/

/* import colors */

.HomeButton__break___3qRyi {
  margin-top: 10px;
}

.HomeButton__button___1oj0Z {
  clear: both;
  display: inline-block;
  width: 50px;
  height: 50px;
  color: #ffffff;
  fill: #ffffff;
  background-color: #7fcef3;
  border: 2px solid #7fcef3;
  border-radius: 50%;
  text-align: center;
  line-height: 42px;
  padding-top: 8px;
  transition: all 0.2s;
}

.HomeButton__button___1oj0Z:hover,
.HomeButton__button___1oj0Z:focus,
.HomeButton__button___1oj0Z:active {
  outline: none;
  background-color: #00bbff;
  border: 2px solid #00bbff;
}

.HomeButton__button___1oj0Z:active {
  background-color: #00a5e1;
}

/* import colors */

.CheckForm__guidance___kSiAL {
  display: inline-block;
  margin-bottom: 0.5rem;
}

.CheckForm__list___3TfeX {
  counter-reset: li;
  margin-left: 0;
  padding-left: 0;
}

.CheckForm__item___1btns {
  position: relative;
  margin: 0 0 1.5rem;
  padding: 0;
  list-style: none;
}

.CheckForm__item___1btns::before {
  position: absolute;
  top: 0;
  left: -32px;
  content: counter(li) ".";
  counter-increment: li;
  color: #00afef;
}

.CheckForm__textarea___1Yatf {
  padding-top: 10px;
}

.CheckForm__item_nolabel___2o6NM {
}

.CheckForm__item_nolabel___2o6NM::before {
  top: 14px;
}

/* import colors */

.NotesModal__fieldset___1dHxm {
  border: none;
  padding: 0;
  margin: 0;
  text-align: left;
}

.NotesModal__fadeIn___2hOXZ {
  animation: NotesModal__fadeIn___2hOXZ 0.2s linear;
}

@keyframes NotesModal__fadeIn___2hOXZ {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.NotesModal__cancel___3SFGn {
  margin-bottom: 50px;
}

.NotesModal__button___1OeL9 {
  text-align: center;
}

.NotesModal__button___1OeL9 button + button {
  margin-left: 15px;
}

.NotesTable__icon___1YHDJ {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

.NotesTable__table_wrapper___2ETS0 {
  max-width: 100%;
  overflow-x: auto;
}

.NotesTable__table_wrapper___2ETS0 table tr:not(:last-child) {
  border-bottom: 1px solid #c9c9c9;
}

.NotesTable__table_wrapper___2ETS0 table tr td {
  vertical-align: middle;
}

.StatusOverview__statusOverview___1zhhA {
  width: 100%;
}

.StatusOverview__statusOverview___1zhhA::before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  right: -100%;
  height: 7px;
  z-index: 1;
  background: linear-gradient(
    to bottom,
    rgba(201, 201, 201, 0.2) 0%,
    rgba(201, 201, 201, 0) 100%
  );
}

.StatusOverview__statusOverview___1zhhA td {
  color: #5e5e5e;
  padding: 3px 6px;
}

.StatusOverview__statusOverview___1zhhA td:first-child {
  padding-left: 40px;
  color: #000000;
}

.StatusOverview__statusOverview___1zhhA td.StatusOverview__control___3ANNu {
  padding-top: 15px;
  padding-bottom: 25px;
}

.StatusOverview__statusOverview___1zhhA td.StatusOverview__control___3ANNu button {
  float: left;
}

.StatusOverview__loading___3O05d {
  display: inline-block;
  width: 28px;
  height: 28px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAACqklEQVRIibXWvY8VVRjH8c/MHWB32eAuL4VGIbBYGQkkamJItKMwagGxMjQUWFHSwh9AJDQaEgorbP0DoIDGaGJCYjTRhGZ9ITbuuoIK7J17Lc5zmNm7s3sX2H2Sybk5c+58z+95znOep/DVojFW4Djei/Ew9mACZWvdMJ51rVrnXYmPcT4gZTxFCzRszee5Gv2nBR7AFwzfoChGFBQja4vWWMQ3t+MhBl0qRu04buAYxSAgi7iKk5jDZGsTdXw4q83QXV2CRifexXUpPgMs4zI+wz8dm2tD6/idY1tiBn/jcRdwDtdirsbvOI0f1wB12eP477Qm1jNYEHHNLu3hCqZC2T28/5SwbDXuWxnT2fwyA0/h9YD9izMBfVYbYEkT0wlJ9ZOJT2JRLbn1zviMGmvL0uZ7Gtcq8SZeCdgCPsfqw99pY3eVXVthByZLvKNRdzMWbdBGdrWan0NUSkqnSxzR5NKNjcPG88P+C1iF6QovG6pj8Q/PBey2RwErMFFhp0I/Jv7cAmBfk++9nOQ5PbZJp2uzLQOHJf7S3PB7twC2LYC9DJzX3IUHtwA4HcAKyyW+l9TVeHsLgHs1Ch+U+Frj0rewcxNhFV7SpMViVvhrQKfw0SYCD0u1s5LSY6mU7ocvNSo/wKubAJsNYFY3Lw4N6Yb5KaA9qY/Z8xywKalz2B6w+1J9fZJ/A3wqVfUaL+Ai9j8DbBYnpNPZkzx4J8YVPc1vuCT5eoDduCDVyqkNgHZIh+7D2HBlqMC3WgWh6OhLj+KcptWopb7kG6kDuBcfGIaKfVKXNxeK8ll4iNtGCnkHcIjiRZzV1Mn+yLO8xpjz+Q/ckqr+CutS2LxLgT8hubcNq60G9aXL/zv8bI3qvB6wDT6E10LxjHQ/9vEgIL/gruS+dduA/wGIUb8WIiqg3gAAAABJRU5ErkJggg==) no-repeat center center;
  margin: -5px 0 -10px 15px;
  animation: StatusOverview__loader___1hz9o 0.8s infinite linear;
}

@keyframes StatusOverview__loader___1hz9o {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg);
  }
}

.StatusOverview__letter_spacing___2TztG {
  letter-spacing: 0.025em;
}

.CommonApplicationsList__section___3MmXd {
}

.CommonApplicationsList__section___3MmXd:before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100vh;
  width: 100vw;
  background: #fcfcfc;
  z-index: -1;
}

.CommonApplicationsList__row___1W2Gc {
}

.CommonApplicationsList__content___I5usE {
}

.CommonApplicationsList__button___2uqeV {
  display: inline-block;
}

.CommonApplicationsList__application_total___2uUwX {
  align-items: center;
  border: 1px solid #00afef;
  border-radius: 2rem;
  color: #00afef;
  display: inline-flex;
  font-size: 28px;
  font-weight: 400;
  justify-content: center;
  line-height: 48px;
  margin: 2rem 2rem 2rem;
  padding: 0 2rem;
}

/* Controls */
.CommonApplicationsList__controls___eFutJ > * {
  margin-left: 15px;
}

.CommonApplicationsList__controls___eFutJ > *:first-child {
  margin-left: 0;
}

@media (min-width: 768px) and (max-width: 991px) {
  .CommonApplicationsList__controls___eFutJ {
    padding-bottom: 20px;
  }

  .CommonApplicationsList__application_total___2uUwX {
    display: inline-block;
  }

  .CommonApplicationsList__button___2uqeV {
    position: absolute;
    top: 115px;
    right: 0;
  }
}

/* Layout */
.TrmContainer__wrapper___2ecAK {
  display: flex;
  flex-wrap: wrap;
}

.TrmContainer__header___1TWi7 {
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 999;
}

.TrmContainer__navSpacer___3ui-V {
  height: 66px;
}

.TrmContainer__container___1Jxd0 {
}

.TrmContainer__nav_container___rR5lO {
  padding: 0;
  background-color: #00afef;
  top: 0;
  z-index: 20000;
  width: 100%;
  height: 66px;
}

.TrmContainer__brand___LfmJS {
  position: relative;
  float: left;
  padding: 0 40px;
  line-height: 66px;
}

.TrmContainer__company___2ybR5 {
  position: relative;
  display: inline-block;
  padding: 9px 20px;
  text-align: left;
  font-size: 16px;
  font-weight: 200;
  text-transform: capitalize;
  line-height: 1;
  white-space: nowrap;
  transition: all 0.2s;
  cursor: pointer;
  z-index: 1000;
  outline: none;
  color: #ffffff;
  margin: 0;
  vertical-align: middle;
}

.TrmContainer__logo___qu8Tv {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.08);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

.TrmContainer__application_start___2WAyu {
  float: left;
  position: relative;
  line-height: 66px;
}

.TrmContainer__company_dropdown___2fdVE {
  float: left;
  position: relative;
  line-height: 66px;
}

.TrmContainer__company_dropdown___2fdVE a {
  text-transform: capitalize;
  border: 0;
  background-color: #00afef !important;
}

.TrmContainer__user___2H6Iz {
  line-height: 66px;
  float: right;
  position: relative;
}

.TrmContainer__nav___1F1EZ {
  display: block;
  float: right;
  padding: 0 40px 0 0;
}

.TrmContainer__nav_list___2vgvt {
  text-align: right;
  padding-right: 20px;
  color: #ffffff;
  list-style: none;
  padding: 0;
  margin: 0;
}

.TrmContainer__nav_list___2vgvt li {
  position: relative;
  float: left;
}

.TrmContainer__menu_link___1yekK {
  display: block;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  padding: 5px 20px;
  transition: 0.2s;
}

.TrmContainer__menu_link___1yekK:hover {
  background: #00afef;
  color: #ffffff;
}

.TrmContainer__company_link___2yzXv {
  display: block;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  padding: 5px 20px;
  transition: 0.2s;
}

.TrmContainer__company_link___2yzXv:hover {
  background: #00afef;
  color: #ffffff;
}

.TrmContainer__username___3PK0a {
  display: inline-block;
  margin-right: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #ffffff;
}

.TrmContainer__username___3PK0a + a {
  margin-right: 20px;
}

.TrmContainer__badge___11P84 {
  display: inline-block;
  padding-right: 20px;
}

.TrmContainer__link_text___1mHAJ {
  color: #ffffff;
  height: 66px;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.2s;
}

.TrmContainer__icon_plus___PHble {
  display: inline-block;
  width: 14px;
  height: 14px;
  line-height: 50px;
  margin: 0;
  padding: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjAgMjIiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO2lzb2xhdGlvbjppc29sYXRlO308L3N0eWxlPjwvZGVmcz48dGl0bGU+aWNvbl9wbHVzLXdoaXRlPC90aXRsZT48aW1hZ2Ugd2lkdGg9IjIwIiBoZWlnaHQ9IjIyIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQVdDQVlBQUFEQVFid0dBQUFBQ1hCSVdYTUFBQXNTQUFBTEVnSFMzWDc4QUFBQVlVbEVRVlE0VCsyUW9RNkFNQXdGSzRxZlIrRDQvNy9hMUF3ZlVFSm9KZHhDNXVoTHpsMHVhY1hNWklEZElVOVFjQTVuSVpkQ1FheVFTNkVNWnZBaDJHemUydXhndllKcTl5bHZ4RGJ3bEg3MzZZY2paUEFQd2U0b3VSUUtWb2M4T1FITlMzRFRGQnA2dkFBQUFBQkpSVTVFcmtKZ2dnPT0iLz48cGF0aCBjbGFzcz0iY2xzLTEiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto;
  border-radius: 50%;
  text-indent: -9000px;
  transition: background-color 0.2s;
}

.TrmContainer__link___tY9J7 {
  color: #ffffff;
  width: 66px;
  height: 66px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.2s;
  flex-direction: column;
}

.TrmContainer__link___tY9J7::after {
  content: "";
  width: 8px;
  height: 4px;
  display: inline-block;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-top: -4px;
  margin-left: -4px;
  border-radius: 4px 4px 0 0;
  /*transform: translateY(5px);*/
  transition: 0.2s;
}

.TrmContainer__link___tY9J7:hover svg,
.TrmContainer__link___tY9J7:hover span,
.TrmContainer__link___tY9J7:focus svg,
.TrmContainer__link___tY9J7:focus span {
  transform: translateY(5px);
}

.TrmContainer__link___tY9J7:hover,
.TrmContainer__link___tY9J7:focus {
  background-color: #00a5e1;
  box-shadow: inset 7px 0 10px -10px rgba(0, 0, 0, 0.4);
}

.TrmContainer__link_active___1qq-h {
  background-color: #00a5e1;
  box-shadow: inset 7px 0 10px -10px rgba(0, 0, 0, 0.4);
}

.TrmContainer__link_active___1qq-h::after {
  transform: translateY(0);
}

.TrmContainer__link___tY9J7:active {
  box-shadow: inset 7px 0 10px -10px rgba(0, 0, 0, 0.4);
  background-color: #00a5e1;
}

.TrmContainer__link_label___2ZJ1F {
  position: absolute;
  bottom: 8px;
  font-size: 10px;
  font-weight: 500;
  transition: 0.2s;
  left: 0;
  right: 0;
}

.TrmContainer__menu_item___3RJYo svg {
  margin-bottom: 8px;
}

.TrmContainer__link_settings___17MTV {
}

.TrmContainer__link_settings_active___1n_7a {
  background-color: #00a5e1;
  box-shadow: inset 7px 0 10px -10px rgba(0, 0, 0, 0.4);
}

.TrmContainer__link_settings_active___1n_7a::after {
  transform: translateY(0);
  background: #ffffff;
}

.TrmContainer__dropdown_list___3-AI7 {
  display: none;
}

.TrmContainer__menu_item___3RJYo:hover .TrmContainer__dropdown_list___3-AI7,
.TrmContainer__application_start___2WAyu:hover .TrmContainer__dropdown_list___3-AI7,
.TrmContainer__company_dropdown___2fdVE:hover .TrmContainer__dropdown_list___3-AI7 {
  display: block;
}

.TrmContainer__menu_item___3RJYo:hover {
  background-color: #00a5e1;
  box-shadow: inset 7px 0 10px -10px rgba(0, 0, 0, 0.4);
}

.TrmContainer__menu_item___3RJYo:hover .TrmContainer__link___tY9J7 svg,
.TrmContainer__menu_item___3RJYo:hover .TrmContainer__link___tY9J7 span {
  transform: translateY(5px);
}

.TrmContainer__error___37wTD {
  text-align: center;
  color: brown;
  height: 100%;
  padding: 100px;
}

.TrmContainer__nav_mobile___2QSWU {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
  height: 66px;
}

/* .nav_toggle {
  composes: fa fa-bars fa-3x from "css/typography/font-awesome.css";
  color: white;
  cursor: pointer;
  padding: 9px 20px 9px 9px;
}

.nav_toggle_close {
  composes: fa fa-times fa-3x from "css/typography/font-awesome.css";
  color: white;
  cursor: pointer;
  padding: 9px 20px 9px 9px;
} */

.TrmContainer__arrow_down___1BQyS {
  color: #ffffff;
  padding: 0 10px;
}

.TrmContainer__arrow_up___3WFWO {
  color: #ffffff;
  padding: 0 10px;
}

.TrmContainer__hidden___3_5dY {
  display: none;
}

.TrmContainer__hidden_sm_md___1cTV7 {
}

.TrmContainer__hidden_xs___FTfjB {
}

@media (max-width: 991px) {
  .TrmContainer__user___2H6Iz {
    position: absolute;
    right: 60px;
  }
}

@media (max-device-width: 768px) {
  .TrmContainer__brand___LfmJS {
    padding: 0 10px;
  }
  .TrmContainer__badge___11P84 {
    padding-right: 10px;
  }
  .TrmContainer__nav___1F1EZ {
    padding-right: 10px;
  }
}

@media (max-device-width: 480px) {
  .TrmContainer__brand___LfmJS {
    padding: 0 6px;
  }
  .TrmContainer__company___2ybR5 {
    white-space: normal;
    max-width: 150px;
  }
  .TrmContainer__nav_toggle___740X_,
  .TrmContainer__nav_toggle_close___WdKwb {
    padding: 20px 9px;
  }
  .TrmContainer__lines___35uvw {
    display: inline-block;
    width: 33px;
    height: 2px;
    background: #ffffff;
    border-radius: 2px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    position: relative;
  }
  .TrmContainer__lines___35uvw::before {
    display: inline-block;
    width: 33px;
    height: 2px;
    top: -7.5px;
    background: #ffffff;
    border-radius: 2px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    position: absolute;
    left: 0;
    content: "";
    -webkit-transform-origin: 2.14286px center;
    transform-origin: 2.14286px center;
  }
  .TrmContainer__lines___35uvw::after {
    display: inline-block;
    width: 33px;
    height: 2px;
    top: 7.5px;
    background: #ffffff;
    border-radius: 2px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    position: absolute;
    left: 0;
    content: "";
    -webkit-transform-origin: 2.14286px center;
    transform-origin: 2.14286px center;
  }
  .TrmContainer__nav_toggle_close___WdKwb .TrmContainer__lines___35uvw {
    background: transparent;
  }
  .TrmContainer__nav_toggle_close___WdKwb .TrmContainer__lines___35uvw:before,
  .TrmContainer__nav_toggle_close___WdKwb .TrmContainer__lines___35uvw:after {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    top: 0;
    width: 30px;
  }
  .TrmContainer__nav_toggle_close___WdKwb .TrmContainer__lines___35uvw:before {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
  }
  .TrmContainer__nav_toggle_close___WdKwb .TrmContainer__lines___35uvw:after {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
  }

  .TrmContainer__user___2H6Iz {
    position: absolute;
    right: 60px;
  }
  .TrmContainer__nav___1F1EZ {
    width: 100%;
    padding: 5px 0 15px 0;
  }
  .TrmContainer__nav_list___2vgvt li {
    float: none;
    background-color: #00afef;
    border-bottom: 1px solid #ffffff;
  }
  .TrmContainer__link___tY9J7 {
    justify-content: left;
    flex-direction: row;
    padding-left: 20px;
    width: 100%;
  }
  .TrmContainer__menu_link___1yekK {
    color: #ffffff;
    font-weight: 500;
    font-size: 16px;
    padding: 10px 20px;
  }
  .TrmContainer__menu_item_active___3ZQsc {
    background-color: #00a5e1 !important;
    box-shadow: inset 7px 0 10px -10px rgba(0, 0, 0, 0.4);
  }
  .TrmContainer__menu_item___3RJYo svg {
    margin-bottom: 0;
    width: 30px;
    height: 30px;
  }
  .TrmContainer__link_label___2ZJ1F {
    position: relative;
    left: 20px;
    font-size: 16px;
    top: 0;
    bottom: 0;
  }
  .TrmContainer__nav_mobile___2QSWU {
    display: block;
  }
  .TrmContainer__nav_list___2vgvt {
    display: block;
  }
  .TrmContainer__arrow_down___1BQyS,
  .TrmContainer__arrow_up___3WFWO {
    display: inline;
  }
  .TrmContainer__link___tY9J7:hover svg,
  .TrmContainer__link___tY9J7:hover span,
  .TrmContainer__link___tY9J7:focus svg,
  .TrmContainer__link___tY9J7:focus span {
    transform: none;
  }
  .TrmContainer__show_dropdown_list___FZrdR {
    display: block !important;
  }
  .TrmContainer__hide_dropdown_list___3YCi1 {
    display: none !important;
  }
}

@media (max-width: 480px) {
  .TrmContainer__user___2H6Iz {
    display: none;
  }
}

/* import colors */

/* Layout */
.CompleteApplication__section___3pEkg {
}

.CompleteApplication__row___nLrVI {
}

.CompleteApplication__panel___KM9BB {
}

.CompleteApplication__liner___2xzK_ {
  height: 100vh;
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}

.CompleteApplication__badge___13SlT {
  padding: 60px 0 75px;
}

.CompleteApplication__link___2JHT4 {
  color: #00afef;
  text-decoration: underline;
  cursor: pointer;
}

.CompleteApplication__link___2JHT4:hover,
.CompleteApplication__link___2JHT4:focus {
  text-decoration: none;
}

/* import colors */
.LoginForm__form___15zZt {
  position: absolute;
  top: 180px;
  left: 128px;
  right: 128px;
  height: 300px;
}

.LoginForm__fieldset___N1yhS {
  border: none;
  padding: 0;
  margin: 0;
}

.LoginForm__link___i05fh {
  display: inline-block;
  margin-top: 10px;
  font-size: 13px;
  line-height: 20px;
  color: #000000;
  text-decoration: underline;
}

.LoginForm__link___i05fh:hover,
.LoginForm__link___i05fh:focus {
  color: #000000;
  text-decoration: none;
}

.LoginForm__buttons___K9473 {
  position: absolute;
  display: flex;
  justify-content: space-around;
  top: 100%;
  left: 0;
  right: 0;
  margin-top: -42px;
  text-align: center;
}

@media all and (max-width: 1280px) {
  /* .form{
    top:125px;
  } */
}

@media (max-device-width: 480px) {
  .LoginForm__form___15zZt {
    position: relative;
    height: 100%;
    display: block;
    top: 0;
    right: 0;
    left: 0;
  }
  .LoginForm__buttons___K9473 {
    position: relative;
    display: block;
    margin-top: 20px;
  }
}

/*
  Auth pages (log in, forgot password, register): the marketing site's look —
  ink on white, one candy-blue accent — with a dark art panel
  holding a day-and-night scene drawn in type. Split on wide screens; on phones the art becomes a
  short band above the form.
*/

.Auth__shell___1hK-C {
  display: flex;
  min-height: 100vh;
  background: #fff;
  color: #0b0b0a;
  font-family: "Atlas Grotesk Web", "Helvetica Neue", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
}

/* ---------------------------------------------------------------- art */

.Auth__art___14Ciq {
  position: relative;
  flex: 0 0 52%;
  overflow: hidden;
  background: #0b0b0a;
  color: #fff;
}

/* a faint dot field behind the scene (the night bloom is drawn on the canvas) */
.Auth__art___14Ciq::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: radial-gradient(circle, rgba(255, 255, 255, 0.07) 1px, transparent 1.4px);
  background-size: 18px 18px;
  -webkit-mask-image: radial-gradient(70% 60% at 50% 50%, #000, transparent 85%);
  mask-image: radial-gradient(70% 60% at 50% 50%, #000, transparent 85%);
}

.Auth__orb___2Hl8D {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}

/* --------------------------------------------------------------- panel */

.Auth__panel___2Y6fC {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  min-width: 0;
  padding: 36px 48px 28px;
}

.Auth__panelTop___3qQ_l {
  display: none;
}

.Auth__formWrap___2SQ6w {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: center;
  padding: 40px 0;
}

.Auth__form___1R_ke {
  width: 100%;
  max-width: 380px;
}

.Auth__formWide___2EYgx {
  max-width: 460px;
}

.Auth__panelFoot___3Atqi {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 8px 24px;
  font-size: 12.5px;
  color: #8a8a85;
}

.Auth__panelFoot___3Atqi a {
  color: #5c5c58;
}

.Auth__panelFoot___3Atqi a:hover {
  color: #0b0b0a;
}

/* --------------------------------------------------------------- type */

.Auth__title___2zuyG {
  margin: 0;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: -0.025em;
  color: #0b0b0a;
}

.Auth__sub___349fW {
  margin: 10px 0 0;
  font-size: 15px;
  line-height: 1.55;
  color: #6b6b66;
}

/* --------------------------------------------------------------- fields */

.Auth__step___3G1HK {
  margin-top: 32px;
  animation: Auth__stepIn___2J-i6 0.45s cubic-bezier(0.16, 1, 0.3, 1) both;
}

@keyframes Auth__stepIn___2J-i6 {
  from { opacity: 0; transform: translateY(8px); }
  to { opacity: 1; transform: none; }
}

.Auth__field___IT1Pl {
  margin-top: 18px;
}

.Auth__field___IT1Pl:first-child {
  margin-top: 0;
}

.Auth__labelRow___148er {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  margin-bottom: 8px;
}

.Auth__label___12Sc4 {
  font-size: 13px;
  font-weight: 500;
  color: #2b2b29;
}

.Auth__inputWrap___1DgAR {
  position: relative;
}

.Auth__input___2tyae {
  display: block;
  width: 100%;
  height: 46px;
  padding: 0 14px;
  border: 1px solid rgba(11, 11, 10, 0.14);
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 1px 2px rgba(11, 11, 10, 0.04);
  font: inherit;
  font-size: 15px;
  color: #0b0b0a;
  outline: none;
  transition: border-color 0.2s, box-shadow 0.2s;
  -webkit-appearance: none;
  appearance: none;
}

.Auth__input___2tyae::placeholder {
  color: #a6a6a1;
}

.Auth__input___2tyae:focus {
  border-color: #4ab0ff;
  box-shadow: 0 0 0 4px rgba(74, 176, 255, 0.18);
}

.Auth__inputError____MVSV {
  border-color: #e5484d;
}

.Auth__inputPad___AUDii {
  padding-right: 64px;
}

.Auth__reveal___Q6KTj {
  position: absolute;
  right: 6px;
  top: 50%;
  transform: translateY(-50%);
  height: 32px;
  padding: 0 10px;
  border: 0;
  border-radius: 8px;
  background: transparent;
  font: inherit;
  font-size: 12.5px;
  color: #6b6b66;
  cursor: pointer;
}

.Auth__reveal___Q6KTj:hover {
  background: rgba(11, 11, 10, 0.05);
  color: #0b0b0a;
}

.Auth__error___398l2 {
  margin: 8px 0 0;
  font-size: 13px;
  color: #d2343a;
}

/* --------------------------------------------------------------- buttons */

.Auth__primary___3OtHP {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  height: 46px;
  margin-top: 22px;
  border: 0;
  border-radius: 10px;
  background: #0b0b0a;
  font: inherit;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  cursor: pointer;
  overflow: hidden;
  transition: background 0.2s, transform 0.15s;
  -webkit-appearance: none;
  appearance: none;
}

/* a light sweep across the button on hover */
.Auth__primary___3OtHP::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -40%;
  width: 40%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.18), transparent);
  transform: skewX(-20deg);
  transition: left 0.6s cubic-bezier(0.16, 1, 0.3, 1);
}

.Auth__primary___3OtHP:hover {
  background: #1f1f1d;
}

.Auth__primary___3OtHP:hover::after {
  left: 110%;
}

.Auth__primary___3OtHP:active {
  transform: scale(0.99);
}

.Auth__primary___3OtHP:disabled {
  background: #c9c9c4;
  cursor: default;
}

.Auth__primary___3OtHP:disabled::after {
  display: none;
}

.Auth__arrow___334sQ {
  transition: transform 0.2s;
}

.Auth__primary___3OtHP:hover .Auth__arrow___334sQ {
  transform: translateX(3px);
}

.Auth__link___b0nEm {
  font-size: 13px;
  color: #2a8fdd;
  text-decoration: none;
}

.Auth__link___b0nEm:hover {
  color: #0b0b0a;
  text-decoration: underline;
}

.Auth__alt___3IAiV {
  margin: 24px 0 0;
  font-size: 14px;
  text-align: center;
  color: #6b6b66;
}

.Auth__alt___3IAiV a {
  color: #0b0b0a;
  font-weight: 500;
}

/* the email, once known, as a chip you can change */
.Auth__chip___16ua3 {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 8px 8px 12px;
  border: 1px solid rgba(11, 11, 10, 0.1);
  border-radius: 999px;
  background: #fff;
  font-size: 14px;
}

.Auth__chipDot___3y4mx {
  width: 22px;
  height: 22px;
  flex: none;
  border-radius: 50%;
  background: #0b0b0a;
  color: #fff;
  font-size: 11px;
  line-height: 22px;
  text-align: center;
  text-transform: uppercase;
}

.Auth__chipText___1U_Dp {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.Auth__chipButton___2FHW3 {
  flex: none;
  height: 28px;
  padding: 0 12px;
  border: 0;
  border-radius: 999px;
  background: rgba(11, 11, 10, 0.05);
  font: inherit;
  font-size: 12.5px;
  color: #2b2b29;
  cursor: pointer;
}

.Auth__chipButton___2FHW3:hover {
  background: rgba(11, 11, 10, 0.1);
}

/* register: paired fields, selects, hints, the strength meter */
.Auth__row___CffvJ,
.Auth__rowWide___2RYi7 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 12px;
  margin-top: 18px;
}

.Auth__rowWide___2RYi7 {
  grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
}

.Auth__rowSingle___1442a {
  margin-top: 18px;
}

.Auth__row___CffvJ:first-child {
  margin-top: 0;
}

.Auth__row___CffvJ > .Auth__field___IT1Pl,
.Auth__rowWide___2RYi7 > .Auth__field___IT1Pl,
.Auth__rowSingle___1442a > .Auth__field___IT1Pl {
  margin-top: 0;
}

.Auth__select___RmTds {
  padding-right: 40px;
  background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%236b6b66' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center;
  cursor: pointer;
}

.Auth__select___RmTds:invalid,
.Auth__select___RmTds option[value=""] {
  color: #a6a6a1;
}

.Auth__selectError___3F1YN {
  border-color: #e5484d;
}

.Auth__hint___1Oyff {
  margin: 8px 0 0;
  font-size: 12.5px;
  color: #8a8a85;
}

.Auth__meter___5zkr_ {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-top: 10px;
}

.Auth__meterOn___3qrmx,
.Auth__meterOff___3r1YS {
  flex: 1 1 0;
  height: 4px;
  border-radius: 2px;
  background: rgba(11, 11, 10, 0.1);
  transition: background 0.25s;
}

.Auth__meterOn___3qrmx {
  background: #4ab0ff;
}

.Auth__meterLabel___2qfhT {
  flex: none;
  min-width: 48px;
  font-size: 12px;
  text-align: right;
  color: #6b6b66;
}

.Auth__textButton___3I4dV {
  margin-top: 16px;
  padding: 0;
  border: 0;
  background: none;
  font: inherit;
  font-size: 13.5px;
  color: #2a8fdd;
  cursor: pointer;
}

.Auth__textButton___3I4dV:hover {
  color: #0b0b0a;
}

.Auth__fine___3IuLl {
  margin: 14px 0 0;
  font-size: 12.5px;
  line-height: 1.5;
  color: #8a8a85;
}

.Auth__fine___3IuLl a {
  color: #2b2b29;
  text-decoration: underline;
  text-underline-offset: 2px;
}

/* sent / success */
.Auth__done___3T4Wd {
  margin-top: 28px;
  padding: 20px;
  border: 1px solid rgba(11, 11, 10, 0.08);
  border-radius: 14px;
  background: #fafaf9;
  font-size: 14.5px;
  line-height: 1.55;
  color: #2b2b29;
  animation: Auth__stepIn___2J-i6 0.45s cubic-bezier(0.16, 1, 0.3, 1) both;
}


/* ---------------------------------------------------------------- phones */

@media (max-width: 900px) {
  .Auth__shell___1hK-C {
    flex-direction: column;
  }

  .Auth__art___14Ciq {
    flex: 0 0 auto;
    height: 260px;
  }


  .Auth__panel___2Y6fC {
    padding: 8px 24px 24px;
  }

  .Auth__formWrap___2SQ6w {
    align-items: flex-start;
    padding: 24px 0 40px;
  }

  .Auth__title___2zuyG {
    font-size: 26px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .Auth__step___3G1HK,
  .Auth__done___3T4Wd {
    animation: none;
  }
}


/* ------------------------------------------------------------ dark shell */

/*
  The all-black variant (ART = 'dots' in AuthShell): both panels on the
  marketing site's ink with no line between them, white type, dark fields
  that light up candy blue, a white primary button.
*/
.Auth__shellDark___2oiwq {
  background: #0b0b0a;
  color: #fff;
}

.Auth__shellDark___2oiwq .Auth__title___2zuyG {
  color: #fff;
}

.Auth__shellDark___2oiwq .Auth__sub___349fW,
.Auth__shellDark___2oiwq .Auth__alt___3IAiV,
.Auth__shellDark___2oiwq .Auth__hint___1Oyff,
.Auth__shellDark___2oiwq .Auth__fine___3IuLl,
.Auth__shellDark___2oiwq .Auth__meterLabel___2qfhT {
  color: rgba(255, 255, 255, 0.55);
}

.Auth__shellDark___2oiwq .Auth__label___12Sc4 {
  color: rgba(255, 255, 255, 0.82);
}

.Auth__shellDark___2oiwq .Auth__input___2tyae {
  border-color: rgba(255, 255, 255, 0.12);
  background: rgba(255, 255, 255, 0.04);
  box-shadow: none;
  color: #fff;
}

.Auth__shellDark___2oiwq .Auth__input___2tyae::placeholder {
  color: rgba(255, 255, 255, 0.32);
}

.Auth__shellDark___2oiwq .Auth__input___2tyae:hover {
  border-color: rgba(255, 255, 255, 0.22);
}

.Auth__shellDark___2oiwq .Auth__input___2tyae:focus {
  border-color: #4ab0ff;
  background: rgba(74, 176, 255, 0.06);
  box-shadow: 0 0 0 4px rgba(74, 176, 255, 0.16);
}

.Auth__shellDark___2oiwq .Auth__inputError____MVSV {
  border-color: #ff6b6f;
}

.Auth__shellDark___2oiwq .Auth__error___398l2 {
  color: #ff8a8d;
}

.Auth__shellDark___2oiwq .Auth__select___RmTds {
  background: rgba(255, 255, 255, 0.04) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23ffffff' stroke-opacity='.55' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center;
}

.Auth__shellDark___2oiwq .Auth__select___RmTds option {
  background: #141413;
  color: #fff;
}

.Auth__shellDark___2oiwq .Auth__reveal___Q6KTj {
  color: rgba(255, 255, 255, 0.55);
}

.Auth__shellDark___2oiwq .Auth__reveal___Q6KTj:hover {
  background: rgba(255, 255, 255, 0.08);
  color: #fff;
}

.Auth__shellDark___2oiwq .Auth__primary___3OtHP {
  background: #fff;
  color: #0b0b0a;
}

.Auth__shellDark___2oiwq .Auth__primary___3OtHP::after {
  background: linear-gradient(90deg, transparent, rgba(74, 176, 255, 0.35), transparent);
}

.Auth__shellDark___2oiwq .Auth__primary___3OtHP:hover {
  background: #e9f5ff;
}

.Auth__shellDark___2oiwq .Auth__primary___3OtHP:disabled {
  background: rgba(255, 255, 255, 0.18);
  color: rgba(255, 255, 255, 0.6);
}

.Auth__shellDark___2oiwq .Auth__link___b0nEm,
.Auth__shellDark___2oiwq .Auth__textButton___3I4dV {
  color: #4ab0ff;
}

.Auth__shellDark___2oiwq .Auth__link___b0nEm:hover,
.Auth__shellDark___2oiwq .Auth__textButton___3I4dV:hover {
  color: #fff;
}

.Auth__shellDark___2oiwq .Auth__alt___3IAiV a,
.Auth__shellDark___2oiwq .Auth__fine___3IuLl a {
  color: #fff;
}

.Auth__shellDark___2oiwq .Auth__chip___16ua3 {
  border-color: rgba(255, 255, 255, 0.12);
  background: rgba(255, 255, 255, 0.04);
  color: #fff;
}

.Auth__shellDark___2oiwq .Auth__chipDot___3y4mx {
  background: #4ab0ff;
  color: #0b0b0a;
}

.Auth__shellDark___2oiwq .Auth__chipButton___2FHW3 {
  background: rgba(255, 255, 255, 0.08);
  color: #fff;
}

.Auth__shellDark___2oiwq .Auth__chipButton___2FHW3:hover {
  background: rgba(255, 255, 255, 0.16);
}

.Auth__shellDark___2oiwq .Auth__meterOff___3r1YS {
  background: rgba(255, 255, 255, 0.12);
}

.Auth__shellDark___2oiwq .Auth__done___3T4Wd {
  border-color: rgba(255, 255, 255, 0.1);
  background: rgba(255, 255, 255, 0.04);
  color: #fff;
}

/* the address it went to, in white over the app's global strong colour */
.Auth__shellDark___2oiwq .Auth__done___3T4Wd strong {
  font-weight: 500;
  color: #fff;
  word-break: break-all;
}

.Auth__shellDark___2oiwq .Auth__panelFoot___3Atqi {
  color: rgba(255, 255, 255, 0.4);
}

.Auth__shellDark___2oiwq .Auth__panelFoot___3Atqi a {
  color: rgba(255, 255, 255, 0.7);
}

.Auth__shellDark___2oiwq .Auth__panelFoot___3Atqi a:hover {
  color: #fff;
}


/* ------------------------------------------------------------ easter egg */

.Auth__homeIn___4CigH,
.Auth__worldIn___t-JKi {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* each world opens out of the centre */
.Auth__worldIn___t-JKi {
  animation: Auth__worldIn___t-JKi 0.7s cubic-bezier(0.16, 1, 0.3, 1) both;
}

@keyframes Auth__worldIn___t-JKi {
  from { opacity: 0; transform: scale(0.94); filter: blur(6px); }
  to { opacity: 1; transform: none; filter: none; }
}

.Auth__worldBar___1nY6z {
  position: absolute;
  z-index: 3;
  top: 24px;
  left: 24px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.Auth__worldButton___QClk_ {
  height: 32px;
  padding: 0 14px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 999px;
  background: rgba(11, 11, 10, 0.6);
  font: inherit;
  font-size: 12.5px;
  color: #fff;
  cursor: pointer;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
}

.Auth__worldButton___QClk_:hover {
  border-color: #4ab0ff;
}

.Auth__worldName___3hu2B {
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.55);
}

@media (prefers-reduced-motion: reduce) {
  .Auth__worldIn___t-JKi {
    animation: none;
  }
}

.Customization-module__speech_bubble___2JYBC {
  position: relative;
  background: #00afef;
  border-radius: 1.6em;
  color: white;
}

.Customization-module__speech_bubble___2JYBC:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 0;
  border: 1.25em solid transparent;
  border-top-color: #00afef;
  border-bottom: 0;
  border-left: 0;
  margin-left: -0.625em;
  margin-bottom: -1.25em;
}

/* Scoped to the login page: unscoped, this leaked into the whole app once the
   login page had loaded (every div descendant forced to Atlas at weight 400). */
.Customization-module__login_bg___1YZqJ div *,
.Customization-module__login_footer___1Hq5I div * {
  font-family: "Atlas Grotesk Web", sans-serif !important;
  font-weight: 400 !important;
}

.Customization-module__login_bg___1YZqJ {
  background-color: #f6f6f6;
}

.Customization-module__login_footer___1Hq5I {
  background-color: #f6f6f6;
  bottom: 0;
  padding: 0;
  position: fixed;
  right: 110px;
}

.Customization-module__header_trade___Gai7v {
  color: #00afef;
  font-size: 14px;
  font-weight: 400;
  margin-top: 0;
  padding-top: 0;
}

.Customization-module__header_1centre___3VLxk {
  font-size: 20px;
  font-weight: normal;
}

.Customization-module__header_a___1Up9N {
  color: white;
}

.Customization-module__footer_container___2s4_k {
  font-size: 12px;
  font-weight: 400;
  margin-right: 10px;
  width: 200px;
}

.Customization-module__footer_bold___1EPz6 {
  font-weight: 400;
}

.Customization-module__ppl___31gq2 {
  height: 150px;
  margin-top: 10px;
  width: 200px;
}

.Customization-module__header_login___1bPhp {
  font-size: 20px;
  font-weight: 400;
}

.Customization-module__header_email___1Wjzx {
  font-size: 12px;
  font-weight: 400;
}

.Customization-module__header_error___3R8WX {
  color: #f44335;
  font-size: 10px;
  font-weight: 400;
  margin-left: 20px;
}

.Customization-module__header_control___2LO5- {
  color: #00afef;
  font-size: 10px;
  font-weight: 400;
}

.Customization-module__privacy___2JIdb {
  color: #00afef;
  font-size: 12px;
  font-weight: 400;
}

.Customization-module__font_12___3nmV1 {
  font-size: 12px;
}

.Customization-module__pig___1vcer {
  height: 100px;
  width: 120px;
}

.Customization-module__a_button___1W-p0 {
  font-size: 12px;
  font-weight: 400;
  color: #00afef;
}

.Customization-module__adjust_header___h7W33 {
  margin-top: -144px;
}

.Customization-module__adjust_logo___28z_h {
  margin-top: 80px;
  margin-left: 80px;
}

.Customization-module__adjust_mobile_logo___1J4w1 {
  margin-top: 10px;
  margin-left: 10px;
}

.Login__appear___12Xnk {
  opacity: 0;
}

.Login__appearActive___1ZMBj {
  animation: Login__animationEnterActive___Z7IDV 0.2s both;
}

@keyframes Login__animationEnterActive___Z7IDV {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.LoginApplication__appear___2eINE {
  opacity: 0;
}

.LoginApplication__appearActive___36a2j {
  animation: LoginApplication__animationEnterActive___11sUi 0.2s both;
}

@keyframes LoginApplication__animationEnterActive___11sUi {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/* import colors */

/* Layout */
.PasswordApplication__section___2KOas {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  height: 100vh;
  text-align: center;
  margin: 0 auto;
}

.PasswordApplication__wrapper___1DG3i {
  width: 100%;
  text-align: left;
}

.PasswordApplication__section___2KOas::before {
  display: block;
  position: fixed;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url(/e8183eb92e747c35d25f74a0b38954c5.jpg) 0 0 no-repeat;
  background-size: cover;
  z-index: -2;
}

.PasswordApplication__row___25szI {
}

.PasswordApplication__content___2uXJs {
  padding-left: 21px;
  padding-right: 21px;
}

.PasswordApplication__info___2I0k6 {
  padding: 15px 0 30px;
}

.PasswordApplication__arrow_link___2_xyQ {
  position: relative;
  padding-left: 37px;
}

.PasswordApplication__arrow_link___2_xyQ::before {
  position: absolute;
  top: 50%;
  left: 1px;
  margin-top: -15px;
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAACn0lEQVRIicXWP4gVVxQG8N+OxiIqkrCIqQQ1IIEw24Swam2xlfgHt7IQs+0gSWOWkEmi2U6YdpXUYtCk2sLWXZ9gs4PFExRSGkRQMUmRIJvi3GHHx7w/ATUfPN7Mu+d+3z33nfudO+WXZ0ZgCrM4jiM4iF1p7AUeYBU30SvramM40XChOVzCzKiVtLCOxbKuViYV2ollzKf3v3ADK6jxOP3+EfK0oBN4P/1+DQtlXb1sk2YDInuwlkRe4TL24kwi6ON5+vRxrayrMynmcpozj7UyL/YMy2hnEvkUT3AMva5taKOsq83nvJjFr9iN+zjcZNbOaLklcngSkQ7RXpr7JHEtN2ON0JzN7TqGR/9VpCX2KHG8wnyZF3ON0JSoLqh0Z/I1LuLDCcV6iQsulXkxlYlzMiOqa6lj3va0kEWR6Xlsm0BvKXHOYDYTh5Eo4acdE95rPX8gqquPk2I3hmX1NHHC8UyceOKcjMMX+B378DNWU6UNQ8N5JBO2QhzGcbiKj/G92JZDuFPmxfUyL/Z1xDecBzOb3vW4I7ALf+DbJPgTNnAK/TIvPhuIbTh3DTrDW0MmXJjwrkmwA9/hIc6KgriBT8q6ujcQ23C+2Cqs/nNhkP0xIufwg/BEuIuvyrpaGxKfp+8HmegnhDuMw5Uk8htO49AIkTbnaiaaFmH10x3B/7Sen+FLUanXRSF0osyL6cQJNzNhOeuin1zomPOncIWL2C8O7N8jsmhwIXGuo5elVS2mwUJY0iB+xDcpo7FIh7hIr4tlXW005b0iGtsW0U8OTEI4RORA4tgiGuMKr/ejBdGsdosGOMpahonMprlN41toxra24l7iKG6JpnVbWP2SbrNtC0yL/6RImdzH0fa94Z1dTv7X69br42/oAvkvYHDULAGk1WEAAAAASUVORK5CYII=);
}

@media (max-device-width: 480px) {
  .PasswordApplication__info___2I0k6 {
    display: none;
  }
}

/* import colors */
.PasswordForm__form___1JWbJ {
  position: absolute;
  top: 180px;
  left: 128px;
  right: 128px;
  height: 300px;
}

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

.PasswordForm__fieldset___1fJse {
  border: none;
  padding: 0;
  margin: 0;
}

.PasswordForm__form___1JWbJ .PasswordForm__button___39KO2 {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin-top: -42px;
  text-align: center;
}

.PasswordForm__form___1JWbJ .PasswordForm__strength___23520 {
  font-size: 13px;
  line-height: 20px;
  color: #000000;
}

.PasswordForm__form___1JWbJ .PasswordForm__indicators___26fQI {
  display: inline-block;
  float: right;
}

.PasswordForm__strength_indicator___3n3Ni {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 14px;
  border-radius: 50%;
}

.PasswordForm__indicator_off___1JsQ5 {
  background-color: #c9c9c9;
}

.PasswordForm__indicator_on___qNXC1 {
  background-color: #f44335;
}

.PasswordForm__form_inline___3Qyd9 {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  height: auto;
}

.PasswordForm__form_inline___3Qyd9 .PasswordForm__strength___23520 {
  margin: 20px 0;
}

.PasswordForm__form_inline___3Qyd9 .PasswordForm__indicators___26fQI {
  display: inline-block;
  float: none;
}

.PasswordForm__form_inline___3Qyd9 .PasswordForm__button___39KO2 {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  margin-top: 0;
  text-align: left;
}

@media all and (max-width: 1280px) {
  /* .form {
    top: 125px;
  }
  .form .button {
    margin-top: -76px;
  } */
}

@media (max-device-width: 480px) {
  .PasswordForm__form___1JWbJ {
    position: relative;
    height: 100%;
    display: block;
    top: 0;
    right: 0;
    left: 0;
  }
  .PasswordForm__form___1JWbJ .PasswordForm__button___39KO2 {
    position: relative;
    display: block;
    margin-top: 20px;
  }
}

/*
  The terms in a modal over the register page, which blurs behind it: the
  terms scroll on the left under a progress line across the top of the
  modal; the declarations and the agree button sit on the right. White card
  over the blurred page, one blue accent. On phones the modal fills the
  screen and becomes one scrolling page (see the bottom of this file).

  The clause markup is the shared terms component's, so its pieces are
  restyled here through their module class names (by name, not hash).
*/

.TermsModal__overlay___3djt6 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 32px;
  background: rgba(5, 5, 5, 0.45);
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  color: #0b0b0a;
  font-family: "Atlas Grotesk Web", "Helvetica Neue", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  animation: TermsModal__fadeIn___aC3YA 0.25s ease-out both;
}

@keyframes TermsModal__fadeIn___aC3YA {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.TermsModal__modal___1Vi8k {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 1040px;
  height: 100%;
  max-height: 760px;
  overflow: hidden;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 30px 100px rgba(0, 0, 0, 0.35);
  outline: none;
  animation: TermsModal__modalIn___1hvs4 0.4s cubic-bezier(0.16, 1, 0.3, 1) both;
}

@keyframes TermsModal__modalIn___1hvs4 {
  from {
    opacity: 0;
    transform: translateY(16px) scale(0.98);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.TermsModal__close___3vlTC {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 4;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.05);
  cursor: pointer;
  transition: background 0.2s;
}

.TermsModal__close___3vlTC:hover {
  background: rgba(0, 0, 0, 0.1);
}

.TermsModal__close___3vlTC svg {
  width: 12px;
  height: 12px;
  fill: none;
  stroke: rgba(0, 0, 0, 0.7);
  stroke-width: 1.6;
  stroke-linecap: round;
}

/* ------------------------------------------------------------ progress */

.TermsModal__progress___3Ur4I {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 4;
  height: 3px;
  background: rgba(0, 0, 0, 0.06);
}

.TermsModal__progressFill___26MXr {
  height: 100%;
  background: linear-gradient(90deg, #1c4e96, #1a66d2);
  box-shadow: 0 0 8px rgba(26, 102, 210, 0.35);
  transform-origin: left center;
  transition: transform 0.12s linear;
}

/* ---------------------------------------------------------------- body */

.TermsModal__body___2Q7zw {
  position: relative;
  display: grid;
  flex: 1 1 auto;
  grid-template-columns: minmax(0, 1fr) 340px;
  grid-template-rows: minmax(0, 1fr) auto;
  min-height: 0;
}

.TermsModal__eyebrow___3BHEI {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.45);
}

/* ----------------------------------------------------------- document */

.TermsModal__scroll___1osnm {
  position: relative;
  grid-row: 1 / 3;
  border-right: 1px solid rgba(0, 0, 0, 0.08);
  overflow-y: auto;
  overscroll-behavior: contain;
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.18) transparent;
}

.TermsModal__scroll___1osnm::-webkit-scrollbar {
  width: 8px;
}

.TermsModal__scroll___1osnm::-webkit-scrollbar-thumb {
  border: 2px solid transparent;
  border-radius: 8px;
  background: rgba(0, 0, 0, 0.18) padding-box;
}

.TermsModal__doc___3vJ2o {
  max-width: 660px;
  margin: 0 auto;
  padding: 44px 44px 64px;
}

.TermsModal__title___3ujWs {
  margin: 10px 0 0;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.15;
  letter-spacing: -0.015em;
  color: #0b0b0a;
}

.TermsModal__lede___1uhsF {
  max-width: 520px;
  margin: 16px 0 0;
  font-size: 15px;
  line-height: 1.6;
  color: rgba(0, 0, 0, 0.72);
}

.TermsModal__part___1dJEy {
  margin: 48px 0 0;
  padding-top: 24px;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.45);
}

.TermsModal__section___1eNdX {
  padding-top: 32px;
}

/* the shared clause markup, re-set for reading on white */
.TermsModal__doc___3vJ2o p {
  margin: 0 0 16px;
  font-size: 16px;
  line-height: 1.75;
  color: rgba(0, 0, 0, 0.85);
}

.TermsModal__doc___3vJ2o strong {
  font-weight: 500;
  color: #0b0b0a;
}

.TermsModal__doc___3vJ2o a {
  color: #1a66d2;
}

/* each clause's heading: its first line */
.TermsModal__section___1eNdX > div:first-child > p:first-child {
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 1.4;
}

.TermsModal__section___1eNdX > div:first-child > p:first-child [class*="__copy_number___"] {
  top: 1px;
  font-size: 14px;
  font-weight: 500;
}

.TermsModal__doc___3vJ2o [class*="__copy___"] {
  padding-left: 44px;
}

.TermsModal__doc___3vJ2o [class*="__copy_number___"] {
  left: -44px;
  font-size: 13px;
  font-weight: 400;
  font-variant-numeric: tabular-nums;
  color: #1a66d2;
}

.TermsModal__doc___3vJ2o [class*="__list_type_2___"] {
  margin-left: 36px;
}

.TermsModal__doc___3vJ2o [class*="__list_type_3___"] {
  margin-left: 72px;
}

.TermsModal__doc___3vJ2o [class*="__section_heading___"] {
  margin: 0 0 16px;
  font-size: 18px;
  line-height: 1.4;
}

.TermsModal__end___-Z1vc,
.TermsModal__endDone___1-rtZ {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 48px;
  font-size: 12.5px;
  color: rgba(0, 0, 0, 0.45);
}

.TermsModal__endRule___337Wc {
  flex: 1 1 auto;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.TermsModal__endDone___1-rtZ {
  color: #1a66d2;
}

.TermsModal__endDone___1-rtZ .TermsModal__endRule___337Wc {
  border-top-color: rgba(26, 102, 210, 0.35);
}

/* -------------------------------------------------------- declarations */

.TermsModal__side___wELej {
  overflow-y: auto;
  padding: 56px 28px 16px;
}

.TermsModal__sideTitle___1AARy {
  margin: 10px 0 0;
  font-size: 20px;
  font-weight: 400;
  color: #0b0b0a;
}

.TermsModal__boxes___2F76w {
  margin-top: 20px;
}

.TermsModal__box___2Orrw,
.TermsModal__boxOn___26P7L {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 12px 4px;
  cursor: pointer;
  outline: none;
  user-select: none;
}

.TermsModal__box___2Orrw + .TermsModal__box___2Orrw,
.TermsModal__box___2Orrw + .TermsModal__boxOn___26P7L,
.TermsModal__boxOn___26P7L + .TermsModal__box___2Orrw,
.TermsModal__boxOn___26P7L + .TermsModal__boxOn___26P7L {
  border-top: 1px solid rgba(0, 0, 0, 0.07);
}

.TermsModal__box___2Orrw:focus-visible .TermsModal__square___22DZJ,
.TermsModal__boxOn___26P7L:focus-visible .TermsModal__square___22DZJ {
  box-shadow: 0 0 0 3px rgba(26, 102, 210, 0.3);
}

.TermsModal__square___22DZJ {
  display: flex;
  flex: none;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  margin-top: 2px;
  border: 1.5px solid rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  transition: background 0.2s, border-color 0.2s;
}

.TermsModal__box___2Orrw:hover .TermsModal__square___22DZJ {
  border-color: rgba(0, 0, 0, 0.55);
}

.TermsModal__boxOn___26P7L .TermsModal__square___22DZJ {
  border-color: #1a66d2;
  background: #1a66d2;
}

.TermsModal__tick___3uW7D {
  width: 12px;
  height: 12px;
  fill: none;
  stroke: #fff;
  stroke-width: 2.2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 14;
  stroke-dashoffset: 14;
  transition: stroke-dashoffset 0.2s ease-out;
}

.TermsModal__boxOn___26P7L .TermsModal__tick___3uW7D {
  stroke-dashoffset: 0;
}

.TermsModal__boxText___3m07B {
  font-size: 13.5px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.8);
  transition: color 0.2s;
}

.TermsModal__boxOn___26P7L .TermsModal__boxText___3m07B {
  color: #0b0b0a;
}

.TermsModal__boxText___3m07B a {
  color: #1a66d2;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.TermsModal__actions___36txy {
  grid-column: 2;
  padding: 16px 28px 28px;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  background: #fff;
}

.TermsModal__status___aKqGz,
.TermsModal__statusDone___1qK3d {
  margin-bottom: 12px;
  font-size: 12.5px;
  color: rgba(0, 0, 0, 0.5);
}

.TermsModal__statusDone___1qK3d {
  color: #1a66d2;
}

.TermsModal__agree___H3qcW {
  width: 100%;
  height: 48px;
  border: 0;
  border-radius: 10px;
  background: #1a66d2;
  font: inherit;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  cursor: pointer;
  transition: background 0.2s, color 0.2s;
}

.TermsModal__agree___H3qcW:hover {
  background: #1554ad;
}

.TermsModal__agree___H3qcW:disabled {
  background: rgba(0, 0, 0, 0.08);
  color: rgba(0, 0, 0, 0.4);
  cursor: not-allowed;
}

.TermsModal__disagree___3l63Z {
  display: block;
  margin: 12px auto 0;
  padding: 0;
  border: 0;
  background: none;
  font: inherit;
  font-size: 13px;
  color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
}

.TermsModal__disagree___3l63Z:hover {
  color: #0b0b0a;
}

.TermsModal__close___3vlTC:focus-visible,
.TermsModal__disagree___3l63Z:focus-visible,
.TermsModal__agree___H3qcW:focus-visible,
.TermsModal__askStay___CEnuH:focus-visible,
.TermsModal__askLeave___3i-0v:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgba(26, 102, 210, 0.35);
}

/* --------------------------------------------------------- "leave?" ask */

.TermsModal__ask___1LGTw {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
  background: rgba(0, 0, 0, 0.35);
  animation: TermsModal__fadeIn___aC3YA 0.2s ease-out both;
}

.TermsModal__askCard___1V76u {
  width: 100%;
  max-width: 400px;
  padding: 26px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.25);
}

.TermsModal__askTitle___3etKD {
  margin: 0;
  font-size: 20px;
  font-weight: 400;
  color: #0b0b0a;
}

.TermsModal__askText___1xCIU {
  margin: 10px 0 0;
  font-size: 14px;
  line-height: 1.6;
  color: rgba(0, 0, 0, 0.65);
}

.TermsModal__askText___1xCIU a {
  color: #0b0b0a;
}

.TermsModal__askButtons___2l2od {
  display: flex;
  gap: 10px;
  margin-top: 22px;
}

.TermsModal__askStay___CEnuH,
.TermsModal__askLeave___3i-0v {
  flex: 1 1 0;
  height: 44px;
  border: 0;
  border-radius: 10px;
  font: inherit;
  font-size: 14px;
  cursor: pointer;
}

.TermsModal__askStay___CEnuH {
  background: #0b0b0a;
  color: #fff;
}

.TermsModal__askStay___CEnuH:hover {
  background: #2a2a28;
}

.TermsModal__askLeave___3i-0v {
  border: 1px solid rgba(0, 0, 0, 0.15);
  background: transparent;
  color: rgba(0, 0, 0, 0.75);
}

.TermsModal__askLeave___3i-0v:hover {
  background: rgba(0, 0, 0, 0.04);
  color: #0b0b0a;
}

/* ---------------------------------------------------------- narrower */

@media (max-width: 860px) {
  .TermsModal__body___2Q7zw {
    grid-template-columns: minmax(0, 1fr) 300px;
  }

  .TermsModal__doc___3vJ2o {
    padding: 40px 28px 48px;
  }
}

/* phones: the modal fills the screen and becomes one page */
@media (max-width: 640px) {
  .TermsModal__overlay___3djt6 {
    padding: 0;
  }

  .TermsModal__modal___1Vi8k {
    max-width: none;
    max-height: none;
    border: 0;
    border-radius: 0;
  }

  .TermsModal__close___3vlTC {
    top: 12px;
    right: 12px;
  }

  .TermsModal__body___2Q7zw {
    display: block;
    overflow-y: auto;
    overscroll-behavior: contain;
  }

  .TermsModal__scroll___1osnm {
    position: static;
    overflow: visible;
    border-right: 0;
  }

  .TermsModal__doc___3vJ2o {
    padding: 32px 16px 40px;
  }

  .TermsModal__title___3ujWs {
    padding-right: 40px;
    font-size: 24px;
  }

  .TermsModal__doc___3vJ2o p {
    font-size: 15.5px;
  }

  .TermsModal__doc___3vJ2o [class*="__copy___"] {
    padding-left: 34px;
  }

  .TermsModal__doc___3vJ2o [class*="__copy_number___"] {
    left: -34px;
  }

  .TermsModal__doc___3vJ2o [class*="__list_type_2___"] {
    margin-left: 22px;
  }

  .TermsModal__doc___3vJ2o [class*="__list_type_3___"] {
    margin-left: 44px;
  }

  .TermsModal__side___wELej {
    padding: 28px 16px 8px;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
  }

  .TermsModal__actions___36txy {
    position: sticky;
    bottom: 0;
    z-index: 3;
    padding: 12px 16px calc(14px + env(safe-area-inset-bottom));
  }

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

@media (prefers-reduced-motion: reduce) {
  .TermsModal__overlay___3djt6,
  .TermsModal__modal___1Vi8k,
  .TermsModal__ask___1LGTw {
    animation: none;
  }

  .TermsModal__scroll___1osnm {
    scroll-behavior: auto;
  }
}

.Container__section___39qsQ {
}

.Container__header_row___1IdIP {
}

.Container__header___2GUY_ {
}

.Container__heading___1zIMi {
  font-size: 32px;
  font-weight: 400;
  line-height: 36px;
  color: #000000;
}

.WebhookExampleStyle__header___iQwiV {
  height: 66px;
  background-color: #00afef;
  display: flex;
}

.WebhookExampleStyle__logo___21rqk {
  height: 66px;
  margin-left: 26px;
}

.WebhookExampleStyle__code_block_container___1cWq6 {
  margin-top: 20px;
  margin-left: 66px;
}

.WebhookExampleStyle__code_block___13_Fh {
  font-size: 14px;
  margin-right: 20px;
}

.ErrorBoundary__error_container___U_M_5 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
}

.ErrorBoundary__error_header___KAEkc {
  display: flex;
  margin-left: -105px;
}

.ErrorBoundary__error_header_text___2xAPy {
  font-size: 20px;
  font-weight: normal;
  align-self: center;
}

.ErrorBoundary__error_body___3pvo8 {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.75;
}

.ErrorBoundary__error_body_details___ITCQQ {
  padding-inline-start: 20px;
}

/* import colors */

.Loader__loader___3YLNH {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 372px;
  transform: translate(-50%, -50%);
  padding-bottom: 230px;
}

.Loader__title___3b1_n {
  font-size: 26px;
  line-height: 30px;
  font-weight: 400;
  color: #000000;
  text-align: center;
  margin: 0 0 70px;
  animation-iteration-count: 1;
  animation-duration: 1s;
  animation-direction: foward;
  animation-timing-function: ease-out;
  animation-name: Loader__title___3b1_n;
}

.Loader__loading___2XMYl {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 230px;
  height: 230px;
}

.Loader__loading_complete___1oFIy {
}

.Loader__loading___2XMYl .Loader__icon___3JS3w {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 230px;
  height: 230px;
  border-radius: 50%;
  font-size: 44px;
  color: #ffffff;
  display: none;
  justify-content: center;
  align-items: center;
  animation-name: Loader__icon___3JS3w;
  animation-iteration-count: 1;
  animation-duration: 1.75s;
  animation-direction: foward;
  animation-timing-function: ease-out;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ny4zMyA0Mi4xOCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiNmZmY7c3Ryb2tlLXdpZHRoOjZweDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmljb24tdGljay13aGl0ZTwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMiwyNC44NGwxNSwxMywyOC0zNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIvPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 58px 51px;
}

.Loader__loading_complete___1oFIy .Loader__icon___3JS3w {
  display: flex;
}

.Loader__loading___2XMYl .Loader__circle_first___xYP3H,
.Loader__loading___2XMYl .Loader__circle_second___8ZQYH {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 230px;
  height: 230px;
  margin-top: -115px;
  margin-left: -115px;
  opacity: 1;
  animation-iteration-count: infinite;
  animation-duration: 1.75s;
  animation-direction: foward;
  animation-timing-function: ease-out;
}

.Loader__loading___2XMYl .Loader__circle_first___xYP3H:after,
.Loader__loading___2XMYl .Loader__circle_first___xYP3H:before,
.Loader__loading___2XMYl .Loader__circle_second___8ZQYH:after,
.Loader__loading___2XMYl .Loader__circle_second___8ZQYH:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
}

.Loader__loading___2XMYl .Loader__circle_first___xYP3H:after,
.Loader__loading___2XMYl .Loader__circle_second___8ZQYH:after {
  box-shadow: 2px 2px 3.96px 0.04px rgba(0, 0, 0, 0.08);
  position: absolute;
  border-radius: 50%;
  background-color: #ffffff;
}

.Loader__loading_complete___1oFIy .Loader__circle_second___8ZQYH:after {
  background-color: #ffffff;
}

/* Shadow */
.Loader__circle_first___xYP3H:before,
.Loader__circle_second___8ZQYH:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: linear-gradient(
    to right,
    rgba(201, 201, 201, 1) 0%,
    rgba(242, 242, 242, 0) 76%,
    rgba(255, 255, 255, 0) 100%
  );
  transform: rotate(45deg) translate(50%, 0);
  opacity: 0.3;
  z-index: -1;
}

.Loader__loading___2XMYl .Loader__circle_first___xYP3H {
  z-index: 2;
  animation-name: Loader__first___DmOZD;
}

.Loader__loading___2XMYl .Loader__circle_second___8ZQYH {
  z-index: 3;
  animation-name: Loader__second___N1Jfq;
  animation-delay: 0.15s;
}

.Loader__loading_complete___1oFIy .Loader__circle_first___xYP3H,
.Loader__loading_complete___1oFIy .Loader__circle_second___8ZQYH {
  animation-name: Loader__complete___2FsOq;
  animation-iteration-count: 1;
}

@keyframes Loader__title___3b1_n {
  0%,
  20% {
    opacity: 0;
    transform: translateY(50px);
  }
  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}

@keyframes Loader__first___DmOZD {
  0% {
    opacity: 0;
    margin-top: 0;
    margin-left: 0;
    width: 0;
    height: 0;
  }
  80% {
    opacity: 1;
  }
  100% {
    margin-top: -115px;
    margin-left: -115px;
    opacity: 0;
    height: 230px;
    width: 230px;
  }
}

@keyframes Loader__second___N1Jfq {
  0%,
  25% {
    opacity: 0;
    margin-top: 0;
    margin-left: 0;
    width: 0;
    height: 0;
  }
  35%,
  80% {
    opacity: 1;
  }
  100% {
    margin-top: -115px;
    margin-left: -115px;
    opacity: 0;
    height: 230px;
    width: 230px;
  }
}

@keyframes Loader__complete___2FsOq {
  0%,
  25% {
    opacity: 0;
    margin-top: 0;
    margin-left: 0;
    width: 0;
    height: 0;
  }
  100% {
    margin-top: -115px;
    margin-left: -115px;
    opacity: 1;
    height: 230px;
    width: 230px;
  }
}

@keyframes Loader__icon___3JS3w {
  0%,
  70% {
    opacity: 0;
  }
  95%,
  100% {
    opacity: 1;
  }
}

/* Layout */

.Layout__layout___3Qz0Z {
  display: inline;
  width: 100%;
  height: 100%;
}

