.app-components-___styles__trashButton___zKhjc {
  width: 100%;
  height: 100%;
  margin: auto;
  background: white;
  border-radius: 50%;
  display: flex;
}
.app-components-___styles__trashButton___zKhjc svg {
  width: 10px;
  height: auto;
  margin: auto;
}
.app-components-___styles__trashButton___zKhjc:hover {
  background: #221f20;
}
.app-components-___styles__trashButton___zKhjc:hover svg {
  color: #fff;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___styles__trashButton___zKhjc {
    width: 23px;
    height: 23px;
    background-color: #ffffff;
    opacity: 0.8;
  }
}
.app-components-___styles__dropdown-toggle___pDsdD:hover {
  background-color: #231f20 !important;
  color: white;
}
.app-components-___styles__btn-danger___VaYzN {
  background: #cc0000;
  border: 1px solid #cc0000;
}
.app-components-___styles__btn-danger___VaYzN:hover {
  background: #a80303 !important;
  border: 1px solid #a80303 !important;
}
.app-components-___styles__btn___kPAHr:disabled {
  border: 1px solid var(--bs-btn-disabled-bg);
  background-color: var(--bs-btn-disabled-bg);
}
.app-components-___styles__btn-success___YD355 {
  background: #6cc302;
  border: 1px solid #6cc302;
}
.app-components-___styles__btn-success___YD355:hover {
  background: #5fab03 !important;
  border: 1px solid #5fab03 !important;
}
.app-components-___styles__btn-link___ikFtn {
  background: none;
  border: none;
  color: #286c92;
  font-weight: 300;
  text-decoration: none;
}
.app-components-___styles__btn-link___ikFtn:hover {
  background: none;
  border: none;
  text-decoration: none;
  color: #ffd600;
}
.app-components-___styles__btn-link___ikFtn:active,
.app-components-___styles__btn-link___ikFtn:focus {
  text-decoration: none;
  color: #286c92;
}
.app-components-___styles__btn___kPAHr.app-components-___styles__btn-light___TuZZB {
  width: 148px;
  height: 40px;
  color: #737373;
  border-radius: 2px;
  border: 1px solid #737373;
}
.app-components-___styles__btn___kPAHr.app-components-___styles__btn-light___TuZZB:disabled {
  color: #c1c1c1;
  text-align: center;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  border: 1px solid #c1c1c1;
  background-color: white;
}
.app-components-___styles__smallButton___qrKTa,
.app-components-___styles__btn-sm___mcCSW {
  height: auto;
  line-height: 1;
}
.app-components-___styles__btn-large___tGE9h {
  font-size: 1.7em;
  height: auto;
  line-height: 1;
}
button.app-components-___styles__close___zyhb9 {
  margin-top: 5px;
}
.app-components-___styles__formFieldNarrow___N54p_ input[type='text'],
.app-components-___styles__formFieldNarrow___N54p_ input[type='email'],
.app-components-___styles__formFieldNarrow___N54p_ input[type='number'],
.app-components-___styles__formFieldNarrow___N54p_ input[type='password'],
.app-components-___styles__formFieldNarrow___N54p_ input[type='phone'],
.app-components-___styles__formFieldNarrow___N54p_ textarea,
.app-components-___styles__formFieldNarrow___N54p_ select {
  flex: 0 0 75px !important;
  width: 75px !important;
}
.app-components-___styles__formFieldShort___FPbPP input[type='text'],
.app-components-___styles__formFieldShort___FPbPP input[type='email'],
.app-components-___styles__formFieldShort___FPbPP input[type='number'],
.app-components-___styles__formFieldShort___FPbPP input[type='password'],
.app-components-___styles__formFieldShort___FPbPP input[type='phone'],
.app-components-___styles__formFieldShort___FPbPP textarea,
.app-components-___styles__formFieldShort___FPbPP select {
  flex: 0 0 150px !important;
  width: 150px !important;
}
.app-components-___styles__formFieldMedium___aKBoH input[type='text'],
.app-components-___styles__formFieldMedium___aKBoH input[type='email'],
.app-components-___styles__formFieldMedium___aKBoH input[type='number'],
.app-components-___styles__formFieldMedium___aKBoH input[type='password'],
.app-components-___styles__formFieldMedium___aKBoH input[type='phone'],
.app-components-___styles__formFieldMedium___aKBoH textarea,
.app-components-___styles__formFieldMedium___aKBoH select {
  flex: 0 0 250px !important;
  width: 250px !important;
}
.app-components-___styles__formFieldLong___Anjc3 input[type='text'],
.app-components-___styles__formFieldLong___Anjc3 input[type='email'],
.app-components-___styles__formFieldLong___Anjc3 input[type='number'],
.app-components-___styles__formFieldLong___Anjc3 input[type='password'],
.app-components-___styles__formFieldLong___Anjc3 input[type='phone'],
.app-components-___styles__formFieldLong___Anjc3 textarea,
.app-components-___styles__formFieldLong___Anjc3 select {
  flex: 0 0 350px !important;
  width: 350px !important;
}
.app-components-___styles__formFieldLonger___xKmqP input[type='text'],
.app-components-___styles__formFieldLonger___xKmqP input[type='email'],
.app-components-___styles__formFieldLonger___xKmqP input[type='number'],
.app-components-___styles__formFieldLonger___xKmqP input[type='password'],
.app-components-___styles__formFieldLonger___xKmqP input[type='phone'],
.app-components-___styles__formFieldLonger___xKmqP textarea,
.app-components-___styles__formFieldLonger___xKmqP select {
  flex: 0 0 500px !important;
  width: 500px !important;
}
.app-components-___styles__formFieldRight___bByMu {
  font-size: 0.8em;
  padding-left: 5px;
}
.app-components-___styles__formFieldContainer___WdA88 {
  padding-bottom: 15px;
}
.app-components-___styles__formFieldContainer___WdA88 label {
  margin-bottom: 3px !important;
}
.app-components-___styles__formFieldContainer___WdA88 .app-components-___styles__alignLeft___CYD0P {
  text-align: left;
}
.app-components-___styles__formFieldContainer___WdA88 .app-components-___styles__rightLabel___n0Jze {
  font-weight: normal;
  padding-left: 10px;
}
.app-components-___styles__formFieldContainer___WdA88 .app-components-___styles__formFieldInput___CfW4D {
  display: flex;
  align-items: center;
}
.app-components-___styles__formFieldContainer___WdA88 .app-components-___styles__formFieldInput___CfW4D .app-components-___styles__error___QaNdb {
  color: #cc0000;
  font-size: 0.9em;
}
.app-components-___styles__formFieldListBox___R0gbS {
  width: 100%;
  padding: 10px;
}
.app-components-___styles__formFieldListBoxNoPadding___xJXqm {
  width: 100%;
}
.app-components-___styles__react-select-container___OAQ_7 {
  width: 100%;
}
.app-components-___styles__react-select-container___OAQ_7 .app-components-___styles__react-select__menu___kv3K4 {
  text-align: left;
  box-shadow: none;
  margin-top: 1px;
  padding: 0px 0px 0px 6px;
  border-style: solid;
  border-color: #e9e9e9;
  border-width: 1px;
}
.app-components-___styles__react-select-container___OAQ_7 .app-components-___styles__react-select__menu___kv3K4 .app-components-___styles__react-select__menu-list___krrc7 .app-components-___styles__react-select__option___nmufT {
  padding: 0px 4px;
}
.app-components-___styles__react-select-container___OAQ_7 .app-components-___styles__react-select__control___Cy_Ui {
  text-align: left;
  border: 1px solid #dedede;
  border-radius: 4px;
  min-height: 40px;
  background-color: #f5f5f5;
  box-shadow: none;
}
.app-components-___styles__react-select-container___OAQ_7 .app-components-___styles__react-select__control___Cy_Ui:hover {
  border: 1px solid #e8a974;
}
.app-components-___styles__react-select-container___OAQ_7 .app-components-___styles__react-select__value-container___XiHlg {
  padding: 0px;
  font-weight: 700;
  line-height: 22px;
  color: #585858;
}
.app-components-___styles__react-select-container___OAQ_7 .app-components-___styles__react-select__value-container___XiHlg .app-components-___styles__react-select__placeholder___r9bt4 {
  padding-left: 16px;
}
.app-components-___styles__react-select-container___OAQ_7 .app-components-___styles__react-select__input-container___jHtd1 {
  height: 26px;
  padding: 0px;
  margin: 0px;
}
.app-components-___styles__react-select-container___OAQ_7 .app-components-___styles__react-select__single-value___kcdaj {
  color: #585858;
  font-size: 14px;
  font-weight: 700;
  display: flex;
  align-items: center;
  padding: 6px 6px 6px 6px;
}
.app-components-___styles__react-select-container___OAQ_7 .app-components-___styles__react-select__placeholder___r9bt4 {
  color: #999999 !important;
  line-height: 26px !important;
}
.app-components-___styles__react-select-container___OAQ_7.app-components-___styles__is-open___BRv8y .app-components-___styles__react-select__control___Cy_Ui {
  border: 1px solid #286c92 !important;
}
.app-components-___styles__react-select-container___OAQ_7 .app-components-___styles__react-select__indicator___d8jzw {
  padding: 0px;
}
.app-components-___styles__react-select__option___nmufT {
  font-weight: 700;
}
.app-components-___styles__react-select__option___nmufT:hover {
  background-color: #dd8132;
  color: white;
}
.app-components-___styles__react-select__option--is-selected____Ov3G {
  background-color: #e8a974;
}
.app-components-___styles__react-select__option--is-focused___rM09l {
  background-color: #dd8132;
  color: white;
}
.app-components-___styles__react-select__menu-list___krrc7 .app-components-___styles__react-select__option___nmufT:hover {
  background-color: #dd8132;
  color: white;
}
.app-components-___styles__react-select__menu-list___krrc7 .app-components-___styles__react-select__option--is-selected____Ov3G {
  background-color: #e8a974;
}
.app-components-___styles__react-select__menu-list___krrc7 .app-components-___styles__react-select__option--is-focused___rM09l {
  background-color: #dd8132;
  color: white;
}
.app-components-___styles__selectPlaceholder___tOLdc {
  font-style: italic;
  color: #cccccc;
}
.app-components-___styles__twoToolsDropdown___sOVoI .app-components-___styles__react-select__control___Cy_Ui {
  width: 148px;
  height: 40px;
  font-weight: 700;
  background-color: white;
  border-radius: 2px;
  border: 1px solid #737373;
}
.app-components-___styles__twoToolsDropdown___sOVoI .app-components-___styles__react-select__control___Cy_Ui .app-components-___styles__react-select__value-container___XiHlg {
  justify-content: center;
}
.app-components-___styles__twoToolsDropdown___sOVoI .app-components-___styles__react-select__control___Cy_Ui .app-components-___styles__react-select__single-value___kcdaj {
  color: #737373;
}
.app-components-___styles__twoToolsDropdown___sOVoI.app-components-___styles__react-select--is-disabled___TBWas .app-components-___styles__react-select__control___Cy_Ui {
  border: 1px solid #c1c1c1;
}
.app-components-___styles__twoToolsDropdown___sOVoI.app-components-___styles__react-select--is-disabled___TBWas .app-components-___styles__react-select__control___Cy_Ui .app-components-___styles__react-select__single-value___kcdaj,
.app-components-___styles__twoToolsDropdown___sOVoI.app-components-___styles__react-select--is-disabled___TBWas .app-components-___styles__react-select__control___Cy_Ui .app-components-___styles__material-symbols-rounded___nxv6h {
  color: #c1c1c1;
}
.app-components-___styles__modalFooterSplit___tRpl8 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.app-components-___styles__fullModal___BOGjL {
  width: 95vw;
  height: calc(95% - 15px);
  overflow: hidden;
}
.app-components-___styles__fullModal___BOGjL > div {
  height: 100%;
}
.app-components-___styles__modalCloseButton___nDB_s {
  cursor: pointer;
  right: 0px;
  position: absolute;
}
.app-components-___styles__pill___bKUMO {
  color: #fff;
  min-width: 40px;
  border-radius: 50px;
  text-align: center;
  font-size: 0.8em;
  padding: 5px;
  display: inline-block;
}
.app-components-___styles__pill___bKUMO.app-components-___styles__dark___uD0C5 {
  background-color: #595959;
}
.app-components-___styles__lozenge___kRiV2 {
  color: #fff !important;
  font-weight: 500;
  font-size: 10px;
  border-radius: 4px;
  padding: 0 5px;
  text-transform: uppercase;
  display: inline-block;
}
.app-components-___styles__lozenge___kRiV2.app-components-___styles__danger___i9mxk {
  background-color: #cc0000;
}
.app-components-___styles__lozenge___kRiV2.app-components-___styles__success___Jy9EL {
  background-color: #6cc302;
}
.app-components-___styles__lozenge___kRiV2.app-components-___styles__inform___jWBHt {
  background-color: #286c92;
}
.app-components-___styles__panelClosed___cyO1r {
  display: none !important;
}
.app-components-___styles__closePanel___yTESu {
  font-size: 0.9em;
  position: absolute;
  right: 5px;
  z-index: 10;
  cursor: pointer;
}
.app-components-___styles__closePanel___yTESu .app-components-___styles__fa_close___XXPnG {
  padding-right: 3px;
}
.app-components-___styles__close___zyhb9 {
  font-size: 40px;
}
div.app-components-___styles__verticalLine___cjl4q {
  height: 100%;
  margin: 0px 0px 0px 0px;
}
div.app-components-___styles__verticalLine___cjl4q {
  width: 1px;
  /* Line width */
  background-color: darkgray;
  /* Line color */
  height: 100%;
  /* Override in-line if you want specific height. */
  float: left;
  /* Causes the line to float to left of content.
    You can instead use position:absolute or display:inline-block
    if this fits better with your design */
}
.app-components-___styles__panelHeader___yHG4N {
  width: 100%;
  max-width: 320px;
  color: var(--soft-black);
  margin-top: 18px;
  margin-bottom: 30px;
  font: normal normal normal 15px/20px;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___styles__panelHeader___yHG4N {
    margin-top: 18px;
    margin-bottom: 18px;
  }
}
.app-components-___styles__panelHeader___yHG4N p {
  text-align: left;
}
.app-components-___styles__panelHeader___yHG4N h4 {
  font: normal normal 700 14px/20px Helvetica Neue LT Pro;
}
.app-components-___styles__panelHeader___yHG4N button {
  width: 290px;
  height: 52px;
  margin: 15px auto;
  border: 2px solid #221f20;
  font-weight: bold;
  background-color: white;
}
.app-components-___styles__panelHeader___yHG4N .app-components-___styles__panelDescription___YPmT4 {
  color: var(--darkGrey2);
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___styles__panelHeader___yHG4N .app-components-___styles__panelDescription___YPmT4 {
    font: normal normal normal 16px/20.5px;
  }
  .app-components-___styles__panelHeader___yHG4N .app-components-___styles__panelDescription___YPmT4 p {
    text-align: center;
  }
}
.app-components-___styles__materialUIPopover___eUZT8 {
  font-family: proxima-nova, SansSerif, Arial !important;
  left: -31415px;
}
.app-components-___styles__underline___qV246 a {
  position: relative;
  color: #585858;
}
.app-components-___styles__underline___qV246 a::after {
  display: block;
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: black;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.3s ease-out;
}
.app-components-___styles__underline___qV246 a:hover::after {
  transform-origin: bottom left;
  transform: scaleX(1);
}
.offcanvas-backdrop {
  top: 81px;
}
.app-components-___styles__menuItem___wdvum span {
  padding-right: 4px;
  display: inline-flex;
  vertical-align: middle;
}
.app-components-___styles__materialUIDrawer___iE7lE {
  top: 81px !important;
  width: 256px !important;
  padding: 0px 16px;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___styles__materialUIDrawer___iE7lE {
    width: 80vw;
  }
}
.app-components-___styles__materialUIDrawer___iE7lE .app-components-___styles__subMenu1___iJ9FL,
.app-components-___styles__materialUIDrawer___iE7lE .app-components-___styles__subMenu2___OE8Op {
  width: 90%;
  margin: 0 auto;
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
}
.app-components-___styles__materialUIDrawer___iE7lE .app-components-___styles__subMenu1___iJ9FL .app-components-___styles__menuItem___wdvum .app-components-___styles__exportInfo___MgnKA,
.app-components-___styles__materialUIDrawer___iE7lE .app-components-___styles__subMenu2___OE8Op .app-components-___styles__menuItem___wdvum .app-components-___styles__exportInfo___MgnKA {
  padding: 0px;
}
.app-components-___styles__materialUIDrawer___iE7lE .app-components-___styles__subMenu1___iJ9FL .app-components-___styles__menuItem___wdvum:nth-child(1),
.app-components-___styles__materialUIDrawer___iE7lE .app-components-___styles__subMenu2___OE8Op .app-components-___styles__menuItem___wdvum:nth-child(1) {
  display: block;
  text-align: right;
}
.app-components-___styles__materialUIDrawer___iE7lE .app-components-___styles__subMenu1___iJ9FL .app-components-___styles__menuItem___wdvum:nth-child(1):hover,
.app-components-___styles__materialUIDrawer___iE7lE .app-components-___styles__subMenu2___OE8Op .app-components-___styles__menuItem___wdvum:nth-child(1):hover {
  left: 0px;
  cursor: pointer;
}
.app-components-___styles__materialUIDrawer___iE7lE .app-components-___styles__menuItem___wdvum {
  width: 100%;
  border: unset;
  border-radius: unset;
  padding: 15px 0;
  display: block;
}
.app-components-___styles__materialUIDrawer___iE7lE .app-components-___styles__subMenu1___iJ9FL .app-components-___styles__menuItem___wdvum {
  display: flex;
  justify-content: space-between;
}
.app-components-___styles__materialUIDrawer___iE7lE .app-components-___styles__subMenu1___iJ9FL .app-components-___styles__menuItem___wdvum.app-components-___styles__selected___M2LjI {
  left: 5px;
  opacity: 1 !important;
  font-weight: 500 !important;
  border-top: 1px solid #221f20 !important;
}
.app-components-___styles__materialUIDrawer___iE7lE .app-components-___styles__subMenu1___iJ9FL .app-components-___styles__menuItem___wdvum > div {
  padding: 15px 0px;
}
.app-components-___styles__materialUIDrawer___iE7lE .app-components-___styles__subMenu1___iJ9FL .app-components-___styles__menuItem___wdvum .app-components-___styles__iconArrowRight___SDtmx {
  width: 28px;
  height: 24px;
  display: none;
}
.app-components-___styles__materialUIDrawer___iE7lE .app-components-___styles__subMenu1___iJ9FL .app-components-___styles__menuItem___wdvum:hover {
  left: 5px;
  background: none !important;
  cursor: pointer;
}
.app-components-___styles__materialUIDrawer___iE7lE .app-components-___styles__subMenu1___iJ9FL .app-components-___styles__menuItem___wdvum span {
  padding-left: 10px;
}
.app-components-___styles__materialUIDrawer___iE7lE .app-components-___styles__subMenu2___OE8Op {
  text-transform: uppercase;
  padding-top: 60px;
}
.app-components-___styles__materialUIDrawer___iE7lE .app-components-___styles__subMenu2___OE8Op .app-components-___styles__menuItem___wdvum {
  display: inline-block !important;
  font: normal normal normal 14px/18px !important;
  min-height: 48px;
  padding-top: 0;
  cursor: pointer;
}
.app-components-___styles__materialUIDrawer___iE7lE .app-components-___styles__subMenu2___OE8Op .app-components-___styles__menuItem___wdvum:hover {
  opacity: 1;
  background: none !important;
}
.app-components-___styles__materialUIDrawer___iE7lE .app-components-___styles__subMenu2___OE8Op .app-components-___styles__menuItem___wdvum div span div {
  background-color: #f8f8f8 !important;
}
.app-components-___styles__materialUIDrawer___iE7lE .app-components-___styles__menuItem___wdvum {
  text-align: left;
  color: #221f20;
}
.app-components-___styles__materialUIDrawer___iE7lE .app-components-___styles__menuItem___wdvum a {
  color: #221f20;
}
.app-components-___styles__materialUIDrawer___iE7lE .app-components-___styles__menuItem___wdvum div > div {
  padding: 0px !important;
}
.app-components-___styles__modal-backdrop___RgIZP.app-components-___styles__in___fzNIf {
  opacity: 0 !important;
}
.app-components-___styles__modalDialog___Jcbdm {
  max-width: unset;
  width: 70%;
  height: 100%;
  margin: 0px;
  left: 0px;
  top: 81px;
}
.app-components-___styles__modalDialog___Jcbdm .app-components-___styles__modal-content___Y_93m {
  height: 100%;
  box-shadow: none;
  border: 0px;
  border-radius: 0px;
}
.app-components-___styles__modalDialog___Jcbdm .app-components-___styles__modal-content___Y_93m button {
  height: 39px;
  width: 227px;
}
hr.app-components-___styles__horizontalLine___lMqov {
  width: 100%;
  margin: 0px 0px 0px 0px;
}
.app-components-___styles__imageScale50___usPuj {
  -webkit-transform: scale(0.5);
  /* Saf3.1+, Chrome */
  -moz-transform: scale(0.5);
  /* FF3.5+ */
  -ms-transform: scale(0.5);
  /* IE9 */
  -o-transform: scale(0.5);
  /* Opera 10.5+ */
  transform: scale(0.5);
  /* IE6–IE9 */
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.99996192, M12=-0.00872654, M21=0.00872654, M22=0.99996192, SizingMethod='auto expand');
}
div.app-components-___styles__canvas-container___yb88A {
  align-self: center;
  z-index: 100;
  margin: 0;
}
div.app-components-___styles__canvas-container___yb88A .app-components-___styles__noshadow___cZX0d {
  box-shadow: none;
}
.app-components-___styles__leavingWebEditorText___S7IzI {
  font-size: 12px;
  margin-bottom: 10px;
}
.app-components-___styles__leavingWebEditorText___S7IzI + div {
  margin-bottom: 10px;
}
.app-components-___styles__leavingWebEditorText___S7IzI + div button {
  width: 227px;
  height: 39px;
}
.app-components-___styles__mobileOverlay___NvmHd {
  display: none;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___styles__mobileOverlay___NvmHd {
    display: block;
    position: absolute;
    z-index: 99999999999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    text-align: center;
  }
  .app-components-___styles__mobileOverlay___NvmHd .app-components-___styles__overlayContent___sN7lS {
    padding: 20px;
  }
  .app-components-___styles__mobileOverlay___NvmHd .app-components-___styles__alertYellow___ZlM6O {
    margin: 0 0 1.5em 0;
    line-height: 1.6em;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -o-border-radius: 4px !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    padding: 10px;
    font-size: 14px;
    text-align: center;
    font-weight: 400;
    background: #fff7d6;
    border: 1px solid #e9d477;
    color: #956433;
  }
  .app-components-___styles__mobileOverlay___NvmHd .app-components-___styles__mobileDeal___lbWsV {
    padding-bottom: 40px;
  }
  .app-components-___styles__mobileOverlay___NvmHd h2 {
    font-size: 1em;
    margin: 0;
    color: #666;
    font-weight: 300;
  }
  .app-components-___styles__mobileOverlay___NvmHd h3 {
    font-size: 1.5em;
    margin: 0 0 10px 0;
    font-weight: 300;
  }
  .app-components-___styles__mobileOverlay___NvmHd p {
    margin: 0 !important;
    line-height: 1.2;
    color: #666;
  }
}
.app-components-___styles__layoutsToShow___dWxSi {
  display: flex;
  align-self: center;
  width: 100%;
  justify-content: space-evenly;
  padding-top: var(--s4);
  padding-bottom: var(--s2);
}
.app-components-___styles__layoutsToShow___dWxSi div.app-components-___styles__selected___M2LjI img {
  border: 1px solid #286c92;
}
.app-components-___styles__layoutsToShow___dWxSi div {
  display: flex;
}
.app-components-___styles__layoutsToShow___dWxSi div img {
  width: 90%;
}
.app-components-___styles__layoutsToShow___dWxSi div p {
  width: 90%;
  text-align: center;
}
.app-components-___styles__layoutsToShow___dWxSi div input + span {
  font-size: 14px;
  font-weight: 700;
  margin-left: 7px;
}
.app-components-___styles__layoutsToShow___dWxSi div input:disabled + span {
  color: #979797;
}
.app-components-___styles__smallModal___Sq1bw {
  width: 150px;
}
.app-components-___styles__buttonReset___BATnS {
  background: transparent;
  padding: 0;
  margin: 0;
  border: none;
  font: inherit;
  color: inherit;
}
.app-components-___styles__sidePanelContainer___r0qpx {
  background-color: white;
  border-right: 1px solid #e3e3e3;
  padding: 10px 20px;
  width: 344px;
  display: flex;
  flex-direction: column;
  height: calc(100% - 81px);
}
.app-components-___styles__sidePanelContainer___r0qpx .app-components-___styles__close___zyhb9 {
  font-size: 40px;
}
.app-components-___styles__sidePanelContainer___r0qpx .app-components-___styles__sidePanelContainerTitle___t2fRW {
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
.app-components-___styles__sidePanelContainer___r0qpx .app-components-___styles__sidePanelContainerContent___XUc_d {
  height: 1px;
  width: 304px;
  flex: 1;
  align-self: center;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.app-components-___styles__sidePanelContainer___r0qpx .app-components-___styles__sidePanelContainerFooter___b1xzd {
  height: 58px;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
  border-top: 1px solid #e9e9e9;
}
.app-components-___styles__sidePanelContainer___r0qpx .app-components-___styles__sidePanelContainerFooter___b1xzd a {
  text-decoration: none;
}
.app-components-___styles__sidePanelContainer___r0qpx .app-components-___styles__sidePanelContainerFooter___b1xzd .app-components-___styles__textOptionsRow___lJMiV {
  flex: 1;
}
.app-components-___styles__sidePanelContainer___r0qpx .app-components-___styles__textOptionsColumnExpanded____RqQz {
  flex: 2;
}
.app-components-___styles__sidePanelContainer___r0qpx .app-components-___styles__textColor___chEtB {
  width: 100%;
  padding-right: 10px;
}
.app-components-___styles__sidePanelContainer___r0qpx .app-components-___styles__textColor___chEtB .app-components-___styles__textColorToggle___Mqas8 {
  cursor: pointer;
  background-color: #f5f5f5;
  display: flex;
  flex-direction: row;
  border: 1px solid #dedede;
  border-radius: 4px;
  align-items: center;
  min-height: 40px;
  width: 220px;
}
.app-components-___styles__sidePanelContainer___r0qpx .app-components-___styles__textColor___chEtB .app-components-___styles__textColorToggle___Mqas8.app-components-___styles__isDisabled___gYSE5 {
  background-color: hsl(0, 0%, 95%);
}
.app-components-___styles__sidePanelContainer___r0qpx .app-components-___styles__textColor___chEtB .app-components-___styles__textColorToggle___Mqas8 .app-components-___styles__textColorDown___zk8j9 {
  font-size: 40px;
}
.app-components-___styles__sidePanelContainer___r0qpx .app-components-___styles__textColor___chEtB .app-components-___styles__textColorCurrent___X3Fr4 {
  width: 100%;
  height: 28px;
  border-radius: 4px;
  position: relative;
  right: -2px;
  --hoverColor: #000000;
  background-color: var(--hoverColor);
}
.app-components-___styles__sidePanelContainer___r0qpx .app-components-___styles__textColor___chEtB .app-components-___styles__textColorCurrent___X3Fr4 .app-components-___styles__textColorDown___zk8j9 {
  height: 16px;
}
.app-components-___styles__sidePanelContainer___r0qpx .app-components-___styles__textColor___chEtB .app-components-___styles__textColorDropdown___tOoRU {
  background-color: white;
  display: flex;
  flex-direction: column;
  z-index: 99999;
  position: absolute;
  border-radius: 2px;
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.15);
}
.app-components-___styles__sidePanelContainer___r0qpx .app-components-___styles__textColor___chEtB .app-components-___styles__textColorDropdown___tOoRU .app-components-___styles__colorPicker___jJwXo {
  background-color: white;
  display: flex;
  flex-direction: column;
  z-index: 99999;
  position: relative;
}
.app-components-___styles__sidePanelContainer___r0qpx .app-components-___styles__textColor___chEtB .app-components-___styles__textColorDropdown___tOoRU .app-components-___styles__colorPicker___jJwXo .app-components-___styles__colorPickerClose___DJy14 {
  position: relative;
  align-self: flex-end;
  padding: 4px;
  cursor: pointer;
}
.app-components-___styles__textContainer___CsFMC {
  display: flex;
  flex-direction: column;
}
.app-components-___styles__textContainer___CsFMC .app-components-___styles__icon14___HQNJO {
  font-size: 18px;
}
.app-components-___styles__textContainer___CsFMC span {
  vertical-align: middle;
}
.app-components-___styles__textContainer___CsFMC .app-components-___styles__textOptions___iDoT1 {
  flex: 1;
  overflow-y: auto;
  margin-top: var(--s4);
}
.app-components-___styles__textContainer___CsFMC .app-components-___styles__textOptionsRowWrapper___Xyei3 {
  margin-top: 10px;
}
.app-components-___styles__textContainer___CsFMC .app-components-___styles__textOptionsRow___lJMiV {
  display: flex;
  justify-content: flex-start;
  align-items: end;
}
.app-components-___styles__textContainer___CsFMC .app-components-___styles__textOptionsRow___lJMiV .app-components-___styles__blueIcon___w6ZgO {
  color: #286c92;
  padding-bottom: 3px;
}
.app-components-___styles__textContainer___CsFMC .app-components-___styles__textOptionsRow___lJMiV.app-components-___styles__spacingContainer___xmp_7 {
  align-items: start;
}
.app-components-___styles__textContainer___CsFMC .app-components-___styles__textOptionsRow___lJMiV.app-components-___styles__spacingContainer___xmp_7 .app-components-___styles__textOptionsColumn___NHRyg:last-child .app-components-___styles__grayButton___CgMSt {
  margin-right: 0px;
}
.app-components-___styles__textContainer___CsFMC .app-components-___styles__textOptionsColumn___NHRyg {
  display: flex;
  flex-direction: column;
}
.app-components-___styles__textContainer___CsFMC .app-components-___styles__textOptionsColumn___NHRyg .app-components-___styles__textOptionSelectItem___Pf0Jx {
  padding-right: 10px;
}
.app-components-___styles__textContainer___CsFMC .app-components-___styles__textOptionsColumn___NHRyg .app-components-___styles__subtitle___CsbPJ {
  color: #737373;
  font-size: 14px;
  font-weight: 700;
  align-self: center;
}
.app-components-___styles__textContainer___CsFMC .app-components-___styles__grayButton___CgMSt {
  color: #585858;
  margin-right: 10px;
  padding: 0px;
  width: 40px;
  height: 26px;
  border-radius: var(--s1);
  border: 1px solid #dedede;
  background: #f5f5f5;
}
.app-components-___styles__textContainer___CsFMC .app-components-___styles__grayButton___CgMSt.app-components-___styles__selected___M2LjI {
  border-color: #737373;
  border-width: 1px;
  font-color: #737373;
}
.app-components-___styles__textContainer___CsFMC .app-components-___styles__grayButton___CgMSt.app-components-___styles__selected___M2LjI.app-components-___styles__align___LYfRW {
  color: #737373;
}
.app-components-___styles__textContainer___CsFMC .app-components-___styles__grayButton___CgMSt.app-components-___styles__selected___M2LjI .material-symbols-rounded {
  color: #737373;
}
.app-components-___styles__textContainer___CsFMC .app-components-___styles__textOptionsClear___InIC0 {
  width: 80%;
  height: 26px;
  padding: 0px;
}
.app-components-___styles__textContainer___CsFMC .app-components-___styles__sidePanelContainerFooter___b1xzd a {
  color: #737373;
  font-size: 14px;
  font-weight: 700;
}
.app-components-___styles__textContainer___CsFMC .app-components-___styles__sidePanelContainerFooter___b1xzd .app-components-___styles__textOptionsRow___lJMiV {
  align-items: center;
}
.app-components-___styles__photoContainer___B2WvI {
  height: calc(100vh - 72px - 50px - 50px);
  overflow: scroll;
}
.app-components-___styles__photoContainer___B2WvI .app-components-___styles__optionsMultiRow___mORiO {
  display: flex;
  align-items: end;
}
.app-components-___styles__photoContainer___B2WvI .app-components-___styles__optionsMultiRow___mORiO .app-components-___styles__optionsRow___C9WlK {
  display: flex;
  flex-direction: row;
  margin-right: 10px;
}
.app-components-___styles__photoContainer___B2WvI .app-components-___styles__optionsMultiRow___mORiO .app-components-___styles__optionsRow___C9WlK .app-components-___styles__optionsInput___grrQ1 {
  width: 54px;
  height: 26px;
  padding: 4px;
  margin-left: 10px;
  margin-right: 14px;
}
.app-components-___styles__photoContainer___B2WvI .app-components-___styles__optionsMultiRow___mORiO .app-components-___styles__optionsRow___C9WlK .app-components-___styles__optionInputGroup___CftNT {
  display: flex;
  margin-right: var(--s6);
}
.app-components-___styles__photoContainer___B2WvI .app-components-___styles__optionsMultiRow___mORiO .app-components-___styles__optionsRow___C9WlK .app-components-___styles__optionInputGroup___CftNT .app-components-___styles__optionsInputGroupInput___TpZ1J {
  width: 74px;
}
.app-components-___styles__photoContainer___B2WvI .app-components-___styles__optionsMultiRow___mORiO .app-components-___styles__optionsRow___C9WlK .app-components-___styles__optionInputGroup___CftNT .app-components-___styles__optionLabeledInput___p2Ezn {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.app-components-___styles__photoContainer___B2WvI .app-components-___styles__optionsMultiRow___mORiO .app-components-___styles__optionsRow___C9WlK .app-components-___styles__optionInputGroup___CftNT .app-components-___styles__optionLabeledInput___p2Ezn:not(:last-child) {
  margin-right: var(--s2);
}
.app-components-___styles__photoContainer___B2WvI .app-components-___styles__optionsMultiRow___mORiO .app-components-___styles__optionsRow___C9WlK .app-components-___styles__optionInputGroup___CftNT .app-components-___styles__optionLabel___o0Pwx {
  margin-bottom: 0px;
}
.app-components-___styles__photoContainer___B2WvI .app-components-___styles__optionsMultiRow___mORiO .app-components-___styles__grayButton___CgMSt {
  background-color: #f5f5f5;
  color: black;
  border-color: black;
  height: 26px;
  width: 40px;
}
.app-components-___styles__emptyPanel___evUnx {
  display: flex;
  height: 100%;
  width: 100%;
  margin: 0 auto;
  text-align: left;
  background: white;
  padding: 18px 20px 20px 20px;
  font: normal normal normal 15px/20px;
}
.app-components-___styles__emptyPanel___evUnx .app-components-___styles__fa_large___oj8HU {
  font-size: 8em;
  color: #efefef;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___styles__emptyPanel___evUnx {
    margin-bottom: 10px;
  }
}
.app-components-___styles__sidePanelWrapper___G_bSD {
  flex: 1;
  width: 100%;
  display: flex;
  flex-flow: column;
  background: white;
  height: calc(100vh - 72px - 50px - 50px);
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___styles__sidePanelWrapper___G_bSD {
    position: static;
    overflow: unset;
    height: unset;
  }
  .app-components-___styles__sidePanelWrapper___G_bSD > div {
    background: white;
  }
}
.app-components-___styles__sidePanelWrapper___G_bSD .app-components-___styles__sidePanelHeader___qhDPn {
  padding: 20px 15px 20px 15px;
  height: 100%;
}
.app-components-___styles__sidePanelWrapper___G_bSD .app-components-___styles__sidePanelHeader___qhDPn img {
  width: 100%;
}
.app-components-___styles__sidePanelWrapper___G_bSD .app-components-___styles__sidePanelHeader___qhDPn h4 {
  margin: 0 0 10px 0;
  text-align: center;
}
.app-components-___styles__sidePanelWrapper___G_bSD .app-components-___styles__noBottomPadding___bItpb {
  padding-bottom: 0;
}
.app-components-___styles__sidePanelWrapper___G_bSD .app-components-___styles__noShrink___aWl1e {
  flex-shrink: 0;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___styles__sidePanelBackgrounds___PUk7C {
    height: unset;
  }
}
.app-components-___styles__sidePanelButton___CbbyA button {
  width: 100%;
  margin: 0;
}
.app-components-___styles__defaultAccordionPanel___UBuJm {
  height: 600px;
  background-color: white;
}
.app-components-___styles__defaultSubPanel___Wk7O_ {
  margin-bottom: 2px;
}
.app-components-___styles__defaultSubPanel___Wk7O_ div[role='tab'] {
  margin: 0;
  font-size: 1em;
  cursor: pointer;
}
.app-components-___styles__defaultSubPanel___Wk7O_ div[role='tab'] a {
  color: #595959;
  display: block;
  padding: 10px 0;
  background-color: #efefef;
  position: relative;
}
.app-components-___styles__defaultSubPanel___Wk7O_ div[role='tab'] a:hover {
  text-decoration: none;
  background-color: #dedede;
}
.app-components-___styles__defaultSubPanel___Wk7O_ div[role='tab'] a:after {
  font-family: 'FontAwesome';
  content: '\f107';
  float: right;
  color: #999999;
  font-size: 1em;
  -webkit-transition: all 500ms;
  transition: all 500ms;
  margin-left: 10px;
  position: absolute;
}
.app-components-___styles__defaultSubPanel___Wk7O_ div[role='tab'] a[aria-expanded='true']:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.app-components-___styles__defaultSubPanel___Wk7O_ div[role='tabpanel'] {
  text-align: left;
}
.app-components-___styles__panelSettingTight___fuaF8 {
  padding: 15px;
  padding-bottom: 5px;
  padding-top: 5px;
  z-index: 1;
  text-align: left;
}
.app-components-___styles__panelSettingTight___fuaF8.app-components-___styles__panelSettingRowTight___FsKWM {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-flow: row;
}
.app-components-___styles__panelSettingTight___fuaF8.app-components-___styles__panelSettingColumnTight___HAvvl {
  display: flex;
  flex-flow: column;
  justify-content: center;
}
.app-components-___styles__panelSettingTight___fuaF8 label {
  margin: 0;
  font-weight: normal;
}
.app-components-___styles__panelSetting___Ujlne {
  width: 100%;
  z-index: 20;
  padding-bottom: 16px;
  text-align: left;
  border-bottom: 1px solid #e9e9e9;
}
.app-components-___styles__panelSetting___Ujlne.app-components-___styles__panelSettingRow___dJUm5 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-flow: row;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___styles__panelSetting___Ujlne.app-components-___styles__panelSettingRow___dJUm5 {
    padding: 0 15px;
    align-items: unset;
  }
}
.app-components-___styles__panelSetting___Ujlne.app-components-___styles__panelSettingColumn___Tqha5 {
  display: flex;
  flex-flow: column;
  justify-content: center;
}
.app-components-___styles__panelSetting___Ujlne label {
  margin: 0;
  font-weight: normal;
}
.app-components-___styles__panelSetting___Ujlne button {
  width: 100%;
  margin: 0;
}
.app-components-___styles__panelSetting___Ujlne .app-components-___styles__editLayoutButton___Acnb7 {
  height: 40px;
  flex-shrink: 0;
  flex-grow: 0;
  margin-bottom: 10px;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___styles__panelSetting___Ujlne {
    padding-bottom: 0;
  }
}
.app-components-___styles__dividerLine___Szro4 {
  height: 2px;
  border-top: 1px solid #dddddd;
}
.app-components-___styles__textBackgroundColor___aBcCo {
  display: flex;
  justify-content: space-between;
}
.app-components-___styles__hidden___x_rVG {
  display: none;
}
.app-components-___styles__visible___FSD13 {
  display: block;
}
.app-components-___styles__closePanel___yTESu {
  right: auto;
  left: 5px;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___styles__closePanel___yTESu {
    right: 15px;
    top: 0;
    left: auto;
    font-size: x-large;
    text-align: right;
    margin-bottom: -45px;
    margin-right: 10px;
    position: sticky;
  }
}
.app-components-___styles__photoThumb___Fxkwa {
  min-height: 140px;
  max-height: 220px;
  max-width: 220px;
}
.app-components-___styles__photoThumbRight___KpYkM {
  -webkit-transform: rotate(90deg);
  /* Safari */
  -moz-transform: rotate(90deg);
  /* Firefox 3.6 Firefox 4 */
  -ms-transform: rotate(90deg);
  /* IE9 */
  -o-transform: rotate(90deg);
  /* Opera */
  transform: rotate(90deg);
  /* W3C */
  min-width: 140px;
  max-width: 220px;
  max-height: 220px;
}
.app-components-___styles__photoThumbLeft___WS1JZ {
  -webkit-transform: rotate(-90deg);
  /* Safari */
  -moz-transform: rotate(-90deg);
  /* Firefox 3.6 Firefox 4 */
  -ms-transform: rotate(-90deg);
  /* IE9 */
  -o-transform: rotate(-90deg);
  /* Opera */
  transform: rotate(-90deg);
  /* W3C */
  min-width: 140px;
  max-width: 220px;
  max-height: 220px;
}
.app-components-___styles__photoThumbUpsideDown___Wkhud {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  min-height: 140px;
  max-height: 220px;
  max-width: 220px;
}
.app-components-___styles__alignmentContainer___yVJTD {
  display: flex;
  justify-content: center;
}
.app-components-___styles__componentGroup___iWez0 {
  border-top: 1px solid #d9d9d9;
  padding: 20px 0;
}
.app-components-___styles__rotate90___rW2mM {
  transform: rotate(90deg);
}
.app-components-___styles__spinner___ndStT {
  width: 50px;
  margin: 20px;
}
.app-components-___styles__italic___yhpYK {
  font-style: italic;
}
.app-components-___styles__bold___x_WBa {
  font-weight: bold;
}
/* DEFAULT IMAGE LIST STYLES */
.app-components-___styles__orgProjectsContainer___ADzxD {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
}
.app-components-___styles__fa_user___WmqT1 {
  font-size: 1.5em;
  padding-right: 5px;
}
.app-components-___styles__orgProjectsTopContainer___ATTY8 {
  width: 100%;
}
.app-components-___styles__orgProjectsTopContainer___ATTY8 h3 {
  margin: 0;
}
.app-components-___styles__storefrontsContainer___A82ba {
  padding-top: 30px;
}
.app-components-___styles__storefrontsContainer___A82ba h3 {
  font-size: 1.3em;
}
.app-components-___styles__storefrontsContainer___A82ba h3 a {
  font-size: inherit;
  font-weight: inherit;
}
.app-components-___styles__storefrontsContainer___A82ba .app-components-___styles__storeGroup___pL7uI {
  padding-bottom: 20px;
}
.app-components-___styles__storefrontsContainer___A82ba .app-components-___styles__storeGroup___pL7uI .app-components-___styles__storeTitleRow___SkEOs {
  padding-bottom: 10px;
}
.app-components-___styles__storefrontsContainer___A82ba .app-components-___styles__storeGroup___pL7uI .app-components-___styles__storeTitleRow___SkEOs .app-components-___styles__storeImage___XkBN9 {
  background: #ddd;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.app-components-___styles__storefrontsContainer___A82ba .app-components-___styles__storeGroup___pL7uI .app-components-___styles__storeTitleRow___SkEOs .app-components-___styles__storeImageContainer___utBRC {
  display: inline-block;
  position: relative;
  top: 7px;
  margin-right: 10px;
}
.app-components-___styles__storefrontsContainer___A82ba .app-components-___styles__storeGroup___pL7uI .app-components-___styles__storeTitleRow___SkEOs .app-components-___styles__managedByText___HEGrb {
  font-size: 0.9em;
}
.app-components-___styles__flexRow___F7P_e {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  width: 100%;
  align-content: center;
  align-items: center;
}
.app-components-___styles__flexRow___F7P_e.app-components-___styles__storeProjectRow___SQEx8 {
  justify-content: flex-start;
  padding-bottom: 10px;
  padding-left: 40px;
}
.app-components-___styles__flexRow___F7P_e.app-components-___styles__storeProjectRow___SQEx8 .app-components-___styles__managebookLink___XdSEX {
  font-size: 0.9em;
  padding-left: 5px;
}
.app-components-___styles__flexColumn___eBlos {
  display: flex;
  flex-flow: column nowrap;
}
.app-components-___styles__accountButton___N8Sl4 {
  display: flex;
  align-items: center;
  border: 1px solid lightgray;
  border-radius: 5px;
  height: 20px;
  vertical-align: bottom;
  color: black;
  padding: 15px 15px 15px 15px;
}
.app-components-___styles__accountButton___N8Sl4:hover {
  text-decoration: none;
  color: #fff !important;
  background: #595959;
  border-color: #595959;
}
.app-components-___styles__accountButton___N8Sl4:focus {
  text-decoration: none;
}
.app-components-___styles__accountButton___N8Sl4:visited {
  color: black;
  text-decoration: none;
}
.app-components-___styles__imageListWrapper___rLuBH {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
.app-components-___styles__imageListWrapper___rLuBH .app-components-___styles__resultsContainer___Af5Hl {
  flex: 0 0 100%;
  text-align: center;
  padding: 20px;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___styles__imageListWrapper___rLuBH .app-components-___styles__resultsContainer___Af5Hl {
    display: none;
  }
}
.app-components-___styles__imageListWrapper___rLuBH .app-components-___styles__resultsContainerSide___GBb9Z {
  flex: 0 0 100%;
  text-align: center;
  padding: 10px 0 10px 0;
}
.app-components-___styles__select___TqIsI {
  width: 400px;
}
.app-components-___styles__arrow_down___Pha_t {
  font-size: 40px;
}
.app-components-___styles__imageWrapper___vGTWQ {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  overflow: hidden;
}
.app-components-___styles__backgroundThumb___l2zfb {
  margin: 5px;
  width: 150px;
  height: 150px;
  transition: transform 200ms ease-in-out;
  position: relative;
}
.app-components-___styles__backgroundThumb___l2zfb:hover {
  transform: scale(1.3);
  position: relative;
  z-index: 100;
}
.app-components-___styles__backgroundThumbSide___FDSiz {
  margin: 5px;
  transition: transform 200ms ease-in-out;
  position: relative;
}
.app-components-___styles__backgroundThumbSide___FDSiz:hover {
  transform: scale(1.2);
  position: relative;
  z-index: 100;
}
.app-components-___styles__imageWrapper___vGTWQ.app-components-___styles__loadMoreButton___i61tP {
  text-align: center;
  vertical-align: middle;
  flex: 0 0 100%;
  height: auto;
}
.app-components-___styles__imageWrapper___vGTWQ.app-components-___styles__loadMoreButton___i61tP .app-components-___styles__greyButton___qys88 {
  margin: 0 auto;
}
div.app-components-___styles__imageWrapper___vGTWQ div.app-components-___styles__hoverIcon___G0Gnb {
  text-align: center;
  visibility: hidden;
  color: #fff;
  cursor: pointer;
  position: absolute;
  display: flex;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  div.app-components-___styles__imageWrapper___vGTWQ div.app-components-___styles__hoverIcon___G0Gnb {
    visibility: visible;
    right: 0;
    bottom: 0;
  }
  div.app-components-___styles__imageWrapper___vGTWQ div.app-components-___styles__hoverIcon___G0Gnb div:first-child {
    visibility: hidden;
  }
}
div.app-components-___styles__overlayShadow___vEnDY {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  padding: 7px;
}
div.app-components-___styles__overlayShadow___vEnDY:hover {
  background: #000000;
}
div.app-components-___styles__imageWrapper___vGTWQ:hover div.app-components-___styles__hoverIcon___G0Gnb {
  visibility: visible;
}
div.app-components-___styles__hoverIconShow___cB8JI {
  visibility: visible;
}
.app-components-___styles__iconEnlarge___kEI3i {
  color: #fff;
  font-size: 1.2em;
}
.app-components-___styles__iconHeart___MPBgS {
  color: #fff;
  font-size: 1.2em;
}
.app-components-___styles__iconHeart___MPBgS:hover {
  color: red;
}
.app-components-___styles__iconHeartRed___uy7bG {
  color: red;
  font-size: 1.2em;
}
div.app-components-___styles__hoverIconSmall___JtAIp {
  bottom: 10px !important;
  right: 5px;
}
div.app-components-___styles__hoverIconSmall___JtAIp div.app-components-___styles__overlayShadow___vEnDY {
  padding: 2px 4px;
}
div.app-components-___styles__hoverIconSmall___JtAIp .app-components-___styles__iconHeart___MPBgS,
div.app-components-___styles__hoverIconSmall___JtAIp .app-components-___styles__iconHeartRed___uy7bG {
  font-size: 1em;
}
/* DEFAULT MODAL STYLES */
.app-components-___styles__defaultButton___c5dyd {
  background-color: #286c92;
  color: white;
  min-width: 100px;
}
.app-components-___styles__defaultButton___c5dyd:hover {
  background-color: #ffd600;
  color: white;
}
.app-components-___styles__defaultButton___c5dyd:focus {
  color: white;
  outline: none;
}
.app-components-___styles__sidePanelButton___CbbyA {
  width: 100%;
}
.app-components-___styles__clearFix___lZM45:after {
  content: '.';
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
/* COLOR PICKER STYLES */
.app-components-___styles__colorPickerContainer___kxXLK .app-components-___styles__colorPickerWrapper___HxGzr {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  font-size: 12px;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___styles__colorPickerContainer___kxXLK .app-components-___styles__colorPickerWrapper___HxGzr {
    flex-direction: column;
  }
}
.app-components-___styles__colorPickerContainer___kxXLK .app-components-___styles__colorPickerWrapper___HxGzr .app-components-___styles__sketchPicker___phWYR {
  background-color: red;
  color: red;
}
.app-components-___styles__colorPickerContainer___kxXLK .app-components-___styles__colorPickerWrapper___HxGzr .app-components-___styles__sketchPicker___phWYR hover * {
  background-color: red !important;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___styles__colorPickerContainer___kxXLK {
    margin: 0 auto;
  }
}
.app-components-___styles__swatchListContainer___YRrtt {
  position: relative;
  overflow: hidden;
}
.app-components-___styles__colorPickerButtons___Q1nPF {
  display: flex;
  flex-flow: row nowrap;
  flex-direction: row-reverse;
  padding-top: 20px;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___styles__colorPickerButtons___Q1nPF {
    justify-content: center;
  }
  .app-components-___styles__colorPickerButtons___Q1nPF span:last-child {
    display: none;
  }
  .app-components-___styles__colorPickerButtons___Q1nPF span > button {
    width: 250px;
  }
}
.app-components-___styles__colorControlsContainer___D3dF9 .app-components-___styles__colorControls___D3bQq {
  display: flex;
  flex-flow: wrap;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___styles__colorControlsContainer___D3dF9 .app-components-___styles__colorControls___D3bQq {
    flex-wrap: wrap;
    height: 200px;
    justify-content: center;
  }
}
.app-components-___styles__colorControlsContainer___D3dF9 .app-components-___styles__colorControls___D3bQq .app-components-___styles__colorPreviews___A9UMh {
  width: 60px;
  padding-right: 20px;
  margin-bottom: 10px;
}
.app-components-___styles__colorControlsContainer___D3dF9 .app-components-___styles__colorControls___D3bQq .app-components-___styles__colorPreviews___A9UMh div {
  box-shadow: none !important;
}
.app-components-___styles__colorControlsContainer___D3dF9 .app-components-___styles__colorControls___D3bQq .app-components-___styles__colorPreviews___A9UMh div div {
  font: inherit !important;
  color: #221f20 !important;
  text-align: left !important;
  border: none !important;
}
.app-components-___styles__colorControlsContainer___D3dF9 .app-components-___styles__colorControls___D3bQq .app-components-___styles__colorPreviews___A9UMh div div div {
  border-top: 1px solid #dddddd !important;
  border-left: 1px solid #dddddd !important;
  border-right: 1px solid #dddddd !important;
}
.app-components-___styles__colorControlsContainer___D3dF9 .app-components-___styles__colorControls___D3bQq .app-components-___styles__colorPreviews___A9UMh div div div:last-child {
  border-bottom: 1px solid #dddddd !important;
}
.app-components-___styles__colorControlsContainer___D3dF9 .app-components-___styles__colorControls___D3bQq .app-components-___styles__colorValue___XPMzX {
  padding-right: 20px;
  margin-bottom: 10px;
}
.app-components-___styles__colorControlsContainer___D3dF9 .app-components-___styles__colorControls___D3bQq .app-components-___styles__eyeDropper___tnKwt {
  padding-right: 20px;
  margin-bottom: 10px;
}
.app-components-___styles__colorControlsContainer___D3dF9 .app-components-___styles__colorControls___D3bQq .app-components-___styles__eyeDropper___tnKwt .app-components-___styles__eyeDropperButton___XeSAW {
  font-size: 18px;
  height: 25px;
  line-height: 25px;
  color: #231f20;
  border-radius: 4px;
  width: 40px;
  text-align: center;
  cursor: pointer;
}
.app-components-___styles__colorControlsContainer___D3dF9 .app-components-___styles__colorControls___D3bQq .app-components-___styles__eyeDropper___tnKwt .app-components-___styles__eyeDropperButton___XeSAW:hover {
  color: #595959;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___styles__colorControlsContainer___D3dF9 .app-components-___styles__colorControls___D3bQq .app-components-___styles__eyeDropper___tnKwt {
    display: none;
  }
}
.app-components-___styles__colorControlsContainer___D3dF9 .app-components-___styles__colorControls___D3bQq .app-components-___styles__recentColors___iW4QA {
  margin-bottom: 10px;
}
.app-components-___styles__colorControlsContainer___D3dF9 .app-components-___styles__colorControls___D3bQq label {
  font-weight: normal;
}
.app-components-___styles__picabooColorPickerTrigger___B1RNk {
  border: 1px solid #999;
  display: inline-block;
  vertical-align: middle;
  padding: 2px;
  border-radius: 2px;
  user-select: none;
  width: 30px;
  height: 20px;
  cursor: pointer;
  box-shadow: 0 0 0 2px #fff inset;
  background: blue;
}
/* DEFAULT LINK STYLES */
.app-components-___styles__defaultLink___XFQxl {
  color: #737373;
  font-weight: 700;
  margin-right: 10px;
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
/* DEFAULT PANEL STYLES */
.app-components-___styles__defaultPanel___m45sc {
  background-color: #efefef;
  width: 100%;
  text-align: left;
  margin: 1px;
  padding: 20px;
  padding-top: 10px;
  margin-bottom: 5px;
}
.app-components-___styles__defaultPanel___m45sc .app-components-___styles__panelBody___zMe3S {
  margin: 5px;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___styles__defaultPanel___m45sc {
    width: unset;
    margin: 5px;
    padding: 10px;
    padding-top: 20px;
  }
  .app-components-___styles__defaultPanel___m45sc .app-components-___styles__panelBody___zMe3S {
    max-height: 55vh;
    overflow-y: auto;
    width: 100%;
  }
  .app-components-___styles__defaultPanel___m45sc .app-components-___styles__panelBody___zMe3S .app-components-___styles__panelBody___zMe3S {
    overflow-y: unset;
  }
  .app-components-___styles__defaultPanel___m45sc div div div div:last-child .app-components-___styles__defaultPanel___m45sc {
    margin-top: -20px;
    padding-top: 0;
  }
}
.app-components-___styles__defaultPanelResetLinkContainer___ASgqg {
  float: right;
  margin-top: 10px;
  margin-right: 10px;
  font-size: 0.9em;
}
.app-components-___styles__defaultPanelResetLinkContainer___ASgqg a {
  color: #221f20;
}
.app-components-___styles__defaultPanelCollapseExpandIcon___MyuxA {
  float: left;
  margin-top: 10px;
  margin-left: 10px;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___styles__defaultPanelCollapseExpandIcon___MyuxA {
    float: unset;
    margin-left: 5px;
  }
}
.app-components-___styles__expandText___Ly2kD {
  margin-left: 10px;
  float: left;
}
div.app-components-___styles__picabooLoadingIndicator___0Luxu {
  height: 100%;
  width: 100%;
  text-align: center;
  vertical-align: middle;
}
.app-components-___styles__defaultPanelCollapseExpandIcon___MyuxA:hover {
  cursor: pointer;
}
/* DEFAULT SLIDER STYLES */
.app-components-___styles__picabooSlider___jVLQV {
  margin-left: 10px;
}
.app-components-___styles__picabooSlider___jVLQV div:first-child {
  background-color: gray;
}
.app-components-___styles__picabooSliderdiv___STmc3.app-components-___styles__rc-slider-step___f2BgQ span.app-components-___styles__rc-slider-dot___mn9Uc {
  background-color: gray;
}
.app-components-___styles__picabooCheckboxSliderContainer____YlDD {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  margin-bottom: 20px;
  width: 95%;
}
.app-components-___styles__infoText____ZcDP {
  z-index: 102;
  color: #c1c1c1;
}
[type='checkbox']:not(:checked) + label.app-components-___styles__redCheckbox___wz8qe:before,
[type='checkbox']:checked + label.app-components-___styles__redCheckbox___wz8qe:before {
  background: #ff0000;
}
[type='checkbox']:not(:checked) + label.app-components-___styles__orangeCheckbox___FGYAf:before,
[type='checkbox']:checked + label.app-components-___styles__orangeCheckbox___FGYAf:before {
  background: #ff9900;
}
[type='checkbox']:not(:checked) + label.app-components-___styles__yellowCheckbox___kW1BM:before,
[type='checkbox']:checked + label.app-components-___styles__yellowCheckbox___kW1BM:before {
  background: #ffcc00;
}
[type='checkbox']:not(:checked) + label.app-components-___styles__greenCheckbox___puzKa:before,
[type='checkbox']:checked + label.app-components-___styles__greenCheckbox___puzKa:before {
  background: #33cc00;
}
[type='checkbox']:not(:checked) + label.app-components-___styles__blueCheckbox___kEgDi:before,
[type='checkbox']:checked + label.app-components-___styles__blueCheckbox___kEgDi:before {
  background: #0033cc;
}
[type='checkbox']:not(:checked) + label.app-components-___styles__tealCheckbox___Gpn8o:before,
[type='checkbox']:checked + label.app-components-___styles__tealCheckbox___Gpn8o:before {
  background: #33cccc;
}
[type='checkbox']:not(:checked) + label.app-components-___styles__voiletCheckbox___VXWTL:before,
[type='checkbox']:checked + label.app-components-___styles__voiletCheckbox___VXWTL:before {
  background: #9933cc;
}
[type='checkbox']:not(:checked) + label.app-components-___styles__purpleCheckbox___lrD8T:before,
[type='checkbox']:checked + label.app-components-___styles__purpleCheckbox___lrD8T:before {
  background: #9933cc;
}
[type='checkbox']:not(:checked) + label.app-components-___styles__pinkCheckbox___q9tMO:before,
[type='checkbox']:checked + label.app-components-___styles__pinkCheckbox___q9tMO:before {
  background: #ffb5e4;
}
[type='checkbox']:not(:checked) + label.app-components-___styles__beigeCheckbox___o_kQ_:before,
[type='checkbox']:checked + label.app-components-___styles__beigeCheckbox___o_kQ_:before {
  background: #cc9966;
}
[type='checkbox']:not(:checked) + label.app-components-___styles__greyCheckbox___NoR7o:before,
[type='checkbox']:checked + label.app-components-___styles__greyCheckbox___NoR7o:before {
  background: #cccccc;
}
[type='checkbox']:not(:checked) + label.app-components-___styles__multiCheckbox___m40Nb:before,
[type='checkbox']:checked + label.app-components-___styles__multiCheckbox___m40Nb:before {
  background: linear-gradient(to right, red, orange, yellow, green, blue, indigo, violet);
}
[type='checkbox']:not(:checked) + label.app-components-___styles__whiteCheck___QIiKY:after,
[type='checkbox']:checked + label.app-components-___styles__whiteCheck___QIiKY:after {
  color: #ffffff;
}
[type='checkbox']:not(:checked) + label.app-components-___styles__darkCheck___rguti:after,
[type='checkbox']:checked + label.app-components-___styles__darkCheck___rguti:after {
  color: #333333;
}
[type='checkbox']:not(:checked) + label.app-components-___styles__whiteCheckbox___V6zWI:before,
[type='checkbox']:checked + label.app-components-___styles__whiteCheckbox___V6zWI:before {
  background: #ffffff;
}
[type='checkbox']:not(:checked) + label.app-components-___styles__blackCheckbox___ZADdo:before,
[type='checkbox']:checked + label.app-components-___styles__blackCheckbox___ZADdo:before {
  background: #000000;
}
[type='checkbox']:not(:checked) + label.app-components-___styles__naturalAshCheckbox___NtUFF:before,
[type='checkbox']:checked + label.app-components-___styles__naturalAshCheckbox___NtUFF:before {
  background: url(/70be623df58c1f039792.jpg);
}
[type='checkbox']:not(:checked) + label.app-components-___styles__darkAshCheckbox___uYZaU:before,
[type='checkbox']:checked + label.app-components-___styles__darkAshCheckbox___uYZaU:before {
  background: url(/3296688d87aeec2ed672.jpg);
}
[type='checkbox']:not(:checked) + label.app-components-___styles__darkAshCheckbox___uYZaU:before,
[type='checkbox']:not(:checked) + label.app-components-___styles__naturalAshCheckbox___NtUFF:before,
[type='checkbox']:not(:checked) + label.app-components-___styles__whiteCheckbox___V6zWI:before,
[type='checkbox']:not(:checked) + label.app-components-___styles__blackCheckbox___ZADdo:before {
  border: 8px solid #e3e3e3;
}
.app-components-___styles__colorSaturationContainer___R7nM4:hover {
  cursor: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJzdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGNpcmNsZSBjeD0iNyIgY3k9IjciIHI9IjYiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0ibm9uZSIvPjxjaXJjbGUgY3g9IjciIGN5PSI3IiByPSI0IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiLz48L3N2Zz4=), auto;
}
/* checkbox on the right */
[type='checkbox']:not(:checked) + label.app-components-___styles__rightCheckbox___baUYk {
  display: block;
}
[type='checkbox']:checked + label.app-components-___styles__rightCheckbox___baUYk {
  display: block;
}
.app-components-___styles__huePointer___bkpiN {
  left: -2px;
  position: absolute;
}
/* z-ordering */
.app-components-___styles__zOrderContainer___rUvUa {
  display: flex;
  justify-content: center;
}
.app-components-___styles__zOrderContainer___rUvUa li {
  height: 40px;
  width: 40px;
  cursor: pointer;
  line-height: 40px;
  font-size: 1.5em;
  list-style: none;
  text-align: center;
}
.app-components-___styles__zOrderContainer___rUvUa li img {
  width: 25px;
}
.app-components-___styles__zOrderContainer___rUvUa li:hover {
  opacity: 0.7;
}
.app-components-___styles__registerContainer___bbpZl,
.app-components-___styles__loginContainer___DvqJc {
  display: flex;
  flex-flow: row nowrap;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___styles__registerContainer___bbpZl,
  .app-components-___styles__loginContainer___DvqJc {
    flex-direction: column;
  }
}
.app-components-___styles__registerFormContainer___DDiHe,
.app-components-___styles__loginFormContainer___pok9y {
  width: 50%;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___styles__registerFormContainer___DDiHe,
  .app-components-___styles__loginFormContainer___pok9y {
    width: auto;
  }
}
.app-components-___styles__registerFormContainer___DDiHe {
  padding-right: 20px;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___styles__registerFormContainer___DDiHe {
    padding: 0;
  }
}
.app-components-___styles__loginFormContainer___pok9y {
  padding: 20px 0px 20px 20px;
  border-left: 1px solid #dddddd;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___styles__loginFormContainer___pok9y {
    border: 0;
    padding: 20px 0 20px 0;
  }
}
/* page selection outline */
.app-components-___styles__selectionOverlay____W1AE {
  position: absolute;
  top: -10px;
  left: -10px;
  bottom: -10px;
  right: -10px;
  z-index: 100;
  pointer-events: none;
}
/* safety zone */
.app-components-___styles__zoneOverlay___mnaxh {
  position: absolute;
  top: -10px;
  left: -10px;
  bottom: -10px;
  right: -10px;
  z-index: 100;
  pointer-events: none;
}
.app-components-___styles__zoneOverlay___mnaxh.app-components-___styles__invert___VDsvg {
  mix-blend-mode: difference;
}
.app-components-___styles__warnOverlay___Gs8CB {
  position: absolute;
  z-index: 110;
  display: flex;
  flex-direction: column;
  width: 220px;
  height: 145px;
  padding: 16px;
  align-items: center;
  gap: 8px;
  border-radius: 2px;
  background: #fff;
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.15);
  font-size: 14px;
  font-weight: 400;
  text-align: center;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___styles__warnOverlay___Gs8CB {
    width: unset;
  }
}
.app-components-___styles__warnOverlay___Gs8CB .app-components-___styles__fa_warning___Fn0j4 {
  color: #dd8132;
  font-size: 36px;
}
.app-components-___styles__warnOverlay___Gs8CB .app-components-___styles__overlayMessage___N5LP7 {
  display: flex;
  flex-direction: column;
}
.app-components-___styles__warnOverlay___Gs8CB .app-components-___styles__dontShowAgain___LQImi {
  margin-top: 16px;
  margin-left: 6px;
  display: flex;
  gap: 6px;
}
.app-components-___styles__textEditor___xRYuc {
  height: 300px;
  overflow: hidden;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___styles__textEditor___xRYuc {
    height: 150px;
  }
}
.app-components-___styles__textEditorContainer___zAJUH {
  border: 1px solid silver;
  margin: 15px;
  padding: 10px;
  background: #d9d9d9;
}
.app-components-___styles__fontFamilyContainer___BmxE5 {
  flex-grow: 1;
  margin-right: 5px;
  z-index: 133;
}
.app-components-___styles__fontSizeContainer___VfoZN {
  flex-grow: 0;
  flex-shrink: 0;
  width: 55px;
  z-index: 133;
}
.app-components-___styles__label___sfhFl,
.app-components-___styles__colorControls___D3bQq {
  color: #221f20;
  text-align: left;
  padding-top: 20px;
  padding-bottom: 12px;
  display: inline-block;
  text-transform: uppercase;
  font: normal normal normal 11px/15px;
}
.app-components-___styles__colorPickerTabsContainer___R1dgQ {
  font: normal normal 500 17px/23px;
  padding-top: 40px;
}
.app-components-___styles__colorPickerTabsContainer___R1dgQ .app-components-___styles__colorPickerTabs___O3_uA ul {
  border: none !important;
}
.app-components-___styles__colorPickerTabsContainer___R1dgQ .app-components-___styles__colorPickerTabs___O3_uA ul li {
  text-align: left;
  color: #221f20;
  text-transform: uppercase;
  width: auto !important;
  padding: 0px !important;
  font: normal normal normal 13px/17px;
}
.app-components-___styles__colorPickerTabsContainer___R1dgQ .app-components-___styles__colorPickerTabs___O3_uA ul li.app-components-___styles__activeColorTab___TwMYR a {
  border: none !important;
  border-bottom: 2px solid black !important;
}
.app-components-___styles__colorPickerTabsContainer___R1dgQ .app-components-___styles__colorPickerTabs___O3_uA ul li a {
  padding-left: 0px;
  border-bottom: 1px solid #ddd;
}
.app-components-___styles__colorPickerTabsContainer___R1dgQ .app-components-___styles__colorPickerTabs___O3_uA ul li a:hover {
  color: #221f20;
  background: none;
}
.app-components-___styles__colorPickerTabsContainer___R1dgQ .app-components-___styles__colorPickerTabs___O3_uA .app-components-___styles__circlePickerContainer___RF2Iq {
  padding: 20px 60px 20px 0px;
}
.app-components-___styles__textDoesNotFit___rGWX7 {
  padding: 10px;
  background: #cc0000;
  color: #fff;
  font-weight: 800;
}
.app-components-___styles__toggleButton___TH4wt {
  border: 0 !important;
  font-size: 1em;
  background: #cccccc;
  height: 25px;
  line-height: 25px;
  color: #231f20;
  border-radius: 4px;
  width: 25px;
  text-align: center;
}
.app-components-___styles__toggleButton___TH4wt:hover {
  background: #595959 !important;
  color: #fff !important;
}
.app-components-___styles__toggleButton___TH4wt[data-pressed='true'] {
  background: #286c92 !important;
}
.app-components-___styles__toggleButtonDisabled___APuGZ {
  border: 0 !important;
  font-size: 1em;
  background: #cccccc;
  height: 25px;
  line-height: 25px;
  color: #231f20;
  border-radius: 4px;
  width: 25px;
  text-align: center;
}
.app-components-___styles__toggleButtonDisabled___APuGZ[data-pressed='true'] {
  background: #286c92 !important;
}
/* modals */
.app-components-___styles__modalSubtitle___O_Krt {
  color: #585858;
  font-size: 12px;
}
.app-components-___styles__genericClose___F09D7 {
  width: 182px;
}
.app-components-___styles__modalContentBlock___UQ9_r {
  alignself: 'center';
  display: flex;
  flex-direction: column;
}
.app-components-___styles__modalContentBlock___UQ9_r .app-components-___styles__modal-header___vD59g {
  alignself: 'center';
}
.app-components-___styles__modalContentBlock___UQ9_r .app-components-___styles__modal-body___nzf9O .app-components-___styles__btn___kPAHr {
  width: 244px;
  height: 40px;
  margin-bottom: 12px;
}
.app-components-___styles__modalContentBlock___UQ9_r textarea {
  width: 100%;
  height: 150px;
}
.app-components-___styles__modalContentBlock___UQ9_r .app-components-___styles__btn___kPAHr {
  width: 244px;
  height: 40px;
  margin-bottom: 12px;
}
.app-components-___styles__gridsContainer___xk6hY .app-components-___styles__titleContainer___LJW0h {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px #999999 solid;
}
.app-components-___styles__gridsContainer___xk6hY .app-components-___styles__titleContainer___LJW0h :first-child {
  font-weight: bold;
}
.app-components-___styles__gridsContainer___xk6hY .app-components-___styles__checkboxGridContainer___msZW6 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 20px;
}
.app-components-___styles__gridsContainer___xk6hY .app-components-___styles__checkboxGridContainer___msZW6 > div {
  width: 50%;
}
.app-components-___styles__gridsContainer___xk6hY .app-components-___styles__checkboxGridContainer___msZW6 > div label {
  font-weight: normal;
}
.app-components-___styles__gridsContainer___xk6hY .app-components-___styles__checkboxGridContainer___msZW6 div.app-components-___styles__fullFieldContainer___wRsaM {
  width: 100%;
}
.app-components-___styles__gridsContainer___xk6hY .app-components-___styles__checkboxGridContainer___msZW6 .app-components-___styles__joinedFieldContainer___W__jm {
  height: 40px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  margin: 0;
}
.app-components-___styles__gridsContainer___xk6hY .app-components-___styles__checkboxGridContainer___msZW6 .app-components-___styles__joinedFieldContainer___W__jm div {
  margin: 0;
}
.app-components-___styles__gridsContainer___xk6hY .app-components-___styles__checkboxGridContainer___msZW6 .app-components-___styles__joinedFieldContainer___W__jm div div {
  width: auto;
}
.app-components-___styles__gridsContainer___xk6hY .app-components-___styles__checkboxGridContainer___msZW6 .app-components-___styles__splitFieldContainer___ZbS4_ {
  height: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  margin: 0;
}
.app-components-___styles__gridsContainer___xk6hY .app-components-___styles__checkboxGridContainer___msZW6 .app-components-___styles__splitFieldContainer___ZbS4_ > div {
  margin: 0;
}
.app-components-___styles__gridsContainer___xk6hY .app-components-___styles__checkboxGridContainer___msZW6 .app-components-___styles__splitFieldContainer___ZbS4_ > div > div {
  width: auto;
}
.app-components-___styles__gridsContainer___xk6hY .app-components-___styles__checkboxGridContainer___msZW6 .app-components-___styles__halfFieldContainer___JURYL {
  height: 40px;
  width: 249px;
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
}
.app-components-___styles__gridsContainer___xk6hY .app-components-___styles__checkboxGridContainer___msZW6 .app-components-___styles__halfFieldContainer___JURYL div {
  width: 100%;
}
.app-components-___styles__gridsContainer___xk6hY .app-components-___styles__checkboxGridContainer___msZW6 .app-components-___styles__halfFieldContainer___JURYL div label {
  width: 220px;
}
.app-components-___styles__gridScale___fjLis {
  flex-grow: 1;
  margin-left: 10px;
}
.app-components-___styles__projectNameInput___nsCvP {
  margin-bottom: 10px;
  width: 400px;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___styles__projectNameInput___nsCvP {
    width: 100%;
  }
}
.app-components-___styles__colorListItem___WcBr4 {
  display: flex;
  align-items: center;
}
.app-components-___styles__colorListItem___WcBr4 div:first-child {
  flex: 0 0 auto;
}
.app-components-___styles__colorListItem___WcBr4 div:last-child {
  flex: 1 1 auto;
}
.app-components-___styles__coverColor___mTP5F {
  width: 20px;
  height: 20px;
  display: inline-block;
  background-color: #fff;
  margin-right: 7px;
}
.app-components-___styles__coverColorWhite___y_54y {
  width: 20px;
  height: 20px;
  display: inline-block;
  background-color: #fff;
  margin-right: 7px;
  border: solid black 1px;
}
.app-components-___styles__coverList___uATTJ {
  list-style: none;
  padding-left: 0px;
  vertical-align: middle;
}
.app-components-___styles__coverList___uATTJ li {
  padding-bottom: 3px;
}
.app-components-___styles__coverAdditional___n139e {
  font-style: italic;
  padding-top: 10px;
}
.app-components-___styles__bookNavigation___L1ejh {
  top: 50%;
  margin-top: -60px;
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 120px;
  display: flex;
  align-items: center;
}
.app-components-___styles__bookNavigation___L1ejh div {
  padding-top: 10px;
  flex-grow: 1;
  text-align: center;
  display: flex;
  align-items: center;
  width: 100px;
  height: 100px;
  color: #fff;
  font-size: 1.5em;
  cursor: pointer;
  position: relative;
  border-radius: 50%;
  z-index: 1000;
}
.app-components-___styles__bookNavigation___L1ejh div svg {
  margin: auto;
  color: black;
}
.app-components-___styles__bookNavigation___L1ejh div:first-child {
  width: 60px;
  height: 60px;
  border-radius: 30px;
  padding-top: 0px;
  margin-left: 20px;
  background: rgba(185, 185, 185, 0.2);
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: flex-end;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
@media only screen and (max-width: 768px) and (orientation: portrait), only screen and (max-height: 480px) and (orientation: landscape) {
  .app-components-___styles__bookNavigation___L1ejh div:first-child {
    border-radius: 0;
    margin-left: 0;
    height: 150px;
    width: 30px;
  }
  .app-components-___styles__bookNavigation___L1ejh div:first-child img {
    transform: rotateY(180deg);
  }
}
.app-components-___styles__bookNavigation___L1ejh div:first-child span {
  color: #221f20;
  width: 60px;
}
.app-components-___styles__bookNavigation___L1ejh div:first-child:hover {
  background: #b9b9b9;
}
@media only screen and (max-width: 768px) and (orientation: portrait), only screen and (max-height: 480px) and (orientation: landscape) {
  .app-components-___styles__bookNavigation___L1ejh div:first-child:hover {
    background: #e4e4e4;
  }
}
.app-components-___styles__bookNavigation___L1ejh div:last-child {
  width: 60px;
  height: 60px;
  border-radius: 30px;
  padding-top: 0px;
  margin-right: 20px;
  background: rgba(185, 185, 185, 0.2);
  flex-grow: 0;
  flex-shrink: 0;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
@media only screen and (max-width: 768px) and (orientation: portrait), only screen and (max-height: 480px) and (orientation: landscape) {
  .app-components-___styles__bookNavigation___L1ejh div:last-child {
    border-radius: 0;
    margin-right: 0;
    height: 150px;
    width: 30px;
    background: #e4e4e4;
  }
  .app-components-___styles__bookNavigation___L1ejh div:last-child:hover {
    background: unset;
  }
  .app-components-___styles__bookNavigation___L1ejh div:last-child img {
    transform: rotateY(0deg);
  }
}
.app-components-___styles__bookNavigation___L1ejh div:last-child span {
  color: #221f20;
  width: 60px;
}
.app-components-___styles__bookNavigation___L1ejh div:last-child:hover {
  background: #b9b9b9;
}
@media only screen and (max-width: 768px) and (orientation: portrait), only screen and (max-height: 480px) and (orientation: landscape) {
  .app-components-___styles__bookNavigation___L1ejh div:last-child:hover {
    background: #e4e4e4;
  }
}
.app-components-___styles__bookNavigation___L1ejh div .app-components-___styles__iconForward___NwwTx {
  transform: rotateY(180deg);
}
.app-components-___styles__bookNavigation___L1ejh .app-components-___styles__disabled___q3pe_ {
  opacity: 0.5;
  cursor: default;
}
.app-components-___styles__bookNavigation___L1ejh .app-components-___styles__disabled___q3pe_:first-child {
  -webkit-transition: none;
  transition: none;
}
.app-components-___styles__bookNavigation___L1ejh .app-components-___styles__disabled___q3pe_:first-child:hover {
  transform: none;
  background: #595959;
}
.app-components-___styles__bookNavigation___L1ejh .app-components-___styles__disabled___q3pe_:last-child {
  -webkit-transition: none;
  transition: none;
}
.app-components-___styles__bookNavigation___L1ejh .app-components-___styles__disabled___q3pe_:last-child:hover {
  transform: none;
  background: #595959;
}
.app-components-___styles__project_list_container___BwFY5 {
  display: flex;
  padding-top: 30px;
}
.app-components-___styles__project_list___qsC7N span {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  flex-flow: row wrap;
  align-content: space-between;
}
.app-components-___styles__project_list___qsC7N:after {
  content: '';
  flex: auto;
}
.app-components-___styles__libraryHeader___Fq2Ol {
  z-index: 100;
  width: 100%;
  padding-top: 20px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.app-components-___styles__headerItem___O1cr_ {
  display: flex;
  padding: 10px;
}
.app-components-___styles__headerTitleContainer___ii9zH {
  flex: 1 0 0;
  padding-left: 10px;
}
.app-components-___styles__headerTitle___FUE36 {
  font-size: 2em;
  font-weight: 500;
  display: inline-block;
  padding-right: 10px;
}
.app-components-___styles__filterContainer___ZiYBA {
  padding-right: 10px;
  flex: 2 0 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.app-components-___styles__filterLabel___YK1rA {
  padding: 10px 5px 0 10px;
}
.app-components-___styles__filterDropdown___i6Xj5 {
  min-width: 215px;
  max-height: 36px;
  font-size: 0.9em;
}
.app-components-___styles__updateProjectsTransition_enter___GlbXK {
  opacity: 0.01;
}
.app-components-___styles__updateProjectsTransition_enter_active___diohd {
  opacity: 1;
  transition: opacity 500ms ease-in;
}
.app-components-___styles__updateProjectsTransitio_leave___Qpt4L {
  opacity: 1;
}
.app-components-___styles__updateProjectsTransition_leave_active___UGUb6 {
  opacity: 0.01;
  transition: opacity 300ms ease-in;
}
.app-components-___styles__updateProjectsTransition_appear___jteiL {
  opacity: 0.01;
}
.app-components-___styles__updateProjectsTransition_appear_active___yRB1j {
  opacity: 1;
  transition: opacity 0.5s ease-in;
}
.app-components-___styles__joinOrg___jI6i5 {
  padding: 25px;
}
.app-components-___styles__joinOrg___jI6i5 h3 {
  margin-top: 0;
}
.app-components-___styles__joinOrgFooter___SEbtC {
  display: flex;
}
.app-components-___styles__joinOrgFooter___SEbtC div {
  flex-grow: 1;
  align-self: center;
}
.app-components-___styles__joinOrgFooter___SEbtC span {
  margin-right: 10px;
  align-self: center;
}
.app-components-___styles__boldOrgName___q7UEy {
  font-weight: bold;
}
.app-components-___styles__orgInfo___VQSU1 {
  padding-bottom: 15px;
}
.app-components-___styles__phoneNote___d8fBT {
  font-size: 0.8em;
  position: relative;
  top: -12px;
}
.app-components-___styles__pointer___j2gRA:hover {
  cursor: pointer;
}
.app-components-___styles__gutterContainer___EMzB0 {
  position: absolute;
  z-index: 100;
}
.app-components-___styles__pageLabelsContainer___eOso6 {
  height: 24px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  color: #c1c1c1;
  font-size: 14px;
  font-weight: 400;
}
.app-components-___styles__pageLabelsContainer___eOso6 .app-components-___styles__pageLabelLeft___Bp4fz {
  text-align: left;
}
.app-components-___styles__pageLabelsContainer___eOso6 .app-components-___styles__pageLabelCenter___f12WD {
  text-align: center;
}
.app-components-___styles__pageLabelsContainer___eOso6 .app-components-___styles__pageLabelRight___o89rD {
  text-align: right;
}
.app-components-___styles__zoneOverlayText___JWYE0 {
  z-index: 128;
  color: #af3636;
  font-size: 10px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  pointer-events: none;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  height: auto;
  align-items: center;
}
.app-components-___styles__zoneOverlayText___JWYE0 .app-components-___styles__zoneOverlayTextTop___A1NMH {
  top: 0;
  writing-mode: horizontal-tb;
  align-content: center;
}
.app-components-___styles__zoneOverlayText___JWYE0 .app-components-___styles__zoneOverlayTextBottom___znd_D {
  bottom: 0;
  writing-mode: horizontal-tb;
  align-content: center;
}
.app-components-___styles__zoneOverlayText___JWYE0 .app-components-___styles__zoneOverlayTextSides___Ur5OG {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
.app-components-___styles__zoneOverlayText___JWYE0 .app-components-___styles__zoneOverlayTextSides___Ur5OG .app-components-___styles__zoneOverlayTextLeft___D4Jif {
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  align-content: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.app-components-___styles__zoneOverlayText___JWYE0 .app-components-___styles__zoneOverlayTextSides___Ur5OG .app-components-___styles__zoneOverlayTextRight___zDTm9 {
  right: 0;
  writing-mode: vertical-rl;
  align-content: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.app-components-___styles__joinOrgLabel___tlb_p:hover {
  color: #fff;
}
.app-components-___styles__joinOrgLabel___tlb_p .app-components-___styles__fa_plus___Yvsp0 {
  font-size: 1.1em;
  position: relative;
  top: 1px;
}
.app-components-___styles__selectOrgHeader___UDFWb {
  display: flex;
  justify-content: space-between;
}
.app-components-___styles__selectOrgHeader___UDFWb div:first-child {
  padding: 0 0 5px 15px;
  font-weight: 500;
  display: flex;
  align-items: flex-end;
}
.app-components-___styles__selectOrgHeader___UDFWb div:last-child {
  padding-bottom: 5px;
  text-align: center;
}
.app-components-___styles__selectOrgRow___XxGwu {
  display: flex;
  margin-bottom: 3px;
}
.app-components-___styles__selectOrgRow___XxGwu .app-components-___styles__selectOrgDetails___PrhZp {
  flex: 4;
  background: #efefef;
  padding: 15px;
}
.app-components-___styles__selectOrgRow___XxGwu .app-components-___styles__selectOrgDetails___PrhZp h3 {
  font-size: 1.2em;
  margin: 0;
}
.app-components-___styles__selectOrgRow___XxGwu .app-components-___styles__selectOrgButton___jhGVf {
  flex: 1;
  background: #cccccc;
  display: flex;
  justify-content: center;
  align-items: center;
}
.app-components-___styles__selectOrgRow___XxGwu .app-components-___styles__selectOrgButton___jhGVf:hover {
  background: #999999;
}
.app-components-___styles__modalContent___fsT0x.app-components-___styles__newProjectModal___nuUtz {
  display: flex;
  flex-flow: row nowrap;
}
.app-components-___styles__modalName___YNrBH {
  background-color: white;
  width: 445px;
}
.app-components-___styles__modalName___YNrBH .app-components-___styles__modalNameContent___T2JOj div {
  text-align: left;
  padding-top: 20px;
}
.app-components-___styles__modalName___YNrBH .app-components-___styles__modalNameContent___T2JOj .app-components-___styles__modalContentSmall___arSXi {
  font-size: 12px;
  text-align: center;
}
.app-components-___styles__modalName___YNrBH .app-components-___styles__modalNameContent___T2JOj .app-components-___styles__projectNameInputRequired___mJOAe {
  padding-top: 2px;
  color: red;
}
.app-components-___styles__modalName___YNrBH .app-components-___styles__projectNameInputRequiredHidden___mvbSJ {
  visibility: hidden;
}
.app-components-___styles__modalName___YNrBH .app-components-___styles__modalNameFooter___IEWK8 {
  display: flex;
  flex-direction: column-reverse !important;
  width: 100%;
  flex-wrap: wrap;
  align-content: center;
}
.modal-content .app-components-___styles__modalContent___fsT0x .app-components-___styles__modalDualButton___WM8jv {
  display: flex;
  flex-direction: row;
  width: 100%;
  flex-wrap: nowrap;
  justify-content: space-evenly;
}
.modal-content .app-components-___styles__modalContent___fsT0x .app-components-___styles__modalDualButton___WM8jv .app-components-___styles__modalHorizontalButton___XhVx3 {
  margin-right: 8px;
  margin-left: 8px;
}
.modal-content .app-components-___styles__modalContent___fsT0x .app-components-___styles__modalSingleButton___UWYEX {
  display: flex;
  justify-content: center;
  width: 50%;
  margin: 0 auto;
}
.modal-content .app-components-___styles__modalContent___fsT0x .app-components-___styles__modalBlockText___Gs54u {
  text-align: justify;
}
.app-components-___styles__remember___UJywz div {
  margin-bottom: 0;
}
.app-components-___styles__remember___UJywz [type='checkbox']:not(:checked) + label:before,
.app-components-___styles__remember___UJywz [type='checkbox']:checked + label:before {
  width: 20px;
  height: 20px;
}
.app-components-___styles__remember___UJywz [type='checkbox']:not(:checked) + label:after,
.app-components-___styles__remember___UJywz [type='checkbox']:checked + label:after {
  top: 3.5px;
  left: 1.5px;
}
.app-components-___styles__remember___UJywz .app-components-___styles__prefs___F0xLa {
  font-size: x-small;
  color: gray;
}
.app-components-___styles__newProjectModal___nuUtz .app-components-___styles__select___TqIsI {
  width: 100% !important;
}
.app-components-___styles__newProjectModal___nuUtz .app-components-___styles__newProjectModalInput___RsflX {
  width: 100%;
}
.app-components-___styles__newProjectModal___nuUtz .app-components-___styles__newProjectModalLeftPanel___ChwA3 {
  width: 50%;
}
.app-components-___styles__newProjectModalRightPanel___tO02B {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  width: 50%;
}
.app-components-___styles__newProjectModalSizesContainer___mGoCU {
  display: flex;
  flex-flow: row nowrap;
  align-items: baseline;
}
.app-components-___styles__newProjectModalSizeContainer___UVwj3 {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
}
.app-components-___styles__anchorButton___a3g5I:hover {
  cursor: pointer;
}
.app-components-___styles__spellingContainer___Q4rVl {
  margin: 10px 20px 20px 0;
  text-align: left;
}
.app-components-___styles__optionContainer___mpKgF {
  display: flex;
  flex-wrap: wrap;
}
.app-components-___styles__spellingItem___guRXE {
  padding: 3px;
  margin-right: 5px;
  margin-bottom: 5px;
  background-color: #ff9900;
  color: #fff;
  cursor: pointer;
}
.app-components-___styles__spellingItem___guRXE p {
  margin-bottom: 0;
}
.app-components-___styles__spellingItem___guRXE:hover {
  background: #fcb852;
}
.app-components-___styles__optionList___egtLl {
  list-style: none;
  height: 160px;
  padding: 0;
  overflow: auto;
  background: white;
  box-shadow: 5px 5px 10px black;
  margin: 0 0 0 7px;
}
.app-components-___styles__independentOption___JKHZp {
  cursor: pointer;
  padding: 5px;
  border-bottom: 1px solid #dddddd;
  color: #286c92;
}
.app-components-___styles__independentOption___JKHZp:hover {
  background: #efefef;
}
.app-components-___styles__spellingOption___BgGhL {
  cursor: pointer;
  padding: 5px;
}
.app-components-___styles__spellingOption___BgGhL:hover {
  background: #efefef;
}
.app-components-___styles__photoEditorModal___qJS6O {
  width: 1024px;
  max-height: 90vh;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___styles__photoEditorModal___qJS6O {
    width: 100vw;
    height: 100vh;
    max-height: 100vh;
    margin: 0;
  }
  .app-components-___styles__photoEditorModal___qJS6O > div {
    width: 100vw;
    height: 100vh;
  }
}
.app-components-___styles__checkboxUnder___Q06as {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.app-components-___styles__checkboxUnder___Q06as label {
  width: 80px;
  text-align: center;
  font-weight: normal;
  line-height: 15px;
}
.app-components-___styles__thumbnailContainer___J4fuv {
  width: 100%;
  height: 150px;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.app-components-___styles__loadingScreenContainer___BWCbG {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
}
.app-components-___styles__events___Y5Nzy {
  display: flex;
  flex-direction: column;
}
.app-components-___styles__events___Y5Nzy span {
  font-weight: bold;
}
.app-components-___styles__events___Y5Nzy > div {
  padding-bottom: 5px;
}
.app-components-___styles__events___Y5Nzy .app-components-___styles__theEvents___OOJkx {
  overflow-y: auto;
  border: 1px gray;
}
.app-components-___styles__events___Y5Nzy .app-components-___styles__theEvents___OOJkx .app-components-___styles__event___KJOTr {
  margin-top: 5px;
  position: relative;
}
.app-components-___styles__events___Y5Nzy .app-components-___styles__theEvents___OOJkx .app-components-___styles__event___KJOTr .app-components-___styles__eventDelete___X6NPm {
  position: absolute;
  color: #cc0000;
  display: none;
  right: 5px;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___styles__events___Y5Nzy .app-components-___styles__theEvents___OOJkx .app-components-___styles__event___KJOTr .app-components-___styles__eventDelete___X6NPm {
    display: block;
  }
}
.app-components-___styles__events___Y5Nzy .app-components-___styles__theEvents___OOJkx .app-components-___styles__event___KJOTr:hover .app-components-___styles__eventDelete___X6NPm {
  display: block;
}
.app-components-___styles__summaryContainer___YP6IK {
  padding-bottom: 20px;
}
.app-components-___styles__bottomButtonContainer___Xrqha {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 20px;
}
.app-components-___styles__price___hLmxb {
  font-size: 14px;
}
.app-components-___styles__price___hLmxb span {
  font-weight: bold;
}
.app-components-___styles__loading___C9PKI {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 150px;
}
.app-components-___styles__center___Xd0lY {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 20px;
}
.app-components-___styles__personalizedProductContainer___jkjEs {
  border: 1px solid black;
  margin-bottom: 20px;
  padding-left: 5px;
}
.app-components-___styles__mobileColorPicker___KnTlj {
  z-index: 2001;
}
.app-components-___styles__autoFillModal___P5zig {
  padding: 10px;
  text-align: center;
}
.app-components-___styles__autoFillModal___P5zig p {
  padding-bottom: 10px;
}
.app-components-___styles__autoFillModal___P5zig [type='checkbox']:not(:checked) + label:before,
.app-components-___styles__autoFillModal___P5zig [type='checkbox']:checked + label:before {
  width: 20px;
  height: 20px;
}
.app-components-___styles__autoFillModal___P5zig [type='checkbox']:not(:checked) + label:after,
.app-components-___styles__autoFillModal___P5zig [type='checkbox']:checked + label:after {
  top: 3px;
  left: 1px;
}
.app-components-___styles__autoFillModal___P5zig [type='checkbox']:not(:checked) + label:hover:before,
.app-components-___styles__autoFillModal___P5zig [type='checkbox']:checked + label:hover:before {
  border: 1px solid #999999 !important;
}
.app-components-___styles__autoFillLayoutsModal___JOl68 {
  --bs-modal-width: 670px;
}
.app-components-___styles__autoFillLayoutsModal___JOl68.app-components-___styles__modal-header___vD59g {
  display: flex;
  flex-direction: column;
}
.app-components-___styles__switch___NzeKe {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 10px;
}
.app-components-___styles__switch___NzeKe .app-components-___styles__switchContainer___K2yIt {
  display: flex;
  flex-direction: row;
}
.app-components-___styles__errorContainer___acPLN {
  flex-direction: column;
  gap: 23px;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}
.app-components-___styles__errorContainer___acPLN div {
  width: 378px;
}
.app-components-___styles__errorContainer___acPLN .app-components-___styles__ctaContainer___dkgKU {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
}
.app-components-___styles__colorPickerExtraRowContainer___Qjoic {
  display: flex;
  justify-content: space-around;
}
.app-components-___styles__colorPickerExtraRowContainer___Qjoic .app-components-___styles__eyeDropper___tnKwt:hover {
  cursor: pointer;
}
.app-components-___styles__selectionBoxContainer___rp0KC {
  display: flex;
  gap: 16px;
  margin-bottom: 30px;
  justify-content: center;
}
.app-components-___styles__selectionBoxContainer___rp0KC .app-components-___styles__selectionBox___LLYKz {
  display: flex;
  flex-direction: column;
  border: 2px solid #d9d9d9;
  gap: 16px;
  min-height: 162px;
  width: 174px;
  border-radius: 4px;
  cursor: pointer;
}
.app-components-___styles__selectionBoxContainer___rp0KC .app-components-___styles__selectionBox___LLYKz.app-components-___styles__narrow___FKTb9 {
  width: 144px;
}
.app-components-___styles__selectionBoxContainer___rp0KC .app-components-___styles__selectionBox___LLYKz.app-components-___styles__selected___M2LjI {
  border: 2px solid #dd8132;
}
.app-components-___styles__selectionBoxContainer___rp0KC .app-components-___styles__selectionBox___LLYKz .app-components-___styles__selectionBoxIcon___fOO1b {
  font-size: 48px;
}
.app-components-___styles__selectionBoxContainer___rp0KC .app-components-___styles__selectionBox___LLYKz div {
  font-size: 14px;
  text-align: center;
}
.app-components-___styles__selectionBoxContainer___rp0KC .app-components-___styles__selectionBox___LLYKz div.app-components-___styles__action___IFjBS {
  font-weight: 600;
}
.app-components-___styles__selectionBoxContainer___rp0KC .app-components-___styles__selectionBox___LLYKz div,
.app-components-___styles__selectionBoxContainer___rp0KC .app-components-___styles__selectionBox___LLYKz img,
.app-components-___styles__selectionBoxContainer___rp0KC .app-components-___styles__selectionBox___LLYKz span {
  align-self: center;
}
.app-components-___styles__selectionBoxContainer___rp0KC .app-components-___styles__selectionBox___LLYKz img {
  height: 84px;
  padding-top: 10px;
}
.app-components-___styles__largerModal___r34ty {
  --bs-modal-width: 561px;
}

.app-components-___Button__trashButton___lzw0f {
  width: 100%;
  height: 100%;
  margin: auto;
  background: white;
  border-radius: 50%;
  display: flex;
}
.app-components-___Button__trashButton___lzw0f svg {
  width: 10px;
  height: auto;
  margin: auto;
}
.app-components-___Button__trashButton___lzw0f:hover {
  background: #221f20;
}
.app-components-___Button__trashButton___lzw0f:hover svg {
  color: #fff;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___Button__trashButton___lzw0f {
    width: 23px;
    height: 23px;
    background-color: #ffffff;
    opacity: 0.8;
  }
}
.app-components-___Button__dropdown-toggle___TeLRm:hover {
  background-color: #231f20 !important;
  color: white;
}
.app-components-___Button__btn-danger___baAzZ {
  background: #cc0000;
  border: 1px solid #cc0000;
}
.app-components-___Button__btn-danger___baAzZ:hover {
  background: #a80303 !important;
  border: 1px solid #a80303 !important;
}
.app-components-___Button__btn___spTwl:disabled {
  border: 1px solid var(--bs-btn-disabled-bg);
  background-color: var(--bs-btn-disabled-bg);
}
.app-components-___Button__btn-success___pKcan {
  background: #6cc302;
  border: 1px solid #6cc302;
}
.app-components-___Button__btn-success___pKcan:hover {
  background: #5fab03 !important;
  border: 1px solid #5fab03 !important;
}
.app-components-___Button__btn-link___ZU4Lp {
  background: none;
  border: none;
  color: #286c92;
  font-weight: 300;
  text-decoration: none;
}
.app-components-___Button__btn-link___ZU4Lp:hover {
  background: none;
  border: none;
  text-decoration: none;
  color: #ffd600;
}
.app-components-___Button__btn-link___ZU4Lp:active,
.app-components-___Button__btn-link___ZU4Lp:focus {
  text-decoration: none;
  color: #286c92;
}
.app-components-___Button__btn___spTwl.app-components-___Button__btn-light___adga4 {
  width: 148px;
  height: 40px;
  color: #737373;
  border-radius: 2px;
  border: 1px solid #737373;
}
.app-components-___Button__btn___spTwl.app-components-___Button__btn-light___adga4:disabled {
  color: #c1c1c1;
  text-align: center;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  border: 1px solid #c1c1c1;
  background-color: white;
}
.app-components-___Button__smallButton___lsWxC,
.app-components-___Button__btn-sm___OKoBq {
  height: auto;
  line-height: 1;
}
.app-components-___Button__btn-large___maZMx {
  font-size: 1.7em;
  height: auto;
  line-height: 1;
}
button.app-components-___Button__close___YQlRi {
  margin-top: 5px;
}
.app-components-___Button__formFieldNarrow___D00Uy input[type='text'],
.app-components-___Button__formFieldNarrow___D00Uy input[type='email'],
.app-components-___Button__formFieldNarrow___D00Uy input[type='number'],
.app-components-___Button__formFieldNarrow___D00Uy input[type='password'],
.app-components-___Button__formFieldNarrow___D00Uy input[type='phone'],
.app-components-___Button__formFieldNarrow___D00Uy textarea,
.app-components-___Button__formFieldNarrow___D00Uy select {
  flex: 0 0 75px !important;
  width: 75px !important;
}
.app-components-___Button__formFieldShort___dSV9Z input[type='text'],
.app-components-___Button__formFieldShort___dSV9Z input[type='email'],
.app-components-___Button__formFieldShort___dSV9Z input[type='number'],
.app-components-___Button__formFieldShort___dSV9Z input[type='password'],
.app-components-___Button__formFieldShort___dSV9Z input[type='phone'],
.app-components-___Button__formFieldShort___dSV9Z textarea,
.app-components-___Button__formFieldShort___dSV9Z select {
  flex: 0 0 150px !important;
  width: 150px !important;
}
.app-components-___Button__formFieldMedium___v_SN3 input[type='text'],
.app-components-___Button__formFieldMedium___v_SN3 input[type='email'],
.app-components-___Button__formFieldMedium___v_SN3 input[type='number'],
.app-components-___Button__formFieldMedium___v_SN3 input[type='password'],
.app-components-___Button__formFieldMedium___v_SN3 input[type='phone'],
.app-components-___Button__formFieldMedium___v_SN3 textarea,
.app-components-___Button__formFieldMedium___v_SN3 select {
  flex: 0 0 250px !important;
  width: 250px !important;
}
.app-components-___Button__formFieldLong___x2ISF input[type='text'],
.app-components-___Button__formFieldLong___x2ISF input[type='email'],
.app-components-___Button__formFieldLong___x2ISF input[type='number'],
.app-components-___Button__formFieldLong___x2ISF input[type='password'],
.app-components-___Button__formFieldLong___x2ISF input[type='phone'],
.app-components-___Button__formFieldLong___x2ISF textarea,
.app-components-___Button__formFieldLong___x2ISF select {
  flex: 0 0 350px !important;
  width: 350px !important;
}
.app-components-___Button__formFieldLonger___xaMAt input[type='text'],
.app-components-___Button__formFieldLonger___xaMAt input[type='email'],
.app-components-___Button__formFieldLonger___xaMAt input[type='number'],
.app-components-___Button__formFieldLonger___xaMAt input[type='password'],
.app-components-___Button__formFieldLonger___xaMAt input[type='phone'],
.app-components-___Button__formFieldLonger___xaMAt textarea,
.app-components-___Button__formFieldLonger___xaMAt select {
  flex: 0 0 500px !important;
  width: 500px !important;
}
.app-components-___Button__formFieldRight___Vkz17 {
  font-size: 0.8em;
  padding-left: 5px;
}
.app-components-___Button__formFieldContainer___Owyxo {
  padding-bottom: 15px;
}
.app-components-___Button__formFieldContainer___Owyxo label {
  margin-bottom: 3px !important;
}
.app-components-___Button__formFieldContainer___Owyxo .app-components-___Button__alignLeft___IF7cU {
  text-align: left;
}
.app-components-___Button__formFieldContainer___Owyxo .app-components-___Button__rightLabel___fIlcJ {
  font-weight: normal;
  padding-left: 10px;
}
.app-components-___Button__formFieldContainer___Owyxo .app-components-___Button__formFieldInput___IwsD_ {
  display: flex;
  align-items: center;
}
.app-components-___Button__formFieldContainer___Owyxo .app-components-___Button__formFieldInput___IwsD_ .app-components-___Button__error___ZHdi2 {
  color: #cc0000;
  font-size: 0.9em;
}
.app-components-___Button__formFieldListBox___HF6Go {
  width: 100%;
  padding: 10px;
}
.app-components-___Button__formFieldListBoxNoPadding___JtvAA {
  width: 100%;
}
.app-components-___Button__react-select-container____VRne {
  width: 100%;
}
.app-components-___Button__react-select-container____VRne .app-components-___Button__react-select__menu___X80pz {
  text-align: left;
  box-shadow: none;
  margin-top: 1px;
  padding: 0px 0px 0px 6px;
  border-style: solid;
  border-color: #e9e9e9;
  border-width: 1px;
}
.app-components-___Button__react-select-container____VRne .app-components-___Button__react-select__menu___X80pz .app-components-___Button__react-select__menu-list___E1JV6 .app-components-___Button__react-select__option___PvTI4 {
  padding: 0px 4px;
}
.app-components-___Button__react-select-container____VRne .app-components-___Button__react-select__control___aPkha {
  text-align: left;
  border: 1px solid #dedede;
  border-radius: 4px;
  min-height: 40px;
  background-color: #f5f5f5;
  box-shadow: none;
}
.app-components-___Button__react-select-container____VRne .app-components-___Button__react-select__control___aPkha:hover {
  border: 1px solid #e8a974;
}
.app-components-___Button__react-select-container____VRne .app-components-___Button__react-select__value-container___Sygfj {
  padding: 0px;
  font-weight: 700;
  line-height: 22px;
  color: #585858;
}
.app-components-___Button__react-select-container____VRne .app-components-___Button__react-select__value-container___Sygfj .app-components-___Button__react-select__placeholder___siUV5 {
  padding-left: 16px;
}
.app-components-___Button__react-select-container____VRne .app-components-___Button__react-select__input-container___MIsSF {
  height: 26px;
  padding: 0px;
  margin: 0px;
}
.app-components-___Button__react-select-container____VRne .app-components-___Button__react-select__single-value___f9Xuk {
  color: #585858;
  font-size: 14px;
  font-weight: 700;
  display: flex;
  align-items: center;
  padding: 6px 6px 6px 6px;
}
.app-components-___Button__react-select-container____VRne .app-components-___Button__react-select__placeholder___siUV5 {
  color: #999999 !important;
  line-height: 26px !important;
}
.app-components-___Button__react-select-container____VRne.app-components-___Button__is-open___f5fYk .app-components-___Button__react-select__control___aPkha {
  border: 1px solid #286c92 !important;
}
.app-components-___Button__react-select-container____VRne .app-components-___Button__react-select__indicator___hBLvF {
  padding: 0px;
}
.app-components-___Button__react-select__option___PvTI4 {
  font-weight: 700;
}
.app-components-___Button__react-select__option___PvTI4:hover {
  background-color: #dd8132;
  color: white;
}
.app-components-___Button__react-select__option--is-selected___keNoe {
  background-color: #e8a974;
}
.app-components-___Button__react-select__option--is-focused___y9oiQ {
  background-color: #dd8132;
  color: white;
}
.app-components-___Button__react-select__menu-list___E1JV6 .app-components-___Button__react-select__option___PvTI4:hover {
  background-color: #dd8132;
  color: white;
}
.app-components-___Button__react-select__menu-list___E1JV6 .app-components-___Button__react-select__option--is-selected___keNoe {
  background-color: #e8a974;
}
.app-components-___Button__react-select__menu-list___E1JV6 .app-components-___Button__react-select__option--is-focused___y9oiQ {
  background-color: #dd8132;
  color: white;
}
.app-components-___Button__selectPlaceholder____EArr {
  font-style: italic;
  color: #cccccc;
}
.app-components-___Button__twoToolsDropdown___Wk9bZ .app-components-___Button__react-select__control___aPkha {
  width: 148px;
  height: 40px;
  font-weight: 700;
  background-color: white;
  border-radius: 2px;
  border: 1px solid #737373;
}
.app-components-___Button__twoToolsDropdown___Wk9bZ .app-components-___Button__react-select__control___aPkha .app-components-___Button__react-select__value-container___Sygfj {
  justify-content: center;
}
.app-components-___Button__twoToolsDropdown___Wk9bZ .app-components-___Button__react-select__control___aPkha .app-components-___Button__react-select__single-value___f9Xuk {
  color: #737373;
}
.app-components-___Button__twoToolsDropdown___Wk9bZ.app-components-___Button__react-select--is-disabled___vPxX4 .app-components-___Button__react-select__control___aPkha {
  border: 1px solid #c1c1c1;
}
.app-components-___Button__twoToolsDropdown___Wk9bZ.app-components-___Button__react-select--is-disabled___vPxX4 .app-components-___Button__react-select__control___aPkha .app-components-___Button__react-select__single-value___f9Xuk,
.app-components-___Button__twoToolsDropdown___Wk9bZ.app-components-___Button__react-select--is-disabled___vPxX4 .app-components-___Button__react-select__control___aPkha .app-components-___Button__material-symbols-rounded___iEEFe {
  color: #c1c1c1;
}
.app-components-___Button__modalFooterSplit___NPjbd {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.app-components-___Button__fullModal___H1AlO {
  width: 95vw;
  height: calc(95% - 15px);
  overflow: hidden;
}
.app-components-___Button__fullModal___H1AlO > div {
  height: 100%;
}
.app-components-___Button__modalCloseButton___Cw9iy {
  cursor: pointer;
  right: 0px;
  position: absolute;
}
.app-components-___Button__pill___MryfJ {
  color: #fff;
  min-width: 40px;
  border-radius: 50px;
  text-align: center;
  font-size: 0.8em;
  padding: 5px;
  display: inline-block;
}
.app-components-___Button__pill___MryfJ.app-components-___Button__dark___wXRzI {
  background-color: #595959;
}
.app-components-___Button__lozenge___fnROU {
  color: #fff !important;
  font-weight: 500;
  font-size: 10px;
  border-radius: 4px;
  padding: 0 5px;
  text-transform: uppercase;
  display: inline-block;
}
.app-components-___Button__lozenge___fnROU.app-components-___Button__danger___N02yg {
  background-color: #cc0000;
}
.app-components-___Button__lozenge___fnROU.app-components-___Button__success___z7FeW {
  background-color: #6cc302;
}
.app-components-___Button__lozenge___fnROU.app-components-___Button__inform___LTUPh {
  background-color: #286c92;
}
.app-components-___Button__panelClosed___ek1Aq {
  display: none !important;
}
.app-components-___Button__closePanel___Z9dyb {
  font-size: 0.9em;
  position: absolute;
  right: 5px;
  z-index: 10;
  cursor: pointer;
}
.app-components-___Button__closePanel___Z9dyb .app-components-___Button__fa_close____B3Qq {
  padding-right: 3px;
}
.app-components-___Button__close___YQlRi {
  font-size: 40px;
}
div.app-components-___Button__verticalLine___F_e1v {
  height: 100%;
  margin: 0px 0px 0px 0px;
}
div.app-components-___Button__verticalLine___F_e1v {
  width: 1px;
  /* Line width */
  background-color: darkgray;
  /* Line color */
  height: 100%;
  /* Override in-line if you want specific height. */
  float: left;
  /* Causes the line to float to left of content.
    You can instead use position:absolute or display:inline-block
    if this fits better with your design */
}
.app-components-___Button__panelHeader___aihSh {
  width: 100%;
  max-width: 320px;
  color: var(--soft-black);
  margin-top: 18px;
  margin-bottom: 30px;
  font: normal normal normal 15px/20px;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___Button__panelHeader___aihSh {
    margin-top: 18px;
    margin-bottom: 18px;
  }
}
.app-components-___Button__panelHeader___aihSh p {
  text-align: left;
}
.app-components-___Button__panelHeader___aihSh h4 {
  font: normal normal 700 14px/20px Helvetica Neue LT Pro;
}
.app-components-___Button__panelHeader___aihSh button {
  width: 290px;
  height: 52px;
  margin: 15px auto;
  border: 2px solid #221f20;
  font-weight: bold;
  background-color: white;
}
.app-components-___Button__panelHeader___aihSh .app-components-___Button__panelDescription___xLNuy {
  color: var(--darkGrey2);
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___Button__panelHeader___aihSh .app-components-___Button__panelDescription___xLNuy {
    font: normal normal normal 16px/20.5px;
  }
  .app-components-___Button__panelHeader___aihSh .app-components-___Button__panelDescription___xLNuy p {
    text-align: center;
  }
}
.app-components-___Button__materialUIPopover___gn9BX {
  font-family: proxima-nova, SansSerif, Arial !important;
  left: -31415px;
}
.app-components-___Button__underline___Xj69u a {
  position: relative;
  color: #585858;
}
.app-components-___Button__underline___Xj69u a::after {
  display: block;
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: black;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.3s ease-out;
}
.app-components-___Button__underline___Xj69u a:hover::after {
  transform-origin: bottom left;
  transform: scaleX(1);
}
.offcanvas-backdrop {
  top: 81px;
}
.app-components-___Button__menuItem___DjlHM span {
  padding-right: 4px;
  display: inline-flex;
  vertical-align: middle;
}
.app-components-___Button__materialUIDrawer___CbaO0 {
  top: 81px !important;
  width: 256px !important;
  padding: 0px 16px;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___Button__materialUIDrawer___CbaO0 {
    width: 80vw;
  }
}
.app-components-___Button__materialUIDrawer___CbaO0 .app-components-___Button__subMenu1___AITqx,
.app-components-___Button__materialUIDrawer___CbaO0 .app-components-___Button__subMenu2___byXWW {
  width: 90%;
  margin: 0 auto;
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
}
.app-components-___Button__materialUIDrawer___CbaO0 .app-components-___Button__subMenu1___AITqx .app-components-___Button__menuItem___DjlHM .app-components-___Button__exportInfo___LM9pp,
.app-components-___Button__materialUIDrawer___CbaO0 .app-components-___Button__subMenu2___byXWW .app-components-___Button__menuItem___DjlHM .app-components-___Button__exportInfo___LM9pp {
  padding: 0px;
}
.app-components-___Button__materialUIDrawer___CbaO0 .app-components-___Button__subMenu1___AITqx .app-components-___Button__menuItem___DjlHM:nth-child(1),
.app-components-___Button__materialUIDrawer___CbaO0 .app-components-___Button__subMenu2___byXWW .app-components-___Button__menuItem___DjlHM:nth-child(1) {
  display: block;
  text-align: right;
}
.app-components-___Button__materialUIDrawer___CbaO0 .app-components-___Button__subMenu1___AITqx .app-components-___Button__menuItem___DjlHM:nth-child(1):hover,
.app-components-___Button__materialUIDrawer___CbaO0 .app-components-___Button__subMenu2___byXWW .app-components-___Button__menuItem___DjlHM:nth-child(1):hover {
  left: 0px;
  cursor: pointer;
}
.app-components-___Button__materialUIDrawer___CbaO0 .app-components-___Button__menuItem___DjlHM {
  width: 100%;
  border: unset;
  border-radius: unset;
  padding: 15px 0;
  display: block;
}
.app-components-___Button__materialUIDrawer___CbaO0 .app-components-___Button__subMenu1___AITqx .app-components-___Button__menuItem___DjlHM {
  display: flex;
  justify-content: space-between;
}
.app-components-___Button__materialUIDrawer___CbaO0 .app-components-___Button__subMenu1___AITqx .app-components-___Button__menuItem___DjlHM.app-components-___Button__selected___SvAeM {
  left: 5px;
  opacity: 1 !important;
  font-weight: 500 !important;
  border-top: 1px solid #221f20 !important;
}
.app-components-___Button__materialUIDrawer___CbaO0 .app-components-___Button__subMenu1___AITqx .app-components-___Button__menuItem___DjlHM > div {
  padding: 15px 0px;
}
.app-components-___Button__materialUIDrawer___CbaO0 .app-components-___Button__subMenu1___AITqx .app-components-___Button__menuItem___DjlHM .app-components-___Button__iconArrowRight___WCvCq {
  width: 28px;
  height: 24px;
  display: none;
}
.app-components-___Button__materialUIDrawer___CbaO0 .app-components-___Button__subMenu1___AITqx .app-components-___Button__menuItem___DjlHM:hover {
  left: 5px;
  background: none !important;
  cursor: pointer;
}
.app-components-___Button__materialUIDrawer___CbaO0 .app-components-___Button__subMenu1___AITqx .app-components-___Button__menuItem___DjlHM span {
  padding-left: 10px;
}
.app-components-___Button__materialUIDrawer___CbaO0 .app-components-___Button__subMenu2___byXWW {
  text-transform: uppercase;
  padding-top: 60px;
}
.app-components-___Button__materialUIDrawer___CbaO0 .app-components-___Button__subMenu2___byXWW .app-components-___Button__menuItem___DjlHM {
  display: inline-block !important;
  font: normal normal normal 14px/18px !important;
  min-height: 48px;
  padding-top: 0;
  cursor: pointer;
}
.app-components-___Button__materialUIDrawer___CbaO0 .app-components-___Button__subMenu2___byXWW .app-components-___Button__menuItem___DjlHM:hover {
  opacity: 1;
  background: none !important;
}
.app-components-___Button__materialUIDrawer___CbaO0 .app-components-___Button__subMenu2___byXWW .app-components-___Button__menuItem___DjlHM div span div {
  background-color: #f8f8f8 !important;
}
.app-components-___Button__materialUIDrawer___CbaO0 .app-components-___Button__menuItem___DjlHM {
  text-align: left;
  color: #221f20;
}
.app-components-___Button__materialUIDrawer___CbaO0 .app-components-___Button__menuItem___DjlHM a {
  color: #221f20;
}
.app-components-___Button__materialUIDrawer___CbaO0 .app-components-___Button__menuItem___DjlHM div > div {
  padding: 0px !important;
}
.app-components-___Button__modal-backdrop___wzSnv.app-components-___Button__in___jBw6o {
  opacity: 0 !important;
}
.app-components-___Button__modalDialog___DCOH7 {
  max-width: unset;
  width: 70%;
  height: 100%;
  margin: 0px;
  left: 0px;
  top: 81px;
}
.app-components-___Button__modalDialog___DCOH7 .app-components-___Button__modal-content___rxTMN {
  height: 100%;
  box-shadow: none;
  border: 0px;
  border-radius: 0px;
}
.app-components-___Button__modalDialog___DCOH7 .app-components-___Button__modal-content___rxTMN button {
  height: 39px;
  width: 227px;
}
hr.app-components-___Button__horizontalLine___zy2I3 {
  width: 100%;
  margin: 0px 0px 0px 0px;
}
.app-components-___Button__imageScale50___BNooV {
  -webkit-transform: scale(0.5);
  /* Saf3.1+, Chrome */
  -moz-transform: scale(0.5);
  /* FF3.5+ */
  -ms-transform: scale(0.5);
  /* IE9 */
  -o-transform: scale(0.5);
  /* Opera 10.5+ */
  transform: scale(0.5);
  /* IE6–IE9 */
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.99996192, M12=-0.00872654, M21=0.00872654, M22=0.99996192, SizingMethod='auto expand');
}
div.app-components-___Button__canvas-container___M12qk {
  align-self: center;
  z-index: 100;
  margin: 0;
}
div.app-components-___Button__canvas-container___M12qk .app-components-___Button__noshadow___q475w {
  box-shadow: none;
}
.app-components-___Button__leavingWebEditorText___T8h6K {
  font-size: 12px;
  margin-bottom: 10px;
}
.app-components-___Button__leavingWebEditorText___T8h6K + div {
  margin-bottom: 10px;
}
.app-components-___Button__leavingWebEditorText___T8h6K + div button {
  width: 227px;
  height: 39px;
}
.app-components-___Button__mobileOverlay___ZZozL {
  display: none;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___Button__mobileOverlay___ZZozL {
    display: block;
    position: absolute;
    z-index: 99999999999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    text-align: center;
  }
  .app-components-___Button__mobileOverlay___ZZozL .app-components-___Button__overlayContent___zY__B {
    padding: 20px;
  }
  .app-components-___Button__mobileOverlay___ZZozL .app-components-___Button__alertYellow___CRMMO {
    margin: 0 0 1.5em 0;
    line-height: 1.6em;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -o-border-radius: 4px !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    padding: 10px;
    font-size: 14px;
    text-align: center;
    font-weight: 400;
    background: #fff7d6;
    border: 1px solid #e9d477;
    color: #956433;
  }
  .app-components-___Button__mobileOverlay___ZZozL .app-components-___Button__mobileDeal___uM9s6 {
    padding-bottom: 40px;
  }
  .app-components-___Button__mobileOverlay___ZZozL h2 {
    font-size: 1em;
    margin: 0;
    color: #666;
    font-weight: 300;
  }
  .app-components-___Button__mobileOverlay___ZZozL h3 {
    font-size: 1.5em;
    margin: 0 0 10px 0;
    font-weight: 300;
  }
  .app-components-___Button__mobileOverlay___ZZozL p {
    margin: 0 !important;
    line-height: 1.2;
    color: #666;
  }
}
.app-components-___Button__layoutsToShow___q3OjH {
  display: flex;
  align-self: center;
  width: 100%;
  justify-content: space-evenly;
  padding-top: var(--s4);
  padding-bottom: var(--s2);
}
.app-components-___Button__layoutsToShow___q3OjH div.app-components-___Button__selected___SvAeM img {
  border: 1px solid #286c92;
}
.app-components-___Button__layoutsToShow___q3OjH div {
  display: flex;
}
.app-components-___Button__layoutsToShow___q3OjH div img {
  width: 90%;
}
.app-components-___Button__layoutsToShow___q3OjH div p {
  width: 90%;
  text-align: center;
}
.app-components-___Button__layoutsToShow___q3OjH div input + span {
  font-size: 14px;
  font-weight: 700;
  margin-left: 7px;
}
.app-components-___Button__layoutsToShow___q3OjH div input:disabled + span {
  color: #979797;
}
.app-components-___Button__smallModal___yKDfI {
  width: 150px;
}
.app-components-___Button__buttonReset___s_fDv {
  background: transparent;
  padding: 0;
  margin: 0;
  border: none;
  font: inherit;
  color: inherit;
}
.app-components-___Button__container___zuAdh {
  --border-size: 1px;
  --border-radius: 2px;
  position: relative;
  border-radius: var(--border-radius);
  font-size: 14px;
  line-height: 1em;
  font-weight: 700;
  height: 40px;
  width: 100%;
  padding: 0 var(--s2);
  transition: all 150ms ease-in-out;
  color: var(--color);
  background: var(--background);
  border: var(--border-size) solid var(--border-color);
}
.app-components-___Button__container___zuAdh:disabled {
  pointer-events: none;
}
.app-components-___Button__container___zuAdh:focus-visible {
  outline: none;
}
.app-components-___Button__container___zuAdh:focus-visible::before {
  --offset: calc(var(--border-size) * -1);
  content: '';
  display: block;
  position: absolute;
  pointer-events: none;
  top: var(--offset);
  left: var(--offset);
  right: var(--offset);
  bottom: var(--offset);
  border: 3px solid #737373;
  border-radius: var(--border-radius);
}
.app-components-___Button__primary___o1mep {
  --color: white;
  --background: #dd8132;
  --border-color: transparent;
}
.app-components-___Button__primary___o1mep:hover {
  --color: #dd8132;
  --background: white;
  --border-color: #dd8132;
}
.app-components-___Button__primary___o1mep:disabled {
  --color: #eaebed;
  --background: #e8a974;
}
.app-components-___Button__primary___o1mep:active {
  --color: #ac6120;
  --background: white;
  --border-color: #ac6120;
}
.app-components-___Button__secondary___fN6WL {
  --color: #dd8132;
  --background: white;
  --border-color: #dd8132;
}
.app-components-___Button__secondary___fN6WL:hover {
  --color: white;
  --background: #dd8132;
  --border-color: transparent;
}
.app-components-___Button__secondary___fN6WL:disabled {
  --color: #eaebed;
  --background: #e8a974;
  --border-color: transparent;
}
.app-components-___Button__secondary___fN6WL:active {
  --color: white;
  --background: #ac6120;
  --border-color: transparent;
}
.app-components-___Button__tertiary___Aszsf {
  --color: #737373;
}
.app-components-___Button__tertiary___Aszsf:hover {
  --color: #dd8132;
}
.app-components-___Button__tertiary___Aszsf:disabled {
  --color: #c1c1c1;
}
.app-components-___Button__tertiary___Aszsf:active {
  --color: #ac6120;
}
.app-components-___Button__loading___hROc8 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.app-components-___MaterialIcon__trashButton___SK0Tu {
  width: 100%;
  height: 100%;
  margin: auto;
  background: white;
  border-radius: 50%;
  display: flex;
}
.app-components-___MaterialIcon__trashButton___SK0Tu svg {
  width: 10px;
  height: auto;
  margin: auto;
}
.app-components-___MaterialIcon__trashButton___SK0Tu:hover {
  background: #221f20;
}
.app-components-___MaterialIcon__trashButton___SK0Tu:hover svg {
  color: #fff;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___MaterialIcon__trashButton___SK0Tu {
    width: 23px;
    height: 23px;
    background-color: #ffffff;
    opacity: 0.8;
  }
}
.app-components-___MaterialIcon__dropdown-toggle___LIeTG:hover {
  background-color: #231f20 !important;
  color: white;
}
.app-components-___MaterialIcon__btn-danger___VlH_R {
  background: #cc0000;
  border: 1px solid #cc0000;
}
.app-components-___MaterialIcon__btn-danger___VlH_R:hover {
  background: #a80303 !important;
  border: 1px solid #a80303 !important;
}
.app-components-___MaterialIcon__btn___rFRMU:disabled {
  border: 1px solid var(--bs-btn-disabled-bg);
  background-color: var(--bs-btn-disabled-bg);
}
.app-components-___MaterialIcon__btn-success___z7YCV {
  background: #6cc302;
  border: 1px solid #6cc302;
}
.app-components-___MaterialIcon__btn-success___z7YCV:hover {
  background: #5fab03 !important;
  border: 1px solid #5fab03 !important;
}
.app-components-___MaterialIcon__btn-link___m9z9U {
  background: none;
  border: none;
  color: #286c92;
  font-weight: 300;
  text-decoration: none;
}
.app-components-___MaterialIcon__btn-link___m9z9U:hover {
  background: none;
  border: none;
  text-decoration: none;
  color: #ffd600;
}
.app-components-___MaterialIcon__btn-link___m9z9U:active,
.app-components-___MaterialIcon__btn-link___m9z9U:focus {
  text-decoration: none;
  color: #286c92;
}
.app-components-___MaterialIcon__btn___rFRMU.app-components-___MaterialIcon__btn-light___loAzF {
  width: 148px;
  height: 40px;
  color: #737373;
  border-radius: 2px;
  border: 1px solid #737373;
}
.app-components-___MaterialIcon__btn___rFRMU.app-components-___MaterialIcon__btn-light___loAzF:disabled {
  color: #c1c1c1;
  text-align: center;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  border: 1px solid #c1c1c1;
  background-color: white;
}
.app-components-___MaterialIcon__smallButton___oiNUE,
.app-components-___MaterialIcon__btn-sm___Njw7q {
  height: auto;
  line-height: 1;
}
.app-components-___MaterialIcon__btn-large___YVXWa {
  font-size: 1.7em;
  height: auto;
  line-height: 1;
}
button.app-components-___MaterialIcon__close___EFiia {
  margin-top: 5px;
}
.app-components-___MaterialIcon__formFieldNarrow___eBeZC input[type='text'],
.app-components-___MaterialIcon__formFieldNarrow___eBeZC input[type='email'],
.app-components-___MaterialIcon__formFieldNarrow___eBeZC input[type='number'],
.app-components-___MaterialIcon__formFieldNarrow___eBeZC input[type='password'],
.app-components-___MaterialIcon__formFieldNarrow___eBeZC input[type='phone'],
.app-components-___MaterialIcon__formFieldNarrow___eBeZC textarea,
.app-components-___MaterialIcon__formFieldNarrow___eBeZC select {
  flex: 0 0 75px !important;
  width: 75px !important;
}
.app-components-___MaterialIcon__formFieldShort___tvBo3 input[type='text'],
.app-components-___MaterialIcon__formFieldShort___tvBo3 input[type='email'],
.app-components-___MaterialIcon__formFieldShort___tvBo3 input[type='number'],
.app-components-___MaterialIcon__formFieldShort___tvBo3 input[type='password'],
.app-components-___MaterialIcon__formFieldShort___tvBo3 input[type='phone'],
.app-components-___MaterialIcon__formFieldShort___tvBo3 textarea,
.app-components-___MaterialIcon__formFieldShort___tvBo3 select {
  flex: 0 0 150px !important;
  width: 150px !important;
}
.app-components-___MaterialIcon__formFieldMedium___pxBey input[type='text'],
.app-components-___MaterialIcon__formFieldMedium___pxBey input[type='email'],
.app-components-___MaterialIcon__formFieldMedium___pxBey input[type='number'],
.app-components-___MaterialIcon__formFieldMedium___pxBey input[type='password'],
.app-components-___MaterialIcon__formFieldMedium___pxBey input[type='phone'],
.app-components-___MaterialIcon__formFieldMedium___pxBey textarea,
.app-components-___MaterialIcon__formFieldMedium___pxBey select {
  flex: 0 0 250px !important;
  width: 250px !important;
}
.app-components-___MaterialIcon__formFieldLong___LIbg6 input[type='text'],
.app-components-___MaterialIcon__formFieldLong___LIbg6 input[type='email'],
.app-components-___MaterialIcon__formFieldLong___LIbg6 input[type='number'],
.app-components-___MaterialIcon__formFieldLong___LIbg6 input[type='password'],
.app-components-___MaterialIcon__formFieldLong___LIbg6 input[type='phone'],
.app-components-___MaterialIcon__formFieldLong___LIbg6 textarea,
.app-components-___MaterialIcon__formFieldLong___LIbg6 select {
  flex: 0 0 350px !important;
  width: 350px !important;
}
.app-components-___MaterialIcon__formFieldLonger___rQCTZ input[type='text'],
.app-components-___MaterialIcon__formFieldLonger___rQCTZ input[type='email'],
.app-components-___MaterialIcon__formFieldLonger___rQCTZ input[type='number'],
.app-components-___MaterialIcon__formFieldLonger___rQCTZ input[type='password'],
.app-components-___MaterialIcon__formFieldLonger___rQCTZ input[type='phone'],
.app-components-___MaterialIcon__formFieldLonger___rQCTZ textarea,
.app-components-___MaterialIcon__formFieldLonger___rQCTZ select {
  flex: 0 0 500px !important;
  width: 500px !important;
}
.app-components-___MaterialIcon__formFieldRight___Xybrl {
  font-size: 0.8em;
  padding-left: 5px;
}
.app-components-___MaterialIcon__formFieldContainer___mYlRG {
  padding-bottom: 15px;
}
.app-components-___MaterialIcon__formFieldContainer___mYlRG label {
  margin-bottom: 3px !important;
}
.app-components-___MaterialIcon__formFieldContainer___mYlRG .app-components-___MaterialIcon__alignLeft____sqfj {
  text-align: left;
}
.app-components-___MaterialIcon__formFieldContainer___mYlRG .app-components-___MaterialIcon__rightLabel___FSKUM {
  font-weight: normal;
  padding-left: 10px;
}
.app-components-___MaterialIcon__formFieldContainer___mYlRG .app-components-___MaterialIcon__formFieldInput___sYXo5 {
  display: flex;
  align-items: center;
}
.app-components-___MaterialIcon__formFieldContainer___mYlRG .app-components-___MaterialIcon__formFieldInput___sYXo5 .app-components-___MaterialIcon__error___LnyU3 {
  color: #cc0000;
  font-size: 0.9em;
}
.app-components-___MaterialIcon__formFieldListBox___sAoGS {
  width: 100%;
  padding: 10px;
}
.app-components-___MaterialIcon__formFieldListBoxNoPadding___Eqd2_ {
  width: 100%;
}
.app-components-___MaterialIcon__react-select-container___eou4B {
  width: 100%;
}
.app-components-___MaterialIcon__react-select-container___eou4B .app-components-___MaterialIcon__react-select__menu___SfBJ8 {
  text-align: left;
  box-shadow: none;
  margin-top: 1px;
  padding: 0px 0px 0px 6px;
  border-style: solid;
  border-color: #e9e9e9;
  border-width: 1px;
}
.app-components-___MaterialIcon__react-select-container___eou4B .app-components-___MaterialIcon__react-select__menu___SfBJ8 .app-components-___MaterialIcon__react-select__menu-list___I4P2W .app-components-___MaterialIcon__react-select__option___cybDt {
  padding: 0px 4px;
}
.app-components-___MaterialIcon__react-select-container___eou4B .app-components-___MaterialIcon__react-select__control___QlJvm {
  text-align: left;
  border: 1px solid #dedede;
  border-radius: 4px;
  min-height: 40px;
  background-color: #f5f5f5;
  box-shadow: none;
}
.app-components-___MaterialIcon__react-select-container___eou4B .app-components-___MaterialIcon__react-select__control___QlJvm:hover {
  border: 1px solid #e8a974;
}
.app-components-___MaterialIcon__react-select-container___eou4B .app-components-___MaterialIcon__react-select__value-container___TuaZQ {
  padding: 0px;
  font-weight: 700;
  line-height: 22px;
  color: #585858;
}
.app-components-___MaterialIcon__react-select-container___eou4B .app-components-___MaterialIcon__react-select__value-container___TuaZQ .app-components-___MaterialIcon__react-select__placeholder___sOGRp {
  padding-left: 16px;
}
.app-components-___MaterialIcon__react-select-container___eou4B .app-components-___MaterialIcon__react-select__input-container___m7plY {
  height: 26px;
  padding: 0px;
  margin: 0px;
}
.app-components-___MaterialIcon__react-select-container___eou4B .app-components-___MaterialIcon__react-select__single-value___mGaXy {
  color: #585858;
  font-size: 14px;
  font-weight: 700;
  display: flex;
  align-items: center;
  padding: 6px 6px 6px 6px;
}
.app-components-___MaterialIcon__react-select-container___eou4B .app-components-___MaterialIcon__react-select__placeholder___sOGRp {
  color: #999999 !important;
  line-height: 26px !important;
}
.app-components-___MaterialIcon__react-select-container___eou4B.app-components-___MaterialIcon__is-open___AVBUx .app-components-___MaterialIcon__react-select__control___QlJvm {
  border: 1px solid #286c92 !important;
}
.app-components-___MaterialIcon__react-select-container___eou4B .app-components-___MaterialIcon__react-select__indicator____RX_s {
  padding: 0px;
}
.app-components-___MaterialIcon__react-select__option___cybDt {
  font-weight: 700;
}
.app-components-___MaterialIcon__react-select__option___cybDt:hover {
  background-color: #dd8132;
  color: white;
}
.app-components-___MaterialIcon__react-select__option--is-selected___IV6Fw {
  background-color: #e8a974;
}
.app-components-___MaterialIcon__react-select__option--is-focused___i11Yc {
  background-color: #dd8132;
  color: white;
}
.app-components-___MaterialIcon__react-select__menu-list___I4P2W .app-components-___MaterialIcon__react-select__option___cybDt:hover {
  background-color: #dd8132;
  color: white;
}
.app-components-___MaterialIcon__react-select__menu-list___I4P2W .app-components-___MaterialIcon__react-select__option--is-selected___IV6Fw {
  background-color: #e8a974;
}
.app-components-___MaterialIcon__react-select__menu-list___I4P2W .app-components-___MaterialIcon__react-select__option--is-focused___i11Yc {
  background-color: #dd8132;
  color: white;
}
.app-components-___MaterialIcon__selectPlaceholder___MJf_c {
  font-style: italic;
  color: #cccccc;
}
.app-components-___MaterialIcon__twoToolsDropdown___S75fI .app-components-___MaterialIcon__react-select__control___QlJvm {
  width: 148px;
  height: 40px;
  font-weight: 700;
  background-color: white;
  border-radius: 2px;
  border: 1px solid #737373;
}
.app-components-___MaterialIcon__twoToolsDropdown___S75fI .app-components-___MaterialIcon__react-select__control___QlJvm .app-components-___MaterialIcon__react-select__value-container___TuaZQ {
  justify-content: center;
}
.app-components-___MaterialIcon__twoToolsDropdown___S75fI .app-components-___MaterialIcon__react-select__control___QlJvm .app-components-___MaterialIcon__react-select__single-value___mGaXy {
  color: #737373;
}
.app-components-___MaterialIcon__twoToolsDropdown___S75fI.app-components-___MaterialIcon__react-select--is-disabled___tAwgn .app-components-___MaterialIcon__react-select__control___QlJvm {
  border: 1px solid #c1c1c1;
}
.app-components-___MaterialIcon__twoToolsDropdown___S75fI.app-components-___MaterialIcon__react-select--is-disabled___tAwgn .app-components-___MaterialIcon__react-select__control___QlJvm .app-components-___MaterialIcon__react-select__single-value___mGaXy,
.app-components-___MaterialIcon__twoToolsDropdown___S75fI.app-components-___MaterialIcon__react-select--is-disabled___tAwgn .app-components-___MaterialIcon__react-select__control___QlJvm .app-components-___MaterialIcon__material-symbols-rounded___HxhzV {
  color: #c1c1c1;
}
.app-components-___MaterialIcon__modalFooterSplit___DqZBR {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.app-components-___MaterialIcon__fullModal___xdIgx {
  width: 95vw;
  height: calc(95% - 15px);
  overflow: hidden;
}
.app-components-___MaterialIcon__fullModal___xdIgx > div {
  height: 100%;
}
.app-components-___MaterialIcon__modalCloseButton___mhZNI {
  cursor: pointer;
  right: 0px;
  position: absolute;
}
.app-components-___MaterialIcon__pill___hI5lE {
  color: #fff;
  min-width: 40px;
  border-radius: 50px;
  text-align: center;
  font-size: 0.8em;
  padding: 5px;
  display: inline-block;
}
.app-components-___MaterialIcon__pill___hI5lE.app-components-___MaterialIcon__dark___6lumQ {
  background-color: #595959;
}
.app-components-___MaterialIcon__lozenge___gQpif {
  color: #fff !important;
  font-weight: 500;
  font-size: 10px;
  border-radius: 4px;
  padding: 0 5px;
  text-transform: uppercase;
  display: inline-block;
}
.app-components-___MaterialIcon__lozenge___gQpif.app-components-___MaterialIcon__danger___BmI3c {
  background-color: #cc0000;
}
.app-components-___MaterialIcon__lozenge___gQpif.app-components-___MaterialIcon__success___CkAfR {
  background-color: #6cc302;
}
.app-components-___MaterialIcon__lozenge___gQpif.app-components-___MaterialIcon__inform___nqMMF {
  background-color: #286c92;
}
.app-components-___MaterialIcon__panelClosed___xqH9I {
  display: none !important;
}
.app-components-___MaterialIcon__closePanel___JDnVs {
  font-size: 0.9em;
  position: absolute;
  right: 5px;
  z-index: 10;
  cursor: pointer;
}
.app-components-___MaterialIcon__closePanel___JDnVs .app-components-___MaterialIcon__fa_close___oGPJs {
  padding-right: 3px;
}
.app-components-___MaterialIcon__close___EFiia {
  font-size: 40px;
}
div.app-components-___MaterialIcon__verticalLine___ZQvtm {
  height: 100%;
  margin: 0px 0px 0px 0px;
}
div.app-components-___MaterialIcon__verticalLine___ZQvtm {
  width: 1px;
  /* Line width */
  background-color: darkgray;
  /* Line color */
  height: 100%;
  /* Override in-line if you want specific height. */
  float: left;
  /* Causes the line to float to left of content.
    You can instead use position:absolute or display:inline-block
    if this fits better with your design */
}
.app-components-___MaterialIcon__panelHeader___gGlpg {
  width: 100%;
  max-width: 320px;
  color: var(--soft-black);
  margin-top: 18px;
  margin-bottom: 30px;
  font: normal normal normal 15px/20px;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___MaterialIcon__panelHeader___gGlpg {
    margin-top: 18px;
    margin-bottom: 18px;
  }
}
.app-components-___MaterialIcon__panelHeader___gGlpg p {
  text-align: left;
}
.app-components-___MaterialIcon__panelHeader___gGlpg h4 {
  font: normal normal 700 14px/20px Helvetica Neue LT Pro;
}
.app-components-___MaterialIcon__panelHeader___gGlpg button {
  width: 290px;
  height: 52px;
  margin: 15px auto;
  border: 2px solid #221f20;
  font-weight: bold;
  background-color: white;
}
.app-components-___MaterialIcon__panelHeader___gGlpg .app-components-___MaterialIcon__panelDescription___seABS {
  color: var(--darkGrey2);
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___MaterialIcon__panelHeader___gGlpg .app-components-___MaterialIcon__panelDescription___seABS {
    font: normal normal normal 16px/20.5px;
  }
  .app-components-___MaterialIcon__panelHeader___gGlpg .app-components-___MaterialIcon__panelDescription___seABS p {
    text-align: center;
  }
}
.app-components-___MaterialIcon__materialUIPopover___ypnI6 {
  font-family: proxima-nova, SansSerif, Arial !important;
  left: -31415px;
}
.app-components-___MaterialIcon__underline____S1ul a {
  position: relative;
  color: #585858;
}
.app-components-___MaterialIcon__underline____S1ul a::after {
  display: block;
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: black;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.3s ease-out;
}
.app-components-___MaterialIcon__underline____S1ul a:hover::after {
  transform-origin: bottom left;
  transform: scaleX(1);
}
.offcanvas-backdrop {
  top: 81px;
}
.app-components-___MaterialIcon__menuItem___uZRPS span {
  padding-right: 4px;
  display: inline-flex;
  vertical-align: middle;
}
.app-components-___MaterialIcon__materialUIDrawer___fAa3Z {
  top: 81px !important;
  width: 256px !important;
  padding: 0px 16px;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___MaterialIcon__materialUIDrawer___fAa3Z {
    width: 80vw;
  }
}
.app-components-___MaterialIcon__materialUIDrawer___fAa3Z .app-components-___MaterialIcon__subMenu1___S6hCG,
.app-components-___MaterialIcon__materialUIDrawer___fAa3Z .app-components-___MaterialIcon__subMenu2___xaVJf {
  width: 90%;
  margin: 0 auto;
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
}
.app-components-___MaterialIcon__materialUIDrawer___fAa3Z .app-components-___MaterialIcon__subMenu1___S6hCG .app-components-___MaterialIcon__menuItem___uZRPS .app-components-___MaterialIcon__exportInfo___GgWT9,
.app-components-___MaterialIcon__materialUIDrawer___fAa3Z .app-components-___MaterialIcon__subMenu2___xaVJf .app-components-___MaterialIcon__menuItem___uZRPS .app-components-___MaterialIcon__exportInfo___GgWT9 {
  padding: 0px;
}
.app-components-___MaterialIcon__materialUIDrawer___fAa3Z .app-components-___MaterialIcon__subMenu1___S6hCG .app-components-___MaterialIcon__menuItem___uZRPS:nth-child(1),
.app-components-___MaterialIcon__materialUIDrawer___fAa3Z .app-components-___MaterialIcon__subMenu2___xaVJf .app-components-___MaterialIcon__menuItem___uZRPS:nth-child(1) {
  display: block;
  text-align: right;
}
.app-components-___MaterialIcon__materialUIDrawer___fAa3Z .app-components-___MaterialIcon__subMenu1___S6hCG .app-components-___MaterialIcon__menuItem___uZRPS:nth-child(1):hover,
.app-components-___MaterialIcon__materialUIDrawer___fAa3Z .app-components-___MaterialIcon__subMenu2___xaVJf .app-components-___MaterialIcon__menuItem___uZRPS:nth-child(1):hover {
  left: 0px;
  cursor: pointer;
}
.app-components-___MaterialIcon__materialUIDrawer___fAa3Z .app-components-___MaterialIcon__menuItem___uZRPS {
  width: 100%;
  border: unset;
  border-radius: unset;
  padding: 15px 0;
  display: block;
}
.app-components-___MaterialIcon__materialUIDrawer___fAa3Z .app-components-___MaterialIcon__subMenu1___S6hCG .app-components-___MaterialIcon__menuItem___uZRPS {
  display: flex;
  justify-content: space-between;
}
.app-components-___MaterialIcon__materialUIDrawer___fAa3Z .app-components-___MaterialIcon__subMenu1___S6hCG .app-components-___MaterialIcon__menuItem___uZRPS.app-components-___MaterialIcon__selected___GxDXi {
  left: 5px;
  opacity: 1 !important;
  font-weight: 500 !important;
  border-top: 1px solid #221f20 !important;
}
.app-components-___MaterialIcon__materialUIDrawer___fAa3Z .app-components-___MaterialIcon__subMenu1___S6hCG .app-components-___MaterialIcon__menuItem___uZRPS > div {
  padding: 15px 0px;
}
.app-components-___MaterialIcon__materialUIDrawer___fAa3Z .app-components-___MaterialIcon__subMenu1___S6hCG .app-components-___MaterialIcon__menuItem___uZRPS .app-components-___MaterialIcon__iconArrowRight___ThwpP {
  width: 28px;
  height: 24px;
  display: none;
}
.app-components-___MaterialIcon__materialUIDrawer___fAa3Z .app-components-___MaterialIcon__subMenu1___S6hCG .app-components-___MaterialIcon__menuItem___uZRPS:hover {
  left: 5px;
  background: none !important;
  cursor: pointer;
}
.app-components-___MaterialIcon__materialUIDrawer___fAa3Z .app-components-___MaterialIcon__subMenu1___S6hCG .app-components-___MaterialIcon__menuItem___uZRPS span {
  padding-left: 10px;
}
.app-components-___MaterialIcon__materialUIDrawer___fAa3Z .app-components-___MaterialIcon__subMenu2___xaVJf {
  text-transform: uppercase;
  padding-top: 60px;
}
.app-components-___MaterialIcon__materialUIDrawer___fAa3Z .app-components-___MaterialIcon__subMenu2___xaVJf .app-components-___MaterialIcon__menuItem___uZRPS {
  display: inline-block !important;
  font: normal normal normal 14px/18px !important;
  min-height: 48px;
  padding-top: 0;
  cursor: pointer;
}
.app-components-___MaterialIcon__materialUIDrawer___fAa3Z .app-components-___MaterialIcon__subMenu2___xaVJf .app-components-___MaterialIcon__menuItem___uZRPS:hover {
  opacity: 1;
  background: none !important;
}
.app-components-___MaterialIcon__materialUIDrawer___fAa3Z .app-components-___MaterialIcon__subMenu2___xaVJf .app-components-___MaterialIcon__menuItem___uZRPS div span div {
  background-color: #f8f8f8 !important;
}
.app-components-___MaterialIcon__materialUIDrawer___fAa3Z .app-components-___MaterialIcon__menuItem___uZRPS {
  text-align: left;
  color: #221f20;
}
.app-components-___MaterialIcon__materialUIDrawer___fAa3Z .app-components-___MaterialIcon__menuItem___uZRPS a {
  color: #221f20;
}
.app-components-___MaterialIcon__materialUIDrawer___fAa3Z .app-components-___MaterialIcon__menuItem___uZRPS div > div {
  padding: 0px !important;
}
.app-components-___MaterialIcon__modal-backdrop___bdJjA.app-components-___MaterialIcon__in___acdlz {
  opacity: 0 !important;
}
.app-components-___MaterialIcon__modalDialog___krMNs {
  max-width: unset;
  width: 70%;
  height: 100%;
  margin: 0px;
  left: 0px;
  top: 81px;
}
.app-components-___MaterialIcon__modalDialog___krMNs .app-components-___MaterialIcon__modal-content___Zh399 {
  height: 100%;
  box-shadow: none;
  border: 0px;
  border-radius: 0px;
}
.app-components-___MaterialIcon__modalDialog___krMNs .app-components-___MaterialIcon__modal-content___Zh399 button {
  height: 39px;
  width: 227px;
}
hr.app-components-___MaterialIcon__horizontalLine___uOBen {
  width: 100%;
  margin: 0px 0px 0px 0px;
}
.app-components-___MaterialIcon__imageScale50___FWNG2 {
  -webkit-transform: scale(0.5);
  /* Saf3.1+, Chrome */
  -moz-transform: scale(0.5);
  /* FF3.5+ */
  -ms-transform: scale(0.5);
  /* IE9 */
  -o-transform: scale(0.5);
  /* Opera 10.5+ */
  transform: scale(0.5);
  /* IE6–IE9 */
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.99996192, M12=-0.00872654, M21=0.00872654, M22=0.99996192, SizingMethod='auto expand');
}
div.app-components-___MaterialIcon__canvas-container___DKGrb {
  align-self: center;
  z-index: 100;
  margin: 0;
}
div.app-components-___MaterialIcon__canvas-container___DKGrb .app-components-___MaterialIcon__noshadow___uRbYA {
  box-shadow: none;
}
.app-components-___MaterialIcon__leavingWebEditorText___v88Zt {
  font-size: 12px;
  margin-bottom: 10px;
}
.app-components-___MaterialIcon__leavingWebEditorText___v88Zt + div {
  margin-bottom: 10px;
}
.app-components-___MaterialIcon__leavingWebEditorText___v88Zt + div button {
  width: 227px;
  height: 39px;
}
.app-components-___MaterialIcon__mobileOverlay___gBLxW {
  display: none;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___MaterialIcon__mobileOverlay___gBLxW {
    display: block;
    position: absolute;
    z-index: 99999999999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    text-align: center;
  }
  .app-components-___MaterialIcon__mobileOverlay___gBLxW .app-components-___MaterialIcon__overlayContent___p4o4_ {
    padding: 20px;
  }
  .app-components-___MaterialIcon__mobileOverlay___gBLxW .app-components-___MaterialIcon__alertYellow___D7NSe {
    margin: 0 0 1.5em 0;
    line-height: 1.6em;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -o-border-radius: 4px !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    padding: 10px;
    font-size: 14px;
    text-align: center;
    font-weight: 400;
    background: #fff7d6;
    border: 1px solid #e9d477;
    color: #956433;
  }
  .app-components-___MaterialIcon__mobileOverlay___gBLxW .app-components-___MaterialIcon__mobileDeal___LDcRD {
    padding-bottom: 40px;
  }
  .app-components-___MaterialIcon__mobileOverlay___gBLxW h2 {
    font-size: 1em;
    margin: 0;
    color: #666;
    font-weight: 300;
  }
  .app-components-___MaterialIcon__mobileOverlay___gBLxW h3 {
    font-size: 1.5em;
    margin: 0 0 10px 0;
    font-weight: 300;
  }
  .app-components-___MaterialIcon__mobileOverlay___gBLxW p {
    margin: 0 !important;
    line-height: 1.2;
    color: #666;
  }
}
.app-components-___MaterialIcon__layoutsToShow___OaTWY {
  display: flex;
  align-self: center;
  width: 100%;
  justify-content: space-evenly;
  padding-top: var(--s4);
  padding-bottom: var(--s2);
}
.app-components-___MaterialIcon__layoutsToShow___OaTWY div.app-components-___MaterialIcon__selected___GxDXi img {
  border: 1px solid #286c92;
}
.app-components-___MaterialIcon__layoutsToShow___OaTWY div {
  display: flex;
}
.app-components-___MaterialIcon__layoutsToShow___OaTWY div img {
  width: 90%;
}
.app-components-___MaterialIcon__layoutsToShow___OaTWY div p {
  width: 90%;
  text-align: center;
}
.app-components-___MaterialIcon__layoutsToShow___OaTWY div input + span {
  font-size: 14px;
  font-weight: 700;
  margin-left: 7px;
}
.app-components-___MaterialIcon__layoutsToShow___OaTWY div input:disabled + span {
  color: #979797;
}
.app-components-___MaterialIcon__smallModal___kV_KB {
  width: 150px;
}
.app-components-___MaterialIcon__buttonReset___vd1UT {
  background: transparent;
  padding: 0;
  margin: 0;
  border: none;
  font: inherit;
  color: inherit;
}
.app-components-___MaterialIcon__materialIcon___vDFXI {
  display: inline-flex;
  vertical-align: middle;
  color: #737373;
}
.app-components-___MaterialIcon__materialIconSpin___HtMSm {
  -webkit-animation: app-components-___MaterialIcon__mi-spin___V3xTa 2s infinite linear;
  animation: app-components-___MaterialIcon__mi-spin___V3xTa 2s infinite linear;
}
.app-components-___MaterialIcon__materialIconSpinBack___UZVmw {
  -webkit-animation: app-components-___MaterialIcon__mi-spin___V3xTa 2s infinite linear reverse;
  animation: app-components-___MaterialIcon__mi-spin___V3xTa 2s infinite linear reverse;
}
@-webkit-keyframes app-components-___MaterialIcon__mi-spin___V3xTa {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes app-components-___MaterialIcon__mi-spin___V3xTa {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__trashButton___PLIez {
  width: 100%;
  height: 100%;
  margin: auto;
  background: white;
  border-radius: 50%;
  display: flex;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__trashButton___PLIez svg {
  width: 10px;
  height: auto;
  margin: auto;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__trashButton___PLIez:hover {
  background: #221f20;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__trashButton___PLIez:hover svg {
  color: #fff;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__trashButton___PLIez {
    width: 23px;
    height: 23px;
    background-color: #ffffff;
    opacity: 0.8;
  }
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__dropdown-toggle___YenXh:hover {
  background-color: #231f20 !important;
  color: white;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__btn-danger___YxgNC {
  background: #cc0000;
  border: 1px solid #cc0000;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__btn-danger___YxgNC:hover {
  background: #a80303 !important;
  border: 1px solid #a80303 !important;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__btn___CPEdZ:disabled {
  border: 1px solid var(--bs-btn-disabled-bg);
  background-color: var(--bs-btn-disabled-bg);
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__btn-success___cpaw9 {
  background: #6cc302;
  border: 1px solid #6cc302;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__btn-success___cpaw9:hover {
  background: #5fab03 !important;
  border: 1px solid #5fab03 !important;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__btn-link___IZ8pM {
  background: none;
  border: none;
  color: #286c92;
  font-weight: 300;
  text-decoration: none;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__btn-link___IZ8pM:hover {
  background: none;
  border: none;
  text-decoration: none;
  color: #ffd600;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__btn-link___IZ8pM:active,
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__btn-link___IZ8pM:focus {
  text-decoration: none;
  color: #286c92;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__btn___CPEdZ.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__btn-light___e8Bm6 {
  width: 148px;
  height: 40px;
  color: #737373;
  border-radius: 2px;
  border: 1px solid #737373;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__btn___CPEdZ.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__btn-light___e8Bm6:disabled {
  color: #c1c1c1;
  text-align: center;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  border: 1px solid #c1c1c1;
  background-color: white;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__smallButton___giLjZ,
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__btn-sm___DEIJZ {
  height: auto;
  line-height: 1;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__btn-large___BIOHl {
  font-size: 1.7em;
  height: auto;
  line-height: 1;
}
button.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__close___zZMxt {
  margin-top: 5px;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldNarrow___BCsyE input[type='text'],
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldNarrow___BCsyE input[type='email'],
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldNarrow___BCsyE input[type='number'],
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldNarrow___BCsyE input[type='password'],
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldNarrow___BCsyE input[type='phone'],
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldNarrow___BCsyE textarea,
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldNarrow___BCsyE select {
  flex: 0 0 75px !important;
  width: 75px !important;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldShort___SOLrs input[type='text'],
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldShort___SOLrs input[type='email'],
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldShort___SOLrs input[type='number'],
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldShort___SOLrs input[type='password'],
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldShort___SOLrs input[type='phone'],
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldShort___SOLrs textarea,
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldShort___SOLrs select {
  flex: 0 0 150px !important;
  width: 150px !important;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldMedium___dm89L input[type='text'],
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldMedium___dm89L input[type='email'],
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldMedium___dm89L input[type='number'],
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldMedium___dm89L input[type='password'],
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldMedium___dm89L input[type='phone'],
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldMedium___dm89L textarea,
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldMedium___dm89L select {
  flex: 0 0 250px !important;
  width: 250px !important;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldLong___M9AjZ input[type='text'],
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldLong___M9AjZ input[type='email'],
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldLong___M9AjZ input[type='number'],
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldLong___M9AjZ input[type='password'],
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldLong___M9AjZ input[type='phone'],
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldLong___M9AjZ textarea,
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldLong___M9AjZ select {
  flex: 0 0 350px !important;
  width: 350px !important;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldLonger___xWZbp input[type='text'],
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldLonger___xWZbp input[type='email'],
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldLonger___xWZbp input[type='number'],
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldLonger___xWZbp input[type='password'],
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldLonger___xWZbp input[type='phone'],
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldLonger___xWZbp textarea,
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldLonger___xWZbp select {
  flex: 0 0 500px !important;
  width: 500px !important;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldRight___CsgJG {
  font-size: 0.8em;
  padding-left: 5px;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldContainer___a_L29 {
  padding-bottom: 15px;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldContainer___a_L29 label {
  margin-bottom: 3px !important;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldContainer___a_L29 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__alignLeft___rVkVH {
  text-align: left;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldContainer___a_L29 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__rightLabel____XVov {
  font-weight: normal;
  padding-left: 10px;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldContainer___a_L29 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldInput___OVQK8 {
  display: flex;
  align-items: center;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldContainer___a_L29 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldInput___OVQK8 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__error___tdT0y {
  color: #cc0000;
  font-size: 0.9em;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldListBox___G6iIO {
  width: 100%;
  padding: 10px;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__formFieldListBoxNoPadding___T6QWO {
  width: 100%;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select-container___U1EBP {
  width: 100%;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select-container___U1EBP .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select__menu___Txejv {
  text-align: left;
  box-shadow: none;
  margin-top: 1px;
  padding: 0px 0px 0px 6px;
  border-style: solid;
  border-color: #e9e9e9;
  border-width: 1px;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select-container___U1EBP .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select__menu___Txejv .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select__menu-list___QfdZA .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select__option___qnloF {
  padding: 0px 4px;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select-container___U1EBP .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select__control___VAaJS {
  text-align: left;
  border: 1px solid #dedede;
  border-radius: 4px;
  min-height: 40px;
  background-color: #f5f5f5;
  box-shadow: none;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select-container___U1EBP .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select__control___VAaJS:hover {
  border: 1px solid #e8a974;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select-container___U1EBP .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select__value-container___ibOTL {
  padding: 0px;
  font-weight: 700;
  line-height: 22px;
  color: #585858;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select-container___U1EBP .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select__value-container___ibOTL .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select__placeholder___vyLLb {
  padding-left: 16px;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select-container___U1EBP .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select__input-container___Kv1_u {
  height: 26px;
  padding: 0px;
  margin: 0px;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select-container___U1EBP .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select__single-value___qXSpT {
  color: #585858;
  font-size: 14px;
  font-weight: 700;
  display: flex;
  align-items: center;
  padding: 6px 6px 6px 6px;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select-container___U1EBP .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select__placeholder___vyLLb {
  color: #999999 !important;
  line-height: 26px !important;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select-container___U1EBP.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__is-open___exdQv .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select__control___VAaJS {
  border: 1px solid #286c92 !important;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select-container___U1EBP .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select__indicator___XTejB {
  padding: 0px;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select__option___qnloF {
  font-weight: 700;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select__option___qnloF:hover {
  background-color: #dd8132;
  color: white;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select__option--is-selected___WYLdA {
  background-color: #e8a974;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select__option--is-focused___XvGYi {
  background-color: #dd8132;
  color: white;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select__menu-list___QfdZA .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select__option___qnloF:hover {
  background-color: #dd8132;
  color: white;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select__menu-list___QfdZA .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select__option--is-selected___WYLdA {
  background-color: #e8a974;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select__menu-list___QfdZA .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select__option--is-focused___XvGYi {
  background-color: #dd8132;
  color: white;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__selectPlaceholder___pZraW {
  font-style: italic;
  color: #cccccc;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__twoToolsDropdown___RkOrF .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select__control___VAaJS {
  width: 148px;
  height: 40px;
  font-weight: 700;
  background-color: white;
  border-radius: 2px;
  border: 1px solid #737373;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__twoToolsDropdown___RkOrF .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select__control___VAaJS .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select__value-container___ibOTL {
  justify-content: center;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__twoToolsDropdown___RkOrF .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select__control___VAaJS .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select__single-value___qXSpT {
  color: #737373;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__twoToolsDropdown___RkOrF.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select--is-disabled___oXHYl .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select__control___VAaJS {
  border: 1px solid #c1c1c1;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__twoToolsDropdown___RkOrF.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select--is-disabled___oXHYl .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select__control___VAaJS .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select__single-value___qXSpT,
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__twoToolsDropdown___RkOrF.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select--is-disabled___oXHYl .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__react-select__control___VAaJS .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__material-symbols-rounded___KuHVr {
  color: #c1c1c1;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__modalFooterSplit___tqdMX {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__fullModal___zc0Qo {
  width: 95vw;
  height: calc(95% - 15px);
  overflow: hidden;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__fullModal___zc0Qo > div {
  height: 100%;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__modalCloseButton___YqSVr {
  cursor: pointer;
  right: 0px;
  position: absolute;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pill___pJO_2 {
  color: #fff;
  min-width: 40px;
  border-radius: 50px;
  text-align: center;
  font-size: 0.8em;
  padding: 5px;
  display: inline-block;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pill___pJO_2.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__dark___cbS6a {
  background-color: #595959;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__lozenge___bKIjz {
  color: #fff !important;
  font-weight: 500;
  font-size: 10px;
  border-radius: 4px;
  padding: 0 5px;
  text-transform: uppercase;
  display: inline-block;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__lozenge___bKIjz.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__danger____Vw22 {
  background-color: #cc0000;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__lozenge___bKIjz.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__success___HdFmM {
  background-color: #6cc302;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__lozenge___bKIjz.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__inform___cocI3 {
  background-color: #286c92;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__panelClosed___R2GRB {
  display: none !important;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__closePanel___jXrO8 {
  font-size: 0.9em;
  position: absolute;
  right: 5px;
  z-index: 10;
  cursor: pointer;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__closePanel___jXrO8 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__fa_close___aHY2T {
  padding-right: 3px;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__close___zZMxt {
  font-size: 40px;
}
div.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__verticalLine___ONVM4 {
  height: 100%;
  margin: 0px 0px 0px 0px;
}
div.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__verticalLine___ONVM4 {
  width: 1px;
  /* Line width */
  background-color: darkgray;
  /* Line color */
  height: 100%;
  /* Override in-line if you want specific height. */
  float: left;
  /* Causes the line to float to left of content.
    You can instead use position:absolute or display:inline-block
    if this fits better with your design */
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__panelHeader___vfWXg {
  width: 100%;
  max-width: 320px;
  color: var(--soft-black);
  margin-top: 18px;
  margin-bottom: 30px;
  font: normal normal normal 15px/20px;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__panelHeader___vfWXg {
    margin-top: 18px;
    margin-bottom: 18px;
  }
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__panelHeader___vfWXg p {
  text-align: left;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__panelHeader___vfWXg h4 {
  font: normal normal 700 14px/20px Helvetica Neue LT Pro;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__panelHeader___vfWXg button {
  width: 290px;
  height: 52px;
  margin: 15px auto;
  border: 2px solid #221f20;
  font-weight: bold;
  background-color: white;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__panelHeader___vfWXg .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__panelDescription___rWy8s {
  color: var(--darkGrey2);
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__panelHeader___vfWXg .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__panelDescription___rWy8s {
    font: normal normal normal 16px/20.5px;
  }
  .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__panelHeader___vfWXg .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__panelDescription___rWy8s p {
    text-align: center;
  }
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__materialUIPopover___gg8jS {
  font-family: proxima-nova, SansSerif, Arial !important;
  left: -31415px;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__underline___f4v6k a {
  position: relative;
  color: #585858;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__underline___f4v6k a::after {
  display: block;
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: black;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.3s ease-out;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__underline___f4v6k a:hover::after {
  transform-origin: bottom left;
  transform: scaleX(1);
}
.offcanvas-backdrop {
  top: 81px;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__menuItem___ZSUlR span {
  padding-right: 4px;
  display: inline-flex;
  vertical-align: middle;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__materialUIDrawer___S3vNi {
  top: 81px !important;
  width: 256px !important;
  padding: 0px 16px;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__materialUIDrawer___S3vNi {
    width: 80vw;
  }
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__materialUIDrawer___S3vNi .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__subMenu1___Ftsk5,
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__materialUIDrawer___S3vNi .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__subMenu2___mSgdC {
  width: 90%;
  margin: 0 auto;
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__materialUIDrawer___S3vNi .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__subMenu1___Ftsk5 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__menuItem___ZSUlR .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__exportInfo___UHi9t,
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__materialUIDrawer___S3vNi .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__subMenu2___mSgdC .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__menuItem___ZSUlR .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__exportInfo___UHi9t {
  padding: 0px;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__materialUIDrawer___S3vNi .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__subMenu1___Ftsk5 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__menuItem___ZSUlR:nth-child(1),
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__materialUIDrawer___S3vNi .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__subMenu2___mSgdC .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__menuItem___ZSUlR:nth-child(1) {
  display: block;
  text-align: right;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__materialUIDrawer___S3vNi .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__subMenu1___Ftsk5 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__menuItem___ZSUlR:nth-child(1):hover,
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__materialUIDrawer___S3vNi .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__subMenu2___mSgdC .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__menuItem___ZSUlR:nth-child(1):hover {
  left: 0px;
  cursor: pointer;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__materialUIDrawer___S3vNi .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__menuItem___ZSUlR {
  width: 100%;
  border: unset;
  border-radius: unset;
  padding: 15px 0;
  display: block;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__materialUIDrawer___S3vNi .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__subMenu1___Ftsk5 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__menuItem___ZSUlR {
  display: flex;
  justify-content: space-between;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__materialUIDrawer___S3vNi .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__subMenu1___Ftsk5 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__menuItem___ZSUlR.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__selected___t86rC {
  left: 5px;
  opacity: 1 !important;
  font-weight: 500 !important;
  border-top: 1px solid #221f20 !important;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__materialUIDrawer___S3vNi .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__subMenu1___Ftsk5 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__menuItem___ZSUlR > div {
  padding: 15px 0px;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__materialUIDrawer___S3vNi .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__subMenu1___Ftsk5 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__menuItem___ZSUlR .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__iconArrowRight___h6aEL {
  width: 28px;
  height: 24px;
  display: none;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__materialUIDrawer___S3vNi .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__subMenu1___Ftsk5 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__menuItem___ZSUlR:hover {
  left: 5px;
  background: none !important;
  cursor: pointer;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__materialUIDrawer___S3vNi .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__subMenu1___Ftsk5 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__menuItem___ZSUlR span {
  padding-left: 10px;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__materialUIDrawer___S3vNi .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__subMenu2___mSgdC {
  text-transform: uppercase;
  padding-top: 60px;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__materialUIDrawer___S3vNi .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__subMenu2___mSgdC .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__menuItem___ZSUlR {
  display: inline-block !important;
  font: normal normal normal 14px/18px !important;
  min-height: 48px;
  padding-top: 0;
  cursor: pointer;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__materialUIDrawer___S3vNi .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__subMenu2___mSgdC .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__menuItem___ZSUlR:hover {
  opacity: 1;
  background: none !important;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__materialUIDrawer___S3vNi .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__subMenu2___mSgdC .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__menuItem___ZSUlR div span div {
  background-color: #f8f8f8 !important;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__materialUIDrawer___S3vNi .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__menuItem___ZSUlR {
  text-align: left;
  color: #221f20;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__materialUIDrawer___S3vNi .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__menuItem___ZSUlR a {
  color: #221f20;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__materialUIDrawer___S3vNi .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__menuItem___ZSUlR div > div {
  padding: 0px !important;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__modal-backdrop___X21fz.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__in___t4zQv {
  opacity: 0 !important;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__modalDialog___tnHpP {
  max-width: unset;
  width: 70%;
  height: 100%;
  margin: 0px;
  left: 0px;
  top: 81px;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__modalDialog___tnHpP .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__modal-content___Fy1Q_ {
  height: 100%;
  box-shadow: none;
  border: 0px;
  border-radius: 0px;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__modalDialog___tnHpP .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__modal-content___Fy1Q_ button {
  height: 39px;
  width: 227px;
}
hr.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__horizontalLine___LB_AA {
  width: 100%;
  margin: 0px 0px 0px 0px;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__imageScale50___psB8H {
  -webkit-transform: scale(0.5);
  /* Saf3.1+, Chrome */
  -moz-transform: scale(0.5);
  /* FF3.5+ */
  -ms-transform: scale(0.5);
  /* IE9 */
  -o-transform: scale(0.5);
  /* Opera 10.5+ */
  transform: scale(0.5);
  /* IE6–IE9 */
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.99996192, M12=-0.00872654, M21=0.00872654, M22=0.99996192, SizingMethod='auto expand');
}
div.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__canvas-container___E5qYp {
  align-self: center;
  z-index: 100;
  margin: 0;
}
div.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__canvas-container___E5qYp .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__noshadow____8uxQ {
  box-shadow: none;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__leavingWebEditorText___cMpn0 {
  font-size: 12px;
  margin-bottom: 10px;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__leavingWebEditorText___cMpn0 + div {
  margin-bottom: 10px;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__leavingWebEditorText___cMpn0 + div button {
  width: 227px;
  height: 39px;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__mobileOverlay___VwwEu {
  display: none;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__mobileOverlay___VwwEu {
    display: block;
    position: absolute;
    z-index: 99999999999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    text-align: center;
  }
  .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__mobileOverlay___VwwEu .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__overlayContent___ti4Pc {
    padding: 20px;
  }
  .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__mobileOverlay___VwwEu .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__alertYellow___B_UmW {
    margin: 0 0 1.5em 0;
    line-height: 1.6em;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -o-border-radius: 4px !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    padding: 10px;
    font-size: 14px;
    text-align: center;
    font-weight: 400;
    background: #fff7d6;
    border: 1px solid #e9d477;
    color: #956433;
  }
  .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__mobileOverlay___VwwEu .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__mobileDeal___i1LpL {
    padding-bottom: 40px;
  }
  .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__mobileOverlay___VwwEu h2 {
    font-size: 1em;
    margin: 0;
    color: #666;
    font-weight: 300;
  }
  .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__mobileOverlay___VwwEu h3 {
    font-size: 1.5em;
    margin: 0 0 10px 0;
    font-weight: 300;
  }
  .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__mobileOverlay___VwwEu p {
    margin: 0 !important;
    line-height: 1.2;
    color: #666;
  }
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__layoutsToShow___G5eYU {
  display: flex;
  align-self: center;
  width: 100%;
  justify-content: space-evenly;
  padding-top: var(--s4);
  padding-bottom: var(--s2);
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__layoutsToShow___G5eYU div.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__selected___t86rC img {
  border: 1px solid #286c92;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__layoutsToShow___G5eYU div {
  display: flex;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__layoutsToShow___G5eYU div img {
  width: 90%;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__layoutsToShow___G5eYU div p {
  width: 90%;
  text-align: center;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__layoutsToShow___G5eYU div input + span {
  font-size: 14px;
  font-weight: 700;
  margin-left: 7px;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__layoutsToShow___G5eYU div input:disabled + span {
  color: #979797;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__smallModal___OhYaj {
  width: 150px;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__buttonReset___IOkXB {
  background: transparent;
  padding: 0;
  margin: 0;
  border: none;
  font: inherit;
  color: inherit;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__workspaceContainer___lpfT2 {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
  min-width: 0;
  position: relative;
  height: calc(100vh - 175px - 81px);
}
@media only screen and (max-height: 480px) and (orientation: landscape) {
  .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__workspaceContainer___lpfT2 {
    height: calc(100vh - 81px - 35px);
  }
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__workspaceContainer___lpfT2 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__flipText___yBHS7 {
  display: none;
}
@media only screen and (max-height: 480px) and (orientation: landscape) {
  .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__workspaceContainer___lpfT2 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__flipText___yBHS7 {
    display: block;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__workspaceContainer___lpfT2 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__workspaceInner___uOxZx {
  height: 100%;
  overflow: hidden;
  flex: 1;
  display: flex;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__workspaceContainer___lpfT2 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__workspaceInner___uOxZx .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__workspaceMiddle___sGfXy {
  width: 100%;
  overflow: auto;
  position: relative;
  -webkit-overflow-scrolling: auto;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__workspaceContainer___lpfT2 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__workspaceInner___uOxZx .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__workspaceMiddle___sGfXy::-webkit-scrollbar {
  width: 15px;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__workspaceContainer___lpfT2 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pageNumbersContainer___QCxcT {
  top: 98%;
  width: 100%;
  text-align: center;
  z-index: 999;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__workspaceContainer___lpfT2 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pageNumbersContainer___QCxcT .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pageNumbersInner____jsP5 {
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__workspaceContainer___lpfT2 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pageNumbersContainer___QCxcT .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pageNumbersInner____jsP5 div {
  text-align: center;
  padding-top: 10px;
  width: 50%;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__workspaceContainer___lpfT2 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pageNumbersContainer___QCxcT .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pageNumbersInner____jsP5.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__coverLabels___IpPwr .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__backLabel___o0dkg {
  width: 45%;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__workspaceContainer___lpfT2 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pageNumbersContainer___QCxcT .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pageNumbersInner____jsP5.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__coverLabels___IpPwr .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__spineLabel___SwzV5 {
  width: 10%;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__workspaceContainer___lpfT2 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pageNumbersContainer___QCxcT .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pageNumbersInner____jsP5.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__coverLabels___IpPwr .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__frontLabel___MSl5l {
  width: 45%;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__workspaceContainer___lpfT2 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pageNumbersContainer___QCxcT .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pageNumbersInner____jsP5.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__coverLabels___IpPwr div span {
  background: #595959;
  color: #fff;
  font-size: 0.7em;
  display: block;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 1;
  padding-top: 7px;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__workspaceContainer___lpfT2 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pageNumbersContainer___QCxcT .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pageNumbersInnerSideMobile___v4njg {
  display: flex;
  justify-content: space-between;
  margin: 10px;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__workspaceContainer___lpfT2 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pageNumbersContainer___QCxcT .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pageNumbersInnerSide___qJ0Y3 {
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__workspaceContainer___lpfT2 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pageNumbersContainer___QCxcT .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pageNumbersInnerSide___qJ0Y3 div span {
  background: none;
  color: #737373;
  font-size: 14px;
  font-weight: 700;
  display: flex;
  border-radius: 50%;
  height: 25px;
  text-align: left;
  line-height: 25px;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__workspaceContainer___lpfT2 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pageNumbersContainer___QCxcT .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pageNumbersInnerSide___qJ0Y3 div span .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__navigationIcon___ic9Fq {
  font-size: 40px;
  font-weight: 400;
  cursor: pointer;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__workspaceContainer___lpfT2 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pageNumbersContainer___QCxcT .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pageNumbersInnerSide___qJ0Y3.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__coverLabels___IpPwr div span {
  background: none;
  color: #737373;
  display: flex;
  text-align: left;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__workspaceContainer___lpfT2 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pageNumbersContainer___QCxcT .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pageNumbersInnerSide___qJ0Y3.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__coverLabels___IpPwr .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__spineLabel___SwzV5 {
  position: relative;
  display: flex;
  cursor: pointer;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__workspaceContainer___lpfT2 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pageNumbersContainer___QCxcT .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pageNumbersInnerSide___qJ0Y3.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__coverLabels___IpPwr .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__spineLabel___SwzV5 span {
  padding-top: 0;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__workspaceContainer___lpfT2 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pageNumbersContainer___QCxcT .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pageNumbersInnerSide___qJ0Y3.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__coverLabels___IpPwr .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__spineLabel___SwzV5 span .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__navigationIcon___ic9Fq:first-child {
  color: #c1c1c1;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__workspaceContainer___lpfT2 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pageNumbersContainer___QCxcT .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pageNumbersInnerSide___qJ0Y3 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__insideCoverLabel___WI66p span {
  background: none;
  color: #231f20;
  font-size: 0.6em;
  display: block;
  border-radius: 50%;
  height: 35px;
  text-align: left;
  line-height: 1;
  font: normal normal normal 15px/20px;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__workspaceContainer___lpfT2 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pageNumbersContainer___QCxcT .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pageNumbersInnerSide___qJ0Y3 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__cardLabel___r_GIW {
  margin: 0 0 0 -35px !important;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__workspaceContainer___lpfT2 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pageNumbersContainer___QCxcT .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pageNumbersInnerSide___qJ0Y3 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__cardLabel___r_GIW span {
  background: #595959;
  color: #fff;
  font-size: 1em;
  display: block;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  text-align: center;
  line-height: 1;
  padding-top: 15px;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__workspaceContainer___lpfT2 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pageNumbersContainer___QCxcT .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pageNumbersInnerSide___qJ0Y3 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__cardLabel___r_GIW span i {
  font-style: normal;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__workspaceContainer___lpfT2 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pageNumbersContainer___QCxcT .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pageNumbersInnerSide___qJ0Y3 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__cardLabel___r_GIW span b {
  font-size: 0.8em;
  font-weight: normal;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__workspaceContainer___lpfT2 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pageNumbersContainer___QCxcT .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pageNumbersInnerSide___qJ0Y3 .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__cardLabel___r_GIW .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__ornamentText___U_6Sy {
  font-size: 0.7em;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__innerWrapper___SVT2J {
  position: absolute;
}
@media only screen and (max-height: 480px) and (orientation: landscape) {
  .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__innerWrapper___SVT2J {
    top: 0px !important;
  }
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__zoneOverlay___GjNBo {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__envelopeFlap___bVuin {
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 300;
  pointer-events: none;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__blendMultiply___MFs8P {
  mix-blend-mode: multiply;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__blendNotSupported___ryw7m {
  display: none;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__insideCardGutter____2Cyx {
  position: absolute;
  width: 100%;
  text-align: center;
  z-index: 999;
  pointer-events: none;
  display: flex;
  justify-content: center;
  align-content: center;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__insideCardGutter____2Cyx div {
  border-top: 2px #cccccc dashed;
  height: 2px;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__insideCardGutter____2Cyx div:before {
  content: 'FOLD';
  position: relative;
  top: -5px;
  font-size: 0.8em;
  color: #cccccc;
  padding: 0 5px;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__insideCardGutterVertical___skpp7 {
  position: absolute;
  height: 100%;
  text-align: center;
  z-index: 999;
  pointer-events: none;
  display: flex;
  justify-content: center;
  align-content: center;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__insideCardGutterVertical___skpp7 div {
  border-left: 2px #cccccc dashed;
  width: 2px;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__insideCardGutterVertical___skpp7 div:before {
  content: 'FOLD';
  position: relative;
  left: -2px;
  top: 50%;
  font-size: 0.8em;
  color: #cccccc;
  padding: 0 5px;
  display: inline-block;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  transform-origin: top left;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__gridView___QP0hK {
  width: 100%;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__gridView___QP0hK .app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pagesPanel___ycDU8 {
  max-height: 100%;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__previewMode___a7mow {
  height: calc(100vh - 81px);
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__mobilePrintNumbers___oEosK {
  position: absolute;
  width: 100%;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__spineLabel___SwzV5 svg {
  padding-right: 10px;
  cursor: pointer;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__spineLabel___SwzV5 svg {
  padding-left: 10px;
  cursor: pointer;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__reviewContainer___Flrtv {
  width: 100%;
  height: 80%;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__canvasContainer___OFbCK {
  margin-left: 30px;
  width: calc(100% - 60px);
  height: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__innerWrapper___SVT2J {
  margin: auto;
  width: calc(100% - 60px);
  height: 100%;
  padding: 30px 0px;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pageNumbersContainer___QCxcT {
  height: 50px;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__pageNumbersContainer___QCxcT span {
  line-height: 50px;
}
.app-containers-EditorContainer-WorkspaceContainer-ReviewContainer-___styles__navigationIcon___ic9Fq {
  font-size: 40px;
  font-weight: 400;
  cursor: pointer;
}

.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__trashButton___JBoKp {
  width: 100%;
  height: 100%;
  margin: auto;
  background: white;
  border-radius: 50%;
  display: flex;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__trashButton___JBoKp svg {
  width: 10px;
  height: auto;
  margin: auto;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__trashButton___JBoKp:hover {
  background: #221f20;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__trashButton___JBoKp:hover svg {
  color: #fff;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__trashButton___JBoKp {
    width: 23px;
    height: 23px;
    background-color: #ffffff;
    opacity: 0.8;
  }
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__dropdown-toggle___fnQX6:hover {
  background-color: #231f20 !important;
  color: white;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__btn-danger___wzvey {
  background: #cc0000;
  border: 1px solid #cc0000;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__btn-danger___wzvey:hover {
  background: #a80303 !important;
  border: 1px solid #a80303 !important;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__btn___xiHoM:disabled {
  border: 1px solid var(--bs-btn-disabled-bg);
  background-color: var(--bs-btn-disabled-bg);
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__btn-success___FuCUF {
  background: #6cc302;
  border: 1px solid #6cc302;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__btn-success___FuCUF:hover {
  background: #5fab03 !important;
  border: 1px solid #5fab03 !important;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__btn-link___RpRl8 {
  background: none;
  border: none;
  color: #286c92;
  font-weight: 300;
  text-decoration: none;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__btn-link___RpRl8:hover {
  background: none;
  border: none;
  text-decoration: none;
  color: #ffd600;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__btn-link___RpRl8:active,
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__btn-link___RpRl8:focus {
  text-decoration: none;
  color: #286c92;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__btn___xiHoM.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__btn-light___Pxwvg {
  width: 148px;
  height: 40px;
  color: #737373;
  border-radius: 2px;
  border: 1px solid #737373;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__btn___xiHoM.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__btn-light___Pxwvg:disabled {
  color: #c1c1c1;
  text-align: center;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  border: 1px solid #c1c1c1;
  background-color: white;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__smallButton___iK9yz,
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__btn-sm____fZpJ {
  height: auto;
  line-height: 1;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__btn-large___xfndg {
  font-size: 1.7em;
  height: auto;
  line-height: 1;
}
button.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__close___Yrevl {
  margin-top: 5px;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldNarrow___xhBxm input[type='text'],
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldNarrow___xhBxm input[type='email'],
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldNarrow___xhBxm input[type='number'],
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldNarrow___xhBxm input[type='password'],
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldNarrow___xhBxm input[type='phone'],
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldNarrow___xhBxm textarea,
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldNarrow___xhBxm select {
  flex: 0 0 75px !important;
  width: 75px !important;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldShort___Jebd5 input[type='text'],
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldShort___Jebd5 input[type='email'],
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldShort___Jebd5 input[type='number'],
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldShort___Jebd5 input[type='password'],
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldShort___Jebd5 input[type='phone'],
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldShort___Jebd5 textarea,
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldShort___Jebd5 select {
  flex: 0 0 150px !important;
  width: 150px !important;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldMedium___oiCWc input[type='text'],
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldMedium___oiCWc input[type='email'],
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldMedium___oiCWc input[type='number'],
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldMedium___oiCWc input[type='password'],
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldMedium___oiCWc input[type='phone'],
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldMedium___oiCWc textarea,
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldMedium___oiCWc select {
  flex: 0 0 250px !important;
  width: 250px !important;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldLong___ylZYI input[type='text'],
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldLong___ylZYI input[type='email'],
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldLong___ylZYI input[type='number'],
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldLong___ylZYI input[type='password'],
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldLong___ylZYI input[type='phone'],
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldLong___ylZYI textarea,
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldLong___ylZYI select {
  flex: 0 0 350px !important;
  width: 350px !important;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldLonger___JrvhI input[type='text'],
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldLonger___JrvhI input[type='email'],
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldLonger___JrvhI input[type='number'],
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldLonger___JrvhI input[type='password'],
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldLonger___JrvhI input[type='phone'],
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldLonger___JrvhI textarea,
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldLonger___JrvhI select {
  flex: 0 0 500px !important;
  width: 500px !important;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldRight___MjfIw {
  font-size: 0.8em;
  padding-left: 5px;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldContainer___x0lQz {
  padding-bottom: 15px;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldContainer___x0lQz label {
  margin-bottom: 3px !important;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldContainer___x0lQz .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__alignLeft___NA63v {
  text-align: left;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldContainer___x0lQz .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__rightLabel___FVSMQ {
  font-weight: normal;
  padding-left: 10px;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldContainer___x0lQz .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldInput___YnI8i {
  display: flex;
  align-items: center;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldContainer___x0lQz .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldInput___YnI8i .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__error___DjjYW {
  color: #cc0000;
  font-size: 0.9em;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldListBox___hkXWA {
  width: 100%;
  padding: 10px;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__formFieldListBoxNoPadding___DU3GS {
  width: 100%;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select-container___VWMSZ {
  width: 100%;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select-container___VWMSZ .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select__menu___O7Cze {
  text-align: left;
  box-shadow: none;
  margin-top: 1px;
  padding: 0px 0px 0px 6px;
  border-style: solid;
  border-color: #e9e9e9;
  border-width: 1px;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select-container___VWMSZ .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select__menu___O7Cze .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select__menu-list___Z4bd1 .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select__option___p1YbY {
  padding: 0px 4px;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select-container___VWMSZ .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select__control___KqlBD {
  text-align: left;
  border: 1px solid #dedede;
  border-radius: 4px;
  min-height: 40px;
  background-color: #f5f5f5;
  box-shadow: none;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select-container___VWMSZ .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select__control___KqlBD:hover {
  border: 1px solid #e8a974;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select-container___VWMSZ .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select__value-container___TAcUu {
  padding: 0px;
  font-weight: 700;
  line-height: 22px;
  color: #585858;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select-container___VWMSZ .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select__value-container___TAcUu .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select__placeholder___uXN87 {
  padding-left: 16px;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select-container___VWMSZ .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select__input-container___ue3BI {
  height: 26px;
  padding: 0px;
  margin: 0px;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select-container___VWMSZ .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select__single-value___aYYYn {
  color: #585858;
  font-size: 14px;
  font-weight: 700;
  display: flex;
  align-items: center;
  padding: 6px 6px 6px 6px;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select-container___VWMSZ .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select__placeholder___uXN87 {
  color: #999999 !important;
  line-height: 26px !important;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select-container___VWMSZ.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__is-open___vyvFb .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select__control___KqlBD {
  border: 1px solid #286c92 !important;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select-container___VWMSZ .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select__indicator___iyPk7 {
  padding: 0px;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select__option___p1YbY {
  font-weight: 700;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select__option___p1YbY:hover {
  background-color: #dd8132;
  color: white;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select__option--is-selected___JW1Q6 {
  background-color: #e8a974;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select__option--is-focused___dMaO9 {
  background-color: #dd8132;
  color: white;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select__menu-list___Z4bd1 .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select__option___p1YbY:hover {
  background-color: #dd8132;
  color: white;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select__menu-list___Z4bd1 .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select__option--is-selected___JW1Q6 {
  background-color: #e8a974;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select__menu-list___Z4bd1 .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select__option--is-focused___dMaO9 {
  background-color: #dd8132;
  color: white;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__selectPlaceholder___WugRx {
  font-style: italic;
  color: #cccccc;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__twoToolsDropdown___D1B81 .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select__control___KqlBD {
  width: 148px;
  height: 40px;
  font-weight: 700;
  background-color: white;
  border-radius: 2px;
  border: 1px solid #737373;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__twoToolsDropdown___D1B81 .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select__control___KqlBD .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select__value-container___TAcUu {
  justify-content: center;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__twoToolsDropdown___D1B81 .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select__control___KqlBD .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select__single-value___aYYYn {
  color: #737373;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__twoToolsDropdown___D1B81.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select--is-disabled___EJ_mS .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select__control___KqlBD {
  border: 1px solid #c1c1c1;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__twoToolsDropdown___D1B81.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select--is-disabled___EJ_mS .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select__control___KqlBD .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select__single-value___aYYYn,
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__twoToolsDropdown___D1B81.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select--is-disabled___EJ_mS .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__react-select__control___KqlBD .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__material-symbols-rounded___eOjgK {
  color: #c1c1c1;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__modalFooterSplit___ReNtw {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__fullModal___mfJoh {
  width: 95vw;
  height: calc(95% - 15px);
  overflow: hidden;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__fullModal___mfJoh > div {
  height: 100%;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__modalCloseButton___QRslk {
  cursor: pointer;
  right: 0px;
  position: absolute;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__pill___FoH1l {
  color: #fff;
  min-width: 40px;
  border-radius: 50px;
  text-align: center;
  font-size: 0.8em;
  padding: 5px;
  display: inline-block;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__pill___FoH1l.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__dark___S0Qyf {
  background-color: #595959;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__lozenge___O5stk {
  color: #fff !important;
  font-weight: 500;
  font-size: 10px;
  border-radius: 4px;
  padding: 0 5px;
  text-transform: uppercase;
  display: inline-block;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__lozenge___O5stk.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__danger___JckVB {
  background-color: #cc0000;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__lozenge___O5stk.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__success___taKXj {
  background-color: #6cc302;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__lozenge___O5stk.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__inform___sQac8 {
  background-color: #286c92;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__panelClosed___Lcuel {
  display: none !important;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__closePanel___EZOzq {
  font-size: 0.9em;
  position: absolute;
  right: 5px;
  z-index: 10;
  cursor: pointer;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__closePanel___EZOzq .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__fa_close___NnMAL {
  padding-right: 3px;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__close___Yrevl {
  font-size: 40px;
}
div.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__verticalLine___KCKVK {
  height: 100%;
  margin: 0px 0px 0px 0px;
}
div.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__verticalLine___KCKVK {
  width: 1px;
  /* Line width */
  background-color: darkgray;
  /* Line color */
  height: 100%;
  /* Override in-line if you want specific height. */
  float: left;
  /* Causes the line to float to left of content.
    You can instead use position:absolute or display:inline-block
    if this fits better with your design */
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__panelHeader___Td9A6 {
  width: 100%;
  max-width: 320px;
  color: var(--soft-black);
  margin-top: 18px;
  margin-bottom: 30px;
  font: normal normal normal 15px/20px;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__panelHeader___Td9A6 {
    margin-top: 18px;
    margin-bottom: 18px;
  }
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__panelHeader___Td9A6 p {
  text-align: left;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__panelHeader___Td9A6 h4 {
  font: normal normal 700 14px/20px Helvetica Neue LT Pro;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__panelHeader___Td9A6 button {
  width: 290px;
  height: 52px;
  margin: 15px auto;
  border: 2px solid #221f20;
  font-weight: bold;
  background-color: white;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__panelHeader___Td9A6 .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__panelDescription___PSHBa {
  color: var(--darkGrey2);
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__panelHeader___Td9A6 .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__panelDescription___PSHBa {
    font: normal normal normal 16px/20.5px;
  }
  .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__panelHeader___Td9A6 .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__panelDescription___PSHBa p {
    text-align: center;
  }
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__materialUIPopover___R9Cx9 {
  font-family: proxima-nova, SansSerif, Arial !important;
  left: -31415px;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__underline___S9H4q a {
  position: relative;
  color: #585858;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__underline___S9H4q a::after {
  display: block;
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: black;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.3s ease-out;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__underline___S9H4q a:hover::after {
  transform-origin: bottom left;
  transform: scaleX(1);
}
.offcanvas-backdrop {
  top: 81px;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__menuItem___iIq73 span {
  padding-right: 4px;
  display: inline-flex;
  vertical-align: middle;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__materialUIDrawer___Bk1fH {
  top: 81px !important;
  width: 256px !important;
  padding: 0px 16px;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__materialUIDrawer___Bk1fH {
    width: 80vw;
  }
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__materialUIDrawer___Bk1fH .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__subMenu1___YZR0S,
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__materialUIDrawer___Bk1fH .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__subMenu2___VnZA1 {
  width: 90%;
  margin: 0 auto;
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__materialUIDrawer___Bk1fH .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__subMenu1___YZR0S .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__menuItem___iIq73 .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__exportInfo___gnTJZ,
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__materialUIDrawer___Bk1fH .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__subMenu2___VnZA1 .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__menuItem___iIq73 .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__exportInfo___gnTJZ {
  padding: 0px;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__materialUIDrawer___Bk1fH .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__subMenu1___YZR0S .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__menuItem___iIq73:nth-child(1),
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__materialUIDrawer___Bk1fH .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__subMenu2___VnZA1 .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__menuItem___iIq73:nth-child(1) {
  display: block;
  text-align: right;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__materialUIDrawer___Bk1fH .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__subMenu1___YZR0S .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__menuItem___iIq73:nth-child(1):hover,
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__materialUIDrawer___Bk1fH .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__subMenu2___VnZA1 .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__menuItem___iIq73:nth-child(1):hover {
  left: 0px;
  cursor: pointer;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__materialUIDrawer___Bk1fH .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__menuItem___iIq73 {
  width: 100%;
  border: unset;
  border-radius: unset;
  padding: 15px 0;
  display: block;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__materialUIDrawer___Bk1fH .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__subMenu1___YZR0S .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__menuItem___iIq73 {
  display: flex;
  justify-content: space-between;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__materialUIDrawer___Bk1fH .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__subMenu1___YZR0S .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__menuItem___iIq73.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__selected___BDzin {
  left: 5px;
  opacity: 1 !important;
  font-weight: 500 !important;
  border-top: 1px solid #221f20 !important;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__materialUIDrawer___Bk1fH .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__subMenu1___YZR0S .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__menuItem___iIq73 > div {
  padding: 15px 0px;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__materialUIDrawer___Bk1fH .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__subMenu1___YZR0S .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__menuItem___iIq73 .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__iconArrowRight___iUiwm {
  width: 28px;
  height: 24px;
  display: none;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__materialUIDrawer___Bk1fH .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__subMenu1___YZR0S .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__menuItem___iIq73:hover {
  left: 5px;
  background: none !important;
  cursor: pointer;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__materialUIDrawer___Bk1fH .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__subMenu1___YZR0S .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__menuItem___iIq73 span {
  padding-left: 10px;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__materialUIDrawer___Bk1fH .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__subMenu2___VnZA1 {
  text-transform: uppercase;
  padding-top: 60px;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__materialUIDrawer___Bk1fH .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__subMenu2___VnZA1 .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__menuItem___iIq73 {
  display: inline-block !important;
  font: normal normal normal 14px/18px !important;
  min-height: 48px;
  padding-top: 0;
  cursor: pointer;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__materialUIDrawer___Bk1fH .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__subMenu2___VnZA1 .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__menuItem___iIq73:hover {
  opacity: 1;
  background: none !important;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__materialUIDrawer___Bk1fH .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__subMenu2___VnZA1 .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__menuItem___iIq73 div span div {
  background-color: #f8f8f8 !important;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__materialUIDrawer___Bk1fH .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__menuItem___iIq73 {
  text-align: left;
  color: #221f20;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__materialUIDrawer___Bk1fH .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__menuItem___iIq73 a {
  color: #221f20;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__materialUIDrawer___Bk1fH .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__menuItem___iIq73 div > div {
  padding: 0px !important;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__modal-backdrop___cWDsr.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__in___obtVe {
  opacity: 0 !important;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__modalDialog___R1LhA {
  max-width: unset;
  width: 70%;
  height: 100%;
  margin: 0px;
  left: 0px;
  top: 81px;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__modalDialog___R1LhA .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__modal-content___eW0m_ {
  height: 100%;
  box-shadow: none;
  border: 0px;
  border-radius: 0px;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__modalDialog___R1LhA .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__modal-content___eW0m_ button {
  height: 39px;
  width: 227px;
}
hr.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__horizontalLine___dGwwJ {
  width: 100%;
  margin: 0px 0px 0px 0px;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__imageScale50___g8xID {
  -webkit-transform: scale(0.5);
  /* Saf3.1+, Chrome */
  -moz-transform: scale(0.5);
  /* FF3.5+ */
  -ms-transform: scale(0.5);
  /* IE9 */
  -o-transform: scale(0.5);
  /* Opera 10.5+ */
  transform: scale(0.5);
  /* IE6–IE9 */
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.99996192, M12=-0.00872654, M21=0.00872654, M22=0.99996192, SizingMethod='auto expand');
}
div.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__canvas-container___ui4BG {
  align-self: center;
  z-index: 100;
  margin: 0;
}
div.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__canvas-container___ui4BG .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__noshadow___E_KYE {
  box-shadow: none;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__leavingWebEditorText___psz3R {
  font-size: 12px;
  margin-bottom: 10px;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__leavingWebEditorText___psz3R + div {
  margin-bottom: 10px;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__leavingWebEditorText___psz3R + div button {
  width: 227px;
  height: 39px;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__mobileOverlay___Jmzqd {
  display: none;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__mobileOverlay___Jmzqd {
    display: block;
    position: absolute;
    z-index: 99999999999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    text-align: center;
  }
  .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__mobileOverlay___Jmzqd .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__overlayContent___Q5BRn {
    padding: 20px;
  }
  .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__mobileOverlay___Jmzqd .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__alertYellow___z5Ayb {
    margin: 0 0 1.5em 0;
    line-height: 1.6em;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -o-border-radius: 4px !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    padding: 10px;
    font-size: 14px;
    text-align: center;
    font-weight: 400;
    background: #fff7d6;
    border: 1px solid #e9d477;
    color: #956433;
  }
  .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__mobileOverlay___Jmzqd .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__mobileDeal___enhmj {
    padding-bottom: 40px;
  }
  .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__mobileOverlay___Jmzqd h2 {
    font-size: 1em;
    margin: 0;
    color: #666;
    font-weight: 300;
  }
  .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__mobileOverlay___Jmzqd h3 {
    font-size: 1.5em;
    margin: 0 0 10px 0;
    font-weight: 300;
  }
  .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__mobileOverlay___Jmzqd p {
    margin: 0 !important;
    line-height: 1.2;
    color: #666;
  }
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__layoutsToShow___PxaDu {
  display: flex;
  align-self: center;
  width: 100%;
  justify-content: space-evenly;
  padding-top: var(--s4);
  padding-bottom: var(--s2);
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__layoutsToShow___PxaDu div.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__selected___BDzin img {
  border: 1px solid #286c92;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__layoutsToShow___PxaDu div {
  display: flex;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__layoutsToShow___PxaDu div img {
  width: 90%;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__layoutsToShow___PxaDu div p {
  width: 90%;
  text-align: center;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__layoutsToShow___PxaDu div input + span {
  font-size: 14px;
  font-weight: 700;
  margin-left: 7px;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__layoutsToShow___PxaDu div input:disabled + span {
  color: #979797;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__smallModal___V4nkK {
  width: 150px;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__buttonReset___aUj03 {
  background: transparent;
  padding: 0;
  margin: 0;
  border: none;
  font: inherit;
  color: inherit;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__eyeDropperContainer___lq2oV {
  position: absolute;
  top: 0%;
  left: 0%;
  display: none;
  z-index: 98;
  margin: 20px 0 0 40px;
  flex-direction: row;
  background-color: white;
  color: #737373;
  border-radius: 10px;
  padding: 5px;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__eyeDropperContainer___lq2oV .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__eyeDropperIcon___ADKeE {
  width: 50px;
  height: 50px;
  border: 3px solid #fff;
  border-radius: 10px;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__eyeDropperContainer___lq2oV .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__eyeDropperHexColor___E264F {
  font-weight: 700;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__eyeDropperContainer___lq2oV .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__eyeDropperText___Jvgre {
  font-size: 12px;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__insideCover___RQKt1 {
  position: absolute;
  z-index: 102;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #e9e9e9;
  color: #999999;
  text-align: center;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__insideCover___RQKt1 {
    font-size: 0.75em;
  }
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__noEdits___ysXbq {
  position: absolute;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(255, 255, 255, 0.6);
  color: #231f20;
  font-weight: 500;
  font-size: 1.2em;
  text-align: center;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__coverImage___UlmM9 {
  position: absolute;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-size: cover;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__noShadow___XiZcX div {
  box-shadow: none !important;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__addImageIcon___JLy4s {
  color: white;
  font-size: 24px;
  -webkit-text-stroke: 2px black;
}
.app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__materialUIPopover___R9Cx9 {
  left: -31415px;
}
#app-containers-EditorContainer-WorkspaceContainer-CanvasContainer-___styles__well-menu___wF9BX {
  z-index: 102;
}

.app-components-WrapArea-___styles__trashButton___zYVQy {
  width: 100%;
  height: 100%;
  margin: auto;
  background: white;
  border-radius: 50%;
  display: flex;
}
.app-components-WrapArea-___styles__trashButton___zYVQy svg {
  width: 10px;
  height: auto;
  margin: auto;
}
.app-components-WrapArea-___styles__trashButton___zYVQy:hover {
  background: #221f20;
}
.app-components-WrapArea-___styles__trashButton___zYVQy:hover svg {
  color: #fff;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-WrapArea-___styles__trashButton___zYVQy {
    width: 23px;
    height: 23px;
    background-color: #ffffff;
    opacity: 0.8;
  }
}
.app-components-WrapArea-___styles__dropdown-toggle___k1wWg:hover {
  background-color: #231f20 !important;
  color: white;
}
.app-components-WrapArea-___styles__btn-danger___Ojn6W {
  background: #cc0000;
  border: 1px solid #cc0000;
}
.app-components-WrapArea-___styles__btn-danger___Ojn6W:hover {
  background: #a80303 !important;
  border: 1px solid #a80303 !important;
}
.app-components-WrapArea-___styles__btn___A8kpp:disabled {
  border: 1px solid var(--bs-btn-disabled-bg);
  background-color: var(--bs-btn-disabled-bg);
}
.app-components-WrapArea-___styles__btn-success___WxLYt {
  background: #6cc302;
  border: 1px solid #6cc302;
}
.app-components-WrapArea-___styles__btn-success___WxLYt:hover {
  background: #5fab03 !important;
  border: 1px solid #5fab03 !important;
}
.app-components-WrapArea-___styles__btn-link___rfn0R {
  background: none;
  border: none;
  color: #286c92;
  font-weight: 300;
  text-decoration: none;
}
.app-components-WrapArea-___styles__btn-link___rfn0R:hover {
  background: none;
  border: none;
  text-decoration: none;
  color: #ffd600;
}
.app-components-WrapArea-___styles__btn-link___rfn0R:active,
.app-components-WrapArea-___styles__btn-link___rfn0R:focus {
  text-decoration: none;
  color: #286c92;
}
.app-components-WrapArea-___styles__btn___A8kpp.app-components-WrapArea-___styles__btn-light___cS8eg {
  width: 148px;
  height: 40px;
  color: #737373;
  border-radius: 2px;
  border: 1px solid #737373;
}
.app-components-WrapArea-___styles__btn___A8kpp.app-components-WrapArea-___styles__btn-light___cS8eg:disabled {
  color: #c1c1c1;
  text-align: center;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  border: 1px solid #c1c1c1;
  background-color: white;
}
.app-components-WrapArea-___styles__smallButton___y4eWE,
.app-components-WrapArea-___styles__btn-sm___yHLvn {
  height: auto;
  line-height: 1;
}
.app-components-WrapArea-___styles__btn-large___J06Rq {
  font-size: 1.7em;
  height: auto;
  line-height: 1;
}
button.app-components-WrapArea-___styles__close___rCOU0 {
  margin-top: 5px;
}
.app-components-WrapArea-___styles__formFieldNarrow___UEn6H input[type='text'],
.app-components-WrapArea-___styles__formFieldNarrow___UEn6H input[type='email'],
.app-components-WrapArea-___styles__formFieldNarrow___UEn6H input[type='number'],
.app-components-WrapArea-___styles__formFieldNarrow___UEn6H input[type='password'],
.app-components-WrapArea-___styles__formFieldNarrow___UEn6H input[type='phone'],
.app-components-WrapArea-___styles__formFieldNarrow___UEn6H textarea,
.app-components-WrapArea-___styles__formFieldNarrow___UEn6H select {
  flex: 0 0 75px !important;
  width: 75px !important;
}
.app-components-WrapArea-___styles__formFieldShort___bXZKT input[type='text'],
.app-components-WrapArea-___styles__formFieldShort___bXZKT input[type='email'],
.app-components-WrapArea-___styles__formFieldShort___bXZKT input[type='number'],
.app-components-WrapArea-___styles__formFieldShort___bXZKT input[type='password'],
.app-components-WrapArea-___styles__formFieldShort___bXZKT input[type='phone'],
.app-components-WrapArea-___styles__formFieldShort___bXZKT textarea,
.app-components-WrapArea-___styles__formFieldShort___bXZKT select {
  flex: 0 0 150px !important;
  width: 150px !important;
}
.app-components-WrapArea-___styles__formFieldMedium___r0v9G input[type='text'],
.app-components-WrapArea-___styles__formFieldMedium___r0v9G input[type='email'],
.app-components-WrapArea-___styles__formFieldMedium___r0v9G input[type='number'],
.app-components-WrapArea-___styles__formFieldMedium___r0v9G input[type='password'],
.app-components-WrapArea-___styles__formFieldMedium___r0v9G input[type='phone'],
.app-components-WrapArea-___styles__formFieldMedium___r0v9G textarea,
.app-components-WrapArea-___styles__formFieldMedium___r0v9G select {
  flex: 0 0 250px !important;
  width: 250px !important;
}
.app-components-WrapArea-___styles__formFieldLong___xkBud input[type='text'],
.app-components-WrapArea-___styles__formFieldLong___xkBud input[type='email'],
.app-components-WrapArea-___styles__formFieldLong___xkBud input[type='number'],
.app-components-WrapArea-___styles__formFieldLong___xkBud input[type='password'],
.app-components-WrapArea-___styles__formFieldLong___xkBud input[type='phone'],
.app-components-WrapArea-___styles__formFieldLong___xkBud textarea,
.app-components-WrapArea-___styles__formFieldLong___xkBud select {
  flex: 0 0 350px !important;
  width: 350px !important;
}
.app-components-WrapArea-___styles__formFieldLonger___KyqLm input[type='text'],
.app-components-WrapArea-___styles__formFieldLonger___KyqLm input[type='email'],
.app-components-WrapArea-___styles__formFieldLonger___KyqLm input[type='number'],
.app-components-WrapArea-___styles__formFieldLonger___KyqLm input[type='password'],
.app-components-WrapArea-___styles__formFieldLonger___KyqLm input[type='phone'],
.app-components-WrapArea-___styles__formFieldLonger___KyqLm textarea,
.app-components-WrapArea-___styles__formFieldLonger___KyqLm select {
  flex: 0 0 500px !important;
  width: 500px !important;
}
.app-components-WrapArea-___styles__formFieldRight___mvN2d {
  font-size: 0.8em;
  padding-left: 5px;
}
.app-components-WrapArea-___styles__formFieldContainer___hPtDu {
  padding-bottom: 15px;
}
.app-components-WrapArea-___styles__formFieldContainer___hPtDu label {
  margin-bottom: 3px !important;
}
.app-components-WrapArea-___styles__formFieldContainer___hPtDu .app-components-WrapArea-___styles__alignLeft___EDyHI {
  text-align: left;
}
.app-components-WrapArea-___styles__formFieldContainer___hPtDu .app-components-WrapArea-___styles__rightLabel___jZOnX {
  font-weight: normal;
  padding-left: 10px;
}
.app-components-WrapArea-___styles__formFieldContainer___hPtDu .app-components-WrapArea-___styles__formFieldInput___VRq5a {
  display: flex;
  align-items: center;
}
.app-components-WrapArea-___styles__formFieldContainer___hPtDu .app-components-WrapArea-___styles__formFieldInput___VRq5a .app-components-WrapArea-___styles__error___k_bcx {
  color: #cc0000;
  font-size: 0.9em;
}
.app-components-WrapArea-___styles__formFieldListBox___VzUJK {
  width: 100%;
  padding: 10px;
}
.app-components-WrapArea-___styles__formFieldListBoxNoPadding___i2p6p {
  width: 100%;
}
.app-components-WrapArea-___styles__react-select-container___QyEL1 {
  width: 100%;
}
.app-components-WrapArea-___styles__react-select-container___QyEL1 .app-components-WrapArea-___styles__react-select__menu___fhwuA {
  text-align: left;
  box-shadow: none;
  margin-top: 1px;
  padding: 0px 0px 0px 6px;
  border-style: solid;
  border-color: #e9e9e9;
  border-width: 1px;
}
.app-components-WrapArea-___styles__react-select-container___QyEL1 .app-components-WrapArea-___styles__react-select__menu___fhwuA .app-components-WrapArea-___styles__react-select__menu-list___udbXV .app-components-WrapArea-___styles__react-select__option___XzLur {
  padding: 0px 4px;
}
.app-components-WrapArea-___styles__react-select-container___QyEL1 .app-components-WrapArea-___styles__react-select__control___eDJ8R {
  text-align: left;
  border: 1px solid #dedede;
  border-radius: 4px;
  min-height: 40px;
  background-color: #f5f5f5;
  box-shadow: none;
}
.app-components-WrapArea-___styles__react-select-container___QyEL1 .app-components-WrapArea-___styles__react-select__control___eDJ8R:hover {
  border: 1px solid #e8a974;
}
.app-components-WrapArea-___styles__react-select-container___QyEL1 .app-components-WrapArea-___styles__react-select__value-container___eO0z2 {
  padding: 0px;
  font-weight: 700;
  line-height: 22px;
  color: #585858;
}
.app-components-WrapArea-___styles__react-select-container___QyEL1 .app-components-WrapArea-___styles__react-select__value-container___eO0z2 .app-components-WrapArea-___styles__react-select__placeholder___jbkZV {
  padding-left: 16px;
}
.app-components-WrapArea-___styles__react-select-container___QyEL1 .app-components-WrapArea-___styles__react-select__input-container___je2vZ {
  height: 26px;
  padding: 0px;
  margin: 0px;
}
.app-components-WrapArea-___styles__react-select-container___QyEL1 .app-components-WrapArea-___styles__react-select__single-value___xeLT7 {
  color: #585858;
  font-size: 14px;
  font-weight: 700;
  display: flex;
  align-items: center;
  padding: 6px 6px 6px 6px;
}
.app-components-WrapArea-___styles__react-select-container___QyEL1 .app-components-WrapArea-___styles__react-select__placeholder___jbkZV {
  color: #999999 !important;
  line-height: 26px !important;
}
.app-components-WrapArea-___styles__react-select-container___QyEL1.app-components-WrapArea-___styles__is-open___joXLi .app-components-WrapArea-___styles__react-select__control___eDJ8R {
  border: 1px solid #286c92 !important;
}
.app-components-WrapArea-___styles__react-select-container___QyEL1 .app-components-WrapArea-___styles__react-select__indicator___Ii4jZ {
  padding: 0px;
}
.app-components-WrapArea-___styles__react-select__option___XzLur {
  font-weight: 700;
}
.app-components-WrapArea-___styles__react-select__option___XzLur:hover {
  background-color: #dd8132;
  color: white;
}
.app-components-WrapArea-___styles__react-select__option--is-selected___k3e43 {
  background-color: #e8a974;
}
.app-components-WrapArea-___styles__react-select__option--is-focused___vYm_2 {
  background-color: #dd8132;
  color: white;
}
.app-components-WrapArea-___styles__react-select__menu-list___udbXV .app-components-WrapArea-___styles__react-select__option___XzLur:hover {
  background-color: #dd8132;
  color: white;
}
.app-components-WrapArea-___styles__react-select__menu-list___udbXV .app-components-WrapArea-___styles__react-select__option--is-selected___k3e43 {
  background-color: #e8a974;
}
.app-components-WrapArea-___styles__react-select__menu-list___udbXV .app-components-WrapArea-___styles__react-select__option--is-focused___vYm_2 {
  background-color: #dd8132;
  color: white;
}
.app-components-WrapArea-___styles__selectPlaceholder___ZLxsC {
  font-style: italic;
  color: #cccccc;
}
.app-components-WrapArea-___styles__twoToolsDropdown___dlGzz .app-components-WrapArea-___styles__react-select__control___eDJ8R {
  width: 148px;
  height: 40px;
  font-weight: 700;
  background-color: white;
  border-radius: 2px;
  border: 1px solid #737373;
}
.app-components-WrapArea-___styles__twoToolsDropdown___dlGzz .app-components-WrapArea-___styles__react-select__control___eDJ8R .app-components-WrapArea-___styles__react-select__value-container___eO0z2 {
  justify-content: center;
}
.app-components-WrapArea-___styles__twoToolsDropdown___dlGzz .app-components-WrapArea-___styles__react-select__control___eDJ8R .app-components-WrapArea-___styles__react-select__single-value___xeLT7 {
  color: #737373;
}
.app-components-WrapArea-___styles__twoToolsDropdown___dlGzz.app-components-WrapArea-___styles__react-select--is-disabled___CdZlc .app-components-WrapArea-___styles__react-select__control___eDJ8R {
  border: 1px solid #c1c1c1;
}
.app-components-WrapArea-___styles__twoToolsDropdown___dlGzz.app-components-WrapArea-___styles__react-select--is-disabled___CdZlc .app-components-WrapArea-___styles__react-select__control___eDJ8R .app-components-WrapArea-___styles__react-select__single-value___xeLT7,
.app-components-WrapArea-___styles__twoToolsDropdown___dlGzz.app-components-WrapArea-___styles__react-select--is-disabled___CdZlc .app-components-WrapArea-___styles__react-select__control___eDJ8R .app-components-WrapArea-___styles__material-symbols-rounded___be1GK {
  color: #c1c1c1;
}
.app-components-WrapArea-___styles__modalFooterSplit___v6uC4 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.app-components-WrapArea-___styles__fullModal___QvgBY {
  width: 95vw;
  height: calc(95% - 15px);
  overflow: hidden;
}
.app-components-WrapArea-___styles__fullModal___QvgBY > div {
  height: 100%;
}
.app-components-WrapArea-___styles__modalCloseButton___FkXz2 {
  cursor: pointer;
  right: 0px;
  position: absolute;
}
.app-components-WrapArea-___styles__pill___FVAkb {
  color: #fff;
  min-width: 40px;
  border-radius: 50px;
  text-align: center;
  font-size: 0.8em;
  padding: 5px;
  display: inline-block;
}
.app-components-WrapArea-___styles__pill___FVAkb.app-components-WrapArea-___styles__dark___WTtYR {
  background-color: #595959;
}
.app-components-WrapArea-___styles__lozenge___ajaPz {
  color: #fff !important;
  font-weight: 500;
  font-size: 10px;
  border-radius: 4px;
  padding: 0 5px;
  text-transform: uppercase;
  display: inline-block;
}
.app-components-WrapArea-___styles__lozenge___ajaPz.app-components-WrapArea-___styles__danger___A1FKi {
  background-color: #cc0000;
}
.app-components-WrapArea-___styles__lozenge___ajaPz.app-components-WrapArea-___styles__success___GEopA {
  background-color: #6cc302;
}
.app-components-WrapArea-___styles__lozenge___ajaPz.app-components-WrapArea-___styles__inform___OfqZK {
  background-color: #286c92;
}
.app-components-WrapArea-___styles__panelClosed___kRU9p {
  display: none !important;
}
.app-components-WrapArea-___styles__closePanel___GFb7u {
  font-size: 0.9em;
  position: absolute;
  right: 5px;
  z-index: 10;
  cursor: pointer;
}
.app-components-WrapArea-___styles__closePanel___GFb7u .app-components-WrapArea-___styles__fa_close___U9CLi {
  padding-right: 3px;
}
.app-components-WrapArea-___styles__close___rCOU0 {
  font-size: 40px;
}
div.app-components-WrapArea-___styles__verticalLine___vTc6r {
  height: 100%;
  margin: 0px 0px 0px 0px;
}
div.app-components-WrapArea-___styles__verticalLine___vTc6r {
  width: 1px;
  /* Line width */
  background-color: darkgray;
  /* Line color */
  height: 100%;
  /* Override in-line if you want specific height. */
  float: left;
  /* Causes the line to float to left of content.
    You can instead use position:absolute or display:inline-block
    if this fits better with your design */
}
.app-components-WrapArea-___styles__panelHeader___X1NZ0 {
  width: 100%;
  max-width: 320px;
  color: var(--soft-black);
  margin-top: 18px;
  margin-bottom: 30px;
  font: normal normal normal 15px/20px;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-WrapArea-___styles__panelHeader___X1NZ0 {
    margin-top: 18px;
    margin-bottom: 18px;
  }
}
.app-components-WrapArea-___styles__panelHeader___X1NZ0 p {
  text-align: left;
}
.app-components-WrapArea-___styles__panelHeader___X1NZ0 h4 {
  font: normal normal 700 14px/20px Helvetica Neue LT Pro;
}
.app-components-WrapArea-___styles__panelHeader___X1NZ0 button {
  width: 290px;
  height: 52px;
  margin: 15px auto;
  border: 2px solid #221f20;
  font-weight: bold;
  background-color: white;
}
.app-components-WrapArea-___styles__panelHeader___X1NZ0 .app-components-WrapArea-___styles__panelDescription___Jo23B {
  color: var(--darkGrey2);
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-WrapArea-___styles__panelHeader___X1NZ0 .app-components-WrapArea-___styles__panelDescription___Jo23B {
    font: normal normal normal 16px/20.5px;
  }
  .app-components-WrapArea-___styles__panelHeader___X1NZ0 .app-components-WrapArea-___styles__panelDescription___Jo23B p {
    text-align: center;
  }
}
.app-components-WrapArea-___styles__materialUIPopover___BFrb8 {
  font-family: proxima-nova, SansSerif, Arial !important;
  left: -31415px;
}
.app-components-WrapArea-___styles__underline___GCAnv a {
  position: relative;
  color: #585858;
}
.app-components-WrapArea-___styles__underline___GCAnv a::after {
  display: block;
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: black;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.3s ease-out;
}
.app-components-WrapArea-___styles__underline___GCAnv a:hover::after {
  transform-origin: bottom left;
  transform: scaleX(1);
}
.offcanvas-backdrop {
  top: 81px;
}
.app-components-WrapArea-___styles__menuItem___ioDbL span {
  padding-right: 4px;
  display: inline-flex;
  vertical-align: middle;
}
.app-components-WrapArea-___styles__materialUIDrawer___yAPyo {
  top: 81px !important;
  width: 256px !important;
  padding: 0px 16px;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-WrapArea-___styles__materialUIDrawer___yAPyo {
    width: 80vw;
  }
}
.app-components-WrapArea-___styles__materialUIDrawer___yAPyo .app-components-WrapArea-___styles__subMenu1___I9OXO,
.app-components-WrapArea-___styles__materialUIDrawer___yAPyo .app-components-WrapArea-___styles__subMenu2___Cfib0 {
  width: 90%;
  margin: 0 auto;
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
}
.app-components-WrapArea-___styles__materialUIDrawer___yAPyo .app-components-WrapArea-___styles__subMenu1___I9OXO .app-components-WrapArea-___styles__menuItem___ioDbL .app-components-WrapArea-___styles__exportInfo___fdZUk,
.app-components-WrapArea-___styles__materialUIDrawer___yAPyo .app-components-WrapArea-___styles__subMenu2___Cfib0 .app-components-WrapArea-___styles__menuItem___ioDbL .app-components-WrapArea-___styles__exportInfo___fdZUk {
  padding: 0px;
}
.app-components-WrapArea-___styles__materialUIDrawer___yAPyo .app-components-WrapArea-___styles__subMenu1___I9OXO .app-components-WrapArea-___styles__menuItem___ioDbL:nth-child(1),
.app-components-WrapArea-___styles__materialUIDrawer___yAPyo .app-components-WrapArea-___styles__subMenu2___Cfib0 .app-components-WrapArea-___styles__menuItem___ioDbL:nth-child(1) {
  display: block;
  text-align: right;
}
.app-components-WrapArea-___styles__materialUIDrawer___yAPyo .app-components-WrapArea-___styles__subMenu1___I9OXO .app-components-WrapArea-___styles__menuItem___ioDbL:nth-child(1):hover,
.app-components-WrapArea-___styles__materialUIDrawer___yAPyo .app-components-WrapArea-___styles__subMenu2___Cfib0 .app-components-WrapArea-___styles__menuItem___ioDbL:nth-child(1):hover {
  left: 0px;
  cursor: pointer;
}
.app-components-WrapArea-___styles__materialUIDrawer___yAPyo .app-components-WrapArea-___styles__menuItem___ioDbL {
  width: 100%;
  border: unset;
  border-radius: unset;
  padding: 15px 0;
  display: block;
}
.app-components-WrapArea-___styles__materialUIDrawer___yAPyo .app-components-WrapArea-___styles__subMenu1___I9OXO .app-components-WrapArea-___styles__menuItem___ioDbL {
  display: flex;
  justify-content: space-between;
}
.app-components-WrapArea-___styles__materialUIDrawer___yAPyo .app-components-WrapArea-___styles__subMenu1___I9OXO .app-components-WrapArea-___styles__menuItem___ioDbL.app-components-WrapArea-___styles__selected___IXZAD {
  left: 5px;
  opacity: 1 !important;
  font-weight: 500 !important;
  border-top: 1px solid #221f20 !important;
}
.app-components-WrapArea-___styles__materialUIDrawer___yAPyo .app-components-WrapArea-___styles__subMenu1___I9OXO .app-components-WrapArea-___styles__menuItem___ioDbL > div {
  padding: 15px 0px;
}
.app-components-WrapArea-___styles__materialUIDrawer___yAPyo .app-components-WrapArea-___styles__subMenu1___I9OXO .app-components-WrapArea-___styles__menuItem___ioDbL .app-components-WrapArea-___styles__iconArrowRight___P50aZ {
  width: 28px;
  height: 24px;
  display: none;
}
.app-components-WrapArea-___styles__materialUIDrawer___yAPyo .app-components-WrapArea-___styles__subMenu1___I9OXO .app-components-WrapArea-___styles__menuItem___ioDbL:hover {
  left: 5px;
  background: none !important;
  cursor: pointer;
}
.app-components-WrapArea-___styles__materialUIDrawer___yAPyo .app-components-WrapArea-___styles__subMenu1___I9OXO .app-components-WrapArea-___styles__menuItem___ioDbL span {
  padding-left: 10px;
}
.app-components-WrapArea-___styles__materialUIDrawer___yAPyo .app-components-WrapArea-___styles__subMenu2___Cfib0 {
  text-transform: uppercase;
  padding-top: 60px;
}
.app-components-WrapArea-___styles__materialUIDrawer___yAPyo .app-components-WrapArea-___styles__subMenu2___Cfib0 .app-components-WrapArea-___styles__menuItem___ioDbL {
  display: inline-block !important;
  font: normal normal normal 14px/18px !important;
  min-height: 48px;
  padding-top: 0;
  cursor: pointer;
}
.app-components-WrapArea-___styles__materialUIDrawer___yAPyo .app-components-WrapArea-___styles__subMenu2___Cfib0 .app-components-WrapArea-___styles__menuItem___ioDbL:hover {
  opacity: 1;
  background: none !important;
}
.app-components-WrapArea-___styles__materialUIDrawer___yAPyo .app-components-WrapArea-___styles__subMenu2___Cfib0 .app-components-WrapArea-___styles__menuItem___ioDbL div span div {
  background-color: #f8f8f8 !important;
}
.app-components-WrapArea-___styles__materialUIDrawer___yAPyo .app-components-WrapArea-___styles__menuItem___ioDbL {
  text-align: left;
  color: #221f20;
}
.app-components-WrapArea-___styles__materialUIDrawer___yAPyo .app-components-WrapArea-___styles__menuItem___ioDbL a {
  color: #221f20;
}
.app-components-WrapArea-___styles__materialUIDrawer___yAPyo .app-components-WrapArea-___styles__menuItem___ioDbL div > div {
  padding: 0px !important;
}
.app-components-WrapArea-___styles__modal-backdrop___B4eSi.app-components-WrapArea-___styles__in___Rqjwb {
  opacity: 0 !important;
}
.app-components-WrapArea-___styles__modalDialog___soJo0 {
  max-width: unset;
  width: 70%;
  height: 100%;
  margin: 0px;
  left: 0px;
  top: 81px;
}
.app-components-WrapArea-___styles__modalDialog___soJo0 .app-components-WrapArea-___styles__modal-content___n7Afw {
  height: 100%;
  box-shadow: none;
  border: 0px;
  border-radius: 0px;
}
.app-components-WrapArea-___styles__modalDialog___soJo0 .app-components-WrapArea-___styles__modal-content___n7Afw button {
  height: 39px;
  width: 227px;
}
hr.app-components-WrapArea-___styles__horizontalLine___VAcYm {
  width: 100%;
  margin: 0px 0px 0px 0px;
}
.app-components-WrapArea-___styles__imageScale50___nIT1j {
  -webkit-transform: scale(0.5);
  /* Saf3.1+, Chrome */
  -moz-transform: scale(0.5);
  /* FF3.5+ */
  -ms-transform: scale(0.5);
  /* IE9 */
  -o-transform: scale(0.5);
  /* Opera 10.5+ */
  transform: scale(0.5);
  /* IE6–IE9 */
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.99996192, M12=-0.00872654, M21=0.00872654, M22=0.99996192, SizingMethod='auto expand');
}
div.app-components-WrapArea-___styles__canvas-container___BPJKT {
  align-self: center;
  z-index: 100;
  margin: 0;
}
div.app-components-WrapArea-___styles__canvas-container___BPJKT .app-components-WrapArea-___styles__noshadow___DfKM5 {
  box-shadow: none;
}
.app-components-WrapArea-___styles__leavingWebEditorText___LoCbL {
  font-size: 12px;
  margin-bottom: 10px;
}
.app-components-WrapArea-___styles__leavingWebEditorText___LoCbL + div {
  margin-bottom: 10px;
}
.app-components-WrapArea-___styles__leavingWebEditorText___LoCbL + div button {
  width: 227px;
  height: 39px;
}
.app-components-WrapArea-___styles__mobileOverlay___AaLFy {
  display: none;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-WrapArea-___styles__mobileOverlay___AaLFy {
    display: block;
    position: absolute;
    z-index: 99999999999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    text-align: center;
  }
  .app-components-WrapArea-___styles__mobileOverlay___AaLFy .app-components-WrapArea-___styles__overlayContent___CNA0x {
    padding: 20px;
  }
  .app-components-WrapArea-___styles__mobileOverlay___AaLFy .app-components-WrapArea-___styles__alertYellow___s_xJ8 {
    margin: 0 0 1.5em 0;
    line-height: 1.6em;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -o-border-radius: 4px !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    padding: 10px;
    font-size: 14px;
    text-align: center;
    font-weight: 400;
    background: #fff7d6;
    border: 1px solid #e9d477;
    color: #956433;
  }
  .app-components-WrapArea-___styles__mobileOverlay___AaLFy .app-components-WrapArea-___styles__mobileDeal___VDXA_ {
    padding-bottom: 40px;
  }
  .app-components-WrapArea-___styles__mobileOverlay___AaLFy h2 {
    font-size: 1em;
    margin: 0;
    color: #666;
    font-weight: 300;
  }
  .app-components-WrapArea-___styles__mobileOverlay___AaLFy h3 {
    font-size: 1.5em;
    margin: 0 0 10px 0;
    font-weight: 300;
  }
  .app-components-WrapArea-___styles__mobileOverlay___AaLFy p {
    margin: 0 !important;
    line-height: 1.2;
    color: #666;
  }
}
.app-components-WrapArea-___styles__layoutsToShow___lO4O5 {
  display: flex;
  align-self: center;
  width: 100%;
  justify-content: space-evenly;
  padding-top: var(--s4);
  padding-bottom: var(--s2);
}
.app-components-WrapArea-___styles__layoutsToShow___lO4O5 div.app-components-WrapArea-___styles__selected___IXZAD img {
  border: 1px solid #286c92;
}
.app-components-WrapArea-___styles__layoutsToShow___lO4O5 div {
  display: flex;
}
.app-components-WrapArea-___styles__layoutsToShow___lO4O5 div img {
  width: 90%;
}
.app-components-WrapArea-___styles__layoutsToShow___lO4O5 div p {
  width: 90%;
  text-align: center;
}
.app-components-WrapArea-___styles__layoutsToShow___lO4O5 div input + span {
  font-size: 14px;
  font-weight: 700;
  margin-left: 7px;
}
.app-components-WrapArea-___styles__layoutsToShow___lO4O5 div input:disabled + span {
  color: #979797;
}
.app-components-WrapArea-___styles__smallModal___bu4Kq {
  width: 150px;
}
.app-components-WrapArea-___styles__buttonReset___YozJz {
  background: transparent;
  padding: 0;
  margin: 0;
  border: none;
  font: inherit;
  color: inherit;
}
.app-components-WrapArea-___styles__coverWrap___XVPtY {
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  z-index: 120;
  pointer-events: none;
}
.app-components-WrapArea-___styles__invert___dwF9e {
  mix-blend-mode: difference;
}
.app-components-WrapArea-___styles__wrapMessages___bTMad {
  color: #fff;
  text-shadow: -1px -1px 0 #221f20, 1px -1px 0 #221f20, -1px 1px 0 #221f20, 1px 1px 0 #221f20;
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  z-index: 121;
  pointer-events: none;
}
@media only screen and (max-width: 1400px) {
  .app-components-WrapArea-___styles__wrapMessages___bTMad {
    font-size: 0.8em;
  }
}
.app-components-WrapArea-___styles__wrapMessages___bTMad .app-components-WrapArea-___styles__wrapMessageTop___qlEYw {
  position: absolute;
  z-index: 99;
  text-align: center;
  width: 100%;
  padding-top: 10px;
}
.app-components-WrapArea-___styles__wrapMessages___bTMad .app-components-WrapArea-___styles__ybWrapMessageTop___g0Fxz {
  /* i know phpstorm doesnt like these, but the browser needs them to be this way */
  position: absolute;
  z-index: 99;
  text-align: center;
  width: 100%;
  padding-top: calc(10px * (100vh / 1000px));
  font-size: calc(36px * (100vh / 1200px));
}
.app-components-WrapArea-___styles__wrapMessages___bTMad .app-components-WrapArea-___styles__ybWrapMessageBottom___MrGCh {
  position: absolute;
  z-index: 99;
  text-align: center;
  width: 100%;
  bottom: calc(10px * (100vh / 1000px));
  font-size: calc(36px * (100vh / 1200px));
}
.app-components-WrapArea-___styles__wrapMessages___bTMad .app-components-WrapArea-___styles__wrapMessageBottom___pstl2 {
  position: absolute;
  z-index: 99;
  text-align: center;
  width: 100%;
  bottom: 10px;
}
.app-components-WrapArea-___styles__wrapMessages___bTMad .app-components-WrapArea-___styles__wrapMessageLeftSide___b7t4D {
  position: absolute;
  z-index: 99;
  height: 100%;
}
.app-components-WrapArea-___styles__wrapMessages___bTMad .app-components-WrapArea-___styles__wrapMessageLeftSide___b7t4D .app-components-WrapArea-___styles__wrapMessageLeft___G_2rT {
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -ms-transform-origin: left top;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  height: 50%;
  width: 450px;
  position: absolute;
  bottom: 0;
  margin-bottom: -225px;
  padding-top: 10px;
  text-align: center;
}
@media only screen and (max-width: 1400px) {
  .app-components-WrapArea-___styles__wrapMessages___bTMad .app-components-WrapArea-___styles__wrapMessageLeftSide___b7t4D .app-components-WrapArea-___styles__wrapMessageLeft___G_2rT {
    width: 200px;
    margin-bottom: -100px;
  }
}
.app-components-WrapArea-___styles__wrapMessages___bTMad .app-components-WrapArea-___styles__wrapMessageRightSide___FVTPk {
  position: absolute;
  z-index: 99;
  height: 100%;
  right: 0;
}
.app-components-WrapArea-___styles__wrapMessages___bTMad .app-components-WrapArea-___styles__wrapMessageRightSide___FVTPk .app-components-WrapArea-___styles__wrapMessageRight___crzp_ {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -ms-transform-origin: left top;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  height: 50%;
  width: 450px;
  position: absolute;
  top: 50%;
  margin-top: -225px;
  padding-top: 10px;
  text-align: center;
}
@media only screen and (max-width: 1400px) {
  .app-components-WrapArea-___styles__wrapMessages___bTMad .app-components-WrapArea-___styles__wrapMessageRightSide___FVTPk .app-components-WrapArea-___styles__wrapMessageRight___crzp_ {
    width: 200px;
    margin-top: -100px;
  }
}
.app-components-WrapArea-___styles__wrapMessages___bTMad .app-components-WrapArea-___styles__wrapMobileMessage___lwSWd {
  display: none;
}
@media only screen and (max-width: 1400px) {
  .app-components-WrapArea-___styles__wrapMessages___bTMad .app-components-WrapArea-___styles__wrapMobileMessage___lwSWd {
    display: block;
    position: absolute;
    z-index: 99;
    text-align: center;
    width: 100%;
    bottom: -50px;
    font-size: 1.2em;
  }
}
@media screen and (orientation: landscape) {
  .app-components-WrapArea-___styles__wrapMessages___bTMad .app-components-WrapArea-___styles__wrapMobileMessage___lwSWd {
    bottom: unset;
    left: calc(100% + 10px);
    width: 100px;
  }
}
.app-components-WrapArea-___styles__wrapMessages___bTMad .app-components-WrapArea-___styles__instructionsTop___wVa1D {
  display: none;
}
@media only screen and (max-width: 1400px) {
  .app-components-WrapArea-___styles__wrapMessages___bTMad .app-components-WrapArea-___styles__instructionsTop___wVa1D {
    display: block;
    position: absolute;
    z-index: 99;
    text-align: center;
    width: 100%;
    top: -50px;
    font-size: 1.3em;
    text-shadow: none;
    color: black;
  }
}

.app-components-___CompleteProject__trashButton___TGQk6 {
  width: 100%;
  height: 100%;
  margin: auto;
  background: white;
  border-radius: 50%;
  display: flex;
}
.app-components-___CompleteProject__trashButton___TGQk6 svg {
  width: 10px;
  height: auto;
  margin: auto;
}
.app-components-___CompleteProject__trashButton___TGQk6:hover {
  background: #221f20;
}
.app-components-___CompleteProject__trashButton___TGQk6:hover svg {
  color: #fff;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___CompleteProject__trashButton___TGQk6 {
    width: 23px;
    height: 23px;
    background-color: #ffffff;
    opacity: 0.8;
  }
}
.app-components-___CompleteProject__dropdown-toggle___mgcc2:hover {
  background-color: #231f20 !important;
  color: white;
}
.app-components-___CompleteProject__btn-danger___Da_Mt {
  background: #cc0000;
  border: 1px solid #cc0000;
}
.app-components-___CompleteProject__btn-danger___Da_Mt:hover {
  background: #a80303 !important;
  border: 1px solid #a80303 !important;
}
.app-components-___CompleteProject__btn___Utzp7:disabled {
  border: 1px solid var(--bs-btn-disabled-bg);
  background-color: var(--bs-btn-disabled-bg);
}
.app-components-___CompleteProject__btn-success___DSF_J {
  background: #6cc302;
  border: 1px solid #6cc302;
}
.app-components-___CompleteProject__btn-success___DSF_J:hover {
  background: #5fab03 !important;
  border: 1px solid #5fab03 !important;
}
.app-components-___CompleteProject__btn-link___DOtpz {
  background: none;
  border: none;
  color: #286c92;
  font-weight: 300;
  text-decoration: none;
}
.app-components-___CompleteProject__btn-link___DOtpz:hover {
  background: none;
  border: none;
  text-decoration: none;
  color: #ffd600;
}
.app-components-___CompleteProject__btn-link___DOtpz:active,
.app-components-___CompleteProject__btn-link___DOtpz:focus {
  text-decoration: none;
  color: #286c92;
}
.app-components-___CompleteProject__btn___Utzp7.app-components-___CompleteProject__btn-light___ZFDOj {
  width: 148px;
  height: 40px;
  color: #737373;
  border-radius: 2px;
  border: 1px solid #737373;
}
.app-components-___CompleteProject__btn___Utzp7.app-components-___CompleteProject__btn-light___ZFDOj:disabled {
  color: #c1c1c1;
  text-align: center;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  border: 1px solid #c1c1c1;
  background-color: white;
}
.app-components-___CompleteProject__smallButton___z9nHe,
.app-components-___CompleteProject__btn-sm___k1tCt {
  height: auto;
  line-height: 1;
}
.app-components-___CompleteProject__btn-large___E9euD {
  font-size: 1.7em;
  height: auto;
  line-height: 1;
}
button.app-components-___CompleteProject__close___yjDLv {
  margin-top: 5px;
}
.app-components-___CompleteProject__formFieldNarrow___sJGZy input[type='text'],
.app-components-___CompleteProject__formFieldNarrow___sJGZy input[type='email'],
.app-components-___CompleteProject__formFieldNarrow___sJGZy input[type='number'],
.app-components-___CompleteProject__formFieldNarrow___sJGZy input[type='password'],
.app-components-___CompleteProject__formFieldNarrow___sJGZy input[type='phone'],
.app-components-___CompleteProject__formFieldNarrow___sJGZy textarea,
.app-components-___CompleteProject__formFieldNarrow___sJGZy select {
  flex: 0 0 75px !important;
  width: 75px !important;
}
.app-components-___CompleteProject__formFieldShort___x35xd input[type='text'],
.app-components-___CompleteProject__formFieldShort___x35xd input[type='email'],
.app-components-___CompleteProject__formFieldShort___x35xd input[type='number'],
.app-components-___CompleteProject__formFieldShort___x35xd input[type='password'],
.app-components-___CompleteProject__formFieldShort___x35xd input[type='phone'],
.app-components-___CompleteProject__formFieldShort___x35xd textarea,
.app-components-___CompleteProject__formFieldShort___x35xd select {
  flex: 0 0 150px !important;
  width: 150px !important;
}
.app-components-___CompleteProject__formFieldMedium___EJc3V input[type='text'],
.app-components-___CompleteProject__formFieldMedium___EJc3V input[type='email'],
.app-components-___CompleteProject__formFieldMedium___EJc3V input[type='number'],
.app-components-___CompleteProject__formFieldMedium___EJc3V input[type='password'],
.app-components-___CompleteProject__formFieldMedium___EJc3V input[type='phone'],
.app-components-___CompleteProject__formFieldMedium___EJc3V textarea,
.app-components-___CompleteProject__formFieldMedium___EJc3V select {
  flex: 0 0 250px !important;
  width: 250px !important;
}
.app-components-___CompleteProject__formFieldLong___Q9v5W input[type='text'],
.app-components-___CompleteProject__formFieldLong___Q9v5W input[type='email'],
.app-components-___CompleteProject__formFieldLong___Q9v5W input[type='number'],
.app-components-___CompleteProject__formFieldLong___Q9v5W input[type='password'],
.app-components-___CompleteProject__formFieldLong___Q9v5W input[type='phone'],
.app-components-___CompleteProject__formFieldLong___Q9v5W textarea,
.app-components-___CompleteProject__formFieldLong___Q9v5W select {
  flex: 0 0 350px !important;
  width: 350px !important;
}
.app-components-___CompleteProject__formFieldLonger___YlooF input[type='text'],
.app-components-___CompleteProject__formFieldLonger___YlooF input[type='email'],
.app-components-___CompleteProject__formFieldLonger___YlooF input[type='number'],
.app-components-___CompleteProject__formFieldLonger___YlooF input[type='password'],
.app-components-___CompleteProject__formFieldLonger___YlooF input[type='phone'],
.app-components-___CompleteProject__formFieldLonger___YlooF textarea,
.app-components-___CompleteProject__formFieldLonger___YlooF select {
  flex: 0 0 500px !important;
  width: 500px !important;
}
.app-components-___CompleteProject__formFieldRight___S6sI0 {
  font-size: 0.8em;
  padding-left: 5px;
}
.app-components-___CompleteProject__formFieldContainer___p15Pf {
  padding-bottom: 15px;
}
.app-components-___CompleteProject__formFieldContainer___p15Pf label {
  margin-bottom: 3px !important;
}
.app-components-___CompleteProject__formFieldContainer___p15Pf .app-components-___CompleteProject__alignLeft___M1UL1 {
  text-align: left;
}
.app-components-___CompleteProject__formFieldContainer___p15Pf .app-components-___CompleteProject__rightLabel___ZPn63 {
  font-weight: normal;
  padding-left: 10px;
}
.app-components-___CompleteProject__formFieldContainer___p15Pf .app-components-___CompleteProject__formFieldInput___nfGp7 {
  display: flex;
  align-items: center;
}
.app-components-___CompleteProject__formFieldContainer___p15Pf .app-components-___CompleteProject__formFieldInput___nfGp7 .app-components-___CompleteProject__error___MEn5_ {
  color: #cc0000;
  font-size: 0.9em;
}
.app-components-___CompleteProject__formFieldListBox___j3njO {
  width: 100%;
  padding: 10px;
}
.app-components-___CompleteProject__formFieldListBoxNoPadding___uejwm {
  width: 100%;
}
.app-components-___CompleteProject__react-select-container___CTBGD {
  width: 100%;
}
.app-components-___CompleteProject__react-select-container___CTBGD .app-components-___CompleteProject__react-select__menu___Zooap {
  text-align: left;
  box-shadow: none;
  margin-top: 1px;
  padding: 0px 0px 0px 6px;
  border-style: solid;
  border-color: #e9e9e9;
  border-width: 1px;
}
.app-components-___CompleteProject__react-select-container___CTBGD .app-components-___CompleteProject__react-select__menu___Zooap .app-components-___CompleteProject__react-select__menu-list___lark1 .app-components-___CompleteProject__react-select__option___RgGDk {
  padding: 0px 4px;
}
.app-components-___CompleteProject__react-select-container___CTBGD .app-components-___CompleteProject__react-select__control___e9wNZ {
  text-align: left;
  border: 1px solid #dedede;
  border-radius: 4px;
  min-height: 40px;
  background-color: #f5f5f5;
  box-shadow: none;
}
.app-components-___CompleteProject__react-select-container___CTBGD .app-components-___CompleteProject__react-select__control___e9wNZ:hover {
  border: 1px solid #e8a974;
}
.app-components-___CompleteProject__react-select-container___CTBGD .app-components-___CompleteProject__react-select__value-container___bTOJH {
  padding: 0px;
  font-weight: 700;
  line-height: 22px;
  color: #585858;
}
.app-components-___CompleteProject__react-select-container___CTBGD .app-components-___CompleteProject__react-select__value-container___bTOJH .app-components-___CompleteProject__react-select__placeholder___wFqzz {
  padding-left: 16px;
}
.app-components-___CompleteProject__react-select-container___CTBGD .app-components-___CompleteProject__react-select__input-container___W72iq {
  height: 26px;
  padding: 0px;
  margin: 0px;
}
.app-components-___CompleteProject__react-select-container___CTBGD .app-components-___CompleteProject__react-select__single-value___lRGEj {
  color: #585858;
  font-size: 14px;
  font-weight: 700;
  display: flex;
  align-items: center;
  padding: 6px 6px 6px 6px;
}
.app-components-___CompleteProject__react-select-container___CTBGD .app-components-___CompleteProject__react-select__placeholder___wFqzz {
  color: #999999 !important;
  line-height: 26px !important;
}
.app-components-___CompleteProject__react-select-container___CTBGD.app-components-___CompleteProject__is-open___kxbBs .app-components-___CompleteProject__react-select__control___e9wNZ {
  border: 1px solid #286c92 !important;
}
.app-components-___CompleteProject__react-select-container___CTBGD .app-components-___CompleteProject__react-select__indicator___FPedX {
  padding: 0px;
}
.app-components-___CompleteProject__react-select__option___RgGDk {
  font-weight: 700;
}
.app-components-___CompleteProject__react-select__option___RgGDk:hover {
  background-color: #dd8132;
  color: white;
}
.app-components-___CompleteProject__react-select__option--is-selected___iVIXt {
  background-color: #e8a974;
}
.app-components-___CompleteProject__react-select__option--is-focused___MSLCF {
  background-color: #dd8132;
  color: white;
}
.app-components-___CompleteProject__react-select__menu-list___lark1 .app-components-___CompleteProject__react-select__option___RgGDk:hover {
  background-color: #dd8132;
  color: white;
}
.app-components-___CompleteProject__react-select__menu-list___lark1 .app-components-___CompleteProject__react-select__option--is-selected___iVIXt {
  background-color: #e8a974;
}
.app-components-___CompleteProject__react-select__menu-list___lark1 .app-components-___CompleteProject__react-select__option--is-focused___MSLCF {
  background-color: #dd8132;
  color: white;
}
.app-components-___CompleteProject__selectPlaceholder___Qjh16 {
  font-style: italic;
  color: #cccccc;
}
.app-components-___CompleteProject__twoToolsDropdown___Jo1b5 .app-components-___CompleteProject__react-select__control___e9wNZ {
  width: 148px;
  height: 40px;
  font-weight: 700;
  background-color: white;
  border-radius: 2px;
  border: 1px solid #737373;
}
.app-components-___CompleteProject__twoToolsDropdown___Jo1b5 .app-components-___CompleteProject__react-select__control___e9wNZ .app-components-___CompleteProject__react-select__value-container___bTOJH {
  justify-content: center;
}
.app-components-___CompleteProject__twoToolsDropdown___Jo1b5 .app-components-___CompleteProject__react-select__control___e9wNZ .app-components-___CompleteProject__react-select__single-value___lRGEj {
  color: #737373;
}
.app-components-___CompleteProject__twoToolsDropdown___Jo1b5.app-components-___CompleteProject__react-select--is-disabled___IMj3p .app-components-___CompleteProject__react-select__control___e9wNZ {
  border: 1px solid #c1c1c1;
}
.app-components-___CompleteProject__twoToolsDropdown___Jo1b5.app-components-___CompleteProject__react-select--is-disabled___IMj3p .app-components-___CompleteProject__react-select__control___e9wNZ .app-components-___CompleteProject__react-select__single-value___lRGEj,
.app-components-___CompleteProject__twoToolsDropdown___Jo1b5.app-components-___CompleteProject__react-select--is-disabled___IMj3p .app-components-___CompleteProject__react-select__control___e9wNZ .app-components-___CompleteProject__material-symbols-rounded___I9LPG {
  color: #c1c1c1;
}
.app-components-___CompleteProject__modalFooterSplit___d5_3e {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.app-components-___CompleteProject__fullModal___msGJC {
  width: 95vw;
  height: calc(95% - 15px);
  overflow: hidden;
}
.app-components-___CompleteProject__fullModal___msGJC > div {
  height: 100%;
}
.app-components-___CompleteProject__modalCloseButton___CeC3h {
  cursor: pointer;
  right: 0px;
  position: absolute;
}
.app-components-___CompleteProject__pill___S4A8v {
  color: #fff;
  min-width: 40px;
  border-radius: 50px;
  text-align: center;
  font-size: 0.8em;
  padding: 5px;
  display: inline-block;
}
.app-components-___CompleteProject__pill___S4A8v.app-components-___CompleteProject__dark___BO2aE {
  background-color: #595959;
}
.app-components-___CompleteProject__lozenge___kw90e {
  color: #fff !important;
  font-weight: 500;
  font-size: 10px;
  border-radius: 4px;
  padding: 0 5px;
  text-transform: uppercase;
  display: inline-block;
}
.app-components-___CompleteProject__lozenge___kw90e.app-components-___CompleteProject__danger___yjA4R {
  background-color: #cc0000;
}
.app-components-___CompleteProject__lozenge___kw90e.app-components-___CompleteProject__success___Gefnf {
  background-color: #6cc302;
}
.app-components-___CompleteProject__lozenge___kw90e.app-components-___CompleteProject__inform___OQHe6 {
  background-color: #286c92;
}
.app-components-___CompleteProject__panelClosed___MQShS {
  display: none !important;
}
.app-components-___CompleteProject__closePanel___Lhr5z {
  font-size: 0.9em;
  position: absolute;
  right: 5px;
  z-index: 10;
  cursor: pointer;
}
.app-components-___CompleteProject__closePanel___Lhr5z .app-components-___CompleteProject__fa_close___PVTCF {
  padding-right: 3px;
}
.app-components-___CompleteProject__close___yjDLv {
  font-size: 40px;
}
div.app-components-___CompleteProject__verticalLine___CJPqx {
  height: 100%;
  margin: 0px 0px 0px 0px;
}
div.app-components-___CompleteProject__verticalLine___CJPqx {
  width: 1px;
  /* Line width */
  background-color: darkgray;
  /* Line color */
  height: 100%;
  /* Override in-line if you want specific height. */
  float: left;
  /* Causes the line to float to left of content.
    You can instead use position:absolute or display:inline-block
    if this fits better with your design */
}
.app-components-___CompleteProject__panelHeader___OUz0R {
  width: 100%;
  max-width: 320px;
  color: var(--soft-black);
  margin-top: 18px;
  margin-bottom: 30px;
  font: normal normal normal 15px/20px;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___CompleteProject__panelHeader___OUz0R {
    margin-top: 18px;
    margin-bottom: 18px;
  }
}
.app-components-___CompleteProject__panelHeader___OUz0R p {
  text-align: left;
}
.app-components-___CompleteProject__panelHeader___OUz0R h4 {
  font: normal normal 700 14px/20px Helvetica Neue LT Pro;
}
.app-components-___CompleteProject__panelHeader___OUz0R button {
  width: 290px;
  height: 52px;
  margin: 15px auto;
  border: 2px solid #221f20;
  font-weight: bold;
  background-color: white;
}
.app-components-___CompleteProject__panelHeader___OUz0R .app-components-___CompleteProject__panelDescription___oS3wJ {
  color: var(--darkGrey2);
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___CompleteProject__panelHeader___OUz0R .app-components-___CompleteProject__panelDescription___oS3wJ {
    font: normal normal normal 16px/20.5px;
  }
  .app-components-___CompleteProject__panelHeader___OUz0R .app-components-___CompleteProject__panelDescription___oS3wJ p {
    text-align: center;
  }
}
.app-components-___CompleteProject__materialUIPopover___Iod9j {
  font-family: proxima-nova, SansSerif, Arial !important;
  left: -31415px;
}
.app-components-___CompleteProject__underline___S4Y2T a {
  position: relative;
  color: #585858;
}
.app-components-___CompleteProject__underline___S4Y2T a::after {
  display: block;
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: black;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.3s ease-out;
}
.app-components-___CompleteProject__underline___S4Y2T a:hover::after {
  transform-origin: bottom left;
  transform: scaleX(1);
}
.offcanvas-backdrop {
  top: 81px;
}
.app-components-___CompleteProject__menuItem___cEECQ span {
  padding-right: 4px;
  display: inline-flex;
  vertical-align: middle;
}
.app-components-___CompleteProject__materialUIDrawer___YXcC7 {
  top: 81px !important;
  width: 256px !important;
  padding: 0px 16px;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___CompleteProject__materialUIDrawer___YXcC7 {
    width: 80vw;
  }
}
.app-components-___CompleteProject__materialUIDrawer___YXcC7 .app-components-___CompleteProject__subMenu1___BcKMe,
.app-components-___CompleteProject__materialUIDrawer___YXcC7 .app-components-___CompleteProject__subMenu2___gVqSK {
  width: 90%;
  margin: 0 auto;
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
}
.app-components-___CompleteProject__materialUIDrawer___YXcC7 .app-components-___CompleteProject__subMenu1___BcKMe .app-components-___CompleteProject__menuItem___cEECQ .app-components-___CompleteProject__exportInfo___WKD7T,
.app-components-___CompleteProject__materialUIDrawer___YXcC7 .app-components-___CompleteProject__subMenu2___gVqSK .app-components-___CompleteProject__menuItem___cEECQ .app-components-___CompleteProject__exportInfo___WKD7T {
  padding: 0px;
}
.app-components-___CompleteProject__materialUIDrawer___YXcC7 .app-components-___CompleteProject__subMenu1___BcKMe .app-components-___CompleteProject__menuItem___cEECQ:nth-child(1),
.app-components-___CompleteProject__materialUIDrawer___YXcC7 .app-components-___CompleteProject__subMenu2___gVqSK .app-components-___CompleteProject__menuItem___cEECQ:nth-child(1) {
  display: block;
  text-align: right;
}
.app-components-___CompleteProject__materialUIDrawer___YXcC7 .app-components-___CompleteProject__subMenu1___BcKMe .app-components-___CompleteProject__menuItem___cEECQ:nth-child(1):hover,
.app-components-___CompleteProject__materialUIDrawer___YXcC7 .app-components-___CompleteProject__subMenu2___gVqSK .app-components-___CompleteProject__menuItem___cEECQ:nth-child(1):hover {
  left: 0px;
  cursor: pointer;
}
.app-components-___CompleteProject__materialUIDrawer___YXcC7 .app-components-___CompleteProject__menuItem___cEECQ {
  width: 100%;
  border: unset;
  border-radius: unset;
  padding: 15px 0;
  display: block;
}
.app-components-___CompleteProject__materialUIDrawer___YXcC7 .app-components-___CompleteProject__subMenu1___BcKMe .app-components-___CompleteProject__menuItem___cEECQ {
  display: flex;
  justify-content: space-between;
}
.app-components-___CompleteProject__materialUIDrawer___YXcC7 .app-components-___CompleteProject__subMenu1___BcKMe .app-components-___CompleteProject__menuItem___cEECQ.app-components-___CompleteProject__selected___ZICEq {
  left: 5px;
  opacity: 1 !important;
  font-weight: 500 !important;
  border-top: 1px solid #221f20 !important;
}
.app-components-___CompleteProject__materialUIDrawer___YXcC7 .app-components-___CompleteProject__subMenu1___BcKMe .app-components-___CompleteProject__menuItem___cEECQ > div {
  padding: 15px 0px;
}
.app-components-___CompleteProject__materialUIDrawer___YXcC7 .app-components-___CompleteProject__subMenu1___BcKMe .app-components-___CompleteProject__menuItem___cEECQ .app-components-___CompleteProject__iconArrowRight___jTljo {
  width: 28px;
  height: 24px;
  display: none;
}
.app-components-___CompleteProject__materialUIDrawer___YXcC7 .app-components-___CompleteProject__subMenu1___BcKMe .app-components-___CompleteProject__menuItem___cEECQ:hover {
  left: 5px;
  background: none !important;
  cursor: pointer;
}
.app-components-___CompleteProject__materialUIDrawer___YXcC7 .app-components-___CompleteProject__subMenu1___BcKMe .app-components-___CompleteProject__menuItem___cEECQ span {
  padding-left: 10px;
}
.app-components-___CompleteProject__materialUIDrawer___YXcC7 .app-components-___CompleteProject__subMenu2___gVqSK {
  text-transform: uppercase;
  padding-top: 60px;
}
.app-components-___CompleteProject__materialUIDrawer___YXcC7 .app-components-___CompleteProject__subMenu2___gVqSK .app-components-___CompleteProject__menuItem___cEECQ {
  display: inline-block !important;
  font: normal normal normal 14px/18px !important;
  min-height: 48px;
  padding-top: 0;
  cursor: pointer;
}
.app-components-___CompleteProject__materialUIDrawer___YXcC7 .app-components-___CompleteProject__subMenu2___gVqSK .app-components-___CompleteProject__menuItem___cEECQ:hover {
  opacity: 1;
  background: none !important;
}
.app-components-___CompleteProject__materialUIDrawer___YXcC7 .app-components-___CompleteProject__subMenu2___gVqSK .app-components-___CompleteProject__menuItem___cEECQ div span div {
  background-color: #f8f8f8 !important;
}
.app-components-___CompleteProject__materialUIDrawer___YXcC7 .app-components-___CompleteProject__menuItem___cEECQ {
  text-align: left;
  color: #221f20;
}
.app-components-___CompleteProject__materialUIDrawer___YXcC7 .app-components-___CompleteProject__menuItem___cEECQ a {
  color: #221f20;
}
.app-components-___CompleteProject__materialUIDrawer___YXcC7 .app-components-___CompleteProject__menuItem___cEECQ div > div {
  padding: 0px !important;
}
.app-components-___CompleteProject__modal-backdrop___ZSlb9.app-components-___CompleteProject__in____GzqU {
  opacity: 0 !important;
}
.app-components-___CompleteProject__modalDialog___3dbYD {
  max-width: unset;
  width: 70%;
  height: 100%;
  margin: 0px;
  left: 0px;
  top: 81px;
}
.app-components-___CompleteProject__modalDialog___3dbYD .app-components-___CompleteProject__modal-content___WMV_O {
  height: 100%;
  box-shadow: none;
  border: 0px;
  border-radius: 0px;
}
.app-components-___CompleteProject__modalDialog___3dbYD .app-components-___CompleteProject__modal-content___WMV_O button {
  height: 39px;
  width: 227px;
}
hr.app-components-___CompleteProject__horizontalLine___bEKGv {
  width: 100%;
  margin: 0px 0px 0px 0px;
}
.app-components-___CompleteProject__imageScale50___TIAcj {
  -webkit-transform: scale(0.5);
  /* Saf3.1+, Chrome */
  -moz-transform: scale(0.5);
  /* FF3.5+ */
  -ms-transform: scale(0.5);
  /* IE9 */
  -o-transform: scale(0.5);
  /* Opera 10.5+ */
  transform: scale(0.5);
  /* IE6–IE9 */
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.99996192, M12=-0.00872654, M21=0.00872654, M22=0.99996192, SizingMethod='auto expand');
}
div.app-components-___CompleteProject__canvas-container___BjnTz {
  align-self: center;
  z-index: 100;
  margin: 0;
}
div.app-components-___CompleteProject__canvas-container___BjnTz .app-components-___CompleteProject__noshadow___K6AUW {
  box-shadow: none;
}
.app-components-___CompleteProject__leavingWebEditorText___cIAIK {
  font-size: 12px;
  margin-bottom: 10px;
}
.app-components-___CompleteProject__leavingWebEditorText___cIAIK + div {
  margin-bottom: 10px;
}
.app-components-___CompleteProject__leavingWebEditorText___cIAIK + div button {
  width: 227px;
  height: 39px;
}
.app-components-___CompleteProject__mobileOverlay___g85Zd {
  display: none;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___CompleteProject__mobileOverlay___g85Zd {
    display: block;
    position: absolute;
    z-index: 99999999999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    text-align: center;
  }
  .app-components-___CompleteProject__mobileOverlay___g85Zd .app-components-___CompleteProject__overlayContent___Cwuyx {
    padding: 20px;
  }
  .app-components-___CompleteProject__mobileOverlay___g85Zd .app-components-___CompleteProject__alertYellow___zrI83 {
    margin: 0 0 1.5em 0;
    line-height: 1.6em;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -o-border-radius: 4px !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    padding: 10px;
    font-size: 14px;
    text-align: center;
    font-weight: 400;
    background: #fff7d6;
    border: 1px solid #e9d477;
    color: #956433;
  }
  .app-components-___CompleteProject__mobileOverlay___g85Zd .app-components-___CompleteProject__mobileDeal___f3625 {
    padding-bottom: 40px;
  }
  .app-components-___CompleteProject__mobileOverlay___g85Zd h2 {
    font-size: 1em;
    margin: 0;
    color: #666;
    font-weight: 300;
  }
  .app-components-___CompleteProject__mobileOverlay___g85Zd h3 {
    font-size: 1.5em;
    margin: 0 0 10px 0;
    font-weight: 300;
  }
  .app-components-___CompleteProject__mobileOverlay___g85Zd p {
    margin: 0 !important;
    line-height: 1.2;
    color: #666;
  }
}
.app-components-___CompleteProject__layoutsToShow___txE2q {
  display: flex;
  align-self: center;
  width: 100%;
  justify-content: space-evenly;
  padding-top: var(--s4);
  padding-bottom: var(--s2);
}
.app-components-___CompleteProject__layoutsToShow___txE2q div.app-components-___CompleteProject__selected___ZICEq img {
  border: 1px solid #286c92;
}
.app-components-___CompleteProject__layoutsToShow___txE2q div {
  display: flex;
}
.app-components-___CompleteProject__layoutsToShow___txE2q div img {
  width: 90%;
}
.app-components-___CompleteProject__layoutsToShow___txE2q div p {
  width: 90%;
  text-align: center;
}
.app-components-___CompleteProject__layoutsToShow___txE2q div input + span {
  font-size: 14px;
  font-weight: 700;
  margin-left: 7px;
}
.app-components-___CompleteProject__layoutsToShow___txE2q div input:disabled + span {
  color: #979797;
}
.app-components-___CompleteProject__smallModal___aOLuN {
  width: 150px;
}
.app-components-___CompleteProject__buttonReset___oMndJ {
  background: transparent;
  padding: 0;
  margin: 0;
  border: none;
  font: inherit;
  color: inherit;
}
.app-components-___CompleteProject__completeProject___lgpZ6 {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.app-components-___CompleteProject__confirmProject___fizEl {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.app-components-___CompleteProject__completeProjectStatus___y6fkQ {
  height: 100%;
}
.app-components-___CompleteProject__waitMessage___z6wy2 {
  max-width: 470px;
  margin: 20px auto;
}
.app-components-___CompleteProject__errorMessage___ZwDxN {
  margin: 20px auto;
}
.app-components-___CompleteProject__percentage___JhrZS {
  display: flex;
  justify-content: space-between;
}
.app-components-___CompleteProject__bookVersionList___IKxAR {
  display: flex;
  flex-direction: column;
}
.app-components-___CompleteProject__bookVersionHead___N8O9_ {
  height: 32px;
  font-weight: 700;
  display: flex;
  align-items: center;
  flex-direction: row;
  background-color: #efefef;
  text-align: left;
  margin-bottom: 24px;
  line-height: 16px;
}
.app-components-___CompleteProject__bookVersionHead___N8O9_ .app-components-___CompleteProject__bookVersionHeadColumn1___aEGiy {
  display: flex;
  width: 20%;
}
.app-components-___CompleteProject__bookVersionHead___N8O9_ .app-components-___CompleteProject__bookVersionHeadColumn2___CB2A1 {
  display: flex;
  width: 20%;
}
.app-components-___CompleteProject__bookVersionHead___N8O9_ .app-components-___CompleteProject__bookVersionHeadColumn3___GWttU {
  display: flex;
  width: 40%;
}
.app-components-___CompleteProject__bookVersionHead___N8O9_ .app-components-___CompleteProject__bookVersionHeadColumn4___MoCAi {
  display: flex;
  width: 20%;
  flex-direction: row-reverse;
}
.app-components-___CompleteProject__bookVersion___yI3Bi {
  display: flex;
  flex-direction: row;
  text-align: left;
}
.app-components-___CompleteProject__bookVersion___yI3Bi .app-components-___CompleteProject__bookVersionThumbnail___GEw0X {
  width: 20%;
}
.app-components-___CompleteProject__bookVersion___yI3Bi .app-components-___CompleteProject__bookVersionThumbnail___GEw0X img {
  border-style: solid;
  border-color: #f5f5f5;
  border-width: 0.5px;
  width: 90%;
}
.app-components-___CompleteProject__bookVersion___yI3Bi .app-components-___CompleteProject__bookVersionTitle___T4uOc {
  font-weight: bold;
}
.app-components-___CompleteProject__bookVersion___yI3Bi .app-components-___CompleteProject__bookVersionAuthor___nt1p6 {
  font-weight: lighter;
}
.app-components-___CompleteProject__bookVersion___yI3Bi .app-components-___CompleteProject__bookVersionLogo___vdJfe {
  width: 40%;
  height: fit-content;
  display: flex;
}
.app-components-___CompleteProject__bookVersion___yI3Bi .app-components-___CompleteProject__bookVersionSpecs___doKgd {
  width: 20%;
}
.app-components-___CompleteProject__bookVersion___yI3Bi .app-components-___CompleteProject__bookVersionprice___tLrZN {
  flex-direction: row-reverse;
  width: 20%;
  display: flex;
}
.app-components-___CompleteProject__footer___SuTsM {
  display: flex;
  justify-content: right;
  align-items: center;
}
.app-components-___CompleteProject__footer___SuTsM button {
  width: 227px;
  height: 39px;
}
.app-components-___CompleteProject__footer___SuTsM a {
  color: #585858;
  margin-right: 20px;
}

.app-components-___StepModal__trashButton___ESugC {
  width: 100%;
  height: 100%;
  margin: auto;
  background: white;
  border-radius: 50%;
  display: flex;
}
.app-components-___StepModal__trashButton___ESugC svg {
  width: 10px;
  height: auto;
  margin: auto;
}
.app-components-___StepModal__trashButton___ESugC:hover {
  background: #221f20;
}
.app-components-___StepModal__trashButton___ESugC:hover svg {
  color: #fff;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___StepModal__trashButton___ESugC {
    width: 23px;
    height: 23px;
    background-color: #ffffff;
    opacity: 0.8;
  }
}
.app-components-___StepModal__dropdown-toggle___EB16u:hover {
  background-color: #231f20 !important;
  color: white;
}
.app-components-___StepModal__btn-danger___Ng5Jt {
  background: #cc0000;
  border: 1px solid #cc0000;
}
.app-components-___StepModal__btn-danger___Ng5Jt:hover {
  background: #a80303 !important;
  border: 1px solid #a80303 !important;
}
.app-components-___StepModal__btn___zcuLD:disabled {
  border: 1px solid var(--bs-btn-disabled-bg);
  background-color: var(--bs-btn-disabled-bg);
}
.app-components-___StepModal__btn-success___En4Cb {
  background: #6cc302;
  border: 1px solid #6cc302;
}
.app-components-___StepModal__btn-success___En4Cb:hover {
  background: #5fab03 !important;
  border: 1px solid #5fab03 !important;
}
.app-components-___StepModal__btn-link___omUzl {
  background: none;
  border: none;
  color: #286c92;
  font-weight: 300;
  text-decoration: none;
}
.app-components-___StepModal__btn-link___omUzl:hover {
  background: none;
  border: none;
  text-decoration: none;
  color: #ffd600;
}
.app-components-___StepModal__btn-link___omUzl:active,
.app-components-___StepModal__btn-link___omUzl:focus {
  text-decoration: none;
  color: #286c92;
}
.app-components-___StepModal__btn___zcuLD.app-components-___StepModal__btn-light___XM7Ft {
  width: 148px;
  height: 40px;
  color: #737373;
  border-radius: 2px;
  border: 1px solid #737373;
}
.app-components-___StepModal__btn___zcuLD.app-components-___StepModal__btn-light___XM7Ft:disabled {
  color: #c1c1c1;
  text-align: center;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  border: 1px solid #c1c1c1;
  background-color: white;
}
.app-components-___StepModal__smallButton___v250y,
.app-components-___StepModal__btn-sm___a9_oo {
  height: auto;
  line-height: 1;
}
.app-components-___StepModal__btn-large___PKbtZ {
  font-size: 1.7em;
  height: auto;
  line-height: 1;
}
button.app-components-___StepModal__close___pzGzc {
  margin-top: 5px;
}
.app-components-___StepModal__formFieldNarrow____Ya8v input[type='text'],
.app-components-___StepModal__formFieldNarrow____Ya8v input[type='email'],
.app-components-___StepModal__formFieldNarrow____Ya8v input[type='number'],
.app-components-___StepModal__formFieldNarrow____Ya8v input[type='password'],
.app-components-___StepModal__formFieldNarrow____Ya8v input[type='phone'],
.app-components-___StepModal__formFieldNarrow____Ya8v textarea,
.app-components-___StepModal__formFieldNarrow____Ya8v select {
  flex: 0 0 75px !important;
  width: 75px !important;
}
.app-components-___StepModal__formFieldShort___y8WBq input[type='text'],
.app-components-___StepModal__formFieldShort___y8WBq input[type='email'],
.app-components-___StepModal__formFieldShort___y8WBq input[type='number'],
.app-components-___StepModal__formFieldShort___y8WBq input[type='password'],
.app-components-___StepModal__formFieldShort___y8WBq input[type='phone'],
.app-components-___StepModal__formFieldShort___y8WBq textarea,
.app-components-___StepModal__formFieldShort___y8WBq select {
  flex: 0 0 150px !important;
  width: 150px !important;
}
.app-components-___StepModal__formFieldMedium___n72fY input[type='text'],
.app-components-___StepModal__formFieldMedium___n72fY input[type='email'],
.app-components-___StepModal__formFieldMedium___n72fY input[type='number'],
.app-components-___StepModal__formFieldMedium___n72fY input[type='password'],
.app-components-___StepModal__formFieldMedium___n72fY input[type='phone'],
.app-components-___StepModal__formFieldMedium___n72fY textarea,
.app-components-___StepModal__formFieldMedium___n72fY select {
  flex: 0 0 250px !important;
  width: 250px !important;
}
.app-components-___StepModal__formFieldLong___YPcbj input[type='text'],
.app-components-___StepModal__formFieldLong___YPcbj input[type='email'],
.app-components-___StepModal__formFieldLong___YPcbj input[type='number'],
.app-components-___StepModal__formFieldLong___YPcbj input[type='password'],
.app-components-___StepModal__formFieldLong___YPcbj input[type='phone'],
.app-components-___StepModal__formFieldLong___YPcbj textarea,
.app-components-___StepModal__formFieldLong___YPcbj select {
  flex: 0 0 350px !important;
  width: 350px !important;
}
.app-components-___StepModal__formFieldLonger___fGETh input[type='text'],
.app-components-___StepModal__formFieldLonger___fGETh input[type='email'],
.app-components-___StepModal__formFieldLonger___fGETh input[type='number'],
.app-components-___StepModal__formFieldLonger___fGETh input[type='password'],
.app-components-___StepModal__formFieldLonger___fGETh input[type='phone'],
.app-components-___StepModal__formFieldLonger___fGETh textarea,
.app-components-___StepModal__formFieldLonger___fGETh select {
  flex: 0 0 500px !important;
  width: 500px !important;
}
.app-components-___StepModal__formFieldRight___UdvSb {
  font-size: 0.8em;
  padding-left: 5px;
}
.app-components-___StepModal__formFieldContainer___af0tR {
  padding-bottom: 15px;
}
.app-components-___StepModal__formFieldContainer___af0tR label {
  margin-bottom: 3px !important;
}
.app-components-___StepModal__formFieldContainer___af0tR .app-components-___StepModal__alignLeft___B6_1x {
  text-align: left;
}
.app-components-___StepModal__formFieldContainer___af0tR .app-components-___StepModal__rightLabel___obMZU {
  font-weight: normal;
  padding-left: 10px;
}
.app-components-___StepModal__formFieldContainer___af0tR .app-components-___StepModal__formFieldInput___iImQQ {
  display: flex;
  align-items: center;
}
.app-components-___StepModal__formFieldContainer___af0tR .app-components-___StepModal__formFieldInput___iImQQ .app-components-___StepModal__error___EIwsW {
  color: #cc0000;
  font-size: 0.9em;
}
.app-components-___StepModal__formFieldListBox___saOHm {
  width: 100%;
  padding: 10px;
}
.app-components-___StepModal__formFieldListBoxNoPadding___kP4ks {
  width: 100%;
}
.app-components-___StepModal__react-select-container___hP81G {
  width: 100%;
}
.app-components-___StepModal__react-select-container___hP81G .app-components-___StepModal__react-select__menu___q457z {
  text-align: left;
  box-shadow: none;
  margin-top: 1px;
  padding: 0px 0px 0px 6px;
  border-style: solid;
  border-color: #e9e9e9;
  border-width: 1px;
}
.app-components-___StepModal__react-select-container___hP81G .app-components-___StepModal__react-select__menu___q457z .app-components-___StepModal__react-select__menu-list___BvChj .app-components-___StepModal__react-select__option___IRcwp {
  padding: 0px 4px;
}
.app-components-___StepModal__react-select-container___hP81G .app-components-___StepModal__react-select__control___Yo21V {
  text-align: left;
  border: 1px solid #dedede;
  border-radius: 4px;
  min-height: 40px;
  background-color: #f5f5f5;
  box-shadow: none;
}
.app-components-___StepModal__react-select-container___hP81G .app-components-___StepModal__react-select__control___Yo21V:hover {
  border: 1px solid #e8a974;
}
.app-components-___StepModal__react-select-container___hP81G .app-components-___StepModal__react-select__value-container___uSA1t {
  padding: 0px;
  font-weight: 700;
  line-height: 22px;
  color: #585858;
}
.app-components-___StepModal__react-select-container___hP81G .app-components-___StepModal__react-select__value-container___uSA1t .app-components-___StepModal__react-select__placeholder___Cm7rr {
  padding-left: 16px;
}
.app-components-___StepModal__react-select-container___hP81G .app-components-___StepModal__react-select__input-container___hL2z5 {
  height: 26px;
  padding: 0px;
  margin: 0px;
}
.app-components-___StepModal__react-select-container___hP81G .app-components-___StepModal__react-select__single-value___N2Cau {
  color: #585858;
  font-size: 14px;
  font-weight: 700;
  display: flex;
  align-items: center;
  padding: 6px 6px 6px 6px;
}
.app-components-___StepModal__react-select-container___hP81G .app-components-___StepModal__react-select__placeholder___Cm7rr {
  color: #999999 !important;
  line-height: 26px !important;
}
.app-components-___StepModal__react-select-container___hP81G.app-components-___StepModal__is-open___bKuvl .app-components-___StepModal__react-select__control___Yo21V {
  border: 1px solid #286c92 !important;
}
.app-components-___StepModal__react-select-container___hP81G .app-components-___StepModal__react-select__indicator___WErso {
  padding: 0px;
}
.app-components-___StepModal__react-select__option___IRcwp {
  font-weight: 700;
}
.app-components-___StepModal__react-select__option___IRcwp:hover {
  background-color: #dd8132;
  color: white;
}
.app-components-___StepModal__react-select__option--is-selected___mkI4a {
  background-color: #e8a974;
}
.app-components-___StepModal__react-select__option--is-focused___NDTUL {
  background-color: #dd8132;
  color: white;
}
.app-components-___StepModal__react-select__menu-list___BvChj .app-components-___StepModal__react-select__option___IRcwp:hover {
  background-color: #dd8132;
  color: white;
}
.app-components-___StepModal__react-select__menu-list___BvChj .app-components-___StepModal__react-select__option--is-selected___mkI4a {
  background-color: #e8a974;
}
.app-components-___StepModal__react-select__menu-list___BvChj .app-components-___StepModal__react-select__option--is-focused___NDTUL {
  background-color: #dd8132;
  color: white;
}
.app-components-___StepModal__selectPlaceholder___AriAl {
  font-style: italic;
  color: #cccccc;
}
.app-components-___StepModal__twoToolsDropdown___oRVoo .app-components-___StepModal__react-select__control___Yo21V {
  width: 148px;
  height: 40px;
  font-weight: 700;
  background-color: white;
  border-radius: 2px;
  border: 1px solid #737373;
}
.app-components-___StepModal__twoToolsDropdown___oRVoo .app-components-___StepModal__react-select__control___Yo21V .app-components-___StepModal__react-select__value-container___uSA1t {
  justify-content: center;
}
.app-components-___StepModal__twoToolsDropdown___oRVoo .app-components-___StepModal__react-select__control___Yo21V .app-components-___StepModal__react-select__single-value___N2Cau {
  color: #737373;
}
.app-components-___StepModal__twoToolsDropdown___oRVoo.app-components-___StepModal__react-select--is-disabled___QaaEd .app-components-___StepModal__react-select__control___Yo21V {
  border: 1px solid #c1c1c1;
}
.app-components-___StepModal__twoToolsDropdown___oRVoo.app-components-___StepModal__react-select--is-disabled___QaaEd .app-components-___StepModal__react-select__control___Yo21V .app-components-___StepModal__react-select__single-value___N2Cau,
.app-components-___StepModal__twoToolsDropdown___oRVoo.app-components-___StepModal__react-select--is-disabled___QaaEd .app-components-___StepModal__react-select__control___Yo21V .app-components-___StepModal__material-symbols-rounded___gzDjL {
  color: #c1c1c1;
}
.app-components-___StepModal__modalFooterSplit___h_RuD {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.app-components-___StepModal__fullModal___sF9co {
  width: 95vw;
  height: calc(95% - 15px);
  overflow: hidden;
}
.app-components-___StepModal__fullModal___sF9co > div {
  height: 100%;
}
.app-components-___StepModal__modalCloseButton___steYs {
  cursor: pointer;
  right: 0px;
  position: absolute;
}
.app-components-___StepModal__pill___hyMsw {
  color: #fff;
  min-width: 40px;
  border-radius: 50px;
  text-align: center;
  font-size: 0.8em;
  padding: 5px;
  display: inline-block;
}
.app-components-___StepModal__pill___hyMsw.app-components-___StepModal__dark___I88tw {
  background-color: #595959;
}
.app-components-___StepModal__lozenge___VaSmN {
  color: #fff !important;
  font-weight: 500;
  font-size: 10px;
  border-radius: 4px;
  padding: 0 5px;
  text-transform: uppercase;
  display: inline-block;
}
.app-components-___StepModal__lozenge___VaSmN.app-components-___StepModal__danger___vMyxs {
  background-color: #cc0000;
}
.app-components-___StepModal__lozenge___VaSmN.app-components-___StepModal__success___Ly8UY {
  background-color: #6cc302;
}
.app-components-___StepModal__lozenge___VaSmN.app-components-___StepModal__inform___j_Ap9 {
  background-color: #286c92;
}
.app-components-___StepModal__panelClosed___vI81P {
  display: none !important;
}
.app-components-___StepModal__closePanel___NFDhS {
  font-size: 0.9em;
  position: absolute;
  right: 5px;
  z-index: 10;
  cursor: pointer;
}
.app-components-___StepModal__closePanel___NFDhS .app-components-___StepModal__fa_close___b0r3J {
  padding-right: 3px;
}
.app-components-___StepModal__close___pzGzc {
  font-size: 40px;
}
div.app-components-___StepModal__verticalLine___kvGKy {
  height: 100%;
  margin: 0px 0px 0px 0px;
}
div.app-components-___StepModal__verticalLine___kvGKy {
  width: 1px;
  /* Line width */
  background-color: darkgray;
  /* Line color */
  height: 100%;
  /* Override in-line if you want specific height. */
  float: left;
  /* Causes the line to float to left of content.
    You can instead use position:absolute or display:inline-block
    if this fits better with your design */
}
.app-components-___StepModal__panelHeader___FKP85 {
  width: 100%;
  max-width: 320px;
  color: var(--soft-black);
  margin-top: 18px;
  margin-bottom: 30px;
  font: normal normal normal 15px/20px;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___StepModal__panelHeader___FKP85 {
    margin-top: 18px;
    margin-bottom: 18px;
  }
}
.app-components-___StepModal__panelHeader___FKP85 p {
  text-align: left;
}
.app-components-___StepModal__panelHeader___FKP85 h4 {
  font: normal normal 700 14px/20px Helvetica Neue LT Pro;
}
.app-components-___StepModal__panelHeader___FKP85 button {
  width: 290px;
  height: 52px;
  margin: 15px auto;
  border: 2px solid #221f20;
  font-weight: bold;
  background-color: white;
}
.app-components-___StepModal__panelHeader___FKP85 .app-components-___StepModal__panelDescription___Dh82w {
  color: var(--darkGrey2);
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___StepModal__panelHeader___FKP85 .app-components-___StepModal__panelDescription___Dh82w {
    font: normal normal normal 16px/20.5px;
  }
  .app-components-___StepModal__panelHeader___FKP85 .app-components-___StepModal__panelDescription___Dh82w p {
    text-align: center;
  }
}
.app-components-___StepModal__materialUIPopover___zHwN5 {
  font-family: proxima-nova, SansSerif, Arial !important;
  left: -31415px;
}
.app-components-___StepModal__underline___SzrcA a {
  position: relative;
  color: #585858;
}
.app-components-___StepModal__underline___SzrcA a::after {
  display: block;
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: black;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.3s ease-out;
}
.app-components-___StepModal__underline___SzrcA a:hover::after {
  transform-origin: bottom left;
  transform: scaleX(1);
}
.offcanvas-backdrop {
  top: 81px;
}
.app-components-___StepModal__menuItem___tBhPC span {
  padding-right: 4px;
  display: inline-flex;
  vertical-align: middle;
}
.app-components-___StepModal__materialUIDrawer___nnnvE {
  top: 81px !important;
  width: 256px !important;
  padding: 0px 16px;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___StepModal__materialUIDrawer___nnnvE {
    width: 80vw;
  }
}
.app-components-___StepModal__materialUIDrawer___nnnvE .app-components-___StepModal__subMenu1___Lqe_b,
.app-components-___StepModal__materialUIDrawer___nnnvE .app-components-___StepModal__subMenu2___B2eYt {
  width: 90%;
  margin: 0 auto;
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
}
.app-components-___StepModal__materialUIDrawer___nnnvE .app-components-___StepModal__subMenu1___Lqe_b .app-components-___StepModal__menuItem___tBhPC .app-components-___StepModal__exportInfo___Kw5Qh,
.app-components-___StepModal__materialUIDrawer___nnnvE .app-components-___StepModal__subMenu2___B2eYt .app-components-___StepModal__menuItem___tBhPC .app-components-___StepModal__exportInfo___Kw5Qh {
  padding: 0px;
}
.app-components-___StepModal__materialUIDrawer___nnnvE .app-components-___StepModal__subMenu1___Lqe_b .app-components-___StepModal__menuItem___tBhPC:nth-child(1),
.app-components-___StepModal__materialUIDrawer___nnnvE .app-components-___StepModal__subMenu2___B2eYt .app-components-___StepModal__menuItem___tBhPC:nth-child(1) {
  display: block;
  text-align: right;
}
.app-components-___StepModal__materialUIDrawer___nnnvE .app-components-___StepModal__subMenu1___Lqe_b .app-components-___StepModal__menuItem___tBhPC:nth-child(1):hover,
.app-components-___StepModal__materialUIDrawer___nnnvE .app-components-___StepModal__subMenu2___B2eYt .app-components-___StepModal__menuItem___tBhPC:nth-child(1):hover {
  left: 0px;
  cursor: pointer;
}
.app-components-___StepModal__materialUIDrawer___nnnvE .app-components-___StepModal__menuItem___tBhPC {
  width: 100%;
  border: unset;
  border-radius: unset;
  padding: 15px 0;
  display: block;
}
.app-components-___StepModal__materialUIDrawer___nnnvE .app-components-___StepModal__subMenu1___Lqe_b .app-components-___StepModal__menuItem___tBhPC {
  display: flex;
  justify-content: space-between;
}
.app-components-___StepModal__materialUIDrawer___nnnvE .app-components-___StepModal__subMenu1___Lqe_b .app-components-___StepModal__menuItem___tBhPC.app-components-___StepModal__selected___Qs3H1 {
  left: 5px;
  opacity: 1 !important;
  font-weight: 500 !important;
  border-top: 1px solid #221f20 !important;
}
.app-components-___StepModal__materialUIDrawer___nnnvE .app-components-___StepModal__subMenu1___Lqe_b .app-components-___StepModal__menuItem___tBhPC > div {
  padding: 15px 0px;
}
.app-components-___StepModal__materialUIDrawer___nnnvE .app-components-___StepModal__subMenu1___Lqe_b .app-components-___StepModal__menuItem___tBhPC .app-components-___StepModal__iconArrowRight___fJb0Q {
  width: 28px;
  height: 24px;
  display: none;
}
.app-components-___StepModal__materialUIDrawer___nnnvE .app-components-___StepModal__subMenu1___Lqe_b .app-components-___StepModal__menuItem___tBhPC:hover {
  left: 5px;
  background: none !important;
  cursor: pointer;
}
.app-components-___StepModal__materialUIDrawer___nnnvE .app-components-___StepModal__subMenu1___Lqe_b .app-components-___StepModal__menuItem___tBhPC span {
  padding-left: 10px;
}
.app-components-___StepModal__materialUIDrawer___nnnvE .app-components-___StepModal__subMenu2___B2eYt {
  text-transform: uppercase;
  padding-top: 60px;
}
.app-components-___StepModal__materialUIDrawer___nnnvE .app-components-___StepModal__subMenu2___B2eYt .app-components-___StepModal__menuItem___tBhPC {
  display: inline-block !important;
  font: normal normal normal 14px/18px !important;
  min-height: 48px;
  padding-top: 0;
  cursor: pointer;
}
.app-components-___StepModal__materialUIDrawer___nnnvE .app-components-___StepModal__subMenu2___B2eYt .app-components-___StepModal__menuItem___tBhPC:hover {
  opacity: 1;
  background: none !important;
}
.app-components-___StepModal__materialUIDrawer___nnnvE .app-components-___StepModal__subMenu2___B2eYt .app-components-___StepModal__menuItem___tBhPC div span div {
  background-color: #f8f8f8 !important;
}
.app-components-___StepModal__materialUIDrawer___nnnvE .app-components-___StepModal__menuItem___tBhPC {
  text-align: left;
  color: #221f20;
}
.app-components-___StepModal__materialUIDrawer___nnnvE .app-components-___StepModal__menuItem___tBhPC a {
  color: #221f20;
}
.app-components-___StepModal__materialUIDrawer___nnnvE .app-components-___StepModal__menuItem___tBhPC div > div {
  padding: 0px !important;
}
.app-components-___StepModal__modal-backdrop___yxceM.app-components-___StepModal__in___hlrB9 {
  opacity: 0 !important;
}
.app-components-___StepModal__modalDialog___HfAim {
  max-width: unset;
  width: 70%;
  height: 100%;
  margin: 0px;
  left: 0px;
  top: 81px;
}
.app-components-___StepModal__modalDialog___HfAim .app-components-___StepModal__modal-content___oHYB7 {
  height: 100%;
  box-shadow: none;
  border: 0px;
  border-radius: 0px;
}
.app-components-___StepModal__modalDialog___HfAim .app-components-___StepModal__modal-content___oHYB7 button {
  height: 39px;
  width: 227px;
}
hr.app-components-___StepModal__horizontalLine___gmjFh {
  width: 100%;
  margin: 0px 0px 0px 0px;
}
.app-components-___StepModal__imageScale50___AmLV0 {
  -webkit-transform: scale(0.5);
  /* Saf3.1+, Chrome */
  -moz-transform: scale(0.5);
  /* FF3.5+ */
  -ms-transform: scale(0.5);
  /* IE9 */
  -o-transform: scale(0.5);
  /* Opera 10.5+ */
  transform: scale(0.5);
  /* IE6–IE9 */
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.99996192, M12=-0.00872654, M21=0.00872654, M22=0.99996192, SizingMethod='auto expand');
}
div.app-components-___StepModal__canvas-container____EKeh {
  align-self: center;
  z-index: 100;
  margin: 0;
}
div.app-components-___StepModal__canvas-container____EKeh .app-components-___StepModal__noshadow___k_UmW {
  box-shadow: none;
}
.app-components-___StepModal__leavingWebEditorText___jFd7b {
  font-size: 12px;
  margin-bottom: 10px;
}
.app-components-___StepModal__leavingWebEditorText___jFd7b + div {
  margin-bottom: 10px;
}
.app-components-___StepModal__leavingWebEditorText___jFd7b + div button {
  width: 227px;
  height: 39px;
}
.app-components-___StepModal__mobileOverlay___Ib24u {
  display: none;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___StepModal__mobileOverlay___Ib24u {
    display: block;
    position: absolute;
    z-index: 99999999999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    text-align: center;
  }
  .app-components-___StepModal__mobileOverlay___Ib24u .app-components-___StepModal__overlayContent___U8Cqs {
    padding: 20px;
  }
  .app-components-___StepModal__mobileOverlay___Ib24u .app-components-___StepModal__alertYellow___UVWc3 {
    margin: 0 0 1.5em 0;
    line-height: 1.6em;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -o-border-radius: 4px !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    padding: 10px;
    font-size: 14px;
    text-align: center;
    font-weight: 400;
    background: #fff7d6;
    border: 1px solid #e9d477;
    color: #956433;
  }
  .app-components-___StepModal__mobileOverlay___Ib24u .app-components-___StepModal__mobileDeal___AetvU {
    padding-bottom: 40px;
  }
  .app-components-___StepModal__mobileOverlay___Ib24u h2 {
    font-size: 1em;
    margin: 0;
    color: #666;
    font-weight: 300;
  }
  .app-components-___StepModal__mobileOverlay___Ib24u h3 {
    font-size: 1.5em;
    margin: 0 0 10px 0;
    font-weight: 300;
  }
  .app-components-___StepModal__mobileOverlay___Ib24u p {
    margin: 0 !important;
    line-height: 1.2;
    color: #666;
  }
}
.app-components-___StepModal__layoutsToShow___h1v5X {
  display: flex;
  align-self: center;
  width: 100%;
  justify-content: space-evenly;
  padding-top: var(--s4);
  padding-bottom: var(--s2);
}
.app-components-___StepModal__layoutsToShow___h1v5X div.app-components-___StepModal__selected___Qs3H1 img {
  border: 1px solid #286c92;
}
.app-components-___StepModal__layoutsToShow___h1v5X div {
  display: flex;
}
.app-components-___StepModal__layoutsToShow___h1v5X div img {
  width: 90%;
}
.app-components-___StepModal__layoutsToShow___h1v5X div p {
  width: 90%;
  text-align: center;
}
.app-components-___StepModal__layoutsToShow___h1v5X div input + span {
  font-size: 14px;
  font-weight: 700;
  margin-left: 7px;
}
.app-components-___StepModal__layoutsToShow___h1v5X div input:disabled + span {
  color: #979797;
}
.app-components-___StepModal__smallModal___N6R4q {
  width: 150px;
}
.app-components-___StepModal__buttonReset___aS_UL {
  background: transparent;
  padding: 0;
  margin: 0;
  border: none;
  font: inherit;
  color: inherit;
}
.app-components-___StepModal__largeModal___zk60S {
  --bs-modal-width: 80vw;
}
.app-components-___StepModal__largeModal___zk60S .modal-header {
  align-self: start;
  justify-content: start;
  width: 100%;
  padding: 0;
}
.app-components-___StepModal__largeModal___zk60S .modal-header .app-components-___StepModal__progressSteps___WRJ9O {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  list-style-type: none;
  border-bottom: 1px solid #e9e9e9;
  width: 100%;
  height: 58px;
  font-weight: 700;
}
.app-components-___StepModal__largeModal___zk60S .modal-header .app-components-___StepModal__progressSteps___WRJ9O li {
  --step-color: #c1c1c1;
  color: var(--step-color);
  display: flex;
  align-items: center;
}
.app-components-___StepModal__largeModal___zk60S .modal-header .app-components-___StepModal__progressSteps___WRJ9O li span {
  padding-left: 5px;
  color: var(--step-color);
}
.app-components-___StepModal__largeModal___zk60S .modal-header .app-components-___StepModal__progressSteps___WRJ9O .app-components-___StepModal__past___v0rLK {
  --step-color: #585858;
}
.app-components-___StepModal__largeModal___zk60S .modal-header .app-components-___StepModal__progressSteps___WRJ9O .app-components-___StepModal__present___CaXDG {
  --step-color: #585858;
}
.app-components-___StepModal__largeModal___zk60S .modal-title {
  font-size: 32px;
  font-weight: 400;
  width: 100%;
  text-align: left;
  padding: 20px 30px;
  border-bottom: 1px solid #e9e9e9;
}
.app-components-___StepModal__largeModal___zk60S .modal-body {
  padding: 0;
}
.app-components-___StepModal__largeModal___zk60S .app-components-___StepModal__stepContent___qvj11 {
  margin: 0 50px;
  height: 95%;
}
.app-components-___StepModal__largeModal___zk60S .app-components-___StepModal__actions___JnL8s {
  width: 100%;
  margin: 0;
  display: flex;
  justify-content: end;
  gap: var(--s4);
  padding: 0 var(--s4);
}

.app-components-___Modal__trashButton___gEhk7 {
  width: 100%;
  height: 100%;
  margin: auto;
  background: white;
  border-radius: 50%;
  display: flex;
}
.app-components-___Modal__trashButton___gEhk7 svg {
  width: 10px;
  height: auto;
  margin: auto;
}
.app-components-___Modal__trashButton___gEhk7:hover {
  background: #221f20;
}
.app-components-___Modal__trashButton___gEhk7:hover svg {
  color: #fff;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___Modal__trashButton___gEhk7 {
    width: 23px;
    height: 23px;
    background-color: #ffffff;
    opacity: 0.8;
  }
}
.app-components-___Modal__dropdown-toggle___Tgxkf:hover {
  background-color: #231f20 !important;
  color: white;
}
.app-components-___Modal__btn-danger___pdC8c {
  background: #cc0000;
  border: 1px solid #cc0000;
}
.app-components-___Modal__btn-danger___pdC8c:hover {
  background: #a80303 !important;
  border: 1px solid #a80303 !important;
}
.app-components-___Modal__btn___GBSfn:disabled {
  border: 1px solid var(--bs-btn-disabled-bg);
  background-color: var(--bs-btn-disabled-bg);
}
.app-components-___Modal__btn-success___JpCns {
  background: #6cc302;
  border: 1px solid #6cc302;
}
.app-components-___Modal__btn-success___JpCns:hover {
  background: #5fab03 !important;
  border: 1px solid #5fab03 !important;
}
.app-components-___Modal__btn-link___T7a8o {
  background: none;
  border: none;
  color: #286c92;
  font-weight: 300;
  text-decoration: none;
}
.app-components-___Modal__btn-link___T7a8o:hover {
  background: none;
  border: none;
  text-decoration: none;
  color: #ffd600;
}
.app-components-___Modal__btn-link___T7a8o:active,
.app-components-___Modal__btn-link___T7a8o:focus {
  text-decoration: none;
  color: #286c92;
}
.app-components-___Modal__btn___GBSfn.app-components-___Modal__btn-light___EMFKT {
  width: 148px;
  height: 40px;
  color: #737373;
  border-radius: 2px;
  border: 1px solid #737373;
}
.app-components-___Modal__btn___GBSfn.app-components-___Modal__btn-light___EMFKT:disabled {
  color: #c1c1c1;
  text-align: center;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  border: 1px solid #c1c1c1;
  background-color: white;
}
.app-components-___Modal__smallButton___UnKll,
.app-components-___Modal__btn-sm___KtsIK {
  height: auto;
  line-height: 1;
}
.app-components-___Modal__btn-large___uopn5 {
  font-size: 1.7em;
  height: auto;
  line-height: 1;
}
button.app-components-___Modal__close___t2gvB {
  margin-top: 5px;
}
.app-components-___Modal__formFieldNarrow___BhISE input[type='text'],
.app-components-___Modal__formFieldNarrow___BhISE input[type='email'],
.app-components-___Modal__formFieldNarrow___BhISE input[type='number'],
.app-components-___Modal__formFieldNarrow___BhISE input[type='password'],
.app-components-___Modal__formFieldNarrow___BhISE input[type='phone'],
.app-components-___Modal__formFieldNarrow___BhISE textarea,
.app-components-___Modal__formFieldNarrow___BhISE select {
  flex: 0 0 75px !important;
  width: 75px !important;
}
.app-components-___Modal__formFieldShort___dAbFh input[type='text'],
.app-components-___Modal__formFieldShort___dAbFh input[type='email'],
.app-components-___Modal__formFieldShort___dAbFh input[type='number'],
.app-components-___Modal__formFieldShort___dAbFh input[type='password'],
.app-components-___Modal__formFieldShort___dAbFh input[type='phone'],
.app-components-___Modal__formFieldShort___dAbFh textarea,
.app-components-___Modal__formFieldShort___dAbFh select {
  flex: 0 0 150px !important;
  width: 150px !important;
}
.app-components-___Modal__formFieldMedium___DabZK input[type='text'],
.app-components-___Modal__formFieldMedium___DabZK input[type='email'],
.app-components-___Modal__formFieldMedium___DabZK input[type='number'],
.app-components-___Modal__formFieldMedium___DabZK input[type='password'],
.app-components-___Modal__formFieldMedium___DabZK input[type='phone'],
.app-components-___Modal__formFieldMedium___DabZK textarea,
.app-components-___Modal__formFieldMedium___DabZK select {
  flex: 0 0 250px !important;
  width: 250px !important;
}
.app-components-___Modal__formFieldLong___im6LD input[type='text'],
.app-components-___Modal__formFieldLong___im6LD input[type='email'],
.app-components-___Modal__formFieldLong___im6LD input[type='number'],
.app-components-___Modal__formFieldLong___im6LD input[type='password'],
.app-components-___Modal__formFieldLong___im6LD input[type='phone'],
.app-components-___Modal__formFieldLong___im6LD textarea,
.app-components-___Modal__formFieldLong___im6LD select {
  flex: 0 0 350px !important;
  width: 350px !important;
}
.app-components-___Modal__formFieldLonger___StOv3 input[type='text'],
.app-components-___Modal__formFieldLonger___StOv3 input[type='email'],
.app-components-___Modal__formFieldLonger___StOv3 input[type='number'],
.app-components-___Modal__formFieldLonger___StOv3 input[type='password'],
.app-components-___Modal__formFieldLonger___StOv3 input[type='phone'],
.app-components-___Modal__formFieldLonger___StOv3 textarea,
.app-components-___Modal__formFieldLonger___StOv3 select {
  flex: 0 0 500px !important;
  width: 500px !important;
}
.app-components-___Modal__formFieldRight___EBINf {
  font-size: 0.8em;
  padding-left: 5px;
}
.app-components-___Modal__formFieldContainer___EsnG0 {
  padding-bottom: 15px;
}
.app-components-___Modal__formFieldContainer___EsnG0 label {
  margin-bottom: 3px !important;
}
.app-components-___Modal__formFieldContainer___EsnG0 .app-components-___Modal__alignLeft____lGca {
  text-align: left;
}
.app-components-___Modal__formFieldContainer___EsnG0 .app-components-___Modal__rightLabel___KZ7wn {
  font-weight: normal;
  padding-left: 10px;
}
.app-components-___Modal__formFieldContainer___EsnG0 .app-components-___Modal__formFieldInput___gwb_b {
  display: flex;
  align-items: center;
}
.app-components-___Modal__formFieldContainer___EsnG0 .app-components-___Modal__formFieldInput___gwb_b .app-components-___Modal__error___JGf_u {
  color: #cc0000;
  font-size: 0.9em;
}
.app-components-___Modal__formFieldListBox___Tj8H0 {
  width: 100%;
  padding: 10px;
}
.app-components-___Modal__formFieldListBoxNoPadding___fUEDH {
  width: 100%;
}
.app-components-___Modal__react-select-container___Qm91_ {
  width: 100%;
}
.app-components-___Modal__react-select-container___Qm91_ .app-components-___Modal__react-select__menu___YCZIB {
  text-align: left;
  box-shadow: none;
  margin-top: 1px;
  padding: 0px 0px 0px 6px;
  border-style: solid;
  border-color: #e9e9e9;
  border-width: 1px;
}
.app-components-___Modal__react-select-container___Qm91_ .app-components-___Modal__react-select__menu___YCZIB .app-components-___Modal__react-select__menu-list___i_LHX .app-components-___Modal__react-select__option___qMw4i {
  padding: 0px 4px;
}
.app-components-___Modal__react-select-container___Qm91_ .app-components-___Modal__react-select__control___AiYIj {
  text-align: left;
  border: 1px solid #dedede;
  border-radius: 4px;
  min-height: 40px;
  background-color: #f5f5f5;
  box-shadow: none;
}
.app-components-___Modal__react-select-container___Qm91_ .app-components-___Modal__react-select__control___AiYIj:hover {
  border: 1px solid #e8a974;
}
.app-components-___Modal__react-select-container___Qm91_ .app-components-___Modal__react-select__value-container___OMJpq {
  padding: 0px;
  font-weight: 700;
  line-height: 22px;
  color: #585858;
}
.app-components-___Modal__react-select-container___Qm91_ .app-components-___Modal__react-select__value-container___OMJpq .app-components-___Modal__react-select__placeholder___kqC6g {
  padding-left: 16px;
}
.app-components-___Modal__react-select-container___Qm91_ .app-components-___Modal__react-select__input-container___AKUZ6 {
  height: 26px;
  padding: 0px;
  margin: 0px;
}
.app-components-___Modal__react-select-container___Qm91_ .app-components-___Modal__react-select__single-value___LJ17N {
  color: #585858;
  font-size: 14px;
  font-weight: 700;
  display: flex;
  align-items: center;
  padding: 6px 6px 6px 6px;
}
.app-components-___Modal__react-select-container___Qm91_ .app-components-___Modal__react-select__placeholder___kqC6g {
  color: #999999 !important;
  line-height: 26px !important;
}
.app-components-___Modal__react-select-container___Qm91_.app-components-___Modal__is-open___QAuoZ .app-components-___Modal__react-select__control___AiYIj {
  border: 1px solid #286c92 !important;
}
.app-components-___Modal__react-select-container___Qm91_ .app-components-___Modal__react-select__indicator____hf1_ {
  padding: 0px;
}
.app-components-___Modal__react-select__option___qMw4i {
  font-weight: 700;
}
.app-components-___Modal__react-select__option___qMw4i:hover {
  background-color: #dd8132;
  color: white;
}
.app-components-___Modal__react-select__option--is-selected___Il7Sh {
  background-color: #e8a974;
}
.app-components-___Modal__react-select__option--is-focused___rzKiz {
  background-color: #dd8132;
  color: white;
}
.app-components-___Modal__react-select__menu-list___i_LHX .app-components-___Modal__react-select__option___qMw4i:hover {
  background-color: #dd8132;
  color: white;
}
.app-components-___Modal__react-select__menu-list___i_LHX .app-components-___Modal__react-select__option--is-selected___Il7Sh {
  background-color: #e8a974;
}
.app-components-___Modal__react-select__menu-list___i_LHX .app-components-___Modal__react-select__option--is-focused___rzKiz {
  background-color: #dd8132;
  color: white;
}
.app-components-___Modal__selectPlaceholder___No1qZ {
  font-style: italic;
  color: #cccccc;
}
.app-components-___Modal__twoToolsDropdown___k0gOs .app-components-___Modal__react-select__control___AiYIj {
  width: 148px;
  height: 40px;
  font-weight: 700;
  background-color: white;
  border-radius: 2px;
  border: 1px solid #737373;
}
.app-components-___Modal__twoToolsDropdown___k0gOs .app-components-___Modal__react-select__control___AiYIj .app-components-___Modal__react-select__value-container___OMJpq {
  justify-content: center;
}
.app-components-___Modal__twoToolsDropdown___k0gOs .app-components-___Modal__react-select__control___AiYIj .app-components-___Modal__react-select__single-value___LJ17N {
  color: #737373;
}
.app-components-___Modal__twoToolsDropdown___k0gOs.app-components-___Modal__react-select--is-disabled___vQFMI .app-components-___Modal__react-select__control___AiYIj {
  border: 1px solid #c1c1c1;
}
.app-components-___Modal__twoToolsDropdown___k0gOs.app-components-___Modal__react-select--is-disabled___vQFMI .app-components-___Modal__react-select__control___AiYIj .app-components-___Modal__react-select__single-value___LJ17N,
.app-components-___Modal__twoToolsDropdown___k0gOs.app-components-___Modal__react-select--is-disabled___vQFMI .app-components-___Modal__react-select__control___AiYIj .app-components-___Modal__material-symbols-rounded___lguTr {
  color: #c1c1c1;
}
.app-components-___Modal__modalFooterSplit___vn0uU {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.app-components-___Modal__fullModal___MwAAb {
  width: 95vw;
  height: calc(95% - 15px);
  overflow: hidden;
}
.app-components-___Modal__fullModal___MwAAb > div {
  height: 100%;
}
.app-components-___Modal__modalCloseButton___LG5XI {
  cursor: pointer;
  right: 0px;
  position: absolute;
}
.app-components-___Modal__pill___rfraK {
  color: #fff;
  min-width: 40px;
  border-radius: 50px;
  text-align: center;
  font-size: 0.8em;
  padding: 5px;
  display: inline-block;
}
.app-components-___Modal__pill___rfraK.app-components-___Modal__dark___TPoiC {
  background-color: #595959;
}
.app-components-___Modal__lozenge___fqPwy {
  color: #fff !important;
  font-weight: 500;
  font-size: 10px;
  border-radius: 4px;
  padding: 0 5px;
  text-transform: uppercase;
  display: inline-block;
}
.app-components-___Modal__lozenge___fqPwy.app-components-___Modal__danger___AFpGy {
  background-color: #cc0000;
}
.app-components-___Modal__lozenge___fqPwy.app-components-___Modal__success___qD6Cb {
  background-color: #6cc302;
}
.app-components-___Modal__lozenge___fqPwy.app-components-___Modal__inform___sE6KE {
  background-color: #286c92;
}
.app-components-___Modal__panelClosed___oOWLr {
  display: none !important;
}
.app-components-___Modal__closePanel___scADX {
  font-size: 0.9em;
  position: absolute;
  right: 5px;
  z-index: 10;
  cursor: pointer;
}
.app-components-___Modal__closePanel___scADX .app-components-___Modal__fa_close___ezTKH {
  padding-right: 3px;
}
.app-components-___Modal__close___t2gvB {
  font-size: 40px;
}
div.app-components-___Modal__verticalLine___UuzNK {
  height: 100%;
  margin: 0px 0px 0px 0px;
}
div.app-components-___Modal__verticalLine___UuzNK {
  width: 1px;
  /* Line width */
  background-color: darkgray;
  /* Line color */
  height: 100%;
  /* Override in-line if you want specific height. */
  float: left;
  /* Causes the line to float to left of content.
    You can instead use position:absolute or display:inline-block
    if this fits better with your design */
}
.app-components-___Modal__panelHeader___pAsYr {
  width: 100%;
  max-width: 320px;
  color: var(--soft-black);
  margin-top: 18px;
  margin-bottom: 30px;
  font: normal normal normal 15px/20px;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___Modal__panelHeader___pAsYr {
    margin-top: 18px;
    margin-bottom: 18px;
  }
}
.app-components-___Modal__panelHeader___pAsYr p {
  text-align: left;
}
.app-components-___Modal__panelHeader___pAsYr h4 {
  font: normal normal 700 14px/20px Helvetica Neue LT Pro;
}
.app-components-___Modal__panelHeader___pAsYr button {
  width: 290px;
  height: 52px;
  margin: 15px auto;
  border: 2px solid #221f20;
  font-weight: bold;
  background-color: white;
}
.app-components-___Modal__panelHeader___pAsYr .app-components-___Modal__panelDescription___ca2KY {
  color: var(--darkGrey2);
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___Modal__panelHeader___pAsYr .app-components-___Modal__panelDescription___ca2KY {
    font: normal normal normal 16px/20.5px;
  }
  .app-components-___Modal__panelHeader___pAsYr .app-components-___Modal__panelDescription___ca2KY p {
    text-align: center;
  }
}
.app-components-___Modal__materialUIPopover___ebTwW {
  font-family: proxima-nova, SansSerif, Arial !important;
  left: -31415px;
}
.app-components-___Modal__underline___iatCH a {
  position: relative;
  color: #585858;
}
.app-components-___Modal__underline___iatCH a::after {
  display: block;
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: black;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.3s ease-out;
}
.app-components-___Modal__underline___iatCH a:hover::after {
  transform-origin: bottom left;
  transform: scaleX(1);
}
.offcanvas-backdrop {
  top: 81px;
}
.app-components-___Modal__menuItem___cTc7C span {
  padding-right: 4px;
  display: inline-flex;
  vertical-align: middle;
}
.app-components-___Modal__materialUIDrawer___cTvql {
  top: 81px !important;
  width: 256px !important;
  padding: 0px 16px;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___Modal__materialUIDrawer___cTvql {
    width: 80vw;
  }
}
.app-components-___Modal__materialUIDrawer___cTvql .app-components-___Modal__subMenu1___xXBku,
.app-components-___Modal__materialUIDrawer___cTvql .app-components-___Modal__subMenu2___ZCvVi {
  width: 90%;
  margin: 0 auto;
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
}
.app-components-___Modal__materialUIDrawer___cTvql .app-components-___Modal__subMenu1___xXBku .app-components-___Modal__menuItem___cTc7C .app-components-___Modal__exportInfo___cdDTl,
.app-components-___Modal__materialUIDrawer___cTvql .app-components-___Modal__subMenu2___ZCvVi .app-components-___Modal__menuItem___cTc7C .app-components-___Modal__exportInfo___cdDTl {
  padding: 0px;
}
.app-components-___Modal__materialUIDrawer___cTvql .app-components-___Modal__subMenu1___xXBku .app-components-___Modal__menuItem___cTc7C:nth-child(1),
.app-components-___Modal__materialUIDrawer___cTvql .app-components-___Modal__subMenu2___ZCvVi .app-components-___Modal__menuItem___cTc7C:nth-child(1) {
  display: block;
  text-align: right;
}
.app-components-___Modal__materialUIDrawer___cTvql .app-components-___Modal__subMenu1___xXBku .app-components-___Modal__menuItem___cTc7C:nth-child(1):hover,
.app-components-___Modal__materialUIDrawer___cTvql .app-components-___Modal__subMenu2___ZCvVi .app-components-___Modal__menuItem___cTc7C:nth-child(1):hover {
  left: 0px;
  cursor: pointer;
}
.app-components-___Modal__materialUIDrawer___cTvql .app-components-___Modal__menuItem___cTc7C {
  width: 100%;
  border: unset;
  border-radius: unset;
  padding: 15px 0;
  display: block;
}
.app-components-___Modal__materialUIDrawer___cTvql .app-components-___Modal__subMenu1___xXBku .app-components-___Modal__menuItem___cTc7C {
  display: flex;
  justify-content: space-between;
}
.app-components-___Modal__materialUIDrawer___cTvql .app-components-___Modal__subMenu1___xXBku .app-components-___Modal__menuItem___cTc7C.app-components-___Modal__selected___csltu {
  left: 5px;
  opacity: 1 !important;
  font-weight: 500 !important;
  border-top: 1px solid #221f20 !important;
}
.app-components-___Modal__materialUIDrawer___cTvql .app-components-___Modal__subMenu1___xXBku .app-components-___Modal__menuItem___cTc7C > div {
  padding: 15px 0px;
}
.app-components-___Modal__materialUIDrawer___cTvql .app-components-___Modal__subMenu1___xXBku .app-components-___Modal__menuItem___cTc7C .app-components-___Modal__iconArrowRight___GuGZO {
  width: 28px;
  height: 24px;
  display: none;
}
.app-components-___Modal__materialUIDrawer___cTvql .app-components-___Modal__subMenu1___xXBku .app-components-___Modal__menuItem___cTc7C:hover {
  left: 5px;
  background: none !important;
  cursor: pointer;
}
.app-components-___Modal__materialUIDrawer___cTvql .app-components-___Modal__subMenu1___xXBku .app-components-___Modal__menuItem___cTc7C span {
  padding-left: 10px;
}
.app-components-___Modal__materialUIDrawer___cTvql .app-components-___Modal__subMenu2___ZCvVi {
  text-transform: uppercase;
  padding-top: 60px;
}
.app-components-___Modal__materialUIDrawer___cTvql .app-components-___Modal__subMenu2___ZCvVi .app-components-___Modal__menuItem___cTc7C {
  display: inline-block !important;
  font: normal normal normal 14px/18px !important;
  min-height: 48px;
  padding-top: 0;
  cursor: pointer;
}
.app-components-___Modal__materialUIDrawer___cTvql .app-components-___Modal__subMenu2___ZCvVi .app-components-___Modal__menuItem___cTc7C:hover {
  opacity: 1;
  background: none !important;
}
.app-components-___Modal__materialUIDrawer___cTvql .app-components-___Modal__subMenu2___ZCvVi .app-components-___Modal__menuItem___cTc7C div span div {
  background-color: #f8f8f8 !important;
}
.app-components-___Modal__materialUIDrawer___cTvql .app-components-___Modal__menuItem___cTc7C {
  text-align: left;
  color: #221f20;
}
.app-components-___Modal__materialUIDrawer___cTvql .app-components-___Modal__menuItem___cTc7C a {
  color: #221f20;
}
.app-components-___Modal__materialUIDrawer___cTvql .app-components-___Modal__menuItem___cTc7C div > div {
  padding: 0px !important;
}
.app-components-___Modal__modal-backdrop___YtSqb.app-components-___Modal__in___BBfX1 {
  opacity: 0 !important;
}
.app-components-___Modal__modalDialog___YjW1n {
  max-width: unset;
  width: 70%;
  height: 100%;
  margin: 0px;
  left: 0px;
  top: 81px;
}
.app-components-___Modal__modalDialog___YjW1n .app-components-___Modal__modal-content___sAJAc {
  height: 100%;
  box-shadow: none;
  border: 0px;
  border-radius: 0px;
}
.app-components-___Modal__modalDialog___YjW1n .app-components-___Modal__modal-content___sAJAc button {
  height: 39px;
  width: 227px;
}
hr.app-components-___Modal__horizontalLine___gKmdw {
  width: 100%;
  margin: 0px 0px 0px 0px;
}
.app-components-___Modal__imageScale50___wbvfJ {
  -webkit-transform: scale(0.5);
  /* Saf3.1+, Chrome */
  -moz-transform: scale(0.5);
  /* FF3.5+ */
  -ms-transform: scale(0.5);
  /* IE9 */
  -o-transform: scale(0.5);
  /* Opera 10.5+ */
  transform: scale(0.5);
  /* IE6–IE9 */
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.99996192, M12=-0.00872654, M21=0.00872654, M22=0.99996192, SizingMethod='auto expand');
}
div.app-components-___Modal__canvas-container___EC4P1 {
  align-self: center;
  z-index: 100;
  margin: 0;
}
div.app-components-___Modal__canvas-container___EC4P1 .app-components-___Modal__noshadow___oTJtJ {
  box-shadow: none;
}
.app-components-___Modal__leavingWebEditorText___ZXEDr {
  font-size: 12px;
  margin-bottom: 10px;
}
.app-components-___Modal__leavingWebEditorText___ZXEDr + div {
  margin-bottom: 10px;
}
.app-components-___Modal__leavingWebEditorText___ZXEDr + div button {
  width: 227px;
  height: 39px;
}
.app-components-___Modal__mobileOverlay___VwSj5 {
  display: none;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___Modal__mobileOverlay___VwSj5 {
    display: block;
    position: absolute;
    z-index: 99999999999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    text-align: center;
  }
  .app-components-___Modal__mobileOverlay___VwSj5 .app-components-___Modal__overlayContent___M80AW {
    padding: 20px;
  }
  .app-components-___Modal__mobileOverlay___VwSj5 .app-components-___Modal__alertYellow___Gzj2i {
    margin: 0 0 1.5em 0;
    line-height: 1.6em;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -o-border-radius: 4px !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    padding: 10px;
    font-size: 14px;
    text-align: center;
    font-weight: 400;
    background: #fff7d6;
    border: 1px solid #e9d477;
    color: #956433;
  }
  .app-components-___Modal__mobileOverlay___VwSj5 .app-components-___Modal__mobileDeal___z3SAS {
    padding-bottom: 40px;
  }
  .app-components-___Modal__mobileOverlay___VwSj5 h2 {
    font-size: 1em;
    margin: 0;
    color: #666;
    font-weight: 300;
  }
  .app-components-___Modal__mobileOverlay___VwSj5 h3 {
    font-size: 1.5em;
    margin: 0 0 10px 0;
    font-weight: 300;
  }
  .app-components-___Modal__mobileOverlay___VwSj5 p {
    margin: 0 !important;
    line-height: 1.2;
    color: #666;
  }
}
.app-components-___Modal__layoutsToShow___OgDfc {
  display: flex;
  align-self: center;
  width: 100%;
  justify-content: space-evenly;
  padding-top: var(--s4);
  padding-bottom: var(--s2);
}
.app-components-___Modal__layoutsToShow___OgDfc div.app-components-___Modal__selected___csltu img {
  border: 1px solid #286c92;
}
.app-components-___Modal__layoutsToShow___OgDfc div {
  display: flex;
}
.app-components-___Modal__layoutsToShow___OgDfc div img {
  width: 90%;
}
.app-components-___Modal__layoutsToShow___OgDfc div p {
  width: 90%;
  text-align: center;
}
.app-components-___Modal__layoutsToShow___OgDfc div input + span {
  font-size: 14px;
  font-weight: 700;
  margin-left: 7px;
}
.app-components-___Modal__layoutsToShow___OgDfc div input:disabled + span {
  color: #979797;
}
.app-components-___Modal__smallModal___SNSwD {
  width: 150px;
}
.app-components-___Modal__buttonReset___p9XKO {
  background: transparent;
  padding: 0;
  margin: 0;
  border: none;
  font: inherit;
  color: inherit;
}
.app-components-___Modal__container___q42Rg {
  pointer-events: none;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.app-components-___Modal__content___EqNDQ {
  pointer-events: all;
  position: relative;
  width: 445px;
  display: flex;
  flex-direction: column;
  background: white;
  padding: var(--s6) var(--s8);
  gap: var(--s6);
}
.app-components-___Modal__title___X93Pj {
  font-size: 18px;
  line-height: 18px;
  font-weight: 700;
  color: #777777;
}
.app-components-___Modal__body___oRNBB {
  font-size: 16px;
  line-height: 22px;
  color: #585858;
}
.app-components-___Modal__closeButton___agZj0 {
  background: transparent;
  padding: 0;
  margin: 0;
  border: none;
  font: inherit;
  color: inherit;
  position: absolute;
  top: 0;
  right: 0;
  padding: var(--s1);
  color: #737373;
}
.app-components-___Modal__closeButton___agZj0:hover,
.app-components-___Modal__closeButton___agZj0:focus-visible {
  color: #585858;
}
.app-components-___Modal__closeIcon___Ooo8i {
  font-size: 40px;
  color: inherit;
}
.app-components-___Modal__backdrop___qKMCO {
  --bs-backdrop-color: #333;
  --bs-backdrop-opacity: 0.4;
}
.app-components-___Modal__footer___WxRrF {
  display: flex;
  justify-content: center;
  gap: var(--s4);
}

.app-components-___Checkbox__trashButton___QFxZZ {
  width: 100%;
  height: 100%;
  margin: auto;
  background: white;
  border-radius: 50%;
  display: flex;
}
.app-components-___Checkbox__trashButton___QFxZZ svg {
  width: 10px;
  height: auto;
  margin: auto;
}
.app-components-___Checkbox__trashButton___QFxZZ:hover {
  background: #221f20;
}
.app-components-___Checkbox__trashButton___QFxZZ:hover svg {
  color: #fff;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___Checkbox__trashButton___QFxZZ {
    width: 23px;
    height: 23px;
    background-color: #ffffff;
    opacity: 0.8;
  }
}
.app-components-___Checkbox__dropdown-toggle___mFRI0:hover {
  background-color: #231f20 !important;
  color: white;
}
.app-components-___Checkbox__btn-danger___hHbZA {
  background: #cc0000;
  border: 1px solid #cc0000;
}
.app-components-___Checkbox__btn-danger___hHbZA:hover {
  background: #a80303 !important;
  border: 1px solid #a80303 !important;
}
.app-components-___Checkbox__btn___h6DXt:disabled {
  border: 1px solid var(--bs-btn-disabled-bg);
  background-color: var(--bs-btn-disabled-bg);
}
.app-components-___Checkbox__btn-success___Wbglq {
  background: #6cc302;
  border: 1px solid #6cc302;
}
.app-components-___Checkbox__btn-success___Wbglq:hover {
  background: #5fab03 !important;
  border: 1px solid #5fab03 !important;
}
.app-components-___Checkbox__btn-link___JScsq {
  background: none;
  border: none;
  color: #286c92;
  font-weight: 300;
  text-decoration: none;
}
.app-components-___Checkbox__btn-link___JScsq:hover {
  background: none;
  border: none;
  text-decoration: none;
  color: #ffd600;
}
.app-components-___Checkbox__btn-link___JScsq:active,
.app-components-___Checkbox__btn-link___JScsq:focus {
  text-decoration: none;
  color: #286c92;
}
.app-components-___Checkbox__btn___h6DXt.app-components-___Checkbox__btn-light___WBo3d {
  width: 148px;
  height: 40px;
  color: #737373;
  border-radius: 2px;
  border: 1px solid #737373;
}
.app-components-___Checkbox__btn___h6DXt.app-components-___Checkbox__btn-light___WBo3d:disabled {
  color: #c1c1c1;
  text-align: center;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  border: 1px solid #c1c1c1;
  background-color: white;
}
.app-components-___Checkbox__smallButton___Mzh9t,
.app-components-___Checkbox__btn-sm___SLNNh {
  height: auto;
  line-height: 1;
}
.app-components-___Checkbox__btn-large___MGvNn {
  font-size: 1.7em;
  height: auto;
  line-height: 1;
}
button.app-components-___Checkbox__close___kUA5s {
  margin-top: 5px;
}
.app-components-___Checkbox__formFieldNarrow___Kc5WZ input[type='text'],
.app-components-___Checkbox__formFieldNarrow___Kc5WZ input[type='email'],
.app-components-___Checkbox__formFieldNarrow___Kc5WZ input[type='number'],
.app-components-___Checkbox__formFieldNarrow___Kc5WZ input[type='password'],
.app-components-___Checkbox__formFieldNarrow___Kc5WZ input[type='phone'],
.app-components-___Checkbox__formFieldNarrow___Kc5WZ textarea,
.app-components-___Checkbox__formFieldNarrow___Kc5WZ select {
  flex: 0 0 75px !important;
  width: 75px !important;
}
.app-components-___Checkbox__formFieldShort___bXVKu input[type='text'],
.app-components-___Checkbox__formFieldShort___bXVKu input[type='email'],
.app-components-___Checkbox__formFieldShort___bXVKu input[type='number'],
.app-components-___Checkbox__formFieldShort___bXVKu input[type='password'],
.app-components-___Checkbox__formFieldShort___bXVKu input[type='phone'],
.app-components-___Checkbox__formFieldShort___bXVKu textarea,
.app-components-___Checkbox__formFieldShort___bXVKu select {
  flex: 0 0 150px !important;
  width: 150px !important;
}
.app-components-___Checkbox__formFieldMedium___Uy3X8 input[type='text'],
.app-components-___Checkbox__formFieldMedium___Uy3X8 input[type='email'],
.app-components-___Checkbox__formFieldMedium___Uy3X8 input[type='number'],
.app-components-___Checkbox__formFieldMedium___Uy3X8 input[type='password'],
.app-components-___Checkbox__formFieldMedium___Uy3X8 input[type='phone'],
.app-components-___Checkbox__formFieldMedium___Uy3X8 textarea,
.app-components-___Checkbox__formFieldMedium___Uy3X8 select {
  flex: 0 0 250px !important;
  width: 250px !important;
}
.app-components-___Checkbox__formFieldLong___SX47_ input[type='text'],
.app-components-___Checkbox__formFieldLong___SX47_ input[type='email'],
.app-components-___Checkbox__formFieldLong___SX47_ input[type='number'],
.app-components-___Checkbox__formFieldLong___SX47_ input[type='password'],
.app-components-___Checkbox__formFieldLong___SX47_ input[type='phone'],
.app-components-___Checkbox__formFieldLong___SX47_ textarea,
.app-components-___Checkbox__formFieldLong___SX47_ select {
  flex: 0 0 350px !important;
  width: 350px !important;
}
.app-components-___Checkbox__formFieldLonger___Iw4b7 input[type='text'],
.app-components-___Checkbox__formFieldLonger___Iw4b7 input[type='email'],
.app-components-___Checkbox__formFieldLonger___Iw4b7 input[type='number'],
.app-components-___Checkbox__formFieldLonger___Iw4b7 input[type='password'],
.app-components-___Checkbox__formFieldLonger___Iw4b7 input[type='phone'],
.app-components-___Checkbox__formFieldLonger___Iw4b7 textarea,
.app-components-___Checkbox__formFieldLonger___Iw4b7 select {
  flex: 0 0 500px !important;
  width: 500px !important;
}
.app-components-___Checkbox__formFieldRight___PyhwU {
  font-size: 0.8em;
  padding-left: 5px;
}
.app-components-___Checkbox__formFieldContainer___pB9Vk {
  padding-bottom: 15px;
}
.app-components-___Checkbox__formFieldContainer___pB9Vk label {
  margin-bottom: 3px !important;
}
.app-components-___Checkbox__formFieldContainer___pB9Vk .app-components-___Checkbox__alignLeft___jO5o1 {
  text-align: left;
}
.app-components-___Checkbox__formFieldContainer___pB9Vk .app-components-___Checkbox__rightLabel___RglUv {
  font-weight: normal;
  padding-left: 10px;
}
.app-components-___Checkbox__formFieldContainer___pB9Vk .app-components-___Checkbox__formFieldInput___pkwLZ {
  display: flex;
  align-items: center;
}
.app-components-___Checkbox__formFieldContainer___pB9Vk .app-components-___Checkbox__formFieldInput___pkwLZ .app-components-___Checkbox__error___KniiG {
  color: #cc0000;
  font-size: 0.9em;
}
.app-components-___Checkbox__formFieldListBox___wAm4O {
  width: 100%;
  padding: 10px;
}
.app-components-___Checkbox__formFieldListBoxNoPadding___jM0ER {
  width: 100%;
}
.app-components-___Checkbox__react-select-container___PvZ_6 {
  width: 100%;
}
.app-components-___Checkbox__react-select-container___PvZ_6 .app-components-___Checkbox__react-select__menu___BHteu {
  text-align: left;
  box-shadow: none;
  margin-top: 1px;
  padding: 0px 0px 0px 6px;
  border-style: solid;
  border-color: #e9e9e9;
  border-width: 1px;
}
.app-components-___Checkbox__react-select-container___PvZ_6 .app-components-___Checkbox__react-select__menu___BHteu .app-components-___Checkbox__react-select__menu-list___iLrEL .app-components-___Checkbox__react-select__option___zV_sA {
  padding: 0px 4px;
}
.app-components-___Checkbox__react-select-container___PvZ_6 .app-components-___Checkbox__react-select__control___ctebu {
  text-align: left;
  border: 1px solid #dedede;
  border-radius: 4px;
  min-height: 40px;
  background-color: #f5f5f5;
  box-shadow: none;
}
.app-components-___Checkbox__react-select-container___PvZ_6 .app-components-___Checkbox__react-select__control___ctebu:hover {
  border: 1px solid #e8a974;
}
.app-components-___Checkbox__react-select-container___PvZ_6 .app-components-___Checkbox__react-select__value-container___Di4hE {
  padding: 0px;
  font-weight: 700;
  line-height: 22px;
  color: #585858;
}
.app-components-___Checkbox__react-select-container___PvZ_6 .app-components-___Checkbox__react-select__value-container___Di4hE .app-components-___Checkbox__react-select__placeholder___isGEq {
  padding-left: 16px;
}
.app-components-___Checkbox__react-select-container___PvZ_6 .app-components-___Checkbox__react-select__input-container___BHDD9 {
  height: 26px;
  padding: 0px;
  margin: 0px;
}
.app-components-___Checkbox__react-select-container___PvZ_6 .app-components-___Checkbox__react-select__single-value___uEPVP {
  color: #585858;
  font-size: 14px;
  font-weight: 700;
  display: flex;
  align-items: center;
  padding: 6px 6px 6px 6px;
}
.app-components-___Checkbox__react-select-container___PvZ_6 .app-components-___Checkbox__react-select__placeholder___isGEq {
  color: #999999 !important;
  line-height: 26px !important;
}
.app-components-___Checkbox__react-select-container___PvZ_6.app-components-___Checkbox__is-open___NBBUU .app-components-___Checkbox__react-select__control___ctebu {
  border: 1px solid #286c92 !important;
}
.app-components-___Checkbox__react-select-container___PvZ_6 .app-components-___Checkbox__react-select__indicator___TdPtP {
  padding: 0px;
}
.app-components-___Checkbox__react-select__option___zV_sA {
  font-weight: 700;
}
.app-components-___Checkbox__react-select__option___zV_sA:hover {
  background-color: #dd8132;
  color: white;
}
.app-components-___Checkbox__react-select__option--is-selected___VDWBx {
  background-color: #e8a974;
}
.app-components-___Checkbox__react-select__option--is-focused___B8laj {
  background-color: #dd8132;
  color: white;
}
.app-components-___Checkbox__react-select__menu-list___iLrEL .app-components-___Checkbox__react-select__option___zV_sA:hover {
  background-color: #dd8132;
  color: white;
}
.app-components-___Checkbox__react-select__menu-list___iLrEL .app-components-___Checkbox__react-select__option--is-selected___VDWBx {
  background-color: #e8a974;
}
.app-components-___Checkbox__react-select__menu-list___iLrEL .app-components-___Checkbox__react-select__option--is-focused___B8laj {
  background-color: #dd8132;
  color: white;
}
.app-components-___Checkbox__selectPlaceholder___oUHUS {
  font-style: italic;
  color: #cccccc;
}
.app-components-___Checkbox__twoToolsDropdown___d_Vp7 .app-components-___Checkbox__react-select__control___ctebu {
  width: 148px;
  height: 40px;
  font-weight: 700;
  background-color: white;
  border-radius: 2px;
  border: 1px solid #737373;
}
.app-components-___Checkbox__twoToolsDropdown___d_Vp7 .app-components-___Checkbox__react-select__control___ctebu .app-components-___Checkbox__react-select__value-container___Di4hE {
  justify-content: center;
}
.app-components-___Checkbox__twoToolsDropdown___d_Vp7 .app-components-___Checkbox__react-select__control___ctebu .app-components-___Checkbox__react-select__single-value___uEPVP {
  color: #737373;
}
.app-components-___Checkbox__twoToolsDropdown___d_Vp7.app-components-___Checkbox__react-select--is-disabled___s_sn2 .app-components-___Checkbox__react-select__control___ctebu {
  border: 1px solid #c1c1c1;
}
.app-components-___Checkbox__twoToolsDropdown___d_Vp7.app-components-___Checkbox__react-select--is-disabled___s_sn2 .app-components-___Checkbox__react-select__control___ctebu .app-components-___Checkbox__react-select__single-value___uEPVP,
.app-components-___Checkbox__twoToolsDropdown___d_Vp7.app-components-___Checkbox__react-select--is-disabled___s_sn2 .app-components-___Checkbox__react-select__control___ctebu .app-components-___Checkbox__material-symbols-rounded___ooRBu {
  color: #c1c1c1;
}
.app-components-___Checkbox__modalFooterSplit___F78Kt {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.app-components-___Checkbox__fullModal___QgEHt {
  width: 95vw;
  height: calc(95% - 15px);
  overflow: hidden;
}
.app-components-___Checkbox__fullModal___QgEHt > div {
  height: 100%;
}
.app-components-___Checkbox__modalCloseButton___nFKJT {
  cursor: pointer;
  right: 0px;
  position: absolute;
}
.app-components-___Checkbox__pill___n9g2R {
  color: #fff;
  min-width: 40px;
  border-radius: 50px;
  text-align: center;
  font-size: 0.8em;
  padding: 5px;
  display: inline-block;
}
.app-components-___Checkbox__pill___n9g2R.app-components-___Checkbox__dark___I6WYr {
  background-color: #595959;
}
.app-components-___Checkbox__lozenge___cWYvR {
  color: #fff !important;
  font-weight: 500;
  font-size: 10px;
  border-radius: 4px;
  padding: 0 5px;
  text-transform: uppercase;
  display: inline-block;
}
.app-components-___Checkbox__lozenge___cWYvR.app-components-___Checkbox__danger___WkY8s {
  background-color: #cc0000;
}
.app-components-___Checkbox__lozenge___cWYvR.app-components-___Checkbox__success___nzpyp {
  background-color: #6cc302;
}
.app-components-___Checkbox__lozenge___cWYvR.app-components-___Checkbox__inform___YYMDn {
  background-color: #286c92;
}
.app-components-___Checkbox__panelClosed___QTWMt {
  display: none !important;
}
.app-components-___Checkbox__closePanel___gmMUr {
  font-size: 0.9em;
  position: absolute;
  right: 5px;
  z-index: 10;
  cursor: pointer;
}
.app-components-___Checkbox__closePanel___gmMUr .app-components-___Checkbox__fa_close___KVcoi {
  padding-right: 3px;
}
.app-components-___Checkbox__close___kUA5s {
  font-size: 40px;
}
div.app-components-___Checkbox__verticalLine___YUyFu {
  height: 100%;
  margin: 0px 0px 0px 0px;
}
div.app-components-___Checkbox__verticalLine___YUyFu {
  width: 1px;
  /* Line width */
  background-color: darkgray;
  /* Line color */
  height: 100%;
  /* Override in-line if you want specific height. */
  float: left;
  /* Causes the line to float to left of content.
    You can instead use position:absolute or display:inline-block
    if this fits better with your design */
}
.app-components-___Checkbox__panelHeader___DEQEW {
  width: 100%;
  max-width: 320px;
  color: var(--soft-black);
  margin-top: 18px;
  margin-bottom: 30px;
  font: normal normal normal 15px/20px;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___Checkbox__panelHeader___DEQEW {
    margin-top: 18px;
    margin-bottom: 18px;
  }
}
.app-components-___Checkbox__panelHeader___DEQEW p {
  text-align: left;
}
.app-components-___Checkbox__panelHeader___DEQEW h4 {
  font: normal normal 700 14px/20px Helvetica Neue LT Pro;
}
.app-components-___Checkbox__panelHeader___DEQEW button {
  width: 290px;
  height: 52px;
  margin: 15px auto;
  border: 2px solid #221f20;
  font-weight: bold;
  background-color: white;
}
.app-components-___Checkbox__panelHeader___DEQEW .app-components-___Checkbox__panelDescription___YYBDt {
  color: var(--darkGrey2);
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___Checkbox__panelHeader___DEQEW .app-components-___Checkbox__panelDescription___YYBDt {
    font: normal normal normal 16px/20.5px;
  }
  .app-components-___Checkbox__panelHeader___DEQEW .app-components-___Checkbox__panelDescription___YYBDt p {
    text-align: center;
  }
}
.app-components-___Checkbox__materialUIPopover___XhxHF {
  font-family: proxima-nova, SansSerif, Arial !important;
  left: -31415px;
}
.app-components-___Checkbox__underline___TYkld a {
  position: relative;
  color: #585858;
}
.app-components-___Checkbox__underline___TYkld a::after {
  display: block;
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: black;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.3s ease-out;
}
.app-components-___Checkbox__underline___TYkld a:hover::after {
  transform-origin: bottom left;
  transform: scaleX(1);
}
.offcanvas-backdrop {
  top: 81px;
}
.app-components-___Checkbox__menuItem___ixgQu span {
  padding-right: 4px;
  display: inline-flex;
  vertical-align: middle;
}
.app-components-___Checkbox__materialUIDrawer___sBbBt {
  top: 81px !important;
  width: 256px !important;
  padding: 0px 16px;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___Checkbox__materialUIDrawer___sBbBt {
    width: 80vw;
  }
}
.app-components-___Checkbox__materialUIDrawer___sBbBt .app-components-___Checkbox__subMenu1___U_CH8,
.app-components-___Checkbox__materialUIDrawer___sBbBt .app-components-___Checkbox__subMenu2___rfXG8 {
  width: 90%;
  margin: 0 auto;
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
}
.app-components-___Checkbox__materialUIDrawer___sBbBt .app-components-___Checkbox__subMenu1___U_CH8 .app-components-___Checkbox__menuItem___ixgQu .app-components-___Checkbox__exportInfo___qeKuG,
.app-components-___Checkbox__materialUIDrawer___sBbBt .app-components-___Checkbox__subMenu2___rfXG8 .app-components-___Checkbox__menuItem___ixgQu .app-components-___Checkbox__exportInfo___qeKuG {
  padding: 0px;
}
.app-components-___Checkbox__materialUIDrawer___sBbBt .app-components-___Checkbox__subMenu1___U_CH8 .app-components-___Checkbox__menuItem___ixgQu:nth-child(1),
.app-components-___Checkbox__materialUIDrawer___sBbBt .app-components-___Checkbox__subMenu2___rfXG8 .app-components-___Checkbox__menuItem___ixgQu:nth-child(1) {
  display: block;
  text-align: right;
}
.app-components-___Checkbox__materialUIDrawer___sBbBt .app-components-___Checkbox__subMenu1___U_CH8 .app-components-___Checkbox__menuItem___ixgQu:nth-child(1):hover,
.app-components-___Checkbox__materialUIDrawer___sBbBt .app-components-___Checkbox__subMenu2___rfXG8 .app-components-___Checkbox__menuItem___ixgQu:nth-child(1):hover {
  left: 0px;
  cursor: pointer;
}
.app-components-___Checkbox__materialUIDrawer___sBbBt .app-components-___Checkbox__menuItem___ixgQu {
  width: 100%;
  border: unset;
  border-radius: unset;
  padding: 15px 0;
  display: block;
}
.app-components-___Checkbox__materialUIDrawer___sBbBt .app-components-___Checkbox__subMenu1___U_CH8 .app-components-___Checkbox__menuItem___ixgQu {
  display: flex;
  justify-content: space-between;
}
.app-components-___Checkbox__materialUIDrawer___sBbBt .app-components-___Checkbox__subMenu1___U_CH8 .app-components-___Checkbox__menuItem___ixgQu.app-components-___Checkbox__selected___o95Yu {
  left: 5px;
  opacity: 1 !important;
  font-weight: 500 !important;
  border-top: 1px solid #221f20 !important;
}
.app-components-___Checkbox__materialUIDrawer___sBbBt .app-components-___Checkbox__subMenu1___U_CH8 .app-components-___Checkbox__menuItem___ixgQu > div {
  padding: 15px 0px;
}
.app-components-___Checkbox__materialUIDrawer___sBbBt .app-components-___Checkbox__subMenu1___U_CH8 .app-components-___Checkbox__menuItem___ixgQu .app-components-___Checkbox__iconArrowRight___s8815 {
  width: 28px;
  height: 24px;
  display: none;
}
.app-components-___Checkbox__materialUIDrawer___sBbBt .app-components-___Checkbox__subMenu1___U_CH8 .app-components-___Checkbox__menuItem___ixgQu:hover {
  left: 5px;
  background: none !important;
  cursor: pointer;
}
.app-components-___Checkbox__materialUIDrawer___sBbBt .app-components-___Checkbox__subMenu1___U_CH8 .app-components-___Checkbox__menuItem___ixgQu span {
  padding-left: 10px;
}
.app-components-___Checkbox__materialUIDrawer___sBbBt .app-components-___Checkbox__subMenu2___rfXG8 {
  text-transform: uppercase;
  padding-top: 60px;
}
.app-components-___Checkbox__materialUIDrawer___sBbBt .app-components-___Checkbox__subMenu2___rfXG8 .app-components-___Checkbox__menuItem___ixgQu {
  display: inline-block !important;
  font: normal normal normal 14px/18px !important;
  min-height: 48px;
  padding-top: 0;
  cursor: pointer;
}
.app-components-___Checkbox__materialUIDrawer___sBbBt .app-components-___Checkbox__subMenu2___rfXG8 .app-components-___Checkbox__menuItem___ixgQu:hover {
  opacity: 1;
  background: none !important;
}
.app-components-___Checkbox__materialUIDrawer___sBbBt .app-components-___Checkbox__subMenu2___rfXG8 .app-components-___Checkbox__menuItem___ixgQu div span div {
  background-color: #f8f8f8 !important;
}
.app-components-___Checkbox__materialUIDrawer___sBbBt .app-components-___Checkbox__menuItem___ixgQu {
  text-align: left;
  color: #221f20;
}
.app-components-___Checkbox__materialUIDrawer___sBbBt .app-components-___Checkbox__menuItem___ixgQu a {
  color: #221f20;
}
.app-components-___Checkbox__materialUIDrawer___sBbBt .app-components-___Checkbox__menuItem___ixgQu div > div {
  padding: 0px !important;
}
.app-components-___Checkbox__modal-backdrop___C4PMy.app-components-___Checkbox__in___AqiDe {
  opacity: 0 !important;
}
.app-components-___Checkbox__modalDialog___WSdDu {
  max-width: unset;
  width: 70%;
  height: 100%;
  margin: 0px;
  left: 0px;
  top: 81px;
}
.app-components-___Checkbox__modalDialog___WSdDu .app-components-___Checkbox__modal-content___XRowV {
  height: 100%;
  box-shadow: none;
  border: 0px;
  border-radius: 0px;
}
.app-components-___Checkbox__modalDialog___WSdDu .app-components-___Checkbox__modal-content___XRowV button {
  height: 39px;
  width: 227px;
}
hr.app-components-___Checkbox__horizontalLine___kD9ME {
  width: 100%;
  margin: 0px 0px 0px 0px;
}
.app-components-___Checkbox__imageScale50___UDnQ0 {
  -webkit-transform: scale(0.5);
  /* Saf3.1+, Chrome */
  -moz-transform: scale(0.5);
  /* FF3.5+ */
  -ms-transform: scale(0.5);
  /* IE9 */
  -o-transform: scale(0.5);
  /* Opera 10.5+ */
  transform: scale(0.5);
  /* IE6–IE9 */
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.99996192, M12=-0.00872654, M21=0.00872654, M22=0.99996192, SizingMethod='auto expand');
}
div.app-components-___Checkbox__canvas-container___Kxi60 {
  align-self: center;
  z-index: 100;
  margin: 0;
}
div.app-components-___Checkbox__canvas-container___Kxi60 .app-components-___Checkbox__noshadow___mccNZ {
  box-shadow: none;
}
.app-components-___Checkbox__leavingWebEditorText___L45SB {
  font-size: 12px;
  margin-bottom: 10px;
}
.app-components-___Checkbox__leavingWebEditorText___L45SB + div {
  margin-bottom: 10px;
}
.app-components-___Checkbox__leavingWebEditorText___L45SB + div button {
  width: 227px;
  height: 39px;
}
.app-components-___Checkbox__mobileOverlay___OrueV {
  display: none;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___Checkbox__mobileOverlay___OrueV {
    display: block;
    position: absolute;
    z-index: 99999999999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    text-align: center;
  }
  .app-components-___Checkbox__mobileOverlay___OrueV .app-components-___Checkbox__overlayContent___mJ0pc {
    padding: 20px;
  }
  .app-components-___Checkbox__mobileOverlay___OrueV .app-components-___Checkbox__alertYellow___DYLUY {
    margin: 0 0 1.5em 0;
    line-height: 1.6em;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -o-border-radius: 4px !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    padding: 10px;
    font-size: 14px;
    text-align: center;
    font-weight: 400;
    background: #fff7d6;
    border: 1px solid #e9d477;
    color: #956433;
  }
  .app-components-___Checkbox__mobileOverlay___OrueV .app-components-___Checkbox__mobileDeal___XmXTC {
    padding-bottom: 40px;
  }
  .app-components-___Checkbox__mobileOverlay___OrueV h2 {
    font-size: 1em;
    margin: 0;
    color: #666;
    font-weight: 300;
  }
  .app-components-___Checkbox__mobileOverlay___OrueV h3 {
    font-size: 1.5em;
    margin: 0 0 10px 0;
    font-weight: 300;
  }
  .app-components-___Checkbox__mobileOverlay___OrueV p {
    margin: 0 !important;
    line-height: 1.2;
    color: #666;
  }
}
.app-components-___Checkbox__layoutsToShow___pzyMB {
  display: flex;
  align-self: center;
  width: 100%;
  justify-content: space-evenly;
  padding-top: var(--s4);
  padding-bottom: var(--s2);
}
.app-components-___Checkbox__layoutsToShow___pzyMB div.app-components-___Checkbox__selected___o95Yu img {
  border: 1px solid #286c92;
}
.app-components-___Checkbox__layoutsToShow___pzyMB div {
  display: flex;
}
.app-components-___Checkbox__layoutsToShow___pzyMB div img {
  width: 90%;
}
.app-components-___Checkbox__layoutsToShow___pzyMB div p {
  width: 90%;
  text-align: center;
}
.app-components-___Checkbox__layoutsToShow___pzyMB div input + span {
  font-size: 14px;
  font-weight: 700;
  margin-left: 7px;
}
.app-components-___Checkbox__layoutsToShow___pzyMB div input:disabled + span {
  color: #979797;
}
.app-components-___Checkbox__smallModal___gsJPE {
  width: 150px;
}
.app-components-___Checkbox__buttonReset___JHbyy {
  background: transparent;
  padding: 0;
  margin: 0;
  border: none;
  font: inherit;
  color: inherit;
}
.app-components-___Checkbox__container___CXWZI {
  accent-color: #585858;
  display: flex;
}
.app-components-___Checkbox__container___CXWZI input[type='checkbox'] {
  width: var(--s5);
  height: var(--s5);
  margin-top: var(--s1);
  margin-right: var(--s2);
  vertical-align: middle;
}

.app-components-___FormField__trashButton___bc1I4 {
  width: 100%;
  height: 100%;
  margin: auto;
  background: white;
  border-radius: 50%;
  display: flex;
}
.app-components-___FormField__trashButton___bc1I4 svg {
  width: 10px;
  height: auto;
  margin: auto;
}
.app-components-___FormField__trashButton___bc1I4:hover {
  background: #221f20;
}
.app-components-___FormField__trashButton___bc1I4:hover svg {
  color: #fff;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___FormField__trashButton___bc1I4 {
    width: 23px;
    height: 23px;
    background-color: #ffffff;
    opacity: 0.8;
  }
}
.app-components-___FormField__dropdown-toggle___jn_I0:hover {
  background-color: #231f20 !important;
  color: white;
}
.app-components-___FormField__btn-danger___vyPcl {
  background: #cc0000;
  border: 1px solid #cc0000;
}
.app-components-___FormField__btn-danger___vyPcl:hover {
  background: #a80303 !important;
  border: 1px solid #a80303 !important;
}
.app-components-___FormField__btn___o9wUy:disabled {
  border: 1px solid var(--bs-btn-disabled-bg);
  background-color: var(--bs-btn-disabled-bg);
}
.app-components-___FormField__btn-success___glSFT {
  background: #6cc302;
  border: 1px solid #6cc302;
}
.app-components-___FormField__btn-success___glSFT:hover {
  background: #5fab03 !important;
  border: 1px solid #5fab03 !important;
}
.app-components-___FormField__btn-link___RNsAy {
  background: none;
  border: none;
  color: #286c92;
  font-weight: 300;
  text-decoration: none;
}
.app-components-___FormField__btn-link___RNsAy:hover {
  background: none;
  border: none;
  text-decoration: none;
  color: #ffd600;
}
.app-components-___FormField__btn-link___RNsAy:active,
.app-components-___FormField__btn-link___RNsAy:focus {
  text-decoration: none;
  color: #286c92;
}
.app-components-___FormField__btn___o9wUy.app-components-___FormField__btn-light___kIPh6 {
  width: 148px;
  height: 40px;
  color: #737373;
  border-radius: 2px;
  border: 1px solid #737373;
}
.app-components-___FormField__btn___o9wUy.app-components-___FormField__btn-light___kIPh6:disabled {
  color: #c1c1c1;
  text-align: center;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  border: 1px solid #c1c1c1;
  background-color: white;
}
.app-components-___FormField__smallButton___zRRhC,
.app-components-___FormField__btn-sm___ipG_Z {
  height: auto;
  line-height: 1;
}
.app-components-___FormField__btn-large___UMdDt {
  font-size: 1.7em;
  height: auto;
  line-height: 1;
}
button.app-components-___FormField__close___DFvd4 {
  margin-top: 5px;
}
.app-components-___FormField__formFieldNarrow___dqBHg input[type='text'],
.app-components-___FormField__formFieldNarrow___dqBHg input[type='email'],
.app-components-___FormField__formFieldNarrow___dqBHg input[type='number'],
.app-components-___FormField__formFieldNarrow___dqBHg input[type='password'],
.app-components-___FormField__formFieldNarrow___dqBHg input[type='phone'],
.app-components-___FormField__formFieldNarrow___dqBHg textarea,
.app-components-___FormField__formFieldNarrow___dqBHg select {
  flex: 0 0 75px !important;
  width: 75px !important;
}
.app-components-___FormField__formFieldShort___nPeY7 input[type='text'],
.app-components-___FormField__formFieldShort___nPeY7 input[type='email'],
.app-components-___FormField__formFieldShort___nPeY7 input[type='number'],
.app-components-___FormField__formFieldShort___nPeY7 input[type='password'],
.app-components-___FormField__formFieldShort___nPeY7 input[type='phone'],
.app-components-___FormField__formFieldShort___nPeY7 textarea,
.app-components-___FormField__formFieldShort___nPeY7 select {
  flex: 0 0 150px !important;
  width: 150px !important;
}
.app-components-___FormField__formFieldMedium___M9L6V input[type='text'],
.app-components-___FormField__formFieldMedium___M9L6V input[type='email'],
.app-components-___FormField__formFieldMedium___M9L6V input[type='number'],
.app-components-___FormField__formFieldMedium___M9L6V input[type='password'],
.app-components-___FormField__formFieldMedium___M9L6V input[type='phone'],
.app-components-___FormField__formFieldMedium___M9L6V textarea,
.app-components-___FormField__formFieldMedium___M9L6V select {
  flex: 0 0 250px !important;
  width: 250px !important;
}
.app-components-___FormField__formFieldLong___Rq1Pa input[type='text'],
.app-components-___FormField__formFieldLong___Rq1Pa input[type='email'],
.app-components-___FormField__formFieldLong___Rq1Pa input[type='number'],
.app-components-___FormField__formFieldLong___Rq1Pa input[type='password'],
.app-components-___FormField__formFieldLong___Rq1Pa input[type='phone'],
.app-components-___FormField__formFieldLong___Rq1Pa textarea,
.app-components-___FormField__formFieldLong___Rq1Pa select {
  flex: 0 0 350px !important;
  width: 350px !important;
}
.app-components-___FormField__formFieldLonger___t1dbs input[type='text'],
.app-components-___FormField__formFieldLonger___t1dbs input[type='email'],
.app-components-___FormField__formFieldLonger___t1dbs input[type='number'],
.app-components-___FormField__formFieldLonger___t1dbs input[type='password'],
.app-components-___FormField__formFieldLonger___t1dbs input[type='phone'],
.app-components-___FormField__formFieldLonger___t1dbs textarea,
.app-components-___FormField__formFieldLonger___t1dbs select {
  flex: 0 0 500px !important;
  width: 500px !important;
}
.app-components-___FormField__formFieldRight___DEJsb {
  font-size: 0.8em;
  padding-left: 5px;
}
.app-components-___FormField__formFieldContainer___viT4J {
  padding-bottom: 15px;
}
.app-components-___FormField__formFieldContainer___viT4J label {
  margin-bottom: 3px !important;
}
.app-components-___FormField__formFieldContainer___viT4J .app-components-___FormField__alignLeft___MYu0a {
  text-align: left;
}
.app-components-___FormField__formFieldContainer___viT4J .app-components-___FormField__rightLabel___x0O4i {
  font-weight: normal;
  padding-left: 10px;
}
.app-components-___FormField__formFieldContainer___viT4J .app-components-___FormField__formFieldInput___ssNtd {
  display: flex;
  align-items: center;
}
.app-components-___FormField__formFieldContainer___viT4J .app-components-___FormField__formFieldInput___ssNtd .app-components-___FormField__error___MoZzk {
  color: #cc0000;
  font-size: 0.9em;
}
.app-components-___FormField__formFieldListBox___KRM0m {
  width: 100%;
  padding: 10px;
}
.app-components-___FormField__formFieldListBoxNoPadding___p5Sa4 {
  width: 100%;
}
.app-components-___FormField__react-select-container___qH00z {
  width: 100%;
}
.app-components-___FormField__react-select-container___qH00z .app-components-___FormField__react-select__menu___dQX5A {
  text-align: left;
  box-shadow: none;
  margin-top: 1px;
  padding: 0px 0px 0px 6px;
  border-style: solid;
  border-color: #e9e9e9;
  border-width: 1px;
}
.app-components-___FormField__react-select-container___qH00z .app-components-___FormField__react-select__menu___dQX5A .app-components-___FormField__react-select__menu-list___yBlay .app-components-___FormField__react-select__option___aq4rb {
  padding: 0px 4px;
}
.app-components-___FormField__react-select-container___qH00z .app-components-___FormField__react-select__control___K9kkh {
  text-align: left;
  border: 1px solid #dedede;
  border-radius: 4px;
  min-height: 40px;
  background-color: #f5f5f5;
  box-shadow: none;
}
.app-components-___FormField__react-select-container___qH00z .app-components-___FormField__react-select__control___K9kkh:hover {
  border: 1px solid #e8a974;
}
.app-components-___FormField__react-select-container___qH00z .app-components-___FormField__react-select__value-container___uQeKw {
  padding: 0px;
  font-weight: 700;
  line-height: 22px;
  color: #585858;
}
.app-components-___FormField__react-select-container___qH00z .app-components-___FormField__react-select__value-container___uQeKw .app-components-___FormField__react-select__placeholder___aTWxq {
  padding-left: 16px;
}
.app-components-___FormField__react-select-container___qH00z .app-components-___FormField__react-select__input-container___MS365 {
  height: 26px;
  padding: 0px;
  margin: 0px;
}
.app-components-___FormField__react-select-container___qH00z .app-components-___FormField__react-select__single-value___DLxPC {
  color: #585858;
  font-size: 14px;
  font-weight: 700;
  display: flex;
  align-items: center;
  padding: 6px 6px 6px 6px;
}
.app-components-___FormField__react-select-container___qH00z .app-components-___FormField__react-select__placeholder___aTWxq {
  color: #999999 !important;
  line-height: 26px !important;
}
.app-components-___FormField__react-select-container___qH00z.app-components-___FormField__is-open___NxaxE .app-components-___FormField__react-select__control___K9kkh {
  border: 1px solid #286c92 !important;
}
.app-components-___FormField__react-select-container___qH00z .app-components-___FormField__react-select__indicator___hYbA1 {
  padding: 0px;
}
.app-components-___FormField__react-select__option___aq4rb {
  font-weight: 700;
}
.app-components-___FormField__react-select__option___aq4rb:hover {
  background-color: #dd8132;
  color: white;
}
.app-components-___FormField__react-select__option--is-selected___ZZIjY {
  background-color: #e8a974;
}
.app-components-___FormField__react-select__option--is-focused___obtQQ {
  background-color: #dd8132;
  color: white;
}
.app-components-___FormField__react-select__menu-list___yBlay .app-components-___FormField__react-select__option___aq4rb:hover {
  background-color: #dd8132;
  color: white;
}
.app-components-___FormField__react-select__menu-list___yBlay .app-components-___FormField__react-select__option--is-selected___ZZIjY {
  background-color: #e8a974;
}
.app-components-___FormField__react-select__menu-list___yBlay .app-components-___FormField__react-select__option--is-focused___obtQQ {
  background-color: #dd8132;
  color: white;
}
.app-components-___FormField__selectPlaceholder____WO2r {
  font-style: italic;
  color: #cccccc;
}
.app-components-___FormField__twoToolsDropdown___gdntN .app-components-___FormField__react-select__control___K9kkh {
  width: 148px;
  height: 40px;
  font-weight: 700;
  background-color: white;
  border-radius: 2px;
  border: 1px solid #737373;
}
.app-components-___FormField__twoToolsDropdown___gdntN .app-components-___FormField__react-select__control___K9kkh .app-components-___FormField__react-select__value-container___uQeKw {
  justify-content: center;
}
.app-components-___FormField__twoToolsDropdown___gdntN .app-components-___FormField__react-select__control___K9kkh .app-components-___FormField__react-select__single-value___DLxPC {
  color: #737373;
}
.app-components-___FormField__twoToolsDropdown___gdntN.app-components-___FormField__react-select--is-disabled___qMfOL .app-components-___FormField__react-select__control___K9kkh {
  border: 1px solid #c1c1c1;
}
.app-components-___FormField__twoToolsDropdown___gdntN.app-components-___FormField__react-select--is-disabled___qMfOL .app-components-___FormField__react-select__control___K9kkh .app-components-___FormField__react-select__single-value___DLxPC,
.app-components-___FormField__twoToolsDropdown___gdntN.app-components-___FormField__react-select--is-disabled___qMfOL .app-components-___FormField__react-select__control___K9kkh .app-components-___FormField__material-symbols-rounded___pMJKl {
  color: #c1c1c1;
}
.app-components-___FormField__modalFooterSplit___iOVUK {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.app-components-___FormField__fullModal___ummON {
  width: 95vw;
  height: calc(95% - 15px);
  overflow: hidden;
}
.app-components-___FormField__fullModal___ummON > div {
  height: 100%;
}
.app-components-___FormField__modalCloseButton___uECBg {
  cursor: pointer;
  right: 0px;
  position: absolute;
}
.app-components-___FormField__pill___jJ0Yp {
  color: #fff;
  min-width: 40px;
  border-radius: 50px;
  text-align: center;
  font-size: 0.8em;
  padding: 5px;
  display: inline-block;
}
.app-components-___FormField__pill___jJ0Yp.app-components-___FormField__dark___vEad4 {
  background-color: #595959;
}
.app-components-___FormField__lozenge___HjEjn {
  color: #fff !important;
  font-weight: 500;
  font-size: 10px;
  border-radius: 4px;
  padding: 0 5px;
  text-transform: uppercase;
  display: inline-block;
}
.app-components-___FormField__lozenge___HjEjn.app-components-___FormField__danger___IlREs {
  background-color: #cc0000;
}
.app-components-___FormField__lozenge___HjEjn.app-components-___FormField__success___nLaWz {
  background-color: #6cc302;
}
.app-components-___FormField__lozenge___HjEjn.app-components-___FormField__inform___pZcQU {
  background-color: #286c92;
}
.app-components-___FormField__panelClosed___F3ijD {
  display: none !important;
}
.app-components-___FormField__closePanel___CvL_e {
  font-size: 0.9em;
  position: absolute;
  right: 5px;
  z-index: 10;
  cursor: pointer;
}
.app-components-___FormField__closePanel___CvL_e .app-components-___FormField__fa_close___VZU0T {
  padding-right: 3px;
}
.app-components-___FormField__close___DFvd4 {
  font-size: 40px;
}
div.app-components-___FormField__verticalLine___JkbjI {
  height: 100%;
  margin: 0px 0px 0px 0px;
}
div.app-components-___FormField__verticalLine___JkbjI {
  width: 1px;
  /* Line width */
  background-color: darkgray;
  /* Line color */
  height: 100%;
  /* Override in-line if you want specific height. */
  float: left;
  /* Causes the line to float to left of content.
    You can instead use position:absolute or display:inline-block
    if this fits better with your design */
}
.app-components-___FormField__panelHeader___kibIJ {
  width: 100%;
  max-width: 320px;
  color: var(--soft-black);
  margin-top: 18px;
  margin-bottom: 30px;
  font: normal normal normal 15px/20px;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___FormField__panelHeader___kibIJ {
    margin-top: 18px;
    margin-bottom: 18px;
  }
}
.app-components-___FormField__panelHeader___kibIJ p {
  text-align: left;
}
.app-components-___FormField__panelHeader___kibIJ h4 {
  font: normal normal 700 14px/20px Helvetica Neue LT Pro;
}
.app-components-___FormField__panelHeader___kibIJ button {
  width: 290px;
  height: 52px;
  margin: 15px auto;
  border: 2px solid #221f20;
  font-weight: bold;
  background-color: white;
}
.app-components-___FormField__panelHeader___kibIJ .app-components-___FormField__panelDescription___R4g9H {
  color: var(--darkGrey2);
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___FormField__panelHeader___kibIJ .app-components-___FormField__panelDescription___R4g9H {
    font: normal normal normal 16px/20.5px;
  }
  .app-components-___FormField__panelHeader___kibIJ .app-components-___FormField__panelDescription___R4g9H p {
    text-align: center;
  }
}
.app-components-___FormField__materialUIPopover___nW2Ka {
  font-family: proxima-nova, SansSerif, Arial !important;
  left: -31415px;
}
.app-components-___FormField__underline___s7J2o a {
  position: relative;
  color: #585858;
}
.app-components-___FormField__underline___s7J2o a::after {
  display: block;
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: black;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.3s ease-out;
}
.app-components-___FormField__underline___s7J2o a:hover::after {
  transform-origin: bottom left;
  transform: scaleX(1);
}
.offcanvas-backdrop {
  top: 81px;
}
.app-components-___FormField__menuItem___xuGV3 span {
  padding-right: 4px;
  display: inline-flex;
  vertical-align: middle;
}
.app-components-___FormField__materialUIDrawer___Gy60p {
  top: 81px !important;
  width: 256px !important;
  padding: 0px 16px;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___FormField__materialUIDrawer___Gy60p {
    width: 80vw;
  }
}
.app-components-___FormField__materialUIDrawer___Gy60p .app-components-___FormField__subMenu1___Le74Z,
.app-components-___FormField__materialUIDrawer___Gy60p .app-components-___FormField__subMenu2___A6G0t {
  width: 90%;
  margin: 0 auto;
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
}
.app-components-___FormField__materialUIDrawer___Gy60p .app-components-___FormField__subMenu1___Le74Z .app-components-___FormField__menuItem___xuGV3 .app-components-___FormField__exportInfo___a63Ti,
.app-components-___FormField__materialUIDrawer___Gy60p .app-components-___FormField__subMenu2___A6G0t .app-components-___FormField__menuItem___xuGV3 .app-components-___FormField__exportInfo___a63Ti {
  padding: 0px;
}
.app-components-___FormField__materialUIDrawer___Gy60p .app-components-___FormField__subMenu1___Le74Z .app-components-___FormField__menuItem___xuGV3:nth-child(1),
.app-components-___FormField__materialUIDrawer___Gy60p .app-components-___FormField__subMenu2___A6G0t .app-components-___FormField__menuItem___xuGV3:nth-child(1) {
  display: block;
  text-align: right;
}
.app-components-___FormField__materialUIDrawer___Gy60p .app-components-___FormField__subMenu1___Le74Z .app-components-___FormField__menuItem___xuGV3:nth-child(1):hover,
.app-components-___FormField__materialUIDrawer___Gy60p .app-components-___FormField__subMenu2___A6G0t .app-components-___FormField__menuItem___xuGV3:nth-child(1):hover {
  left: 0px;
  cursor: pointer;
}
.app-components-___FormField__materialUIDrawer___Gy60p .app-components-___FormField__menuItem___xuGV3 {
  width: 100%;
  border: unset;
  border-radius: unset;
  padding: 15px 0;
  display: block;
}
.app-components-___FormField__materialUIDrawer___Gy60p .app-components-___FormField__subMenu1___Le74Z .app-components-___FormField__menuItem___xuGV3 {
  display: flex;
  justify-content: space-between;
}
.app-components-___FormField__materialUIDrawer___Gy60p .app-components-___FormField__subMenu1___Le74Z .app-components-___FormField__menuItem___xuGV3.app-components-___FormField__selected___kICd8 {
  left: 5px;
  opacity: 1 !important;
  font-weight: 500 !important;
  border-top: 1px solid #221f20 !important;
}
.app-components-___FormField__materialUIDrawer___Gy60p .app-components-___FormField__subMenu1___Le74Z .app-components-___FormField__menuItem___xuGV3 > div {
  padding: 15px 0px;
}
.app-components-___FormField__materialUIDrawer___Gy60p .app-components-___FormField__subMenu1___Le74Z .app-components-___FormField__menuItem___xuGV3 .app-components-___FormField__iconArrowRight___oQ9Ml {
  width: 28px;
  height: 24px;
  display: none;
}
.app-components-___FormField__materialUIDrawer___Gy60p .app-components-___FormField__subMenu1___Le74Z .app-components-___FormField__menuItem___xuGV3:hover {
  left: 5px;
  background: none !important;
  cursor: pointer;
}
.app-components-___FormField__materialUIDrawer___Gy60p .app-components-___FormField__subMenu1___Le74Z .app-components-___FormField__menuItem___xuGV3 span {
  padding-left: 10px;
}
.app-components-___FormField__materialUIDrawer___Gy60p .app-components-___FormField__subMenu2___A6G0t {
  text-transform: uppercase;
  padding-top: 60px;
}
.app-components-___FormField__materialUIDrawer___Gy60p .app-components-___FormField__subMenu2___A6G0t .app-components-___FormField__menuItem___xuGV3 {
  display: inline-block !important;
  font: normal normal normal 14px/18px !important;
  min-height: 48px;
  padding-top: 0;
  cursor: pointer;
}
.app-components-___FormField__materialUIDrawer___Gy60p .app-components-___FormField__subMenu2___A6G0t .app-components-___FormField__menuItem___xuGV3:hover {
  opacity: 1;
  background: none !important;
}
.app-components-___FormField__materialUIDrawer___Gy60p .app-components-___FormField__subMenu2___A6G0t .app-components-___FormField__menuItem___xuGV3 div span div {
  background-color: #f8f8f8 !important;
}
.app-components-___FormField__materialUIDrawer___Gy60p .app-components-___FormField__menuItem___xuGV3 {
  text-align: left;
  color: #221f20;
}
.app-components-___FormField__materialUIDrawer___Gy60p .app-components-___FormField__menuItem___xuGV3 a {
  color: #221f20;
}
.app-components-___FormField__materialUIDrawer___Gy60p .app-components-___FormField__menuItem___xuGV3 div > div {
  padding: 0px !important;
}
.app-components-___FormField__modal-backdrop___ErnYV.app-components-___FormField__in___seeaY {
  opacity: 0 !important;
}
.app-components-___FormField__modalDialog___ExWJz {
  max-width: unset;
  width: 70%;
  height: 100%;
  margin: 0px;
  left: 0px;
  top: 81px;
}
.app-components-___FormField__modalDialog___ExWJz .app-components-___FormField__modal-content___Po7H0 {
  height: 100%;
  box-shadow: none;
  border: 0px;
  border-radius: 0px;
}
.app-components-___FormField__modalDialog___ExWJz .app-components-___FormField__modal-content___Po7H0 button {
  height: 39px;
  width: 227px;
}
hr.app-components-___FormField__horizontalLine___yXPsa {
  width: 100%;
  margin: 0px 0px 0px 0px;
}
.app-components-___FormField__imageScale50___flGAB {
  -webkit-transform: scale(0.5);
  /* Saf3.1+, Chrome */
  -moz-transform: scale(0.5);
  /* FF3.5+ */
  -ms-transform: scale(0.5);
  /* IE9 */
  -o-transform: scale(0.5);
  /* Opera 10.5+ */
  transform: scale(0.5);
  /* IE6–IE9 */
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.99996192, M12=-0.00872654, M21=0.00872654, M22=0.99996192, SizingMethod='auto expand');
}
div.app-components-___FormField__canvas-container___Zt4Ci {
  align-self: center;
  z-index: 100;
  margin: 0;
}
div.app-components-___FormField__canvas-container___Zt4Ci .app-components-___FormField__noshadow___F833Z {
  box-shadow: none;
}
.app-components-___FormField__leavingWebEditorText___LSppE {
  font-size: 12px;
  margin-bottom: 10px;
}
.app-components-___FormField__leavingWebEditorText___LSppE + div {
  margin-bottom: 10px;
}
.app-components-___FormField__leavingWebEditorText___LSppE + div button {
  width: 227px;
  height: 39px;
}
.app-components-___FormField__mobileOverlay___r_Wry {
  display: none;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___FormField__mobileOverlay___r_Wry {
    display: block;
    position: absolute;
    z-index: 99999999999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    text-align: center;
  }
  .app-components-___FormField__mobileOverlay___r_Wry .app-components-___FormField__overlayContent___FnDbv {
    padding: 20px;
  }
  .app-components-___FormField__mobileOverlay___r_Wry .app-components-___FormField__alertYellow___C57CJ {
    margin: 0 0 1.5em 0;
    line-height: 1.6em;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -o-border-radius: 4px !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    padding: 10px;
    font-size: 14px;
    text-align: center;
    font-weight: 400;
    background: #fff7d6;
    border: 1px solid #e9d477;
    color: #956433;
  }
  .app-components-___FormField__mobileOverlay___r_Wry .app-components-___FormField__mobileDeal___jSjZ_ {
    padding-bottom: 40px;
  }
  .app-components-___FormField__mobileOverlay___r_Wry h2 {
    font-size: 1em;
    margin: 0;
    color: #666;
    font-weight: 300;
  }
  .app-components-___FormField__mobileOverlay___r_Wry h3 {
    font-size: 1.5em;
    margin: 0 0 10px 0;
    font-weight: 300;
  }
  .app-components-___FormField__mobileOverlay___r_Wry p {
    margin: 0 !important;
    line-height: 1.2;
    color: #666;
  }
}
.app-components-___FormField__layoutsToShow___dALUb {
  display: flex;
  align-self: center;
  width: 100%;
  justify-content: space-evenly;
  padding-top: var(--s4);
  padding-bottom: var(--s2);
}
.app-components-___FormField__layoutsToShow___dALUb div.app-components-___FormField__selected___kICd8 img {
  border: 1px solid #286c92;
}
.app-components-___FormField__layoutsToShow___dALUb div {
  display: flex;
}
.app-components-___FormField__layoutsToShow___dALUb div img {
  width: 90%;
}
.app-components-___FormField__layoutsToShow___dALUb div p {
  width: 90%;
  text-align: center;
}
.app-components-___FormField__layoutsToShow___dALUb div input + span {
  font-size: 14px;
  font-weight: 700;
  margin-left: 7px;
}
.app-components-___FormField__layoutsToShow___dALUb div input:disabled + span {
  color: #979797;
}
.app-components-___FormField__smallModal___aPZHD {
  width: 150px;
}
.app-components-___FormField__buttonReset___uoVF1 {
  background: transparent;
  padding: 0;
  margin: 0;
  border: none;
  font: inherit;
  color: inherit;
}
.app-components-___FormField__container___qo5e5 {
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: var(--s1);
}
.app-components-___FormField__label___G0RXd {
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
  color: #777777;
}
.app-components-___FormField__asterisk___HkI71 {
  color: #e31e1e;
}

.app-components-___FormFieldGroup__trashButton___TdCZU {
  width: 100%;
  height: 100%;
  margin: auto;
  background: white;
  border-radius: 50%;
  display: flex;
}
.app-components-___FormFieldGroup__trashButton___TdCZU svg {
  width: 10px;
  height: auto;
  margin: auto;
}
.app-components-___FormFieldGroup__trashButton___TdCZU:hover {
  background: #221f20;
}
.app-components-___FormFieldGroup__trashButton___TdCZU:hover svg {
  color: #fff;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___FormFieldGroup__trashButton___TdCZU {
    width: 23px;
    height: 23px;
    background-color: #ffffff;
    opacity: 0.8;
  }
}
.app-components-___FormFieldGroup__dropdown-toggle___aT7nu:hover {
  background-color: #231f20 !important;
  color: white;
}
.app-components-___FormFieldGroup__btn-danger___Ebtsj {
  background: #cc0000;
  border: 1px solid #cc0000;
}
.app-components-___FormFieldGroup__btn-danger___Ebtsj:hover {
  background: #a80303 !important;
  border: 1px solid #a80303 !important;
}
.app-components-___FormFieldGroup__btn___e04U4:disabled {
  border: 1px solid var(--bs-btn-disabled-bg);
  background-color: var(--bs-btn-disabled-bg);
}
.app-components-___FormFieldGroup__btn-success___uFb8X {
  background: #6cc302;
  border: 1px solid #6cc302;
}
.app-components-___FormFieldGroup__btn-success___uFb8X:hover {
  background: #5fab03 !important;
  border: 1px solid #5fab03 !important;
}
.app-components-___FormFieldGroup__btn-link___FRKV0 {
  background: none;
  border: none;
  color: #286c92;
  font-weight: 300;
  text-decoration: none;
}
.app-components-___FormFieldGroup__btn-link___FRKV0:hover {
  background: none;
  border: none;
  text-decoration: none;
  color: #ffd600;
}
.app-components-___FormFieldGroup__btn-link___FRKV0:active,
.app-components-___FormFieldGroup__btn-link___FRKV0:focus {
  text-decoration: none;
  color: #286c92;
}
.app-components-___FormFieldGroup__btn___e04U4.app-components-___FormFieldGroup__btn-light___tNsE9 {
  width: 148px;
  height: 40px;
  color: #737373;
  border-radius: 2px;
  border: 1px solid #737373;
}
.app-components-___FormFieldGroup__btn___e04U4.app-components-___FormFieldGroup__btn-light___tNsE9:disabled {
  color: #c1c1c1;
  text-align: center;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  border: 1px solid #c1c1c1;
  background-color: white;
}
.app-components-___FormFieldGroup__smallButton___oMkdV,
.app-components-___FormFieldGroup__btn-sm___RkQVw {
  height: auto;
  line-height: 1;
}
.app-components-___FormFieldGroup__btn-large___v3C_1 {
  font-size: 1.7em;
  height: auto;
  line-height: 1;
}
button.app-components-___FormFieldGroup__close___WhKqE {
  margin-top: 5px;
}
.app-components-___FormFieldGroup__formFieldNarrow___i_vCh input[type='text'],
.app-components-___FormFieldGroup__formFieldNarrow___i_vCh input[type='email'],
.app-components-___FormFieldGroup__formFieldNarrow___i_vCh input[type='number'],
.app-components-___FormFieldGroup__formFieldNarrow___i_vCh input[type='password'],
.app-components-___FormFieldGroup__formFieldNarrow___i_vCh input[type='phone'],
.app-components-___FormFieldGroup__formFieldNarrow___i_vCh textarea,
.app-components-___FormFieldGroup__formFieldNarrow___i_vCh select {
  flex: 0 0 75px !important;
  width: 75px !important;
}
.app-components-___FormFieldGroup__formFieldShort___OFl44 input[type='text'],
.app-components-___FormFieldGroup__formFieldShort___OFl44 input[type='email'],
.app-components-___FormFieldGroup__formFieldShort___OFl44 input[type='number'],
.app-components-___FormFieldGroup__formFieldShort___OFl44 input[type='password'],
.app-components-___FormFieldGroup__formFieldShort___OFl44 input[type='phone'],
.app-components-___FormFieldGroup__formFieldShort___OFl44 textarea,
.app-components-___FormFieldGroup__formFieldShort___OFl44 select {
  flex: 0 0 150px !important;
  width: 150px !important;
}
.app-components-___FormFieldGroup__formFieldMedium___b61CK input[type='text'],
.app-components-___FormFieldGroup__formFieldMedium___b61CK input[type='email'],
.app-components-___FormFieldGroup__formFieldMedium___b61CK input[type='number'],
.app-components-___FormFieldGroup__formFieldMedium___b61CK input[type='password'],
.app-components-___FormFieldGroup__formFieldMedium___b61CK input[type='phone'],
.app-components-___FormFieldGroup__formFieldMedium___b61CK textarea,
.app-components-___FormFieldGroup__formFieldMedium___b61CK select {
  flex: 0 0 250px !important;
  width: 250px !important;
}
.app-components-___FormFieldGroup__formFieldLong___geZzp input[type='text'],
.app-components-___FormFieldGroup__formFieldLong___geZzp input[type='email'],
.app-components-___FormFieldGroup__formFieldLong___geZzp input[type='number'],
.app-components-___FormFieldGroup__formFieldLong___geZzp input[type='password'],
.app-components-___FormFieldGroup__formFieldLong___geZzp input[type='phone'],
.app-components-___FormFieldGroup__formFieldLong___geZzp textarea,
.app-components-___FormFieldGroup__formFieldLong___geZzp select {
  flex: 0 0 350px !important;
  width: 350px !important;
}
.app-components-___FormFieldGroup__formFieldLonger___iLKqN input[type='text'],
.app-components-___FormFieldGroup__formFieldLonger___iLKqN input[type='email'],
.app-components-___FormFieldGroup__formFieldLonger___iLKqN input[type='number'],
.app-components-___FormFieldGroup__formFieldLonger___iLKqN input[type='password'],
.app-components-___FormFieldGroup__formFieldLonger___iLKqN input[type='phone'],
.app-components-___FormFieldGroup__formFieldLonger___iLKqN textarea,
.app-components-___FormFieldGroup__formFieldLonger___iLKqN select {
  flex: 0 0 500px !important;
  width: 500px !important;
}
.app-components-___FormFieldGroup__formFieldRight___OZi0D {
  font-size: 0.8em;
  padding-left: 5px;
}
.app-components-___FormFieldGroup__formFieldContainer___hSTkc {
  padding-bottom: 15px;
}
.app-components-___FormFieldGroup__formFieldContainer___hSTkc label {
  margin-bottom: 3px !important;
}
.app-components-___FormFieldGroup__formFieldContainer___hSTkc .app-components-___FormFieldGroup__alignLeft___mZxxd {
  text-align: left;
}
.app-components-___FormFieldGroup__formFieldContainer___hSTkc .app-components-___FormFieldGroup__rightLabel___vj5LD {
  font-weight: normal;
  padding-left: 10px;
}
.app-components-___FormFieldGroup__formFieldContainer___hSTkc .app-components-___FormFieldGroup__formFieldInput___I_wB6 {
  display: flex;
  align-items: center;
}
.app-components-___FormFieldGroup__formFieldContainer___hSTkc .app-components-___FormFieldGroup__formFieldInput___I_wB6 .app-components-___FormFieldGroup__error___wqNtO {
  color: #cc0000;
  font-size: 0.9em;
}
.app-components-___FormFieldGroup__formFieldListBox___tvRYv {
  width: 100%;
  padding: 10px;
}
.app-components-___FormFieldGroup__formFieldListBoxNoPadding___serPQ {
  width: 100%;
}
.app-components-___FormFieldGroup__react-select-container___WBU3w {
  width: 100%;
}
.app-components-___FormFieldGroup__react-select-container___WBU3w .app-components-___FormFieldGroup__react-select__menu___CCfzA {
  text-align: left;
  box-shadow: none;
  margin-top: 1px;
  padding: 0px 0px 0px 6px;
  border-style: solid;
  border-color: #e9e9e9;
  border-width: 1px;
}
.app-components-___FormFieldGroup__react-select-container___WBU3w .app-components-___FormFieldGroup__react-select__menu___CCfzA .app-components-___FormFieldGroup__react-select__menu-list___A5a_M .app-components-___FormFieldGroup__react-select__option___C55B8 {
  padding: 0px 4px;
}
.app-components-___FormFieldGroup__react-select-container___WBU3w .app-components-___FormFieldGroup__react-select__control___JqaMc {
  text-align: left;
  border: 1px solid #dedede;
  border-radius: 4px;
  min-height: 40px;
  background-color: #f5f5f5;
  box-shadow: none;
}
.app-components-___FormFieldGroup__react-select-container___WBU3w .app-components-___FormFieldGroup__react-select__control___JqaMc:hover {
  border: 1px solid #e8a974;
}
.app-components-___FormFieldGroup__react-select-container___WBU3w .app-components-___FormFieldGroup__react-select__value-container___FXh2i {
  padding: 0px;
  font-weight: 700;
  line-height: 22px;
  color: #585858;
}
.app-components-___FormFieldGroup__react-select-container___WBU3w .app-components-___FormFieldGroup__react-select__value-container___FXh2i .app-components-___FormFieldGroup__react-select__placeholder___Y4OQ4 {
  padding-left: 16px;
}
.app-components-___FormFieldGroup__react-select-container___WBU3w .app-components-___FormFieldGroup__react-select__input-container___k6Xz9 {
  height: 26px;
  padding: 0px;
  margin: 0px;
}
.app-components-___FormFieldGroup__react-select-container___WBU3w .app-components-___FormFieldGroup__react-select__single-value___L80zW {
  color: #585858;
  font-size: 14px;
  font-weight: 700;
  display: flex;
  align-items: center;
  padding: 6px 6px 6px 6px;
}
.app-components-___FormFieldGroup__react-select-container___WBU3w .app-components-___FormFieldGroup__react-select__placeholder___Y4OQ4 {
  color: #999999 !important;
  line-height: 26px !important;
}
.app-components-___FormFieldGroup__react-select-container___WBU3w.app-components-___FormFieldGroup__is-open___iFSaU .app-components-___FormFieldGroup__react-select__control___JqaMc {
  border: 1px solid #286c92 !important;
}
.app-components-___FormFieldGroup__react-select-container___WBU3w .app-components-___FormFieldGroup__react-select__indicator___q9DQo {
  padding: 0px;
}
.app-components-___FormFieldGroup__react-select__option___C55B8 {
  font-weight: 700;
}
.app-components-___FormFieldGroup__react-select__option___C55B8:hover {
  background-color: #dd8132;
  color: white;
}
.app-components-___FormFieldGroup__react-select__option--is-selected___c_DjP {
  background-color: #e8a974;
}
.app-components-___FormFieldGroup__react-select__option--is-focused___mQ_S6 {
  background-color: #dd8132;
  color: white;
}
.app-components-___FormFieldGroup__react-select__menu-list___A5a_M .app-components-___FormFieldGroup__react-select__option___C55B8:hover {
  background-color: #dd8132;
  color: white;
}
.app-components-___FormFieldGroup__react-select__menu-list___A5a_M .app-components-___FormFieldGroup__react-select__option--is-selected___c_DjP {
  background-color: #e8a974;
}
.app-components-___FormFieldGroup__react-select__menu-list___A5a_M .app-components-___FormFieldGroup__react-select__option--is-focused___mQ_S6 {
  background-color: #dd8132;
  color: white;
}
.app-components-___FormFieldGroup__selectPlaceholder___FrMgn {
  font-style: italic;
  color: #cccccc;
}
.app-components-___FormFieldGroup__twoToolsDropdown___WkjMW .app-components-___FormFieldGroup__react-select__control___JqaMc {
  width: 148px;
  height: 40px;
  font-weight: 700;
  background-color: white;
  border-radius: 2px;
  border: 1px solid #737373;
}
.app-components-___FormFieldGroup__twoToolsDropdown___WkjMW .app-components-___FormFieldGroup__react-select__control___JqaMc .app-components-___FormFieldGroup__react-select__value-container___FXh2i {
  justify-content: center;
}
.app-components-___FormFieldGroup__twoToolsDropdown___WkjMW .app-components-___FormFieldGroup__react-select__control___JqaMc .app-components-___FormFieldGroup__react-select__single-value___L80zW {
  color: #737373;
}
.app-components-___FormFieldGroup__twoToolsDropdown___WkjMW.app-components-___FormFieldGroup__react-select--is-disabled___nk7Yk .app-components-___FormFieldGroup__react-select__control___JqaMc {
  border: 1px solid #c1c1c1;
}
.app-components-___FormFieldGroup__twoToolsDropdown___WkjMW.app-components-___FormFieldGroup__react-select--is-disabled___nk7Yk .app-components-___FormFieldGroup__react-select__control___JqaMc .app-components-___FormFieldGroup__react-select__single-value___L80zW,
.app-components-___FormFieldGroup__twoToolsDropdown___WkjMW.app-components-___FormFieldGroup__react-select--is-disabled___nk7Yk .app-components-___FormFieldGroup__react-select__control___JqaMc .app-components-___FormFieldGroup__material-symbols-rounded___zea4q {
  color: #c1c1c1;
}
.app-components-___FormFieldGroup__modalFooterSplit___AUCpf {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.app-components-___FormFieldGroup__fullModal___SnIWp {
  width: 95vw;
  height: calc(95% - 15px);
  overflow: hidden;
}
.app-components-___FormFieldGroup__fullModal___SnIWp > div {
  height: 100%;
}
.app-components-___FormFieldGroup__modalCloseButton___hoVe3 {
  cursor: pointer;
  right: 0px;
  position: absolute;
}
.app-components-___FormFieldGroup__pill___EXbrR {
  color: #fff;
  min-width: 40px;
  border-radius: 50px;
  text-align: center;
  font-size: 0.8em;
  padding: 5px;
  display: inline-block;
}
.app-components-___FormFieldGroup__pill___EXbrR.app-components-___FormFieldGroup__dark____w36g {
  background-color: #595959;
}
.app-components-___FormFieldGroup__lozenge___sEynF {
  color: #fff !important;
  font-weight: 500;
  font-size: 10px;
  border-radius: 4px;
  padding: 0 5px;
  text-transform: uppercase;
  display: inline-block;
}
.app-components-___FormFieldGroup__lozenge___sEynF.app-components-___FormFieldGroup__danger___s2srK {
  background-color: #cc0000;
}
.app-components-___FormFieldGroup__lozenge___sEynF.app-components-___FormFieldGroup__success___LEQUW {
  background-color: #6cc302;
}
.app-components-___FormFieldGroup__lozenge___sEynF.app-components-___FormFieldGroup__inform___KKIAH {
  background-color: #286c92;
}
.app-components-___FormFieldGroup__panelClosed___WllPF {
  display: none !important;
}
.app-components-___FormFieldGroup__closePanel___dnR49 {
  font-size: 0.9em;
  position: absolute;
  right: 5px;
  z-index: 10;
  cursor: pointer;
}
.app-components-___FormFieldGroup__closePanel___dnR49 .app-components-___FormFieldGroup__fa_close___mWCUa {
  padding-right: 3px;
}
.app-components-___FormFieldGroup__close___WhKqE {
  font-size: 40px;
}
div.app-components-___FormFieldGroup__verticalLine___uqU9h {
  height: 100%;
  margin: 0px 0px 0px 0px;
}
div.app-components-___FormFieldGroup__verticalLine___uqU9h {
  width: 1px;
  /* Line width */
  background-color: darkgray;
  /* Line color */
  height: 100%;
  /* Override in-line if you want specific height. */
  float: left;
  /* Causes the line to float to left of content.
    You can instead use position:absolute or display:inline-block
    if this fits better with your design */
}
.app-components-___FormFieldGroup__panelHeader___izyVn {
  width: 100%;
  max-width: 320px;
  color: var(--soft-black);
  margin-top: 18px;
  margin-bottom: 30px;
  font: normal normal normal 15px/20px;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___FormFieldGroup__panelHeader___izyVn {
    margin-top: 18px;
    margin-bottom: 18px;
  }
}
.app-components-___FormFieldGroup__panelHeader___izyVn p {
  text-align: left;
}
.app-components-___FormFieldGroup__panelHeader___izyVn h4 {
  font: normal normal 700 14px/20px Helvetica Neue LT Pro;
}
.app-components-___FormFieldGroup__panelHeader___izyVn button {
  width: 290px;
  height: 52px;
  margin: 15px auto;
  border: 2px solid #221f20;
  font-weight: bold;
  background-color: white;
}
.app-components-___FormFieldGroup__panelHeader___izyVn .app-components-___FormFieldGroup__panelDescription___Sp9Mg {
  color: var(--darkGrey2);
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___FormFieldGroup__panelHeader___izyVn .app-components-___FormFieldGroup__panelDescription___Sp9Mg {
    font: normal normal normal 16px/20.5px;
  }
  .app-components-___FormFieldGroup__panelHeader___izyVn .app-components-___FormFieldGroup__panelDescription___Sp9Mg p {
    text-align: center;
  }
}
.app-components-___FormFieldGroup__materialUIPopover___rgU3A {
  font-family: proxima-nova, SansSerif, Arial !important;
  left: -31415px;
}
.app-components-___FormFieldGroup__underline___khbwl a {
  position: relative;
  color: #585858;
}
.app-components-___FormFieldGroup__underline___khbwl a::after {
  display: block;
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: black;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.3s ease-out;
}
.app-components-___FormFieldGroup__underline___khbwl a:hover::after {
  transform-origin: bottom left;
  transform: scaleX(1);
}
.offcanvas-backdrop {
  top: 81px;
}
.app-components-___FormFieldGroup__menuItem___am6xg span {
  padding-right: 4px;
  display: inline-flex;
  vertical-align: middle;
}
.app-components-___FormFieldGroup__materialUIDrawer___BUyq_ {
  top: 81px !important;
  width: 256px !important;
  padding: 0px 16px;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___FormFieldGroup__materialUIDrawer___BUyq_ {
    width: 80vw;
  }
}
.app-components-___FormFieldGroup__materialUIDrawer___BUyq_ .app-components-___FormFieldGroup__subMenu1___Qifut,
.app-components-___FormFieldGroup__materialUIDrawer___BUyq_ .app-components-___FormFieldGroup__subMenu2___fUGNi {
  width: 90%;
  margin: 0 auto;
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
}
.app-components-___FormFieldGroup__materialUIDrawer___BUyq_ .app-components-___FormFieldGroup__subMenu1___Qifut .app-components-___FormFieldGroup__menuItem___am6xg .app-components-___FormFieldGroup__exportInfo___BuwaZ,
.app-components-___FormFieldGroup__materialUIDrawer___BUyq_ .app-components-___FormFieldGroup__subMenu2___fUGNi .app-components-___FormFieldGroup__menuItem___am6xg .app-components-___FormFieldGroup__exportInfo___BuwaZ {
  padding: 0px;
}
.app-components-___FormFieldGroup__materialUIDrawer___BUyq_ .app-components-___FormFieldGroup__subMenu1___Qifut .app-components-___FormFieldGroup__menuItem___am6xg:nth-child(1),
.app-components-___FormFieldGroup__materialUIDrawer___BUyq_ .app-components-___FormFieldGroup__subMenu2___fUGNi .app-components-___FormFieldGroup__menuItem___am6xg:nth-child(1) {
  display: block;
  text-align: right;
}
.app-components-___FormFieldGroup__materialUIDrawer___BUyq_ .app-components-___FormFieldGroup__subMenu1___Qifut .app-components-___FormFieldGroup__menuItem___am6xg:nth-child(1):hover,
.app-components-___FormFieldGroup__materialUIDrawer___BUyq_ .app-components-___FormFieldGroup__subMenu2___fUGNi .app-components-___FormFieldGroup__menuItem___am6xg:nth-child(1):hover {
  left: 0px;
  cursor: pointer;
}
.app-components-___FormFieldGroup__materialUIDrawer___BUyq_ .app-components-___FormFieldGroup__menuItem___am6xg {
  width: 100%;
  border: unset;
  border-radius: unset;
  padding: 15px 0;
  display: block;
}
.app-components-___FormFieldGroup__materialUIDrawer___BUyq_ .app-components-___FormFieldGroup__subMenu1___Qifut .app-components-___FormFieldGroup__menuItem___am6xg {
  display: flex;
  justify-content: space-between;
}
.app-components-___FormFieldGroup__materialUIDrawer___BUyq_ .app-components-___FormFieldGroup__subMenu1___Qifut .app-components-___FormFieldGroup__menuItem___am6xg.app-components-___FormFieldGroup__selected___UAw6E {
  left: 5px;
  opacity: 1 !important;
  font-weight: 500 !important;
  border-top: 1px solid #221f20 !important;
}
.app-components-___FormFieldGroup__materialUIDrawer___BUyq_ .app-components-___FormFieldGroup__subMenu1___Qifut .app-components-___FormFieldGroup__menuItem___am6xg > div {
  padding: 15px 0px;
}
.app-components-___FormFieldGroup__materialUIDrawer___BUyq_ .app-components-___FormFieldGroup__subMenu1___Qifut .app-components-___FormFieldGroup__menuItem___am6xg .app-components-___FormFieldGroup__iconArrowRight___JPKZf {
  width: 28px;
  height: 24px;
  display: none;
}
.app-components-___FormFieldGroup__materialUIDrawer___BUyq_ .app-components-___FormFieldGroup__subMenu1___Qifut .app-components-___FormFieldGroup__menuItem___am6xg:hover {
  left: 5px;
  background: none !important;
  cursor: pointer;
}
.app-components-___FormFieldGroup__materialUIDrawer___BUyq_ .app-components-___FormFieldGroup__subMenu1___Qifut .app-components-___FormFieldGroup__menuItem___am6xg span {
  padding-left: 10px;
}
.app-components-___FormFieldGroup__materialUIDrawer___BUyq_ .app-components-___FormFieldGroup__subMenu2___fUGNi {
  text-transform: uppercase;
  padding-top: 60px;
}
.app-components-___FormFieldGroup__materialUIDrawer___BUyq_ .app-components-___FormFieldGroup__subMenu2___fUGNi .app-components-___FormFieldGroup__menuItem___am6xg {
  display: inline-block !important;
  font: normal normal normal 14px/18px !important;
  min-height: 48px;
  padding-top: 0;
  cursor: pointer;
}
.app-components-___FormFieldGroup__materialUIDrawer___BUyq_ .app-components-___FormFieldGroup__subMenu2___fUGNi .app-components-___FormFieldGroup__menuItem___am6xg:hover {
  opacity: 1;
  background: none !important;
}
.app-components-___FormFieldGroup__materialUIDrawer___BUyq_ .app-components-___FormFieldGroup__subMenu2___fUGNi .app-components-___FormFieldGroup__menuItem___am6xg div span div {
  background-color: #f8f8f8 !important;
}
.app-components-___FormFieldGroup__materialUIDrawer___BUyq_ .app-components-___FormFieldGroup__menuItem___am6xg {
  text-align: left;
  color: #221f20;
}
.app-components-___FormFieldGroup__materialUIDrawer___BUyq_ .app-components-___FormFieldGroup__menuItem___am6xg a {
  color: #221f20;
}
.app-components-___FormFieldGroup__materialUIDrawer___BUyq_ .app-components-___FormFieldGroup__menuItem___am6xg div > div {
  padding: 0px !important;
}
.app-components-___FormFieldGroup__modal-backdrop___ep7GA.app-components-___FormFieldGroup__in___dvWfU {
  opacity: 0 !important;
}
.app-components-___FormFieldGroup__modalDialog___dZY8h {
  max-width: unset;
  width: 70%;
  height: 100%;
  margin: 0px;
  left: 0px;
  top: 81px;
}
.app-components-___FormFieldGroup__modalDialog___dZY8h .app-components-___FormFieldGroup__modal-content___cuN7p {
  height: 100%;
  box-shadow: none;
  border: 0px;
  border-radius: 0px;
}
.app-components-___FormFieldGroup__modalDialog___dZY8h .app-components-___FormFieldGroup__modal-content___cuN7p button {
  height: 39px;
  width: 227px;
}
hr.app-components-___FormFieldGroup__horizontalLine___VPjRP {
  width: 100%;
  margin: 0px 0px 0px 0px;
}
.app-components-___FormFieldGroup__imageScale50___LHUZO {
  -webkit-transform: scale(0.5);
  /* Saf3.1+, Chrome */
  -moz-transform: scale(0.5);
  /* FF3.5+ */
  -ms-transform: scale(0.5);
  /* IE9 */
  -o-transform: scale(0.5);
  /* Opera 10.5+ */
  transform: scale(0.5);
  /* IE6–IE9 */
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.99996192, M12=-0.00872654, M21=0.00872654, M22=0.99996192, SizingMethod='auto expand');
}
div.app-components-___FormFieldGroup__canvas-container___cFxuh {
  align-self: center;
  z-index: 100;
  margin: 0;
}
div.app-components-___FormFieldGroup__canvas-container___cFxuh .app-components-___FormFieldGroup__noshadow___mNqMY {
  box-shadow: none;
}
.app-components-___FormFieldGroup__leavingWebEditorText___munb4 {
  font-size: 12px;
  margin-bottom: 10px;
}
.app-components-___FormFieldGroup__leavingWebEditorText___munb4 + div {
  margin-bottom: 10px;
}
.app-components-___FormFieldGroup__leavingWebEditorText___munb4 + div button {
  width: 227px;
  height: 39px;
}
.app-components-___FormFieldGroup__mobileOverlay___cA2ah {
  display: none;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-components-___FormFieldGroup__mobileOverlay___cA2ah {
    display: block;
    position: absolute;
    z-index: 99999999999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    text-align: center;
  }
  .app-components-___FormFieldGroup__mobileOverlay___cA2ah .app-components-___FormFieldGroup__overlayContent___SBnwF {
    padding: 20px;
  }
  .app-components-___FormFieldGroup__mobileOverlay___cA2ah .app-components-___FormFieldGroup__alertYellow___BuMDa {
    margin: 0 0 1.5em 0;
    line-height: 1.6em;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -o-border-radius: 4px !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    padding: 10px;
    font-size: 14px;
    text-align: center;
    font-weight: 400;
    background: #fff7d6;
    border: 1px solid #e9d477;
    color: #956433;
  }
  .app-components-___FormFieldGroup__mobileOverlay___cA2ah .app-components-___FormFieldGroup__mobileDeal___EZVXU {
    padding-bottom: 40px;
  }
  .app-components-___FormFieldGroup__mobileOverlay___cA2ah h2 {
    font-size: 1em;
    margin: 0;
    color: #666;
    font-weight: 300;
  }
  .app-components-___FormFieldGroup__mobileOverlay___cA2ah h3 {
    font-size: 1.5em;
    margin: 0 0 10px 0;
    font-weight: 300;
  }
  .app-components-___FormFieldGroup__mobileOverlay___cA2ah p {
    margin: 0 !important;
    line-height: 1.2;
    color: #666;
  }
}
.app-components-___FormFieldGroup__layoutsToShow___xHFiT {
  display: flex;
  align-self: center;
  width: 100%;
  justify-content: space-evenly;
  padding-top: var(--s4);
  padding-bottom: var(--s2);
}
.app-components-___FormFieldGroup__layoutsToShow___xHFiT div.app-components-___FormFieldGroup__selected___UAw6E img {
  border: 1px solid #286c92;
}
.app-components-___FormFieldGroup__layoutsToShow___xHFiT div {
  display: flex;
}
.app-components-___FormFieldGroup__layoutsToShow___xHFiT div img {
  width: 90%;
}
.app-components-___FormFieldGroup__layoutsToShow___xHFiT div p {
  width: 90%;
  text-align: center;
}
.app-components-___FormFieldGroup__layoutsToShow___xHFiT div input + span {
  font-size: 14px;
  font-weight: 700;
  margin-left: 7px;
}
.app-components-___FormFieldGroup__layoutsToShow___xHFiT div input:disabled + span {
  color: #979797;
}
.app-components-___FormFieldGroup__smallModal___KLzHj {
  width: 150px;
}
.app-components-___FormFieldGroup__buttonReset___gM2QM {
  background: transparent;
  padding: 0;
  margin: 0;
  border: none;
  font: inherit;
  color: inherit;
}
.app-components-___FormFieldGroup__required___OWyPZ {
  font-size: 13px;
  line-height: 13px;
}
.app-components-___FormFieldGroup__asterisk___muPMS {
  color: #e31e1e;
}
.app-components-___FormFieldGroup__container___NmFme {
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: var(--s4);
}

.app-components-___ShareProjectModal__container___pHB5d {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--s2);
}
.app-components-___ShareProjectModal__copyButton___FIka0 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--s1);
}
.app-components-___ShareProjectModal__copyIcon___RaMC5 {
  color: inherit;
}

@charset "UTF-8";
/*!
 * Bootstrap  v5.2.3 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #0d6efd;
  --bs-link-hover-color: #0a58ca;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd;
}

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: var(--bs-link-color);
  text-decoration: underline;
}
a:hover {
  color: var(--bs-link-hover-color);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid var(--bs-border-color);
  border-radius: 0.375rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
.gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
.gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
.gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
.gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
.gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
.gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
.gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
.gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
.gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
.gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
.gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
.gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
.gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
.gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
.gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
.gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
.gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
.gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
.gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
.gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
.gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
.gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
.gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
.gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
.gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
.gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
.gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
.gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
.gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
.gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
.gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
.gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
.gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
.gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
.gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
.gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
.gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
.gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
.gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
.gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
.gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
.gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
.gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
.gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
.gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
.gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
.gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
.gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
.gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
.gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
.gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
.gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
.gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
.gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
.gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
.gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
.gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
.gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
.gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
.gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color: var(--bs-body-color);
  --bs-table-bg: transparent;
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-body-color);
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: var(--bs-body-color);
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: var(--bs-body-color);
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: var(--bs-table-color);
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: 2px solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #cfe2ff;
  --bs-table-border-color: #bacbe6;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #e2e3e5;
  --bs-table-border-color: #cbccce;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d1e7dd;
  --bs-table-border-color: #bcd0c7;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: #cff4fc;
  --bs-table-border-color: #badce3;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fff3cd;
  --bs-table-border-color: #e6dbb9;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #dfc2c4;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #dfe0e1;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: #373b3e;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0.375rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled {
  background-color: #e9ecef;
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
  margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px);
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 0.375rem;
}
.form-control-color::-webkit-color-swatch {
  border-radius: 0.375rem;
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #e9ecef;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%23fff%27/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%2386b7fe%27/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: 1px 0;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #198754;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(25, 135, 84, 0.9);
  border-radius: 0.375rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #198754;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #198754;
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #198754;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #198754;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #198754;
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.375rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #dc3545;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #212529;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 0.375rem;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0a58ca;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5c636a;
  --bs-btn-hover-border-color: #565e64;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #157347;
  --bs-btn-hover-border-color: #146c43;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #146c43;
  --bs-btn-active-border-color: #13653f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-outline-primary {
  --bs-btn-color: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0d6efd;
  --bs-btn-hover-border-color: #0d6efd;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0d6efd;
  --bs-btn-active-border-color: #0d6efd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0d6efd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0d6efd;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: none;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: 0.5rem;
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 0.25rem;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: #212529;
  --bs-dropdown-bg: #fff;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: 0.375rem;
  --bs-dropdown-border-width: 1px;
  --bs-dropdown-inner-border-radius: calc(0.375rem - 1px);
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-color: #212529;
  --bs-dropdown-link-hover-color: #1e2125;
  --bs-dropdown-link-hover-bg: #e9ecef;
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: 0.375rem;
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: #6c757d;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link.disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: 1px;
  --bs-nav-tabs-border-color: #dee2e6;
  --bs-nav-tabs-border-radius: 0.375rem;
  --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
  --bs-nav-tabs-link-active-color: #495057;
  --bs-nav-tabs-link-active-bg: #fff;
  --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  background: none;
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: 0.375rem;
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd;
}
.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(0, 0, 0, 0.55);
  --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
  --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
  --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%280, 0, 0, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);
  --bs-navbar-toggler-border-radius: 0.375rem;
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .show > .nav-link,
.navbar-nav .nav-link.active {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-border-width: 1px;
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: 0.375rem;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(0.375rem - 1px);
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(0, 0, 0, 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #fff;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: #212529;
  --bs-accordion-bg: #fff;
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: 1px;
  --bs-accordion-border-radius: 0.375rem;
  --bs-accordion-inner-border-radius: calc(0.375rem - 1px);
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: #212529;
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23212529%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%230c63e4%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #86b7fe;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: #0c63e4;
  --bs-accordion-active-bg: #e7f1ff;
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: var(--bs-accordion-btn-focus-border-color);
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
  border-radius: 0;
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: #6c757d;
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: #6c757d;
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: #fff;
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: #dee2e6;
  --bs-pagination-border-radius: 0.375rem;
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: #e9ecef;
  --bs-pagination-hover-border-color: #dee2e6;
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: #e9ecef;
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: #6c757d;
  --bs-pagination-disabled-bg: #fff;
  --bs-pagination-disabled-border-color: #dee2e6;
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: -1px;
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: 0.5rem;
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: 0.25rem;
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: 0.375rem;
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: 1px solid var(--bs-alert-border-color);
  --bs-alert-border-radius: 0.375rem;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: #084298;
  --bs-alert-bg: #cfe2ff;
  --bs-alert-border-color: #b6d4fe;
}
.alert-primary .alert-link {
  color: #06357a;
}

.alert-secondary {
  --bs-alert-color: #41464b;
  --bs-alert-bg: #e2e3e5;
  --bs-alert-border-color: #d3d6d8;
}
.alert-secondary .alert-link {
  color: #34383c;
}

.alert-success {
  --bs-alert-color: #0f5132;
  --bs-alert-bg: #d1e7dd;
  --bs-alert-border-color: #badbcc;
}
.alert-success .alert-link {
  color: #0c4128;
}

.alert-info {
  --bs-alert-color: #055160;
  --bs-alert-bg: #cff4fc;
  --bs-alert-border-color: #b6effb;
}
.alert-info .alert-link {
  color: #04414d;
}

.alert-warning {
  --bs-alert-color: #664d03;
  --bs-alert-bg: #fff3cd;
  --bs-alert-border-color: #ffecb5;
}
.alert-warning .alert-link {
  color: #523e02;
}

.alert-danger {
  --bs-alert-color: #842029;
  --bs-alert-bg: #f8d7da;
  --bs-alert-border-color: #f5c2c7;
}
.alert-danger .alert-link {
  color: #6a1a21;
}

.alert-light {
  --bs-alert-color: #636464;
  --bs-alert-bg: #fefefe;
  --bs-alert-border-color: #fdfdfe;
}
.alert-light .alert-link {
  color: #4f5050;
}

.alert-dark {
  --bs-alert-color: #141619;
  --bs-alert-bg: #d3d3d4;
  --bs-alert-border-color: #bcbebf;
}
.alert-dark .alert-link {
  color: #101214;
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: #e9ecef;
  --bs-progress-border-radius: 0.375rem;
  --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  --bs-list-group-color: #212529;
  --bs-list-group-bg: #fff;
  --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
  --bs-list-group-border-width: 1px;
  --bs-list-group-border-radius: 0.375rem;
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: #495057;
  --bs-list-group-action-hover-color: #495057;
  --bs-list-group-action-hover-bg: #f8f9fa;
  --bs-list-group-action-active-color: #212529;
  --bs-list-group-action-active-bg: #e9ecef;
  --bs-list-group-disabled-color: #6c757d;
  --bs-list-group-disabled-bg: #fff;
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #084298;
  background-color: #cfe2ff;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #084298;
  background-color: #bacbe6;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #084298;
  border-color: #084298;
}

.list-group-item-secondary {
  color: #41464b;
  background-color: #e2e3e5;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #41464b;
  background-color: #cbccce;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #41464b;
  border-color: #41464b;
}

.list-group-item-success {
  color: #0f5132;
  background-color: #d1e7dd;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #0f5132;
  background-color: #bcd0c7;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #0f5132;
  border-color: #0f5132;
}

.list-group-item-info {
  color: #055160;
  background-color: #cff4fc;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #055160;
  background-color: #badce3;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #055160;
  border-color: #055160;
}

.list-group-item-warning {
  color: #664d03;
  background-color: #fff3cd;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #664d03;
  background-color: #e6dbb9;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #664d03;
  border-color: #664d03;
}

.list-group-item-danger {
  color: #842029;
  background-color: #f8d7da;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #842029;
  background-color: #dfc2c4;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #842029;
  border-color: #842029;
}

.list-group-item-light {
  color: #636464;
  background-color: #fefefe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #636464;
  background-color: #e5e5e5;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #636464;
  border-color: #636464;
}

.list-group-item-dark {
  color: #141619;
  background-color: #d3d3d4;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #141619;
  background-color: #bebebf;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #141619;
  border-color: #141619;
}

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23000%27%3e%3cpath d=%27M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z%27/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: 0.5;
}
.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  opacity: 1;
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  opacity: 0.25;
}

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-border-width: 1px;
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: 0.375rem;
  --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-toast-header-color: #6c757d;
  --bs-toast-header-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-header-border-color: rgba(0, 0, 0, 0.05);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: #fff;
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: 1px;
  --bs-modal-border-radius: 0.5rem;
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: calc(0.5rem - 1px);
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: 1px;
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: 1px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
.modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
.modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
.modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
.modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
.modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: #fff;
  --bs-tooltip-bg: #000;
  --bs-tooltip-border-radius: 0.375rem;
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  padding: var(--bs-tooltip-arrow-height);
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: #fff;
  --bs-popover-border-width: 1px;
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: 0.5rem;
  --bs-popover-inner-border-radius: calc(0.5rem - 1px);
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: ;
  --bs-popover-header-bg: #f0f0f0;
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: #212529;
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z%27/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
.spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: ;
  --bs-offcanvas-bg: #fff;
  --bs-offcanvas-border-width: 1px;
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #fff !important;
  background-color: RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: #0d6efd !important;
}
.link-primary:hover, .link-primary:focus {
  color: #0a58ca !important;
}

.link-secondary {
  color: #6c757d !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: #565e64 !important;
}

.link-success {
  color: #198754 !important;
}
.link-success:hover, .link-success:focus {
  color: #146c43 !important;
}

.link-info {
  color: #0dcaf0 !important;
}
.link-info:hover, .link-info:focus {
  color: #3dd5f3 !important;
}

.link-warning {
  color: #ffc107 !important;
}
.link-warning:hover, .link-warning:focus {
  color: #ffcd39 !important;
}

.link-danger {
  color: #dc3545 !important;
}
.link-danger:hover, .link-danger:focus {
  color: #b02a37 !important;
}

.link-light {
  color: #f8f9fa !important;
}
.link-light:hover, .link-light:focus {
  color: #f9fafb !important;
}

.link-dark {
  color: #212529 !important;
}
.link-dark:hover, .link-dark:focus {
  color: #1a1e21 !important;
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

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

.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

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

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

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

.d-grid {
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

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

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

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

.position-static {
  position: static !important;
}

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

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

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

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

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

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-1 {
  --bs-border-width: 1px;
}

.border-2 {
  --bs-border-width: 2px;
}

.border-3 {
  --bs-border-width: 3px;
}

.border-4 {
  --bs-border-width: 4px;
}

.border-5 {
  --bs-border-width: 5px;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

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

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

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

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

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

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

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

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

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

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

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

.fst-normal {
  font-style: normal !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

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

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

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

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

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

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

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

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

.text-decoration-line-through {
  text-decoration: line-through !important;
}

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

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

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
  -moz-user-select: all !important;
  user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-2xl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}

/*# sourceMappingURL=bootstrap.css.map */
.trashButton {
  width: 100%;
  height: 100%;
  margin: auto;
  background: white;
  border-radius: 50%;
  display: flex;
}
.trashButton svg {
  width: 10px;
  height: auto;
  margin: auto;
}
.trashButton:hover {
  background: #221f20;
}
.trashButton:hover svg {
  color: #fff;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .trashButton {
    width: 23px;
    height: 23px;
    background-color: #ffffff;
    opacity: 0.8;
  }
}
.dropdown-toggle:hover {
  background-color: #231f20 !important;
  color: white;
}
.btn-danger {
  background: #cc0000;
  border: 1px solid #cc0000;
}
.btn-danger:hover {
  background: #a80303 !important;
  border: 1px solid #a80303 !important;
}
.btn:disabled {
  border: 1px solid var(--bs-btn-disabled-bg);
  background-color: var(--bs-btn-disabled-bg);
}
.btn-success {
  background: #6cc302;
  border: 1px solid #6cc302;
}
.btn-success:hover {
  background: #5fab03 !important;
  border: 1px solid #5fab03 !important;
}
.btn-link {
  background: none;
  border: none;
  color: #286c92;
  font-weight: 300;
  text-decoration: none;
}
.btn-link:hover {
  background: none;
  border: none;
  text-decoration: none;
  color: #ffd600;
}
.btn-link:active,
.btn-link:focus {
  text-decoration: none;
  color: #286c92;
}
.btn.btn-light {
  width: 148px;
  height: 40px;
  color: #737373;
  border-radius: 2px;
  border: 1px solid #737373;
}
.btn.btn-light:disabled {
  color: #c1c1c1;
  text-align: center;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  border: 1px solid #c1c1c1;
  background-color: white;
}
.smallButton,
.btn-sm {
  height: auto;
  line-height: 1;
}
.btn-large {
  font-size: 1.7em;
  height: auto;
  line-height: 1;
}
button.close {
  margin-top: 5px;
}
.formFieldNarrow input[type='text'],
.formFieldNarrow input[type='email'],
.formFieldNarrow input[type='number'],
.formFieldNarrow input[type='password'],
.formFieldNarrow input[type='phone'],
.formFieldNarrow textarea,
.formFieldNarrow select {
  flex: 0 0 75px !important;
  width: 75px !important;
}
.formFieldShort input[type='text'],
.formFieldShort input[type='email'],
.formFieldShort input[type='number'],
.formFieldShort input[type='password'],
.formFieldShort input[type='phone'],
.formFieldShort textarea,
.formFieldShort select {
  flex: 0 0 150px !important;
  width: 150px !important;
}
.formFieldMedium input[type='text'],
.formFieldMedium input[type='email'],
.formFieldMedium input[type='number'],
.formFieldMedium input[type='password'],
.formFieldMedium input[type='phone'],
.formFieldMedium textarea,
.formFieldMedium select {
  flex: 0 0 250px !important;
  width: 250px !important;
}
.formFieldLong input[type='text'],
.formFieldLong input[type='email'],
.formFieldLong input[type='number'],
.formFieldLong input[type='password'],
.formFieldLong input[type='phone'],
.formFieldLong textarea,
.formFieldLong select {
  flex: 0 0 350px !important;
  width: 350px !important;
}
.formFieldLonger input[type='text'],
.formFieldLonger input[type='email'],
.formFieldLonger input[type='number'],
.formFieldLonger input[type='password'],
.formFieldLonger input[type='phone'],
.formFieldLonger textarea,
.formFieldLonger select {
  flex: 0 0 500px !important;
  width: 500px !important;
}
.formFieldRight {
  font-size: 0.8em;
  padding-left: 5px;
}
.formFieldContainer {
  padding-bottom: 15px;
}
.formFieldContainer label {
  margin-bottom: 3px !important;
}
.formFieldContainer .alignLeft {
  text-align: left;
}
.formFieldContainer .rightLabel {
  font-weight: normal;
  padding-left: 10px;
}
.formFieldContainer .formFieldInput {
  display: flex;
  align-items: center;
}
.formFieldContainer .formFieldInput .error {
  color: #cc0000;
  font-size: 0.9em;
}
.formFieldListBox {
  width: 100%;
  padding: 10px;
}
.formFieldListBoxNoPadding {
  width: 100%;
}
.react-select-container {
  width: 100%;
}
.react-select-container .react-select__menu {
  text-align: left;
  box-shadow: none;
  margin-top: 1px;
  padding: 0px 0px 0px 6px;
  border-style: solid;
  border-color: #e9e9e9;
  border-width: 1px;
}
.react-select-container .react-select__menu .react-select__menu-list .react-select__option {
  padding: 0px 4px;
}
.react-select-container .react-select__control {
  text-align: left;
  border: 1px solid #dedede;
  border-radius: 4px;
  min-height: 40px;
  background-color: #f5f5f5;
  box-shadow: none;
}
.react-select-container .react-select__control:hover {
  border: 1px solid #e8a974;
}
.react-select-container .react-select__value-container {
  padding: 0px;
  font-weight: 700;
  line-height: 22px;
  color: #585858;
}
.react-select-container .react-select__value-container .react-select__placeholder {
  padding-left: 16px;
}
.react-select-container .react-select__input-container {
  height: 26px;
  padding: 0px;
  margin: 0px;
}
.react-select-container .react-select__single-value {
  color: #585858;
  font-size: 14px;
  font-weight: 700;
  display: flex;
  align-items: center;
  padding: 6px 6px 6px 6px;
}
.react-select-container .react-select__placeholder {
  color: #999999 !important;
  line-height: 26px !important;
}
.react-select-container.is-open .react-select__control {
  border: 1px solid #286c92 !important;
}
.react-select-container .react-select__indicator {
  padding: 0px;
}
.react-select__option {
  font-weight: 700;
}
.react-select__option:hover {
  background-color: #dd8132;
  color: white;
}
.react-select__option--is-selected {
  background-color: #e8a974;
}
.react-select__option--is-focused {
  background-color: #dd8132;
  color: white;
}
.react-select__menu-list .react-select__option:hover {
  background-color: #dd8132;
  color: white;
}
.react-select__menu-list .react-select__option--is-selected {
  background-color: #e8a974;
}
.react-select__menu-list .react-select__option--is-focused {
  background-color: #dd8132;
  color: white;
}
.selectPlaceholder {
  font-style: italic;
  color: #cccccc;
}
.twoToolsDropdown .react-select__control {
  width: 148px;
  height: 40px;
  font-weight: 700;
  background-color: white;
  border-radius: 2px;
  border: 1px solid #737373;
}
.twoToolsDropdown .react-select__control .react-select__value-container {
  justify-content: center;
}
.twoToolsDropdown .react-select__control .react-select__single-value {
  color: #737373;
}
.twoToolsDropdown.react-select--is-disabled .react-select__control {
  border: 1px solid #c1c1c1;
}
.twoToolsDropdown.react-select--is-disabled .react-select__control .react-select__single-value,
.twoToolsDropdown.react-select--is-disabled .react-select__control .material-symbols-rounded {
  color: #c1c1c1;
}
.modalFooterSplit {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.fullModal {
  width: 95vw;
  height: calc(95% - 15px);
  overflow: hidden;
}
.fullModal > div {
  height: 100%;
}
.modalCloseButton {
  cursor: pointer;
  right: 0px;
  position: absolute;
}
.pill {
  color: #fff;
  min-width: 40px;
  border-radius: 50px;
  text-align: center;
  font-size: 0.8em;
  padding: 5px;
  display: inline-block;
}
.pill.dark {
  background-color: #595959;
}
.lozenge {
  color: #fff !important;
  font-weight: 500;
  font-size: 10px;
  border-radius: 4px;
  padding: 0 5px;
  text-transform: uppercase;
  display: inline-block;
}
.lozenge.danger {
  background-color: #cc0000;
}
.lozenge.success {
  background-color: #6cc302;
}
.lozenge.inform {
  background-color: #286c92;
}
.panelClosed {
  display: none !important;
}
.closePanel {
  font-size: 0.9em;
  position: absolute;
  right: 5px;
  z-index: 10;
  cursor: pointer;
}
.closePanel .fa_close {
  padding-right: 3px;
}
.close {
  font-size: 40px;
}
div.verticalLine {
  height: 100%;
  margin: 0px 0px 0px 0px;
}
div.verticalLine {
  width: 1px;
  /* Line width */
  background-color: darkgray;
  /* Line color */
  height: 100%;
  /* Override in-line if you want specific height. */
  float: left;
  /* Causes the line to float to left of content.
    You can instead use position:absolute or display:inline-block
    if this fits better with your design */
}
.panelHeader {
  width: 100%;
  max-width: 320px;
  color: var(--soft-black);
  margin-top: 18px;
  margin-bottom: 30px;
  font: normal normal normal 15px/20px;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .panelHeader {
    margin-top: 18px;
    margin-bottom: 18px;
  }
}
.panelHeader p {
  text-align: left;
}
.panelHeader h4 {
  font: normal normal 700 14px/20px Helvetica Neue LT Pro;
}
.panelHeader button {
  width: 290px;
  height: 52px;
  margin: 15px auto;
  border: 2px solid #221f20;
  font-weight: bold;
  background-color: white;
}
.panelHeader .panelDescription {
  color: var(--darkGrey2);
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .panelHeader .panelDescription {
    font: normal normal normal 16px/20.5px;
  }
  .panelHeader .panelDescription p {
    text-align: center;
  }
}
.materialUIPopover {
  font-family: proxima-nova, SansSerif, Arial !important;
  left: -31415px;
}
.underline a {
  position: relative;
  color: #585858;
}
.underline a::after {
  display: block;
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: black;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.3s ease-out;
}
.underline a:hover::after {
  transform-origin: bottom left;
  transform: scaleX(1);
}
:global(.offcanvas-backdrop) {
  top: 81px;
}
.menuItem span {
  padding-right: 4px;
  display: inline-flex;
  vertical-align: middle;
}
.materialUIDrawer {
  top: 81px !important;
  width: 256px !important;
  padding: 0px 16px;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .materialUIDrawer {
    width: 80vw;
  }
}
.materialUIDrawer .subMenu1,
.materialUIDrawer .subMenu2 {
  width: 90%;
  margin: 0 auto;
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
}
.materialUIDrawer .subMenu1 .menuItem .exportInfo,
.materialUIDrawer .subMenu2 .menuItem .exportInfo {
  padding: 0px;
}
.materialUIDrawer .subMenu1 .menuItem:nth-child(1),
.materialUIDrawer .subMenu2 .menuItem:nth-child(1) {
  display: block;
  text-align: right;
}
.materialUIDrawer .subMenu1 .menuItem:nth-child(1):hover,
.materialUIDrawer .subMenu2 .menuItem:nth-child(1):hover {
  left: 0px;
  cursor: pointer;
}
.materialUIDrawer .menuItem {
  width: 100%;
  border: unset;
  border-radius: unset;
  padding: 15px 0;
  display: block;
}
.materialUIDrawer .subMenu1 .menuItem {
  display: flex;
  justify-content: space-between;
}
.materialUIDrawer .subMenu1 .menuItem.selected {
  left: 5px;
  opacity: 1 !important;
  font-weight: 500 !important;
  border-top: 1px solid #221f20 !important;
}
.materialUIDrawer .subMenu1 .menuItem > div {
  padding: 15px 0px;
}
.materialUIDrawer .subMenu1 .menuItem .iconArrowRight {
  width: 28px;
  height: 24px;
  display: none;
}
.materialUIDrawer .subMenu1 .menuItem:hover {
  left: 5px;
  background: none !important;
  cursor: pointer;
}
.materialUIDrawer .subMenu1 .menuItem span {
  padding-left: 10px;
}
.materialUIDrawer .subMenu2 {
  text-transform: uppercase;
  padding-top: 60px;
}
.materialUIDrawer .subMenu2 .menuItem {
  display: inline-block !important;
  font: normal normal normal 14px/18px !important;
  min-height: 48px;
  padding-top: 0;
  cursor: pointer;
}
.materialUIDrawer .subMenu2 .menuItem:hover {
  opacity: 1;
  background: none !important;
}
.materialUIDrawer .subMenu2 .menuItem div span div {
  background-color: #f8f8f8 !important;
}
.materialUIDrawer .menuItem {
  text-align: left;
  color: #221f20;
}
.materialUIDrawer .menuItem a {
  color: #221f20;
}
.materialUIDrawer .menuItem div > div {
  padding: 0px !important;
}
.modal-backdrop.in {
  opacity: 0 !important;
}
.modalDialog {
  max-width: unset;
  width: 70%;
  height: 100%;
  margin: 0px;
  left: 0px;
  top: 81px;
}
.modalDialog .modal-content {
  height: 100%;
  box-shadow: none;
  border: 0px;
  border-radius: 0px;
}
.modalDialog .modal-content button {
  height: 39px;
  width: 227px;
}
hr.horizontalLine {
  width: 100%;
  margin: 0px 0px 0px 0px;
}
.imageScale50 {
  -webkit-transform: scale(0.5);
  /* Saf3.1+, Chrome */
  -moz-transform: scale(0.5);
  /* FF3.5+ */
  -ms-transform: scale(0.5);
  /* IE9 */
  -o-transform: scale(0.5);
  /* Opera 10.5+ */
  transform: scale(0.5);
  /* IE6–IE9 */
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.99996192, M12=-0.00872654, M21=0.00872654, M22=0.99996192, SizingMethod='auto expand');
}
div.canvas-container {
  align-self: center;
  z-index: 100;
  margin: 0;
}
div.canvas-container .noshadow {
  box-shadow: none;
}
.leavingWebEditorText {
  font-size: 12px;
  margin-bottom: 10px;
}
.leavingWebEditorText + div {
  margin-bottom: 10px;
}
.leavingWebEditorText + div button {
  width: 227px;
  height: 39px;
}
.mobileOverlay {
  display: none;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .mobileOverlay {
    display: block;
    position: absolute;
    z-index: 99999999999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    text-align: center;
  }
  .mobileOverlay .overlayContent {
    padding: 20px;
  }
  .mobileOverlay .alertYellow {
    margin: 0 0 1.5em 0;
    line-height: 1.6em;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -o-border-radius: 4px !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    padding: 10px;
    font-size: 14px;
    text-align: center;
    font-weight: 400;
    background: #fff7d6;
    border: 1px solid #e9d477;
    color: #956433;
  }
  .mobileOverlay .mobileDeal {
    padding-bottom: 40px;
  }
  .mobileOverlay h2 {
    font-size: 1em;
    margin: 0;
    color: #666;
    font-weight: 300;
  }
  .mobileOverlay h3 {
    font-size: 1.5em;
    margin: 0 0 10px 0;
    font-weight: 300;
  }
  .mobileOverlay p {
    margin: 0 !important;
    line-height: 1.2;
    color: #666;
  }
}
.layoutsToShow {
  display: flex;
  align-self: center;
  width: 100%;
  justify-content: space-evenly;
  padding-top: var(--s4);
  padding-bottom: var(--s2);
}
.layoutsToShow div.selected img {
  border: 1px solid #286c92;
}
.layoutsToShow div {
  display: flex;
}
.layoutsToShow div img {
  width: 90%;
}
.layoutsToShow div p {
  width: 90%;
  text-align: center;
}
.layoutsToShow div input + span {
  font-size: 14px;
  font-weight: 700;
  margin-left: 7px;
}
.layoutsToShow div input:disabled + span {
  color: #979797;
}
.smallModal {
  width: 150px;
}
.buttonReset {
  background: transparent;
  padding: 0;
  margin: 0;
  border: none;
  font: inherit;
  color: inherit;
}
:root {
  --s1: 4px;
  --s2: 8px;
  --s3: 12px;
  --s4: 16px;
  --s5: 20px;
  --s6: 24px;
  --s7: 28px;
  --s8: 32px;
}
html {
  height: 100%;
  width: 100%;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  overflow-x: hidden;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  html {
    position: fixed;
  }
}
body {
  height: 100%;
  padding: 0;
  overflow-y: hidden;
  overflow-x: hidden;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  font-family: proxima-nova, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #737373;
}
.swiper {
  width: 100%;
  height: 100%;
}
.swiper-slide {
  text-align: center;
  font-size: 18px;
  /* Center slide text vertically */
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.swiper-slide-active span.pageNumber {
  display: block;
}
span.pageNumber {
  display: none;
}
.swiper-slide img {
  display: flex;
  object-fit: cover;
}
.swiper-slide img.portrait {
  height: 90%;
}
.swiper-slide img.landscape {
  width: 100%;
}
label {
  color: #737373;
  font-size: 14px;
  font-weight: 700;
  padding: var(--s2) 0px;
}
a,
a:hover,
a:focus {
  color: #dd8132;
}
a.greyLink {
  color: #595959;
}
a.redLink {
  color: #cc0000;
}
input[type='text'],
input[type='number'],
input[type='email'],
input[type='phone'],
input[type='password'] {
  padding: 0 10px;
  border-radius: 4px;
  outline: 0;
  background: #f5f5f5;
  border: 1px solid #dedede;
  -webkit-appearance: none;
  height: 40px;
  line-height: 35px;
  box-shadow: none;
  color: #231f20;
}
input[type='text']:hover,
input[type='number']:hover,
input[type='email']:hover,
input[type='phone']:hover,
input[type='password']:hover {
  border: 1px solid #737373;
}
select {
  padding: 0 10px;
  border-radius: 4px;
  outline: 0;
  border: 1px solid #999999;
  line-height: 35px;
  box-shadow: none;
  color: #231f20;
  background: #fff;
}
select:hover {
  border: 1px solid #595959;
}
textarea {
  padding: 10px;
  border-radius: 4px;
  outline: 0;
  border: 1px solid #999999;
  -webkit-appearance: none;
}
input:focus,
textarea:focus,
select:focus {
  border: 1px solid #737373;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
input:focus:hover,
textarea:focus:hover,
select:focus:hover {
  border: 1px solid #737373;
}
input:disabled,
textarea:disabled {
  background: #efefef;
  color: #999999;
  cursor: not-allowed;
}
input:-moz-placeholder {
  font-style: italic;
  color: #cccccc;
}
input::-moz-placeholder {
  font-style: italic;
  color: #cccccc;
}
input::-webkit-input-placeholder {
  font-style: italic;
  color: #cccccc;
}
input:-ms-input-placeholder {
  font-style: italic;
  color: #cccccc;
}
input[type='text'],
input[type='email'],
input[type='number'],
input[type='password'],
input[type='phone'],
textarea {
  width: 100%;
}
input[type='text']:invalid {
  border: 1px solid #e31e1e;
}
/* hover style just for information */
label:hover:before {
  border: 1px solid #595959 !important;
}
[type='radio']:not(:checked),
[type='radio']:checked {
  accent-color: #dd8132;
}
[type='radio']:not(:checked) + label,
[type='radio']:checked + label {
  position: relative;
  cursor: pointer;
  padding-left: 25px;
  font-weight: normal;
}
[type='radio']:not(:checked) + label:before,
[type='radio']:checked + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0px;
  width: 20px;
  height: 20px;
  border: 1px solid #dddddd;
  border-radius: 50px;
  box-shadow: none;
  background: white;
  text-align: center;
  font-size: 1em;
  margin-right: 10px;
}
[type='radio'] + label:hover:before {
  border: 1px solid #999999 !important;
}
[type='radio']:not(:checked) + label:after,
[type='radio']:checked + label:after {
  font-family: 'FontAwesome';
  content: '\f111';
  position: absolute;
  top: 2px;
  left: 5px;
  font-size: 0.9em;
  transition: all 0.2s;
  color: #fff;
}
[type='radio']:checked + label:after {
  color: #286c92;
}
[type='radio']:disabled:not(:checked) + label:before,
[type='radio']:disabled:checked + label:before,
[type='radio']:read-only:not(:checked) + label:before,
[type='radio']:read-only:checked + label:before {
  background: #dddddd;
  cursor: not-allowed;
}
[type='radio']:disabled:not(:checked) + label:after,
[type='radio']:read-only:not(:checked) + label:after {
  color: #dddddd;
}
[type='radio']:disabled:checked + label:after {
  color: #ffffff;
}
[type='radio']:disabled:not(:checked) + label,
[type='radio']:disabled:checked + label,
[type='radio']:read-only:not(:checked) + label,
[type='radio']:read-only:checked + label {
  color: #999999;
}
canvas {
  font-kerning: normal;
  text-rendering: optimizeLegibility;
}
#app {
  height: 100%;
}
.loadingScreen {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 90vh;
  background: #efefef;
}
.sketch-picker div.flexbox-fix {
  border: none !important;
}
.sketch-picker div.flexbox-fix input {
  width: 40px !important;
  height: 40px !important;
  flex-shrink: 0;
  border-radius: 4px;
  background: #f5f5f5;
  color: #585858;
  text-align: center;
  font-family: 'Proxima-Nova';
  font-size: 12px !important;
  font-weight: 700;
}
.sketch-picker div.flexbox-fix > div:first-child input {
  width: 60px !important;
}
.sketch-picker div.flexbox-fix label {
  font-weight: 700;
  color: #737373 !important;
  font-size: 12px !important;
}
.picabooScrollbar {
  overflow: auto;
}
::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}
::-webkit-scrollbar-track {
  background: white;
  border-radius: 6px;
}
::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background-color: #d9d9d9;
}
.rc-menu {
  cursor: pointer;
}
.rc-menu-item-active {
  background: none !important;
}
.rc-menu-submenu-popup {
  z-index: 1000;
}
.rc-menu-horizontal {
  background: none !important;
  display: flex !important;
  align-items: center !important;
  border: none !important;
  color: #737373 !important;
  font: normal normal normal 18px/22px;
}
.rc-menu-horizontal > .rc-menu-item {
  padding: 7px 15px 7px 15px !important;
  cursor: pointer !important;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .rc-menu-horizontal > .rc-menu-item {
    padding: 7px 5px 7px 5px !important;
  }
}
.rc-menu-item-selected,
.rc-menu-submenu-selected {
  background: none !important;
}
.rc-menu-horizontal > .rc-menu-item-active {
  border-bottom: none !important;
  color: #286c92 !important;
  background: none !important;
}
.rc-menu-horizontal > .rc-menu-submenu {
  border: 0 !important;
  cursor: pointer !important;
}
.rc-menu-horizontal > .rc-menu-submenu-active {
  background: none !important;
  border: 0 !important;
}
.rc-menu-horizontal > .rc-menu-submenu > .rc-menu-submenu-title {
  padding: 7px 15px 7px 15px !important;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .rc-menu-horizontal > .rc-menu-submenu > .rc-menu-submenu-title {
    padding: 7px 5px 7px 5px !important;
  }
}
.rc-menu-horizontal > .rc-menu-submenu-active > .rc-menu-submenu-title {
  border-radius: 4px !important;
  border: 0 !important;
  background: #595959 !important;
  color: #fff !important;
}
.rc-menu-submenu-active > .rc-menu-submenu-title {
  background: none !important;
}
.rc-menu-sub .rc-menu-item-active,
.rc-menu-submenu-open {
  background: #efefef !important;
}
.rc-menu-vertical > .rc-menu-item,
.rc-menu-inline > .rc-menu-item,
.rc-menu-vertical > .rc-menu-submenu > .rc-menu-submenu-title,
.rc-menu-inline > .rc-menu-submenu > .rc-menu-submenu-title {
  padding: 7px 7px 7px 16px;
}
.rc-menu-submenu-horizontal > .rc-menu {
  margin-top: 0px !important;
}
.rightEdgeMenu.rc-menu-submenu-horizontal > .rc-menu {
  right: 0 !important;
  left: auto !important;
}
.rc-menu-submenu-vertical > .rc-menu {
  margin-left: 1px !important;
}
.rc-menu-item.rc-menu-item-disabled {
  color: #286c92 !important;
}
.rc-menu-item .fa,
.rc-menu-submenu .fa {
  padding: 0 5px !important;
}
.rc-menu-item-group-list .fa {
  padding-right: 3px !important;
}
.landscapeIcon {
  background: none !important;
  border: 2px solid #595959;
  border-radius: 0 !important;
  padding: 0 !important;
  height: 10px;
  width: 15px;
  display: inline-block;
  position: relative;
  top: 1px;
}
.portraitIcon {
  background: none !important;
  border: 2px solid #595959;
  border-radius: 0 !important;
  padding: 0 !important;
  height: 15px;
  width: 10px;
  display: inline-block;
  position: relative;
  top: 2px;
}
.rc-menu-item .rightContent {
  position: absolute !important;
  right: 10px !important;
  display: inline-block !important;
}
.envelopeButton {
  background: #286c92 !important;
  color: #fff !important;
}
.formFieldNarrow .Select,
.formFieldNarrow .rw-selectlist {
  flex: 0 0 75px;
  width: 75px;
}
.formFieldShort .Select,
.formFieldShort .rw-selectlist {
  flex: 0 0 150px;
  width: 150px;
}
.formFieldMedium .Select,
.formFieldMedium .rw-selectlist {
  flex: 0 0 250px;
  width: 250px;
}
.formFieldLong .Select,
.formFieldLong .rw-selectlist {
  flex: 0 0 350px;
  width: 350px;
}
.formFieldLonger .Select,
.formFieldLonger .rw-selectlist {
  flex: 0 0 500px;
  width: 500px;
}
.Select {
  z-index: 11;
}
.filterDropdown .Select-menu-outer {
  width: 200px !important;
}
.Select-input input:focus {
  border: 0 !important;
}
.orgContainerRight .Select {
  width: 250px;
}
.rw-list-option > label {
  width: 100%;
}
.rw-list-option [type='checkbox']:not(:checked),
.rw-list-option [type='checkbox']:checked {
  left: auto;
}
ul.rw-list > li.rw-list-option,
ul.rw-list > li.rw-list-empty,
.rw-selectlist > li.rw-list-option,
.rw-selectlist > li.rw-list-empty {
  padding-left: 10px;
  padding-right: 10px;
}
ul.rw-list > li.rw-list-option,
.rw-selectlist > li.rw-list-option {
  cursor: pointer;
  border: none;
  border-radius: 0px;
}
.rw-selectlist > ul > li.rw-list-option {
  position: relative;
  min-height: 27px;
  cursor: auto;
  outline: none;
  padding: 5px;
}
ul.rw-list > li.rw-list-option:hover,
.rw-selectlist > li.rw-list-option:hover {
  background-color: #efefef;
  border: none;
}
ul.rw-list > li.rw-list-option.rw-state-focus,
.rw-selectlist > li.rw-list-option.rw-state-focus {
  border: none;
}
li.rw-list-option label {
  font-weight: 300;
}
.ant-calendar-picker-input + .fa {
  position: absolute;
  top: 0;
  right: 10px;
}
.progress {
  height: 12px;
  border-radius: 5px;
}
.progress-bar {
  background-color: #286c92;
}
.rc-slider-dot {
  background-color: #999999 !important;
  border: 0 !important;
  width: 1px;
  height: 4px;
  border-radius: 0;
  margin: 0;
}
.rc-slider-dot:first-child {
  margin: 0;
}
.rc-slider-dot:last-child {
  margin-left: -1px;
}
.rc-slider-rail {
  background-color: #cccccc;
}
.rc-slider-disabled {
  background: none !important;
}
.rc-slider-track {
  background-color: #286c92 !important;
}
.rc-slider-disabled .rc-slider-track {
  background-color: #999999 !important;
}
.rc-slider-dot-active {
  background-color: #999999 !important;
  border: 0 !important;
  width: 1px;
  height: 4px;
  border-radius: 0;
}
.rc-slider-handle {
  border: solid 2px #286c92 !important;
  background-color: #286c92 !important;
}
.rc-slider-disabled .rc-slider-handle {
  border: solid 2px #999999 !important;
  background-color: #999999 !important;
}
.rc-slider {
  margin-top: 10px;
  margin-bottom: 15px;
}
.rc-slider-mark-text {
  width: auto !important;
  margin-left: -10% !important;
}
.rc-slider-mark-text:first-child {
  padding-left: 15px;
}
.rc-slider-mark-text:last-child {
  width: 50% !important;
  left: 63% !important;
  text-align: right;
}
.filterSlider .rc-slider {
  top: 14px;
}
.filterSlider .rc-slider-mark-text:first-child {
  padding-left: 0;
}
.filterSlider .rc-slider-mark-text:last-child {
  left: 50% !important;
}
.filterSlider .rc-slider-mark-text {
  width: auto;
  margin-left: 0 !important;
}
.modal {
  --bs-modal-width: 445px;
  text-align: center;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .modal {
    top: 81px;
    height: calc(100vh - 81px);
  }
}
.modal .fullSizeModal {
  width: 95vw;
  max-width: 95vw;
  height: calc(100vh - 81px);
  padding: 0px;
  margin: 0px;
  top: 81px;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .modal .fullSizeModal {
    width: unset;
  }
}
.modal .modal-dialog .modal-content {
  color: #585858;
  height: 100%;
  display: flex;
  flex-flow: column;
  border: 0;
  border-radius: 2px;
  box-shadow: none;
}
.modal-title {
  color: #737373;
  font-size: 18px;
  font-weight: 700;
}
.modal-open .modal {
  overflow: hidden;
}
.fade.modal.show {
  background: rgba(51, 51, 51, 0.4);
}
.fade.in.modal {
  padding-left: 0px !important;
}
.modal-content h3 {
  margin-top: 0;
}
.modal-content h2 {
  font-size: 18px;
  font-weight: bold;
}
.modal-content .modal-subtitle {
  font-size: 12px;
  margin-top: 1rem;
  margin-bottom: 0px;
}
.saveProgress .modal-body {
  padding: 0px 33.5px 0px 33.5px;
}
.modal-body {
  padding: 0px 30px 0px 30px;
}
.modal-header {
  border: 0;
  padding: 24px 30px 24px 30px;
  align-self: center;
  flex-wrap: wrap;
  justify-content: center;
}
.modal-footer {
  border: 0;
  padding: 0px var(--s8);
  margin: var(--s8) 0;
}
.modal-header .btn-close {
  position: absolute;
  right: 10px;
  top: 10px;
}
#login-form label {
  display: inline;
}
.login-side .btn {
  width: 80%;
  margin: 10px auto;
}
.modal-lg {
  width: 800px;
}
.picabooLightbox.modal {
  padding: 0;
  margin: 0;
  display: flex !important;
  align-items: center;
  flex-direction: column;
  height: 100%;
}
.picabooLightbox .modal-dialog {
  width: 100%;
  --bs-modal-width: 100%;
  padding: 0;
  margin: 0;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.picabooLightbox .modal-dialog .modal-content {
  background: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  border: none;
  padding: 0;
  margin: 0;
  height: 100%;
}
.picabooLightbox .modal-dialog .modal-content .lightBoxContent {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.picabooLightbox .modal-dialog .modal-content .lightBoxContent .closeLightbox {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
}
.picabooLightbox .modal-dialog .modal-content .lightBoxContent .closeLightbox .fa_close {
  color: #fff;
  font-size: 2em;
}
.picabooLightbox .modal-dialog .modal-content .lightBoxContent .modal-header {
  flex: 0 1 50px;
}
.picabooLightbox .modal-dialog .modal-content .lightBoxContent .modal-header .modal-title {
  color: #fff;
  font-size: 0.9em;
}
.picabooLightbox .modal-dialog .modal-content .lightBoxContent .modal-header .modal-title span {
  font-weight: 300;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .picabooLightbox .modal-dialog .modal-content .lightBoxContent .modal-header .modal-title {
    width: 80%;
    word-wrap: break-word;
  }
}
.picabooLightbox .modal-dialog .modal-content .lightBoxContent .modal-body {
  text-align: center;
  padding: 0;
  margin: 0;
  flex: 0 1 auto;
  display: flex;
  height: 90%;
  width: 100%;
  justify-content: center;
  align-items: center;
}
.picabooLightbox .modal-dialog .modal-content .lightBoxContent .modal-body img {
  flex: 0 1 auto;
  max-height: 100%;
  max-width: 100%;
}
.picabooLightbox .modal-dialog .modal-content .lightBoxContent .modal-body .fa_refresh {
  color: #fff;
  font-size: 2em;
}
#photoEditor {
  max-height: 90vh !important;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  #photoEditor {
    max-height: unset !important;
  }
}
.processingModal .modal-dialog {
  width: 100%;
  padding: 0;
  margin: 0;
  height: 100%;
}
.processingModal .modal-dialog .modal-content {
  background: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  border: none;
  padding: 0;
  margin: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.processingModal .modal-dialog .modal-content .processingContent .modal-body .fa_refresh {
  color: #fff;
  font-size: 2em;
}
.carotaEditorCanvas {
  left: 0px !important;
}
.editTextPopover {
  background: #fff;
  border-radius: 10px;
  box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.5);
}
.upsidedownPhoto {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.rightPhoto {
  -webkit-transform: rotate(90deg);
  /* Safari */
  -moz-transform: rotate(90deg);
  /* Firefox 3.6 Firefox 4 */
  -ms-transform: rotate(90deg);
  /* IE9 */
  -o-transform: rotate(90deg);
  /* Opera */
  transform: rotate(90deg);
  /* W3C */
}
.leftPhoto {
  -webkit-transform: rotate(-90deg);
  /* Safari */
  -moz-transform: rotate(-90deg);
  /* Firefox 3.6 Firefox 4 */
  -ms-transform: rotate(-90deg);
  /* IE9 */
  -o-transform: rotate(-90deg);
  /* Opera */
  transform: rotate(-90deg);
  /* W3C */
}
#login-form {
  max-height: 85vh;
  overflow: scroll;
}
#login-form label {
  display: inline;
}
#login-form .checkbox label {
  display: inline-block;
}
.login-side .btn {
  width: 80%;
  margin: 10px auto;
}
#copySuccess {
  font-weight: normal;
  font-style: italic;
  color: #6cc302;
  padding-left: 10px;
}
.orgContainerRight .Select {
  width: 250px;
}
.migrateModal .modal-dialog {
  width: 800px;
}
.joinOrgContainer .form-control {
  width: 100%;
}
.sectionDropdown .btn {
  text-align: left !important;
}
.sectionDropdown .caret {
  position: absolute;
  right: 10px;
  top: 13px;
  border-top: 6px dashed;
  border-top: 6px solid\9;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
}
.drawer-content {
  display: flex;
}
.drawer-handle {
  display: none;
  top: 55px;
}
.accentColorBackground {
  background-color: #286c92;
}
.accentColorText {
  color: #286c92;
}
.photoSelectorIframe {
  height: 100%;
  width: 100%;
  border: none;
  background: none transparent;
}
/* ANIMATIONS */
.slide-enter {
  transform: translateX(100%);
}
.slide-enter-active {
  transform: translateX(0%);
  transition: transform 200ms linear;
}
.slide-exit {
  transform: translateX(0%);
}
.slide-exit-active {
  transform: translateX(-100%);
  transition: transform 200ms linear;
}
h4 {
  font-size: 18px;
  line-height: 1.1;
}
h5 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h3 {
  font-size: 24px;
}
.modal-dialog.saveProgress .modal-header {
  width: 100%;
}
.modal-dialog.saveProgress .modal-title {
  width: 100%;
  color: #737373;
  text-align: center;
}
.modal-dialog.saveProgress .modal-title h2 {
  margin-bottom: 0px;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .modal-dialog.saveProgress {
    box-sizing: border-box;
    height: 100%;
  }
  .modal-dialog.saveProgress .modal-content {
    overflow: auto;
  }
}
.login {
  line-height: 1.5;
}
.login .login-row .new-customer .panel .panel-body {
  background-color: #f5f4f0;
  padding-left: 4rem;
  padding-right: 4rem;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .login-row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    width: 100%;
    overflow-y: auto;
  }
  .login-row .login-form,
  .login-row .new-customer {
    width: 100%;
    padding: unset;
  }
}
.panel-body {
  margin-bottom: 1.5rem;
  padding: 1rem 2rem 1.5rem;
  background: #e5e5e5;
}
.login-row {
  display: flex;
  justify-content: center;
}
.login-row .exit {
  text-align: center;
  padding-top: 20px;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .login .login-row .login-form {
    padding-right: unset;
  }
}
.login-form p {
  font-size: 14px;
  text-align: left;
}
.login-form p a {
  color: #ac6120;
}
.login .login-row .new-customer .panel .panel-header {
  padding-left: 4rem;
  padding-top: 1.8rem;
  background-color: #f5f4f0;
}
.login-row .login-form h2.panel-title {
  padding-top: 1.8rem;
  padding-bottom: 1rem;
}
.login .login-row .login-form .page-heading {
  text-align: left;
  font-size: 24px;
  line-height: normal;
  padding: 1rem 0;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
  margin: 0;
  color: #221f20;
}
.form .required {
  font-size: 13px;
  text-align: left;
}
.form .required:before {
  content: '* ';
  color: #e31e1e;
}
.form-field {
  color: #737373;
  margin: 0 0 16px;
}
.form-field div {
  text-align: left;
  font-size: 14px;
  font-weight: 700;
  display: flex;
  margin-top: 10px;
}
.form-field div label {
  color: #585858;
  margin-left: 8px;
  font-size: 14px;
  font-weight: 400;
}
.form-field div input {
  font-size: 20px;
  height: 20px;
  width: 20px;
}
.form-field .required-field:after {
  content: '\00a0*';
  color: #e31e1e;
}
.bottomPadding {
  padding-bottom: 32px;
}
.topPadding {
  padding-top: 32px;
}
.account--fixed {
  margin: 0 auto;
  width: 66.66667%;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .account--fixed {
    width: unset;
  }
}
.alertBox {
  border-radius: 4px;
  color: red;
}
.form-row {
  margin: 0 -0.75rem;
  max-width: none;
  width: auto;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .form-row {
    display: flex;
    flex-direction: column;
  }
}
.form-label {
  color: #666;
  cursor: pointer;
  display: block;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}
.form-label small {
  font-size: 0.8em;
  float: right;
  margin-top: 0.38889rem;
}
.account-body:after,
.account-body:before {
  content: ' ';
  display: table;
}
.form-row:after,
.form-row:before {
  content: ' ';
  display: table;
}
.form-row:after {
  clear: both;
}
.form-row .form-field {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  width: 100%;
  float: left;
  max-width: none;
}
.form-label small {
  color: #585858;
  font-size: 0.55556rem;
  text-transform: uppercase;
  vertical-align: bottom;
}
.form-row--half > .form-field:nth-child(odd) {
  clear: left;
}
.form-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #f5f5f5;
  border: 1px solid #9c9fa1;
  border-radius: 4px;
  color: #666;
  display: block;
  font-family: inherit;
  font-size: 1rem;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  height: 3rem;
  margin: 0;
  padding: 0.75rem 1rem;
  transition: border-color 0.1s ease-out;
  width: 100%;
}
.form-input.form-error,
.form-input.form-error:hover {
  border: 1px solid #e31e1e;
}
input:not([type='range']):not([type='color']):not([type='button']):not(
    [type='reset']
  ):not([type='submit']):not([type='file']) {
  writing-mode: horizontal-tb !important;
}
.form-row--half .form-field {
  width: 50%;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .form-row--half .form-field {
    width: unset;
  }
}
.login .login-row .login-form .forgot-password {
  float: right;
  bottom: 2.5rem;
  padding: 0.5rem 0.5rem;
  position: relative;
  font-size: 14px;
}
.new-customer {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  width: 50%;
}
.form-field--checkbox label {
  padding-left: 50px !important;
}
.form-actions {
  text-align: center;
  margin-bottom: 32px;
  display: flex;
  justify-content: center;
}
.form-actions a {
  color: #585858;
  text-decoration: underline;
}
.recaptchaContainer {
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.panel-title {
  margin-bottom: 0px;
}
.alertBox {
  margin-bottom: 10px;
}
.submitted input:invalid {
  border: 1px solid #e31e1e;
}
.submitted input:invalid:focus {
  outline-color: red;
}
span.error {
  display: none;
}
span.error.active {
  display: block;
  color: red;
}
.btn {
  font-size: 14px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 32px;
}
.btn.btn-primary {
  padding: 8px 32px;
  color: white;
  border-radius: 2px;
  --bs-btn-bg: #dd8132;
  --bs-btn-border-color: #dd8132;
  --bs-btn-disabled-bg: #e8a974;
  --bs-btn-disabled-border-color: #e8a974;
}
.btn.btn-primary:active {
  color: #ac6120;
  background-color: white;
  border: 1px solid #ac6120;
}
.btn.btn-primary:focus {
  border: 3px solid #737373;
}
.btn.btn-primary:hover {
  color: #dd8132;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: #dd8132;
}
.btn.btn-primary-lg {
  width: 182px;
  height: 40px;
}
.btn.btn-sm {
  width: 140px;
  height: 40px;
}
.btn.side-panel-button {
  width: 304px;
  height: 40px;
}
.form-switch {
  font-size: 14px;
  font-weight: 700;
}
.form-check-input {
  background-color: #d9d9d9;
}
.form-check-input:checked {
  background-color: #c6dee2;
  border-color: #c6dee2;
}
.form-check-input,
.form-check-input:focus,
.form-check-input:hover,
.form-check-input:checked,
.form-check-input:focus:hover {
  border: unset;
}
.form-switch.form-check-reverse {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: center;
}
.form-switch.form-check-reverse .form-check-label {
  padding-right: 5px;
}
.form-switch .form-check-input:checked,
.form-switch .form-check-input:checked:focus {
  background-color: #dd81324d;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23DD8132%27/%3e%3c/svg%3e");
}
.form-switch .form-check-input,
.form-switch .form-check-input:focus {
  width: 40px;
  height: 21.25px;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23777777%27/%3e%3c/svg%3e");
}
.accordion-button:not(.collapsed)::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: '';
  background-image: var(--bs-accordion-btn-icon) !important;
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
.accordion-button:focus {
  border-color: unset !important;
}
.accordion-button:not(.collapsed) {
  color: unset !important;
  background-color: unset !important;
  box-shadow: unset !important;
}
.accordion-item {
  border: none !important;
  border-bottom: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color) !important;
}
.dropdown-item:hover {
  background-color: #f1ccad;
}
.dropdown-toggle:hover {
  color: white !important;
  background-color: #286c92 !important;
}
.dropdown-toggle {
  width: 100%;
  background-color: white !important;
  border: unset;
  text-align: left;
  color: black !important;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
}
#dropdown-paste-options {
  left: -5px !important;
}
.dropdown-menu {
  cursor: pointer;
  border-radius: 2px;
}
.dropdown-header {
  color: #737373;
  font-weight: bold;
  font-size: 18px;
  display: flex;
  align-items: center;
}
.dropdown-header div:first-child {
  padding-right: 40px;
}
.dropdown-item {
  color: #585858;
}
#button-tooltip .tooltip-arrow::before {
  border-top-color: #dd8132;
}
#button-tooltip .tooltip-inner {
  background-color: #dd8132;
}

.app-styles-___bootstrap-override__trashButton___gtHqh {
  width: 100%;
  height: 100%;
  margin: auto;
  background: white;
  border-radius: 50%;
  display: flex;
}
.app-styles-___bootstrap-override__trashButton___gtHqh svg {
  width: 10px;
  height: auto;
  margin: auto;
}
.app-styles-___bootstrap-override__trashButton___gtHqh:hover {
  background: #221f20;
}
.app-styles-___bootstrap-override__trashButton___gtHqh:hover svg {
  color: #fff;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-styles-___bootstrap-override__trashButton___gtHqh {
    width: 23px;
    height: 23px;
    background-color: #ffffff;
    opacity: 0.8;
  }
}
.app-styles-___bootstrap-override__dropdown-toggle___Bd12p:hover {
  background-color: #231f20 !important;
  color: white;
}
.app-styles-___bootstrap-override__btn-danger___H8kkW {
  background: #cc0000;
  border: 1px solid #cc0000;
}
.app-styles-___bootstrap-override__btn-danger___H8kkW:hover {
  background: #a80303 !important;
  border: 1px solid #a80303 !important;
}
.app-styles-___bootstrap-override__btn___QNSUF:disabled {
  border: 1px solid var(--bs-btn-disabled-bg);
  background-color: var(--bs-btn-disabled-bg);
}
.app-styles-___bootstrap-override__btn-success___EAshm {
  background: #6cc302;
  border: 1px solid #6cc302;
}
.app-styles-___bootstrap-override__btn-success___EAshm:hover {
  background: #5fab03 !important;
  border: 1px solid #5fab03 !important;
}
.app-styles-___bootstrap-override__btn-link___BRQ0W {
  background: none;
  border: none;
  color: #286c92;
  font-weight: 300;
  text-decoration: none;
}
.app-styles-___bootstrap-override__btn-link___BRQ0W:hover {
  background: none;
  border: none;
  text-decoration: none;
  color: #ffd600;
}
.app-styles-___bootstrap-override__btn-link___BRQ0W:active,
.app-styles-___bootstrap-override__btn-link___BRQ0W:focus {
  text-decoration: none;
  color: #286c92;
}
.app-styles-___bootstrap-override__btn___QNSUF.app-styles-___bootstrap-override__btn-light___TROnz {
  width: 148px;
  height: 40px;
  color: #737373;
  border-radius: 2px;
  border: 1px solid #737373;
}
.app-styles-___bootstrap-override__btn___QNSUF.app-styles-___bootstrap-override__btn-light___TROnz:disabled {
  color: #c1c1c1;
  text-align: center;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  border: 1px solid #c1c1c1;
  background-color: white;
}
.app-styles-___bootstrap-override__smallButton___PQIvl,
.app-styles-___bootstrap-override__btn-sm___MIpcD {
  height: auto;
  line-height: 1;
}
.app-styles-___bootstrap-override__btn-large___sFqPu {
  font-size: 1.7em;
  height: auto;
  line-height: 1;
}
button.app-styles-___bootstrap-override__close___eLflV {
  margin-top: 5px;
}
.app-styles-___bootstrap-override__formFieldNarrow___t0pdt input[type='text'],
.app-styles-___bootstrap-override__formFieldNarrow___t0pdt input[type='email'],
.app-styles-___bootstrap-override__formFieldNarrow___t0pdt input[type='number'],
.app-styles-___bootstrap-override__formFieldNarrow___t0pdt input[type='password'],
.app-styles-___bootstrap-override__formFieldNarrow___t0pdt input[type='phone'],
.app-styles-___bootstrap-override__formFieldNarrow___t0pdt textarea,
.app-styles-___bootstrap-override__formFieldNarrow___t0pdt select {
  flex: 0 0 75px !important;
  width: 75px !important;
}
.app-styles-___bootstrap-override__formFieldShort___MYXhh input[type='text'],
.app-styles-___bootstrap-override__formFieldShort___MYXhh input[type='email'],
.app-styles-___bootstrap-override__formFieldShort___MYXhh input[type='number'],
.app-styles-___bootstrap-override__formFieldShort___MYXhh input[type='password'],
.app-styles-___bootstrap-override__formFieldShort___MYXhh input[type='phone'],
.app-styles-___bootstrap-override__formFieldShort___MYXhh textarea,
.app-styles-___bootstrap-override__formFieldShort___MYXhh select {
  flex: 0 0 150px !important;
  width: 150px !important;
}
.app-styles-___bootstrap-override__formFieldMedium___LSuvW input[type='text'],
.app-styles-___bootstrap-override__formFieldMedium___LSuvW input[type='email'],
.app-styles-___bootstrap-override__formFieldMedium___LSuvW input[type='number'],
.app-styles-___bootstrap-override__formFieldMedium___LSuvW input[type='password'],
.app-styles-___bootstrap-override__formFieldMedium___LSuvW input[type='phone'],
.app-styles-___bootstrap-override__formFieldMedium___LSuvW textarea,
.app-styles-___bootstrap-override__formFieldMedium___LSuvW select {
  flex: 0 0 250px !important;
  width: 250px !important;
}
.app-styles-___bootstrap-override__formFieldLong___UK786 input[type='text'],
.app-styles-___bootstrap-override__formFieldLong___UK786 input[type='email'],
.app-styles-___bootstrap-override__formFieldLong___UK786 input[type='number'],
.app-styles-___bootstrap-override__formFieldLong___UK786 input[type='password'],
.app-styles-___bootstrap-override__formFieldLong___UK786 input[type='phone'],
.app-styles-___bootstrap-override__formFieldLong___UK786 textarea,
.app-styles-___bootstrap-override__formFieldLong___UK786 select {
  flex: 0 0 350px !important;
  width: 350px !important;
}
.app-styles-___bootstrap-override__formFieldLonger___DhjwJ input[type='text'],
.app-styles-___bootstrap-override__formFieldLonger___DhjwJ input[type='email'],
.app-styles-___bootstrap-override__formFieldLonger___DhjwJ input[type='number'],
.app-styles-___bootstrap-override__formFieldLonger___DhjwJ input[type='password'],
.app-styles-___bootstrap-override__formFieldLonger___DhjwJ input[type='phone'],
.app-styles-___bootstrap-override__formFieldLonger___DhjwJ textarea,
.app-styles-___bootstrap-override__formFieldLonger___DhjwJ select {
  flex: 0 0 500px !important;
  width: 500px !important;
}
.app-styles-___bootstrap-override__formFieldRight___oJTvY {
  font-size: 0.8em;
  padding-left: 5px;
}
.app-styles-___bootstrap-override__formFieldContainer___elbIk {
  padding-bottom: 15px;
}
.app-styles-___bootstrap-override__formFieldContainer___elbIk label {
  margin-bottom: 3px !important;
}
.app-styles-___bootstrap-override__formFieldContainer___elbIk .app-styles-___bootstrap-override__alignLeft___VVkEq {
  text-align: left;
}
.app-styles-___bootstrap-override__formFieldContainer___elbIk .app-styles-___bootstrap-override__rightLabel___F5teQ {
  font-weight: normal;
  padding-left: 10px;
}
.app-styles-___bootstrap-override__formFieldContainer___elbIk .app-styles-___bootstrap-override__formFieldInput___EoEHy {
  display: flex;
  align-items: center;
}
.app-styles-___bootstrap-override__formFieldContainer___elbIk .app-styles-___bootstrap-override__formFieldInput___EoEHy .app-styles-___bootstrap-override__error___S4m8p {
  color: #cc0000;
  font-size: 0.9em;
}
.app-styles-___bootstrap-override__formFieldListBox___WDIU8 {
  width: 100%;
  padding: 10px;
}
.app-styles-___bootstrap-override__formFieldListBoxNoPadding___wtoF9 {
  width: 100%;
}
.app-styles-___bootstrap-override__react-select-container___P0289 {
  width: 100%;
}
.app-styles-___bootstrap-override__react-select-container___P0289 .app-styles-___bootstrap-override__react-select__menu___tvswT {
  text-align: left;
  box-shadow: none;
  margin-top: 1px;
  padding: 0px 0px 0px 6px;
  border-style: solid;
  border-color: #e9e9e9;
  border-width: 1px;
}
.app-styles-___bootstrap-override__react-select-container___P0289 .app-styles-___bootstrap-override__react-select__menu___tvswT .app-styles-___bootstrap-override__react-select__menu-list___ISxiq .app-styles-___bootstrap-override__react-select__option___xsNgG {
  padding: 0px 4px;
}
.app-styles-___bootstrap-override__react-select-container___P0289 .app-styles-___bootstrap-override__react-select__control___oPBq4 {
  text-align: left;
  border: 1px solid #dedede;
  border-radius: 4px;
  min-height: 40px;
  background-color: #f5f5f5;
  box-shadow: none;
}
.app-styles-___bootstrap-override__react-select-container___P0289 .app-styles-___bootstrap-override__react-select__control___oPBq4:hover {
  border: 1px solid #e8a974;
}
.app-styles-___bootstrap-override__react-select-container___P0289 .app-styles-___bootstrap-override__react-select__value-container___De7VV {
  padding: 0px;
  font-weight: 700;
  line-height: 22px;
  color: #585858;
}
.app-styles-___bootstrap-override__react-select-container___P0289 .app-styles-___bootstrap-override__react-select__value-container___De7VV .app-styles-___bootstrap-override__react-select__placeholder___lox4C {
  padding-left: 16px;
}
.app-styles-___bootstrap-override__react-select-container___P0289 .app-styles-___bootstrap-override__react-select__input-container___hOoVx {
  height: 26px;
  padding: 0px;
  margin: 0px;
}
.app-styles-___bootstrap-override__react-select-container___P0289 .app-styles-___bootstrap-override__react-select__single-value___f2O5a {
  color: #585858;
  font-size: 14px;
  font-weight: 700;
  display: flex;
  align-items: center;
  padding: 6px 6px 6px 6px;
}
.app-styles-___bootstrap-override__react-select-container___P0289 .app-styles-___bootstrap-override__react-select__placeholder___lox4C {
  color: #999999 !important;
  line-height: 26px !important;
}
.app-styles-___bootstrap-override__react-select-container___P0289.app-styles-___bootstrap-override__is-open___NH91k .app-styles-___bootstrap-override__react-select__control___oPBq4 {
  border: 1px solid #286c92 !important;
}
.app-styles-___bootstrap-override__react-select-container___P0289 .app-styles-___bootstrap-override__react-select__indicator___UrSJU {
  padding: 0px;
}
.app-styles-___bootstrap-override__react-select__option___xsNgG {
  font-weight: 700;
}
.app-styles-___bootstrap-override__react-select__option___xsNgG:hover {
  background-color: #dd8132;
  color: white;
}
.app-styles-___bootstrap-override__react-select__option--is-selected___EWQfu {
  background-color: #e8a974;
}
.app-styles-___bootstrap-override__react-select__option--is-focused___bj9WJ {
  background-color: #dd8132;
  color: white;
}
.app-styles-___bootstrap-override__react-select__menu-list___ISxiq .app-styles-___bootstrap-override__react-select__option___xsNgG:hover {
  background-color: #dd8132;
  color: white;
}
.app-styles-___bootstrap-override__react-select__menu-list___ISxiq .app-styles-___bootstrap-override__react-select__option--is-selected___EWQfu {
  background-color: #e8a974;
}
.app-styles-___bootstrap-override__react-select__menu-list___ISxiq .app-styles-___bootstrap-override__react-select__option--is-focused___bj9WJ {
  background-color: #dd8132;
  color: white;
}
.app-styles-___bootstrap-override__selectPlaceholder___WwyU1 {
  font-style: italic;
  color: #cccccc;
}
.app-styles-___bootstrap-override__twoToolsDropdown___sczYJ .app-styles-___bootstrap-override__react-select__control___oPBq4 {
  width: 148px;
  height: 40px;
  font-weight: 700;
  background-color: white;
  border-radius: 2px;
  border: 1px solid #737373;
}
.app-styles-___bootstrap-override__twoToolsDropdown___sczYJ .app-styles-___bootstrap-override__react-select__control___oPBq4 .app-styles-___bootstrap-override__react-select__value-container___De7VV {
  justify-content: center;
}
.app-styles-___bootstrap-override__twoToolsDropdown___sczYJ .app-styles-___bootstrap-override__react-select__control___oPBq4 .app-styles-___bootstrap-override__react-select__single-value___f2O5a {
  color: #737373;
}
.app-styles-___bootstrap-override__twoToolsDropdown___sczYJ.app-styles-___bootstrap-override__react-select--is-disabled___q0mT5 .app-styles-___bootstrap-override__react-select__control___oPBq4 {
  border: 1px solid #c1c1c1;
}
.app-styles-___bootstrap-override__twoToolsDropdown___sczYJ.app-styles-___bootstrap-override__react-select--is-disabled___q0mT5 .app-styles-___bootstrap-override__react-select__control___oPBq4 .app-styles-___bootstrap-override__react-select__single-value___f2O5a,
.app-styles-___bootstrap-override__twoToolsDropdown___sczYJ.app-styles-___bootstrap-override__react-select--is-disabled___q0mT5 .app-styles-___bootstrap-override__react-select__control___oPBq4 .app-styles-___bootstrap-override__material-symbols-rounded___tREEz {
  color: #c1c1c1;
}
.app-styles-___bootstrap-override__modalFooterSplit___ukXh4 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.app-styles-___bootstrap-override__fullModal___F_eUa {
  width: 95vw;
  height: calc(95% - 15px);
  overflow: hidden;
}
.app-styles-___bootstrap-override__fullModal___F_eUa > div {
  height: 100%;
}
.app-styles-___bootstrap-override__modalCloseButton___yttch {
  cursor: pointer;
  right: 0px;
  position: absolute;
}
.app-styles-___bootstrap-override__pill___R_tgx {
  color: #fff;
  min-width: 40px;
  border-radius: 50px;
  text-align: center;
  font-size: 0.8em;
  padding: 5px;
  display: inline-block;
}
.app-styles-___bootstrap-override__pill___R_tgx.app-styles-___bootstrap-override__dark___ZIaZs {
  background-color: #595959;
}
.app-styles-___bootstrap-override__lozenge___ZsYeH {
  color: #fff !important;
  font-weight: 500;
  font-size: 10px;
  border-radius: 4px;
  padding: 0 5px;
  text-transform: uppercase;
  display: inline-block;
}
.app-styles-___bootstrap-override__lozenge___ZsYeH.app-styles-___bootstrap-override__danger___DWkTz {
  background-color: #cc0000;
}
.app-styles-___bootstrap-override__lozenge___ZsYeH.app-styles-___bootstrap-override__success___QRIQZ {
  background-color: #6cc302;
}
.app-styles-___bootstrap-override__lozenge___ZsYeH.app-styles-___bootstrap-override__inform___RcSPW {
  background-color: #286c92;
}
.app-styles-___bootstrap-override__panelClosed___EdiMb {
  display: none !important;
}
.app-styles-___bootstrap-override__closePanel___cGwL0 {
  font-size: 0.9em;
  position: absolute;
  right: 5px;
  z-index: 10;
  cursor: pointer;
}
.app-styles-___bootstrap-override__closePanel___cGwL0 .app-styles-___bootstrap-override__fa_close___SJZDg {
  padding-right: 3px;
}
.app-styles-___bootstrap-override__close___eLflV {
  font-size: 40px;
}
div.app-styles-___bootstrap-override__verticalLine___RrasW {
  height: 100%;
  margin: 0px 0px 0px 0px;
}
div.app-styles-___bootstrap-override__verticalLine___RrasW {
  width: 1px;
  /* Line width */
  background-color: darkgray;
  /* Line color */
  height: 100%;
  /* Override in-line if you want specific height. */
  float: left;
  /* Causes the line to float to left of content.
    You can instead use position:absolute or display:inline-block
    if this fits better with your design */
}
.app-styles-___bootstrap-override__panelHeader___uSOpH {
  width: 100%;
  max-width: 320px;
  color: var(--soft-black);
  margin-top: 18px;
  margin-bottom: 30px;
  font: normal normal normal 15px/20px;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-styles-___bootstrap-override__panelHeader___uSOpH {
    margin-top: 18px;
    margin-bottom: 18px;
  }
}
.app-styles-___bootstrap-override__panelHeader___uSOpH p {
  text-align: left;
}
.app-styles-___bootstrap-override__panelHeader___uSOpH h4 {
  font: normal normal 700 14px/20px Helvetica Neue LT Pro;
}
.app-styles-___bootstrap-override__panelHeader___uSOpH button {
  width: 290px;
  height: 52px;
  margin: 15px auto;
  border: 2px solid #221f20;
  font-weight: bold;
  background-color: white;
}
.app-styles-___bootstrap-override__panelHeader___uSOpH .app-styles-___bootstrap-override__panelDescription___SJWMo {
  color: var(--darkGrey2);
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-styles-___bootstrap-override__panelHeader___uSOpH .app-styles-___bootstrap-override__panelDescription___SJWMo {
    font: normal normal normal 16px/20.5px;
  }
  .app-styles-___bootstrap-override__panelHeader___uSOpH .app-styles-___bootstrap-override__panelDescription___SJWMo p {
    text-align: center;
  }
}
.app-styles-___bootstrap-override__materialUIPopover___nFTHd {
  font-family: proxima-nova, SansSerif, Arial !important;
  left: -31415px;
}
.app-styles-___bootstrap-override__underline____Nh3d a {
  position: relative;
  color: #585858;
}
.app-styles-___bootstrap-override__underline____Nh3d a::after {
  display: block;
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: black;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.3s ease-out;
}
.app-styles-___bootstrap-override__underline____Nh3d a:hover::after {
  transform-origin: bottom left;
  transform: scaleX(1);
}
.offcanvas-backdrop {
  top: 81px;
}
.app-styles-___bootstrap-override__menuItem___RjdRP span {
  padding-right: 4px;
  display: inline-flex;
  vertical-align: middle;
}
.app-styles-___bootstrap-override__materialUIDrawer___AsZaj {
  top: 81px !important;
  width: 256px !important;
  padding: 0px 16px;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-styles-___bootstrap-override__materialUIDrawer___AsZaj {
    width: 80vw;
  }
}
.app-styles-___bootstrap-override__materialUIDrawer___AsZaj .app-styles-___bootstrap-override__subMenu1___O6jPo,
.app-styles-___bootstrap-override__materialUIDrawer___AsZaj .app-styles-___bootstrap-override__subMenu2___F9jQb {
  width: 90%;
  margin: 0 auto;
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
}
.app-styles-___bootstrap-override__materialUIDrawer___AsZaj .app-styles-___bootstrap-override__subMenu1___O6jPo .app-styles-___bootstrap-override__menuItem___RjdRP .app-styles-___bootstrap-override__exportInfo___FJPnJ,
.app-styles-___bootstrap-override__materialUIDrawer___AsZaj .app-styles-___bootstrap-override__subMenu2___F9jQb .app-styles-___bootstrap-override__menuItem___RjdRP .app-styles-___bootstrap-override__exportInfo___FJPnJ {
  padding: 0px;
}
.app-styles-___bootstrap-override__materialUIDrawer___AsZaj .app-styles-___bootstrap-override__subMenu1___O6jPo .app-styles-___bootstrap-override__menuItem___RjdRP:nth-child(1),
.app-styles-___bootstrap-override__materialUIDrawer___AsZaj .app-styles-___bootstrap-override__subMenu2___F9jQb .app-styles-___bootstrap-override__menuItem___RjdRP:nth-child(1) {
  display: block;
  text-align: right;
}
.app-styles-___bootstrap-override__materialUIDrawer___AsZaj .app-styles-___bootstrap-override__subMenu1___O6jPo .app-styles-___bootstrap-override__menuItem___RjdRP:nth-child(1):hover,
.app-styles-___bootstrap-override__materialUIDrawer___AsZaj .app-styles-___bootstrap-override__subMenu2___F9jQb .app-styles-___bootstrap-override__menuItem___RjdRP:nth-child(1):hover {
  left: 0px;
  cursor: pointer;
}
.app-styles-___bootstrap-override__materialUIDrawer___AsZaj .app-styles-___bootstrap-override__menuItem___RjdRP {
  width: 100%;
  border: unset;
  border-radius: unset;
  padding: 15px 0;
  display: block;
}
.app-styles-___bootstrap-override__materialUIDrawer___AsZaj .app-styles-___bootstrap-override__subMenu1___O6jPo .app-styles-___bootstrap-override__menuItem___RjdRP {
  display: flex;
  justify-content: space-between;
}
.app-styles-___bootstrap-override__materialUIDrawer___AsZaj .app-styles-___bootstrap-override__subMenu1___O6jPo .app-styles-___bootstrap-override__menuItem___RjdRP.app-styles-___bootstrap-override__selected___BNRb4 {
  left: 5px;
  opacity: 1 !important;
  font-weight: 500 !important;
  border-top: 1px solid #221f20 !important;
}
.app-styles-___bootstrap-override__materialUIDrawer___AsZaj .app-styles-___bootstrap-override__subMenu1___O6jPo .app-styles-___bootstrap-override__menuItem___RjdRP > div {
  padding: 15px 0px;
}
.app-styles-___bootstrap-override__materialUIDrawer___AsZaj .app-styles-___bootstrap-override__subMenu1___O6jPo .app-styles-___bootstrap-override__menuItem___RjdRP .app-styles-___bootstrap-override__iconArrowRight___rhVij {
  width: 28px;
  height: 24px;
  display: none;
}
.app-styles-___bootstrap-override__materialUIDrawer___AsZaj .app-styles-___bootstrap-override__subMenu1___O6jPo .app-styles-___bootstrap-override__menuItem___RjdRP:hover {
  left: 5px;
  background: none !important;
  cursor: pointer;
}
.app-styles-___bootstrap-override__materialUIDrawer___AsZaj .app-styles-___bootstrap-override__subMenu1___O6jPo .app-styles-___bootstrap-override__menuItem___RjdRP span {
  padding-left: 10px;
}
.app-styles-___bootstrap-override__materialUIDrawer___AsZaj .app-styles-___bootstrap-override__subMenu2___F9jQb {
  text-transform: uppercase;
  padding-top: 60px;
}
.app-styles-___bootstrap-override__materialUIDrawer___AsZaj .app-styles-___bootstrap-override__subMenu2___F9jQb .app-styles-___bootstrap-override__menuItem___RjdRP {
  display: inline-block !important;
  font: normal normal normal 14px/18px !important;
  min-height: 48px;
  padding-top: 0;
  cursor: pointer;
}
.app-styles-___bootstrap-override__materialUIDrawer___AsZaj .app-styles-___bootstrap-override__subMenu2___F9jQb .app-styles-___bootstrap-override__menuItem___RjdRP:hover {
  opacity: 1;
  background: none !important;
}
.app-styles-___bootstrap-override__materialUIDrawer___AsZaj .app-styles-___bootstrap-override__subMenu2___F9jQb .app-styles-___bootstrap-override__menuItem___RjdRP div span div {
  background-color: #f8f8f8 !important;
}
.app-styles-___bootstrap-override__materialUIDrawer___AsZaj .app-styles-___bootstrap-override__menuItem___RjdRP {
  text-align: left;
  color: #221f20;
}
.app-styles-___bootstrap-override__materialUIDrawer___AsZaj .app-styles-___bootstrap-override__menuItem___RjdRP a {
  color: #221f20;
}
.app-styles-___bootstrap-override__materialUIDrawer___AsZaj .app-styles-___bootstrap-override__menuItem___RjdRP div > div {
  padding: 0px !important;
}
.app-styles-___bootstrap-override__modal-backdrop___FAiRa.app-styles-___bootstrap-override__in___VtNih {
  opacity: 0 !important;
}
.app-styles-___bootstrap-override__modalDialog___QlO3X {
  max-width: unset;
  width: 70%;
  height: 100%;
  margin: 0px;
  left: 0px;
  top: 81px;
}
.app-styles-___bootstrap-override__modalDialog___QlO3X .app-styles-___bootstrap-override__modal-content___SHHVO {
  height: 100%;
  box-shadow: none;
  border: 0px;
  border-radius: 0px;
}
.app-styles-___bootstrap-override__modalDialog___QlO3X .app-styles-___bootstrap-override__modal-content___SHHVO button {
  height: 39px;
  width: 227px;
}
hr.app-styles-___bootstrap-override__horizontalLine___EZTK0 {
  width: 100%;
  margin: 0px 0px 0px 0px;
}
.app-styles-___bootstrap-override__imageScale50___Csnq0 {
  -webkit-transform: scale(0.5);
  /* Saf3.1+, Chrome */
  -moz-transform: scale(0.5);
  /* FF3.5+ */
  -ms-transform: scale(0.5);
  /* IE9 */
  -o-transform: scale(0.5);
  /* Opera 10.5+ */
  transform: scale(0.5);
  /* IE6–IE9 */
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.99996192, M12=-0.00872654, M21=0.00872654, M22=0.99996192, SizingMethod='auto expand');
}
div.app-styles-___bootstrap-override__canvas-container___U0hV9 {
  align-self: center;
  z-index: 100;
  margin: 0;
}
div.app-styles-___bootstrap-override__canvas-container___U0hV9 .app-styles-___bootstrap-override__noshadow___rNGh2 {
  box-shadow: none;
}
.app-styles-___bootstrap-override__leavingWebEditorText___NPadd {
  font-size: 12px;
  margin-bottom: 10px;
}
.app-styles-___bootstrap-override__leavingWebEditorText___NPadd + div {
  margin-bottom: 10px;
}
.app-styles-___bootstrap-override__leavingWebEditorText___NPadd + div button {
  width: 227px;
  height: 39px;
}
.app-styles-___bootstrap-override__mobileOverlay___fI6w5 {
  display: none;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .app-styles-___bootstrap-override__mobileOverlay___fI6w5 {
    display: block;
    position: absolute;
    z-index: 99999999999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    text-align: center;
  }
  .app-styles-___bootstrap-override__mobileOverlay___fI6w5 .app-styles-___bootstrap-override__overlayContent___mKuOz {
    padding: 20px;
  }
  .app-styles-___bootstrap-override__mobileOverlay___fI6w5 .app-styles-___bootstrap-override__alertYellow___t4cvf {
    margin: 0 0 1.5em 0;
    line-height: 1.6em;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -o-border-radius: 4px !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    padding: 10px;
    font-size: 14px;
    text-align: center;
    font-weight: 400;
    background: #fff7d6;
    border: 1px solid #e9d477;
    color: #956433;
  }
  .app-styles-___bootstrap-override__mobileOverlay___fI6w5 .app-styles-___bootstrap-override__mobileDeal___MU_oh {
    padding-bottom: 40px;
  }
  .app-styles-___bootstrap-override__mobileOverlay___fI6w5 h2 {
    font-size: 1em;
    margin: 0;
    color: #666;
    font-weight: 300;
  }
  .app-styles-___bootstrap-override__mobileOverlay___fI6w5 h3 {
    font-size: 1.5em;
    margin: 0 0 10px 0;
    font-weight: 300;
  }
  .app-styles-___bootstrap-override__mobileOverlay___fI6w5 p {
    margin: 0 !important;
    line-height: 1.2;
    color: #666;
  }
}
.app-styles-___bootstrap-override__layoutsToShow___TqcZc {
  display: flex;
  align-self: center;
  width: 100%;
  justify-content: space-evenly;
  padding-top: var(--s4);
  padding-bottom: var(--s2);
}
.app-styles-___bootstrap-override__layoutsToShow___TqcZc div.app-styles-___bootstrap-override__selected___BNRb4 img {
  border: 1px solid #286c92;
}
.app-styles-___bootstrap-override__layoutsToShow___TqcZc div {
  display: flex;
}
.app-styles-___bootstrap-override__layoutsToShow___TqcZc div img {
  width: 90%;
}
.app-styles-___bootstrap-override__layoutsToShow___TqcZc div p {
  width: 90%;
  text-align: center;
}
.app-styles-___bootstrap-override__layoutsToShow___TqcZc div input + span {
  font-size: 14px;
  font-weight: 700;
  margin-left: 7px;
}
.app-styles-___bootstrap-override__layoutsToShow___TqcZc div input:disabled + span {
  color: #979797;
}
.app-styles-___bootstrap-override__smallModal___qEYbI {
  width: 150px;
}
.app-styles-___bootstrap-override__buttonReset___IE1NL {
  background: transparent;
  padding: 0;
  margin: 0;
  border: none;
  font: inherit;
  color: inherit;
}

@font-face {
  font-family: 'Archivo';
  src: url(/2234893dfb0d6e5511d2.woff);
}

@font-face {
  font-family: 'Archivo';
  src: url(/2234893dfb0d6e5511d2.woff);
  font-weight: bold;
}

@font-face {
  font-family: 'Archivo';
  src: url(/c1b27bf1bd882509b91b.woff);
  font-style: italic;
}

@font-face {
  font-family: 'Archivo';
  src: url(/c1b27bf1bd882509b91b.woff);
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'Lexend';
  src: url(/716ff8a59080b077057e.woff);
}

@font-face {
  font-family: 'Lexend';
  src: url(/ee461cc5d64ef39dd94e.woff);
  font-weight: bold;
}

@font-face {
  font-family: 'Lexend Deca';
  src: url(/c7c60904a85d9bfff826.woff);
}

@font-face {
  font-family: 'Nanum Myeongjo';
  src: url(/5271fbb8246cf6a129ec.woff);
}

@font-face {
  font-family: 'Nanum Myeongjo';
  src: url(/0af1f3d7dae218be0f83.woff);
  font-weight: bold;
}

@font-face {
  font-family: 'Plus Jakarta Sans';
  src: url(/8cf9dda64de3f04c8e44.woff);
}

@font-face {
  font-family: 'Plus Jakarta Sans';
  src: url(/b5f8b065bbf521ffc8d7.woff);
  font-weight: bold;
}

@font-face {
  font-family: 'Plus Jakarta Sans';
  src: url(/2dff4f7072894f7d7381.woff);
  font-style: italic;
}

@font-face {
  font-family: 'Plus Jakarta Sans';
  src: url(/9230d7f91722114e5a5e.woff);
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'PlusJakartaSansLight';
  src: url(/a1ee103932397bb33c4c.woff);
}

@font-face {
  font-family: 'PlusJakartaSansLight';
  src: url(/8cf9dda64de3f04c8e44.woff);
  font-weight: bold;
}

@font-face {
  font-family: 'PlusJakartaSansLight';
  src: url(/526ce9199ff08370530b.woff);
  font-style: italic;
}

@font-face {
  font-family: 'PlusJakartaSansLight';
  src: url(/2dff4f7072894f7d7381.woff);
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'Spectral';
  src: url(/c71be557123e37cfd61b.woff);
}

@font-face {
  font-family: 'Spectral';
  src: url(/2bced4dab6d2dd13eed2.woff);
  font-weight: bold;
}

@font-face {
  font-family: 'Spectral';
  src: url(/b747bfc6e68dd3a6fdb3.woff);
  font-style: italic;
}

@font-face {
  font-family: 'Spectral';
  src: url(/5aa69d459195e77e4952.woff);
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'NotDef';
  src: url(/684e3a93e828177f5ba0.otf);
}


/*# sourceMappingURL=main.c4c211ea650f6445b4c4.css.map*/